.curtis-page{--curtis-number-width:5.8rem}.curtis-page .page-head{padding-bottom:2rem}.curtis-page .curtis-scope{max-width:54rem;color:var(--muted-foreground);font-size:1rem}.curtis-jump-links{flex-wrap:wrap;gap:.6rem 1.5rem;margin-top:1.2rem;font-size:.95rem;display:flex}.curtis-latest{background:var(--green);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;gap:2rem;margin-bottom:1rem;padding:1.6rem 2rem;display:grid}.curtis-latest h2{font-family:var(--serif);margin:.4rem 0 .6rem;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.18}.curtis-latest p:last-child{max-width:49rem;margin-bottom:0}.curtis-latest-number{text-align:center;color:var(--primary);flex-direction:column;align-self:center;display:flex}.curtis-latest-number strong{font:4rem/.95 var(--serif)}.curtis-latest-number span{text-transform:uppercase;letter-spacing:.08em;margin-top:.4rem;font-size:.75rem}.curtis-explainer{border-bottom:1px solid var(--border);padding:.9rem 0}.curtis-explainer summary{cursor:pointer;color:var(--disclosure);font-weight:700}.curtis-explainer p{max-width:70rem;font-size:.95rem}.curtis-ranking-section{margin-top:2rem}.curtis-ladder{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.curtis-ladder>li{border-bottom:1px solid var(--border)}.curtis-ranked-entry summary{grid-template-columns:var(--curtis-number-width) minmax(0,1fr) auto;cursor:pointer;align-items:center;gap:1rem;padding:.9rem .7rem;list-style:none;display:grid}.curtis-ranked-entry summary::-webkit-details-marker{display:none}.curtis-roster summary::-webkit-details-marker{display:none}.curtis-ranked-entry summary:hover,.curtis-roster summary:hover{background:var(--paper)}.curtis-rank-number{font-family:var(--serif);color:var(--primary);font-variant-numeric:tabular-nums;font-size:1.6rem;line-height:1.15}.curtis-ranked-entry .curtis-rank-title{font-family:var(--serif);font-size:1.25rem;line-height:1.3}.curtis-rank-title{overflow-wrap:anywhere;min-width:0}.curtis-detail-cue{color:var(--muted-foreground);font-size:.75rem}.curtis-detail-cue span{color:var(--primary);margin-left:.4rem;font-size:1.1rem}.curtis-open-block{grid-template-columns:var(--curtis-number-width) minmax(0,1fr) auto;background:var(--muted);align-items:center;gap:1rem;padding:1rem .7rem;display:grid}.curtis-open-block .curtis-rank-number{font-size:1.25rem}.curtis-open-block .curtis-rank-number a{vertical-align:super;margin-left:.12rem;font-size:.95rem;text-decoration:none}.curtis-open-block strong{font-size:.95rem;font-weight:600}.curtis-open-block small{color:var(--muted-foreground);font-size:.78rem;display:block}.curtis-block-link{color:var(--primary);white-space:nowrap;font-size:.8rem}.curtis-disclaimer{color:var(--muted-foreground);max-width:60rem;margin:1.2rem 0 0;font-size:.85rem;font-style:italic}.curtis-row-evidence{padding:0 1rem 1.2rem calc(var(--curtis-number-width) + 1.7rem);max-width:70rem;font-size:.9rem}.curtis-row-evidence p{margin:.5rem 0}.curtis-row-evidence .text-link{margin-top:.4rem;display:inline-block}.curtis-roster-intro{color:var(--muted-foreground);max-width:65rem;font-size:.95rem}.curtis-roster{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 2rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.curtis-roster>li{border-bottom:1px solid var(--border);min-width:0}.curtis-roster summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto .7rem;align-items:center;gap:.75rem;min-height:3.2rem;padding:.8rem .25rem;list-style:none;display:grid}.curtis-roster .curtis-rank-title{font-size:.95rem;line-height:1.35}.curtis-roster-range{color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem}.curtis-plus{color:var(--primary);font-size:.85rem}.curtis-roster .curtis-row-evidence{padding:0 .25rem 1rem;font-size:.85rem}.curtis-evidence-section{padding-bottom:3rem}.curtis-evidence-section h2{font-family:var(--serif);margin-bottom:1rem}@media (max-width:680px){.curtis-page{--curtis-number-width:4.2rem}.curtis-latest{gap:1rem;padding:1.2rem}.curtis-latest-number strong{font-size:2.8rem}.curtis-latest-number span,.curtis-latest .eyebrow{font-size:.6rem}.curtis-latest p:last-child{font-size:.9rem}.curtis-latest h2{font-size:1.4rem}.curtis-ranked-entry summary{gap:.6rem;padding:.85rem .2rem}.curtis-ranked-entry .curtis-rank-title{font-size:1.08rem}.curtis-detail-cue{font-size:0}.curtis-detail-cue span{margin-left:0;font-size:1rem}.curtis-open-block{grid-template-columns:var(--curtis-number-width) minmax(0,1fr);gap:.6rem;padding:.9rem .2rem}.curtis-open-block .curtis-rank-number{font-size:1.1rem}.curtis-open-block strong{font-size:.85rem}.curtis-open-block small{font-size:.72rem}.curtis-block-link{grid-column:2;font-size:.75rem}.curtis-row-evidence{padding-left:.5rem;padding-right:.5rem}.curtis-roster{grid-template-columns:minmax(0,1fr)}.curtis-roster summary{min-height:3.25rem}.curtis-jump-links{gap:.6rem 1.1rem;font-size:.85rem}.curtis-page .section-heading{gap:.75rem}.curtis-explainer summary{font-size:.9rem}}
