@font-face{font-family:Titan One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/titan-one-latin-400-v5.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-latin-400-v5.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-latin-700-v5.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nunito-latin-800-v5.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pink:#d43e85;--pink-hi:#ec5ea6;--pink-lo:#bd286b;--cyan:#05aecc;--cyan-hi:#35d4e8;--cyan-lo:#076983;--orange:#e77013;--orange-hi:#f7982c;--orange-lo:#ce5408;--lime:#7ca01f;--lime-hi:#b3c93b;--lime-lo:#50730c;--purple:#823fa9;--purple-hi:#a25fc7;--purple-lo:#712b98;--ribbon:#4f1f70;--ribbon-lo:#401261;--berry:#872130;--outline:#1a131d;--ink:#0d0910;--key:#fbcc96;--txt:#f4ecf7;--txt-2:#cbbcd6;--txt-3:#9d8cab;--canvas:var(--ink);--surface-1:#160f1b;--surface-2:#1f1527;--surface-3:#2a1c35;--plum:var(--ribbon);--gold:var(--orange-hi);--accent:var(--pink);--ink-1:var(--txt);--ink-2:var(--txt-2);--ink-3:var(--txt-3);--line:rgb(244 236 247 / .12);--line-2:rgb(244 236 247 / .22);--line-stitch:repeating-linear-gradient(90deg,var(--ink-3) 0 6px,transparent 6px 11px);--focus:var(--lime-hi);--scrim:linear-gradient(180deg,rgb(13 9 16 / 0) 0%,rgb(13 9 16 / .78) 55%,var(--canvas) 100%);--scrim-top:linear-gradient(180deg,rgb(13 9 16 / .72) 0%,rgb(13 9 16 / 0) 100%);--scrim-side:linear-gradient(90deg,rgb(13 9 16 / .86) 0%,rgb(13 9 16 / .5) 38%,rgb(13 9 16 / 0) 70%);--status-dev:var(--gold);--danger:#ffb3d4;--warn:#ffc27a;--felt:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23g)'/%3E%3C/svg%3E");--felt-plum:var(--felt),linear-gradient(180deg,#4a2168,var(--ribbon-lo));--felt-pink:var(--felt),linear-gradient(180deg,#c9347a,var(--pink-lo) 70%);--f-display:"Titan One",ui-rounded,system-ui,sans-serif;--f-body:"Nunito",ui-rounded,system-ui,sans-serif;--fs-100:clamp(.8125rem,.79rem + .1vw,.875rem);--fs-200:clamp(.9375rem,.91rem + .12vw,1rem);--fs-300:clamp(1rem,.96rem + .2vw,1.125rem);--fs-400:clamp(1.125rem,1.04rem + .4vw,1.375rem);--fs-500:clamp(1.375rem,1.2rem + .8vw,1.75rem);--fs-600:clamp(1.75rem,1.38rem + 1.7vw,2.75rem);--fs-700:clamp(2.25rem,1.55rem + 3.2vw,4.25rem);--fs-800:clamp(2.75rem,1.7rem + 4.8vw,5.75rem);--fs-900:clamp(3.25rem,1.9rem + 6.4vw,7.5rem);--lh-tight:1.02;--lh-snug:1.18;--lh-body:1.6;--tr-display:-.01em;--tr-eyebrow:.14em;--tr-label:.04em;--measure:66ch;--measure-lede:40ch;--shadow-display:0 3px 0 var(--outline),0 10px 40px rgb(212 62 133 / .28);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--section-y:clamp(64px,9vw,160px);--gutter:clamp(16px,2.4vw,32px);--margin:clamp(16px,5vw,80px);--content-max:1440px;--nav-h:72px;--r-1:8px;--r-2:14px;--r-3:20px;--r-4:28px;--r-pill:999px;--e-1:0 1px 0 rgb(255 255 255 / .06) inset,0 2px 8px rgb(0 0 0 / .35);--e-2:0 0 0 2px var(--outline),0 8px 24px rgb(0 0 0 / .45);--e-3:0 0 0 3px var(--outline),0 6px 0 3px var(--outline),0 18px 40px rgb(0 0 0 / .5);--e-glow:0 14px 40px rgb(212 62 133 / .35);--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--dur-4:.56s;--dur-5:.9s;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--spring:cubic-bezier(.2,.9,.2,1.35);--z-content:1;--z-grain:80;--z-nav:100;--z-toast:200}@media(min-width:900px){:root{--nav-h:96px}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;color-scheme:dark;background:var(--canvas);scroll-padding-top:96px;hanging-punctuation:first last}@media(prefers-reduced-motion:no-preference){html:not(.rm){scroll-behavior:smooth}}body{min-block-size:100svh;background:var(--canvas);color:var(--ink-1);font:400 var(--fs-300)/var(--lh-body) var(--f-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,picture,video,canvas,svg{display:block;max-inline-size:100%}img{block-size:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{list-style:none}h1,h2,h3,h4{font-weight:400;text-wrap:balance;overflow-wrap:break-word}p,li,dd,figcaption{text-wrap:pretty;overflow-wrap:break-word}table{border-collapse:collapse}[hidden]{display:none!important}::selection{background:var(--pink);color:#fff}:target{scroll-margin-top:96px}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-grain);pointer-events:none;background:var(--grain);opacity:.06;mix-blend-mode:overlay}:focus-visible{outline:3px dashed var(--focus);outline-offset:4px;border-radius:4px}:focus:not(:focus-visible){outline:none}.c-skip{position:fixed;z-index:1000;left:var(--sp-4);top:var(--sp-4);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-1);font:800 var(--fs-200)/1 var(--f-body);box-shadow:var(--e-2);transform:translateY(-200%);transition:transform var(--dur-2) var(--ease-out)}.c-skip:focus-visible,.c-skip:focus{transform:none}.sr-only{position:absolute!important;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.display{font:400 var(--fs-800)/var(--lh-tight) var(--f-display);letter-spacing:var(--tr-display);color:var(--ink-1);text-shadow:var(--shadow-display);text-wrap:balance}.display>span{display:block}.t-mega{font-size:var(--fs-900)}.t-hero{font-size:var(--fs-800)}.t-section{font-size:var(--fs-700)}.t-h2{font:400 var(--fs-600)/var(--lh-snug) var(--f-display);letter-spacing:var(--tr-display)}.t-h3{font:400 var(--fs-500)/var(--lh-snug) var(--f-display);letter-spacing:var(--tr-display)}.eyebrow{display:flex;align-items:center;gap:var(--sp-3);font:800 var(--fs-200)/1.2 var(--f-body);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--cyan-hi)}.eyebrow:before{content:"";flex:none;inline-size:30px;block-size:2px;background:repeating-linear-gradient(90deg,currentColor 0 6px,transparent 6px 10px)}.eyebrow--plain:before{display:none}.lede{font:400 var(--fs-400)/1.5 var(--f-body);color:var(--ink-2);max-inline-size:var(--measure-lede)}.body,.prose p{max-inline-size:var(--measure);color:var(--ink-2)}.label{font:700 var(--fs-200)/1.35 var(--f-body);letter-spacing:var(--tr-label);color:var(--ink-3)}.meta{font:700 var(--fs-100)/1.4 var(--f-body);letter-spacing:var(--tr-label);color:var(--ink-3)}.accent{color:var(--pink-hi)}.ph{color:var(--ink-2);background:repeating-linear-gradient(90deg,var(--cyan-hi) 0 6px,transparent 6px 11px) left 100%/100% 2px no-repeat;padding-bottom:.06em}.ph:before,.ph:after{color:var(--cyan-hi);opacity:.85;font-weight:inherit}.ph:before{content:"["}.ph:after{content:"]"}.display .ph,.t-h2 .ph,.t-h3 .ph{color:#e3d6ec}:is(h1,h2,h3,h4,summary,.display) .ph{background:none;padding-block-end:0}.wrap{inline-size:100%;max-inline-size:calc(var(--content-max) + 2 * var(--margin));margin-inline:auto;padding-inline:var(--margin)}.wrap--narrow{max-inline-size:calc(880px + 2 * var(--margin))}.bleed{inline-size:100%;max-inline-size:none;margin-inline:0}.section{position:relative;padding-block:var(--section-y)}.section--tight{padding-block:calc(var(--section-y) * .6)}.section+.section--flush{padding-block-start:0}.surface-1{background:var(--surface-1)}.surface-2{background:var(--surface-2)}.felt-plum{background:var(--felt-plum);background-blend-mode:soft-light,normal}.grid{--cols:4;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--gutter)}.grid>*{grid-column:span var(--sm,4)}@media(min-width:600px){.grid{--cols:8}.grid>*{grid-column:span var(--md,8)}}@media(min-width:900px){.grid{--cols:12}.grid>*{grid-column:span var(--lg,12)}}.g-half{--md:4;--lg:6}.g-third{--md:4;--lg:4}.g-quarter{--sm:2;--md:4;--lg:3}.g-two-thirds{--lg:8}.g-one-third{--lg:4}.cards{display:grid;gap:var(--gutter);grid-template-columns:minmax(0,1fr)}@media(min-width:600px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.stack{display:flex;flex-direction:column;justify-content:flex-start}.stack>*+*{margin-block-start:var(--stack,var(--sp-5))}.stack--sm{--stack:var(--sp-3)}.stack--lg{--stack:var(--sp-7)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster,var(--sp-4))}.center{text-align:center;margin-inline:auto}.center .eyebrow{justify-content:center}.eyebrow--center{justify-content:center;text-align:center}.center .eyebrow:after,.eyebrow--center:after{content:"";flex:none;inline-size:30px;block-size:2px;background:repeating-linear-gradient(90deg,currentColor 0 6px,transparent 6px 10px)}.center .lede,.center .body{margin-inline:auto}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--scrim)}.scrim--top{background:var(--scrim-top)}.scrim--side{background:var(--scrim-side)}.scrim--full{background:#0d09109e}.art-fill{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.art-fill picture,.art-fill img{inline-size:100%;block-size:100%;object-fit:cover;object-position:var(--pos,50% 50%)}html.js:not(.rm) [data-reveal]:not(.is-in),html.js:not(.rm) [data-reveal-group]>:not(.is-in){opacity:0}html.js:not(.rm) :is([data-reveal],[data-reveal-group]>*).is-in:not(.is-instant){animation:ss-reveal var(--dur-4) var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms)}html.js:not(.rm) [data-reveal=fade].is-in:not(.is-instant){animation-name:ss-fade}@keyframes ss-reveal{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes ss-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}.rm *,.rm *:before,.rm *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important}@media print{body:after,.c-nav,.c-drawer,.c-toasts{display:none!important}html.js [data-reveal]{opacity:1!important;transform:none!important}}.btn{display:inline-block;position:relative;border-radius:20px;--edge:6px;vertical-align:middle;-webkit-tap-highlight-color:transparent;text-decoration:none}button.btn{border:0;background:none;padding:0;margin:0;font:inherit;color:inherit}.btn__mag{display:block;transition:transform .35s var(--spring)}.btn__face{--b1:var(--pink);--b2:var(--pink-lo);--st:rgb(255 236 247 / .9);--glow:rgb(212 62 133 / .42);--tx:#fff;--lift:0px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-block-size:44px;padding:16px 28px 17px;border-radius:20px;overflow:hidden;isolation:isolate;font:400 var(--fs-300)/1 var(--f-display);letter-spacing:.01em;color:var(--tx);text-shadow:0 2px 0 rgb(26 19 29 / .45);white-space:nowrap;background:var(--felt),linear-gradient(180deg,var(--b1),var(--b2));background-blend-mode:soft-light,normal;box-shadow:inset 0 2px #ffffff52,inset 0 -3px #1a131d47,0 0 0 3px var(--outline),0 calc(var(--edge) - var(--lift)) 0 3px var(--outline),0 calc(14px - var(--lift)) 30px var(--glow);transform:translateY(calc(var(--lift) * -1)) rotate(var(--rot,0deg));transition:transform .3s var(--spring),box-shadow .3s var(--spring),filter .3s}.btn__face:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:2px dashed var(--st);border-radius:15px;pointer-events:none;transition:inset .3s var(--spring),border-color .3s}.btn--pri .btn__face{background:var(--felt),linear-gradient(180deg,#c9347a,var(--pink-lo) 70%);background-blend-mode:soft-light,normal}.btn--sec .btn__face{--st:var(--cyan-hi);--glow:rgb(79 31 112 / .55);--tx:var(--ink-1);background:var(--felt),linear-gradient(180deg,#5c2a80,var(--ribbon-lo));background-blend-mode:soft-light,normal}.btn--ghost .btn__face{--tx:var(--ink-1);background:#0d091059;box-shadow:none;text-shadow:none;border:2px dashed var(--line-2);font-family:var(--f-body);font-weight:800;letter-spacing:var(--tr-label);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn--ghost .btn__face:after{display:none}.btn--ghost:hover .btn__face{background:var(--surface-3);border-color:var(--cyan-hi);--rot:0deg}.btn--sec .ph{color:var(--ink-1);background:none}.btn:hover .btn__face{--lift:3px;--rot:-1.2deg;filter:saturate(1.12) brightness(1.06)}.btn:hover .btn__face:after{top:4px;right:4px;bottom:4px;left:4px}.btn--pri:hover .btn__face{--st:#fff}.btn:active .btn__face{--lift:calc(var(--edge) * -1 + 1px);--rot:0deg;transition-duration:.08s;filter:brightness(.96)}.btn--ghost:active .btn__face{--lift:0px}.btn--sm{--edge:4px}.btn--sm .btn__face{font-size:var(--fs-200);padding:11px 18px 12px;border-radius:16px}.btn--sm .btn__face:after{border-radius:11px;top:4px;right:4px;bottom:4px;left:4px}.btn--lg{--edge:7px}.btn--lg .btn__face{font-size:var(--fs-500);padding:20px 36px 21px;border-radius:24px}.btn--lg .btn__face:after{border-radius:19px;top:6px;right:6px;bottom:6px;left:6px}.btn--block,.btn--block .btn__mag,.btn--block .btn__face{display:flex;inline-size:100%}.btn:focus-visible{outline:none}.btn:focus-visible .btn__face{box-shadow:inset 0 2px #ffffff52,0 0 0 3px var(--outline),0 var(--edge) 0 3px var(--outline),0 0 0 6px var(--focus),0 var(--edge) 0 6px var(--focus)}.btn--ghost:focus-visible .btn__face{box-shadow:0 0 0 3px var(--outline),0 0 0 6px var(--focus)}.btn[aria-disabled=true],.btn:disabled{pointer-events:none}.btn[aria-disabled=true] .btn__face,.btn:disabled .btn__face{filter:grayscale(.6) brightness(.8)}.arr{font-style:normal;display:inline-block;transition:transform .4s var(--spring)}.btn:hover .arr,.c-link:hover .arr{transform:translate(5px)}.btn:hover .arr--down{transform:translateY(4px)}.rip{position:absolute;z-index:-1;inline-size:12px;block-size:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#fff6;pointer-events:none;animation:rip .7s cubic-bezier(.2,.8,.2,1) forwards}@keyframes rip{to{transform:scale(28);opacity:0}}@media(max-width:599px){.btn__face{padding:15px 22px 16px}.btn--lg .btn__face{font-size:var(--fs-400);padding:18px 28px 19px}}.c-link{position:relative;display:inline-flex;align-items:center;gap:var(--sp-2);min-block-size:44px;font:800 var(--fs-300)/1.2 var(--f-body);letter-spacing:var(--tr-label);color:var(--cyan-hi)}.c-link:after{content:"";position:absolute;left:0;right:0;bottom:8px;block-size:2px;background:repeating-linear-gradient(90deg,currentColor 0 6px,transparent 6px 10px);transform:scaleX(.35);transform-origin:left;transition:transform .45s var(--spring)}.c-link:hover{color:var(--ink-1)}.c-link:hover:after{transform:scaleX(1)}.prose a,.c-inline-link{color:var(--cyan-hi);text-decoration:underline;text-decoration-style:dashed;text-decoration-thickness:2px;text-underline-offset:4px}.prose a:hover,.c-inline-link:hover{color:var(--ink-1)}.c-nav{position:fixed;z-index:var(--z-nav);inset:0 0 auto;opacity:calc(1 - var(--pre,0));transition:opacity .35s}.c-nav:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:#0d0910c7;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);opacity:var(--n,0)}.c-nav:before{content:"";position:absolute;top:0;right:0;bottom:-40px;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0d0910e0,#0d091000);opacity:calc(.55 + var(--n,0) * .45)}.c-nav__bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);block-size:calc(var(--nav-h) - 12px * var(--n,0));max-inline-size:calc(var(--content-max) + 2 * var(--margin));margin-inline:auto;padding-inline:var(--margin)}.c-nav__logo{flex:none;display:block;line-height:0;border-radius:12px;transition:opacity .35s}.c-nav__logo img{block-size:calc(56px - 8px * var(--n,0));inline-size:auto;filter:drop-shadow(0 4px 10px rgb(0 0 0 / .5));transition:transform var(--dur-3) var(--spring)}.c-nav__logo:hover img{transform:rotate(-2deg) scale(1.03)}.wm-on .c-nav__logo{opacity:0;pointer-events:none}.c-nav__links{display:none}.c-nav__end{display:flex;align-items:center;gap:var(--sp-4)}.c-nav__cta{display:none}.c-acct{display:flex;align-items:center;gap:var(--sp-2);min-inline-size:0}.c-acct__name{display:none;max-inline-size:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--f-body);font-weight:800;font-size:var(--fs-200);color:var(--ink-1)}@media(min-width:900px){.c-acct__name{display:inline}}.c-nav__burger{position:relative;display:grid;place-items:center;inline-size:48px;block-size:48px;border-radius:50%;background:var(--felt-plum);background-blend-mode:soft-light,normal;box-shadow:inset 0 2px #ffffff24,0 0 0 3px var(--outline),0 4px 0 3px var(--outline)}.c-nav__burger:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;border:2px dashed rgb(53 212 232 / .6);pointer-events:none}.c-nav__burger i{position:absolute;left:14px;right:14px;block-size:3px;border-radius:2px;background:var(--ink-1)}.c-nav__burger i:nth-child(1){top:16px}.c-nav__burger i:nth-child(2){top:22.5px;right:19px}.c-nav__burger i:nth-child(3){top:29px}.c-nav__burger:hover i:nth-child(2){right:14px}.c-nav__burger i{transition:right var(--dur-3) var(--spring)}.c-nav__burger:focus-visible{outline-offset:6px;border-radius:50%}.c-nav__bar:after{content:"";position:absolute;left:var(--margin);right:var(--margin);bottom:0;block-size:2px;background:var(--line-stitch);opacity:calc(var(--n,0) * .5);pointer-events:none}@media(min-width:600px){.c-nav__cta{display:inline-block}}@media(min-width:900px){.c-nav__logo img{block-size:calc(72px - 24px * var(--n,0))}.c-nav__burger{display:none}.c-nav__links{display:flex;align-items:center;gap:clamp(16px,2.2vw,36px);margin-inline:auto}.c-nav__links a{position:relative;display:inline-flex;align-items:center;min-block-size:44px;font:800 var(--fs-200)/1 var(--f-body);letter-spacing:var(--tr-label);color:var(--ink-2);transition:color var(--dur-2)}.c-nav__links a:after{content:"";position:absolute;left:0;right:0;bottom:6px;block-size:2px;background:repeating-linear-gradient(90deg,var(--cyan-hi) 0 6px,transparent 6px 10px);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--spring)}.c-nav__links a:hover,.c-nav__links a[aria-current=page]{color:var(--ink-1)}.c-nav__links a:hover:after{transform:scaleX(1)}.c-nav__links a[aria-current=page]:after{transform:scaleX(1);background:repeating-linear-gradient(90deg,var(--pink-hi) 0 6px,transparent 6px 10px)}}html.is-locked{overflow:hidden}.c-drawer{position:fixed;inset:0 0 0 auto;inline-size:100%;max-inline-size:100%;block-size:100dvh;max-block-size:100dvh;margin:0;padding:0;border:0;color:var(--ink-1);background:var(--felt),linear-gradient(170deg,var(--surface-2),var(--surface-1) 60%,#120a18);background-blend-mode:soft-light,normal;overflow:hidden auto;overscroll-behavior:contain}.c-drawer::backdrop{background:#050307b3}.c-drawer[open]{display:flex}.c-drawer__inner{position:relative;display:flex;flex-direction:column;inline-size:100%;min-block-size:100%;padding:var(--sp-3) calc(var(--margin) + var(--sp-3)) calc(var(--sp-7) + env(safe-area-inset-bottom));background:radial-gradient(90% 50% at 100% 100%,rgb(212 62 133 / .22),transparent 70%),radial-gradient(80% 50% at 0% 0%,rgb(79 31 112 / .5),transparent 70%)}.c-drawer__inner:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:2px dashed rgb(53 212 232 / .22);border-radius:var(--r-4);pointer-events:none}.c-drawer__top{display:flex;align-items:center;justify-content:space-between;block-size:var(--nav-h)}.c-drawer__top img{block-size:56px;inline-size:auto;filter:drop-shadow(0 4px 10px rgb(0 0 0 / .5))}.c-drawer__close{display:grid;place-items:center;inline-size:48px;block-size:48px;border-radius:50%;background:#0d091080;box-shadow:0 0 0 2px var(--line-2);font:400 28px/1 var(--f-body);color:var(--ink-1)}.c-drawer__close:hover{background:var(--surface-3)}.c-drawer__links{list-style:none;display:flex;flex-direction:column;gap:var(--sp-1);margin-block:var(--sp-6) var(--sp-6)}.c-drawer__links a{display:flex;align-items:baseline;gap:var(--sp-4);padding-block:var(--sp-2);font:400 var(--fs-600)/1.1 var(--f-display);letter-spacing:var(--tr-display);color:var(--ink-1);text-shadow:0 3px 0 var(--outline)}.c-drawer__links a span{flex:none;inline-size:2.4em;font:800 var(--fs-100)/1 var(--f-body);letter-spacing:var(--tr-eyebrow);color:var(--cyan-hi);text-shadow:none;transform:translateY(-.4em)}.c-drawer__links a:hover,.c-drawer__links a[aria-current=page],.c-drawer__links a[aria-current=page] span{color:var(--pink-hi)}.c-drawer__sub{list-style:none;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);padding-block-start:var(--sp-5);border-block-start:2px solid transparent;border-image:var(--line-stitch) 1}.c-drawer__sub a{display:inline-flex;align-items:center;min-block-size:44px;font:800 var(--fs-300)/1 var(--f-body);color:var(--ink-2)}.c-drawer__sub a:hover,.c-drawer__sub a[aria-current=page]{color:var(--ink-1)}.c-drawer__foot{margin-block-start:auto;padding-block-start:var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-4)}.c-drawer[open]:not(.is-closing){animation:drawer-in var(--dur-4) var(--ease-out)}.c-drawer.is-closing{animation:drawer-out var(--dur-3) var(--ease-in-out) forwards}.c-drawer[open]:not(.is-closing) .c-drawer__links li{animation:drawer-link var(--dur-4) var(--ease-out) both;animation-delay:calc(80ms + var(--i,0) * 45ms)}@keyframes drawer-in{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes drawer-out{to{clip-path:inset(0 0 0 100%)}}@keyframes drawer-link{0%{opacity:0;translate:24px 0}}@media(min-width:600px){.c-drawer{inline-size:min(440px,88vw)}.c-drawer__inner:before{top:10px;right:10px;bottom:10px;left:10px}}@media(min-width:900px){.c-drawer{display:none!important}}.c-footer{position:relative;z-index:2;margin-block-start:auto;padding-block:var(--sp-9) var(--sp-6);background:radial-gradient(120% 80% at 10% 0%,rgb(79 31 112 / .35),transparent 60%),var(--canvas);overflow:hidden}.c-footer:before{content:"";position:absolute;left:0;right:0;top:0;block-size:2px;background:var(--line-stitch);opacity:.7}.c-footer__top{display:grid;gap:var(--sp-7);grid-template-columns:minmax(0,1fr)}.c-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4)}.c-footer__brand img{block-size:88px;inline-size:auto;filter:drop-shadow(0 6px 14px rgb(0 0 0 / .55))}.c-footer__tag{font:400 var(--fs-500)/1.15 var(--f-display);color:var(--ink-1);text-shadow:0 3px 0 var(--outline)}.c-footer__cols{display:grid;gap:var(--sp-6) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr))}.c-footer__col h2{margin-block-end:var(--sp-3);font:800 var(--fs-200)/1.2 var(--f-body);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--cyan-hi)}.c-footer__col ul{list-style:none}.c-footer__col a{display:inline-flex;align-items:center;gap:6px;min-block-size:40px;font:700 var(--fs-300)/1.2 var(--f-body);color:var(--ink-2);transition:color var(--dur-2)}.c-footer__col a:hover,.c-footer__col a[aria-current=page]{color:var(--ink-1)}.c-footer__col a[aria-current=page]{text-decoration:underline dashed 2px var(--pink-hi);text-underline-offset:5px}.c-footer__ext{font-size:.8em;opacity:.7}.c-footer__strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);margin-block-start:var(--sp-8);padding-block:var(--sp-5);border-block:2px solid transparent;border-image:var(--line-stitch) 1;font:800 var(--fs-200)/1.4 var(--f-body);letter-spacing:var(--tr-label);color:var(--ink-2)}.c-footer__strip b{color:var(--ink-1);font-weight:800}.c-footer__domain{display:inline-flex;align-items:center;gap:var(--sp-2);min-block-size:44px;padding:0 16px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1.5px #35d4e88c;color:var(--cyan-hi);text-decoration:none}a.c-footer__domain:hover{color:var(--ink-1);box-shadow:inset 0 0 0 1.5px var(--cyan-hi)}.c-footer__domain--plain{box-shadow:none;border:1.5px dashed var(--line-2);color:var(--ink-2);cursor:default}.c-footer__dot{color:var(--ink-3)}.c-footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-3) var(--sp-5);margin-block-start:var(--sp-5)}.c-footer__legal a{color:var(--ink-2)}.c-footer__legal a:hover{color:var(--ink-1)}.c-footer__mega{position:relative;margin-block:var(--sp-8) calc(var(--sp-6) * -1);font:400 clamp(2rem,9.2vw,11rem)/.85 var(--f-display);letter-spacing:-.02em;white-space:nowrap;text-align:center;color:transparent;-webkit-text-stroke:2px rgb(236 94 166 / .2);-webkit-user-select:none;user-select:none;pointer-events:none}@media(min-width:600px){.c-footer__cols{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:900px){.c-footer__top{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.c-sh{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-5) var(--sp-7);margin-block-end:clamp(32px,4vw,64px)}.c-sh__main{display:flex;flex-direction:column;gap:var(--sp-4);max-inline-size:52rem}.c-sh__title{font:400 var(--fs-700)/var(--lh-tight) var(--f-display);letter-spacing:var(--tr-display);color:var(--ink-1);text-shadow:var(--shadow-display)}.c-sh__title--h2{font-size:var(--fs-600);line-height:var(--lh-snug)}.c-sh__lede{font:400 var(--fs-400)/1.5 var(--f-body);color:var(--ink-2);max-inline-size:var(--measure-lede)}.c-sh__link{flex:none}.c-sh--center{flex-direction:column;align-items:center;text-align:center}.c-sh--center .c-sh__main{align-items:center}.c-sh--center .eyebrow{justify-content:center}.c-sh--center .eyebrow:after,.c-page-hero--center .eyebrow:after,.c-cta-band__inner .eyebrow:after{content:"";flex:none;inline-size:30px;block-size:2px;background:repeating-linear-gradient(90deg,currentColor 0 6px,transparent 6px 10px)}:is(.c-sh--center,.c-page-hero--center,.c-cta-band__inner,.join__head,.p404__card) .eyebrow{inline-size:fit-content;max-inline-size:100%;margin-inline:auto;justify-content:center;text-align:center;text-wrap:balance}:is(.c-sh--center,.c-page-hero--center,.c-cta-band__inner,.join__head,.p404__card,.hero__cta) .eyebrow:before,:is(.c-sh--center,.c-page-hero--center,.c-cta-band__inner,.join__head,.p404__card,.hero__cta) .eyebrow:after{display:none}:is(.c-sh--center,.c-page-hero--center,.c-cta-band__inner,.join__head,.p404__card,.hero__cta) .eyebrow{gap:0}@media(min-width:600px){:is(.c-sh--center,.c-page-hero--center,.c-cta-band__inner,.join__head,.p404__card,.hero__cta) .eyebrow{gap:var(--sp-3)}:is(.c-sh--center,.c-page-hero--center,.c-cta-band__inner,.join__head,.p404__card,.hero__cta) .eyebrow:before,:is(.c-sh--center,.c-page-hero--center,.c-cta-band__inner,.join__head,.p404__card,.hero__cta) .eyebrow:after{display:block}}.c-card{--ar:16/10;position:relative;display:flex;flex-direction:column;border-radius:var(--r-3);background:var(--surface-1);box-shadow:var(--e-1);isolation:isolate;transition:transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out),background-color var(--dur-3)}.c-card:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;z-index:3;border:2px dashed rgb(236 94 166 / .7);border-radius:calc(var(--r-3) - 5px);opacity:0;transform:scale(.985);transition:opacity var(--dur-2),transform var(--dur-3) var(--ease-out);pointer-events:none}.c-card:hover,.c-card:focus-within{transform:translateY(-4px);background:var(--surface-2);box-shadow:var(--e-2),var(--e-glow)}.c-card:hover:after,.c-card:focus-within:after{opacity:1;transform:none}.c-card__media{position:relative;aspect-ratio:var(--ar);overflow:hidden;border-radius:var(--r-3) var(--r-3) 0 0;background:var(--surface-2)}.c-card__media img{inline-size:100%;block-size:100%;object-fit:cover;object-position:var(--pos,50% 50%);transition:transform var(--dur-5) var(--ease-out)}.c-card:hover .c-card__media img{transform:scale(1.045)}.c-card__media:after{content:"";position:absolute;inset:auto 0 0;block-size:40%;background:linear-gradient(180deg,transparent,rgb(22 15 27 / .9));pointer-events:none}.c-card__body{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-5) var(--sp-5) var(--sp-6)}.c-card__kicker{font:800 var(--fs-100)/1.2 var(--f-body);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--cyan-hi)}.c-card__title{font:400 var(--fs-500)/var(--lh-snug) var(--f-display);letter-spacing:var(--tr-display);color:var(--ink-1)}.c-card__text{color:var(--ink-2)}.c-card__link{color:inherit}.c-card__link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:var(--r-3)}.c-card__link:focus-visible{outline:none}.c-card:has(.c-card__link:focus-visible){outline:3px dashed var(--focus);outline-offset:4px}.c-card__more{margin-block-start:auto;padding-block-start:var(--sp-3);font:800 var(--fs-200)/1 var(--f-body);color:var(--pink-hi)}.c-card--portrait{--ar:4/5}.c-card--square{--ar:1/1}.c-card--wide{--ar:16/9}.c-card--feature{background:var(--felt-plum);background-blend-mode:soft-light,normal;box-shadow:var(--e-3);border-radius:var(--r-4)}.c-card--feature:after{opacity:1;transform:none;border-color:#35d4e873;border-radius:calc(var(--r-4) - 6px)}.c-card--feature .c-card__body{padding:var(--sp-6)}.tb__card .c-card__media{background:var(--surface-2)}.tb__no{position:absolute;z-index:1;top:var(--sp-3);left:var(--sp-3);display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:var(--r-2);background:var(--felt),var(--surface-2);background-blend-mode:soft-light,normal;box-shadow:0 0 0 3px var(--outline),0 4px 0 3px var(--outline),inset 0 0 0 2px var(--tb,var(--pink-hi));font:400 var(--fs-200)/1 var(--f-display);color:var(--tb,var(--pink-hi))}.tb__sub{margin-block-start:calc(var(--sp-1) * -1);font:700 var(--fs-200)/1.3 var(--f-body);font-style:italic;color:var(--ink-3)}.tb__card .c-card__title{font-size:var(--fs-500)}@media(min-width:600px){.tb__grid .tb__card{display:grid;grid-template-rows:subgrid;grid-row:span 6;row-gap:0}.tb__grid .tb__card .c-card__body{display:grid;grid-template-rows:subgrid;grid-row:2 / span 5;row-gap:var(--sp-2);align-items:start}.tb__grid .tb__card .c-card__more{align-self:end}}.c-card--feature:hover{transform:translateY(-4px) rotate(-.4deg);box-shadow:var(--e-3),var(--e-glow)}.c-card__icon{display:grid;place-items:center;inline-size:56px;block-size:56px;margin-block-end:var(--sp-3);border-radius:var(--r-2);background:var(--felt-pink);background-blend-mode:soft-light,normal;box-shadow:0 0 0 3px var(--outline),0 4px 0 3px var(--outline);font:400 var(--fs-500)/1 var(--f-display);color:#fff}.c-char{position:relative;display:flex;flex-direction:column;border-radius:var(--r-3);background:var(--surface-1);box-shadow:var(--e-1);isolation:isolate;transition:transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3)}.c-char__plate{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--r-3) var(--r-3) 0 0;background:radial-gradient(70% 55% at 50% 62%,rgb(162 95 199 / .45),transparent 70%),var(--felt),linear-gradient(180deg,#2c1840,#140c1b);background-blend-mode:normal,soft-light,normal}.c-char__plate:before{content:"";position:absolute;left:12%;right:12%;bottom:7%;block-size:9%;border-radius:50%;background:radial-gradient(closest-side,rgb(0 0 0 / .6),transparent);pointer-events:none}.c-char__plate img{position:relative;inline-size:100%;block-size:100%;object-fit:contain;object-position:50% 100%;padding:10% 6% 6%;filter:drop-shadow(0 16px 18px rgb(0 0 0 / .5));transition:transform var(--dur-4) var(--spring)}.c-char:hover .c-char__plate img{transform:translateY(-6px) scale(1.03)}.c-char__plate:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:2px dashed rgb(244 236 247 / .16);border-radius:calc(var(--r-3) - 6px);pointer-events:none;transition:border-color var(--dur-2)}.c-char__ghost{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:12%;font:400 clamp(2.5rem,9vw,5rem)/.9 var(--f-display);text-align:center;color:transparent;-webkit-text-stroke:2px rgb(244 236 247 / .28);text-transform:uppercase;overflow-wrap:anywhere}.c-char__body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-4) var(--sp-5) var(--sp-5)}.c-char__name{flex:1 1 100%;font:400 var(--fs-500)/1.1 var(--f-display);color:var(--ink-1)}.c-char__role{flex:1 1 auto;font:700 var(--fs-200)/1.35 var(--f-body);color:var(--ink-2)}.c-char__select,.c-char__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:var(--r-3)}.c-char__select:focus-visible,.c-char__link:focus-visible{outline-offset:4px}.c-char:hover,.c-char:focus-within{transform:translateY(-4px);box-shadow:var(--e-2)}.c-char:hover .c-char__plate:after{border-color:#ec5ea6b3}.c-char.is-selected,.c-char:has([aria-pressed=true]){box-shadow:0 0 0 3px var(--pink-hi),var(--e-glow)}.c-char.is-selected .c-char__plate:after,.c-char:has([aria-pressed=true]) .c-char__plate:after{border-color:var(--pink-hi)}.c-chip{display:inline-flex;align-items:center;gap:var(--sp-2);min-block-size:32px;padding:6px 14px;border-radius:var(--r-pill);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2);font:700 var(--fs-200)/1 var(--f-body);letter-spacing:var(--tr-label);color:var(--ink-2);white-space:nowrap}button.c-chip,a.c-chip{min-block-size:44px;padding-inline:18px;cursor:pointer;transition:background-color var(--dur-2),color var(--dur-2),box-shadow var(--dur-2)}button.c-chip:hover,a.c-chip:hover{background:var(--surface-3);color:var(--ink-1)}.c-chip[aria-pressed=true],.c-chip[aria-selected=true],.c-chip[aria-current=true]{background:var(--felt-pink);background-blend-mode:soft-light,normal;color:#fff;box-shadow:0 0 0 2px var(--outline),inset 0 0 0 1px #fff3}.c-chip b{color:var(--pink-hi)}.c-chip[aria-pressed=true] b{color:#fff}.c-chip__sw{inline-size:14px;block-size:14px;border-radius:50%;background:var(--sw,var(--pink));box-shadow:0 0 0 2px var(--outline)}.c-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.c-badge{display:inline-flex;align-items:center;gap:var(--sp-2);padding:7px 14px 7px 12px;border-radius:var(--r-pill);background:#f7982c1f;box-shadow:inset 0 0 0 1.5px #f7982ca6;font:800 var(--fs-100)/1 var(--f-body);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--status-dev);white-space:nowrap}.c-badge:before{content:"";inline-size:8px;block-size:8px;border-radius:50%;background:currentColor;box-shadow:0 0 #f7982c99;animation:badge-pulse 2.4s ease-out infinite}.c-badge--draft{background:transparent;box-shadow:none;border:2px dashed rgb(247 152 44 / .7)}.c-badge--draft:before{animation:none}@keyframes badge-pulse{0%{box-shadow:0 0 #f7982c99}70%,to{box-shadow:0 0 0 8px #f7982c00}}.c-page-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-block-size:clamp(520px,82svh,920px);padding-block:calc(var(--nav-h) + var(--sp-7)) clamp(48px,7vw,112px);overflow:hidden;background:var(--canvas)}.c-page-hero--short{min-block-size:clamp(400px,58svh,620px)}.c-page-hero--short-m{min-block-size:clamp(440px,64svh,620px)}@media(min-width:600px){.c-page-hero--short-m{min-block-size:clamp(520px,82svh,920px)}}.c-page-hero--plain{min-block-size:auto;padding-block-start:calc(var(--nav-h) + var(--sp-8))}.c-page-hero__art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden}.c-page-hero__art picture{position:absolute;top:0;right:0;bottom:0;left:0}.c-page-hero__art img{inline-size:100%;block-size:100%;object-fit:cover;object-position:var(--pos-m,var(--pos,50% 40%))}@media(min-width:600px){.c-page-hero__art img{object-position:var(--pos,50% 40%)}}.c-page-hero__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim-top),linear-gradient(180deg,rgb(13 9 16 / 0) 30%,rgb(13 9 16 / .8) 72%,var(--canvas) 100%),radial-gradient(120% 90% at 50% 40%,transparent 50%,rgb(5 3 7 / .55))}@media(min-width:900px){.c-page-hero__art:after{background:var(--scrim-top),var(--scrim-side),linear-gradient(180deg,rgb(13 9 16 / 0) 45%,rgb(13 9 16 / .75) 82%,var(--canvas) 100%),radial-gradient(120% 90% at 60% 40%,transparent 50%,rgb(5 3 7 / .5))}}.c-page-hero__art--dim img{opacity:.55}.c-page-hero__art--lift img{filter:brightness(1.45) saturate(1.15)}.c-page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--grain);opacity:.12;mix-blend-mode:overlay;pointer-events:none}.c-page-hero:after{content:"";position:absolute;left:var(--margin);right:var(--margin);bottom:0;block-size:2px;background:repeating-linear-gradient(90deg,rgb(236 94 166 / .55) 0 8px,transparent 8px 15px);pointer-events:none}.c-page-hero__inner{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-5)}.c-page-hero__title{font:400 var(--fs-800)/var(--lh-tight) var(--f-display);letter-spacing:var(--tr-display);color:var(--ink-1);text-shadow:var(--shadow-display);max-inline-size:14ch}.c-page-hero__title--mega{font-size:var(--fs-900)}.c-page-hero__lede{font:400 var(--fs-400)/1.5 var(--f-body);color:var(--ink-1);max-inline-size:var(--measure-lede);text-shadow:0 2px 12px rgb(0 0 0 / .6)}.c-page-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-4)}.c-page-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-5);margin-block-start:var(--sp-3)}.c-page-hero__aside{position:absolute;z-index:-1;right:max(var(--margin),calc(50% - 720px));bottom:0;inline-size:min(46vw,640px);pointer-events:none;display:none}.c-page-hero__aside img{inline-size:100%;block-size:auto;filter:drop-shadow(0 30px 40px rgb(0 0 0 / .6))}@media(min-width:900px){.c-page-hero__aside{display:block}}.c-page-hero--center{justify-content:center;text-align:center}.c-page-hero--center .c-page-hero__inner{align-items:center}.c-page-hero--center .c-page-hero__title{max-inline-size:18ch}.c-page-hero--center .eyebrow{justify-content:center}@media(prefers-reduced-motion:no-preference){html:not(.rm) .c-page-hero__art picture{animation:hero-settle 1.8s var(--ease-out) both}html:not(.rm) .c-page-hero__inner>*{animation:hero-rise var(--dur-5) var(--ease-out) both}html:not(.rm) .c-page-hero__inner>:nth-child(2){animation-delay:80ms}html:not(.rm) .c-page-hero__inner>:nth-child(3){animation-delay:.16s}html:not(.rm) .c-page-hero__inner>:nth-child(4){animation-delay:.24s}html:not(.rm) .c-page-hero__inner>:nth-child(n+5){animation-delay:.32s}@supports (animation-timeline:view()){html:not(.rm) .c-page-hero__art img{animation:hero-px linear both;animation-timeline:view();animation-range:exit 0% exit 100%}}}@keyframes hero-settle{0%{transform:scale(1.08);opacity:.2}to{transform:none;opacity:1}}@keyframes hero-rise{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@keyframes hero-px{to{transform:translateY(16%) scale(1.06)}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){html:not(.rm) [data-parallax]{animation:px-drift linear both;animation-timeline:view();animation-range:cover}html:not(.rm) [data-parallax=slow]{animation-name:px-drift-slow}html:not(.rm) [data-parallax=fast]{animation-name:px-drift-fast}}}@keyframes px-drift{0%{transform:translateY(-6%)}to{transform:translateY(6%)}}@keyframes px-drift-slow{0%{transform:translateY(-3%)}to{transform:translateY(3%)}}@keyframes px-drift-fast{0%{transform:translateY(-12%)}to{transform:translateY(12%)}}.c-felt{position:relative;border-radius:var(--r-4);padding:clamp(24px,4vw,48px);background:var(--felt-plum);background-blend-mode:soft-light,normal;box-shadow:inset 0 2px #ffffff1f,var(--e-3)}.c-felt:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:2px dashed rgb(53 212 232 / .55);border-radius:calc(var(--r-4) - 7px);pointer-events:none}.c-felt>*{position:relative;z-index:1}.c-felt--pink{background:var(--felt-pink);background-blend-mode:soft-light,normal}.c-felt--pink:after{border-color:#ffecf7b3}.c-cta-band{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(96px,14vw,200px);text-align:center}.c-cta-band .art-fill{z-index:-2}.c-cta-band .art-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--canvas) 0%,rgb(13 9 16 / .55) 30%,rgb(13 9 16 / .7) 70%,var(--canvas) 100%),radial-gradient(60% 70% at 50% 50%,rgb(13 9 16 / .55),transparent)}.c-cta-band__inner{display:flex;flex-direction:column;align-items:center;gap:var(--sp-5)}.c-cta-band__inner .eyebrow{justify-content:center}.c-cta-band__title{font:400 var(--fs-800)/var(--lh-tight) var(--f-display);color:var(--ink-1);text-shadow:var(--shadow-display);max-inline-size:16ch}.c-cta-band .lede{margin-inline:auto;color:var(--ink-1)}.c-cta-band:before{content:"";position:absolute;z-index:-1;inset-block-start:0;inset-inline-start:50%;inline-size:3px;block-size:clamp(48px,7vw,104px);margin-inline-start:-1.5px;background:repeating-linear-gradient(180deg,var(--pink-hi) 0 8px,transparent 8px 14px);opacity:.75}.c-cta-band .art-fill img{filter:brightness(1.35) saturate(1.15)}.c-cta-band__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-4) var(--sp-5);margin-block-start:var(--sp-2)}.c-shelf-toys{position:absolute;z-index:1;inset:auto 5% 7%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:2%;margin:0;padding:0;list-style:none;pointer-events:none}.c-shelf-toys li{position:relative}.c-shelf-toys li:after{content:"";position:absolute;left:16%;right:16%;bottom:0;block-size:9%;border-radius:50%;background:radial-gradient(closest-side,rgb(0 0 0 / .7),transparent);z-index:-1}.c-shelf-toys img{display:block;inline-size:100%;block-size:auto;aspect-ratio:1/1;object-fit:contain;transform:rotate(var(--tilt,0deg));filter:drop-shadow(0 12px 16px rgb(0 0 0 / .6))}.c-stitch{block-size:2px;border:0;background:var(--line-stitch);opacity:.6}.c-stitch--pink{background:repeating-linear-gradient(90deg,var(--pink-hi) 0 8px,transparent 8px 15px);opacity:.7}.c-rail{display:grid;grid-auto-flow:column;grid-auto-columns:var(--rail-w,min(78%,340px));gap:var(--gutter);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--margin);padding:var(--sp-2) var(--margin) var(--sp-5);margin-inline:calc(var(--margin) * -1);scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}.c-rail>*{scroll-snap-align:start}.c-rail:focus-visible{outline-offset:-4px}.c-gallery{display:grid;gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(120px,30vw,200px);grid-auto-flow:dense}@media(min-width:600px){.c-gallery{gap:var(--sp-4)}}@media(min-width:900px){.c-gallery{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(160px,17vw,260px)}}@media(min-width:1600px){.c-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}.c-gallery__item{position:relative;display:block;overflow:hidden;border-radius:var(--r-2);background:var(--surface-2);box-shadow:var(--e-1);isolation:isolate}.c-gallery__item--tall{grid-row:span 2}.c-gallery__item--wide{grid-column:span 2}.c-gallery__item--big{grid-column:span 2;grid-row:span 2}.c-gallery__item picture,.c-gallery__item img{inline-size:100%;block-size:100%;object-fit:cover;object-position:var(--pos,50% 50%)}.c-gallery__item img{transition:transform var(--dur-5) var(--ease-out),filter var(--dur-3)}.c-gallery__item--cutout img{object-fit:contain;padding:8%;background:radial-gradient(60% 60% at 50% 60%,rgb(162 95 199 / .35),transparent 70%)}.c-gallery__item:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:2px dashed rgb(236 94 166 / .75);border-radius:calc(var(--r-2) - 4px);opacity:0;transition:opacity var(--dur-2);pointer-events:none}.c-gallery__item:hover img{transform:scale(1.05)}.c-gallery__item:hover:after,.c-gallery__item:focus-visible:after{opacity:1}.c-gallery__cap{position:absolute;inset:auto 0 0;padding:var(--sp-6) var(--sp-3) var(--sp-3);background:linear-gradient(180deg,transparent,rgb(13 9 16 / .9));font:700 var(--fs-100)/1.3 var(--f-body);color:var(--ink-1)}.c-gallery__zoom{position:absolute;top:var(--sp-3);right:var(--sp-3);display:grid;place-items:center;inline-size:36px;block-size:36px;border-radius:50%;background:#0d0910b3;color:var(--ink-1);font:800 var(--fs-400)/1 var(--f-body);opacity:0;transform:scale(.8);transition:opacity var(--dur-2),transform var(--dur-3) var(--spring)}.c-gallery__item:hover .c-gallery__zoom,.c-gallery__item:focus-visible .c-gallery__zoom{opacity:1;transform:none}.c-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;inline-size:100%;max-inline-size:100%;block-size:100dvh;max-block-size:100dvh;margin:0;padding:0;border:0;background:#08050af5;color:var(--ink-1);overflow:hidden}.c-lightbox[open]{display:grid;grid-template-rows:minmax(0,1fr) auto}.c-lightbox::backdrop{background:#050307e6}.c-lightbox__stage{position:relative;display:grid;place-items:center;min-block-size:0;padding:calc(var(--sp-8) + env(safe-area-inset-top)) var(--sp-3) var(--sp-3);touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.c-lightbox__fig{display:grid;place-items:center;max-inline-size:100%;max-block-size:100%;min-block-size:0;block-size:100%}.c-lightbox__fig picture{display:contents}.c-lightbox__fig img{max-inline-size:100%;max-block-size:100%;inline-size:auto;block-size:auto;object-fit:contain;border-radius:var(--r-1);box-shadow:0 30px 80px #0009}.c-lightbox__fig img.is-in{animation:lb-in var(--dur-3) var(--ease-out)}@keyframes lb-in{0%{opacity:0;transform:scale(.985)}}.c-lightbox__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-5);padding:var(--sp-4) var(--margin) calc(var(--sp-4) + env(safe-area-inset-bottom));border-block-start:2px solid transparent;border-image:var(--line-stitch) 1;background:#0d0910d9}.c-lightbox__cap{flex:1 1 16rem;font:700 var(--fs-200)/1.4 var(--f-body);color:var(--ink-1)}.c-lightbox__count{font:800 var(--fs-200)/1 var(--f-body);letter-spacing:var(--tr-label);color:var(--ink-3);font-variant-numeric:tabular-nums}.c-lightbox__dl{display:inline-flex;align-items:center;gap:var(--sp-2);min-block-size:44px;padding-inline:var(--sp-4);border-radius:var(--r-pill);box-shadow:inset 0 0 0 2px var(--line-2);font:800 var(--fs-200)/1 var(--f-body);color:var(--cyan-hi)}.c-lightbox__dl:hover{background:var(--surface-3);color:var(--ink-1)}.c-lightbox__btn{position:absolute;z-index:2;display:grid;place-items:center;inline-size:48px;block-size:48px;border-radius:50%;background:#0d0910bf;box-shadow:0 0 0 2px var(--line-2);color:var(--ink-1);font:800 24px/1 var(--f-body);transition:background-color var(--dur-2)}.c-lightbox__btn:hover{background:var(--surface-3)}.c-lightbox__close{top:calc(var(--sp-3) + env(safe-area-inset-top));right:var(--sp-3)}.c-lightbox__prev,.c-lightbox__next{top:50%;translate:0 -50%}.c-lightbox__prev{left:var(--sp-3)}.c-lightbox__next{right:var(--sp-3)}@media(max-width:599px){.c-lightbox__prev,.c-lightbox__next{top:auto;bottom:var(--sp-4);translate:none}.c-lightbox__stage{padding-block-end:calc(var(--sp-4) + 56px)}}@media(min-width:900px){.c-lightbox__stage{padding-inline:calc(var(--sp-8) + var(--sp-4))}.c-lightbox__prev{left:var(--sp-5)}.c-lightbox__next{right:var(--sp-5)}.c-lightbox__close{right:var(--sp-5);top:var(--sp-5)}}.c-dialog{position:fixed;top:0;right:0;bottom:0;left:0;inline-size:100%;max-inline-size:100%;block-size:100dvh;max-block-size:100dvh;margin:0;padding:var(--sp-4);border:0;background:transparent;color:var(--ink-1);overflow:auto;overscroll-behavior:contain}.c-dialog[open]{display:grid;place-items:end center}.c-dialog::backdrop{background:#050307c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.c-dialog__card{inline-size:min(520px,100%);padding:clamp(28px,5vw,44px) clamp(20px,4vw,40px) clamp(24px,4vw,36px)}.c-dialog__head{display:flex;flex-direction:column;gap:var(--sp-3);margin-block-end:var(--sp-5);padding-inline-end:48px}.c-dialog__title{font:400 var(--fs-600)/1.05 var(--f-display);color:var(--ink-1);text-shadow:0 3px 0 var(--outline)}.c-dialog__close{position:absolute;z-index:2;top:14px;right:14px;display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:50%;background:#0d09108c;box-shadow:0 0 0 2px var(--line-2);font:400 26px/1 var(--f-body);color:var(--ink-1)}.c-dialog__close:hover{background:#0d0910d9}.c-dialog[open] .c-dialog__card{animation:dialog-in var(--dur-4) var(--spring)}@keyframes dialog-in{0%{opacity:0;transform:translateY(24px) scale(.97)}}@media(min-width:600px){.c-dialog[open]{place-items:center}}.c-notify{position:relative;display:flex;flex-direction:column;gap:var(--sp-3);inline-size:100%;max-inline-size:34rem;text-align:start}.c-notify__line{font:700 var(--fs-300)/1.5 var(--f-body);color:var(--ink-1)}.c-notify__set{border:0;min-inline-size:0;display:flex;flex-direction:column;gap:var(--sp-3)}.c-notify__label{display:flex;flex-direction:column;gap:var(--sp-2);font:800 var(--fs-200)/1.2 var(--f-body);letter-spacing:var(--tr-label);color:var(--ink-1)}.c-notify__row{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:flex-end}.c-notify__row .c-notify__label{flex:1 1 14rem}.c-notify__row .btn{flex:1 1 100%}.c-notify__row .btn .btn__mag,.c-notify__row .btn .btn__face{display:flex;inline-size:100%}@media(min-width:600px){.c-notify__row{flex-wrap:nowrap}.c-notify__row .btn{flex:none}.c-notify__row .btn .btn__face{inline-size:auto}}.c-notify__hp{position:absolute!important;left:-10000px;inline-size:1px;block-size:1px;overflow:hidden}.c-notify__consent{font:400 var(--fs-200)/1.5 var(--f-body);color:var(--ink-2)}.c-notify__consent a{color:var(--cyan-hi);text-decoration:underline dashed 2px;text-underline-offset:3px}.c-notify__msg{font:800 var(--fs-200)/1.4 var(--f-body);color:var(--ink-1)}.c-notify__msg:empty{display:none}.c-notify__done{display:none;align-items:center;gap:var(--sp-3);font:800 var(--fs-400)/1.35 var(--f-body);color:var(--ink-1);outline:none}.c-notify__done i{flex:none;display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:50%;font-style:normal;font-weight:900;color:var(--outline);background:var(--lime-hi);box-shadow:0 0 0 3px var(--outline),0 0 18px #b3c93b8c}.c-notify[data-state=invalid] .c-field{box-shadow:inset 0 3px #0006,0 0 0 3px var(--outline),0 0 0 6px #ff8fc0}.c-notify[data-state=invalid] .c-notify__msg{color:var(--danger)}.c-notify[data-state=server] .c-notify__msg{color:var(--warn)}.c-notify[data-state=submitting] [type=submit]{cursor:progress}.c-notify[data-state=submitting] [type=submit] .btn__face{filter:saturate(.7) brightness(.9)}.c-notify[data-state=submitting] [type=submit] .btn__face:before{content:"";inline-size:14px;block-size:14px;border-radius:50%;border:3px solid rgb(255 255 255 / .35);border-top-color:#fff;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.c-notify[data-state=closed] .c-notify__set{opacity:.55}.c-notify[data-state=closed] .c-notify__msg{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--gold)}.c-notify[data-state=closed] .c-notify__msg:before{content:"";inline-size:8px;block-size:8px;border-radius:50%;background:currentColor}.c-notify[data-state=success] .c-notify__set,.c-notify[data-state=success] .c-notify__msg,.c-notify[data-state=success] .c-notify__line,.c-notify[data-state=success] .c-notify__consent{display:none}.c-notify[data-state=success] .c-notify__done{display:flex}.c-field{position:relative;display:block;border-radius:var(--r-2);background:var(--felt),#1c1026;background-blend-mode:soft-light,normal;box-shadow:inset 0 3px #0006,0 0 0 3px var(--outline);transition:box-shadow var(--dur-2)}.c-field:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:2px dashed rgb(203 188 214 / .45);border-radius:10px;pointer-events:none;transition:border-color var(--dur-2)}.c-field input,.c-field textarea{display:block;inline-size:100%;min-block-size:52px;padding:14px 16px;border:0;background:none;color:var(--ink-1);font:700 1rem/1.2 var(--f-body);outline:none}.c-field input::placeholder{color:var(--ink-3);opacity:1}.c-field:focus-within{box-shadow:inset 0 3px #0006,0 0 0 3px var(--outline),0 0 0 6px var(--focus)}.c-field:focus-within:after{border-color:var(--focus)}.c-notify__set:disabled .c-field{box-shadow:inset 0 3px #0006,0 0 0 3px var(--outline)}.c-toasts{position:fixed;z-index:var(--z-toast);left:50%;bottom:calc(var(--sp-4) + env(safe-area-inset-bottom));translate:-50% 0;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);inline-size:min(440px,calc(100% - 2 * var(--sp-4)));pointer-events:none}@media(min-width:600px){.c-toasts{left:auto;right:var(--sp-5);bottom:var(--sp-5);translate:none;align-items:flex-end}}.c-toast{display:flex;align-items:center;gap:var(--sp-3);inline-size:100%;padding:var(--sp-3) var(--sp-4) var(--sp-3) var(--sp-3);border-radius:var(--r-3);background:var(--felt),var(--surface-2);background-blend-mode:soft-light,normal;box-shadow:var(--e-2),inset 0 0 0 1px var(--line);font:700 var(--fs-200)/1.4 var(--f-body);color:var(--ink-1);pointer-events:auto;animation:toast-in var(--dur-4) var(--spring)}.c-toast i{flex:none;display:grid;place-items:center;inline-size:28px;block-size:28px;border-radius:50%;font-style:normal;font-weight:900;color:var(--outline);background:var(--lime-hi)}.c-toast.is-out{animation:toast-out var(--dur-3) var(--ease-in-out) forwards}@keyframes toast-in{0%{opacity:0;transform:translateY(16px) scale(.96)}}@keyframes toast-out{to{opacity:0;transform:translateY(8px)}}.c-accordion{display:flex;flex-direction:column;gap:var(--sp-3)}.c-accordion details{border-radius:var(--r-3);background:var(--surface-1);box-shadow:var(--e-1);transition:background-color var(--dur-2)}.c-accordion details[open]{background:var(--surface-2)}.c-accordion summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-block-size:64px;padding:var(--sp-4) var(--sp-5);list-style:none;cursor:pointer;font:400 var(--fs-500)/1.2 var(--f-display);color:var(--ink-1);border-radius:var(--r-3)}.c-accordion summary::-webkit-details-marker{display:none}.c-accordion summary:after{content:"+";flex:none;display:grid;place-items:center;inline-size:36px;block-size:36px;border-radius:50%;background:var(--felt-pink);background-blend-mode:soft-light,normal;box-shadow:0 0 0 2px var(--outline);font:800 22px/1 var(--f-body);color:#fff;transition:transform var(--dur-3) var(--spring)}.c-accordion details[open] summary:after{transform:rotate(45deg)}.c-accordion summary:hover{color:var(--pink-hi)}.c-accordion__body{padding:0 var(--sp-5) var(--sp-5);color:var(--ink-2)}.c-accordion__body>*+*{margin-block-start:var(--sp-3)}.c-accordion details[open] .c-accordion__body{animation:hero-rise var(--dur-3) var(--ease-out)}.c-facts{display:grid;grid-template-columns:minmax(0,1fr);border-radius:var(--r-3);background:var(--surface-1);box-shadow:var(--e-1);overflow:hidden}.c-facts>div{display:grid;gap:var(--sp-1);padding:var(--sp-4) var(--sp-5);border-block-end:1px solid var(--line)}.c-facts>div:last-child{border-block-end:0}.c-facts dt{font:800 var(--fs-100)/1.2 var(--f-body);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--cyan-hi)}.c-facts dd{font:700 var(--fs-300)/1.4 var(--f-body);color:var(--ink-1)}@media(min-width:600px){.c-facts>div{grid-template-columns:12rem minmax(0,1fr);align-items:baseline;gap:var(--sp-5)}}.prose{max-inline-size:var(--measure);color:var(--ink-2)}.prose>*+*{margin-block-start:var(--sp-4)}.prose h2{margin-block-start:var(--sp-7);font:400 var(--fs-600)/var(--lh-snug) var(--f-display);color:var(--ink-1)}.prose h3{margin-block-start:var(--sp-6);font:400 var(--fs-500)/var(--lh-snug) var(--f-display);color:var(--ink-1)}.prose ul,.prose ol{padding-inline-start:1.4em}.prose li+li{margin-block-start:var(--sp-2)}.prose strong{color:var(--ink-1)}[data-mcv-slot]:not(.is-live){display:none!important}html[data-nav-scroll=external] .c-nav:after{display:none}
