:root{--font-display:'EB Garamond',Georgia,serif;--font-body:'DM Sans',system-ui,-apple-system,sans-serif;--font-mono:'JetBrains Mono',ui-monospace,Consolas,monospace;--obsidian:#121115;--deep:#0c0b0e;--ivory:#f3eee6;--crimson:#c54662;--crimson-light:#e19bad;--gold:#d9ad70;--violet:#aa7cfa;--shell:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;font-family:var(--font-body);font-size:15px;line-height:1.6;background:#121115;color:#f3eee6;--paper:#121115;--surface:#1e1b23;--surface-alt:#27232a;--ink:#f3eee6;--ink-muted:#b5abb0;--line:#3b343c;--card-hover:#302a31}body[data-theme=light]{background:#f5f0e6;--paper:#f5f0e6;--surface:#fffcf6;--surface-alt:#ede5d9;--ink:#211b1e;--ink-muted:#5f5759;--line:#d8cfbf;--card-hover:#f1e9db}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:4px}img{max-width:100%;display:block}::selection{background:#a64a61;color:#fff}.shell{width:min(100%,var(--shell));margin:0 auto;padding-inline:45px}.skip-link{position:fixed;z-index:1000;top:-60px;left:14px;padding:12px 20px;background:var(--ivory);color:#111}.skip-link:focus{top:14px}.scroll-progress{position:fixed;z-index:120;top:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--crimson),var(--gold))}

/* Navigation */
.site-header{position:sticky;top:0;z-index:90;background:rgba(15,14,18,.93);border-bottom:1px solid rgba(255,255,255,.075);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#f3eee6}.header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-mark{height:38px;width:38px;object-fit:contain}.brand-type{display:flex;flex-direction:column;font-family:var(--font-display);font-size:13px;line-height:.92;letter-spacing:.17em;font-weight:600}.brand-type span:first-child{color:#d6657d}.brand-type span:last-child{color:#eee6db}.brand-divider{display:block;width:1px;height:33px;margin:0 7px 0 9px;background:#5d4b48}.brand-extension{font-family:var(--font-mono);letter-spacing:.09em;font-size:9px;color:#b9a99d;white-space:nowrap}.desktop-nav{display:flex;align-items:center;gap:27px;margin-left:auto}.desktop-nav a{font-size:12px;color:#c8bdba;transition:color .2s}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:#fff}.header-actions{display:flex;align-items:center;gap:12px}.theme-toggle{width:36px;height:36px;border:1px solid #55484d;background:transparent;color:#e6c58d;border-radius:50%;display:grid;place-items:center;transition:background .2s}.theme-toggle:hover{background:#312832}.theme-symbol{font-size:24px;font-family:Georgia,serif;line-height:1}.header-cta{display:flex;align-items:center;gap:12px;background:#b33d58;color:#fff;padding:11px 15px;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap;transition:background .2s}.header-cta:hover{background:#d35473}.menu-toggle{display:none;background:none;border:0;width:42px;height:42px;padding:9px}.menu-toggle span{display:block;width:23px;height:1px;background:#fff;margin:7px auto;transition:transform .2s}.mobile-nav{padding:0 28px 22px;background:#141217}.mobile-nav[hidden]{display:none}.mobile-nav a{display:block;border-top:1px solid #39333a;padding:13px 0;color:#e8dfdc;font-size:14px}

/* Hero */
.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse 700px 430px at 87% 40%,#2a171c 0%,transparent 80%),radial-gradient(ellipse 420px 400px at 5% 15%,#21131b 0%,transparent 75%),#0e0d11;color:#f3eee6}.hero:before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.21;background-image:radial-gradient(#d4bec4 1px,transparent 1px),radial-gradient(#b89788 .7px,transparent .7px);background-size:139px 122px,213px 167px;background-position:37px 31px,90px 61px}.hero:after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#5d3944 28%,#856349 74%,transparent)}.hero-noise{pointer-events:none;position:absolute;inset:0;opacity:.21;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,rgba(255,255,255,.014) 3px,rgba(255,255,255,.014) 4px)}.hero-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:660px;align-items:center}.hero-copy{z-index:2;padding:68px 0 76px}.eyebrow,.section-kicker,.tiny-section-index,.section-topline-right,.visual-coordinate,.visual-side-label,.hero-bottom,.closing-kicker,.archive-counter small,.model-status,.lab-kicker,.reference-shelf-header,.shelf-id,.about-link-pending,.footer-legal,.site-footer,.lab-not-to-scale,.lab-visual-top,.lab-ground,.lab-track-label,.method-number{font-family:var(--font-mono);letter-spacing:.13em;font-size:10px}.eyebrow{display:flex;align-items:center;gap:12px;color:#d6b789;font-size:10px}.eyebrow-line{width:29px;height:1px;background:#b04a60}.eyebrow-index{color:#857a80;margin-left:6px}.hero h1{font-family:var(--font-display);font-weight:400;font-size:clamp(62px,6.1vw,106px);line-height:.89;letter-spacing:-.044em;margin:36px 0 28px;white-space:nowrap}.hero h1 em{font-weight:400;color:#d6b47f}.hero-lede{max-width:420px;font-size:16px;line-height:1.9;color:#bfb3b8;margin:0}.hero-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:19px;margin-top:34px}.btn{display:inline-flex;align-items:center;gap:26px;padding:15px 21px;font-size:12px;font-weight:700;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-3px)}.btn-primary{background:#b53b58;color:white}.btn-primary:hover{background:#d25070}.btn-quiet{color:#dbc3b8;border-bottom:1px solid #68525a;padding-left:1px;padding-right:1px}.btn-quiet:hover{color:white}.hero-annotation{display:flex;gap:14px;margin-top:70px;color:#c5b5b6;font-family:var(--font-display);font-style:italic;font-size:18px;line-height:1.2}.hero-annotation small{font-family:var(--font-body);font-style:normal;font-size:10px;color:#7f757b;letter-spacing:.01em}.annotation-cross{font-style:normal;color:#b73b59;font-size:26px}.hero-art{position:absolute;right:0;top:10px;bottom:0;width:57%;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 100%)}.hero-art:before{content:'';position:absolute;width:570px;height:570px;right:-28px;top:24px;border-radius:50%;background:radial-gradient(circle,transparent 0%,transparent 31%,rgba(164,66,77,.09) 36%,transparent 58%,rgba(185,124,80,.06) 64%,transparent 74%)}.art-guide{position:absolute;border:1px solid rgba(223,161,116,.14);border-radius:50%;width:650px;height:650px;right:-65px;top:12px;transform:rotate(-22deg) scaleY(.88)}.art-guide-middle{width:510px;height:510px;right:10px;top:87px;border-color:rgba(166,74,99,.17)}.accretion{position:absolute;right:19px;top:158px;width:520px;height:310px;border-radius:50%;transform:rotate(-27deg);filter:blur(.2px)}.accretion-back{border:23px solid transparent;border-top-color:#ba6047;border-left-color:#dc9f66;box-shadow:0 -9px 21px -12px #f2bd80,0 -25px 66px -10px rgba(193,84,53,.58),inset 0 12px 14px -8px #eb9e62;opacity:.8;animation:breath 8s ease-in-out infinite}.accretion-front{top:166px;right:12px;width:535px;height:300px;border:11px solid transparent;border-bottom-color:#ffca83;border-right-color:#9d4547;box-shadow:0 16px 50px -21px rgba(255,180,100,.75),inset 0 -8px 28px -14px #dcad7b;opacity:.95}.event-horizon{position:absolute;right:164px;top:176px;height:250px;width:250px;border-radius:50%;background:radial-gradient(circle at 43% 50%,#050407 0,#050407 52%,#0b090c 63%,#9b4c3e 72%,#d9a26f 74%,transparent 78%);box-shadow:0 0 39px 6px rgba(236,158,99,.26),0 0 99px 28px rgba(160,64,63,.16)}.orbit-trace{position:absolute;border:1px solid rgba(220,164,106,.22);border-radius:50%;right:-65px;top:83px;width:650px;height:480px;transform:rotate(-31deg)}.orbit-trace-two{width:840px;height:550px;right:-148px;top:43px;border-color:rgba(151,59,77,.2)}.visual-coordinate{position:absolute;color:#d8b795;line-height:1.9}.visual-coordinate span{color:#817075}.visual-coordinate-top{top:75px;right:57px}.visual-coordinate-bottom{bottom:75px;left:28%;color:#9e8e92}.visual-side-label{position:absolute;right:7px;top:42%;writing-mode:vertical-rl;color:#6e6269;letter-spacing:.22em}.art-star{position:absolute;width:3px;height:3px;border-radius:50%;background:#f0bba3;box-shadow:0 0 15px 5px rgba(220,143,105,.29)}.star-one{right:88px;top:160px}.star-two{right:510px;top:108px}.star-three{right:76px;bottom:130px;background:#ac85e9;box-shadow:0 0 12px 5px rgba(170,124,250,.34)}.hero-bottom{position:relative;display:flex;gap:45px;align-items:center;border-top:1px solid rgba(198,157,143,.18);padding-block:21px 24px;color:#8b8287;font-size:9px}.hero-bottom span:first-child{color:#c4aca4}.hero-bottom-dot{display:inline-block;width:6px;height:6px;border:1px solid var(--gold);border-radius:50%;margin-right:9px}.hero-bottom-index{margin-left:auto;color:#caa373}

/* Common headings */
.section-pad{padding:116px 0}.tiny-section-index{color:#aa7e68}.section-topline{display:flex;justify-content:space-between;align-items:center;color:var(--ink-muted);border-top:1px solid var(--line);padding-top:17px;gap:16px}.section-topline-right{color:var(--ink-muted);font-size:9px}.section-topline-right span{color:#ac5d72;margin-left:8px}.section-kicker{color:#a74d64;margin:0 0 18px;font-weight:600}.opening-statement{display:flex;align-items:start;gap:40px;padding-top:71px;padding-bottom:76px;color:var(--ink);background:var(--paper)}.opening-statement>.tiny-section-index{white-space:nowrap;padding-top:13px}.opening-statement p{font-family:var(--font-display);font-size:clamp(26px,3.5vw,45px);line-height:1.2;letter-spacing:-.02em;max-width:790px;margin:0}.opening-statement em,.section-pad h2 em,.closing-section h2 em{color:#bb6a76;font-weight:400}.statement-rule{width:60px;height:1px;background:#bd8b62;margin:31px 0 0 auto;flex-shrink:0}.archive-section,.method-section{background:var(--paper);color:var(--ink)}.archive-heading,.method-heading,.experiment-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin:68px 0 47px}.archive-heading h2,.method-heading h2,.experiment-heading h2,.about-copy h2{font-family:var(--font-display);font-weight:400;font-size:clamp(54px,5.2vw,77px);letter-spacing:-.04em;line-height:.99;margin:0}.section-description{max-width:535px;color:var(--ink-muted);font-size:15px;line-height:1.8;margin:22px 0 0}.archive-counter{display:flex;align-items:center;gap:15px;border-left:1px solid var(--line);padding-left:23px;padding-bottom:4px}.archive-counter>span{font-family:var(--font-display);font-size:67px;line-height:1;color:#bd7183}.archive-counter small{color:var(--ink-muted);line-height:1.7;font-size:8px}.catalog-controls{display:flex;flex-direction:column;gap:22px;margin-bottom:27px}.search-box{width:100%;display:flex;align-items:center;gap:13px;border:1px solid var(--line);background:var(--surface);padding:0 17px;transition:border-color .2s}.search-box:focus-within{border-color:#bd6c7c}.search-icon{font-family:Georgia,serif;font-size:29px;color:#b57983}.search-box input{width:100%;padding:14px 0;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.search-box input::placeholder{color:var(--ink-muted);opacity:.8}.search-shortcut{font-family:var(--font-mono);font-size:11px;color:var(--ink-muted);border:1px solid var(--line);width:23px;height:24px;display:grid;place-items:center}.filter-scroll{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.filter-chip{flex:0 0 auto;white-space:nowrap;border:1px solid var(--line);color:var(--ink-muted);background:transparent;border-radius:30px;padding:9px 16px;font-size:11px;transition:all .2s}.filter-chip:hover{border-color:#a96977;color:var(--ink)}.filter-chip.is-active{color:#fff;background:#8d2944;border-color:#8d2944}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalog-card{display:flex;flex-direction:column;min-width:0;text-align:left;background:var(--surface);border:1px solid var(--line);color:var(--ink);padding:0;transition:transform .25s,border-color .25s,background .25s;overflow:hidden}.catalog-card:hover{transform:translateY(-5px);border-color:#99706f;background:var(--card-hover)}.catalog-card:focus-visible{outline-offset:4px}.card-visual{height:180px;position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:#1b1820}.card-visual::before,.card-visual::after{content:'';position:absolute}.visual-muon{background:radial-gradient(circle at 43% 52%,rgba(210,74,102,.36),transparent 23%),linear-gradient(145deg,#26151f,#100e16 80%)}.visual-muon::before{width:1px;height:230px;top:-20px;left:48%;background:repeating-linear-gradient(to bottom,#ef88a6 0 6px,transparent 6px 14px);transform:rotate(25deg);box-shadow:19px 0 80px #cf4d6d}.visual-muon::after{width:15px;height:15px;top:53%;left:57%;border-radius:50%;background:#ed9bba;box-shadow:0 0 0 9px rgba(181,59,88,.18),0 0 45px 12px #cb456f}.visual-detector{background:repeating-linear-gradient(0deg,transparent 0 19px,rgba(175,133,150,.09) 20px),repeating-linear-gradient(90deg,transparent 0 19px,rgba(175,133,150,.09) 20px),linear-gradient(135deg,#1e1a29,#171217)}.visual-detector::before{width:150px;height:85px;left:calc(50% - 75px);top:55px;border:1px solid #bd7c97;transform:skewY(-17deg);box-shadow:17px 17px 0 -1px #211820,17px 17px 0 0 #865f7e,0 0 40px #763b70}.visual-detector::after{height:80px;width:2px;left:49%;top:18px;background:#e5b574;box-shadow:-32px -12px 14px 1px #bb506f,36px -24px 14px 1px #9d78cd}.visual-horizon{background:radial-gradient(ellipse at 54% 52%,#080608 0 18%,#7b4037 22%,#f2ad62 23%,#342024 28%,transparent 35%),linear-gradient(160deg,#1c131a,#0b0c12)}.visual-horizon::before{width:210px;height:110px;left:calc(50% - 105px);top:40px;border-radius:50%;border:7px solid rgba(227,156,93,.72);transform:rotate(-25deg);box-shadow:0 0 42px #8e493d}.visual-ligo{background:radial-gradient(ellipse at 56% 53%,rgba(203,152,87,.14),transparent 42%),#131820}.visual-ligo::before{height:1px;width:260px;background:#d7aa69;top:54%;left:17%;transform:rotate(-26deg);box-shadow:0 7px 0 #4a5860,0 -7px 0 #7c5354}.visual-ligo::after{height:1px;width:260px;background:#d7aa69;top:54%;left:17%;transform:rotate(64deg);box-shadow:0 8px 0 #4a5860,0 -8px 0 #7c5354}.visual-frontier{background:radial-gradient(circle at center,#372140 0%,#171321 42%,#0f0d15 70%)}.visual-frontier::before{width:180px;height:180px;left:calc(50% - 90px);top:0;border:1px solid #9861a6;border-radius:50%;box-shadow:0 0 0 20px rgba(147,91,177,.07),0 0 0 42px rgba(147,91,177,.045);transform:scaleY(.43) rotate(-15deg)}.visual-frontier::after{width:8px;height:8px;left:50%;top:47%;border-radius:50%;background:#be91ee;box-shadow:0 0 32px 13px rgba(144,90,187,.5)}.visual-method{background:repeating-linear-gradient(0deg,transparent 0 27px,rgba(224,194,159,.095) 28px),linear-gradient(135deg,#262122,#1b1719)}.visual-method::before{top:37px;left:24%;width:53%;height:90px;border-left:1px solid #c18c69;border-bottom:1px solid #c18c69}.visual-method::after{top:79px;left:27%;height:40px;width:45%;border-top:2px dashed #e2a987;border-right:2px dashed #e2a987;transform:skewY(-19deg)}.visual-label{position:absolute;z-index:2;left:17px;top:16px;color:#d9c1bc;background:rgba(15,11,17,.73);border:1px solid rgba(255,255,255,.12);padding:5px 8px;font:9px var(--font-mono);letter-spacing:.07em}.visual-number{position:absolute;z-index:2;right:14px;bottom:5px;font:74px var(--font-display);font-style:italic;color:rgba(238,205,178,.13);line-height:1}.card-content{display:flex;flex:1;flex-direction:column;padding:25px 24px 21px}.card-eyebrow{font:10px var(--font-mono);letter-spacing:.095em;color:#b46b80;display:flex;align-items:center;gap:8px}.card-eyebrow-dot{width:5px;height:5px;border:1px solid #b46b80;border-radius:50%}.card-title{font:400 31px/1.07 var(--font-display);letter-spacing:-.02em;margin:16px 0 13px}.card-description{color:var(--ink-muted);font-size:12px;line-height:1.75;margin:0 0 32px}.card-footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--ink-muted);font:9px var(--font-mono);letter-spacing:.03em}.card-footer .read-note{color:var(--ink);font-weight:600}.card-footer .read-note span{color:#bf7b8a;margin-left:8px}.no-results{padding:50px 0;color:var(--ink-muted);text-align:center}.archive-footnote{display:flex;align-items:center;gap:17px;border-top:1px solid var(--line);margin-top:31px;padding-top:24px;color:var(--ink-muted)}.archive-footnote .dot-cross{font-size:23px;color:#b45970}.archive-footnote p{max-width:650px;margin:0;font-size:12px;line-height:1.7}.archive-footnote strong{color:var(--ink)}.footnote-page{margin-left:auto;white-space:nowrap;color:#b48b79;font:10px var(--font-mono)}

/* The experiment */
.experiment-section{background:radial-gradient(ellipse 800px 600px at 90% 15%,#24181e,transparent 77%),#111015;color:#f3eee6}.section-topline.on-dark{border-color:#41373e}.experiment-heading{align-items:end;margin-bottom:48px}.experiment-heading h2 em{color:#d4ac76}.experiment-heading>p{max-width:330px;margin:0 0 2px;color:#b6aab0;line-height:1.8;font-size:13px}.experiment-section .section-kicker{color:#d1a574}.lab-panel{display:grid;grid-template-columns:43% 57%;border:1px solid #57444b;min-height:480px;background:#1a151d}.lab-visual{position:relative;overflow:hidden;min-height:480px;background:linear-gradient(180deg,#19192a 0%,#251926 55%,#44252c 88%,#1a1619 100%);border-right:1px solid #493a46}.lab-visual:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 28% 16%,rgba(156,102,145,.2),transparent 31%),radial-gradient(circle at 73% 47%,rgba(187,64,86,.1),transparent 32%),repeating-linear-gradient(90deg,transparent 0 41px,rgba(241,192,167,.035) 42px)}.lab-visual-top{position:absolute;top:24px;left:25px;right:25px;display:flex;justify-content:space-between;color:#c2aeba;font-size:8px}.lab-cloud{position:absolute;left:8%;top:27%;height:1px;width:90%;background:linear-gradient(90deg,transparent,#9a7185,transparent);box-shadow:0 8px 30px 5px rgba(194,129,147,.12)}.lab-cloud-b{top:56%;left:-7%;width:90%;opacity:.7}.muon-track{position:absolute;left:48%;top:18%;bottom:14%;width:5px;display:flex;flex-direction:column;align-items:center}.muon-particle{z-index:2;display:grid;place-items:center;width:41px;height:41px;background:#b63e60;border:1px solid #e7a3b6;border-radius:50%;font:28px var(--font-display);box-shadow:0 0 0 13px rgba(181,66,104,.1),0 0 45px rgba(213,74,114,.42);animation:muon-float 4s ease-in-out infinite}.track-line{position:absolute;top:26px;bottom:17px;left:1px;width:2px;background:repeating-linear-gradient(180deg,#d9a7b1 0 7px,transparent 7px 17px)}.track-arrow{margin-top:auto;color:#d3a371;font-size:20px}.lab-track-label{position:absolute;top:40%;left:56%;color:#e7c6c7;font-size:9px}.lab-track-label span{display:block;color:#8e858e}.lab-ground{position:absolute;bottom:24px;left:25px;right:25px;border-top:1px solid #d6a374;display:flex;align-items:center;gap:18px;padding-top:16px;color:#cab9b0;font-size:9px}.detector-shape{width:33px;height:21px;border:1px solid #d6a374;background:#2e2630;box-shadow:5px -5px 0 -1px #242329,5px -5px 0 0 #9c7773}.lab-not-to-scale{position:absolute;bottom:80px;left:25px;color:#a79096;font-size:8px}.lab-controls{padding:43px 48px 39px}.lab-header{display:flex;justify-content:space-between;gap:20px;align-items:center}.lab-kicker{color:#d8a773}.model-status{color:#c1b8ad;font-size:8px}.model-status span{display:inline-block;width:6px;height:6px;background:#d4af7a;border-radius:50%;margin-right:7px;box-shadow:0 0 8px #d4af7a}.lab-controls h3{font:400 47px var(--font-display);letter-spacing:-.028em;margin:13px 0 7px}.lab-description{color:#b6acb0;font-size:12px;line-height:1.8;max-width:490px;margin:0 0 33px}.speed-input-header{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px;color:#e8e0db}.speed-input-header output{font:15px var(--font-mono);color:#eac88c}.lab-controls input[type=range]{display:block;width:100%;height:4px;margin:26px 0 11px;accent-color:#c85874;cursor:pointer}.range-labels{display:flex;justify-content:space-between;font:9px var(--font-mono);color:#91868f}.lab-outputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:31px;border-block:1px solid #52434d}.lab-outputs>div{padding:22px 10px 19px 0;min-width:0}.lab-outputs>div+div{padding-left:19px;border-left:1px solid #52434d}.lab-outputs small{display:block;font:8px var(--font-mono);letter-spacing:.06em;color:#b0a2a9;white-space:nowrap}.lab-outputs strong{display:inline-block;font:600 34px var(--font-display);line-height:1.4;color:#f2e3ca;margin-top:5px}.lab-outputs span{font:12px var(--font-mono);color:#bc7c8e;margin-left:4px}.model-equation{display:flex;gap:11px;margin-top:19px;align-items:center;color:#ba9a8e;font:11px var(--font-mono)}.model-equation span{color:#7f6670}.lab-reset{margin-top:17px;border:0;background:none;padding:6px 0;color:#e8b9a4;font-size:11px;text-decoration:underline;text-underline-offset:4px}.lab-reset:hover{color:#fff}.experiment-bottom{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-top:26px;color:#bdb1b4}.experiment-bottom p{font-size:11px;max-width:710px;line-height:1.8;margin:0}.experiment-bottom strong{color:#ead9d1}.experiment-bottom a{color:#e1b783;font-size:11px;white-space:nowrap;border-bottom:1px solid #896b59;padding-bottom:4px}

/* Method */
.method-heading{align-items:end}.method-heading>p{max-width:335px;color:var(--ink-muted);font-size:13px;line-height:1.9;margin:0 0 3px}.method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line)}.method-card{padding:30px 25px 32px;position:relative;min-height:260px}.method-card+.method-card{border-left:1px solid var(--line)}.method-number{color:#bb7482}.method-symbol{display:block;margin:25px 0 14px;font:42px var(--font-display);line-height:1;color:#ab6e78}.method-card h3{font:400 26px var(--font-display);margin:0 0 10px}.method-card p{font-size:11px;line-height:1.85;color:var(--ink-muted);margin:0}.reference-shelf{margin-top:76px;border-top:1px solid var(--line)}.reference-shelf-header{display:flex;justify-content:space-between;padding:20px 0;color:#b46c7c;font-size:9px}.reference-shelf a{display:grid;grid-template-columns:50px 1fr 30px;align-items:center;gap:18px;border-top:1px solid var(--line);padding:20px 0;transition:padding .2s}.reference-shelf a:hover{padding-left:7px}.reference-shelf a>span:nth-child(2){font:400 22px var(--font-display)}.reference-shelf a small{display:block;color:var(--ink-muted);font:10px var(--font-body);margin-top:3px}.shelf-id{color:#a96372}.shelf-arrow{font-size:20px;color:#b96b78;text-align:right}

/* About, closing, footer */
.about-section{background:var(--surface);color:var(--ink);border-block:1px solid var(--line)}.about-grid{display:grid;grid-template-columns:43% 1fr;gap:8%;align-items:center}.about-graphic{height:420px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 56% 44%,#34212d,#14121a 60%,#100f14);border:1px solid #423038}.about-graphic:before{content:'';position:absolute;inset:30px;border:1px solid rgba(221,169,117,.2);border-radius:50%}.about-graphic-sun{position:absolute;width:280px;height:280px;top:70px;left:calc(50% - 140px);border:1px solid rgba(215,151,106,.33);border-radius:50%;box-shadow:0 0 0 33px rgba(191,126,123,.055),0 0 0 78px rgba(191,126,123,.025)}.about-graphic img{position:relative;z-index:1;width:170px;height:170px}.about-graphic>span{position:absolute;bottom:28px;left:28px;color:#caa7a0;font:9px/1.8 var(--font-mono);letter-spacing:.12em}.about-copy h2{margin:28px 0}.about-copy>p{font-size:13px;line-height:1.95;color:var(--ink-muted);max-width:570px}.about-link-row{display:flex;align-items:center;flex-wrap:wrap;gap:23px;border-top:1px solid var(--line);padding-top:21px;margin-top:26px}.about-link-row>a{color:var(--ink);font-weight:700;font-size:11px;border-bottom:1px solid #b77283;padding-bottom:4px}.about-link-row>a:hover{color:#c16a7f}.about-link-pending{font-size:8px;color:#a77772}.about-copy .about-disclosure{margin-top:25px;font-size:11px;color:var(--ink-muted);font-style:italic}.closing-section{background:radial-gradient(circle at 87% 0,rgba(143,58,80,.23),transparent 45%),#151015;color:#f3eee6;padding:88px 0 92px}.closing-inner{display:flex;justify-content:space-between;align-items:end;gap:40px}.closing-kicker{color:#d5ad79}.closing-section h2{font:400 clamp(54px,6.3vw,91px)/.95 var(--font-display);letter-spacing:-.045em;margin:23px 0 0}.closing-section h2 em{color:#d6a97c}.closing-link{padding:16px 20px;background:#ac3b56;font-size:12px;font-weight:700;white-space:nowrap;display:flex;gap:18px}.closing-link:hover{background:#c84f6b}.site-footer{background:#100e12;color:#b6aaa9;padding:27px 0 30px;font-size:9px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-brand{display:flex;align-items:center;gap:8px;color:#e8e0da;font:12px var(--font-display);letter-spacing:.1em}.footer-brand img{width:30px;height:30px}.site-footer a:hover{color:#fff}.footer-legal{padding-top:19px;color:#7b7277;font-size:9px;letter-spacing:0;line-height:1.5}

/* Detail dialog */
.dossier-dialog{padding:0;width:min(760px,calc(100% - 30px));max-height:min(86vh,860px);border:1px solid #5b434c;background:#1a171d;color:#f3eee6;box-shadow:0 40px 120px rgba(0,0,0,.63);overflow-y:auto;overscroll-behavior:contain}.dossier-dialog::backdrop{background:rgba(4,4,7,.82);backdrop-filter:blur(6px)}.dialog-inner{padding:34px 42px 42px}.dialog-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #493842;padding-bottom:15px;color:#d6a873;font:10px var(--font-mono);letter-spacing:.12em}.dialog-close{width:38px;height:38px;background:transparent;border:1px solid #674d58;color:#f3eee6;font-size:25px;line-height:1}.dialog-close:hover{background:#4c2d3c}.dialog-topic{color:#d891a2;margin:29px 0 13px;font:10px var(--font-mono);letter-spacing:.12em}.dialog-title{font:400 clamp(38px,4.4vw,58px)/1.01 var(--font-display);letter-spacing:-.02em;margin:0 0 19px}.dialog-summary{font-size:15px;color:#cabec0;line-height:1.85;border-bottom:1px solid #493842;padding-bottom:26px}.dialog-section{margin-top:26px}.dialog-section h4{font:400 29px var(--font-display);margin:0 0 12px}.dialog-section p,.dialog-section li{font-size:13px;line-height:1.9;color:#c6bbbd}.dialog-section ul{padding-left:19px}.dialog-section li+li{margin-top:8px}.dialog-label{display:inline-block;color:#dfae78;font:9px var(--font-mono);letter-spacing:.13em;margin-bottom:7px}.dialog-source{display:flex;align-items:start;gap:15px;border-top:1px solid #483a40;padding:14px 0;color:#ebded1;font-size:12px}.dialog-source:hover{color:#e0aa78}.dialog-source small{color:#a89a9c;display:block;margin-top:3px}.dialog-source-num{font:10px var(--font-mono);color:#b37183;margin-top:2px}.dialog-source-arrow{margin-left:auto}.dialog-caveat{background:rgba(209,165,115,.075);border-left:2px solid #bc8964;padding:18px 22px;margin-top:28px;color:#d6c6b7;font-size:12px;line-height:1.9}.dialog-closure{margin-top:29px;font:10px var(--font-mono);letter-spacing:.1em;color:#9d8f93;border-top:1px solid #493842;padding-top:18px}

.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@keyframes breath{0%,100%{filter:brightness(.9)}50%{filter:brightness(1.22)}}@keyframes muon-float{0%,100%{transform:translateY(-9px)}50%{transform:translateY(20px)}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

@media(max-width:1100px){.shell{padding-inline:35px}.brand-extension,.brand-divider{display:none}.desktop-nav{gap:17px}.hero h1{font-size:clamp(60px,6.5vw,83px)}.hero-art{right:-50px}.lab-controls{padding:36px 31px}.lab-outputs strong{font-size:29px}.catalog-grid{gap:13px}.card-content{padding:20px}.card-title{font-size:28px}}
@media(max-width:900px){.desktop-nav,.header-cta{display:none}.menu-toggle{display:block}.header-inner{min-height:70px}.hero-grid{min-height:670px}.hero-copy{padding:70px 0;max-width:500px}.hero-art{width:76%;right:-190px;opacity:.53}.hero h1{font-size:clamp(68px,9vw,95px)}.hero-lede{max-width:420px}.hero-copy{isolation:isolate}.hero-bottom{gap:25px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.method-card:nth-child(3){border-left:0;border-top:1px solid var(--line)}.method-card:nth-child(4){border-top:1px solid var(--line)}.experiment-heading,.method-heading{align-items:start;flex-direction:column;gap:16px}.experiment-heading>p,.method-heading>p{max-width:640px}.lab-panel{grid-template-columns:1fr}.lab-visual{min-height:310px;border-right:0;border-bottom:1px solid #493a46}.lab-controls{padding:35px}.muon-track{top:16%;bottom:23%}.lab-visual-top{top:20px}.lab-ground{bottom:15px}.lab-not-to-scale{bottom:66px}.about-grid{grid-template-columns:1fr;gap:52px}.about-graphic{max-width:560px;height:330px}.about-copy{max-width:730px}}
@media(max-width:620px){.shell{padding-inline:22px}.section-pad{padding:77px 0}.brand-mark{width:33px;height:33px}.brand-type{font-size:12px}.header-inner{min-height:64px}.hero-grid{min-height:680px;display:block}.hero-copy{padding:75px 0 65px}.hero-art{width:120%;right:-220px;top:15px;opacity:.4}.hero h1{font-size:clamp(53px,13vw,74px);margin:37px 0 22px}.hero-lede{font-size:14px;line-height:1.85}.hero-annotation{margin-top:80px;font-size:16px}.eyebrow{font-size:8px;gap:8px}.eyebrow-index{display:none}.hero-buttons{gap:12px}.btn{padding:13px 16px;gap:11px;font-size:11px}.hero-bottom{gap:15px;flex-wrap:wrap;font-size:8px;padding-block:17px}.hero-bottom-index{display:none}.hero-bottom>span:nth-child(3){display:none}.opening-statement{padding-block:52px;display:block}.opening-statement>.tiny-section-index{display:block;margin-bottom:19px}.opening-statement p{font-size:34px}.statement-rule{display:none}.section-topline-right{display:none}.archive-heading{margin:44px 0 31px;display:block}.archive-heading h2,.method-heading h2,.experiment-heading h2,.about-copy h2{font-size:53px}.archive-counter{margin-top:30px;max-width:220px}.search-box input{font-size:12px}.filter-scroll{margin-right:-22px;padding-right:22px}.catalog-grid{grid-template-columns:1fr;gap:14px}.card-visual{height:195px}.card-title{font-size:32px}.card-description{font-size:12px}.archive-footnote{align-items:start;gap:10px}.footnote-page{display:none}.experiment-heading,.method-heading{margin:45px 0 30px}.lab-visual{min-height:280px}.lab-controls{padding:29px 20px 33px}.lab-controls h3{font-size:38px}.lab-description{font-size:11px}.lab-outputs small{font-size:7px;white-space:normal;min-height:24px}.lab-outputs strong{font-size:27px}.lab-outputs span{font-size:9px;margin-left:0}.lab-outputs>div+div{padding-left:12px}.model-equation{font-size:9px}.experiment-bottom{align-items:start;flex-direction:column;gap:17px}.method-grid{grid-template-columns:1fr}.method-card{min-height:0;padding:24px}.method-card+.method-card,.method-card:nth-child(3),.method-card:nth-child(4){border-left:0;border-top:1px solid var(--line)}.method-symbol{margin:13px 0}.reference-shelf{margin-top:50px}.reference-shelf-header{font-size:8px}.reference-shelf a{grid-template-columns:22px 1fr 16px;gap:10px}.reference-shelf a>span:nth-child(2){font-size:19px}.about-graphic{height:300px}.about-graphic img{width:140px;height:140px}.about-copy h2{margin:21px 0}.about-copy>p{font-size:12px}.closing-section{padding:69px 0}.closing-inner{align-items:start;flex-direction:column}.closing-section h2{font-size:clamp(52px,12vw,75px)}.footer-inner{flex-wrap:wrap;justify-content:start}.footer-inner>a{margin-left:auto}.footer-legal{font-size:8px}.dialog-inner{padding:24px}.dialog-title{font-size:40px}.dialog-summary{font-size:13px}.dialog-section p,.dialog-section li{font-size:12px}}
