.home{--font-display:var(--font-ui);--font-sans:var(--font-ui);font-family:var(--font-ui);--color-ink:#fbfafd;--color-page:#fbfafd;--color-fg:#14101c;--color-fg-muted:#5e5869;--color-surface-2:#f3f0f7;--color-page-invert:#130e1d;--color-line:#14101c1a;--color-line-2:#14101c2e;--color-rule:#14101c24;--home-violet:#6b3fa0;--ring-coral:#f4888a;--ring-peach:#fdc381;--ring-mauve:#cf8bbc;--ring-purple:#825ea7;--ring:conic-gradient(from 210deg, var(--ring-peach), var(--ring-coral), var(--ring-mauve), var(--ring-purple), var(--ring-peach));--ink-gradient:linear-gradient(100deg, #b8475b 0%, #a2489a 48%, #6a3f9c 100%);--ink-gradient-night:linear-gradient(100deg, #fdc381 0%, #f4888a 38%, #cf8bbc 70%, #a98bd6 100%)}.kicker{color:var(--home-violet)}.night .kicker{color:#cfb3f2}.night{--color-fg:#fff;--color-fg-muted:#ffffffb3;--color-line:#ffffff1f;--color-line-2:#fff3;--color-surface:#1a1422;--color-surface-2:#1a1422;--color-link:#f4a6c0;background-color:var(--color-night,#0f0b14);color:#fff}.bg-surface-2{--color-link:#c22f60}.grain:after{content:"";pointer-events:none;z-index:0;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}@media (pointer:coarse){.grain:after{mix-blend-mode:normal;opacity:.035}}.aurora-disc{will-change:transform;position:absolute}.aurora-a{animation:18s ease-in-out infinite alternate aurora-a}.aurora-b{animation:22s ease-in-out infinite alternate aurora-b}.aurora-c{animation:26s ease-in-out infinite alternate aurora-c}@keyframes aurora-a{to{transform:translate(3.04rem,3.8rem)scale(1.15)}}@keyframes aurora-b{to{transform:translate(-3.4rem,-2.04rem)scale(.9)}}@keyframes aurora-c{to{transform:translate(2.64rem,-3.6rem)scale(1.2)}}.ink-gradient-night{background-image:var(--ink-gradient-night);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:-.22em;padding-bottom:.3em}.spotlight{isolation:isolate;position:relative}.spotlight:before{content:"";z-index:-1;border-radius:inherit;opacity:0;transition:opacity .3s var(--ease-out);background:radial-gradient(22rem circle at var(--mx,50%) var(--my,50%), #cf8bbc38, transparent 60%);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.spotlight:hover:before{opacity:1}}.accent-ink{background-image:var(--ink-gradient);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;padding-bottom:.3em;padding-right:.04em}.night .accent-ink{background-image:var(--ink-gradient-night)}.display{font-family:var(--font-ui);font-weight:800}.story-ring{isolation:isolate;border-radius:9999px;position:relative}.story-ring:before{content:"";z-index:-1;border-radius:inherit;background:var(--ring);animation:9s linear infinite ring-turn;position:absolute;inset:0}@keyframes ring-turn{to{transform:rotate(1turn)}}.ink-gradient{background-image:var(--ink-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:-.22em;padding-bottom:.3em}.rise-word{animation:.75s cubic-bezier(.16,1,.3,1) backwards rise-word;animation-delay:calc(.12s + var(--i,0) * 75ms);display:inline-block}.rise-word.ink-gradient-night{background-size:var(--gs,100%) 100%;background-position:var(--gp,0%) 0}@keyframes rise-word{0%{opacity:.001;transform:translateY(.5em)}}.hero-in{animation:.8s cubic-bezier(.16,1,.3,1) backwards hero-in;animation-delay:var(--in,0s)}@keyframes hero-in{0%{opacity:.001;transform:translateY(18px)}}.hero-in-figure{animation:1s cubic-bezier(.16,1,.3,1) backwards hero-in-figure;animation-delay:var(--in,0s)}@keyframes hero-in-figure{0%{opacity:.001;transform:scale(.94)}}.hero-blur{filter:blur(10px);pointer-events:none;animation:1s linear both hero-blur-out;animation-delay:var(--in,.15s)}@keyframes hero-blur-out{0%,12%{opacity:1}45%{opacity:.08}60%,to{opacity:0;visibility:hidden}}.depth-stage>span.depth>*{animation:.5s cubic-bezier(.16,1,.3,1) backwards bubble-in}.depth-stage>span.depth:first-of-type>*{animation-delay:.65s}.depth-stage>span.depth:nth-of-type(2)>*{animation-delay:.72s}.depth-stage>span.depth:nth-of-type(3)>*{animation-delay:.79s}.depth-stage>span.depth:nth-of-type(4)>*{animation-delay:.86s}.depth-stage>span.depth:nth-of-type(5)>*{animation-delay:.93s}.depth-stage>span.depth:nth-of-type(6)>*{animation-delay:1s}.depth-stage>span.depth:nth-of-type(7)>*{animation-delay:1.07s}.depth-stage>span.depth:nth-of-type(8)>*{animation-delay:1.14s}.depth-stage>span.depth:nth-of-type(9)>*{animation-delay:1.21s}.depth-stage>span.depth:nth-of-type(n+10)>*{animation-delay:1.28s}@keyframes bubble-in{0%{opacity:0}}[data-arrival=back] :is(.rise-word,.hero-in,.hero-in-figure,.depth-stage>span.depth>*){animation:none}[data-arrival=back] .hero-blur{display:none}.float-a{animation:7s ease-in-out infinite float-a}.float-b{animation:8.5s ease-in-out infinite float-b}.float-c{animation:6.5s ease-in-out infinite float-c}@keyframes float-a{50%{transform:translateY(-14px)}}@keyframes float-b{50%{transform:translate(8px,10px)}}@keyframes float-c{50%{transform:translate(-10px,-8px)}}.ring-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s cubic-bezier(.16,1,.3,1) .25s forwards ring-draw}@keyframes ring-draw{to{stroke-dashoffset:0}}[data-arrival=back] .ring-draw{stroke-dashoffset:0;animation:none}.depth-stage{transform:perspective(1400px) rotateX(calc(var(--hy,0) * -4deg)) rotateY(calc(var(--hx,0) * 5deg));transition:transform .9s cubic-bezier(.16,1,.3,1)}.depth{translate:calc(var(--hx,0) * var(--d,0px)) calc(var(--hy,0) * var(--d,0px));transition:translate .9s cubic-bezier(.16,1,.3,1),scale .3s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){.depth-stage>span.depth:hover{transition-duration:60s,.3s;animation-play-state:paused}}.chip-label{transition-delay:0s}@media (hover:hover) and (pointer:fine){.group\/chip:hover .chip-label{transition-delay:.5s}}[data-held] .chip-label{transition-delay:0s}.kinetic-line{will-change:transform}@keyframes kinetic-1{0%{transform:translate(-6%)}to{transform:translate(4%)}}@keyframes kinetic-2{0%{transform:translate(6%)}to{transform:translate(-4%)}}@keyframes kinetic-3{0%{transform:translate(-5%)}to{transform:translate(5%)}}@keyframes kinetic-4{0%{transform:translate(5%)}to{transform:translate(-5%)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.kinetic{view-timeline-name:--kinetic;view-timeline-axis:block}.kinetic-line{animation:linear both kinetic-1;animation-timeline:--kinetic;animation-range:cover}.kinetic-line-2{animation-name:kinetic-2}.kinetic-line-3{animation-name:kinetic-3}.kinetic-line-4{animation-name:kinetic-4}}}@keyframes story-heart{0%{opacity:0;transform:translate(0)scale(.6)}33.333%{opacity:1;transform:translate(-10px,-60px)scale(1)}66.667%{opacity:1;transform:translate(6px,-120px)scale(1)}to{opacity:0;transform:translate(-6px,-170px)scale(.9)}}.story-heart{opacity:0;animation:2.6s ease-out infinite backwards story-heart}.story-heart[data-paused]{animation-play-state:paused}@keyframes story-in-card{0%{opacity:0;transform:translateY(14px)scale(.96)}}@keyframes story-in-chip{0%{opacity:0;transform:scale(.8)}}@keyframes story-in-comment{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:no-preference){.story-in{animation:none}.story-in-card{animation-name:story-in-card;animation-duration:.5s}.story-in-chip{animation-name:story-in-chip;animation-duration:.35s;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}.story-in-comment{animation-name:story-in-comment;animation-duration:.4s}[data-paused] .story-in{animation-play-state:paused}}.result-tile{transition:border-color .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1)}.result-col{transform-origin:bottom;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .2s}[data-grow]>span:last-child .result-col{transition-delay:.12s,0s}[data-grow=armed] .result-col{transition:none;transform:scaleY(0)}@media (hover:hover) and (pointer:fine){.result-tile:hover{background-color:#ffffff0f;border-color:#ffffff38}}.logo-track{animation:38s linear infinite marquee}.logo-rail:hover .logo-track,.logo-rail:focus-within .logo-track,.logo-rail[data-paused=true] .logo-track,[data-offscreen=true] .story-ring:before,[data-offscreen=true] .avatar-spin,[data-offscreen=true] .float-a,[data-offscreen=true] .float-b,[data-offscreen=true] .float-c,[data-offscreen=true] .logo-track,[data-offscreen=true] .aurora-disc,[data-offscreen=true] .story-heart{animation-play-state:paused}[data-quiet] :is(.rise-word,.hero-in){animation:none}[data-quiet] .swap-in{animation:swap-in .22s var(--ease-out) backwards}.list-swap{animation:swap-in .26s var(--ease-out) backwards}[data-arrival=back] :is(.swap-in,.list-swap){animation:none}@keyframes swap-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.swap-in,.list-swap{animation:none!important}}:root[data-settling] :is(.aurora-disc,.avatar-spin,.float-a,.float-b,.float-c,.logo-track,.story-heart){will-change:auto;animation:none}:root[data-settling] .story-ring:before{animation:none}:root[data-settling] .depth-stage{transition:none;transform:none}:root[data-settling] .kinetic-line{will-change:auto}@media (prefers-reduced-motion:reduce){.depth-stage{transform:none}.hero-in,.hero-in-figure,.depth-stage>span.depth>*{animation:none}.hero-blur{display:none}.result-col{transition:opacity .2s}.depth{translate:none}.aurora-disc,.story-ring:before,.rise-word,.float-a,.float-b,.float-c,.logo-track,.story-heart{animation:none}.ring-draw{stroke-dashoffset:0;animation:none}}.marked .mark-stroke{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s cubic-bezier(.65,0,.35,1);transition-delay:var(--mark-delay,0s)}.marked .mark-swash{transform-origin:0;transition:scale .7s cubic-bezier(.65,0,.35,1);transition-delay:var(--mark-delay,0s);scale:0 1}.marked .mark-sparkle{opacity:0;transition:opacity .3s ease-out,scale .5s cubic-bezier(.34,1.56,.64,1),rotate .5s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--mark-delay,0s) + .65s + var(--mark-extra,0s));rotate:-25deg;scale:.3}.marked[data-drawn] .mark-stroke{stroke-dashoffset:0}.marked[data-drawn] .mark-swash{scale:1}.marked[data-drawn] .mark-sparkle{opacity:1;rotate:0deg;scale:1}.marked[data-still] :is(.mark-stroke,.mark-swash,.mark-sparkle){transition:none}@media (prefers-reduced-motion:reduce){.marked .mark-stroke,.marked .mark-swash,.marked .mark-sparkle{transition:none}}.big-stats>:nth-last-child(-n+2){padding-bottom:var(--spacing-f5);border-bottom-width:0}@media (min-width:768px){.big-stats>:nth-last-child(-n+2){padding-bottom:var(--spacing-f6)}}@media (max-width:359px){.big-stats>:nth-last-child(2){padding-bottom:var(--spacing-f4);border-bottom-width:1px}}@media (min-width:1024px){.big-stats>*{padding-top:var(--spacing-f5);padding-bottom:var(--spacing-f6)}}.rail-after{padding-top:calc(var(--spacing-f5) - var(--spacing-f3));padding-bottom:var(--spacing-f5)}@media (min-width:768px){.rail-after{padding-top:calc(var(--spacing-f6) - var(--spacing-f3));padding-bottom:var(--spacing-f6)}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.rail-pin{height:calc(100svh + max(0px, var(--rail-n) * clamp(14rem, calc(42svh * .8), 20rem) + (var(--rail-n) - 1) * var(--spacing-f3) + 2 * max(2.125rem, calc((100vw - 72rem) / 2)) - 100vw))}.rail-panel{justify-content:center;gap:var(--spacing-f4);height:100svh;padding-top:4rem;padding-bottom:0;position:sticky;top:0;overflow:hidden}.rail-track{scroll-snap-type:none;width:max-content;padding-bottom:0;overflow:visible}.rail-progress{display:block}.rail-after{margin-top:calc(-1 * var(--rail-under,0px));padding-top:var(--spacing-f6)}}
