:root{color-scheme:dark;--ink:#101d2d;--ink-deep:#09121e;--paper:#eef3e8;--muted:#9ba9a2;--line:#2d4050;--acid:#b9f36b;--signal:#ffb15c;background:var(--ink-deep);color:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:radial-gradient(circle at 82% 8%, #b9f36b1a, transparent 30rem), var(--ink-deep);min-width:320px}body{background-image:linear-gradient(#ffffff05 1px,#0000 1px);background-size:100% 2.5rem;min-height:100vh;margin:0;overflow-x:clip}a{color:inherit}main,.site-shell{width:min(1180px,100% - 40px);margin:0 auto}.site-shell main{width:100%}.masthead{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:84px;display:grid}.brand{letter-spacing:.17em;align-items:center;gap:12px;font:700 .8rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;display:inline-flex}.brand-mark{border:1px solid var(--acid);border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:relative}.brand-mark:before,.brand-mark:after{content:"";background:var(--acid);position:absolute}.brand-mark:before{width:36px;height:1px}.brand-mark:after{width:1px;height:36px}.brand-mark i{background:var(--signal);z-index:1;border-radius:50%;width:6px;height:6px}.site-nav{letter-spacing:.06em;justify-content:center;gap:24px;font:650 .69rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.site-nav a{color:var(--muted);border-bottom:1px solid #0000;padding:9px 0 7px;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{border-bottom-color:var(--acid);color:var(--paper)}.status{letter-spacing:.1em;color:var(--muted);font:600 .67rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.status b{background:var(--signal);width:7px;height:7px;box-shadow:0 0 14px var(--signal);border-radius:50%;margin-right:7px;display:inline-block}.hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(260px,370px);align-items:end;gap:clamp(48px,8vw,120px);min-height:570px;padding:clamp(72px,10vw,142px) 0 82px;display:grid}.hero>*,.evidence>*,.program-teaser>*,.page-intro,.content-grid>*,.program-groups>section>*{min-width:0}.eyebrow,.item-code,.note-label,.section-heading>p,.section-marker{color:var(--acid);letter-spacing:.13em;margin:0 0 24px;font:700 .7rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.065em;overflow-wrap:anywhere;max-width:900px;margin-bottom:30px;font-size:clamp(3.5rem,9vw,7.6rem);font-weight:560;line-height:.9}.lede{color:#cbd4cd;max-width:760px;margin-bottom:0;font-size:clamp(1.12rem,2.3vw,1.55rem);line-height:1.55}.lab-note{border-top:3px solid var(--signal);background:var(--paper);color:var(--ink);padding:26px;box-shadow:14px 14px #b9f36b1f}.lab-note p{font-size:1.1rem;line-height:1.45}.lab-note .note-label{color:#9d5316;font-size:.67rem}.lab-note .note-small{color:#51605a;border-top:1px solid #c8d0c5;margin-bottom:0;padding-top:18px;font-size:.83rem}.evidence{grid-template-columns:.72fr 1.28fr;gap:clamp(60px,8vw,130px);padding:100px 0 110px;display:grid}.section-heading h2,.program-teaser h2,.prose h2,.program-groups h2{letter-spacing:-.04em;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:560;line-height:1.04}.section-heading h2{max-width:490px}.section-heading.compact{padding-bottom:46px}.section-heading.compact>p{margin-bottom:14px}.evidence-list article{border-top:1px solid var(--line);grid-template-columns:110px minmax(160px,.85fr) 1fr;gap:25px;padding:30px 0;display:grid}.evidence-list article:last-child{border-bottom:1px solid var(--line)}.evidence-list h3{margin-bottom:0;font-size:1.2rem;line-height:1.3}.evidence-list article>p:last-child{color:var(--muted);margin-bottom:0;line-height:1.55}.item-code{color:var(--signal);margin:2px 0 0;font-size:.65rem}.program-teaser{border-top:1px solid var(--line);grid-template-columns:1fr .9fr;gap:clamp(50px,9vw,140px);padding:72px 0;display:grid}.program-teaser h2{margin-bottom:0}.program-teaser>div:last-child p{color:var(--muted);font-size:1.04rem;line-height:1.75}.text-link,.back-link{border-bottom:1px solid var(--acid);color:var(--acid);padding-bottom:5px;text-decoration:none;display:inline-block}.footer-disclosure a{text-underline-offset:4px}.site-footer{border-top:1px solid var(--line);min-height:130px;color:var(--muted);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:40px;font:600 .68rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.site-footer p{margin:0}.footer-brand{color:var(--paper);margin-bottom:5px!important}.footer-disclosure{text-align:right;max-width:520px}.page-intro{border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:490px;padding:clamp(72px,10vw,128px) 0 82px;display:flex}.page-intro h1{font-size:clamp(3.3rem,7.5vw,6.4rem)}.content-grid{border-bottom:1px solid var(--line);grid-template-columns:210px minmax(0,760px);gap:clamp(40px,9vw,130px);padding:78px 0;display:grid}.section-marker{color:var(--signal);margin:7px 0 0}.prose h2{margin-bottom:30px}.prose p,.prose li{color:#c2ccc5;font-size:1.04rem;line-height:1.78}.prose p:last-child{margin-bottom:0}.prose ul{margin:0;padding-left:1.25rem}.prose li+li{margin-top:12px}.method-stack,.label-section{border-bottom:1px solid var(--line);padding:90px 0}.method-steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.method-steps li{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:25px;padding:28px 0;display:grid}.method-steps li>span{color:var(--signal);font:700 .68rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.method-steps h3{margin-bottom:8px;font-size:1.25rem}.method-steps p{max-width:720px;color:var(--muted);margin-bottom:0;line-height:1.65}.label-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.label-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;padding:28px}.label-grid h3{color:var(--acid);letter-spacing:.1em;font:700 .75rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.label-grid p{color:var(--muted);margin-bottom:0;line-height:1.65}.program-notice{border-left:3px solid var(--signal);background:#ffffff08;grid-template-columns:210px minmax(0,680px);gap:40px;margin:64px 0 80px;padding:26px 30px;display:grid}.program-notice p{color:var(--muted);margin-bottom:0;line-height:1.65}.program-groups>section{border-top:1px solid var(--line);grid-template-columns:.52fr 1.48fr;gap:clamp(45px,8vw,110px);padding:76px 0;display:grid}.program-groups header h2{max-width:340px}.research-list{border-top:1px solid var(--line)}.research-list article{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;gap:22px;padding:28px 0;display:grid}.research-list h3{margin-bottom:15px;font-size:1.25rem}.research-list p{color:var(--muted);margin-bottom:8px;line-height:1.6}.research-list p:last-child{margin-bottom:0}.research-list strong{color:#cbd4cd;font-weight:650}.research-list .candidate-status{border:1px solid var(--line);color:var(--signal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;padding:4px 7px;font:700 .6rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.research-list .candidate-status.is-core{border-color:var(--acid);color:var(--acid)}.research-list h3 a{text-underline-offset:5px;text-decoration-color:#b9f36b73}.candidate-link{margin-top:12px;font-size:.82rem}.secondary-link{border-bottom-color:var(--line);color:var(--muted);margin-left:24px}.program-link{border-bottom-color:var(--line);color:var(--muted);margin-top:18px;display:table}.study-page{padding-bottom:90px}.study-page h2{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.5rem);font-weight:560;line-height:1.04}.study-page h3{letter-spacing:-.03em;font-size:clamp(1.65rem,3vw,2.55rem);font-weight:560;line-height:1.08}.study-page a{text-underline-offset:4px}.study-status{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:52px 0 0;display:grid}.study-status>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:150px;padding:24px}.study-status .item-code{margin-bottom:26px}.study-status strong,.study-status span{display:block}.study-status strong{margin-bottom:8px;font-size:1.06rem}.study-status span{color:var(--muted);font-size:.78rem;line-height:1.5}.study-question,.method-section,.increment-section{border-bottom:1px solid var(--line);grid-template-columns:210px minmax(0,760px);gap:clamp(40px,9vw,130px);padding:88px 0;display:grid}.study-question h2,.method-section h2,.increment-section h2{margin-bottom:32px}.study-question p,.method-section p,.increment-section p{color:#c2ccc5;font-size:1.04rem;line-height:1.78}.study-question p:last-child,.increment-section p:last-child{margin-bottom:0}.finding-strip,.case-section,.evidence-record,.boundary-section{border-bottom:1px solid var(--line);padding:92px 0}.finding-strip dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.finding-strip dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:205px;padding:28px}.finding-strip dt{color:var(--acid);letter-spacing:-.05em;margin-bottom:38px;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:520;line-height:1}.finding-strip dd{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.case-list{gap:34px;display:grid}.project-case{border:1px solid var(--line);background:linear-gradient(135deg,#ffffff08,#0000 55%);padding:clamp(28px,4vw,48px)}.project-case>header{max-width:830px}.project-case>header h3{margin-bottom:16px}.project-case>header>p:last-child{color:#c2ccc5;font-size:1.02rem;line-height:1.72}.version-chain{grid-template-columns:repeat(3,1fr);margin:42px 0;padding:0;list-style:none;display:grid}.version-chain li{border-top:1px solid var(--line);min-width:0;padding:29px 20px 0 0;position:relative}.version-chain li:not(:last-child):after{content:"";background:var(--acid);transform-origin:100%;width:16px;height:1px;position:absolute;top:-1px;right:0;transform:rotate(35deg)}.version-node{border:2px solid var(--ink-deep);background:var(--acid);width:9px;height:9px;box-shadow:0 0 0 1px var(--acid);border-radius:50%;position:absolute;top:-5px;left:0}.version-chain strong,.version-chain span,.version-chain code{display:block}.version-chain strong{margin-bottom:7px;font-size:1.15rem}.version-chain span{color:var(--muted);margin-bottom:18px;font-size:.74rem}.version-chain code{max-width:100%;color:var(--signal);overflow-wrap:anywhere;font-size:.68rem}.pair-chain{grid-template-columns:repeat(2,1fr)}.pair-matrix{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:38px 0 0;display:grid}.pair-matrix>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:18px}.pair-matrix dt{min-height:34px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px;font:700 .6rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.pair-matrix dd{margin:0;font-weight:700}.pair-matrix .is-same dd{color:var(--acid)}.pair-matrix .is-different dd{color:var(--signal)}.pair-sources{border-top:1px solid var(--line);margin-top:34px;padding-top:28px}.pair-sources .item-code{margin-bottom:17px}.pair-sources ul{margin:0;padding:0;list-style:none}.pair-sources li{border-top:1px solid #ffffff0f;grid-template-columns:minmax(160px,.42fr) 1fr;gap:22px;padding:14px 0;display:grid}.pair-sources a{color:var(--acid);text-transform:uppercase;font:700 .66rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.pair-sources span{color:var(--muted);font-size:.82rem;line-height:1.65}.transition-list{border-top:1px solid var(--line)}.transition{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(210px,.65fr) 1fr;align-items:start;gap:22px;padding:24px 0;display:grid}.transition>div:first-child{color:var(--paper);gap:9px;font:700 .7rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.transition>strong{font-size:.88rem;line-height:1.5}.transition>p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.65}.transition.is-unexplained-change>strong{color:var(--signal)}.transition.is-first-party-announced-key-replacement>strong{color:var(--acid)}.claim-label{letter-spacing:.07em;text-transform:uppercase;border:1px solid;margin:0 8px 5px 0;padding:3px 6px;font:700 .56rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.claim-label.measured,.claim-label.source-backed{color:var(--acid)}.claim-label.inferred{color:#a9c8ff}.claim-label.not-tested{color:var(--signal)}.case-boundary{color:var(--muted);margin:28px 0 0;font-size:.86rem;line-height:1.65}.case-boundary span{color:var(--signal);letter-spacing:.08em;text-transform:uppercase;margin-right:10px;font:700 .6rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.section-intro{max-width:800px;color:var(--muted);margin-bottom:34px;font-size:1rem;line-height:1.7}.evidence-table-wrap{border:1px solid var(--line);max-width:100%;overflow-x:auto}.evidence-table-wrap:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.evidence-table{border-collapse:collapse;width:100%;min-width:1050px;font-size:.78rem}.evidence-table caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.evidence-table th,.evidence-table td{vertical-align:top;text-align:left;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 16px}.evidence-table th:last-child,.evidence-table td:last-child{border-right:0}.evidence-table tbody tr:last-child>*{border-bottom:0}.evidence-table thead th{color:var(--acid);letter-spacing:.07em;text-transform:uppercase;background:#ffffff08;font:700 .6rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.evidence-table tbody th strong,.evidence-table tbody th span,.evidence-table td>span{display:block}.evidence-table tbody th strong{color:var(--paper);margin-bottom:6px;font-size:.82rem}.evidence-table tbody th span,.evidence-table td>span{color:var(--muted);margin-top:7px;font-size:.68rem}.evidence-table code{color:#c9d4cd;font-size:.68rem}.full-hash{overflow-wrap:anywhere;width:210px;display:block}.evidence-table a{color:var(--acid)}.data-link{color:var(--muted);margin:24px 0 0;font-size:.85rem;line-height:1.7}.data-link a{color:var(--paper)}.study-method{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.study-method li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:18px;padding:22px 0;display:grid}.study-method li>span{color:var(--signal);font:700 .65rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.study-method strong{margin-bottom:7px;display:block}.study-method p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.65}.method-links{flex-wrap:wrap;gap:16px 28px;margin:28px 0 0;display:flex}.method-links a{color:var(--acid)}.boundary-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.boundary-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:210px;padding:28px}.boundary-grid p{color:var(--muted);margin:20px 0 0;line-height:1.7}.revision-section{grid-template-columns:1fr 1fr;gap:clamp(45px,9vw,130px);padding:88px 0 0;display:grid}.revision-section h2{margin-bottom:25px}.revision-section>div>p:not(.section-marker){color:var(--muted);line-height:1.72}.revision-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.revision-list li{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:20px;padding:22px 0;display:grid}.revision-list time{color:var(--signal);font:700 .65rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.revision-list strong{font-size:.9rem}.revision-list p{color:var(--muted);margin:7px 0 0;font-size:.8rem;line-height:1.55}.error-page{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh;display:flex}.error-page .brand{margin-bottom:90px}.error-page h1{max-width:800px}.error-page>p:not(.eyebrow){color:var(--muted);font-size:1.2rem}.back-link{margin-top:24px}@media (width<=980px){.masthead{grid-template-columns:auto 1fr;padding:20px 0}.site-nav{grid-area:2/1/auto/-1;justify-content:flex-start}.status{justify-self:end}.label-grid,.study-status,.finding-strip dl{grid-template-columns:repeat(2,1fr)}.pair-matrix{grid-template-columns:repeat(3,1fr)}.transition{grid-template-columns:120px 1fr}.transition>p{grid-column:2}}@media (width<=820px){.hero,.evidence,.program-teaser,.program-groups>section{grid-template-columns:1fr}.hero{padding-top:85px}.lab-note{max-width:520px}.evidence-list article{grid-template-columns:90px 1fr}.evidence-list article>p:last-child{grid-column:2}.content-grid,.program-notice{grid-template-columns:1fr;gap:16px}.study-question,.method-section,.increment-section,.revision-section{grid-template-columns:1fr;gap:24px}.program-groups>section{gap:30px}.footer-disclosure{text-align:left}}@media (width<=600px){main,.site-shell{width:min(100% - 28px,1180px)}.masthead{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.status{order:2}.site-nav{flex-wrap:wrap;order:3;justify-content:flex-start;gap:8px 18px;width:100%}.site-nav a{white-space:nowrap;font-size:.63rem}h1{letter-spacing:-.05em;font-size:clamp(2.7rem,11.8vw,3.4rem)}.page-intro h1{font-size:clamp(2.7rem,11.8vw,3.4rem)}.hero{min-height:auto;padding-bottom:64px}.lab-note{width:calc(100% - 8px);max-width:100%;box-shadow:8px 8px #b9f36b1f}.evidence,.method-stack,.label-section{padding:72px 0}.evidence-list article{grid-template-columns:1fr}.evidence-list article>p:last-child{grid-column:1}.label-grid{grid-template-columns:1fr}.label-grid article{min-height:auto}.site-footer{flex-direction:column;justify-content:center;align-items:flex-start;padding:30px 0}.page-intro{min-height:440px}.method-steps li{grid-template-columns:45px 1fr}.research-list article{grid-template-columns:36px 1fr}.secondary-link{margin:18px 0 0;display:table}.study-status,.finding-strip dl,.boundary-grid{grid-template-columns:1fr}.study-status>div,.finding-strip dl>div,.boundary-grid article{min-height:auto}.version-chain{grid-template-columns:1fr}.version-chain li{border-top:0;border-left:1px solid var(--line);padding:22px 0 22px 26px}.version-chain li:not(:last-child):after{display:none}.version-node{top:28px;left:-5px}.transition{grid-template-columns:1fr;gap:9px}.transition>p{grid-column:1}.project-case{padding:24px 20px}.pair-matrix{grid-template-columns:1fr}.pair-matrix dt{min-height:auto;margin-bottom:8px}.pair-sources li{grid-template-columns:1fr;gap:7px}.revision-list li{grid-template-columns:1fr;gap:8px}}
