.app-frame:has(.site-v1){max-width:none;box-shadow:none;border:0;transform:none}.site-v1{--color-ink:#1c1833;--font-sans:var(--font-v1-sans), ui-sans-serif, system-ui, sans-serif;--radius:.625rem;--radius-sm:calc(var(--radius) * .6);--radius-md:calc(var(--radius) * .8);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) * 1.4);--radius-2xl:calc(var(--radius) * 1.8);--radius-3xl:calc(var(--radius) * 2.2);--radius-4xl:calc(var(--radius) * 2.6);font-family:var(--font-sans)}.v1-prose{color:var(--color-navy);font-size:16px;line-height:1.7}.v1-prose>:first-child{margin-top:0}.v1-prose h1,.v1-prose h2{letter-spacing:-.02em;margin:2em 0 .6em;font-weight:400;line-height:1.2}.v1-prose h1{font-size:26px}.v1-prose h2{font-size:21px}.v1-prose p,.v1-prose ul{color:#2e2266c7;margin:0 0 1em}.v1-prose ul{padding-left:1.25em;list-style:outside}.v1-prose li{margin:.35em 0}.v1-prose li::marker{color:#7b4df5}.v1-prose strong{color:var(--color-navy);font-weight:600}.v1-prose a{color:#5b35d5;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}@layer base{.site-v1 *,.site-v1 :before,.site-v1 :after{border-color:#e5e5e5;border-color:lab(90.952% 0 -.0000119209);outline-color:#a1a1a180;outline-color:lab(66.128% -.0000298023 .0000119209/.5)}}@keyframes waveform{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes sammy-heartbeat{0%,60%,to{transform:scale(1)}15%{transform:scale(1.35)}30%{transform:scale(1)}45%{transform:scale(1.22)}}@keyframes sammy-ripple{0%{opacity:.85;transform:scale(.35)}to{opacity:0;transform:scale(1.15)}}@keyframes sammy-trace{to{stroke-dashoffset:-46px}}@keyframes sammy-march{to{stroke-dashoffset:-10px}}.site ::selection{color:#fff;-webkit-text-fill-color:#fff;background:#5b35d5}html.site-story{overflow-anchor:none}.unicorn-head{transform-box:view-box!important;transform-origin:24px 98px!important}.site:has(.v3-page) .site-footer{position:relative}.header-bar{-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);background:#f7f4ffb8;border-color:#ffffffb3}html[data-site-theme=dawn] .header-bar{background:#ffffff8c}:is([data-app-off],.magnetic:has([data-app-off])){pointer-events:none}:root{--site-dawn:radial-gradient(55% 50% at 6% 0%, #ffe9b0 0%, transparent 70%), radial-gradient(50% 50% at 96% 6%, #ffb4a2 0%, transparent 70%), radial-gradient(48% 55% at 88% 55%, #ef86b5 0%, transparent 72%), radial-gradient(75% 80% at 0% 100%, #5733c4 0%, transparent 72%), radial-gradient(60% 50% at 62% 108%, #8a5cf0 0%, transparent 72%), linear-gradient(180deg, #fcdca0 0%, #f7b1a2 20%, #e98bb6 38%, #b46cd8 56%, #8556e4 74%, #6a40d6 100%)}.site-dawn:before,.site-dawn:after{content:"";transition:opacity .9s;position:absolute;inset:0}.site-dawn:before{opacity:clamp(0, calc(var(--dawn,0) * 2), 1);background:#fff}.site-dawn:after{background:var(--site-dawn);opacity:clamp(0, calc(var(--dawn,0) * 2 - 1), 1)}html[data-dawn-drag] .site-dawn:before,html[data-dawn-drag] .site-dawn:after{transition-duration:.12s}@keyframes text-caret{0%,to{opacity:1}50%{opacity:0}}html[data-site-theme=dawn] :is(.on-backdrop,.chapter-dots,.site-footer){--color-navy:#fff;--color-violet:#ffe2a3}html[data-site-theme=dawn] :is(.on-backdrop,.chapter-dots,.site-footer) :is(.glass,.glass-solid,[class*=bg-white]){--color-navy:#2e2266;--color-violet:#7b4df5}html[data-site-theme=dawn] .on-backdrop{text-shadow:0 1px 18px #3c188c59}html[data-site-theme=dawn] .on-backdrop :is(.glass,.glass-solid,[class*=bg-white]){text-shadow:none}html[data-site-theme=dawn] .on-backdrop :is(.grad,[class*=bg-clip-text]):not(:is(.glass,.glass-solid,[class*=bg-white]) *){color:#fff;background-image:none}html[data-site-theme=dawn] .on-backdrop .eyebrow{color:#ffffffdb}html[data-site-theme=dawn] .on-backdrop :is(.lead,.fine-print){color:#ffffffe6}html[data-site-theme=dawn] .on-backdrop .cue-text{color:#ffffffb8}html[data-site-theme=dawn] .on-backdrop .cue[data-shown] .cue-text{color:#fff;background-image:none}html[data-site-theme=dawn] .play-soon{color:#2e2266c7;background-color:#ffffffc7}html[data-site-theme=dawn] .glass{background:linear-gradient(140deg,#ffffffd1,#fff9)}html[data-site-theme=dawn] .site-footer{text-shadow:0 1px 10px #32146e80}html[data-site-theme=dawn] .page-backdrop{background:radial-gradient(45% 35% at 92% 4%,#ffb4a2 0%,#0000 70%),radial-gradient(60% 45% at 10% 100%,#ef86b5 0%,#0000 72%),linear-gradient(#fcdca0 0%,#f2a0ab 8%,#a865da 16%,#7d52e2 26%,#6a40d6 50%,#8556e4 70%,#c06fcc 86%,#ec93b2 100%) fixed!important}html[data-site-theme=dawn] .page-backdrop .eyebrow{color:#ffffffdb}@layer components{.glass{-webkit-backdrop-filter:blur(22px)saturate(1.45);backdrop-filter:blur(22px)saturate(1.45);background:linear-gradient(140deg,#ffffff94,#fff3);border:1px solid #ffffff9e;border-radius:28px;box-shadow:0 30px 60px -32px #40289661,inset 0 1px #ffffffbf,inset 0 -1px #ffffff2e}@media (max-width:1023px){.glass{background:linear-gradient(140deg,#fffc,#ffffff94)}}.glass-solid{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(160deg,#fffffff0,#faf8ffd1);border:1px solid #ffffffe6;border-radius:28px;box-shadow:0 30px 60px -30px #40289666,inset 0 1px #fff}.glass-violet{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:radial-gradient(80% 120% at 15% 0,#ffffff47,#0000 55%),linear-gradient(135deg,#8456ffeb,#7b4df5e0 45%,#a785ffd9);border:1px solid #ffffff59;border-radius:28px;box-shadow:0 34px 70px -30px #5b35d5b3,inset 0 1px #ffffff73}.fill-violet{color:#fff;background:radial-gradient(90% 140% at 15% 0,#ffffff42,#0000 55%),linear-gradient(135deg,#8456ff 0%,#7b4df5 45%,#a785ff 100%);transition:filter .2s;box-shadow:0 16px 34px -16px #5b35d5bf,inset 0 1px #fff6}a.fill-violet:hover,button.fill-violet:hover{filter:brightness(1.06)saturate(1.05)}.magnetic .magnet-inner{transform:translate(calc(var(--mx,0) * 4px), calc(var(--my,0) * 3px));transition:transform .35s cubic-bezier(.22,1,.36,1)}.hover-sweep{background-image:linear-gradient(90deg,#7b4df5,#a78bfa 55%,#ec5b9e);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;padding-bottom:2px;transition:background-size .5s cubic-bezier(.22,1,.36,1),color .3s}.hover-sweep:hover,.hover-sweep:focus-visible{background-size:100% 1.5px}.hover-sweep .sweep-arrow,.hover-sweep .sweep-arrow-up{transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:inline-block}.hover-sweep:hover .sweep-arrow{transform:translate(4px)}.hover-sweep:hover .sweep-arrow-up{transform:translate(3px,-3px)}.hover-row{isolation:isolate;position:relative}.hover-row:before{content:"";z-index:-1;opacity:0;transform-origin:0;background:linear-gradient(90deg,#b9a5ff4d,#a78bfa1a);border-radius:14px;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .35s;position:absolute;inset:0 -10px;transform:scaleX(.4)}.hover-row>*{transition:transform .45s cubic-bezier(.22,1,.36,1)}.hover-row:hover:before,.hover-row:focus-within:before{opacity:1;transform:scaleX(1)}.hover-row:hover>*{transform:translate(4px)}.hover-bloom{position:relative}.hover-bloom>*{transition:transform .7s cubic-bezier(.34,1.56,.64,1)}.hover-bloom:after{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(closest-side,#8b5cf680,#b9a5ff47 55%,#0000 76%);border-radius:9999px;transition:opacity .5s,transform .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:-35%;transform:scale(.55)}.hover-bloom:hover>*,.group\/lift:hover .hover-bloom>*{transform:scale(1.06)rotate(-4deg)}.hover-bloom:hover:after,.group\/lift:hover .hover-bloom:after{opacity:1;transform:scale(1)}.hover-bloom:hover .orb-swirl,.group\/lift:hover .hover-bloom .orb-swirl{animation-duration:2.4s}.lock-shackle{transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.hover-bloom:hover .lock-shackle,.group\/lift:hover .hover-bloom .lock-shackle{transform:translateY(-5px)}@media (prefers-reduced-motion:reduce){.hover-bloom>*,.hover-row>*,.magnetic .magnet-inner,.lock-shackle{transition:none;transform:none!important}}.shape-notch{-webkit-mask:radial-gradient(circle at calc(100% - 34px) 34px,#0000 33px,#000 34px);mask:radial-gradient(circle at calc(100% - 34px) 34px,#0000 33px,#000 34px)}.shape-ticket{-webkit-mask:radial-gradient(circle at 0 var(--perf,62%), transparent 13px, #000 14px) left / 51% 100% no-repeat, radial-gradient(circle at 100% var(--perf,62%), transparent 13px, #000 14px) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle at 0 var(--perf,62%), transparent 13px, #000 14px) left / 51% 100% no-repeat, radial-gradient(circle at 100% var(--perf,62%), transparent 13px, #000 14px) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 var(--perf,62%), transparent 13px, #000 14px) left / 51% 100% no-repeat, radial-gradient(circle at 100% var(--perf,62%), transparent 13px, #000 14px) right / 51% 100% no-repeat}.shape-arch{border-radius:999px 999px 28px 28px/46% 46% 28px 28px!important}.shape-bubble-l{border-radius:30px 30px 30px 6px!important}.shape-bubble-r{border-radius:30px 30px 6px!important}.shape-blob{transition:border-radius 1.2s cubic-bezier(.22,1,.36,1);border-radius:44% 56% 52% 48%/50% 42% 58% 50%!important}.group\/lift:hover .shape-blob,.shape-blob.group\/lift:hover{border-radius:56% 44% 46% 54%/42% 56% 44% 58%!important}.shape-tab{border-top-left-radius:0!important}.shape-tab-label{-webkit-backdrop-filter:blur(22px)saturate(1.45);backdrop-filter:blur(22px)saturate(1.45);background:#ffffff80;border:1px solid #ffffff9e;border-bottom:0;border-radius:16px 16px 0 0;align-items:center;height:31px;padding:0 16px;display:inline-flex;position:absolute;top:-30px;left:-1px}.orbit-chip{background:#ffffffe6;border:1.5px solid #fff;transition:box-shadow .4s;box-shadow:0 14px 30px -12px #5b35d573}.orbit-chip[data-hot]{background:linear-gradient(#fff, #fff) padding-box, conic-gradient(from var(--chip-a), #7b4df5, #ec5b9e, #f5b84a, #a78bfa, #7b4df5) border-box;border-color:#0000;animation:2.4s linear infinite chip-spin;box-shadow:0 0 0 7px #a78bfa2e,0 24px 46px -14px #5b35d5bf}.orbit-chip[data-picked]{background:linear-gradient(135deg,#8456ff,#7b4df5 45%,#a785ff);border-color:#fff6;box-shadow:0 0 0 6px #a78bfa38,0 22px 42px -14px #5b35d5bf,inset 0 1px #fff6}.orbit-chip[data-picked][data-hot]{background:linear-gradient(135deg, #8456ff, #7b4df5 45%, #a785ff) padding-box, conic-gradient(from var(--chip-a), #7b4df5, #ec5b9e, #f5b84a, #a78bfa, #7b4df5) border-box;border-color:#0000}.orbit-chip[data-picked] .orbit-more{color:#ffffffd9}.orbit-chip .orbit-more{opacity:0;color:#7b4df5;max-width:0;transition:max-width .5s cubic-bezier(.22,1,.36,1),opacity .3s,margin .5s cubic-bezier(.22,1,.36,1);display:inline-block;overflow:hidden}.orbit-chip[data-hot] .orbit-more{opacity:1;max-width:120px;margin-left:6px}.orbit-spark{border-radius:9999px;animation:.9s cubic-bezier(.22,1,.36,1) both chip-burst;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 8px}@media (prefers-reduced-motion:reduce){.orbit-chip[data-hot]{animation:none}.orbit-spark{display:none}}.site-float{animation:9s ease-in-out infinite site-float}@media (prefers-reduced-motion:reduce){.site-float{animation:none}}.sunrise-paper{background:conic-gradient(from 0deg at var(--sunrise-at,-12% 112%), #ffeec2 0deg, #ffd9b3 22deg, #ffab9c 42deg, #f2709f 60deg, #b26ef0 76deg, #7b4df5 90deg);box-shadow:inset 0 0 0 1px #fff9,inset 0 1px #fffc}}@keyframes story-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes story-steam{0%{opacity:0;transform:translateY(6px)scaleX(.9)}35%{opacity:.75}to{opacity:0;transform:translateY(-10px)scaleX(1.1)}}@keyframes site-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(-1.2deg)}}@keyframes thumb-tap{0%,18%,62%,to{translate:0;scale:1}32%,40%{translate:-7px;scale:.92}}@keyframes thumb-ripple{0%,31%{opacity:0;scale:.9}35%{opacity:.85;scale:1}78%,to{opacity:0;scale:2}}@media (prefers-reduced-motion:reduce){[data-loop]{animation:none!important}}@property --chip-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes chip-spin{to{--chip-a:360deg}}@keyframes chip-burst{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(.2)}}@keyframes site-float{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate3d(0, var(--float-y,-10px), 0) rotate(var(--float-r,.35deg))}}@keyframes site-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.007)}}@keyframes site-caret{50%{opacity:0}}@keyframes site-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(4vw,-3vh)scale(1.08)}}
