*{box-sizing:border-box}html{font-family:Georgia,Times New Roman,serif;color:var(--ink);background:var(--canvas)}body{margin:0;color:var(--ink);background:var(--canvas);line-height:1.55}:root{--rule: color-mix(in srgb, var(--ink) 23%, transparent);--mono: ui-monospace, Menlo, Consolas, monospace}body{--rule: color-mix(in srgb, var(--ink) 23%, transparent)}.wrap{width:min(72rem,calc(100% - 3rem));margin-inline:auto}a{color:inherit;text-underline-offset:.2em}a:hover{color:var(--accent)}a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.skip{position:fixed;left:1rem;top:1rem;transform:translateY(-200%);padding:.6rem;background:var(--canvas);z-index:2}.skip:focus{transform:none}.mast{min-height:5.4rem;display:flex;gap:1rem;align-items:center;justify-content:space-between;border-bottom:2px solid var(--ink)}.brand{font-weight:700;font-size:2.4rem;letter-spacing:-.085em;text-decoration:none;line-height:1}.brand span,.eyebrow{color:var(--accent)}.mast p,.mast>a:last-child,.footer,.eyebrow,.byline,.story-link,.art-top,.art-bottom{font-family:var(--mono)}.mast p,.mast>a:last-child{font-size:.75rem}.eyebrow{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.085em}.home-heading{padding-block:clamp(2.6rem,6vw,5rem) 2.35rem;border-bottom:1px solid var(--rule)}h1,h2,h3{line-height:1.06}.home-heading h1,.article-heading h1{max-width:18ch;margin:.42em 0 0;font-size:clamp(2.75rem,6.15vw,5.95rem);letter-spacing:-.062em}.feature{display:grid;grid-template-columns:1.07fr 1fr;gap:clamp(1.5rem,5vw,5rem);align-items:center;padding-block:2rem 3.5rem}.feature h2{margin:.25em 0;font-size:clamp(2rem,3.8vw,3.8rem);letter-spacing:-.047em}.feature h2 a{text-decoration:none}.feature p{font-size:1.12rem;max-width:46ch}.story-link{display:inline-block;padding:.56rem .8rem;border:1px solid var(--ink);text-decoration:none;font-size:.8rem;font-weight:700}.story-link:hover{background:var(--ink);color:var(--canvas)}.edition-art{background:var(--accent);color:var(--canvas);padding:1.1rem;min-height:18rem;display:grid;align-content:space-between;gap:1rem}.art-top,.art-bottom{display:flex;justify-content:space-between;gap:1rem;font-size:.67rem;letter-spacing:.08em}.signal-graphic{display:flex;gap:.85rem;justify-content:center;align-items:center;min-height:9rem}.signal-graphic span{width:clamp(2.1rem,7vw,5rem);aspect-ratio:1;border:1px solid var(--canvas);border-radius:50%}.signal-graphic span:nth-child(2){background:var(--canvas);transform:translateY(-.85rem)}.article-heading{padding-block:clamp(2.5rem,6vw,5.2rem) 1.8rem;border-bottom:1px solid var(--rule)}.article-heading h1{max-width:24ch;font-size:clamp(2.65rem,5.8vw,5.65rem)}.deck{max-width:58ch;font-size:clamp(1.15rem,2.4vw,1.45rem);margin:1.1rem 0}.byline{display:flex;flex-wrap:wrap;gap:.55rem 1.3rem;font-size:.76rem}.article-grid{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(0,3.6fr);gap:clamp(1.3rem,4vw,4rem);padding-block:1.8rem 3.4rem}.toc{align-self:start;padding:.2rem 0 .2rem 1rem;border-left:2px solid var(--accent)}.toc p{margin:0 0 .55rem}.toc ol{padding-inline-start:1.15rem;margin:0}.toc li{margin:.34rem 0;font-size:.93rem}.prose{max-width:48rem;font-size:1.12rem;overflow-wrap:anywhere}.prose h2{margin:1.55em 0 .55em;font-size:clamp(1.7rem,3vw,2.55rem);letter-spacing:-.035em}.prose h2:first-child{margin-top:0}.prose h3{margin-top:1.35em}.prose a{color:var(--accent)}.prose blockquote{margin:1.4rem 0;padding:.8rem 1.2rem;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--canvas))}.prose blockquote p{margin:0}.prose table{width:100%;border-collapse:collapse;margin-block:1rem 1.4rem;font-size:.99rem}.prose th,.prose td{text-align:left;vertical-align:top;padding:.53rem .63rem;border-bottom:1px solid var(--rule)}.prose th{color:var(--canvas);background:var(--ink)}.simple{padding-block:2.8rem 4rem}.simple h1{font-size:clamp(2.35rem,6vw,4rem);margin:.3em 0}.footer{min-height:6rem;padding-block:1.1rem;border-top:1px solid var(--rule);font-size:.73rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem;align-items:start}.footer nav{display:flex;flex-wrap:wrap;gap:.9rem}.archive{margin-bottom:2rem}@media(max-width:720px){.wrap{width:calc(100% - 2rem)}.mast{min-height:4rem}.mast p{display:none}.feature,.article-grid{grid-template-columns:1fr}.feature{gap:1.4rem}.feature-copy{order:-1}.edition-art{min-height:14rem}.article-heading h1{overflow-wrap:anywhere}.prose{font-size:1.03rem}.prose th,.prose td{padding:.42rem;font-size:.9rem}}.prose figure{margin:1.5rem 0}.prose figure img{display:block;width:100%;height:auto;border:1px solid var(--rule)}.prose figcaption{margin-top:.5rem;font-size:.9rem}:root{--paper: #f3f4ec;--line: #cbd4c8;--signal: #d9ef8a}.mast nav{display:flex;gap:1.3rem;font:700 .74rem var(--mono)}.tracker-home{padding-bottom:4rem}.tracker-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(16rem,.7fr);gap:clamp(2rem,7vw,7rem);padding:clamp(3.2rem,8vw,7rem) 0 4rem;border-bottom:2px solid var(--ink)}.tracker-hero h1{font-size:clamp(4rem,9vw,8.4rem);letter-spacing:-.075em;line-height:.92;margin:.25em 0}.hero-lede{font-size:clamp(1.45rem,2.6vw,2.2rem);line-height:1.18;max-width:23ch;margin:.8em 0 .55em}.hero-copy{font-size:1.05rem;max-width:46ch}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.3rem;margin-top:2rem;font:700 .8rem var(--mono)}.button-primary{background:var(--ink);color:#fff;padding:1rem 1.2rem;text-decoration:none;display:inline-flex;gap:2rem}.button-primary:hover{background:var(--accent);color:#fff}.hero-aside{background:var(--ink);color:#f3f4ec;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;min-height:18rem}.hero-aside .eyebrow{color:var(--signal)}.hero-aside p{font-size:.95rem}.hero-number{font-size:5rem;line-height:1;letter-spacing:-.08em}.hero-number span{font:.7rem var(--mono);letter-spacing:0}.lab-grid{border-top:1px solid #60766b;padding-top:1rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem;font:.72rem var(--mono)}.tracker-section{padding:4rem 0;border-bottom:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:2rem}.section-heading h2,.upcoming h2,.editorial-callout h2{font-size:clamp(2.6rem,4.5vw,4.5rem);letter-spacing:-.06em;margin:.2em 0 0}.period{color:var(--accent)}.section-side{font:.75rem/1.6 var(--mono);text-align:right;margin:0}.timeline{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.timeline-item{display:grid;grid-template-columns:12rem 1fr;gap:1rem;padding:1.3rem 0;border-bottom:1px solid var(--line)}.timeline-item time,.timeline-meta{font:.72rem var(--mono)}.timeline-item h3{display:inline;margin:0 .5rem;font-size:1.35rem}.timeline-item p{margin:.45rem 0}.event-type{display:inline-block;font:700 .62rem var(--mono);text-transform:uppercase;letter-spacing:.05em;padding:.35rem .48rem;background:#d8eac5}.type-announced{background:#f2e6b6}.type-updated{background:#dce7e4}.empty-note,.table-note{font:.75rem/1.6 var(--mono);color:#52645a}.filter-bar{display:flex;gap:.7rem;align-items:center;overflow-x:auto;padding-bottom:1rem;font:.72rem var(--mono)}.filter-bar span{white-space:nowrap;margin-right:.6rem}.filter-bar a{text-decoration:none;white-space:nowrap;border:1px solid var(--line);padding:.55rem .7rem}.filter-bar a:hover{border-color:var(--ink)}.table-scroll{overflow-x:auto;border-top:2px solid var(--ink)}.model-table{width:100%;border-collapse:collapse;min-width:990px;font-size:.88rem}.model-table th,.model-table td{vertical-align:top;text-align:left;padding:.85rem .7rem;border-bottom:1px solid var(--line)}.model-table thead th{font:700 .65rem var(--mono);text-transform:uppercase;letter-spacing:.04em}.model-table tbody th{min-width:12rem;font-size:.98rem}.model-table small{display:block;font-size:.7rem;max-width:18rem;margin-top:.3rem;color:#52645a}.model-table tbody tr:hover{background:#e5ecdf}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.upcoming{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.upcoming p{max-width:45ch}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:3rem}.faq-grid article{border-top:1px solid var(--line);padding:1.2rem 0}.faq-grid h3{font-size:1.15rem;margin:.2rem 0 .6rem}.faq-grid p{color:#52645a;margin:0}.editorial-callout{background:#dce9d8;margin-top:4rem;padding:2rem;display:flex;align-items:end;justify-content:space-between;gap:2rem}.editorial-callout h2{font-size:2.4rem}.editorial-callout a{font:700 .8rem var(--mono)}.tracking-note{flex-basis:100%;margin:0}@media(max-width:720px){.mast nav{gap:.65rem;font-size:.66rem}.brand{font-size:1.9rem}.tracker-hero{grid-template-columns:1fr;gap:2.5rem;padding:3.5rem 0}.tracker-hero h1{font-size:clamp(3.65rem,15vw,5rem)}.hero-aside{min-height:15rem}.tracker-section{padding:3rem 0}.section-heading{align-items:start;flex-direction:column;gap:.9rem}.section-side{text-align:left}.timeline-item{grid-template-columns:1fr;gap:.55rem}.timeline-item h3{display:block;margin:.5rem 0}.model-table th:first-child{position:sticky;left:0;background:var(--canvas);box-shadow:3px 0 5px #14261d12;z-index:1}.upcoming,.faq-grid{grid-template-columns:1fr}.editorial-callout{flex-direction:column;align-items:start}.footer{line-height:1.6}}.chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.8rem}.bar-chart{margin:0;background:#e7eee4;padding:1.3rem}.bar-chart figcaption{font-weight:700;font-size:1.2rem;margin-bottom:1.5rem}.bar-chart figcaption small{display:block;font:.67rem var(--mono);margin-top:.3rem;color:#52645a}.chart-row{display:grid;grid-template-columns:minmax(7rem,1fr) 1.1fr auto;gap:.5rem;align-items:center;font:.68rem var(--mono);margin:1.1rem 0}.chart-row strong{white-space:nowrap}.bar-track{display:grid;gap:3px}.bar-track span{display:block;height:.45rem;min-width:2px}.bar-input{background:#176448}.bar-output{background:#9cae73}.legend{display:flex;gap:1rem;font:.65rem var(--mono)}.legend span:first-child{color:#176448}.legend span:last-child{color:#738d43}.chart-table{width:100%;border-collapse:collapse;font-size:.8rem;margin-top:1.5rem}.chart-table caption{text-align:left;font:.7rem var(--mono);margin-bottom:.5rem}.chart-table th,.chart-table td{text-align:left;padding:.55rem .35rem;border-bottom:1px solid var(--line)}@media(max-width:720px){.chart-grid{grid-template-columns:1fr}.chart-table{font-size:.7rem}.chart-row{grid-template-columns:minmax(6rem,1fr) 1fr auto}}
