:root{--stone-cream:#f3eee2;--stone-cream-deep:#e8e0cf;--stone-paper-light:#faf7ef;--stone-ink:#24251f;--stone-olive:#5e6547;--stone-olive-dark:#444b32;--stone-olive-soft:#dfe2cf;--stone-moss:#777d5b;--stone-rule:#c8c0ae;--stone-muted:#6f6d63;--paper:var(--stone-cream);--ink:var(--stone-ink);--graphite:#54554d;--rule:var(--stone-rule);--brick:var(--stone-olive);--brick-soft:var(--stone-olive-soft);--slate-blue:#6f786e;--slate-blue-soft:#e7e8df;--bay-water:#68786f;--bay-water-soft:#e2e8e1;--eucalyptus:#65725b;--eucalyptus-soft:#e2e7d9;--background:var(--stone-cream);--foreground:var(--stone-ink);--card:var(--stone-paper-light);--card-foreground:var(--stone-ink);--popover:var(--stone-paper-light);--popover-foreground:var(--stone-ink);--primary:var(--stone-olive);--primary-foreground:#faf8f2;--secondary:var(--stone-olive-soft);--secondary-foreground:var(--stone-ink);--muted:var(--stone-cream-deep);--muted-foreground:var(--stone-muted);--accent:var(--stone-olive-soft);--accent-foreground:var(--stone-ink);--border:var(--stone-rule);--input:var(--stone-rule);--ring:var(--stone-olive-dark)}@theme inline{--font-serif: "Literata", Georgia, "Times New Roman", serif; --font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;}body{background-color:var(--stone-cream);color:var(--stone-ink);background-image:radial-gradient(circle at 12% 18%,#ffffff40 0 1px,#0000 1.5px),radial-gradient(circle at 74% 61%,#24251f09 0 .7px,#0000 1px);background-size:11px 11px,13px 13px}h1,h2,h3,h4,.font-serif{letter-spacing:-.025em;font-family:Literata,Georgia,Times New Roman,serif!important}.small-caps,.eyebrow{letter-spacing:.12em;color:var(--stone-olive-dark)!important}.stone-topline{border-bottom:1px solid var(--stone-rule);background:var(--stone-cream);color:var(--stone-muted)}.stone-topline-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:2.35rem;display:grid}.stone-topline-center{letter-spacing:.12em;text-transform:uppercase;color:var(--stone-olive-dark);font-size:.67rem;font-weight:600}.stone-masthead{border-bottom:1px solid var(--stone-rule);background:var(--stone-cream);padding:1.35rem 0 1.2rem}.stone-masthead-title{letter-spacing:-.065em;text-align:center;color:var(--stone-ink);font-family:Literata,Georgia,serif;font-size:clamp(2.55rem,7vw,6.9rem);font-weight:600;line-height:.86}.stone-masthead-subtitle{text-align:center;color:var(--stone-muted);margin-top:.8rem;font-family:Literata,Georgia,serif;font-size:clamp(.85rem,1.5vw,1.05rem);font-style:italic}.stone-primary-nav{border-bottom:1px solid var(--stone-rule);background:var(--stone-paper-light)}.stone-primary-nav a{color:var(--stone-ink)}.stone-primary-nav a:hover{color:var(--stone-olive-dark)}.stone-research-band{border-bottom:1px solid var(--stone-rule);background:var(--stone-olive-soft)}.stone-section-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--stone-olive-dark);align-items:center;gap:.65rem;font-size:.68rem;font-weight:700;display:inline-flex}.stone-section-kicker:before{content:"";background:var(--stone-olive);width:1.9rem;height:2px}.stone-headline{letter-spacing:-.04em;font-family:Literata,Georgia,serif;font-size:clamp(2rem,4.2vw,4.8rem);font-weight:550;line-height:.98}.stone-subhead{color:var(--stone-muted);font-family:Literata,Georgia,serif;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.32}.stone-deck{color:#55564f;max-width:48rem;font-size:1rem;line-height:1.75}.stone-editorial-grid{border-top:3px solid var(--stone-ink);border-bottom:1px solid var(--stone-rule);grid-template-columns:minmax(0,1.55fr) minmax(14rem,.75fr) minmax(12rem,.55fr);gap:0;display:grid}.stone-editorial-grid>*{padding:clamp(1.1rem,2.5vw,2rem)}.stone-editorial-grid>*+*{border-left:1px solid var(--stone-rule)}.stone-feature-lead{background:var(--stone-paper-light);flex-direction:column;justify-content:space-between;min-height:28rem;display:flex}.stone-side-column{background:color-mix(in srgb, var(--stone-cream) 88%, white)}.stone-mini-story{border-bottom:1px solid var(--stone-rule);padding:1rem 0}.stone-mini-story:last-child{border-bottom:0}.stone-category-label{letter-spacing:.12em;text-transform:uppercase;color:var(--stone-olive-dark);font-size:.62rem;font-weight:700}.stone-dateline{color:var(--stone-muted);font-size:.67rem}.stone-metric-strip{border-bottom:1px solid var(--stone-rule);background:var(--stone-olive-dark);color:var(--stone-paper-light);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stone-metric-strip>*{padding:1rem 1.25rem}.stone-metric-strip>*+*{border-left:1px solid #faf7ef38}.stone-metric-strip .small-caps,.stone-metric-strip .text-muted-foreground{color:#faf7efad!important}.stone-metric-strip .metric-figure{color:var(--stone-paper-light)}.stone-question-grid{border-top:2px solid var(--stone-ink);border-left:1px solid var(--stone-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stone-question-card{border-right:1px solid var(--stone-rule);border-bottom:1px solid var(--stone-rule);background:0 0;min-height:14rem;padding:1.35rem}.stone-question-card:nth-child(2),.stone-question-card:nth-child(3){background:color-mix(in srgb, var(--stone-olive-soft) 42%, transparent)}.stone-department-grid{border-top:3px solid var(--stone-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stone-department{border-bottom:1px solid var(--stone-rule);min-height:15rem;padding:1.25rem}.stone-department:not(:nth-child(3n+1)){border-left:1px solid var(--stone-rule)}.stone-number{color:var(--stone-olive);font-family:Literata,Georgia,serif;font-size:3.5rem;line-height:.95}.stone-thesis-spread{border-top:3px solid var(--stone-ink);border-bottom:1px solid var(--stone-rule);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);display:grid}.stone-thesis-spread>*{padding:clamp(1.3rem,3vw,2.25rem)}.stone-thesis-spread>*+*{border-left:1px solid var(--stone-rule)}.stone-record-row{border-bottom:1px solid var(--stone-rule);grid-template-columns:7rem minmax(0,1fr) 12rem 8rem;align-items:start;gap:1rem;padding:1rem 0;display:grid}.stone-record-row:first-child{border-top:2px solid var(--stone-ink)}.catalog-card,.document-stamp-panel,.civic-signal-panel{border-color:var(--stone-rule)!important;background:var(--stone-paper-light)!important;box-shadow:none!important;border-radius:0!important}.evidence-stamp{border-color:var(--stone-olive)!important;color:var(--stone-olive-dark)!important;background:0 0!important}.stone-page-header{background:var(--stone-cream);border-bottom:1px solid var(--stone-rule)}.stone-page-header-inner{grid-template-columns:minmax(0,1.55fr) minmax(16rem,.65fr);align-items:end;gap:clamp(2rem,6vw,6rem);padding-top:clamp(3rem,8vw,7rem);padding-bottom:clamp(2rem,5vw,4rem);display:grid}.stone-page-header h1{letter-spacing:-.05em;max-width:58rem;font-size:clamp(2.8rem,6vw,6rem);line-height:.96}.stone-page-header .page-lede{color:var(--stone-muted);font-family:Literata,Georgia,serif;font-size:1.08rem;line-height:1.58}@media (width<=1024px){.stone-editorial-grid{grid-template-columns:minmax(0,1.5fr) minmax(15rem,.8fr)}.stone-editorial-grid>:nth-child(3){border-left:0;border-top:1px solid var(--stone-rule);grid-column:1/-1}.stone-department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stone-department:not(:nth-child(3n+1)){border-left:0}.stone-department:nth-child(2n){border-left:1px solid var(--stone-rule)}.stone-page-header-inner{grid-template-columns:1fr}}@media (width<=720px){.stone-topline-inner{grid-template-columns:1fr auto}.stone-topline-center{display:none}.stone-editorial-grid,.stone-question-grid,.stone-department-grid,.stone-thesis-spread,.stone-metric-strip{grid-template-columns:1fr}.stone-editorial-grid>*+*,.stone-thesis-spread>*+*,.stone-metric-strip>*+*{border-left:0;border-top:1px solid var(--stone-rule)}.stone-department:nth-child(2n){border-left:0}.stone-record-row{grid-template-columns:4.5rem minmax(0,1fr)}.stone-record-row>:nth-child(3),.stone-record-row>:nth-child(4){grid-column:2}.stone-feature-lead{min-height:auto}}
