.hero{min-height:0;padding:50px 6vw;grid-template-columns:1.5fr 1fr;gap:40px}.hero h1{font-size:clamp(2.4rem,4.2vw,4.5rem);line-height:1.2;letter-spacing:-.04em}.lede{margin:20px 0;font-size:1rem}.hero-aside{border-left:3px solid var(--blue);padding:0 25px;line-height:1.8}.hero-aside h2{font-size:1.2rem}.hero-aside a{color:var(--blue)}.section{padding-top:55px;padding-bottom:55px}.section-head h2,.roadmap h2{font-size:2.6rem;line-height:1.25}.eyebrow,.index,.card-top,.note-card>span,.status,footer{font-size:.8rem;line-height:1.6}.feature-card{min-height:430px}.feature-card h3{font-size:2.4rem;line-height:1.3;letter-spacing:-.02em}.note-card h3{line-height:1.5}.note-card a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}.lab-main h3{font-size:2.5rem}.lab-list{padding:30px;line-height:1.9}.lab-list a{color:var(--blue)}.roadmap li small{font-size:.875rem}.about{padding:45px 6vw;line-height:1.9;border-top:1px solid}.about p{max-width:900px}.reading{max-width:1240px;margin:auto;padding:45px 30px 90px}.crumb{color:var(--blue);font-size:.9rem}.article-head{max-width:860px;padding:30px 0;border-bottom:1px solid var(--line)}.article-head h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.3;letter-spacing:-.04em;margin:12px 0 20px}.article-head p{line-height:1.9;color:#45463f}.article-meta{font:400 .85rem/1.8 monospace}.reader-grid{display:grid;grid-template-columns:minmax(0,820px) 230px;gap:55px;margin-top:35px}.prose{min-width:0;font-size:1.06rem;line-height:1.95}.prose h2{font-size:1.7rem;line-height:1.5;margin:45px 0 15px;scroll-margin-top:100px}.prose p{margin:16px 0}.prose a{color:var(--blue);overflow-wrap:anywhere}.prose code{font-size:.9em;background:#e1e0d7;padding:2px 4px}.prose pre{position:relative;background:#11120f;color:#e6e8df;padding:50px 22px 22px;overflow:auto;line-height:1.7;border:1px solid #444}.prose pre code{background:none;padding:0;font:400 .875rem/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.copy{position:absolute;top:10px;right:12px;background:#30332a;color:white;border:1px solid #7a7e70;border-radius:3px;font-size:.875rem;padding:4px 10px;cursor:pointer}.prose table{border-collapse:collapse;min-width:560px;width:100%;font-size:.95rem}.prose th,.prose td{text-align:left;border:1px solid #b8b7ae;padding:12px;vertical-align:top}.prose th{background:#deddd4}.table-scroll{overflow:auto}.callout{border-left:4px solid var(--blue);padding:14px 20px;background:#e6e8f2;line-height:1.9}.toc{position:sticky;top:100px;align-self:start;font-size:.9rem;border-left:1px solid var(--line);padding-left:20px}.toc a{display:block;color:#45463f;text-decoration:none;padding:9px 0}.toc a:hover{color:var(--blue)}.toc h2{font-size:1rem}.next-note{display:block;border-top:1px solid var(--ink);padding:24px 0;margin-top:40px;font-weight:700}.prose li{margin:8px 0}a:focus-visible,button:focus-visible{outline:3px solid var(--blue);outline-offset:4px}section[id]{scroll-margin-top:90px}@media(max-width:850px){.hero,.reader-grid{grid-template-columns:1fr}.hero-aside{display:none}.toc{position:static;grid-row:1;border:1px solid var(--line);padding:14px 20px}.toc a{display:inline-block;margin-right:18px}.reading{padding:30px 6vw}.topbar{height:auto;min-height:74px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px;gap:14px}.topbar nav{display:flex;gap:18px}.small-cta{display:none}.feature-card h3{font-size:2rem}.roadmap li{grid-template-columns:45px 1fr}.roadmap li small{grid-column:2}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Extend the established ink / blue / acid editorial theme. */
.hero{grid-template-columns:1.2fr 1fr;padding:48px 6vw 54px;gap:7vw}.hero h1{font-size:clamp(2.25rem,4.8vw,4.6rem);letter-spacing:-.025em;line-height:1.2}.hero-actions{margin-top:28px}.button{display:inline-block;font-size:.95rem;line-height:1.5}.hero-evidence{background:var(--ink);color:var(--paper);border-top:5px solid var(--acid);padding:28px 30px;min-width:0}.hero-evidence .eyebrow{color:var(--acid);margin-bottom:18px}.hero-evidence h2{font-size:clamp(1.6rem,2.5vw,2.25rem);line-height:1.4;margin:0 0 15px}.hero-evidence>p:not(.eyebrow){color:#cecec5;font-size:1rem;line-height:1.8}.hero-evidence dl{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;border-top:1px solid #555;padding-top:18px;margin:20px 0}.hero-evidence dt{font-size:.875rem;line-height:1.6}.hero-evidence dd{font:700 2.4rem/1.5 monospace;color:var(--acid);margin:0}.hero-evidence a{color:white;line-height:1.8}.hero-evidence small{display:block;font-size:.8rem;color:#babbb1;line-height:1.7;margin-top:14px}.research-list{border-top:2px solid var(--ink)}.research-row{display:grid;grid-template-columns:70px 1fr 140px;gap:30px;align-items:center;padding:32px 0;border-bottom:1px solid var(--line)}.research-number{font:400 2.1rem/1.5 monospace;color:var(--blue);align-self:start;margin-top:5px}.research-row .index{margin:0 0 10px;opacity:1;color:var(--muted)}.research-row h3{font-size:1.65rem;line-height:1.5;margin:0}.research-row h3 a{text-decoration:none;color:var(--ink)}.research-row h3 a:hover{color:var(--blue)}.research-row p:not(.index){line-height:1.9;max-width:800px;color:#4d4e47;margin:12px 0}.read-link{color:var(--blue);font-size:.95rem;font-weight:650;white-space:nowrap}.row-meta{font-size:.85rem;color:var(--muted)}.lab-main{min-width:0}.lab-main h3{font-size:2.3rem;line-height:1.4;margin-top:25px}.home-code{background:var(--ink);color:var(--paper);padding:18px;overflow:auto;font:.875rem/1.8 monospace}.lab-main>a{display:inline-block;color:var(--blue);line-height:1.7;margin-top:12px}.lab-list>p{display:block;padding:16px 0;border-bottom:1px solid var(--line);margin:0}.lab-list>p:first-child{padding-top:0}.lab-list p>span{display:block;line-height:1.8;color:#4d4e47;font-size:.95rem}.lab-list details{font-size:.875rem;margin-top:20px;line-height:1.8}.lab-list summary{cursor:pointer}.article-head{max-width:none;padding-bottom:28px}.article-head>p:not(.eyebrow){max-width:890px}.article-thesis{border-left:4px solid var(--blue);padding:14px 20px;background:#e6e8f2;margin-top:22px;max-width:900px}.article-thesis>b{font-size:.9rem;color:var(--blue)}.article-thesis p{margin:6px 0;font-size:1rem;color:var(--ink)}.code-label{background:#252821;color:#dce0d2;font:.8rem/1.7 monospace;padding:8px 14px;margin-top:20px;overflow-wrap:anywhere}.code-label+pre{margin-top:0}.prose pre{max-height:570px}.prose pre code{display:block;tab-size:4;white-space:pre}.prose h2{font-size:1.55rem;line-height:1.55;letter-spacing:0}.prose section{border-bottom:1px solid var(--line);padding-bottom:24px}.prose section:last-of-type{border-bottom:0}.prose .source-note{font-size:.9rem;color:#55584f;line-height:1.85;border-left:2px solid var(--line);padding-left:14px}.download-panel{border:1px solid var(--ink);padding:22px;background:#e3e4dc;margin:24px 0}.download-panel>strong{font-size:1.05rem}.download-panel p{font-size:.95rem}.download-panel a.button{color:white;margin-right:18px}.download-panel>a:not(.button){display:inline-block;margin-top:12px;font-size:.95rem}.toc{max-height:calc(100vh - 130px);overflow:auto;padding-right:8px}.toc a{line-height:1.7;font-size:.875rem;padding:7px 0}.toc-download{border-top:1px solid var(--line);margin-top:14px;font-weight:700}.anchor-alias{display:block;scroll-margin-top:110px}.table-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.prose ol{padding-left:1.5em}.prose th{font-weight:650}.reading{max-width:1330px}.reader-grid{grid-template-columns:minmax(0,850px) 245px;gap:48px}.about h2{line-height:1.5}.eyebrow{letter-spacing:.08em}.topbar nav a{white-space:nowrap}@media(max-width:1000px){.reader-grid{grid-template-columns:minmax(0,1fr) 205px;gap:28px}.hero{gap:30px}.research-row{grid-template-columns:50px 1fr 115px;gap:20px}}@media(max-width:850px){.hero,.reader-grid{grid-template-columns:1fr}.hero-evidence{max-width:680px}.toc{grid-row:1;position:static;max-height:none}.toc a{display:block;margin:0}.toc h2{margin-top:0}.research-row{grid-template-columns:40px 1fr}.read-link{grid-column:2}.research-row h3{font-size:1.35rem}.reading{padding:28px 5vw 55px}.article-head h1{font-size:2.15rem;letter-spacing:0}.lab-main h3{font-size:2rem}.section-head h2,.roadmap h2{font-size:2.1rem;letter-spacing:-.015em}.hero h1{font-size:clamp(2.1rem,7.3vw,3.25rem)}.hero{padding-top:34px}.prose{font-size:1rem;line-height:1.95}.prose h2{font-size:1.35rem}.prose pre{max-height:430px}.brand{font-size:.95rem}.topbar nav{gap:18px}.hero-evidence dd{font-size:2rem}}@media(max-width:420px){.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .button{text-align:center}.hero-evidence{padding:22px}.research-row{gap:12px}.topbar{padding-left:5vw;padding-right:5vw}.topbar nav{width:100%;justify-content:space-between}.article-head h1{font-size:1.9rem}.prose h2,.anchor-alias{scroll-margin-top:145px}.download-panel .button{margin-right:0}.hero-evidence dl{gap:10px}.hero-evidence dt{font-size:.8rem}.reading .prose table{min-width:540px}}
.update-focus{margin:0 6vw;padding:24px 28px;border:1px solid var(--ink);background:var(--acid);display:flex;align-items:center;justify-content:space-between;gap:30px}.update-focus .eyebrow{margin:0 0 10px}.update-focus h2{font-size:1.5rem;line-height:1.6;margin:0}.update-focus p:not(.eyebrow){font-size:1rem;line-height:1.8;margin:8px 0 0;max-width:780px}.update-focus>.button{flex-shrink:0}@media(max-width:850px){.update-focus{display:block;padding:22px}.update-focus>.button{margin-top:20px}.update-focus h2{font-size:1.3rem}}
