.ans-reading{opacity:0;animation:.3s linear both ans-fade-out}@keyframes ans-fade-out{0%{opacity:1}to{opacity:0}}.ans-grow{animation:ans-grow 2.1s var(--ease-soft) both}@keyframes ans-grow{0%,10%{clip-path:inset(0 0 calc(100% - 50px) round 18px)}24%{clip-path:inset(0 0 calc(100% - var(--h1,100%)) 0 round 18px)}31%{clip-path:inset(0 0 calc(100% - var(--h1,100%)) 0 round 18px)}41%{clip-path:inset(0 0 calc(100% - var(--h2,100%)) 0 round 18px)}48%{clip-path:inset(0 0 calc(100% - var(--h2,100%)) 0 round 18px)}58%{clip-path:inset(0 0 calc(100% - var(--h3,100%)) 0 round 18px)}64%{clip-path:inset(0 0 calc(100% - var(--h3,100%)) 0 round 18px)}74%{clip-path:inset(0 0 calc(100% - var(--h4,100%)) 0 round 18px)}81%{clip-path:inset(0 0 calc(100% - var(--h4,100%)) 0 round 18px)}95%,to{clip-path:inset(0 0 calc(100% - var(--h5,100%)) 0 round 18px)}}.ans-card-shadow{filter:drop-shadow(0 22px 22px var(--story-shadow))}.ans-bounce{animation:.9s ease-in-out ans-bounce}@keyframes ans-bounce{0%,to{opacity:.3;transform:none}50%{opacity:1;transform:translateY(-3px)}}.ans-lead{animation:.3s ease-out both ans-fade}@keyframes ans-fade{0%{opacity:0}to{opacity:1}}.ans-stop{animation:ans-rise6 .3s var(--ease-soft) both}@keyframes ans-rise6{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ans-source{animation:.45s ease-out both ans-source;animation-delay:var(--at)}@keyframes ans-source{0%{opacity:.35;transform:none}40%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:none}}.ans-line{stroke-dashoffset:0;animation:ans-line .4s var(--ease-soft) both;animation-delay:var(--at)}@keyframes ans-line{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.ans-root{animation:.45s ease-out both ans-root;animation-delay:var(--at)}@keyframes ans-root{0%{opacity:.35}40%,to{opacity:1}}.story-word{opacity:1;transition:opacity 70ms linear}.story-word[data-unspoken]{opacity:.28}.story-sample-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.story-subtitles{right:12px}@media (width>=1024px){.story-subtitles{right:330px}}.ev-stage{position:absolute;inset:16px 0 0}.ev-stage .ev-place{left:var(--x);top:var(--y);transform:rotate(var(--r));position:absolute}.ev-phone{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.ev-phone .ev-place{max-width:100%;transform:rotate(var(--pr))}.ev-caption{display:grid}.ev-caption>*{grid-area:1/1}.aiko-note{box-sizing:border-box;background-color:var(--note-paper);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 21px, var(--note-rule) 21px, var(--note-rule) 22px);box-shadow:0 24px 40px -22px var(--story-shadow), 0 0 0 6px #fff;color:var(--note-ink);background-position:0 6px;padding:12px 14px;font-family:Caveat,Bradley Hand,cursive;font-size:19px;font-weight:500;line-height:22px;position:relative}.aiko-note>div{white-space:nowrap;overflow:hidden}.ev-map{z-index:0;-webkit-mask-composite:source-in;position:absolute;top:-16px;left:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000040 22%,#000000d9 58%,#000 100%),linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000040 22%,#000000d9 58%,#000 100%),linear-gradient(#000 78%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.ev-stage .ev-place{z-index:1}.ev-caption-lit{opacity:0}.ev-stage .ev-spot{animation:7.2s ease-in-out infinite ev-spot;animation-delay:calc(var(--slot) * 1.2s)}.ev-stage .ev-caption-lit{animation:7.2s ease-in-out infinite ev-caption;animation-delay:calc(var(--slot) * 1.2s)}@keyframes ev-spot{0%{scale:1}4%,14%{scale:1.045}18%,to{scale:1}}@keyframes ev-caption{0%,18%,to{opacity:0}4%,14%{opacity:1}}.ev-stage .ev-place{z-index:1;animation:7.2s linear infinite ev-front;animation-delay:calc(var(--slot) * 1.2s)}@keyframes ev-front{0%,18%,to{z-index:1}1%,17%{z-index:5}}.ev-phone .ev-place:not([data-visible]) .anim{animation-play-state:paused!important}.ev-ring{opacity:0;border:1.5px solid}.ev-stage .ev-ring{animation:7.2s ease-out infinite ev-ring;animation-delay:calc(var(--slot) * 1.2s)}@keyframes ev-ring{0%{opacity:.7;transform:scale(1)}9.7%{opacity:0;transform:scale(var(--ring,2.7))}to{opacity:0;transform:scale(1)}}.ev-playing{opacity:0;animation:1s infinite ev-show}@keyframes ev-show{0%,to{opacity:1}}.ev-blink{animation:1.2s steps(2,end) infinite ev-blink}@keyframes ev-blink{50%{opacity:.2}}.ev-vbar{transform-origin:0;width:100%;animation:8s linear infinite ev-vbar;transform:scaleX(.34)}@keyframes ev-vbar{0%{transform:scaleX(.34)}to{transform:scaleX(.52)}}.ev-stage .ev-subs{animation:4s ease-in-out infinite ev-subs}@keyframes ev-subs{0%,8%{opacity:0}16%,80%{opacity:1}90%,to{opacity:0}}.ev-eq{transform-origin:50%;animation:1s ease-in-out infinite alternate ev-eq}@keyframes ev-eq{0%{transform:scaleY(.18)}to{transform:scaleY(1)}}.ev-pbar{transform-origin:0;width:100%;animation:7.2s linear infinite ev-pbar;transform:scaleX(.27)}@keyframes ev-pbar{0%{transform:scaleX(.27)}to{transform:scaleX(.33)}}.ev-stage .ev-hw-0{animation:7.2s linear infinite ev-hw-0}@keyframes ev-hw-0{0%,30%{clip-path:inset(0);opacity:1}32.5%{clip-path:inset(0);opacity:0}33%,34%{clip-path:inset(0 100% 0 0);opacity:1}37.2%,to{clip-path:inset(0);opacity:1}}.ev-stage .ev-hw-1{animation:7.2s linear infinite ev-hw-1}@keyframes ev-hw-1{0%,30%{clip-path:inset(0);opacity:1}32.5%{clip-path:inset(0);opacity:0}33%,37.4%{clip-path:inset(0 100% 0 0);opacity:1}40.6%,to{clip-path:inset(0);opacity:1}}.ev-stage .ev-hw-2{animation:7.2s linear infinite ev-hw-2}@keyframes ev-hw-2{0%,30%{clip-path:inset(0);opacity:1}32.5%{clip-path:inset(0);opacity:0}33%,40.8%{clip-path:inset(0 100% 0 0);opacity:1}44%,to{clip-path:inset(0);opacity:1}}.ev-stage .ev-hw-3{animation:7.2s linear infinite ev-hw-3}@keyframes ev-hw-3{0%,30%{clip-path:inset(0);opacity:1}32.5%{clip-path:inset(0);opacity:0}33%,44.2%{clip-path:inset(0 100% 0 0);opacity:1}47.4%,to{clip-path:inset(0);opacity:1}}.ev-stage .ev-hw-4{animation:7.2s linear infinite ev-hw-4}@keyframes ev-hw-4{0%,30%{clip-path:inset(0);opacity:1}32.5%{clip-path:inset(0);opacity:0}33%,47.6%{clip-path:inset(0 100% 0 0);opacity:1}50.8%,to{clip-path:inset(0);opacity:1}}.ev-stage .ev-hw-5{animation:7.2s linear infinite ev-hw-5}@keyframes ev-hw-5{0%,30%{clip-path:inset(0);opacity:1}32.5%{clip-path:inset(0);opacity:0}33%,51%{clip-path:inset(0 100% 0 0);opacity:1}54.2%,to{clip-path:inset(0);opacity:1}}.ev-stage .ev-hw-6{animation:7.2s linear infinite ev-hw-6}@keyframes ev-hw-6{0%,30%{clip-path:inset(0);opacity:1}32.5%{clip-path:inset(0);opacity:0}33%,54.4%{clip-path:inset(0 100% 0 0);opacity:1}57.6%,to{clip-path:inset(0);opacity:1}}.ev-stage .ev-url{animation:7.2s steps(24,end) infinite ev-url}@keyframes ev-url{0%,49%{clip-path:inset(0)}50%{clip-path:inset(0 100% 0 0)}57%,to{clip-path:inset(0)}}.ev-caret{animation:1s steps(2,end) infinite ev-blink}.ev-load{opacity:0;transform-origin:0}.ev-stage .ev-load{animation:7.2s ease-out infinite ev-load}@keyframes ev-load{0%,57%{opacity:1;transform:scaleX(0)}62%{opacity:1;transform:none}64%,to{opacity:0;transform:none}}.ev-stage .ev-scroll{animation:7.2s ease-in-out infinite ev-scroll}@keyframes ev-scroll{0%,62%{transform:none}80%,96%{transform:translateY(-78px)}to{transform:none}}.ev-stage .ev-slides{animation:ev-slides 7.2s var(--ease-swipe) infinite}@keyframes ev-slides{0%,70%{transform:none}74%,79%{transform:translate(-236px)}83%,98%{transform:translate(-472px)}to{transform:none}}.ev-liked{opacity:0}.ev-stage .ev-liked{animation:7.2s infinite ev-liked}@keyframes ev-liked{0%,72%{opacity:0;transform:scale(.4)}74%{opacity:1;transform:scale(1.25)}76%,97%{opacity:1;transform:none}to{opacity:0;transform:none}}.ev-flash{opacity:0}.ev-stage .ev-flash{animation:7.2s infinite ev-flash}@keyframes ev-flash{0%,80%{opacity:0}81%{opacity:.95}84%,to{opacity:0}}.ev-idot>span{opacity:0}.ev-idot-0>span{opacity:1}.ev-stage .ev-idot-0>span{animation:7.2s infinite ev-idot-0}.ev-stage .ev-idot-1>span{animation:7.2s infinite ev-idot-1}.ev-stage .ev-idot-2>span{animation:7.2s infinite ev-idot-2}@keyframes ev-idot-0{0%,72%{opacity:1}73%,99%{opacity:0}to{opacity:1}}@keyframes ev-idot-1{0%,72%{opacity:0}73%,81%{opacity:1}82%,to{opacity:0}}@keyframes ev-idot-2{0%,81%{opacity:0}82%,99%{opacity:1}to{opacity:0}}.ev-stage .ev-flip{animation:7.2s ease-in-out infinite ev-flip}@keyframes ev-flip{0%,84%{opacity:1;transform:none}88%{opacity:0;transform:rotateY(-160deg)}89%,to{opacity:1;transform:none}}.ev-stage .ev-pages{animation:7.2s step-end infinite ev-pages}@keyframes ev-pages{0%,86%{transform:none}88%,to{transform:translateY(-14px)}}.ev-phone [data-moment=play] .ev-subs{animation:4s ease-in-out both ev-subs-once}@keyframes ev-subs-once{0%,8%{opacity:0}16%,to{opacity:1}}.ev-phone [data-moment=play] .ev-hw{animation:.23s linear both ev-hw-once}.ev-phone [data-moment=play] .ev-hw-0{animation-delay:.18s}.ev-phone [data-moment=play] .ev-hw-1{animation-delay:.43s}.ev-phone [data-moment=play] .ev-hw-2{animation-delay:.68s}.ev-phone [data-moment=play] .ev-hw-3{animation-delay:.93s}.ev-phone [data-moment=play] .ev-hw-4{animation-delay:1.18s}.ev-phone [data-moment=play] .ev-hw-5{animation-delay:1.43s}.ev-phone [data-moment=play] .ev-hw-6{animation-delay:1.68s}@keyframes ev-hw-once{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.ev-phone [data-moment=play] .ev-url{animation:.84s steps(24,end) both ev-url-once}@keyframes ev-url-once{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.ev-phone [data-moment=play] .ev-load{animation:1.68s ease-out both ev-load-once}@keyframes ev-load-once{0%,50%{opacity:1;transform:scaleX(0)}86%{opacity:1;transform:none}to{opacity:0;transform:none}}.ev-phone [data-moment=play] .ev-scroll{animation:6s ease-in-out both ev-scroll-once}@keyframes ev-scroll-once{0%,24%{transform:none}60%,92%{transform:translateY(-78px)}to{transform:none}}.ev-phone [data-moment=play] .ev-slides{animation:ev-slides-once 3.6s var(--ease-swipe) both}@keyframes ev-slides-once{0%{transform:none}13.3%,30%{transform:translate(-236px)}43.3%,93.3%{transform:translate(-472px)}to{transform:none}}.ev-phone [data-moment=play] .ev-liked{animation:3.6s both ev-liked-once}@keyframes ev-liked-once{0%,6.7%{opacity:0;transform:scale(.4)}13.3%{opacity:1;transform:scale(1.25)}20%,90%{opacity:1;transform:none}to{opacity:0;transform:none}}.ev-phone [data-moment=play] .ev-flash{animation:3.6s both ev-flash-once}@keyframes ev-flash-once{0%,33.3%{opacity:0}36.7%{opacity:.95}46.7%,to{opacity:0}}.ev-phone [data-moment=play] .ev-idot-0>span{animation:3.6s both ev-idot-0-once}.ev-phone [data-moment=play] .ev-idot-1>span{animation:3.6s both ev-idot-1-once}.ev-phone [data-moment=play] .ev-idot-2>span{animation:3.6s both ev-idot-2-once}@keyframes ev-idot-0-once{0%,6%{opacity:1}7%,99%{opacity:0}to{opacity:1}}@keyframes ev-idot-1-once{0%,6%{opacity:0}7%,36%{opacity:1}37%,to{opacity:0}}@keyframes ev-idot-2-once{0%,36%{opacity:0}37%,99%{opacity:1}to{opacity:0}}.ev-phone [data-moment=play] .ev-flip{animation:.6s ease-in-out both ev-flip-once}@keyframes ev-flip-once{0%{opacity:1;transform:none}80%{opacity:0;transform:rotateY(-160deg)}to{opacity:1;transform:none}}.ev-phone [data-moment=play] .ev-pages{animation:.6s step-end both ev-pages-once}@keyframes ev-pages-once{0%{transform:none}80%,to{transform:translateY(-14px)}}.found-query{animation:.45s steps(16,end) both found-query}@keyframes found-query{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.found-result{animation:found-result .32s var(--ease-soft) both}@keyframes found-result{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.kept-chip{opacity:.35;animation:kept-settle .3s var(--ease-soft) both;transform:translate(12px)}@keyframes kept-settle{0%{opacity:1;transform:none}to{opacity:.35;transform:translate(12px)}}.story-phone .kept-chip{opacity:1;animation:none;transform:none}.kept-draw{stroke-dashoffset:0;animation:.5s linear both kept-draw}@keyframes kept-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.kept-ride{offset-distance:100%;offset-rotate:0deg;animation:.95s linear both kept-ride}@keyframes kept-ride{0%{offset-distance:0%}to{offset-distance:100%}}.kept-row{animation:kept-row .3s var(--ease-soft) both}.story-phone .kept-row{animation:none}@keyframes kept-row{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.op-panel{animation:op-panel .35s var(--ease-soft) both}@keyframes op-panel{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.still-group{width:300px;height:380px;position:relative}.story-phone .still-group{position:absolute;top:0;left:0}.still-marble{border-radius:50%;height:300px;position:absolute;inset:0 0 auto}.still-marble[data-show]{background:url(/landing/marble-light.webp) 50%/contain no-repeat}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .still-marble[data-show]{background-image:url(/landing/marble-dark.webp)}}:root[data-theme=dark] .still-marble[data-show]{background-image:url(/landing/marble-dark.webp)}.story-epilogue{background:var(--color-paper);padding:96px 20px 112px}@media (width>=1024px){.story-epilogue{background:0 0;justify-content:center;align-items:center;min-height:100vh;padding:120px 64px;display:flex}}.story-epilogue-title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;margin:0;font-size:38px;font-weight:600;line-height:1.08}@media (width>=1024px){.story-epilogue-title{font-size:56px;line-height:1.06}}.story-hero{padding:36px 20px 40px;position:relative;overflow:hidden}.story-hero-words{z-index:5;flex-direction:column;align-items:flex-start;gap:18px;display:flex;position:relative}.story-hero-title{max-width:820px;font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;margin:0;font-size:36px;font-weight:600;line-height:1.06}.story-hero-lede{max-width:600px;color:var(--color-muted);margin:0;font-size:17px;line-height:26px}.story-button{padding:14px 24px;font-size:16px;font-weight:600;line-height:22px}.story-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.story-hero-field{box-sizing:border-box;background:var(--color-surface);border:1.5px solid var(--color-border);width:100%;max-width:600px;height:52px;box-shadow:0 20px 50px -26px var(--story-shadow), 0 0 0 6px color-mix(in srgb, var(--color-accent) 6%, transparent);border-radius:999px;align-items:center;gap:12px;margin-top:4px;padding:0 18px;display:flex}.story-hero-field svg{stroke:var(--color-muted);flex:none}.story-hero-field input{min-width:0;font:inherit;color:var(--color-ink);caret-color:var(--color-accent);background:0 0;border:0;outline:0;flex-grow:1;font-size:17px}.story-hero-field input::placeholder{color:var(--color-muted)}.story-hero-field:focus-within{border-color:var(--color-accent)}.story-hero-result{max-width:640px;color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:18px;display:flex}.story-hero-try{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);font:inherit;cursor:pointer;border-radius:999px;padding:5px 12px}.story-hero-try:hover{background:var(--color-sunken)}.story-hero-try:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.hero-ring{perspective:2200px;width:0;height:0;transform-style:preserve-3d;position:absolute;top:0;left:50%}.hero-spin{transform-style:preserve-3d;transform:rotateX(var(--tilt)) rotateY(0deg);animation:60s linear infinite hero-spin;position:absolute;top:0;left:0}@keyframes hero-spin{0%{transform:rotateX(var(--tilt)) rotateY(0deg)}to{transform:rotateX(var(--tilt)) rotateY(360deg)}}.hero-orb{transform-style:preserve-3d;position:absolute;top:0;left:0}.hero-face{transform-style:preserve-3d;transform:rotateY(0deg) rotateX(calc(-1 * var(--tilt)));animation:60s linear infinite hero-face}@keyframes hero-face{0%{transform:rotateY(0deg) rotateX(calc(-1 * var(--tilt)))}to{transform:rotateY(-360deg) rotateX(calc(-1 * var(--tilt)))}}.hero-tile{transition:opacity .6s ease, transform .6s var(--ease-soft);position:absolute}.hero-tile-clip{box-shadow:0 0 0 0 var(--ring), 0 24px 40px -22px var(--story-shadow);transition:box-shadow .5s;position:absolute;inset:0;overflow:hidden}.hero-tile-face{transform-origin:0 0}.hero-tile[data-dim]{opacity:.12;transform:scale(.86)}.hero-tile[data-on]{transform:scale(1.12)}.hero-tile[data-on] .hero-tile-clip{box-shadow:0 0 0 3px var(--ring), 0 24px 40px -22px var(--story-shadow)}.hero-tile-label{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 8px 20px -12px var(--story-shadow);white-space:nowrap;opacity:0;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:11.5px;font-weight:600;line-height:14px;transition:opacity .5s;display:flex;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.hero-tile[data-on] .hero-tile-label{opacity:1}@media (prefers-reduced-motion:reduce){.hero-tile,.hero-tile[data-dim],.hero-tile[data-on]{transition:opacity .6s;transform:none}}.story-hero-ring-desk,.story-hero-haze{display:none}.story-hero-ring-phone{height:300px;margin:8px -20px 0;position:relative}.story-hero-ring-phone .hero-ring{top:150px}.story-hero-matches{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:8px;margin:12px 0 0;padding:12px 14px;list-style:none;display:flex}.story-hero-matches li{align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:600;line-height:16px;display:flex}@media (width>=1024px){.story-hero{height:836px;padding:0}.story-hero-ring-desk{z-index:0;isolation:isolate;display:block;position:absolute;top:350px;left:0;right:0}.story-hero-haze{background:radial-gradient(closest-side, var(--color-bg) 62%, transparent);z-index:4;pointer-events:none;border-radius:50%;width:860px;height:440px;display:block;position:absolute;top:250px;left:50%;transform:translate(-50%,-50%)}.story-hero-words{text-align:center;align-items:center;padding-top:52px}.story-hero-title{font-size:58px;line-height:1.04}.story-hero-lede{font-size:18px;line-height:27px}.story-button{font-size:17px}.story-hero-field{height:62px;padding:0 22px}.story-hero-field input{font-size:21px}.story-hero-result{justify-content:center}.story-hero-ring-phone,.story-hero-matches{display:none}}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-cyrillic-ext-500-normal-DcrB4vVx.woff2)format("woff2"),url(/assets/caveat-cyrillic-ext-500-normal-DqTXtm5N.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-cyrillic-500-normal-DpMZbbjM.woff2)format("woff2"),url(/assets/caveat-cyrillic-500-normal-DLSfp5IU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-latin-ext-500-normal-jKqJW7bC.woff2)format("woff2"),url(/assets/caveat-latin-ext-500-normal-wUUXxlbS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-latin-500-normal-B9SDL8cy.woff2)format("woff2"),url(/assets/caveat-latin-500-normal-Do9veZfZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.story{--ease-soft:cubic-bezier(.2, .8, .2, 1);--ease-swipe:cubic-bezier(.6, 0, .3, 1);--move:.7s;--stage-scale:1;isolation:isolate;position:relative}.story .anim{animation-fill-mode:both}.story [data-phase=idle] .anim,.story [data-phase=done] .anim,.story[data-motion=still] .anim,:root[data-story-paused] .story .anim{animation:none!important}.story [data-phase=arriving] .anim,.story [data-offstage] .anim,.story[data-hidden] .anim{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.story .anim{animation:none!important}.story-flight{display:none}}.story-desk{display:none}.story-phone{display:block}.story-pause-desk{display:none}@media (width>=1024px){.story-desk{display:grid}.story-phone{display:none}.story-pause-desk{display:block}}.story-desk{isolation:isolate;grid-template-columns:150px 400px 50px minmax(0,800px) 40px;max-width:1440px;margin:0 auto;position:relative}@media (width<=1279px){.story-desk{grid-template-columns:130px 340px 36px minmax(0,1fr) 28px}}.story-grounds{z-index:-1;background:var(--color-bg);display:none;position:fixed;inset:0}.story-grounds span{opacity:0;position:absolute;inset:0}.story-grounds [data-g=sunken]{background:var(--color-sunken)}.story-grounds [data-g=paper]{background:var(--color-paper)}@media (width>=1024px){.story-grounds{display:block}}.story-texts{grid-column:2;padding-top:calc(35vh - 64px)}.story-text-block{align-items:center;min-height:100vh;display:flex}.story-text{flex-direction:column;gap:18px;display:flex}.story-numeral{font-size:24px;line-height:1}.story-when{font-size:17px;line-height:24px}.story-title{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--color-ink);text-wrap:balance;margin:0;font-size:44px;font-weight:600;line-height:1.08}.story-body{color:var(--color-muted);margin:0;font-size:18px;line-height:28px}.story-stage-col{grid-column:4;position:relative}.story-stage{width:800px;height:836px;transform:scale(var(--stage-scale));transform-origin:0 0;position:sticky;top:64px}.story-stage>.scene{opacity:0;will-change:opacity, transform;position:absolute;inset:0}.story-stage>.scene:first-child{opacity:1}.story-stage>.scene[data-offstage]{visibility:hidden;pointer-events:none}.story-stage>.scene[data-swap]{transition:opacity .15s linear,visibility 0s linear .15s}.story-stage>.scene[data-swap]:not([data-offstage]){transition:opacity .15s linear}.story[data-layer] .story-desk .story-dot,.story[data-layer] .story-epilogue .story-dot,.story:not([data-layer]) .story-dot[data-dot-waypoint],.story .story-dot[data-dot-role=ride]{visibility:hidden}.story-rail-col{grid-column:1;position:relative}.story-rail{--step:min(93px, calc((100vh - 200px) / 7));height:100vh;position:sticky;top:0}.story-rail-line,.story-rail-fill{width:1px;height:calc(var(--step) * 7);background:var(--color-border);position:absolute;top:150px;left:86px}.story-rail-fill{background:var(--color-accent);transform-origin:top;border-radius:2px;width:3px;left:85px}.story-rail-month{left:0;top:calc(145px + var(--i) * var(--step));position:absolute}.story-rail-mark{box-sizing:border-box;background:var(--color-bg);border:1px solid var(--color-border);border-radius:50%;width:11px;height:11px;position:absolute;top:0;left:81px}.story-rail-mark:after{content:"";background:var(--color-accent);opacity:0;border-radius:50%;transition:opacity .2s linear;position:absolute;inset:-1px}.story-rail-label{text-align:right;letter-spacing:.08em;text-transform:uppercase;width:40px;color:var(--color-muted);opacity:.55;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:-3px;left:30px}.story-rail-month[data-lit] .story-rail-mark:after{opacity:1}.story-rail-month[data-lit] .story-rail-label{color:var(--color-ink);opacity:1}.story-flight{z-index:60;pointer-events:none;position:fixed;inset:0}.story-flight span{--halo:var(--color-bg);opacity:0;width:10px;height:10px;box-shadow:0 0 0 3px var(--halo);will-change:transform;border-radius:50%;position:absolute;top:0;left:0}.story-progress{z-index:20;border-bottom:1px solid var(--color-border);background:var(--color-bg);color:var(--color-ink);align-items:center;gap:10px;padding:12px 20px;display:flex;position:sticky;top:0}.story-progress-bar{flex-grow:1;gap:4px;display:flex}.story-progress-bar span{background:var(--color-border);border-radius:2px;flex:1 1 0;height:3px;position:relative;overflow:hidden}.story-progress-bar span:after{content:"";background:var(--color-accent);transform-origin:0;transition:transform .3s var(--ease-soft);position:absolute;inset:0;transform:scaleX(0)}.story-progress-bar span[data-filled]:after{transform:none}.story-progress-count{color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:600;line-height:14px}.story-phone-chapter{flex-direction:column;gap:28px;padding:36px 20px 48px;display:flex;overflow:hidden}.story-phone .story-text{gap:14px}.story-phone .story-numeral{font-size:20px}.story-phone .story-when{font-size:16px}.story-phone .story-title{font-size:32px}.story-phone .story-body{font-size:16.5px;line-height:25px}.story-pause-desk{z-index:30;position:fixed;bottom:20px;right:20px}.story-pause{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);box-shadow:0 10px 24px -16px var(--story-shadow);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 11px;font-size:13px;font-weight:500;line-height:16px;display:inline-flex}.story-pause:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.story-pause-compact{box-shadow:none;padding:6px}.story-pause-icon{width:12px;height:12px;position:relative}.story-pause-icon:before,.story-pause-icon:after{content:"";background:currentColor;border-radius:1px;width:3.5px;height:10px;position:absolute;top:1px}.story-pause-icon:before{left:2px}.story-pause-icon:after{right:2px}.story-pause-icon[data-paused]:before{background:0 0;border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid;border-radius:0;width:0;height:0;top:0;left:2px}.story-pause-icon[data-paused]:after{display:none}
