@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&family=Newsreader:opsz,wght@6..72,500;6..72,650&display=swap";:root{color-scheme:light;--paper:#f3f0e8;--surface:#fffdf7;--ink:#15191d;--muted:#606970;--line:#cfd0ca;--soft:#e9e5da;--sun:#e85d24;--gold:#f1bd35;--teal:#0b796f;--teal-soft:#d4ebe5;--danger:#b43627;--shadow:0 22px 60px rgba(35,38,35,.08);font:16px/1.65 Manrope,system-ui,sans-serif;color:var(--ink);background:var(--paper)}[data-theme=dark]{color-scheme:dark;--paper:#11171a;--surface:#182125;--ink:#f2f0e9;--muted:#a9b2b3;--line:#3b4749;--soft:#202b2f;--sun:#ff8050;--gold:#f3c85b;--teal:#5ed2c1;--teal-soft:#173d39;--danger:#ff8975;--shadow:0 22px 60px rgba(0,0,0,.25)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink)}a{color:inherit}.skip-link{position:fixed;top:-80px;left:16px;z-index:99;padding:10px 16px;background:var(--ink);color:var(--paper)}.skip-link:focus{top:16px}.state{min-height:100vh;display:grid;place-content:center;gap:8px;text-align:center}.state span{color:var(--muted)}header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding:0 max(22px,calc((100vw - 1280px)/2));border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 91%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:10px;font-weight:800;text-decoration:none;letter-spacing:-.02em}.brand span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--sun);color:#fff}nav{display:flex;gap:28px}nav a{color:var(--muted);font-size:13px;text-decoration:none}.theme-toggle{justify-self:end;min-width:72px;min-height:42px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-weight:700;cursor:pointer}.hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:clamp(36px,7vw,110px);align-items:end;max-width:1400px;margin:auto;padding:clamp(72px,10vw,150px) 38px 90px}.eyebrow,.kicker{margin:0;color:var(--sun);font:500 11px/1.4 DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.hero h1,.section-intro h2{margin:20px 0;font:650 clamp(54px,7.5vw,108px)/.9 Newsreader,serif;letter-spacing:-.055em}.hero h1 em{color:var(--sun);font-style:italic}.lede{max-width:790px;margin:28px 0;color:var(--muted);font-size:clamp(18px,1.7vw,23px)}.lede strong{color:var(--ink)}.hero-links{display:flex;flex-wrap:wrap;gap:12px}.hero-links a{display:inline-flex;align-items:center;min-height:48px;padding:10px 16px;border:1px solid var(--line);background:var(--surface);font-weight:700;text-decoration:none}.hero-links a:first-child{background:var(--ink);color:var(--paper);border-color:var(--ink)}.hero-result{padding:30px;border-top:7px solid var(--sun);background:var(--surface);box-shadow:var(--shadow)}.hero-result span,.hero-result small{display:block;color:var(--muted);font:500 11px DM Mono,monospace}.hero-result strong{display:block;margin:20px 0 0;font:650 clamp(48px,5.5vw,82px)/.9 Newsreader,serif;letter-spacing:-.05em}.hero-result b{color:var(--sun);font:500 15px DM Mono,monospace}.hero-result p{margin:24px 0;color:var(--muted)}.receipt{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);background:var(--surface)}.receipt div{padding:25px max(22px,calc((100vw - 1280px)/8));border-right:1px solid var(--line)}.receipt div:last-child{border:0}.receipt span,.source-grid span{display:block;color:var(--muted);font:500 10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.receipt strong{display:block;margin-top:5px;font:650 30px Newsreader,serif}.result,.timescales,.method,.series{padding:clamp(78px,10vw,140px) max(22px,calc((100vw - 1280px)/2))}.section-intro{max-width:1030px;margin-bottom:52px}.section-intro h2{font-size:clamp(45px,6vw,78px)}.section-intro>p:last-child{max-width:790px;color:var(--muted);font-size:18px}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.figure-card{min-width:0;padding:28px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.figure-head{display:flex;justify-content:space-between;gap:30px}.figure-head h3{margin:10px 0;font:650 clamp(28px,3vw,42px)/1 Newsreader,serif}.figure-head>p{max-width:240px;margin:0;color:var(--muted);font-size:12px}.night-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;height:330px;margin-top:34px}.night-column{display:flex;min-width:0;flex-direction:column}.bar-space{position:relative;display:flex;flex:1;align-items:end;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top,transparent 0 24%,color-mix(in srgb,var(--line) 62%,transparent) 24.5% 25%)}.bar-space i{display:block;width:100%;background:var(--teal)}.bar-space i.outlier{background:var(--sun)}.bar-value{position:absolute;z-index:1;left:8px;bottom:calc(var(--bar-height,0%));font:500 11px DM Mono,monospace}.night-column b{margin-top:10px}.night-column small{color:var(--muted);font-size:10px}.figure-note{margin:28px 0 0;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.cut-list{display:grid;gap:24px;margin-top:50px}.cut-row{display:grid;grid-template-columns:130px 1fr 90px;gap:14px;align-items:center}.cut-row small{display:block;color:var(--muted);font-size:10px}.cut-row>strong{text-align:right;font:650 18px Newsreader,serif}.meter{height:24px;background:var(--soft)}.meter i{display:block;height:100%;background:linear-gradient(90deg,var(--sun),var(--gold))}.claim{display:grid;grid-template-columns:110px 1fr 140px 1fr;gap:18px;margin-top:18px;padding:24px;border:1px solid var(--line);background:var(--teal-soft)}.claim b{font:500 11px DM Mono,monospace;text-transform:uppercase}.claim p{margin:0}.series{max-width:none;background:var(--ink);color:var(--paper)}.series-head{display:flex;justify-content:space-between;gap:30px;align-items:end;max-width:1280px;margin:auto}.series-head h2{margin:10px 0;font:650 clamp(44px,6vw,74px)/.92 Newsreader,serif}.series-head label{font:500 11px DM Mono,monospace}.series-head input{accent-color:var(--gold)}.rv-chart{display:block;width:100%;max-width:1280px;height:auto;margin:42px auto 0;background:color-mix(in srgb,var(--paper) 4%,var(--ink))}.rv-chart .axis{stroke:color-mix(in srgb,var(--paper) 65%,transparent)}.rv-chart .guide{stroke:color-mix(in srgb,var(--paper) 18%,transparent);stroke-dasharray:5 7}.rv-chart circle.pass{fill:var(--teal)}.rv-chart circle.reject{fill:var(--sun);opacity:.5}.rv-chart text{fill:color-mix(in srgb,var(--paper) 58%,transparent);font:11px DM Mono,monospace}.legend{display:flex;flex-wrap:wrap;gap:22px;max-width:1280px;margin:auto;padding:18px 0;color:color-mix(in srgb,var(--paper) 65%,transparent);font:10px DM Mono,monospace}.legend span{display:flex;align-items:center;gap:7px}.legend i{width:9px;height:9px;border-radius:50%}.legend i.pass{background:var(--teal)}.legend i.reject{background:var(--sun)}.review{max-width:1280px;margin:16px auto 0;border-top:1px solid color-mix(in srgb,var(--paper) 25%,transparent)}details summary{padding:17px 0;cursor:pointer;font-weight:700}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th,td{padding:11px 14px;border-top:1px solid var(--line);text-align:right}th:first-child,td:first-child{text-align:left}th{color:var(--muted);font:500 10px DM Mono,monospace;text-transform:uppercase}.review th,.review td{border-color:color-mix(in srgb,var(--paper) 16%,transparent)}.review th{color:color-mix(in srgb,var(--paper) 58%,transparent)}.review code{font-size:11px}.timescales{background:var(--surface)}.structure-card{max-width:1100px;padding:32px}.science-chart{display:block;width:100%;height:auto;margin-top:24px}.science-chart .grid{stroke:var(--line);stroke-width:1}.science-chart .vertical{stroke-dasharray:3 6}.science-chart text{fill:var(--muted);font:11px DM Mono,monospace}.science-chart .whisker{stroke:var(--sun);stroke-width:2}.science-chart circle{fill:var(--ink)}.science-chart .trend{fill:none;stroke:var(--teal);stroke-width:3}.science-chart .axis-label{fill:var(--ink);font-weight:500}.method{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.method .section-intro{margin:0}.method ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.method li{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.method li>span{color:var(--sun);font:500 11px DM Mono,monospace}.method li b{font:650 24px Newsreader,serif}.method li p{margin:5px 0 0;color:var(--muted)}.method code,.source-grid code{font:11px/1.5 DM Mono,monospace;overflow-wrap:anywhere}.source-grid{grid-column:1/-1;display:grid;grid-template-columns:.65fr .65fr 1.7fr;border:1px solid var(--line);background:var(--surface)}.source-grid>*{padding:20px;border-right:1px solid var(--line);text-decoration:none}.source-grid>*:last-child{border:0}.source-grid b{display:block;margin-top:6px}.boundary{display:grid;grid-template-columns:170px 1fr;gap:28px;margin:0 max(22px,calc((100vw - 1280px)/2)) 90px;padding:26px;border-left:7px solid var(--sun);background:var(--soft)}.boundary strong{font:500 11px DM Mono,monospace;text-transform:uppercase}.boundary p{margin:0}footer{display:flex;justify-content:space-between;gap:24px;padding:26px max(22px,calc((100vw - 1280px)/2));border-top:1px solid var(--line);color:var(--muted);font:10px DM Mono,monospace}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media(max-width:900px){header{grid-template-columns:1fr auto}header nav{display:none}.hero,.result-grid,.method{grid-template-columns:1fr}.hero{align-items:start}.receipt{grid-template-columns:1fr 1fr}.receipt div:nth-child(2){border-right:0}.claim{grid-template-columns:110px 1fr}.source-grid{grid-template-columns:1fr}.source-grid>*{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:600px){.hero{padding:58px 18px}.hero h1{font-size:52px}.hero-result{padding:24px}.receipt{grid-template-columns:1fr}.receipt div{padding:18px;border-right:0;border-bottom:1px solid var(--line)}.result,.timescales,.method,.series{padding:70px 18px}.figure-head,.series-head{display:block}.figure-head>p{max-width:none}.night-bars{height:280px;gap:7px}.night-column small:last-child{display:none}.cut-row{grid-template-columns:95px 1fr}.cut-row>strong{grid-column:2}.claim,.boundary{grid-template-columns:1fr}.structure-card{padding:16px}.source-grid{grid-template-columns:1fr}footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
