@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&family=Pacifico&display=swap";:root{--yellow-neg1: rgb(255, 238, 148);--yellow-0: rgb(249, 220, 69);--yellow-plus1:rgb(255, 206, 0);--yellow-plus2:rgb(231, 190, 0);--yellow-gradient: linear-gradient(90deg, rgb(249,219,70) 0%, rgb(252,195,71) 50%, rgb(255,174,13) 100%);--purple-deep: rgb(86, 24, 133);--purple-alt: rgb(151, 71, 255);--black-neg1: rgb(67, 67, 67);--black-0: rgb(38, 50, 56);--black-plus1:rgb(35, 31, 32);--gray-neg1: rgb(250, 250, 250);--gray-yellow: rgb(247, 248, 239);--gray-0: rgb(230, 230, 230);--gray-plus1: rgb(153, 153, 153);--white: rgb(255, 255, 255);--green-0: rgb(0, 168, 107);--green-soft: rgb(219, 254, 227);--blue-neg1: rgb(59, 161, 255);--blue-0: rgb(63, 127, 255);--red-0: rgb(239, 68, 68);--shadow-card: 0 4px 12px rgba(64, 64, 64, .1);--shadow-modal: 0 20px 48px rgba(35, 31, 32, .18);--fg-1: var(--black-neg1);--fg-2: var(--gray-plus1);--fg-display: var(--black-plus1);--fg-accent: var(--yellow-plus2);--fg-brand: var(--purple-deep);--fg-on-yellow: var(--black-plus1);--fg-on-purple: var(--white);--bg-app: var(--gray-yellow);--bg-surface: var(--white);--bg-soft: var(--yellow-neg1);--bg-muted: var(--gray-neg1);--border-1: var(--gray-0);--border-2: rgb(235, 235, 235);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--font-sans: "Roboto", system-ui, -apple-system, Arial, sans-serif;--font-display: "Roboto", system-ui, sans-serif;--font-script: "Pacifico", cursive;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fs-display: 82px;--fs-h1: 40px;--fs-h2: 32px;--fs-h3: 24px;--fs-h4: 20px;--fs-md: 16px;--fs-sm: 14px;--fs-xs: 12px;--fs-xxs: 10px}.type-reset{font-family:var(--font-sans);color:var(--fg-1);font-size:var(--fs-md);line-height:1.5}.type-reset h1,.type-reset .h1{font:var(--fw-medium) var(--fs-h1)/1.1 var(--font-display);color:var(--fg-display);letter-spacing:-.01em}.type-reset h2,.type-reset .h2{font:var(--fw-medium) var(--fs-h2)/1.15 var(--font-display);color:var(--fg-display)}.type-reset h3,.type-reset .h3{font:var(--fw-medium) var(--fs-h3)/1.25 var(--font-display);color:var(--fg-display)}.type-reset h4,.type-reset .h4{font:var(--fw-medium) var(--fs-h4)/1.3 var(--font-display);color:var(--fg-display)}.type-reset p{margin:0 0 12px}.type-reset .eyebrow{font:var(--fw-light) 33px/1 var(--font-sans);color:var(--fg-accent)}.type-reset .script{font-family:var(--font-script);color:var(--yellow-plus2)}.type-reset small,.type-reset .small{font-size:var(--fs-sm);color:var(--fg-2)}.type-reset .xs{font-size:var(--fs-xs);color:var(--fg-2)}.type-reset a{color:var(--purple-alt);text-decoration:none}.type-reset a:hover{text-decoration:underline}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-sans);color:var(--fg-1);background:var(--bg-app);font-size:var(--fs-md);line-height:1.5}button,input,select,textarea{font-family:inherit}a{color:var(--purple-alt);text-decoration:none}a:hover{text-decoration:underline}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--gray-0);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--gray-plus1)}::-webkit-scrollbar-track{background:transparent}
