@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-400-normal.1i3dx4hft209n.woff2)format("woff2"),url(../media/manrope-latin-400-normal.1h6uc5uat10j2.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-500-normal.0v6k8on0z6a_k.woff2)format("woff2"),url(../media/manrope-latin-500-normal.229ou_wp10dpy.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-600-normal.2msxs8vwvmq9j.woff2)format("woff2"),url(../media/manrope-latin-600-normal.21iao00_hvm38.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-700-normal.1b7v3_8mqsv7p.woff2)format("woff2"),url(../media/manrope-latin-700-normal.2btaksmn3-zw6.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.19gbeb610ur4n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.3nj-glub930lh.woff)format("woff")}
:root{color:#eef0f1;font-synthesis:none;--muted:#a7acb0;--rule:#33373a;--progress:0;background:#101214;font-family:Manrope,sans-serif;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:7px;outline:2px solid #a5c5dd}::selection{color:#141719;background:#beced5}.nav{z-index:10;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;width:100%;height:82px;padding:0 4.8%;display:flex;position:absolute;top:0;left:0}.wordmark{letter-spacing:.1em;flex-direction:column;gap:5px;font-size:14px;font-weight:700;display:flex}.wordmark span{letter-spacing:.18em;color:var(--muted);font-size:9px;font-weight:400}nav{align-items:center;gap:32px;font-size:13px;display:flex}nav a:hover{color:#acbfc9}nav button{cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:12px 0;font-size:12px;display:flex}.mode-dot{background:#c0d5d7;border-radius:50%;width:5px;height:5px;display:inline-block}button[aria-pressed=true] .mode-dot{background:#6c7376}.skip{z-index:99;color:#000;background:#fff;padding:12px 18px;position:fixed;top:-90px;left:20px}.skip:focus{top:12px}.story{position:relative}.stage{pointer-events:none;background:#101214;height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.stage canvas{z-index:1;position:relative}.poster{object-fit:contain;opacity:.65;width:65%;height:85%;transition:opacity .4s;position:absolute;top:8%;right:0}.poster.loaded{opacity:0}.stage-caption{letter-spacing:.07em;color:#92999e;z-index:2;justify-content:space-between;font:11px IBM Plex Mono,monospace;display:flex;position:absolute;bottom:30px;left:4.8%;right:4.8%}.progress{background:#363b3f;height:1px;position:absolute;bottom:15px;left:4.8%;right:4.8%}.progress i{width:100%;height:1px;transform:scaleX(var(--progress));transform-origin:0;background:#d0d9df;display:block}.chapter{pointer-events:none;align-items:center;min-height:125svh;padding:100px 4.8%;scroll-margin-top:0;display:flex;position:relative}.chapter:first-child{min-height:100svh}.chapter:last-child{min-height:110svh}.copy{pointer-events:auto;width:36%;max-width:410px}.eyebrow{text-transform:uppercase;letter-spacing:.07em;color:#a9b2b8;align-items:center;gap:12px;margin-bottom:27px;font:11px IBM Plex Mono,monospace;display:flex}.eyebrow span{background:#70787d;width:30px;height:1px;display:block}h1,h2{letter-spacing:-.055em;margin:0 0 27px;font-weight:500;line-height:1.08}h1{font-size:clamp(48px,5.25vw,82px)}h2{font-size:clamp(44px,4.7vw,72px)}.copy p{color:#acb2b7;max-width:31ch;margin:0;font-size:17px;line-height:1.65}.text-link{border-bottom:1px solid #6b7379;align-items:center;gap:28px;margin-top:28px;padding-bottom:10px;font-size:13px;display:inline-flex}.text-link span{font-size:19px}.small-note{color:#959da3;margin-top:46px;font:11px/1.7 IBM Plex Mono,monospace}.spec-line{border-top:1px solid var(--rule);align-items:baseline;gap:20px;max-width:300px;margin-top:33px;padding-top:20px;display:flex}.spec-line strong{font-size:32px;font-weight:500}.spec-line span{color:#a9b2b8;font:11px/1.5 IBM Plex Mono,monospace}.copy .qualification{color:#b3a897;max-width:33ch;margin-top:27px;font:12px/1.65 IBM Plex Mono,monospace}.details{color:#1b2024;z-index:3;background:#e7e9e8;padding:110px 6% 40px;position:relative}.details .eyebrow{color:#5e676d}.detail-heading{grid-template-columns:1.2fr 1fr;align-items:center;gap:12%;margin-bottom:60px;display:grid}.detail-heading h2{margin:0;font-size:clamp(40px,4.6vw,70px)}.detail-heading p{color:#525c62;max-width:43ch;font-size:17px;line-height:1.7}.specs{margin:0 0 55px}.specs>div{border-top:1px solid #b7bebf;grid-template-columns:1fr 1fr;padding:24px 0;display:grid}.specs dt{font-size:15px}.specs dd{margin:0;font-size:19px}.specs dd span{color:#606a70;margin-top:6px;font:11px/1.7 IBM Plex Mono,monospace;display:block}details{border-top:1px solid #b7bebf;border-bottom:1px solid #b7bebf;padding:24px 0}summary{cursor:pointer;justify-content:space-between;font-size:15px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{font-size:21px;line-height:20px}details[open] summary span{transform:rotate(45deg)}details p{color:#4d575d;max-width:76ch;margin:25px 0 5px;font-size:16px;line-height:1.8}.end-line{color:#515d63;justify-content:space-between;margin-top:65px;font:11px IBM Plex Mono,monospace;display:flex}.static .chapter{border-bottom:1px solid #333;grid-template-columns:1fr 1.4fr;gap:30px;min-height:0;padding-top:100px;padding-bottom:50px;display:grid}.static .copy{width:100%;max-width:none}.static-photo{width:100%;height:auto}.static .chapter:first-child{padding-top:145px}.static .stage-caption{display:none}@media (min-width:1700px){.copy{max-width:490px}.chapter{padding-left:7%}}@media (max-width:760px){.nav{height:68px;padding:0 6%}.wordmark{font-size:12px}nav{gap:18px}nav a{font-size:12px}nav a:first-child{display:none}nav button{font-size:11px}.chapter{align-items:flex-start;min-height:120svh;padding:99px 7% 60px}.chapter:first-child,.chapter:last-child{min-height:115svh}.copy{width:100%;max-width:500px}.eyebrow{margin-bottom:18px;font-size:11px}h1{margin-bottom:19px;font-size:48px;line-height:1.03}h2{margin-bottom:18px;font-size:43px;line-height:1.05}.copy p{max-width:36ch;font-size:15px;line-height:1.55}.text-link{gap:20px;margin-top:17px;padding-bottom:5px;font-size:12px}.small-note{display:none}.spec-line{max-width:290px;margin-top:18px;padding-top:12px}.spec-line strong{font-size:24px}.copy .qualification{max-width:42ch;margin-top:18px;font-size:11px}.stage-caption{gap:15px;font-size:11px;bottom:22px;left:7%;right:7%}.stage-caption span:last-child{text-align:right;max-width:125px}.progress{bottom:10px;left:7%;right:7%}.poster{width:100%;height:57%;top:37%}.details{padding:65px 7% 30px}.detail-heading{margin-bottom:40px;display:block}.detail-heading h2{font-size:42px}.detail-heading p{margin-top:25px;font-size:15px}.specs>div{grid-template-columns:.7fr 1.3fr;gap:15px}.specs dt{font-size:13px}.specs dd{font-size:16px}.specs dd span{font-size:11px}details p{font-size:15px}.end-line{gap:30px;font-size:11px;line-height:1.7}.static .chapter{padding:80px 7% 20px;display:block}.static-photo{margin-top:25px}.static .chapter:first-child{padding-top:110px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
