@font-face{font-family:Nebulica;src:url(/assets/Nebulica-Light-DSUZSrDZ.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Nebulica;src:url(/assets/Nebulica-Regular-86QGboKb.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nebulica;src:url(/assets/Nebulica-Medium-CATO40y7.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Nebulica;src:url(/assets/Nebulica-SemiBold-CSFxY_UV.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nebulica;src:url(/assets/Nebulica-Bold-BgELizvD.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--sp-pepper:#313030;--sp-salt:#fff;--sp-mist:#f2f2f2;--sp-cobalt:#3b39ff;--sp-lime:#d4ff34;--sp-lilac:#dcb8ff;--sp-tangerine:#ff5d26;--sp-bubblegum:#ff6489;--sp-background:var(--sp-salt);--sp-surface:var(--sp-mist);--sp-foreground:var(--sp-pepper);--sp-muted-foreground:color-mix(in srgb, var(--sp-pepper) 62%, transparent);--sp-border:color-mix(in srgb, var(--sp-pepper) 16%, transparent);--sp-border-strong:var(--sp-pepper);--sp-primary:var(--sp-pepper);--sp-primary-foreground:var(--sp-salt);--sp-accent:var(--sp-lime);--sp-accent-foreground:var(--sp-pepper);--sp-secondary:var(--sp-cobalt);--sp-secondary-foreground:var(--sp-salt);--sp-destructive:var(--sp-tangerine);--sp-destructive-foreground:var(--sp-pepper);--sp-focus-ring:var(--sp-cobalt);--sp-font-display:"Nebulica", "Space Grotesk", system-ui, sans-serif;--sp-font-body:"Open Sans", system-ui, sans-serif;--sp-font-accent:"Instrument Serif", Georgia, serif;--sp-text-xs:.75rem;--sp-text-sm:.875rem;--sp-text-base:1rem;--sp-text-lg:1.125rem;--sp-text-xl:1.5rem;--sp-text-2xl:2rem;--sp-text-3xl:3rem;--sp-text-display:clamp(3rem, 8vw, 6.5rem);--sp-leading-tight:.95;--sp-leading-snug:1.2;--sp-leading-body:1.6;--sp-space-1:.25rem;--sp-space-2:.5rem;--sp-space-3:.75rem;--sp-space-4:1rem;--sp-space-6:1.5rem;--sp-space-8:2rem;--sp-space-12:3rem;--sp-space-16:4rem;--sp-radius-sm:.375rem;--sp-radius-md:.75rem;--sp-radius-lg:1.25rem;--sp-radius-pill:999px;--sp-border-width:1.5px;--sp-shadow-sticker:4px 4px 0 0 var(--sp-pepper);--sp-shadow-none:none;--sp-duration:.16s}.sp-dark{--sp-background:var(--sp-pepper);--sp-surface:color-mix(in srgb, var(--sp-salt) 7%, var(--sp-pepper));--sp-foreground:var(--sp-mist);--sp-muted-foreground:color-mix(in srgb, var(--sp-mist) 62%, transparent);--sp-border:color-mix(in srgb, var(--sp-mist) 18%, transparent);--sp-border-strong:var(--sp-mist);--sp-primary:var(--sp-lime);--sp-primary-foreground:var(--sp-pepper);--sp-focus-ring:var(--sp-lime);--sp-shadow-sticker:4px 4px 0 0 var(--sp-lime)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--sp-font-body);background:var(--sp-background);color:var(--sp-foreground);line-height:var(--sp-leading-body)}.sp-display{font-family:var(--sp-font-display);font-weight:700;font-size:var(--sp-text-display);line-height:var(--sp-leading-tight);letter-spacing:-.03em;text-transform:uppercase}.sp-h1{font-family:var(--sp-font-display);font-weight:700;font-size:var(--sp-text-3xl);line-height:var(--sp-leading-tight);letter-spacing:-.02em}.sp-h2{font-family:var(--sp-font-display);font-weight:600;font-size:var(--sp-text-2xl);line-height:var(--sp-leading-snug)}.sp-h3{font-family:var(--sp-font-display);font-weight:600;font-size:var(--sp-text-xl);line-height:var(--sp-leading-snug)}.sp-body{font-size:var(--sp-text-base)}.sp-caption{font-size:var(--sp-text-xs);color:var(--sp-muted-foreground)}.sp-accent{font-family:var(--sp-font-accent);text-transform:none;letter-spacing:0;font-style:italic;font-weight:400}.sp-btn{justify-content:center;align-items:center;gap:var(--sp-space-2);font-family:var(--sp-font-display);cursor:pointer;border:var(--sp-border-width) solid transparent;border-radius:var(--sp-radius-pill);transition:transform var(--sp-duration), box-shadow var(--sp-duration), background var(--sp-duration);font-weight:600;display:inline-flex}.sp-btn:focus-visible{outline:3px solid var(--sp-focus-ring);outline-offset:2px}.sp-btn:disabled{opacity:.45;cursor:not-allowed}.sp-btn--sm{height:2rem;padding:0 var(--sp-space-3);font-size:var(--sp-text-sm)}.sp-btn--md{height:2.75rem;padding:0 var(--sp-space-6);font-size:var(--sp-text-base)}.sp-btn--lg{height:3.5rem;padding:0 var(--sp-space-8);font-size:var(--sp-text-lg)}.sp-btn--primary{background:var(--sp-primary);color:var(--sp-primary-foreground)}.sp-btn--accent{background:var(--sp-accent);color:var(--sp-accent-foreground);border-color:var(--sp-pepper)}.sp-btn--secondary{background:var(--sp-secondary);color:var(--sp-secondary-foreground)}.sp-btn--outline{color:var(--sp-foreground);border-color:var(--sp-border-strong);background:0 0}.sp-btn--ghost{color:var(--sp-foreground);background:0 0}.sp-btn:not(:disabled):hover{box-shadow:var(--sp-shadow-sticker);transform:translate(-2px,-2px)}.sp-btn--ghost:not(:disabled):hover{box-shadow:none;background:var(--sp-surface);transform:none}.sp-btn:not(:disabled):active{box-shadow:none;transform:translate(0)}.sp-pill{align-self:flex-start;align-items:center;gap:var(--sp-space-1);font-family:var(--sp-font-display);border:var(--sp-border-width) solid currentColor;border-radius:var(--sp-radius-sm);padding:var(--sp-space-1) var(--sp-space-2);font-weight:500;line-height:1;font-size:var(--sp-text-sm);display:inline-flex}.sp-pill--outline{color:var(--sp-foreground);background:0 0}.sp-pill--lime{color:var(--sp-pepper);background:var(--sp-lime);border-color:var(--sp-lime)}.sp-pill--cobalt{color:var(--sp-salt);background:var(--sp-cobalt);border-color:var(--sp-cobalt)}.sp-pill--lilac{color:var(--sp-pepper);background:var(--sp-lilac);border-color:var(--sp-lilac)}.sp-pill--tangerine{color:var(--sp-pepper);background:var(--sp-tangerine);border-color:var(--sp-tangerine)}.sp-pill--bubblegum{color:var(--sp-pepper);background:var(--sp-bubblegum);border-color:var(--sp-bubblegum)}.sp-pill--round{border-radius:var(--sp-radius-pill);padding:var(--sp-space-1) var(--sp-space-3)}.sp-card{border-radius:var(--sp-radius-lg);padding:var(--sp-space-6);gap:var(--sp-space-3);flex-direction:column;display:flex}.sp-card--surface{background:var(--sp-surface);color:var(--sp-foreground)}.sp-card--outline{background:var(--sp-background);border:var(--sp-border-width) solid var(--sp-border-strong)}.sp-card--sticker{background:var(--sp-background);border:var(--sp-border-width) solid var(--sp-border-strong);box-shadow:var(--sp-shadow-sticker)}.sp-card--block{background:var(--sp-pepper);color:var(--sp-mist)}.sp-field{gap:var(--sp-space-2);flex-direction:column;display:flex}.sp-label{font-family:var(--sp-font-display);font-weight:600;font-size:var(--sp-text-sm)}.sp-input{height:2.75rem;padding:0 var(--sp-space-4);font:inherit;font-size:var(--sp-text-base);color:var(--sp-foreground);background:var(--sp-background);border:var(--sp-border-width) solid var(--sp-border-strong);border-radius:var(--sp-radius-md)}textarea.sp-input{height:auto;min-height:6rem;padding:var(--sp-space-3) var(--sp-space-4);resize:vertical}.sp-input::placeholder{color:var(--sp-muted-foreground)}.sp-input:focus-visible{outline:3px solid var(--sp-focus-ring);outline-offset:1px}.sp-input:disabled{opacity:.5;cursor:not-allowed}.sp-input[aria-invalid=true]{border-color:var(--sp-destructive)}.sp-hint{font-size:var(--sp-text-xs);color:var(--sp-muted-foreground)}.sp-hint--error{color:var(--sp-destructive);font-weight:600}.sp-eyebrow{align-items:center;gap:var(--sp-space-2);font-family:var(--sp-font-display);font-weight:600;font-size:var(--sp-text-xl);display:inline-flex}.sp-eyebrow__arrow{color:var(--sp-accent);width:.9em;height:.9em}.sp-dark .sp-eyebrow__arrow,.sp-eyebrow--on-light .sp-eyebrow__arrow{color:var(--sp-accent)}.sp-logo{height:auto;display:block}.sp-logo--sm{width:7rem}.sp-logo--md{width:12rem}.sp-logo--lg{width:20rem}.sp-video{border-radius:var(--sp-radius-lg);background:var(--sp-pepper);width:100%;height:auto;display:block}.sp-amp{aspect-ratio:901/1024;object-fit:cover;border-radius:var(--sp-radius-lg);height:auto;display:block}.sp-amp--sm{width:8rem}.sp-amp--md{width:14rem}.sp-amp--lg{width:22rem}.sp-amp--fill{width:100%}
