:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--scroll-progress:0;--bg:#000;--text:#f7fbfb;--muted:#e5eeeeb3;--soft:#e5eeee24;--line:#e5eeee33;--accent:#8ff4ff;--accent-strong:#d8fbff;--glass:#080d0e70;--shadow:0 26px 80px #00000085;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);min-width:320px;color:var(--text);margin:0;overflow-x:hidden}body::selection{background:#8ff4ff47}a{color:inherit;text-decoration:none}.scene-layer{z-index:0;background:#000;position:fixed;inset:0;overflow:hidden}.scene-video,.fallback-canvas{opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.scene-video{object-fit:cover}.fallback-canvas{display:block}.scene-video.is-active,.fallback-canvas.is-active{opacity:1}.scene-texture{pointer-events:none;opacity:.38;mix-blend-mode:screen;background-image:radial-gradient(circle at 20% 30%,#ffffff12 0 1px,#0000 1px),radial-gradient(circle at 70% 80%,#ffffff0d 0 1px,#0000 1px);background-size:4px 4px,7px 7px;position:absolute;inset:0}.scene-mask{pointer-events:none;background:linear-gradient(90deg,#00000094,#0000 32% 68%,#0000009e),linear-gradient(#00000085,#0000 26% 64%,#000c);position:absolute;inset:0}.site-header{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;padding:26px 36px;display:flex;position:fixed;top:0;left:0;right:0}.brand,.site-header nav,.glass-panel,.progress-rail{pointer-events:auto}.brand{letter-spacing:.3em;font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:1rem;font-weight:700;line-height:1}.site-header nav{color:#f5fafabd;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:28px;font-size:.78rem;line-height:1;display:flex}.site-header nav a{transition:color .18s,opacity .18s}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--text)}.progress-rail{z-index:5;color:#f5fafab8;justify-items:center;gap:14px;display:grid;position:fixed;top:50%;left:36px;transform:translateY(-50%)}.progress-value{letter-spacing:.12em;font-size:.74rem;font-weight:600;line-height:1}.progress-track{background:#f5fafa33;width:1px;height:170px;display:block;position:relative;overflow:hidden}.progress-fill{transform-origin:top;background:linear-gradient(180deg, #fff, var(--accent));display:block;position:absolute;inset:0}.glass-panel{z-index:5;border:1px solid var(--line);background:var(--glass);width:318px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);border-radius:8px;grid-template-columns:1fr 1fr;gap:18px 28px;padding:18px;display:grid;position:fixed;bottom:34px;right:36px}.glass-panel strong{margin-top:5px;font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:1.32rem;font-weight:500;line-height:1;display:block}.panel-label{color:#e5eeee94;letter-spacing:.14em;text-transform:uppercase;font-size:.67rem;line-height:1}.panel-meter{background:#e5eeee29;grid-column:1/-1;height:2px;overflow:hidden}.panel-meter span{transform-origin:0;background:linear-gradient(90deg, #fff, var(--accent));width:100%;height:100%;display:block}.glass-panel p{color:#e5eeeead;grid-column:1/-1;margin:-2px 0 0;font-size:.78rem;line-height:1.5}.scroll-story{z-index:2;position:relative}.chapter{align-items:center;min-height:100vh;padding:118px 88px 96px;display:flex}.chapter-start{justify-content:flex-start}.chapter-end{text-align:right;justify-content:flex-end}.chapter-center{text-align:center;justify-content:center}.chapter-copy{max-width:760px}.chapter-count{color:#e5eeeea8;letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px;font-size:.78rem;font-weight:700;line-height:1;display:block}.display-heading{letter-spacing:0;text-wrap:balance;mix-blend-mode:difference;margin:0;font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:6.5rem;font-weight:500;line-height:.92}.chapter-copy p{max-width:540px;color:var(--muted);margin:28px 0 0;font-size:1.05rem;line-height:1.8}.chapter-end .chapter-copy p{margin-left:auto}.chapter-center .chapter-copy p{margin-left:auto;margin-right:auto}.details-section,.replace-section{z-index:3;background:linear-gradient(#00000014,#000000a3),#0003;border-top:1px solid #e5eeee29;align-items:center;min-height:88vh;margin:0 36px 36px;display:grid;position:relative}.details-section{grid-template-columns:minmax(0,.9fr) minmax(260px,.55fr);gap:56px;padding:88px 52px}.details-section-right{grid-template-columns:minmax(260px,.55fr) minmax(0,.9fr)}.details-section-right>div{grid-column:2}.details-section h2,.replace-section h2{letter-spacing:0;max-width:760px;margin:0;font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:4.2rem;font-weight:500;line-height:1}.details-section p,.replace-section p{max-width:650px;color:var(--muted);margin:24px 0 0;font-size:1.02rem;line-height:1.8}.details-section ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.details-section li{color:#f5fafac7;border-top:1px solid #e5eeee24;padding:16px 0;font-size:.92rem;line-height:1.6}.replace-section{align-content:center;min-height:78vh;padding:96px 52px 132px}.return-link{width:max-content;color:var(--accent-strong);letter-spacing:.1em;text-transform:uppercase;border:1px solid #e5eeee57;border-radius:999px;margin-top:34px;padding:13px 18px;font-size:.78rem;font-weight:700;line-height:1;transition:border-color .18s,background .18s;display:inline-flex}.return-link:hover,.return-link:focus-visible{background:#d8fbff14;border-color:#d8fbffb8}@media (width<=980px){.site-header{padding:22px 24px}.site-header nav{gap:18px}.progress-rail{left:24px}.glass-panel{width:290px;bottom:24px;right:24px}.chapter{padding:112px 54px}.display-heading{font-size:4.8rem}.details-section,.details-section-right{grid-template-columns:1fr;margin-left:24px;margin-right:24px;padding:72px 32px}.details-section-right>div{grid-column:auto}.details-section h2,.replace-section h2{font-size:3.1rem}.replace-section{margin-left:24px;margin-right:24px;padding:76px 32px 110px}}@media (width<=720px){.site-header{align-items:flex-start;gap:18px}.site-header nav,.progress-rail{display:none}.glass-panel{grid-template-columns:1fr 1fr;width:auto;padding:14px;bottom:18px;left:18px;right:18px}.chapter{text-align:left;justify-content:flex-start;align-items:flex-end;min-height:106vh;padding:110px 24px 270px}.chapter-copy{max-width:100%}.display-heading{font-size:3.2rem;line-height:.98}.chapter-copy p,.chapter-end .chapter-copy p,.chapter-center .chapter-copy p{max-width:100%;margin-left:0;margin-right:0;font-size:.98rem;line-height:1.7}.details-section,.replace-section{margin-left:0;margin-right:0;padding-left:24px;padding-right:24px}.details-section h2,.replace-section h2{font-size:2.35rem;line-height:1.06}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scene-video,.fallback-canvas,.site-header nav a,.return-link{transition:none}}
