:root{--site-lilac:#cdbdff;--site-sky:#a9d8ff;--site-pink:#ffc6e0;--site-photo:#2a2521;--site-dark-line:#2c2723;--site-dark-quiet:#b5aea4;--site-dark-quiet-raised:var(--line-2);--site-dark-mark:#221e1a;--site-on-lilac:#2e2650;--site-on-lime:#2f3410;--site-on-review:#3a342f;--site-error:#b0290f;--site-header-line:#eee9e0;--site-error-edge:#d2361a}html:has([data-site-header]){scroll-padding-top:88px}@supports (animation-timeline:scroll()){[data-site-header]{animation:linear both site-head-glass;animation-timeline:scroll(root);animation-range:0 72px}}@keyframes site-head-glass{0%{-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--ink) 0%, transparent), 0 10px 30px -18px color-mix(in srgb, var(--ink) 0%, transparent);background-color:#0000}to{background-color:color-mix(in srgb, var(--bg) 64%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.7);backdrop-filter:blur(22px)saturate(1.7);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--ink) 7%, transparent), 0 10px 30px -18px color-mix(in srgb, var(--ink) 22%, transparent)}}@keyframes site-hero-word{0%{filter:blur(8px);transform:translateY(28px)}}[data-rv=wait]{opacity:0;translate:0 28px}[data-rv=in]{transition:opacity .9s var(--ease-out), translate 1s var(--ease-out);transition-delay:calc(var(--rv-i,0) * 70ms)}.site-marquee{overflow-x:auto}.site-marquee[data-marquee-ready]{overflow:hidden}.site-marquee-track{width:max-content;display:flex}.site-marquee[data-marquee-ready]>.site-marquee-track{animation:site-marquee var(--marquee-s,80s) linear infinite;will-change:transform}.site-marquee[data-marquee-ready][data-marquee=reverse]>.site-marquee-track{animation-direction:reverse}@keyframes site-marquee{to{transform:translate(-50%)}}@media (hover:hover){.site-marquee[data-marquee-ready]:hover>.site-marquee-track{animation-play-state:paused}}.site-marquee[data-marquee-ready]:focus-within>.site-marquee-track,.site-marquee[data-marquee-ready][data-held]>.site-marquee-track{animation-play-state:paused}.site-motion:has(.site-pause:checked) .site-marquee-track{animation-play-state:paused}.site-motion{position:relative}.site-pause-label{display:none}.site-motion:has([data-marquee-ready]) .site-pause-label{z-index:5;clip-path:inset(50%);white-space:nowrap;block-size:1px;min-block-size:0;inline-size:1px;padding:0;display:inline-flex;position:absolute;inset-block-start:12px;inset-inline-end:16px;overflow:hidden}.site-motion:has([data-marquee-ready]) .site-pause-label:has(.site-pause:focus-visible,.site-pause:checked){clip-path:none;block-size:auto;min-block-size:44px;inline-size:auto;padding-inline:16px;overflow:visible}.site-fan{--k:1;position:relative}[data-rv=wait] .site-fan{--k:.15}@media (hover:hover){.site-station:hover .site-fan{--k:1.28}}.site-station:focus-within .site-fan{--k:1.28}.site-fan-screens{aspect-ratio:1/1.04}@media (hover:hover){.site-station:hover .site-fan-screens{--k:1.1}}.site-station:focus-within .site-fan-screens{--k:1.1}.site-screen{--lift:0px;inline-size:var(--w,40%);aspect-ratio:390/844;background:var(--surface);transform:translate(-50%, -50%) translate(calc(var(--x,0%) * var(--k)), calc(var(--y,0%) + var(--lift))) rotate(calc(var(--r,0deg) * var(--k)));box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent), 0 1px 2px color-mix(in srgb, var(--ink) 18%, transparent), 0 12px 18px -10px color-mix(in srgb, var(--ink) 32%, transparent), 0 30px 44px -26px color-mix(in srgb, var(--ink) 45%, transparent);transition:transform .7s var(--ease-out), box-shadow .4s var(--ease-out);border-radius:12%/5.5%;position:absolute;inset-block-start:50%;inset-inline-start:50%}.site-screen:hover{--lift:-2%}.site-screen:has(.site-screen-link:focus-visible){--lift:-2%}.site-screen-art{border-radius:inherit;background:var(--site-photo);display:block;position:absolute;inset:0;overflow:hidden}.site-screen-link{border-radius:inherit;position:absolute;inset:0}.site-screen-link:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (prefers-reduced-motion:reduce){.site-screen{transition:none}[data-rv=wait] .site-fan{--k:1}.site-marquee[data-marquee-ready]>.site-marquee-track{animation:none}[data-rv]{opacity:1;transition:none;translate:none}}.site-track{scrollbar-width:none}.site-track::-webkit-scrollbar{display:none}.hs-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"chip""title""lead""stage""cta";display:grid}@media (max-width:1099px){.hs-section{flex-direction:column;min-height:calc(100svh - 64px);display:flex}.hs-section>.hs-hero{flex:1 0 auto;width:100%}.hs-hero{grid-template-rows:auto auto auto minmax(0,1fr) auto}}@media (min-width:1100px){.hs-hero{grid-template:"gt stage"1fr"chip stage""title stage""lead stage""cta stage""gb stage"1fr/minmax(0,1fr) 600px;column-gap:48px}}.hs-chip{grid-area:chip}.hs-title{grid-area:title}.hs-lead{grid-area:lead}.hs-stage{grid-area:stage}.hs-cta{z-index:50;grid-area:cta;position:relative}.hs-word{isolation:isolate;border-radius:.32em;transition:color .2s,background-color .25s,box-shadow .25s;display:inline-block;position:relative}.hs-word:hover,.hs-word[aria-pressed=true]{--mark:color-mix(in srgb, var(--brand) 9%, transparent);background-color:var(--mark);box-shadow:0 0 0 .16em var(--mark)}.hs-fill{z-index:-1;background:color-mix(in srgb, var(--brand) 16%, transparent);transform-origin:0;border-radius:.4em;animation:linear forwards hs-fill;position:absolute;inset:-.16em}@keyframes hs-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hs-stage{--cwn:170;--step:12;--fb:78;--top:6;isolation:isolate;--floor:400px;height:max(var(--floor), 100%);touch-action:pan-y;border-radius:30px;transition:background-color .8s;position:relative;overflow:hidden;container-type:size}@media (min-width:640px){.hs-stage{--cwn:200;--step:10;--fb:92;--top:20;--floor:calc(var(--cwn) * 2.1641px + (var(--fb) + var(--top)) * 1px);border-radius:36px;justify-self:center;width:min(100%,600px)}}@media (min-width:1100px){.hs-stage{--cwn:284;--step:9;--fb:112;--top:30;border-radius:40px;align-self:center;width:600px;height:clamp(640px,100svh - 104px,860px)}}@media (min-width:1100px) and (max-height:860px){.hs-stage{--fb:100;--top:14}}@supports (width:calc(tan(atan2(1cqh, 1px)) * 1px)){.hs-fan{--cwn:tan(atan2(min((100cqh - (var(--fb) + var(--top)) * 1px) / 2.1641, 62cqw), 1px))}}.hs-stage:after{content:"";z-index:15;height:calc(var(--fb) * 1px + 18px);background-color:var(--ground);pointer-events:none;transition:background-color .8s;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(0deg,#000 calc(100% - 44px),#0000);mask-image:linear-gradient(0deg,#000 calc(100% - 44px),#0000)}.hs-fan{bottom:calc(var(--fb) * 1px);width:0;height:0;position:absolute;left:50%}.hs-card{--ty:-.2966;--sc:.76;width:calc(var(--cwn) * 1px);margin-left:calc(var(--cwn) * -.5px);aspect-ratio:390/844;transform-origin:50% calc(100% + var(--cwn) * 1.2336px);transform:rotate(calc(var(--d) * var(--step) * 1deg)) translateY(calc(var(--cwn) * var(--ty) * 1px)) scale(var(--sc));border-radius:20px;transition:transform .75s cubic-bezier(.2,.8,.2,1),opacity .5s,box-shadow .75s;position:absolute;bottom:0;left:0;overflow:hidden}@media (min-width:640px){.hs-card{border-radius:28px}}.hs-card[data-on]{--ty:0;--sc:1;box-shadow:0 40px 70px -34px #000000a6}.hs-card[data-hidden]{opacity:0;pointer-events:none}.hs-shade{z-index:1;pointer-events:none;background:#15120f33;position:absolute;inset:0}.hs-frame{z-index:1;background:var(--surface);opacity:0;width:390px;height:844px;transform:scale(calc(var(--cwn) / 390));transform-origin:0 0;border:0;transition:opacity .5s;position:absolute;top:0;left:0}.hs-frame-ready{opacity:1}.hs-caption{z-index:40;align-items:center;gap:8px;height:60px;transition:color .8s;display:flex;position:absolute;bottom:12px;left:10px;right:10px}@media (min-width:900px){.hs-caption{gap:12px;height:76px;bottom:22px;left:20px;right:20px}}.hs-name{color:inherit;text-align:center;flex-direction:column;flex:1;gap:4px;min-width:0;text-decoration:none;display:flex}.hs-arrow{cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;transition:background-color .8s,color .8s,transform .2s;display:inline-flex}@media (min-width:900px){.hs-arrow{width:50px;height:50px}}.hs-arrow:active{transform:scale(.94)}.hs-word:focus-visible{outline-offset:4px;outline:2px solid}html[data-hero-cta-visible] [data-site-create]{opacity:0;visibility:hidden}@media (prefers-reduced-motion:reduce){.hs-fill{animation:none}.hs-stage,.hs-stage:after,.hs-card,.hs-frame,.hs-caption,.hs-arrow{transition:none}}
