:root{--paper:#fbfaf5;--ink:#17231d;--muted:#596259;--line:#d7d5cc;--moss:#17583f;--moss-dark:#103d2c;--clay:#9b412b;--wash:#f0efe8;--focus:#a94700;--serif:Iowan Old Style, Palatino Linotype, Book Antiqua, Palatino, Georgia, serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:clamp(1rem,.97rem + .16vw,1.1rem);line-height:1.65}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid var(--focus);outline-offset:4px}button:focus-visible{outline:3px solid var(--focus);outline-offset:4px}[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:4px}summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);text-wrap:balance;font-weight:500;line-height:1.05}h1{letter-spacing:-.065em;margin-bottom:1.3rem;font-size:clamp(3rem,8.2vw,7.2rem)}h2{letter-spacing:-.05em;font-size:clamp(2rem,4vw,3.7rem)}h3{letter-spacing:-.035em;font-size:clamp(1.4rem,2.6vw,2rem)}button{font:inherit}main:focus{outline:none}.sr-only{clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--ink);color:#fff;z-index:20;padding:.65rem .85rem;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.wrap{max-width:78rem;margin:0 auto;padding-left:clamp(1.25rem,4vw,4rem);padding-right:clamp(1.25rem,4vw,4rem)}.site-header{border-bottom:1px solid var(--line);z-index:10;background:#fbfaf5f5;position:sticky;top:0}.site-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;max-width:88rem;min-height:5.4rem;margin:0 auto;padding:.85rem clamp(1.25rem,4vw,4rem);display:grid}.wordmark{font-family:var(--serif);letter-spacing:-.06em;white-space:nowrap;font-size:1.38rem;text-decoration:none}.wordmark strong{color:var(--moss);font-weight:650}.wordmark em{color:var(--muted);font-family:var(--sans);letter-spacing:-.02em;font-size:.72em;font-style:normal}.site-nav{gap:clamp(.7rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:flex}.site-nav a{color:var(--muted);letter-spacing:.02em;font-size:.82rem;font-weight:750;text-decoration:none}.site-nav a[aria-current=page]{color:var(--ink);text-underline-offset:.4em;text-decoration:underline}.language-toggle{border:1px solid var(--line);justify-self:end;display:inline-flex}.language-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;min-width:2rem;min-height:2rem;padding:.4rem;font-size:.75rem;font-weight:800;line-height:1}.language-toggle button+button{border-left:1px solid var(--line)}.language-toggle button[aria-pressed=true]{background:var(--ink);color:#fff}.home-hero{max-width:78rem;padding-top:clamp(4.5rem,11vw,9.5rem);padding-bottom:clamp(3.5rem,7vw,6rem)}.home-hero h1{max-width:13ch}.kicker,.note-meta{color:var(--moss);letter-spacing:.11em;text-transform:uppercase;font-size:.74rem;font-weight:800;line-height:1.45}.hero-deck{color:var(--muted);font-family:var(--serif);max-width:42rem;font-size:clamp(1.35rem,2.3vw,1.8rem);line-height:1.43}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2.2rem;display:flex}.button{border:1px solid var(--ink);align-items:center;min-height:2.85rem;padding:.65rem 1rem;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}.button--primary{background:var(--ink);color:#fff}.button--primary:hover{background:var(--moss-dark)}.button--quiet{color:var(--ink)}.button--quiet:hover{background:var(--wash)}.countdown-band{background:var(--moss-dark);color:#f7f7f1}.countdown{grid-template-columns:1fr auto;align-items:end;gap:2rem;padding-top:1.6rem;padding-bottom:1.6rem;display:grid}.countdown .kicker{color:#bcddc7;margin-bottom:.3rem}.countdown-line{font-family:var(--serif);margin:0;font-size:1.35rem}.countdown dl{grid-template-columns:repeat(3,auto);gap:clamp(1rem,2.5vw,2.5rem);margin:0;display:grid}.countdown dt{color:#bcddc7;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:800}.countdown dd{font-family:var(--serif);white-space:nowrap;margin:.2rem 0 0;font-size:2rem;line-height:1.05}.countdown dd span{color:#bcddc7;font-size:.8em}.countdown .output-date{font-family:var(--sans);padding-top:.45rem;font-size:.98rem;font-weight:700}.latest-section{padding-top:clamp(4rem,10vw,8rem);padding-bottom:clamp(4rem,10vw,8rem)}.section-intro{justify-content:space-between;align-items:end;margin-bottom:2.4rem;display:flex}.section-intro h2{margin-bottom:0}.home-notes{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(18rem,.85fr);display:grid}.feature-note,.side-note{padding:clamp(1.5rem,4vw,3.25rem)}.feature-note{border-right:1px solid var(--line)}.feature-note h3{max-width:16ch;font-size:clamp(2rem,4vw,3.75rem)}.feature-note>p:not(.note-meta):not(.note-change){color:var(--muted);font-family:var(--serif);max-width:37rem;font-size:1.25rem;line-height:1.5}.side-note{background:var(--wash)}.side-note h3{max-width:17ch}.side-note>p:not(.note-meta):not(.source-count){color:var(--muted)}.note-change{border-left:2px solid var(--clay);max-width:36rem;margin:2rem 0;padding-left:.9rem;font-size:.95rem}.source-count{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:0;font-size:.82rem;font-weight:750}.inline-link{color:var(--moss-dark);font-weight:800}.carousel-section{padding-top:clamp(4rem,10vw,8rem);padding-bottom:clamp(4rem,10vw,8rem)}.carousel-section .section-intro{margin-bottom:2rem}.journal-carousel{border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.carousel-note{padding:clamp(1.5rem,5vw,4.25rem)}.carousel-note__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2rem;display:grid}.carousel-finding{color:var(--clay);font-family:var(--serif);margin-bottom:0;font-size:1.16rem;line-height:1.35}.carousel-day{border-left:1px solid var(--line);text-align:right;min-width:9.5rem;margin:0;padding-left:1.25rem}.carousel-day dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.carousel-day dd{font-family:var(--serif);white-space:nowrap;margin:.3rem 0;font-size:2rem;line-height:1}.carousel-day dd span{color:var(--muted);font-size:.62em}.carousel-day div{color:var(--muted);font-size:.75rem;font-weight:700;line-height:1.35}.carousel-note h3{max-width:16ch;margin:clamp(2.5rem,6vw,5rem) 0 1.25rem;font-size:clamp(2.15rem,5vw,4.9rem)}.carousel-summary{color:var(--muted);font-family:var(--serif);max-width:43rem;margin-bottom:0;font-size:clamp(1.25rem,2.1vw,1.65rem);line-height:1.48}.carousel-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:2.4rem;display:flex}.source-pills{flex-wrap:wrap;gap:.45rem;display:flex}.source-pills a,.journal-citations a{border:1px solid var(--line);color:var(--moss-dark);padding:.25rem .42rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:800;text-decoration:none}.source-pills a:hover,.journal-citations a:hover{background:var(--wash);border-color:var(--moss)}.carousel-controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1rem 0;display:grid}.carousel-controls button{color:var(--moss-dark);cursor:pointer;text-align:left;background:0 0;border:0;min-height:2.7rem;padding:.45rem 0;font-size:.8rem;font-weight:800}.carousel-controls button:last-child{text-align:right}.carousel-controls p{color:var(--muted);text-align:center;margin:0;font-size:.74rem;font-weight:750}.plain-band{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);align-items:start;gap:clamp(2rem,7vw,7rem);padding-top:clamp(3rem,7vw,5rem);padding-bottom:clamp(4rem,9vw,7rem);display:grid}.plain-band h2{max-width:16ch;margin-bottom:0}.plain-band>p{color:var(--muted);font-family:var(--serif);margin-top:2.5rem;font-size:1.24rem;line-height:1.5}.page{padding-bottom:clamp(3rem,8vw,6rem)}.page-heading{border-bottom:1px solid var(--line);max-width:65rem;padding-top:clamp(4rem,9vw,7.5rem);padding-bottom:clamp(2rem,5vw,4rem)}.page-heading h1{max-width:15ch;font-size:clamp(3rem,7.2vw,6.2rem)}.page-heading>p:last-child{color:var(--muted);font-family:var(--serif);max-width:45rem;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.45}.publication-ledger{background:var(--wash);margin-top:3rem;padding:clamp(1.5rem,4vw,3rem)}.publication-ledger__intro{grid-template-columns:minmax(0,1fr) minmax(17rem,.72fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);display:grid}.publication-ledger__intro h2{max-width:16ch;margin-bottom:0;font-size:clamp(2rem,4vw,3.5rem)}.publication-ledger__intro>p{color:var(--muted);font-family:var(--serif);margin:0;font-size:1.08rem;line-height:1.5}.publication-ledger__list{border-top:1px solid var(--line);margin:2.2rem 0 0;padding:0}.publication-ledger__list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(8.5rem,.55fr) minmax(9rem,.55fr) minmax(15rem,1.6fr) auto;align-items:center;gap:.75rem 1.5rem;padding:1rem 0;list-style:none;display:grid}.publication-ledger__list li>div{gap:.2rem;display:grid}.publication-ledger__day{font-family:var(--serif);font-size:1.35rem}.publication-ledger time{color:var(--muted);font-size:.78rem}.publication-ledger__list p{color:var(--muted);margin:0;font-size:.88rem}.publication-ledger__list a{color:var(--moss-dark);white-space:nowrap;font-size:.82rem;font-weight:800}.publication-status{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.publication-status--published{color:var(--moss-dark)}.publication-status--held{color:var(--clay)}.journal-index{border-top:1px solid var(--line);margin-top:3rem}.journal-row{border-bottom:1px solid var(--line);grid-template-columns:3.5rem minmax(0,1fr) minmax(15rem,.75fr);gap:clamp(1.25rem,4vw,4rem);padding:clamp(1.5rem,4vw,3rem) 0;scroll-margin-top:7rem;display:grid}.journal-row__number{color:var(--clay);font-family:var(--serif);font-size:2.1rem;line-height:1}.journal-row h2{max-width:16ch;font-size:clamp(2rem,4vw,3.65rem)}.journal-summary{color:var(--muted);font-family:var(--serif);max-width:37rem;font-size:1.2rem;line-height:1.5}.journal-detail{border-left:1px solid var(--line);margin:0;padding-left:1.25rem}.journal-detail div+div{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.8rem}.journal-detail dt{color:var(--moss);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.journal-detail dd{margin:.2rem 0 0;font-size:.9rem;line-height:1.5}.journal-closer{color:var(--muted);font-family:var(--serif);max-width:43rem;margin-top:4rem;font-size:1.3rem;line-height:1.45}.journal-entries{margin-top:4rem}.journal-entry{border-top:1px solid var(--line);padding:clamp(2.75rem,7vw,6.5rem) 0;scroll-margin-top:7rem}.journal-entry:last-child{border-bottom:1px solid var(--line)}.journal-entry__header{max-width:63rem;position:relative}.journal-entry__day{color:var(--clay);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:850;position:absolute;top:.2rem;right:0}.journal-entry h2{max-width:17ch;margin:1.5rem 0 1rem;font-size:clamp(2.45rem,5.6vw,5.3rem)}.journal-entry__finding{color:var(--clay);font-family:var(--serif);margin-bottom:0;font-size:clamp(1.2rem,2.2vw,1.65rem);line-height:1.4}.journal-entry__content{grid-template-columns:minmax(0,1.55fr) minmax(15rem,.62fr);align-items:start;gap:clamp(2rem,7vw,7rem);margin-top:clamp(2rem,5vw,4rem);display:grid}.journal-prose{max-width:45rem}.journal-prose__standfirst{color:var(--moss-dark);font-family:var(--serif);font-size:clamp(1.3rem,2.3vw,1.72rem);line-height:1.45}.journal-paragraph{border-top:1px solid var(--line);margin-top:1.6rem;padding-top:1.6rem}.journal-paragraph>p:first-child{font-family:var(--serif);font-size:clamp(1.08rem,1.5vw,1.22rem);line-height:1.68}.journal-citations{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:0;display:flex}.journal-citations>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-right:.2rem;font-size:.74rem;font-weight:800}.journal-entry__aside{background:var(--wash);padding:clamp(1.25rem,3vw,2rem);position:sticky;top:7rem}.journal-entry__aside dl{margin:0}.journal-entry__aside dl div+div{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.journal-entry__aside dt{color:var(--moss);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.journal-entry__aside dd{font-family:var(--serif);margin:.35rem 0 0;font-size:1.02rem;line-height:1.45}.journal-source-trail{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}.journal-source-trail h3{margin-bottom:.5rem;font-size:1.5rem}.journal-source-trail p{color:var(--muted);font-size:.86rem;line-height:1.45}.stage-strip{background:var(--wash);grid-template-columns:1fr auto;align-items:end;gap:2rem;margin:3rem 0 clamp(4rem,8vw,7rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.stage-strip h2{max-width:17ch;font-size:clamp(1.7rem,3vw,2.7rem)}.stage-strip dl{gap:clamp(1rem,3vw,2.5rem);margin:0;display:flex}.stage-strip dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.stage-strip dd{font-family:var(--serif);max-width:11rem;margin:.25rem 0 0;font-size:1.1rem}.goals-section{max-width:68rem}.goals-section h2{max-width:16ch}.goal-list{border-top:1px solid var(--line);counter-reset:goals;margin:2.2rem 0 0;padding:0;list-style:none}.goal-list li{border-bottom:1px solid var(--line);counter-increment:goals;font-family:var(--serif);padding:1.15rem 0 1.15rem 4rem;font-size:clamp(1.45rem,2.7vw,2.25rem);line-height:1.28;position:relative}.goal-list li:before{color:var(--clay);content:"0" counter(goals);font-family:var(--sans);letter-spacing:.08em;font-size:.78rem;font-weight:800;position:absolute;top:1.5rem;left:0}.policy-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);gap:clamp(2rem,8vw,8rem);margin-top:clamp(4rem,10vw,8rem);padding-top:clamp(3rem,7vw,5rem);display:grid}.policy-section h2{max-width:14ch}.policy-copy{font-family:var(--serif);font-size:1.23rem;line-height:1.5}.policy-copy ul{border-top:1px solid var(--line);font-family:var(--sans);margin:2rem 0 0;padding:0;font-size:.96rem}.policy-copy li{border-bottom:1px solid var(--line);padding:.9rem 0 .9rem 1.4rem;list-style:none;position:relative}.policy-copy li:before{color:var(--moss);content:"•";position:absolute;left:0}.proof-check{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(18rem,.72fr);align-items:end;gap:2rem;padding:clamp(3rem,7vw,5rem) 0;display:grid}.proof-check h2{max-width:15ch;margin-bottom:0}.proof-check>p{color:var(--muted);font-family:var(--serif);font-size:1.2rem;line-height:1.5}.evidence-terms{padding-top:clamp(3.5rem,8vw,6rem)}.evidence-terms h2{max-width:18ch}.term-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem;display:grid}.term-grid article{border-bottom:1px solid var(--line);padding:1.5rem 1.5rem 1.7rem 0}.term-grid article:nth-child(odd){border-right:1px solid var(--line);padding-left:0;padding-right:2rem}.term-grid article:nth-child(2n){padding-left:2rem}.term-grid h3{margin-bottom:.55rem;font-size:clamp(1.45rem,2.5vw,2.05rem)}.term-grid p:last-child{color:var(--muted);max-width:26rem;margin-bottom:0;font-size:.95rem}.term-number{color:var(--clay);letter-spacing:.08em;font-size:.75rem;font-weight:800}.source-snapshot{background:var(--wash);margin-top:clamp(4rem,10vw,8rem);padding:clamp(1.5rem,4vw,3rem)}.source-snapshot h2{margin-bottom:.5rem;font-size:clamp(2rem,4vw,3.5rem)}.source-snapshot>div>p:last-child{color:var(--muted);max-width:38rem}details{border-top:1px solid var(--line);margin-top:2rem}summary{color:var(--moss-dark);cursor:pointer;padding:1rem 0;font-weight:800}.source-language-note{color:var(--muted);font-size:.86rem}.source-list{margin:0;padding:0}.source-list li{border-top:1px solid var(--line);padding:1rem 0;scroll-margin-top:7rem;list-style:none}.source-list li>p{margin-bottom:.25rem;font-size:.86rem;line-height:1.45}.source-list li>p:first-child{font-size:1rem;font-weight:750}.source-list span{color:var(--moss);margin-right:.45rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.source-list li>p:nth-child(2){color:var(--muted)}.site-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:.4rem;margin-top:clamp(4rem,10vw,8rem);padding:1.8rem clamp(1.25rem,4vw,4rem) 2.5rem;display:grid}.site-footer p{color:var(--muted);margin:0;font-size:.82rem}.site-footer .footer-mark{color:var(--ink);font-family:var(--serif);font-size:1.2rem}.site-footer .footer-state{text-align:right;grid-area:1/2/span 2}@media (max-width:820px){.site-header__inner{grid-template-columns:1fr auto;gap:1rem}.site-header nav{grid-area:2/1/auto/-1}.site-nav{justify-content:space-between}.language-toggle{grid-area:1/2}.countdown,.stage-strip,.publication-ledger__intro{grid-template-columns:1fr;align-items:start}.countdown dl,.stage-strip dl{justify-content:space-between}.home-notes,.plain-band,.policy-section,.proof-check,.journal-entry__content{grid-template-columns:1fr}.publication-ledger__list li{grid-template-columns:minmax(8rem,.7fr) minmax(9rem,.7fr) minmax(0,1.5fr)}.publication-ledger__list li>a{grid-column:3}.feature-note{border-bottom:1px solid var(--line);border-right:0}.journal-row{grid-template-columns:3rem minmax(0,1fr)}.journal-detail{border-left:0;border-top:1px solid var(--line);grid-column:2;padding:1rem 0 0}.journal-entry__aside{position:static}.site-footer{grid-template-columns:1fr}.site-footer .footer-state{text-align:left;grid-area:auto/1}}@media (max-width:560px){h1{font-size:clamp(2.8rem,15vw,4.5rem)}.site-header__inner{padding-top:.7rem;padding-bottom:.7rem}.site-nav{gap:.55rem;padding-bottom:.35rem;overflow-x:auto}.site-nav a{white-space:nowrap;font-size:.74rem}.countdown dl{grid-template-columns:repeat(2,1fr)}.countdown dl div:last-child{grid-column:1/-1}.section-intro{display:block}.section-intro .inline-link{margin-top:1rem;display:inline-block}.carousel-note__header{grid-template-columns:1fr}.carousel-day{border-left:0;border-top:1px solid var(--line);text-align:left;padding-top:1rem;padding-left:0}.carousel-controls{grid-template-columns:1fr 1fr}.carousel-controls p{grid-area:2/1/auto/-1}.publication-ledger__list li{grid-template-columns:1fr auto;align-items:start}.publication-ledger__list li>p,.publication-ledger__list li>a{grid-column:1/-1}.journal-row{grid-template-columns:1fr}.journal-row__number{display:none}.journal-detail{grid-column:auto}.journal-entry__day{margin-bottom:1rem;position:static}.term-grid{grid-template-columns:1fr}.term-grid article:nth-child(odd),.term-grid article:nth-child(2n){border-right:0;padding-left:0;padding-right:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
