html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/ai-web-experience-collection/fusion/fonts/manrope-latin-wght-normal.woff2)format("woff2-variations")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/ai-web-experience-collection/fusion/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08090b;--white:#f1eee8;--muted:#a5a7ac;--subtle:#767b85;--line:#ffffff25;--hot:#ff9a63;--violet:#b2a1fb;--cool:#a5d2f5;--display:"Manrope Variable", sans-serif;--mono:"IBM Plex Mono", monospace;--gutter:clamp(28px, 4.2vw, 140px);--footer:clamp(110px, 13vh, 155px)}*{box-sizing:border-box}html{scrollbar-width:thin;scrollbar-color:#827d76 #08090b;scroll-behavior:auto;margin:0}body{background:var(--bg);color:var(--white);font-family:var(--display);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}body::selection{color:var(--bg);background:var(--hot)}::selection{color:var(--bg);background:var(--hot)}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button,a{touch-action:manipulation}button{background:0 0;border:0;border-radius:0}a{color:inherit;text-underline-offset:5px;text-decoration:none}svg{display:block}button svg,a svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}:focus-visible{outline:1px solid var(--hot);outline-offset:7px}button:disabled{cursor:wait;opacity:.6}button,a,select{transition:color .22s,background-color .22s,opacity .22s}.stage{z-index:-1;background:var(--bg);position:fixed;inset:0;overflow:hidden}#reactor{width:100%;height:100%;display:block}.stage-shade{pointer-events:none;background:linear-gradient(90deg,#08090b80 0%,#08090b18 30%,#0000 49%),linear-gradient(#08090b3d 0%,#08090b00 12% 75%,#08090b 100%);position:absolute;inset:0}.edge-mark{pointer-events:none;border-style:solid;border-color:#a4a6ae40;width:14px;height:14px;position:absolute}.edge-mark--a{border-width:1px 0 0 1px;top:115px;left:20px}.edge-mark--b{border-width:0 1px 1px 0;bottom:140px;right:20px}.header{width:100%;height:clamp(88px,11vh,122px);padding:0 var(--gutter);z-index:20;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0}.brand{letter-spacing:.27em;align-items:center;gap:17px;font-size:clamp(15px,1.04vw,23px);font-weight:600;display:inline-flex}.brand-mark{width:34px;height:34px;color:var(--hot);stroke:currentColor;stroke-width:1.1px;transition:transform .8s}.brand:hover .brand-mark{transform:rotate(90deg)}.header-caption{color:#a4a5a9;letter-spacing:.02em;margin-left:30px;font-size:clamp(10px,.72vw,15px)}.header-nav{align-items:center;gap:clamp(24px,3vw,64px);display:flex}.text-button{color:#cccaca;align-items:center;gap:13px;padding:14px 0;font-size:clamp(12px,.83vw,17px);display:flex}.text-button svg{width:14px;height:14px}.text-button:hover{color:var(--hot)}#journey{height:1700svh;position:relative}#scroll-markers{pointer-events:none;position:absolute;inset:0}.scroll-marker{pointer-events:none;width:1px;height:1px;position:absolute}.copy-stage{pointer-events:none;position:fixed;inset:0}.scene{opacity:0;visibility:hidden;pointer-events:none;position:absolute;inset:0}.scene:first-child{opacity:1;visibility:visible}.scene.is-active .scene-copy,.scene.is-active .future-network{pointer-events:auto}.scene-copy{left:var(--gutter);width:46vw;max-width:1020px;position:absolute;top:43%;transform:translateY(-50%)}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.04em;font-weight:450}h1{font-size:clamp(82px,8.35vw,224px);line-height:.99}h2{font-size:clamp(56px,5.55vw,150px);line-height:1.06}h2 em{color:var(--violet);font-style:normal}.heat-dot{color:var(--hot)}.scene p{color:#aeb0b5;letter-spacing:.004em;margin-top:clamp(24px,3.3vh,46px);font-size:clamp(13px,1.07vw,24px);font-weight:400;line-height:1.8}.hero-copy{top:44%}.hero-copy .hero-intro{color:#b8b8bb;margin-top:31px;font-size:clamp(15px,1.22vw,29px);line-height:1.65}.begin-link{font-family:var(--mono);letter-spacing:.1em;align-items:center;gap:18px;margin-top:clamp(30px,4.5vh,65px);padding:12px 0;font-size:clamp(10px,.76vw,16px);display:inline-flex}.begin-link svg{width:17px;height:17px;margin-left:12px}.begin-line{background:var(--hot);transform-origin:0;width:33px;height:1px;transition:transform .3s}.begin-link:hover{color:var(--hot)}.begin-link:hover .begin-line{transform:scaleX(1.2)}.hero-footnote{bottom:22%;left:var(--gutter);color:#858a93;gap:14px;font-size:clamp(10px,.71vw,15px);line-height:1.75;display:flex;position:absolute}.small-cross{color:var(--hot);font-family:var(--mono);font-size:16px}.reactor-label{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:#b6b6bf;align-items:center;gap:8px;font-size:clamp(9px,.68vw,15px);display:flex;position:absolute;top:19.5%;right:9.7%}.label-dot{border:1px solid var(--hot);border-radius:50%;width:4px;height:4px}.action-link{width:max-content;max-width:100%;color:var(--white);border-bottom:1px solid #f1eee847;align-items:center;gap:13px;margin-top:clamp(20px,3.5vh,50px);padding:17px 0;font-size:clamp(11px,.82vw,19px);display:flex}.action-link>svg{width:19px;height:19px;color:var(--hot)}.action-link:hover{color:var(--hot);border-color:var(--hot)}.action-end{margin-left:26px;font-size:17px;font-weight:300}.machine-index{left:var(--gutter);font-family:var(--mono);letter-spacing:.05em;color:#a1a4ad;grid-template-columns:auto auto;gap:10px 36px;font-size:clamp(8px,.58vw,13px);display:grid;position:absolute;bottom:20%}.annotation-lines{width:100%;height:100%;fill:var(--hot);stroke:#b2b4be60;stroke-width:.8px;position:absolute;inset:0}.annotation-lines path{fill:none}.annotation{font-family:var(--mono);color:#b7b7c0;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(9px,.63vw,14px);position:absolute}.annotation--one{top:13%;left:64.5%}.annotation--two{top:75%;right:25%}.scene--confinement .scene-copy{top:43%}.scene--confinement h2{font-size:clamp(56px,5.45vw,146px)}.field-switch{border-bottom:1px solid #ffffff2b;gap:12px;width:fit-content;margin-top:31px;display:flex}.field-switch button{color:var(--muted);padding:13px 16px;font-size:clamp(12px,.86vw,18px);position:relative}.field-switch button:first-child{padding-left:0}.field-switch button[aria-pressed=true]{color:var(--violet)}.field-switch button:after{content:"";background:var(--violet);height:1px;transition:transform .2s;position:absolute;bottom:-1px;left:16px;right:16px;transform:scaleX(0)}.field-switch button:first-child:after{left:0}.field-switch button[aria-pressed=true]:after{transform:scaleX(1)}.field-switch button:hover{color:var(--white)}.control-caption{color:#9196a0;margin-top:12px;font-size:clamp(10px,.7vw,15px);display:block}.field-equation{color:#b4a4f3;align-items:baseline;gap:22px;font-size:clamp(20px,2vw,42px);font-weight:400;display:flex;position:absolute;bottom:24%;right:23%}.field-equation sub{font-size:.48em}.field-equation>span:nth-child(2){color:#8278a5;font-size:.65em}.equation-line{background:#b4a4f3;align-self:center;width:45px;height:1px}.scene--plasma .scene-copy{top:42%}.scene--plasma h2{font-size:clamp(50px,4.8vw,126px)}.scene--plasma h2 em{color:#ebbaa8}.temperature-headline{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(118px,13vw,326px);font-weight:350;line-height:.95;display:block}.plasma-title-line{color:#e2bba5;margin-top:14px;font-size:clamp(36px,3.45vw,90px);line-height:1.2;display:block}.temperature-unit{left:var(--gutter);font-family:var(--mono);color:#a8a0a8;letter-spacing:.06em;font-size:clamp(8px,.6vw,13px);position:absolute;bottom:22%}.heat-control{width:clamp(220px,21vw,420px);margin-top:33px}.heat-control label{color:#cdc6c5;justify-content:space-between;font-size:clamp(11px,.76vw,16px);display:flex}.heat-control output{font-family:var(--mono);color:var(--hot);font-size:.92em}input[type=range]{appearance:none;cursor:pointer;width:100%;height:28px;accent-color:var(--hot);background:0 0;margin:13px 0 0}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#8574ae,#ffae78);height:2px}input[type=range]::-moz-range-track{background:linear-gradient(90deg,#8574ae,#ffae78);height:2px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--white);border:0;border-radius:0;width:10px;height:17px;margin-top:-7px}input[type=range]::-moz-range-thumb{background:var(--white);border:0;border-radius:0;width:10px;height:17px}.range-scale{font-family:var(--mono);letter-spacing:.1em;color:#9a9298;justify-content:space-between;font-size:8px;display:flex}.temperature-display{flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:22%;right:8%}.temperature-display>div{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(102px,12.5vw,306px);font-weight:300;line-height:1.05}.degree-mark{vertical-align:top;font-size:.52em;line-height:1.5}.temperature-display>span{font-family:var(--mono);letter-spacing:.12em;color:#d1b9b1;margin-top:8px;font-size:clamp(8px,.65vw,15px)}.temperature-display>.temperature-caption{font-family:var(--display);letter-spacing:0;color:#b7a8a9;margin-top:20px;font-size:clamp(11px,.85vw,18px);line-height:1.7}.heat-scale{top:28%;right:var(--gutter);height:180px;font-family:var(--mono);letter-spacing:.12em;color:#bda4a7;flex-direction:column;align-items:center;gap:12px;font-size:8px;display:flex;position:absolute}.heat-scale i{background:linear-gradient(#ffe5c8,#f77659,#6c60e6,#0000);flex-grow:1;width:2px}.scene--instability h2 em{color:#ff9a73}.scene--instability .scene-copy,.scene--control .scene-copy{top:41%}.mode-label{font-family:var(--mono);color:#ffc6a9;align-items:center;gap:10px;font-size:clamp(9px,.67vw,15px);display:flex;position:absolute;top:23%;right:12%}.warning-dot{background:var(--hot);border-radius:50%;width:5px;height:5px}.feedback-diagram{bottom:25%;left:var(--gutter);font-family:var(--mono);color:#b4cbdc;align-items:center;gap:11px;font-size:clamp(8px,.65vw,15px);display:flex;position:absolute}.feedback-diagram svg{stroke:#8aadc5;stroke-width:.7px;fill:none;width:32px;height:10px}.feedback-diagram i{border:1px solid #8aadc541;border-top-width:0;height:13px;position:absolute;top:28px;left:16px;right:16px}.diagnostic{pointer-events:none;background:#08090be8;border-top:1px solid #ad9ab653;width:34%;max-width:900px;padding:14px 18px 12px;position:fixed;bottom:20%;right:8%}.diagnostic-heading,.diagnostic-footer{font-family:var(--mono);letter-spacing:.04em;color:#bfc1ca;justify-content:space-between;align-items:center;gap:12px;font-size:clamp(9px,.65vw,14px);display:flex}.diagnostic-heading>span:last-child{color:var(--hot);align-items:center;gap:7px;font-size:.87em;display:flex}.trace-dot{background:currentColor;border-radius:50%;width:3px;height:3px}#trace{width:100%;height:clamp(67px,9vh,170px);margin:16px 0 10px;display:block}.diagnostic-footer{color:#969ba6;font-size:clamp(7px,.52vw,12px)}.diagnostic-footer>span:nth-child(2){color:var(--white)}.scene--star h2{font-size:clamp(74px,6.5vw,171px)}.scene--star h2 em{color:#f7c9a4}.reaction{color:#e7c9b4;align-items:center;gap:16px;margin-top:32px;font-size:clamp(19px,1.8vw,40px);font-weight:400;display:flex}.reaction b{color:#b8998e;font-size:.7em;font-weight:300}.reaction svg{stroke:#cfa280;stroke-width:1px;fill:none;width:36px}.isotope sup{vertical-align:top;margin-right:2px;font-size:.43em;position:relative;top:6px}.reaction-caption{font-family:var(--mono);color:#a79993;letter-spacing:.02em;margin-top:16px;font-size:clamp(8px,.57vw,13px);display:block}.equilibrium-seal{color:#dfcdbd;font-family:var(--mono);letter-spacing:.1em;align-items:center;gap:15px;font-size:clamp(9px,.75vw,16px);display:flex;position:absolute;bottom:24%;right:18%}.seal-ring{border:1px solid #e7bb8d80;border-radius:50%;width:18px;height:18px}.seal-dot{background:#eed9ba;border-radius:50%;width:4px;height:4px;position:absolute;left:7px}.scene--future .scene-copy{width:59vw;top:39%}.scene--future h2{font-size:clamp(55px,5.35vw,138px)}.scene--future h2 em{color:#c5cad5}.future-network{background:linear-gradient(#0000,#08090bee 35%);width:47%;max-width:1100px;padding-top:16px;position:absolute;bottom:18.5%;right:8%}.future-network svg{width:100%;height:auto}.network-base{stroke:#9b99ac50;stroke-width:1px;fill:none}.network-pulse{stroke:url(#heat-gradient);stroke-width:1.2px;stroke-dasharray:45 855;fill:none}.future-network>div{font-family:var(--mono);letter-spacing:.07em;color:#b6b4bb;justify-content:space-between;font-size:clamp(7px,.5vw,12px);display:flex}.future-network>p{color:#92939d;margin-top:19px;font-size:clamp(8px,.62vw,14px);line-height:1.5}.end-mark{left:var(--gutter);letter-spacing:.3em;color:#c5c5c9;align-items:center;gap:20px;font-size:12px;display:flex;position:absolute;bottom:22%}.end-mark span{color:#9c9fa8;letter-spacing:0;font-size:11px}.telemetry{right:var(--gutter);pointer-events:none;background:linear-gradient(100deg,#08090bee,#08090baa);border-left:1px solid #9b919241;width:clamp(156px,12vw,255px);padding:16px 18px;transition:opacity .15s;position:fixed;bottom:20%}.telemetry-number{font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;display:flex}.telemetry-number>span{letter-spacing:-.035em;font-size:clamp(32px,3.2vw,74px);font-weight:350;line-height:1.1}.telemetry-number>small{font-family:var(--mono);color:#b2a59f;font-size:clamp(9px,.75vw,17px)}.telemetry-label{font-family:var(--mono);letter-spacing:.05em;color:#a5a4af;margin-top:8px;font-size:clamp(8px,.56vw,13px);display:block}.telemetry-field{font-family:var(--mono);color:#b4b0b6;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;font-size:clamp(6px,.47vw,11px);display:flex}.telemetry-field>span:last-child{color:#d2c6be;font-variant-numeric:tabular-nums}.telemetry-bar{background:#5e586360;height:1px;margin-top:8px}.telemetry-bar i{background:var(--hot);transform-origin:0;height:1px;display:block}.illustrative-label{font-family:var(--mono);letter-spacing:.035em;color:#89818a;margin-top:10px;font-size:clamp(6px,.44vw,10px);display:block}.controls-footer{z-index:15;width:100%;padding:0 var(--gutter) clamp(23px, 3.7vh, 56px);background:linear-gradient(#0000,#08090b60 50%,#08090b80);position:fixed;bottom:0}.control-strip{justify-content:space-between;align-items:center;margin-bottom:clamp(19px,2.6vh,40px);display:flex}.phase-status{color:#9da1aa;font-family:var(--mono);letter-spacing:.015em;align-items:center;gap:9px;font-size:clamp(8px,.62vw,14px);display:flex}.status-dot{background:var(--hot);border-radius:50%;width:4px;height:4px}.playback-controls{align-items:center;gap:24px;display:flex}.utility-button{color:#a5a6ae;align-items:center;gap:8px;min-height:30px;padding:6px 0;font-size:clamp(12px,.64vw,14px);display:flex}.utility-button svg{width:15px;height:15px}.utility-button:hover{color:var(--white)}.utility-button[aria-pressed=true]{color:var(--hot)}.chapter-rail{grid-template-columns:repeat(8,1fr);display:grid}.chapter-link{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#a3a4ad;border-top:1px solid #b7b5bb44;gap:clamp(8px,.95vw,24px);min-height:38px;padding-top:18px;font-size:clamp(9px,.65vw,15px);display:flex;position:relative}.chapter-link:after{content:"";background:#aba7b56e;width:1px;height:5px;position:absolute;top:-3px;left:0}.chapter-link:before{content:"";background:var(--hot);transform-origin:0;height:2px;transform:scaleX(var(--chapter-progress,0));position:absolute;top:-1px;left:0;right:0}.chapter-link[aria-current=step]{color:var(--hot)}.chapter-link:hover{color:var(--white)}.chapter-num{color:inherit;font-variant-numeric:tabular-nums}.mobile-progress{display:none}.panel-dialog{width:min(680px,94vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--white);overscroll-behavior:contain;background:#101115;border:0;border-left:1px solid #d3d0cc26;margin:0;padding:36px 44px;position:fixed;inset:0 0 0 auto;overflow-y:auto}.panel-dialog::backdrop{background:#030407bb}.dialog-top{color:#a8a8b1;font-family:var(--mono);letter-spacing:.07em;justify-content:space-between;align-items:center;gap:20px;margin-bottom:38px;font-size:10px;display:flex}.close-button{min-width:42px;min-height:42px;color:var(--white);margin-right:-10px;padding:10px}.close-button:hover{color:var(--hot)}.close-button svg{width:20px;height:20px}.panel-dialog h2{letter-spacing:-.035em;font-size:clamp(30px,3.1vw,47px);line-height:1.17}.panel-dialog>p{color:#b1b3bd;margin-top:24px;font-size:13px;line-height:1.85}.notes-facts{border-top:1px solid #d2ced722;flex-direction:column;gap:25px;margin-top:35px;padding-top:26px;display:flex}.notes-facts>div>span{color:var(--hot);font-family:var(--mono);letter-spacing:.12em;font-size:9px}.notes-facts p{color:#a5a8b3;margin-top:7px;font-size:12px;line-height:1.8}.panel-dialog h3{margin-top:34px;margin-bottom:12px;font-size:16px;font-weight:500}.source-link{border-bottom:1px solid #b2acbd22;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;font-size:10px;line-height:1.5;display:flex}.source-link>span{color:#b3acbf;text-align:right}.source-link:hover,.source-link:hover>span{color:var(--hot)}.quality-setting{justify-content:space-between;align-items:center;margin-top:30px;font-size:12px;display:flex}.quality-setting select{color:var(--white);background:#17191e;border:1px solid #87849650;border-radius:0;min-width:130px;padding:9px 13px}.panel-dialog>p.notes-small{color:#9095a0;font-size:10px}.dialog-bottom{font-family:var(--mono);letter-spacing:.04em;color:#9395a1;border-top:1px solid #b2acbd22;justify-content:space-between;gap:16px;margin-top:28px;padding-top:24px;font-size:8px;display:flex}.chapters-dialog{width:min(590px,94vw)}#chapter-menu{margin-top:30px}.menu-chapter{letter-spacing:-.02em;border-bottom:1px solid #b2acbd22;align-items:center;gap:28px;padding:15px 0;font-size:21px;display:flex}.menu-chapter>span{color:var(--hot);font-family:var(--mono);letter-spacing:.03em;font-size:10px}.menu-chapter>i{color:#747380;margin-left:auto;font-size:17px;font-style:normal}.menu-chapter:hover,.menu-chapter[aria-current=step]{color:var(--hot)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#09090b;background:var(--white);padding:12px 18px;font-size:13px;position:fixed;top:16px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.story-transcript{clip-path:inset(50%);width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.story-transcript.is-open{z-index:40;clip-path:none;background:var(--bg);overscroll-behavior:contain;width:auto;height:auto;padding:7vw;position:fixed;inset:0;overflow:auto}.story-transcript h2{font-size:36px}.story-transcript p{color:#b5b8c2;max-width:65ch;margin:20px 0;font-size:15px;line-height:1.85}.story-transcript ol{max-width:70ch;padding-left:20px}.story-transcript h3{font-size:20px;font-weight:500}.story-transcript li{margin-bottom:24px}.story-transcript a{color:var(--hot);text-decoration:underline}.no-script{z-index:50;background:var(--bg);width:100%;min-height:100vh;padding:50px;position:absolute;top:0}.no-script h1{font-size:40px}.no-script p{margin-top:25px;line-height:1.8}body.no-webgl .stage-shade{background:linear-gradient(#0000 74%,#08090b)}body.no-webgl .annotation-lines,body.no-webgl .annotation{display:none}body[data-chapter="3"] .telemetry,body[data-chapter="4"] .telemetry,body[data-chapter="5"] .telemetry,body[data-chapter="7"] .telemetry{opacity:0}body[data-chapter="2"] .status-dot,body[data-chapter="5"] .status-dot{background:var(--violet)}@media (width>=2200px){:root{--gutter:4.5vw}.header{height:12vh}.brand-mark{width:47px;height:47px}.hero-copy{top:43%}.scene-copy{max-width:none}.scene p{margin-top:40px}.action-link{padding:24px 0}.action-link>svg{width:26px;height:26px}.field-switch{margin-top:48px}.field-switch button{padding:19px 25px}.control-caption{margin-top:20px}.heat-control{margin-top:48px}.range-scale{font-size:12px}.telemetry{width:220px}.telemetry-field{margin-top:35px}.reaction{gap:23px;margin-top:48px}.reaction-caption{margin-top:23px}.utility-button svg{width:21px;height:21px}.utility-button{gap:12px}.playback-controls{gap:36px}.chapter-link{padding-top:26px}.panel-dialog{width:740px;padding:50px 60px}}@media (width<=1150px) and (width>=761px){.header-caption{display:none}.scene-copy{width:50vw}.hero-footnote{bottom:23%}.machine-index{gap:8px 18px}.chapter-link{gap:7px;font-size:7px}.telemetry{bottom:24%}.scene--plasma h2{font-size:48px}.temperature-display{right:8%}.scene--control h2{font-size:53px}.diagnostic{width:37%;right:7%}}@media (width<=760px){:root{--gutter:25px;--footer:105px}#journey{height:1350svh}.header{height:77px}.brand{letter-spacing:.23em;gap:11px;font-size:14px}.brand-mark{width:29px;height:29px}.header-caption,.experience-link{display:none}.header-nav{gap:0}.text-button{gap:7px;min-height:42px;font-size:10px}.text-button svg{width:12px;height:12px}.stage-shade{background:linear-gradient(#08090b30,#0000 25% 49%,#08090b88 71%,#08090b 95%)}.edge-mark{display:none}.scene-copy,.scene--confinement .scene-copy,.scene--plasma .scene-copy,.scene--instability .scene-copy,.scene--control .scene-copy,.scene--future .scene-copy{left:var(--gutter);right:var(--gutter);width:auto;max-width:none;top:15%;transform:none}h1{font-size:clamp(65px,15.8vw,110px);line-height:.99}h2,.scene--confinement h2,.scene--plasma h2,.scene--control h2,.scene--future h2{font-size:clamp(34px,9.5vw,66px);line-height:1.09}.scene--star h2{font-size:clamp(45px,12vw,83px)}.hero-copy{top:16%}.hero-copy .hero-intro{left:var(--gutter);margin:0;font-size:clamp(13px,3.3vw,18px);line-height:1.75;position:fixed;bottom:23%}.begin-link{left:var(--gutter);gap:12px;margin:0;font-size:9px;position:fixed;bottom:15.7%}.begin-link svg{width:14px;height:14px;margin-left:2px}.begin-line{width:24px}.hero-footnote,.hero-label{display:none}.scene p{left:var(--gutter);right:var(--gutter);margin:0;font-size:clamp(11px,2.9vw,15px);line-height:1.8;position:fixed;bottom:22.5%}.scene .action-link,.scene .field-switch,.scene .heat-control{left:var(--gutter);margin:0;position:fixed;bottom:14.7%}.action-link{gap:10px;min-height:44px;padding:13px 0;font-size:10px}.action-link>svg{width:16px;height:16px}.action-end{margin-left:20px}.machine-index,.annotation,.annotation-lines,.field-equation,.feedback-diagram{display:none}.field-switch{gap:5px}.field-switch button{min-height:43px;padding:11px 13px;font-size:10px}.control-caption{display:none}.scene--confinement h2{font-size:clamp(32px,8.7vw,62px)}.scene--confinement h2 br:first-child{display:none}.scene--confinement h2 br:first-child:after{content:" "}.scene--confinement h2{max-width:82%}.scene--plasma h2{font-size:clamp(29px,7.8vw,55px)}.scene--plasma .scene-copy{top:14%}.temperature-headline{font-size:clamp(79px,22vw,144px)}.plasma-title-line{margin-top:4px;font-size:clamp(27px,7.5vw,44px)}.temperature-unit{display:none}.scene--plasma .scene-copy>p{bottom:26%}.heat-control{width:56%;max-width:260px}.heat-control label{font-size:10px}.range-scale{font-size:6px}.heat-control input{margin-top:3px}.temperature-display{top:35%;bottom:auto;right:7%}.temperature-display>div{font-size:clamp(59px,17vw,110px)}.temperature-display>span{letter-spacing:.05em;margin-top:5px;font-size:6px}.temperature-display>.temperature-caption,.heat-scale{display:none}.mode-label{gap:6px;font-size:7px;top:39%;right:9%}.diagnostic{right:var(--gutter);left:var(--gutter);width:auto;padding:11px 12px 9px;bottom:35%}#trace{height:47px;margin:7px 0 3px}.diagnostic-heading{font-size:7px}.diagnostic-footer{font-size:6px}.scene--instability .scene-copy>p,.scene--control .scene-copy>p{bottom:22.5%}.scene--star .scene-copy{top:15%}.scene--star .scene-copy>p{bottom:23.5%}.reaction{bottom:17.2%;left:var(--gutter);gap:12px;margin-top:0;font-size:18px;position:fixed}.reaction svg{width:26px}.reaction-caption{left:var(--gutter);margin:0;font-size:6px;position:fixed;bottom:14.6%}.equilibrium-seal{gap:8px;font-size:6px;top:38%;bottom:auto;right:9%}.seal-ring{width:12px;height:12px}.seal-dot{width:2px;height:2px;left:5px}.scene--future .scene-copy{top:16%}.scene--future h2{font-size:clamp(32px,8.9vw,60px)}.scene--future .scene-copy>p{bottom:26%}.scene--future .action-link{bottom:14.7%}.future-network{right:var(--gutter);left:var(--gutter);width:auto;bottom:39%}.future-network>div{letter-spacing:0;font-size:6px}.future-network>p{margin-top:10px;font-size:7px;line-height:1.6;position:relative;inset:auto}.end-mark{display:none}.telemetry{width:94px;padding:8px 9px;top:39%;bottom:auto;right:7%}.telemetry-number{gap:5px}.telemetry-number>span{font-size:24px}.telemetry-number>small{font-size:7px}.telemetry-label{letter-spacing:0;margin-top:4px;font-size:6px}.telemetry-field,.telemetry-bar{display:none}.illustrative-label{margin-top:6px;font-size:5px}.controls-footer{background:linear-gradient(#0000,#08090be6 30%,#08090b);padding-bottom:22px}.control-strip{margin-bottom:9px}.phase-status{gap:6px;max-width:49%;font-size:7px}.status-dot{flex-shrink:0;width:3px;height:3px}.playback-controls{gap:14px}.utility-button{gap:5px;min-height:40px}.utility-button svg{width:14px;height:14px}.chapter-rail{display:none}.mobile-progress{font-family:var(--mono);letter-spacing:.02em;color:var(--hot);align-items:center;gap:15px;font-size:9px;display:flex}.mobile-progress>div{background:#9c94a647;flex-grow:1;height:1px}.mobile-progress>div>i{background:var(--hot);transform-origin:0;height:1px;display:block;transform:scaleX(0)}.mobile-progress>span:last-child{color:#8d899a}.mobile-progress>span:first-child{min-width:133px}.panel-dialog{width:100%;padding:24px}.dialog-top{margin-bottom:28px;font-size:9px}.panel-dialog h2{font-size:33px}.panel-dialog>p{font-size:12px}.notes-facts{gap:23px;margin-top:28px;padding-top:24px}.notes-facts p{font-size:11px}.source-link{font-size:9px}.source-link>span{max-width:52%}.menu-chapter{padding:13px 0;font-size:20px}.story-transcript h2{font-size:30px}.story-transcript{padding:30px}}@media (width<=760px) and (height<=700px){.header{height:66px}.scene-copy,.scene--confinement .scene-copy,.scene--instability .scene-copy,.scene--control .scene-copy,.scene--future .scene-copy{top:14%}h1{font-size:clamp(49px,8.4vh,59px)}h2,.scene--confinement h2,.scene--control h2,.scene--future h2,.scene--plasma h2{font-size:30px}.temperature-headline{font-size:clamp(64px,11.5vh,80px)}.plasma-title-line{font-size:24px}.scene p{font-size:10px;bottom:24%}.hero-copy .hero-intro{font-size:12px;bottom:25%}.scene .action-link,.scene .field-switch,.scene .heat-control,.begin-link{bottom:16%}.controls-footer{padding-bottom:18px}.control-strip{margin-bottom:10px}.scene--plasma .scene-copy>p{bottom:27%}.scene--instability .scene-copy>p,.scene--control .scene-copy>p{bottom:26%}.diagnostic{bottom:37%}.scene--star .scene-copy>p{bottom:27%}.reaction{bottom:20%}.reaction-caption{bottom:17%}}@media (height<=520px) and (width>=600px){:root{--gutter:28px}.header{height:60px}.header-caption{display:none}.scene-copy,.hero-copy,.scene--confinement .scene-copy,.scene--plasma .scene-copy,.scene--instability .scene-copy,.scene--control .scene-copy,.scene--star .scene-copy,.scene--future .scene-copy{left:var(--gutter);width:46%;max-width:none;top:45.5%;right:auto;transform:translateY(-50%)}h1{font-size:clamp(49px,8.5vw,66px);line-height:1}h2,.scene--confinement h2,.scene--plasma h2,.scene--star h2,.scene--control h2,.scene--future h2{font-size:34px;line-height:1.06}.scene--confinement h2{max-width:none;font-size:32px}.scene--confinement h2 br:first-child{display:none}.scene p,.hero-copy .hero-intro{margin:14px 0 0;font-size:10px;line-height:1.65;position:static;inset:auto}.scene .action-link,.scene .field-switch,.scene .heat-control,.begin-link{margin-top:12px;position:static;inset:auto}.begin-link{padding:6px 0;font-size:8px}.action-link{min-height:36px;padding:8px 0;font-size:10px}.field-switch button{min-height:34px;padding:8px 11px;font-size:10px}.temperature-headline{font-size:76px;line-height:.9}.plasma-title-line{margin-top:4px;font-size:24px}.heat-control{width:180px}.heat-control label{font-size:9px}.heat-control input{height:24px;margin:5px 0 0}.range-scale{font-size:6px}.hero-footnote,.machine-index,.annotation,.annotation-lines,.field-equation,.control-caption,.feedback-diagram,.temperature-caption,.hero-label,.temperature-unit,.heat-scale,.equilibrium-seal,.mode-label,.end-mark{display:none}.diagnostic{left:55%;right:var(--gutter);width:auto;padding:8px 10px;bottom:25%}.diagnostic-heading{font-size:7px}.diagnostic-footer{font-size:6px}#trace{height:42px;margin:6px 0 4px}.reaction{margin-top:12px;font-size:18px;position:static}.reaction-caption{margin-top:6px;font-size:6px;position:static}.future-network{left:55%;right:var(--gutter);width:auto;padding-top:8px;bottom:22%}.future-network>div{font-size:5px}.future-network>p{margin-top:6px;font-size:6px;line-height:1.4;position:relative;inset:auto}.telemetry{top:auto;bottom:27%;right:var(--gutter);width:112px;padding:8px}.telemetry-number>span{font-size:26px}.telemetry-label{font-size:6px}.illustrative-label{font-size:5px}.telemetry-field,.telemetry-bar{display:none}.controls-footer{padding-bottom:14px}.control-strip{margin-bottom:6px}.chapter-link{padding-top:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important}.brand:hover .brand-mark{transform:none}}
