: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}a{color:inherit}main{width:min(1180px,100% - 40px);margin:0 auto}.masthead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex}.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}.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}.eyebrow,.item-code,.note-label,.section-heading>p{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;max-width:760px;margin-bottom:30px;font-size:clamp(3.5rem,9vw,7.6rem);font-weight:560;line-height:.9}.lede{color:#cbd4cd;max-width:710px;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{letter-spacing:-.04em;max-width:450px;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:560;line-height:1.04}.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}footer{border-top:1px solid var(--line);min-height:100px;color:var(--muted);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:24px;font:600 .68rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}footer p{margin:0}.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{border-bottom:1px solid var(--acid);color:var(--acid);margin-top:24px;padding-bottom:5px;text-decoration:none}@media (width<=820px){.masthead{flex-direction:column;justify-content:center;align-items:flex-start;padding:20px 0}.hero,.evidence{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}}@media (width<=520px){main{width:min(100% - 28px,1180px)}h1{font-size:clamp(3.15rem,17vw,5rem)}.hero{min-height:auto;padding-bottom:64px}.evidence{padding:72px 0}.evidence-list article{grid-template-columns:1fr}.evidence-list article>p:last-child{grid-column:1}footer{flex-direction:column;justify-content:center;align-items:flex-start;padding:30px 0}}
