@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#091013;--panel:#102125;--line:#2a4143;--text:#eeeade;--muted:#abbab5;--gold:#d9b87d;--teal:#84d7c4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.75 'DM Sans',sans-serif}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}a{color:var(--gold);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;background:var(--gold);color:#112024;border:1px solid var(--gold);padding:12px 19px;border-radius:7px;line-height:1.4;font-weight:600}button:hover{filter:brightness(1.12)}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--teal);outline-offset:5px}.skip{position:fixed;top:-100px;left:16px;z-index:20;padding:12px;background:var(--gold);color:#102125}.skip:focus{top:10px}header{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:23px 4vw;gap:30px;background:#091013f0;backdrop-filter:blur(14px);border-bottom:1px solid #ffffff0c}.brand{font-size:14px;letter-spacing:.2em;font-weight:800;color:var(--text);white-space:nowrap}header nav,footer nav{display:flex;gap:22px;flex-wrap:wrap}header nav a{font-size:12px;color:var(--muted)}.hero{position:relative;min-height:720px;height:88vh;max-height:1060px;display:flex;align-items:center;overflow:hidden}.hero>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:60% center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#061012e8 0%,#061012a6 38%,#06101205 80%),linear-gradient(0deg,#091013,transparent 30%)}.hero-copy{position:relative;margin:60px 7vw;max-width:690px}.eyebrow{font-size:11px;letter-spacing:.19em;line-height:1.7;color:var(--gold);font-weight:600;margin:0 0 22px}h1{font:700 clamp(62px,8.5vw,136px)/.95 Manrope,sans-serif;letter-spacing:-.075em;margin:27px 0}h1 span{color:var(--gold);display:block;font-weight:400;letter-spacing:-.06em}.hero-line{font:500 clamp(30px,3.4vw,49px)/1.18 Manrope,sans-serif;letter-spacing:-.035em;margin:28px 0 18px}.hero-intro{max-width:445px;color:#c4c9bc;font-size:17px}.button{display:inline-flex;gap:30px;align-items:center;padding:14px 20px;background:var(--gold);color:#0a181a;border-radius:6px;font-weight:600;font-size:14px;margin-top:18px}.button:hover{text-decoration:none;filter:brightness(1.1)}.art-credit{position:absolute;right:3vw;bottom:15px;font-size:9px;letter-spacing:.18em;color:#c6c4b7}.statement{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:30px;padding:36px 7vw;background:#112023;border-block:1px solid var(--line)}.statement .eyebrow{margin:0}.statement>p:nth-child(2){font:400 clamp(20px,2.6vw,32px)/1.4 Manrope,sans-serif;margin:0}.statement strong{color:var(--teal);font-weight:500}.statement a{font-size:13px}.section{max-width:1680px;margin:auto;padding:100px 7vw;scroll-margin-top:105px}.band{background:#0e1b1f;max-width:none}.section-head{display:grid;grid-template-columns:1.1fr 1fr;gap:8vw;align-items:end;margin-bottom:40px}h2{font:500 clamp(32px,4vw,57px)/1.12 Manrope,sans-serif;letter-spacing:-.045em;margin:0}h3{font:500 clamp(23px,2.4vw,33px)/1.2 Manrope,sans-serif;letter-spacing:-.025em;margin:10px 0 20px}p{color:var(--muted)}.section-head>p{margin-bottom:0;max-width:570px}.switches{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.switches button{display:flex;align-items:center;justify-content:space-between;font:500 23px Manrope,sans-serif;padding:21px;background:transparent;color:var(--text);border-color:var(--line)}.switches small{font:500 10px 'DM Sans',sans-serif;letter-spacing:.12em;color:var(--muted)}.switches button[aria-pressed=true]{background:#253c3b;border-color:var(--teal);color:var(--teal)}.scale-console{display:grid;grid-template-columns:1.2fr 1fr;background:#102024;border:1px solid var(--line);border-radius:12px;overflow:hidden}.topology{display:flex;align-items:center;padding:15px;background:radial-gradient(ellipse,#1c3435,transparent 65%)}.topology svg{width:100%;height:auto}.sector-zone{stroke:#567374;fill:#162e3030;stroke-width:2}.local-nodes{fill:#384d4c;stroke:#7c9290;stroke-width:2}.global-node{fill:#2c3b38;stroke:#637b77;stroke-width:2}#topology[data-level="1"] .local-nodes{fill:var(--gold);stroke:var(--gold)}#topology[data-level="2"] .sector-zone{stroke:var(--gold);fill:#d9b87d15;stroke-width:3}#topology[data-level="3"] .global-node{fill:#2b5955;stroke:var(--teal);stroke-width:3}.scale-copy{padding:35px}.scale-copy dl{font-size:14px;border-top:1px solid var(--line);padding-top:15px}.scale-copy dt{color:var(--gold);margin-top:13px}.scale-copy dd{margin:4px 0;color:var(--muted)}.note{border-left:2px solid var(--gold);padding:10px 0 10px 20px;font-size:14px;margin-top:30px}.caption,figcaption{font-size:11px;color:#93a9a5;line-height:1.7;letter-spacing:.02em}figure{margin:0}figcaption{padding:12px 0}.assembly{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:start}.art-button{display:block;width:100%;padding:0;background:transparent;border:0;border-radius:12px;overflow:hidden;position:relative;cursor:zoom-in}.art-button img{display:block;width:100%;height:auto}.art-button span{position:absolute;right:15px;bottom:15px;font-size:12px;background:#071012e8;color:var(--gold);padding:9px 15px;border-radius:25px}.part-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.part-buttons button,.journey button,.small-switches button,.contrast button,.story-tabs button{background:transparent;border:1px solid var(--line);color:var(--muted);font-size:13px}.part-buttons button[aria-pressed=true],.journey button[aria-pressed=true],.small-switches button[aria-pressed=true],.contrast button[aria-pressed=true],.story-tabs button[aria-pressed=true]{border-color:var(--gold);color:var(--gold);background:#d9b87d0c}.part-panel{padding:25px 0;min-height:210px}.part-panel p{font-size:15px}.implementation{border-top:1px solid var(--line);padding-top:35px;margin-top:35px}.implementation h3{font-size:26px}.journey{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.journey span{color:var(--gold)}#install-copy{max-width:850px;min-height:70px}.lab{display:grid;grid-template-columns:1.45fr 1fr;gap:40px;background:#102024;border:1px solid var(--line);border-radius:12px;padding:30px}.lab svg{width:100%;height:auto;margin-top:25px}.lab-heading{display:flex;justify-content:space-between;gap:16px;font-size:11px;letter-spacing:.1em;color:var(--gold)}.gridline{stroke:#39504e;fill:none;stroke-width:1}.incoming{stroke:var(--gold);fill:none;stroke-width:2;opacity:.6}.remaining{stroke:var(--teal);fill:none;stroke-width:3}.legend{display:flex;gap:20px;font-size:11px;flex-wrap:wrap}.gold{color:var(--gold)}.teal{color:var(--teal)}.lab-controls{display:flex;flex-direction:column;gap:20px}.lab-controls>label:first-child{font-size:14px}.lab-controls output{display:block;font-size:20px;color:var(--teal);margin-top:10px}input[type=range]{width:100%;accent-color:var(--teal)}.small-switches{display:flex;gap:8px}.small-switches button{flex:1;padding:10px}.check{display:flex;gap:14px;align-items:center;font-size:15px}.check input{width:20px;height:20px;accent-color:var(--teal);flex-shrink:0}.lab-controls p{font-size:13px;margin:0}.quiet{background:transparent;color:var(--muted);border-color:var(--line)}.protection-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.guard-card{padding:35px;border:1px solid var(--line);background:radial-gradient(ellipse at left top,#254345,#102024 70%);border-radius:12px}.defense-panel{padding:25px 0}.defense-panel .check{padding:13px 0;border-bottom:1px solid var(--line)}.defense-status{margin-top:25px}.defense-status h3{font-size:24px;color:var(--teal)}.defense-status ul{padding-left:20px;color:var(--muted);font-size:14px}.defense-status li{margin-bottom:12px}.principles,.reasons{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:45px}.principles article{padding-top:25px;border-top:1px solid var(--line)}.principles span{font-size:11px;letter-spacing:.15em;color:var(--gold)}.principles h3,.reasons h3{font-size:24px;margin-top:17px}.principles p,.reasons p{font-size:15px}.singular{background:radial-gradient(ellipse at right top,#2d38251c,transparent 60%)}.singular-heading{display:grid;grid-template-columns:170px 1fr;gap:40px;align-items:center;max-width:1150px}.one{font:400 145px/1 Manrope,sans-serif;color:var(--gold);letter-spacing:-.09em}.singular-heading p{max-width:700px}.shadow{background:linear-gradient(#11161a,#171d1d 60%,#10191c);max-width:none;border-block:1px solid #72594b55}.wide-art{max-width:1180px;margin:auto}.wide-art img{max-height:570px;object-fit:cover}.contrast{display:flex;gap:12px;margin-top:35px}.contrast button{min-width:160px;font-size:16px}.function-panel{padding:30px;border:1px solid var(--line);margin-top:20px;border-radius:12px}.function-panel>p{max-width:1000px}.energy-path{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.energy-path span{background:#24302c;border-left:2px solid var(--gold);padding:17px;font-size:14px}.story{border:1px solid #745e49;margin-top:50px;border-radius:12px;overflow:hidden}.story summary{padding:25px;cursor:pointer;display:flex;gap:22px;align-items:center;font-size:18px}.story summary>span{font-size:10px;letter-spacing:.12em;color:var(--gold)}.story summary b{margin-left:auto;font-size:24px}.story-body{padding:0 30px 25px}.story-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.story article{padding:25px;background:#202a29;min-height:230px;border-radius:8px}.evidence .button{margin-top:25px}footer{padding:50px 7vw;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:25px;align-items:center;justify-content:space-between}footer nav a{font-size:13px}footer>p{width:100%;font-size:11px;letter-spacing:.12em}dialog{background:#0c1519;color:var(--text);border:1px solid #52615b;border-radius:12px;padding:16px;width:min(1400px,94vw);max-width:94vw;max-height:94vh}dialog::backdrop{background:#000d;backdrop-filter:blur(8px)}#image-large{display:block;width:100%;max-height:76vh;object-fit:contain;margin-top:12px}#image-close{display:block;margin-left:auto}#image-caption{font-size:12px;margin-bottom:0}
@media(min-width:1700px){.band,.shadow{padding-inline:max(7vw,calc((100vw - 1445px)/2))}}
@media(max-width:1000px){header{flex-direction:column;gap:14px;align-items:flex-start;padding:17px 5vw}header nav{gap:13px}.section{padding:75px 6vw;scroll-margin-top:140px}.section-head{gap:35px}.assembly,.scale-console,.lab{grid-template-columns:1fr}.topology svg{max-height:330px}.part-panel{min-height:0}.hero{height:80vh;min-height:680px}.hero-copy{margin-inline:6vw}.hero-shade{background:linear-gradient(90deg,#061012e0,#06101260),linear-gradient(0deg,#091013,transparent 30%)}.statement{grid-template-columns:1fr 2fr}.statement a{grid-column:2}.switches button{font-size:20px;flex-direction:column;align-items:flex-start;gap:10px}}
@media(max-width:650px){.section-head,.statement,.protection-grid,.principles,.reasons{grid-template-columns:1fr;gap:25px}.statement{padding:30px 6vw}.statement a{grid-column:auto}.section-head>p{font-size:15px}.hero{min-height:650px}.hero-copy{margin-top:20px}.hero-intro{font-size:15px;max-width:310px}.art-credit{font-size:8px}.switches{gap:7px}.switches button{padding:15px 10px;font-size:17px}.switches small{font-size:8px;letter-spacing:.03em}.scale-copy{padding:25px}.topology{padding:0}.topology text{font-size:12px}.lab{padding:20px;gap:22px}.singular-heading{grid-template-columns:1fr;gap:18px}.one{font-size:85px}.singular-heading h2{font-size:36px}.energy-path{grid-template-columns:1fr}.story summary{flex-wrap:wrap;padding:20px;font-size:16px;gap:12px}.story summary>span{width:100%}.story-body{padding:0 20px 20px}.story-tabs{display:grid;grid-template-columns:1fr 1fr}.story article{padding:20px}.story article h3{font-size:25px}.journey{gap:10px}.journey button{padding:10px}.journey span{display:none}.guard-card{padding:25px}.function-panel{padding:23px}.contrast button{min-width:0;flex:1}.part-buttons{grid-template-columns:1fr 1fr}.part-buttons button{font-size:12px}.section{scroll-margin-top:160px}header nav a{font-size:11px}h1{font-size:74px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

.vault-figure{width:min(100%,660px);margin:1.5rem auto}.vault-scene{position:relative;border:1px solid #52635e;border-radius:18px;overflow:hidden}.vault-scene img{display:block;width:100%;height:auto}.vault-spot{display:grid;place-items:center;padding:0;line-height:1;text-align:center;box-sizing:border-box;min-height:0;position:absolute;width:48px;height:48px;min-width:48px;border-radius:50%;background:#081c22;color:#f1d18e;border:2px solid #e0bd76;font-size:20px;font-weight:bold;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #07171b66;cursor:pointer}.vault-spot[aria-pressed=true]{background:#e2c17d;color:#101c22;box-shadow:0 0 0 9px #e2c17d44}.spot-one{left:17%;top:46%}.spot-three{left:48%;top:47%}.spot-two{left:85%;top:49%}.vault-info{border-left:3px solid #d8b978;padding:1rem 1.5rem;background:#112529;min-height:180px}.vault-info h3{margin:.3rem 0}.vault-figure figcaption{font-size:.82rem;color:#afbbb6;padding:.8rem 0}#vault>p:not(.eyebrow){max-width:900px}#vault-hotspots[hidden]{display:none}@media(max-width:650px){.vault-spot{width:44px;height:44px;min-width:44px}.vault-info{min-height:260px}}

.hero h1{white-space:nowrap;font-size:clamp(40px,8vw,112px);line-height:1.05}@media(max-width:650px){.hero h1{font-size:clamp(32px,11vw,64px)}}

.physics-topics{display:grid;gap:12px;margin:30px 0}.physics-topics details{border:1px solid var(--line);border-radius:10px;padding:20px 24px;background:#102125}.physics-topics summary{cursor:pointer;color:var(--gold);font-weight:600;font-size:19px}.physics-topics p{max-width:1000px}.physics-topics a{font-size:14px}.physics-boundary,.cascade-explorer{padding:28px;margin:32px 0;background:#112529;border:1px solid var(--line);border-radius:12px}.cascade-explorer article{margin-top:24px}.cascade-explorer .energy-path{margin:24px 0}.cascade-explorer button[aria-pressed=true]{background:var(--gold);color:var(--bg)}@media(max-width:650px){.physics-boundary,.cascade-explorer{padding:20px}.physics-topics summary{font-size:17px}}
