.story-root{--story-porcelain:#f4f0e9;--story-apricot:#ffe0cb;--story-sky:#dceafe;--story-butter:#fff1bf;--story-mint:#d7f1e4;--story-forest:#0a3d2b;inset:var(--banner-h,0px) 0 0 0;z-index:60;-webkit-tap-highlight-color:transparent;background:#ece6dc;justify-content:center;align-items:center;display:flex;position:fixed;overflow:hidden}.story-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden;container-type:size}@media (min-width:640px){.story-stage{height:min(calc(100dvh - var(--banner-h,0px) - 88px), 900px);aspect-ratio:9/16;border-radius:36px;width:auto;box-shadow:0 0 0 1px #fff9,0 50px 90px -40px #3c322373,0 18px 36px -18px #3c32234d}}.story-slide{background-color:var(--slide-bg);padding:calc(76px + env(safe-area-inset-top)) 7cqw calc(28px + env(safe-area-inset-bottom));background-image:radial-gradient(120cqw 80cqh at 0 0,#ffffff8c,#0000 60%),radial-gradient(90cqw 60cqh at 110% 110%,#17201c0d,#0000 60%);flex-direction:column;display:flex;position:absolute;inset:0}.story-slide[data-tint=porcelain]{--slide-bg:var(--story-porcelain)}.story-slide[data-tint=apricot]{--slide-bg:var(--story-apricot)}.story-slide[data-tint=sky]{--slide-bg:var(--story-sky)}.story-slide[data-tint=butter]{--slide-bg:var(--story-butter)}.story-slide[data-tint=mint]{--slide-bg:var(--story-mint)}.story-slide[data-tint=forest]{--slide-bg:var(--story-forest);--ink:#f6f3ec;--ink-2:#b9e6d2;--loop-deep:#8ff5c4;background-image:radial-gradient(110cqw 70cqh at 0 0,#2fbf8a59,#0000 60%),radial-gradient(90cqw 60cqh at 110% 110%,#00000059,#0000 60%)}.story-content{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.story-line{font-family:var(--font-display);font-variation-settings:"opsz" 96;letter-spacing:-.04em;color:var(--ink);text-wrap:balance;font-size:clamp(2rem,10.4cqw,3.4rem);font-weight:650;line-height:.98}.story-line-sm{font-size:clamp(1.75rem,8.6cqw,2.8rem);line-height:1.02}.story-em{color:var(--loop-deep)}.story-sub{color:var(--ink-2);text-wrap:pretty;max-width:34ch;font-size:clamp(.95rem,4.1cqw,1.125rem);line-height:1.5}.story-eyebrow{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:.6875rem;font-weight:500}.story-huge{font-family:var(--font-display);font-variation-settings:"opsz" 96;letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-weight:700;line-height:.82}.story-progress{inset:calc(12px + env(safe-area-inset-top)) 14px auto;z-index:30;gap:4px;display:flex;position:absolute}.story-seg{background:#17201c21;border-radius:999px;flex:1;height:4px;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #17201c14}.story-seg-fill{transform-origin:0;border-radius:inherit;background:linear-gradient(#2fbf8a,#138a61);position:absolute;inset:0;transform:scaleX(0)}.story-seg[data-state=done] .story-seg-fill{transform:scaleX(1)}.story-seg[data-state=active] .story-seg-fill{animation:story-fill var(--seg-ms,6s) linear forwards}.story-seg[data-state=active][data-static=true] .story-seg-fill{animation:none;transform:scaleX(1)}.story-seg[data-state=active][data-paused=true] .story-seg-fill{animation-play-state:paused}@keyframes story-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.story-stage[data-dark=true] .story-chrome{--ink:#f6f3ec;--ink-2:#b9e6d2}.story-stage[data-dark=true] .story-chip-btn{background:#ffffff1f;border-color:#ffffff40}.story-stage[data-dark=true] .story-seg{background:#fff3}.story-stage[data-dark=true] .story-seg-fill{background:linear-gradient(#8ff5c4,#2fbf8a)}.story-chip-btn{width:44px;height:44px;color:var(--ink);transition:transform .16s var(--ease-soft);background:#ffffff8c;border:1px solid #fffc;border-radius:999px;place-items:center;display:inline-grid;box-shadow:0 6px 16px -10px #3c322373}.story-chip-btn:active{transform:scale(.94)}.story-chip-btn svg{stroke-width:1.9px;width:18px;height:18px}.story-wave{pointer-events:none;height:44px;position:absolute;left:-2%;right:-2%}.story-ambient{pointer-events:none;transition:background-color .9s var(--ease-soft);position:absolute;inset:0}.story-backdrop{--shape:#17201c12;--shape-strong:#138a6129;z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.story-slide[data-tint=apricot] .story-backdrop{--shape:#c24a161a;--shape-strong:#f26a2e33}.story-slide[data-tint=sky] .story-backdrop{--shape:#2e68c41a;--shape-strong:#2e68c433}.story-slide[data-tint=butter] .story-backdrop{--shape:#b080001f;--shape-strong:#b0800038}.story-slide[data-tint=forest] .story-backdrop{--shape:#8ff5c41a;--shape-strong:#8ff5c438}.story-backdrop[data-still=true] *,.story-backdrop[data-still=true] :before{animation:none!important}.story-ghost-num{right:3cqw;bottom:calc(-4cqh + env(safe-area-inset-bottom));font-family:var(--font-display);font-variation-settings:"opsz" 96;letter-spacing:-.07em;color:#0000;-webkit-text-stroke:1.5px var(--shape-strong);font-variant-numeric:tabular-nums;font-size:46cqw;font-weight:800;line-height:.8;position:absolute}.story-ticker{background:var(--ink);color:var(--slide-bg);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.2em;white-space:nowrap;padding:7px 0;font-size:.75rem;font-weight:600;display:flex;position:absolute;left:-20%;right:-20%;overflow:hidden;box-shadow:0 10px 24px -14px #17201c99}.story-ticker-top{top:calc(128px + env(safe-area-inset-top));opacity:.9;transform:rotate(-4deg)}.story-ticker-bottom{bottom:calc(10cqh + env(safe-area-inset-bottom));background:var(--loop);color:#fff;opacity:.18;transform:rotate(3deg)}.story-slide[data-slide=cover] .story-ticker-bottom{bottom:auto;top:calc(164px + env(safe-area-inset-top));opacity:.95}.story-slide[data-slide=erased] .story-ticker-bottom{top:48%;bottom:auto}.story-ticker-track{animation:28s linear infinite story-marquee;display:inline-block}.story-ticker[data-reverse=true] .story-ticker-track{animation-direction:reverse}@keyframes story-marquee{to{transform:translate(-50%)}}.story-ring{border:2px solid var(--shape-strong);border-radius:50%;position:absolute}.story-ring-a{aspect-ratio:1;width:120cqw;animation:9s ease-in-out infinite story-breathe;top:-30cqw;right:-60cqw}.story-ring-b{aspect-ratio:1;border-style:dashed;border-width:2px;width:80cqw;animation:60s linear infinite story-spin;bottom:8cqh;left:-40cqw}@keyframes story-breathe{50%{transform:scale(1.08)}}@keyframes story-spin{to{transform:rotate(360deg)}}.story-stripes{background:repeating-linear-gradient(-30deg, var(--shape) 0 18px, transparent 18px 46px);animation:6s linear infinite story-slide-stripes;position:absolute;inset:-20%;-webkit-mask-image:linear-gradient(#0000 20%,#000 60%,#0000 95%);mask-image:linear-gradient(#0000 20%,#000 60%,#0000 95%)}@keyframes story-slide-stripes{to{transform:translate(53px)}}.story-scan{inset-inline:0;background:linear-gradient(#0000,#ffffffbf 80%,#2e68c459 82%,#0000 84%);height:22cqh;animation:3.2s cubic-bezier(.45,0,.25,1) infinite story-scan;position:absolute;top:0}@keyframes story-scan{0%{transform:translateY(-30cqh)}to{transform:translateY(110cqh)}}.story-gear{border:10px dotted var(--shape-strong);border-radius:50%;position:absolute}.story-gear-a{aspect-ratio:1;width:70cqw;animation:24s linear infinite story-spin;top:16cqh;right:-26cqw}.story-gear-b{aspect-ratio:1;border-width:7px;width:42cqw;animation:16s linear infinite reverse story-spin;top:4cqh;right:30cqw}.story-speed span{background:linear-gradient(90deg, transparent, var(--shape-strong));width:40cqw;height:3px;left:0;top:calc(18cqh + var(--i) * 13cqh);animation:story-zoom calc(1.1s + var(--i) * .17s) linear infinite;animation-delay:calc(var(--i) * -.4s);border-radius:99px;position:absolute}@keyframes story-zoom{0%{transform:translate(-50cqw)}to{transform:translate(120cqw)}}.story-dots{background-image:radial-gradient(var(--shape-strong) 1.6px, transparent 1.8px);background-size:22px 22px;animation:14s linear infinite story-pan;position:absolute;inset:-40px;-webkit-mask-image:radial-gradient(80% 60% at 80% 85%,#000,#0000);mask-image:radial-gradient(80% 60% at 80% 85%,#000,#0000)}@keyframes story-pan{to{transform:translate(22px,22px)}}.story-aura{aspect-ratio:1;filter:blur(48px);opacity:.45;background:conic-gradient(#2fbf8a,#8ff5c4,#ffe0cb,#dceafe,#2fbf8a);border-radius:50%;width:110cqw;animation:18s linear infinite story-spin;position:absolute;bottom:-20cqw;right:-35cqw}.story-aura-lg{opacity:.55;width:150cqw;top:18cqh;bottom:auto;right:-25cqw}.story-aura-soft{opacity:.25;top:10cqh;bottom:auto}.story-sparkles span{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;width:10px;height:10px;animation:2.6s ease-in-out infinite story-twinkle;animation-delay:calc(var(--i) * .37s);background:#f6f3ec;position:absolute}@keyframes story-twinkle{50%{opacity:.9;transform:scale(1.4)rotate(45deg)}}.story-holo{background:conic-gradient(from var(--holo-angle,0deg), #8ff5c4, #ffe0cb, #dceafe, #fff1bf, #8ff5c4);border-radius:28px;padding:2px;animation:5s linear infinite story-holo;position:relative}@property --holo-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes story-holo{to{--holo-angle:360deg}}.story-foil{background:linear-gradient(#8ff5c4,#ffe0cb 30%,#dceafe 55%,#fff1bf 80%,#8ff5c4) 0 0/100% 300%;animation:6s ease-in-out infinite alternate story-foil}@keyframes story-foil{to{background-position:0 100%}}.story-print-only{display:none}@media print{.story-root{display:none!important}.story-print-only{display:block}}@media (prefers-reduced-motion:reduce){.story-seg[data-state=active] .story-seg-fill{animation:none;transform:scaleX(1)}.story-backdrop *,.story-holo,.story-foil{animation:none!important}}
