:root{--ds-font-display:"Epilogue", sans-serif;--ds-font-heading:"Plus Jakarta Sans", sans-serif;--ds-font-body:"Inter", sans-serif;--ds-font-mono:"Space Mono", monospace;--ds-white:#fff;--ds-black:#000;--ds-grey:#f6f6f6;--ds-pink:#ea5da3;--ds-yellow:#e4ff60;--ds-purple:#adabff;--ds-blue:#7fb6e6;--ds-mint:#c2ebb8;--ds-green:#6fb853;--ds-red:#e0493c;--ds-sand:#e1c19e;--ds-teal:#0d9488;--ds-orange:#ea580c;--ds-color-primary:var(--ds-yellow);--ds-color-accent:var(--ds-pink);--ds-color-success:var(--ds-mint);--ds-color-error:var(--ds-red);--ds-color-info:var(--ds-blue);--ds-color-text:var(--ds-black);--ds-color-bg:var(--ds-white);--ds-color-surface:var(--ds-grey);--ds-color-muted:#00000080;--ds-color-subtle:#00000059;--ds-color-border:#00000014;--ds-space-xs:4px;--ds-space-sm:8px;--ds-space-md:12px;--ds-space-base:16px;--ds-space-lg:24px;--ds-space-xl:32px;--ds-space-2xl:48px;--ds-space-3xl:64px;--ds-space-4xl:100px;--ds-radius-sm:4px;--ds-radius-md:8px;--ds-radius-lg:12px;--ds-radius-xl:14px;--ds-radius-2xl:16px;--ds-radius-full:100px;--ds-shadow-sm:0 2px 8px #0000000a;--ds-shadow-md:0 4px 16px #00000014;--ds-shadow-lg:0 12px 32px #0000001f;--ds-shadow-xl:0 24px 64px #00000029;--ds-shadow-glow-pink:0 0 40px #ea5da366;--ds-shadow-glow-yellow:0 0 30px #e4ff6080;--ds-ease-out:cubic-bezier(.16, 1, .3, 1);--ds-ease-bounce:cubic-bezier(0, 0, .2, 1);--ds-duration-fast:.2s;--ds-duration-base:.3s;--ds-duration-slow:.5s;--ds-container-max:1240px;--ds-container-padding:24px;--ds-section-padding:100px;--ds-grid-color:#0000000a;--ds-beam-color:#ea5da380}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2")}@font-face{font-family:Epilogue;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/epilogue-latin-wght-normal-BnupfK5F.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2)format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2)format("woff2")}:root{--ui-text-muted:#575757;--ui-error-text:#a32032;--ui-field-border:#767676;--ui-focus:#000}*,:before,:after{box-sizing:border-box}body{color:var(--ds-black);background:var(--ds-white);font-family:var(--ds-font-body);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--ds-font-heading);line-height:1.16}a{color:inherit}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:not-allowed}:focus-visible{outline:3px solid var(--ui-focus);outline-offset:4px}[hidden]{display:none!important}::selection{background:var(--ds-yellow);color:var(--ds-black)}.ds-eyebrow{font:400 .6875rem/1.5 var(--ds-font-mono);letter-spacing:.08em;text-transform:uppercase}.ds-brand{font:800 1.625rem/1 var(--ds-font-heading);letter-spacing:-1px;align-items:center;gap:.5rem;display:inline-flex}.ds-brand__mark{color:var(--ds-pink);font-size:2rem}.ds-brand__dot{color:var(--ds-pink);margin-left:-.45rem}.skip-link{z-index:10;background:var(--ds-black);color:var(--ds-white);padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.foundation{background:var(--ds-yellow);flex-direction:column;justify-content:space-between;min-height:100dvh;padding:clamp(1.5rem,6vw,5rem);display:flex}.foundation__title{padding-top:5rem}.foundation__title h1{font:900 clamp(3rem, 12vw, 9rem)/1 var(--ds-font-display);letter-spacing:-.06em;overflow-wrap:anywhere}.foundation__title>p:last-child{margin-top:2rem;font-size:clamp(1.25rem,3vw,2rem)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ds-button{justify-content:center;align-items:center;gap:var(--ds-space-sm);border-radius:var(--ds-radius-full);min-width:44px;min-height:44px;font:700 .8125rem/1.35 var(--ds-font-body);letter-spacing:.015em;transition:background-color var(--ds-duration-fast) ease;border:1px solid #0000;padding:.8rem 1.5rem;text-decoration:none;display:inline-flex}.ds-button--primary{color:var(--ds-black);background:var(--ds-yellow)}.ds-button--primary:hover:not(:disabled){background:#d4ef50}.ds-button--dark{color:var(--ds-white);background:var(--ds-black)}.ds-button--dark:hover:not(:disabled){color:var(--ds-black);background:var(--ds-pink)}.ds-button--ghost{color:var(--ds-black);border-color:var(--ui-field-border);background:0 0}.ds-button--ghost:hover:not(:disabled){background:var(--ds-grey)}.ds-button:disabled{color:#626262;background:#e8e8e8;border-color:#0000}.ds-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.8s linear infinite ds-spin}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-card{min-width:0;padding:var(--ds-space-xl);border-radius:var(--ds-radius-2xl);background:var(--ds-white);border:1px solid #e2e2e2}.ds-card__heading{margin-bottom:1.5rem}.ds-card__heading .ds-eyebrow{color:var(--ui-text-muted);margin-bottom:.75rem}.ds-card h3{letter-spacing:-.045em;font-size:1.375rem}.ds-field{gap:.45rem;margin-bottom:1rem;display:grid}.ds-field>label{font-size:.8125rem;font-weight:600}.ds-field input,.ds-field select{border:1px solid var(--ui-field-border);border-radius:var(--ds-radius-md);width:100%;min-width:0;min-height:48px;color:var(--ds-black);background:var(--ds-white);padding:.65rem .875rem;font-size:.875rem}.ds-field [aria-invalid=true]{border-color:var(--ui-error-text);border-width:2px}.ds-field__hint,.ds-field__error{overflow-wrap:anywhere;font-size:.75rem;line-height:1.6}.ds-field__hint{color:var(--ui-text-muted)}.ds-field__error{color:var(--ui-error-text)}.ds-checkbox{cursor:pointer;align-items:center;gap:.625rem;min-height:44px;font-size:.8125rem;display:flex}.ds-checkbox input{width:20px;height:20px;accent-color:var(--ds-black);flex-shrink:0;margin:0}.ds-badge{border-radius:var(--ds-radius-full);color:var(--ds-black);background:var(--ds-grey);font:700 .625rem/1.4 var(--ds-font-mono);align-items:center;gap:.5rem;padding:.4rem .75rem;display:inline-flex}.ds-badge--mint{background:var(--ds-mint)}.ds-badge--yellow{background:var(--ds-yellow)}.ds-badge--pink{background:var(--ds-pink)}.ds-badge--purple{background:var(--ds-purple)}.ds-copy{justify-items:start;gap:.625rem;margin-top:1rem;display:grid}.ds-feedback{color:var(--ui-text-muted);overflow-wrap:anywhere;font-size:.75rem}.ds-dialog{border-radius:var(--ds-radius-2xl);width:min(90vw,520px);max-height:85dvh;color:var(--ds-black);background:var(--ds-white);box-shadow:var(--ds-shadow-xl);border:0;padding:2rem}.ds-dialog::backdrop{background:#0000008c}.ds-dialog>.ds-eyebrow{color:var(--ui-text-muted);margin-bottom:1rem}.ds-dialog h2{letter-spacing:-.045em;font-size:1.75rem}.ds-dialog h2:focus{outline:none}.ds-dialog__body{color:var(--ui-text-muted);gap:1rem;margin:1.5rem 0;font-size:.875rem;display:grid}@media (max-width:480px){.ds-card{padding:1.25rem}.ds-dialog{padding:1.5rem}}
