:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;font:18px/145% var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--text:#9ca3af;--text-h:#f3f4f6;--bg:#0b0b0f}}*{box-sizing:border-box}body{margin:0}#root{width:100%}.story{width:100%;position:relative}.story__stage{color:#fff;background:#000;width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.story__layer{will-change:transform, opacity, filter, clip-path;background:radial-gradient(120% 120% at 50% 30%,#2a2a30,#050507);position:absolute;inset:0}.story__layer img{object-fit:cover;width:100%;height:100%;display:block}.story__overlay{z-index:3;pointer-events:none;opacity:0;position:absolute;inset:0}.story__scrim{z-index:4;pointer-events:none;background:linear-gradient(#0000 40%,#00000059 68%,#000000b8 100%);position:absolute;inset:0}.story__text{z-index:5;text-shadow:0 2px 20px #0000008c;will-change:opacity, transform;max-width:760px;padding:0 clamp(20px,6vw,96px);position:absolute;bottom:clamp(48px,10vh,120px);left:0;right:0}.story__text h2{font-family:var(--heading,system-ui, sans-serif);color:#fff;letter-spacing:-.02em;margin:0 0 .4em;font-size:clamp(28px,5vw,56px);font-weight:600;line-height:1.05}.story__text p{color:#ffffffeb;margin:0;font-size:clamp(16px,2.1vw,21px);line-height:1.5}.story__hint{z-index:5;letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf;font-size:14px;animation:1.8s ease-in-out infinite story-bob;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@keyframes story-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}.story__audio{z-index:6;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border:1px solid #ffffff59;border-radius:999px;padding:8px 14px;font-size:14px;position:fixed;top:16px;right:16px}.story__audio:hover{background:#000000a6}.story__audio:focus-visible{outline-offset:2px;outline:2px solid #fff}.story-message{color:#fff;background:#000;place-items:center;min-height:100svh;display:grid}.story-fallback{max-width:720px;color:var(--text-h,#111);margin:0 auto;padding:48px 20px}.story-fallback__note{opacity:.7;margin-bottom:24px}.story-fallback article{margin-bottom:32px}.story__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.story__hint{animation:none}}
