@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Noto+Sans+SC:wght@300;400;500;600&family=Noto+Serif+SC:wght@500;600&display=swap";:root{--ink:#eaf7f8;--muted:#94aeb4;--bg:#061018;--bg2:#081822;--ice:#75d1e7;--ice2:#286d83;--gold:#ddb967;--line:rgba(174,225,235,.16);--serif:"Noto Serif SC",serif;--sans:"Inter","Noto Sans SC",sans-serif;color-scheme:dark;font-family:var(--sans);background:var(--bg);color:var(--ink);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:radial-gradient(circle at 70% -10%,#123241 0,transparent 34%),var(--bg);font-weight:300}a{color:inherit;text-decoration:none}button,input{font:inherit}.skip-link{position:fixed;z-index:100;top:8px;left:8px;background:#fff;color:#000;padding:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{height:74px;position:fixed;z-index:50;inset:0 0 auto;display:flex;align-items:center;padding:0 4vw;border-bottom:1px solid transparent;transition:.3s}.site-header.scrolled{background:#050f16e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--line)}.brand{display:flex;align-items:center;gap:11px;font-weight:500;letter-spacing:.12em}.brand-mark{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid rgba(116,209,231,.45);border-radius:50%;font:italic 19px Georgia;color:var(--ice)}nav{display:flex;gap:2.1vw;margin:auto;font-size:13px;color:#c5d8dc}nav a:hover{color:var(--ice)}.mode-toggle{border:1px solid var(--line);border-radius:30px;color:var(--muted);background:#ffffff0a;display:flex;align-items:center;gap:8px;padding:7px 10px;cursor:pointer;font-size:12px}.mode-toggle i{width:28px;height:15px;background:#315361;border-radius:9px;position:relative}.mode-toggle i:after{content:"";position:absolute;width:11px;height:11px;border-radius:50%;background:#d7f5fa;top:2px;left:2px;transition:.25s}.mode-toggle[aria-pressed=true] i:after{left:15px;background:var(--gold)}.hero{position:relative;min-height:100svh;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:7vw;padding:120px 8vw 90px;overflow:hidden;background:linear-gradient(110deg,#030b10f2,#04151f94 55%,#050e14e6),radial-gradient(circle at 77% 46%,rgba(45,125,148,.38),transparent 25%)}#hero-canvas,.hero-grid{position:absolute;inset:0;width:100%;height:100%}.hero-grid{opacity:.12;background-image:linear-gradient(rgba(133,215,232,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(133,215,232,.18) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 55%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 55%,transparent 100%);transform:perspective(500px) rotateX(62deg) scale(1.4) translateY(20%)}.hero-copy,.award-card{position:relative;z-index:2}.eyebrow,.section-index{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ice);font-weight:500}.hero h1{font-family:var(--serif);font-size:clamp(48px,6.1vw,94px);line-height:1.13;letter-spacing:-.045em;margin:25px 0 28px;font-weight:500}.hero h1 em{color:var(--ice);font-style:normal;text-shadow:0 0 45px rgba(92,204,231,.25)}.hero-lead{max-width:700px;font-size:clamp(16px,1.35vw,21px);line-height:1.9;color:#bed1d5}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:40px}.primary{background:var(--ink);color:#09202a;padding:14px 20px;font-weight:500}.primary span{padding-left:22px}.text-button{background:none;border:0;color:#a9c3c9;cursor:pointer}.text-button:hover{color:var(--ice)}.award-card{border:1px solid rgba(153,220,233,.25);padding:32px;background:linear-gradient(145deg,#133441a3,#06131bb8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 35px 80px #00000052}.award-year{font-family:Georgia;font-size:76px;color:transparent;-webkit-text-stroke:1px rgba(222,185,103,.58);line-height:.9}.award-card>p{color:var(--gold);font-size:12px;letter-spacing:.18em}.award-card h2{font-family:var(--serif);font-size:30px;margin:24px 0 5px}.award-card .affiliation{color:var(--muted);letter-spacing:0;font-size:12px}.award-card blockquote{margin:28px 0;padding:20px 0;border-block:1px solid var(--line);color:#c9d9dc;line-height:1.7;font:italic 14px Georgia}.award-card a{font-size:12px;color:var(--ice)}.award-card a span{float:right}.scroll-cue{position:absolute;bottom:28px;left:8vw;color:#698891;font-size:9px;letter-spacing:.24em;display:flex;align-items:center;gap:12px}.scroll-cue span{display:block;width:32px;height:1px;background:var(--ice)}.section{max-width:1240px;margin:auto;padding:120px 38px}.statement>h2{font-family:var(--serif);font-weight:500;font-size:clamp(32px,4vw,60px);line-height:1.35;max-width:1060px;margin:35px 0 55px}.statement>h2 span{color:var(--ice)}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin-left:25%;color:#a9c0c5;font-size:16px;line-height:1.9}.messenger-compare{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);margin-top:70px}.messenger-compare>div{padding:28px 24px;display:grid;grid-template-columns:32px 1fr;gap:5px 12px;border-right:1px solid var(--line)}.messenger-compare>div:last-child{border:0}.messenger-compare small{grid-column:2;color:var(--muted);line-height:1.55}.messenger-compare .active{background:#50adc514}.messenger{width:24px;height:2px;background:#ddd;margin-top:10px;position:relative}.messenger:after{content:"";position:absolute;right:-2px;top:-3px;width:7px;height:7px;border-radius:50%;background:inherit}.cosmic{transform:rotate(-10deg);box-shadow:5px 5px #789,10px 7px #789}.neutrino{background:var(--ice);box-shadow:0 0 12px var(--ice)}.detector-section{background:linear-gradient(#07131c,#09222d 40%,#07151e);padding-top:20px}.detector-head{display:flex;align-items:end;justify-content:space-between;padding-bottom:45px}.detector-head h2,.mechanism h2,.timeline h2,.lab h2,.details h2,.sources h2{font:500 clamp(36px,4.4vw,64px)/1.25 var(--serif);margin:18px 0}.detector-head>p{max-width:430px;color:#a6c0c5;line-height:1.7}.detector-head sup a,.detail-body sup a{color:var(--gold)}.ice-stage{position:relative;max-width:1440px;height:720px;margin:auto;overflow:hidden;border-top:1px solid var(--line);background:linear-gradient(#0c2a36b3,#071b26cc),repeating-linear-gradient(0deg,transparent 0 82px,rgba(131,216,233,.05) 83px)}.surface-line{height:76px;border-bottom:1px solid rgba(222,246,250,.35);padding:25px 7vw;color:#9bb7bd;font-size:12px}.ice-volume{position:absolute;inset:76px 0 0}.ice-volume canvas{width:100%;height:100%}.depth-scale{position:absolute;z-index:3;left:25px;top:58px;bottom:25px;display:flex;flex-direction:column;justify-content:space-between;color:#77949b;font-size:10px;letter-spacing:.08em}.ice-label{position:absolute;z-index:3}.ice-label b{font:500 clamp(32px,4vw,58px) var(--serif);display:block;color:#d7f5fa}.ice-label span{color:#87a7ad;font-size:12px}.label-strings{left:8%;top:22%}.label-doms{right:9%;top:35%}.label-volume{left:13%;bottom:10%}.eiffel{position:absolute;right:7%;bottom:25px;display:flex;align-items:end;gap:12px;color:#78969d;font-size:10px}.eiffel i{display:block;width:30px;height:95px;border:1px solid #6f8a90;clip-path:polygon(45% 0,55% 0,100% 100%,0 100%)}.mechanism{padding-top:150px}.mechanism-title{display:grid;grid-template-columns:1fr 1fr;align-items:end}.mechanism-title p{color:var(--muted);max-width:420px;line-height:1.8}.stepper{display:grid;grid-template-columns:280px 1fr;margin-top:55px;border-block:1px solid var(--line)}.step-controls{display:flex;flex-direction:column;border-right:1px solid var(--line)}.step-controls button{border:0;border-bottom:1px solid var(--line);background:none;color:#79969d;text-align:left;padding:23px;cursor:pointer}.step-controls button span{display:inline-block;width:42px;color:#52717a}.step-controls button[aria-selected=true]{color:var(--ink);background:#479db317}.step-controls button[aria-selected=true] span{color:var(--gold)}.step-visual{padding:25px}.step-visual svg{display:block;width:100%;height:460px}.earth{opacity:.85}.detector-mini{opacity:.3}.nu-path,.reconstruction path{fill:none;stroke:var(--ice);stroke-width:2;stroke-dasharray:6 9}.nu-dot{fill:#d9fbff;filter:url(#glow)}.collision circle{fill:none;stroke:var(--gold);opacity:0}.cone{fill:#5bcde82b;stroke:#75daf0a6;opacity:0}.reconstruction{opacity:0}.step-visual[data-step="0"] .nu-dot{animation:travel 2.5s infinite linear}.step-visual[data-step="1"] .collision circle{opacity:1}.step-visual[data-step="1"] .collision circle:last-child{animation:pulse 1.6s infinite}.step-visual[data-step="2"] .collision circle,.step-visual[data-step="2"] .cone{opacity:1}.step-visual[data-step="3"] .cone,.step-visual[data-step="3"] .reconstruction{opacity:1}@keyframes travel{to{transform:translate(600px,-348px)}}@keyframes pulse{to{r:70;opacity:0}}.step-visual>p{display:flex;gap:30px;align-items:baseline;border-top:1px solid var(--line);padding:18px}.step-visual>p strong{color:var(--ice)}.step-visual>p span{color:var(--muted)}.lab{background:#e8f0ed;color:#08202a}.lab-inner{display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw}.lab .section-index{color:#17677e}.lab-copy>p{color:#46616a;line-height:1.8}.formula-lite{margin-top:45px;border-top:1px solid rgba(8,32,42,.2);padding-top:22px}.formula-lite span{display:block;font-size:11px;color:#587078}.formula-lite strong{display:block;font:24px Georgia;margin-top:10px}.probability-lab{background:#071b25;padding:24px;color:var(--ink);box-shadow:0 30px 70px #0b252d2e}.lab-stats{display:flex;justify-content:space-between;color:#8db0b9;font-size:12px}.lab-stats b{color:var(--gold);font-size:20px;margin-left:6px}.probability-lab canvas{display:block;width:100%;height:auto;margin:12px 0}.probability-lab label{display:flex;justify-content:space-between;font-size:12px;color:#aac4ca}.probability-lab output{color:var(--gold)}input[type=range]{width:100%;accent-color:var(--gold);margin:16px 0}.lab-note{font-size:11px;color:#708f97}.timeline{padding-block:140px}.timeline h2{margin-bottom:70px}.timeline-track{position:relative;display:grid;grid-template-columns:repeat(7,1fr)}.timeline-track:before{content:"";position:absolute;top:55px;left:4%;right:3%;height:1px;background:var(--line)}.timeline-event{position:relative;padding-right:18px}.timeline-event time{color:#93b2b9;font:18px Georgia}.timeline-event>i{display:block;width:9px;height:9px;border:2px solid #5b8a96;background:var(--bg);border-radius:50%;margin:27px 0 23px;position:relative;z-index:2}.timeline-event small{color:#5f858e;font-size:9px;letter-spacing:.16em}.timeline-event p{font-size:12px;line-height:1.65;color:#a2b8bd}.timeline-event.gold time,.timeline-event.gold small{color:var(--gold)}.timeline-event.gold>i{border-color:var(--gold);box-shadow:0 0 16px #ddb9678c}.details{background:#091923}.details-inner{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}.details-head{position:sticky;top:110px;align-self:start}.details-head p:last-child{color:var(--muted);line-height:1.7}.detail-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:40px 1fr 30px;gap:14px;align-items:center;padding:25px 5px}summary::-webkit-details-marker{display:none}summary>span{color:var(--gold);font:14px Georgia}summary strong{display:block;font-family:var(--serif);font-size:19px;font-weight:500}summary small{color:var(--muted)}summary>b{font-size:24px;color:#71949c;font-weight:300;transition:.2s}details[open] summary>b{transform:rotate(45deg)}.detail-body{padding:0 45px 28px;color:#9eb8be;line-height:1.85}.equation{margin-top:20px;padding:18px;border-left:2px solid var(--gold);background:#ffffff06;font:17px Georgia;color:#d4e5e8}.sources-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;margin-bottom:55px}.sources-head p{color:var(--muted);line-height:1.75}.source-list{border-top:1px solid var(--line)}.source-list>a{display:grid;grid-template-columns:50px 1fr 30px;gap:20px;align-items:center;padding:21px 5px;border-bottom:1px solid var(--line)}.source-list>a:hover{background:#5cbed60b}.source-list>a>span{font:14px Georgia;color:var(--gold)}.source-list small{display:block;color:#658791;font-size:10px;letter-spacing:.08em}.source-list strong{font-weight:400}.source-list b{font-weight:300;color:var(--ice)}footer{border-top:1px solid var(--line);max-width:1240px;margin:auto;padding:45px 38px 70px;display:flex;justify-content:space-between;align-items:center;color:#78969d;font-size:11px}footer>div{display:flex;align-items:center;gap:10px;color:var(--ink)}footer p{text-align:center;line-height:1.7}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}.pro-mode .detail-list{box-shadow:0 0 0 1px #ddb96714}@media(max-width:850px){.site-header{padding:0 18px;height:64px}.site-header nav{display:none}.mode-toggle{margin-left:auto}.hero{grid-template-columns:1fr;padding:110px 22px 80px}.hero h1{font-size:clamp(43px,13vw,68px)}.award-card{margin-top:10px}.section{padding:85px 22px}.story-grid{margin-left:0;grid-template-columns:1fr}.messenger-compare{grid-template-columns:1fr}.messenger-compare>div{border-right:0;border-bottom:1px solid var(--line)}.detector-head,.mechanism-title,.sources-head{display:block}.ice-stage{height:590px}.ice-label b{font-size:32px}.label-doms{right:5%}.stepper{grid-template-columns:1fr}.step-controls{display:grid;grid-template-columns:1fr 1fr;border-right:0}.step-visual{padding:5px}.step-visual svg{height:auto}.step-visual>p{display:block}.step-visual>p span{display:block;margin-top:7px}.lab-inner,.details-inner{grid-template-columns:1fr}.lab h2{font-size:44px}.timeline-track{display:block;padding-left:28px}.timeline-track:before{top:0;bottom:0;left:4px;width:1px;height:auto}.timeline-event{display:grid;grid-template-columns:85px 1fr;column-gap:10px;margin-bottom:25px}.timeline-event time{grid-column:1;grid-row:1}.timeline-event>i{position:absolute;left:-28px;top:-27px}.timeline-event>div{grid-column:2}.details-head{position:static}.source-list>a{grid-template-columns:38px 1fr 20px}.source-list strong{font-size:13px}footer{display:block;text-align:center;padding-inline:22px}footer>div{justify-content:center}footer a{display:block;margin-top:25px}.eiffel{display:none}}@media(max-width:480px){.hero-actions{align-items:flex-start;flex-direction:column}.award-card{padding:24px}.award-year{font-size:58px}.statement>h2{font-size:34px}.messenger-compare>div{padding-inline:5px}.ice-stage{height:520px}.depth-scale{display:none}.label-volume{bottom:5%}.step-controls button{padding:16px 10px;font-size:12px}.step-controls button span{width:30px}.probability-lab{padding:14px}.detail-body{padding-left:5px;padding-right:5px}.sources-head h2{font-size:42px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}html{scroll-padding-top:82px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.read-progress{position:absolute;left:0;right:0;bottom:-1px;height:1px;overflow:hidden}.read-progress i{display:block;width:100%;height:100%;background:var(--gold);transform:scaleX(0);transform-origin:left}.site-header nav a{position:relative}.site-header nav a.active{color:var(--ice)}.site-header nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-11px;height:1px;background:var(--ice)}.nav-toggle{display:none}.hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);padding-bottom:118px}.hero-kicker{color:var(--gold);font-size:12px;letter-spacing:.12em;margin:0 0 -12px}.award-card blockquote{font-family:var(--sans);font-style:normal}.award-card blockquote span{display:block;color:var(--gold);font-size:10px;letter-spacing:.16em;margin-bottom:8px}.hero-facts{position:absolute;z-index:3;left:8vw;bottom:32px;display:flex;gap:36px}.hero-facts span{display:flex;align-items:baseline;gap:8px;color:#78969d;font-size:10px}.hero-facts b{color:#d5edf0;font:19px Georgia}.scroll-cue{left:auto;right:8vw}.route{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:22px;align-items:stretch;padding-block:85px}.route h2{font:500 clamp(30px,3vw,48px)/1.3 var(--serif);margin:18px 0 0}.route-card{text-align:left;color:var(--ink);background:#ffffff05;border:1px solid var(--line);padding:25px;cursor:pointer;transition:.25s}.route-card:hover,.route-card.active{border-color:#75d1e78c;background:#53b8d112;transform:translateY(-3px)}.route-card span{color:var(--gold);font-size:10px;letter-spacing:.15em}.route-card strong{display:block;font:500 23px var(--serif);margin:14px 0}.route-card p{color:var(--muted);font-size:13px;line-height:1.7;min-height:66px}.route-card b{color:var(--ice);font-size:11px;font-weight:500}.chart-takeaway{display:flex;gap:18px;align-items:center;margin:0;padding:18px 24px;border-bottom:1px solid var(--line);color:#9eb8be;font-size:13px;line-height:1.65}.chart-takeaway span{flex:none;color:var(--gold);font-size:10px;letter-spacing:.15em}.ice-legend{position:absolute;z-index:4;left:8%;right:8%;bottom:22px;display:flex;justify-content:center;gap:28px;color:#78969d;font-size:10px}.ice-legend span{display:flex;align-items:center;gap:7px}.ice-legend i{width:5px;height:5px;border-radius:50%;background:var(--ice);box-shadow:0 0 8px var(--ice)}.mode-status{display:flex;align-items:center;gap:9px;margin-top:28px;color:#9ab5bb;font-size:11px}.mode-status i{width:7px;height:7px;border-radius:50%;background:var(--ice);box-shadow:0 0 9px var(--ice)}.pro-mode .mode-status i{background:var(--gold);box-shadow:0 0 9px var(--gold)}.timeline-track{grid-template-columns:repeat(8,1fr)}@media(max-width:850px){.site-header .brand span:last-child{display:none}.nav-toggle{display:flex;width:38px;height:38px;padding:10px;border:1px solid var(--line);background:#ffffff08;flex-direction:column;justify-content:center;gap:4px;margin-left:auto;color:var(--ink)}.nav-toggle span{display:block;width:16px;height:1px;background:currentColor}.site-header nav{display:none;position:absolute;top:64px;left:0;right:0;margin:0;padding:14px 20px 20px;background:#050f16fa;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0}.site-header nav.open{display:grid}.site-header nav a{padding:13px;border-bottom:1px solid var(--line)}.site-header nav a.active:after{display:none}.mode-toggle{margin-left:10px}.hero{padding-bottom:150px}.hero-facts{left:22px;right:22px;bottom:50px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hero-facts span{display:block}.hero-facts b{display:block;font-size:16px}.scroll-cue{display:none}.route{grid-template-columns:1fr;padding-block:65px}.route-card p{min-height:0}.chart-takeaway{align-items:flex-start}.ice-legend{left:22px;right:22px;bottom:12px;justify-content:space-between}.timeline-track{grid-template-columns:1fr}.timeline-event:nth-last-child(2){margin-top:18px}}@media(max-width:480px){.hero{padding-top:92px}.hero h1{margin-top:18px}.hero-kicker{font-size:10px}.hero-facts span{font-size:8px}.hero-facts b{font-size:15px}.route{padding-top:58px}.chart-takeaway{padding-inline:5px}.ice-legend{font-size:8px}.ice-legend span:last-child{display:none}}@media(max-width:850px){.hero{grid-template-columns:minmax(0,1fr)}}
