html{scroll-behavior:smooth}html,body{overflow-x:clip}body{color:#fafafa;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#0a0a0f;margin:0;font-family:Geist,system-ui,sans-serif}body[data-site=studio]{color:#0f0f12;background:#fafaf7}*{box-sizing:border-box}::selection{color:#fafafa;background:#6b4eff}body[data-site=studio] ::selection{color:#0f0f12;background:#c6f432}a{color:inherit;text-decoration:none}a:hover{color:inherit}input,textarea,button{font-family:inherit}input::placeholder,textarea::placeholder{color:#fafafa59}html.js [data-reveal=up]{opacity:0}html.js [data-reveal=line]{transform:translateY(115%)}html.js [data-reveal=fade]{opacity:0}html.js [data-reveal=wipe]{clip-path:inset(0 100% 0 0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js [data-reveal]{opacity:1!important;clip-path:none!important;transform:none!important}}:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #8a75ff}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tl-play:hover{transform:scale(1.08)}.tl-wall{background:radial-gradient(440px circle at var(--mx,-999px) var(--my,-999px),#a495ff,#6b4effcc 30%,#22d3ee4d 55%,transparent 75%),#ffffff17;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}@media (min-width:480px){.tl-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:760px){.tl-wall{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px){.tl-wall{grid-template-columns:repeat(6,minmax(0,1fr))}}.tl-cell{aspect-ratio:3/2;outline-offset:-3px;transition:opacity .8s cubic-bezier(.2,.7,.1,1) var(--d,0s),transform .9s cubic-bezier(.2,.7,.1,1) var(--d,0s);background:#0a0a0f;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}html.js .tl-wall:not(.seen) .tl-cell{opacity:0;transform:translateY(22px)scale(.94)}.tl-cell:before{content:"";background:radial-gradient(200px circle at var(--cx,50%) var(--cy,50%),rgba(107,78,255,calc(var(--p,0) * .28)),transparent 70%);pointer-events:none;position:absolute;inset:0}.tl-ink{background:var(--a);clip-path:circle(0px at var(--ix,50%) var(--iy,50%));pointer-events:none;transition:clip-path .7s cubic-bezier(.7,0,.2,1);position:absolute;inset:0}.tl-cell.on .tl-ink{clip-path:circle(160% at var(--ix,50%) var(--iy,50%))}.tl-img{object-fit:contain;filter:brightness(0)invert();width:auto;max-width:58%;height:auto;max-height:42%;opacity:calc(.6 + var(--p,0) * .4);will-change:transform;transition:filter .5s,opacity .4s,transform .6s cubic-bezier(.2,.7,.1,1);position:relative}.tl-cell.on .tl-img{opacity:1;transform:scale(1.08)}.tl-cell.on.dk .tl-img{filter:brightness(0)}.tl-ph{background:repeating-linear-gradient(135deg,#ffffff14 0 1px,#0000 1px 8px);border:1px dashed #ffffff2e;border-radius:6px;width:46%;height:22%;position:relative}.tl-name{letter-spacing:.1em;text-transform:uppercase;color:#fafafa6b;pointer-events:none;font-family:Geist Mono,monospace;font-size:10px;transition:color .45s,transform .5s cubic-bezier(.2,.7,.1,1);position:absolute;bottom:12px;left:14px}.tl-cell.on .tl-name{color:#fafafae6;transform:translateY(-2px)}.tl-cell.on.dk .tl-name{color:#0a0a0fb8}.tl-go{color:#fafafae6;opacity:0;font-size:15px;transition:opacity .4s,transform .5s cubic-bezier(.2,.7,.1,1);position:absolute;top:9px;right:12px;transform:translate(-6px,6px)}.tl-cell.on .tl-go{opacity:1;transform:none}.tl-cell.on.dk .tl-go{color:#0a0a0f}.tl-big{letter-spacing:-.02em;color:#8a75ff;font-family:Instrument Serif,serif;font-size:clamp(34px,4.2vw,58px);font-style:italic;line-height:1;transition:color .45s,transform .6s cubic-bezier(.2,.7,.1,1);position:relative}.tl-count.on .tl-big{color:#0a0a0f;transform:scale(1.06)}.tl-cta{aspect-ratio:auto;color:#fafafa;flex-direction:row;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px}.tl-cta[data-row]{min-height:clamp(112px,11vw,150px)}.tl-cta[data-wide]{gap:clamp(18px,2.4vw,40px);padding:0 clamp(20px,2.6vw,40px)}.tl-slot{aspect-ratio:2;letter-spacing:.14em;text-transform:uppercase;color:#fafafa80;border:1.5px dashed #fafafa47;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:3px;width:clamp(120px,11vw,170px);font-family:Geist Mono,monospace;font-size:11px;transition:border-color .45s,color .45s,transform .6s cubic-bezier(.2,.7,.1,1);display:none;position:relative}.tl-cta[data-wide] .tl-slot{display:flex}.tl-slot i{background:#8a75ff;width:1.5px;height:13px;animation:1s step-end infinite tl-caret}@keyframes tl-caret{50%{opacity:0}}.tl-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex;position:relative}.tl-ask{letter-spacing:-.035em;font-size:clamp(20px,2.1vw,32px);font-weight:500;line-height:1.02;transition:color .45s}.tl-sub{color:#8a75ff;font-family:Instrument Serif,serif;font-size:clamp(16px,1.4vw,21px);font-style:italic;transition:color .45s}.tl-talk{letter-spacing:-.01em;background:#6b4eff;border-radius:99px;flex:none;align-items:center;gap:12px;padding:8px 8px 8px 18px;font-size:14px;font-weight:500;transition:background .45s,color .45s;display:flex;position:relative}.tl-arrow{color:#6b4eff;background:#fafafa;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:transform .5s cubic-bezier(.2,.7,.1,1),background .45s,color .45s;display:inline-flex}.tl-cta.on .tl-ask,.tl-cta.on .tl-sub{color:#0a0a0f}.tl-cta.on .tl-slot{color:#0a0a0f;border-color:#0a0a0f73;transform:rotate(-3deg)scale(1.04)}.tl-cta.on .tl-slot i{background:#0a0a0f}.tl-cta.on .tl-talk{color:#fafafa;background:#0a0a0f}.tl-cta.on .tl-arrow{color:#0a0a0f;background:#c6f432;transform:translate(4px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.tl-cell,.tl-ink,.tl-img{transition:none}}.tl-sticker{aspect-ratio:2;background:var(--bg);border-radius:var(--r);width:clamp(190px,16vw,250px);transform:rotate(var(--tilt));animation:tl-bob 4s ease-in-out var(--bob,0s) infinite;flex-shrink:0;justify-content:center;align-items:center;transition:border-radius .55s cubic-bezier(.2,.7,.1,1),transform .55s cubic-bezier(.34,1.56,.64,1),box-shadow .5s;display:flex;position:relative}.tl-sticker img{object-fit:contain;filter:brightness(0)invert();width:auto;max-width:74%;height:auto;max-height:60%;transition:transform .55s cubic-bezier(.34,1.56,.64,1)}.tl-sticker[data-dark] img{filter:brightness(0)}.tl-sticker a{border-radius:inherit;position:absolute;inset:0}.tl-sticker-ph{letter-spacing:.1em;text-transform:uppercase;color:#fafaf7bf;font-family:Geist Mono,monospace;font-size:9.5px}.tl-sticker[data-dark] .tl-sticker-ph{color:#0f0f1299}.tl-sticker:hover{border-radius:22px;animation-play-state:paused;transform:rotate(0)scale(1.08);box-shadow:0 18px 40px -18px #0000008c}.tl-sticker:hover img{transform:scale(1.1)}@keyframes tl-bob{0%,to{transform:rotate(var(--tilt)) translateY(0)}50%{transform:rotate(calc(var(--tilt) * -.6)) translateY(-5px)}}@media (prefers-reduced-motion:reduce){.tl-sticker{animation:none}}
.p-fd2f5b7a:focus{border-color:#8a75ff!important}.p-h0375e92:hover{color:#fafafa!important}.p-h1bdbb17:hover{transform:translateY(-8px)!important;box-shadow:0 40px 80px -40px #1a2138b3!important}.p-h2a78663:hover{background:#c6f432!important;border-color:#c6f432!important}.p-h30ec32d:hover{border-color:var(--p-h30ec32d-0)!important;transform:translateY(-3px)!important}.p-h346cf9e:hover{background:#7f7f8c2e!important}.p-h383c1d1:hover{background:#6b4eff1a!important}.p-h4cee5df:hover{transform:translateY(-8px)!important;box-shadow:0 40px 90px -30px #6b4effe6!important}.p-h4d5841c:hover{transform:translateY(-3px)!important}.p-h4e93ee0:hover{background:#1a2138!important}.p-h5867268:hover{background:#ffffff0f!important}.p-h5d310b4:hover{transform:scale(1.1)!important}.p-h5f9dab9:hover{color:#0f0f12!important}.p-h70f3c25:hover{background:linear-gradient(#6b4eff24,#ffffff03)!important;border-color:#8a75ffb3!important;transform:translateY(-8px)!important}.p-h79ca7b7:hover{color:#fafafa!important;background:#6b4eff!important;border-color:#6b4eff!important;transform:translateY(-3px)!important}.p-h83a0883:hover{color:#a495ff!important}.p-h884a7fa:hover{background:#6b4eff40!important}.p-h91c1489:hover{transform:translateY(-8px)!important;box-shadow:0 36px 70px -36px #1a2138bf!important}.p-h9669853:hover{border-color:#22d3ee80!important;transform:translateY(-6px)!important}.p-h9ffece6:hover{background:#6b4eff!important;border-color:#6b4eff!important;transform:translateY(-4px)!important}.p-ha5bb979:hover{background:#1a2138!important;transform:translateY(-2px)!important}.p-ha64dfbb:hover{background:#ffffff14!important}.p-ha7eb4a6:hover{background:#ffffff0f!important;border-color:#fff6!important}.p-had9fb42:hover{transform:translateY(-2px)!important;box-shadow:0 18px 50px -14px #1a213899!important}.p-hb08bac3:hover{transform:translateY(-2px)!important}.p-hb36698a:hover{background:var(--p-hb36698a-0)!important}.p-hc4e5458:hover{color:#0f0f12!important;background:#c6f432!important;border-color:#c6f432!important;transform:translateY(-3px)!important}.p-hcfe8b45:hover{box-shadow:0 0 0 4px #6b4eff40!important}.p-hdea7ae0:hover{transform:translateY(-2px)!important;box-shadow:0 18px 50px -12px #6b4effcc!important}.p-he090450:hover{background:#7f7f8c24!important}.p-he091ede:hover{background:#c6f432!important}.p-he4f781e:hover{color:#0f0f12!important;background:#0f0f120f!important}.p-he9f4fb7:hover{color:var(--p-he9f4fb7-0)!important}.p-hfb12288:hover{border-color:#8a75ff99!important;transform:translateY(-6px)!important}
