@import"https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;700;800&family=Nunito:wght@400;600;700;800&display=swap";.site-header[data-astro-cid-3ef6ksr2]{padding:18px 0;border-bottom:3px solid var(--color-primary);background:var(--color-header-bg)}.site-header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between}.site-header__logo[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:800;font-size:22px;text-decoration:none;color:var(--color-primary)}.site-header__video[data-astro-cid-3ef6ksr2]{width:34px;height:34px;object-fit:cover;border-radius:50%;flex-shrink:0;display:block;border:2px solid var(--color-amber)}.site-header__toggle[data-astro-cid-3ef6ksr2]{display:none;background:none;border:none;font-size:24px;cursor:pointer;color:var(--color-primary)}.site-header__nav[data-astro-cid-3ef6ksr2]{display:flex;gap:24px}.site-header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--color-text);font-weight:700}.site-header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--color-primary)}.site-header__account{display:inline-flex;align-items:center;gap:6px}.site-header__account-emoji{font-size:20px;line-height:1}.site-header__account-photo{width:24px;height:24px;border-radius:50%;object-fit:cover}@media(max-width:640px){.site-header__toggle[data-astro-cid-3ef6ksr2]{display:block}.site-header__nav[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:12px;width:100%;padding-top:16px}.site-header__nav[data-astro-cid-3ef6ksr2].is-open{display:flex}.site-header__inner[data-astro-cid-3ef6ksr2]{flex-wrap:wrap}}.site-footer[data-astro-cid-sz7xmlte]{padding:32px 0;margin-top:48px;border-top:3px solid var(--color-primary);background:var(--color-header-bg);color:var(--color-text-secondary);font-size:14px}.site-footer__inner[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.site-footer__links[data-astro-cid-sz7xmlte]{display:flex;gap:16px}.site-footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text-secondary);text-decoration:none}.site-footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary);text-decoration:underline}:root{--color-primary: #4F46E5;--color-amber: #F59E0B;--color-emerald: #10B981;--color-pink: #EC4899;--color-violet: #8B5CF6;--color-orange: #F97316;--tint-primary: #DBD6FA;--tint-amber: #FFE3A8;--tint-emerald: #B9F3DC;--tint-pink: #FBCEE7;--tint-violet: #E0CFFC;--tint-orange: #FFDDBB;--color-ink: #241F3A;--color-text: #241F3A;--color-text-secondary: #635C7A;--color-bg: #FFF3E4;--color-surface: #FFFFFF;--color-header-bg: color-mix(in srgb, var(--tint-primary) 40%, white);--font-display: "Baloo 2", "Nunito", system-ui, sans-serif;--font-body: "Nunito", system-ui, sans-serif;--radius-lg: 28px;--radius-md: 18px;--radius-pill: 999px}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);line-height:1.55}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.2;margin:0 0 16px;letter-spacing:.2px}a{color:var(--color-primary)}.container{max-width:1100px;margin:0 auto;padding:0 20px}.section{padding-top:64px;padding-bottom:64px;position:relative;overflow:hidden}.section--wash-primary{background:var(--tint-primary)}.section--wash-amber{background:var(--tint-amber)}.section--wash-emerald{background:var(--tint-emerald)}.section--wash-pink{background:var(--tint-pink)}.section--wash-violet{background:var(--tint-violet)}.section--wash-orange{background:var(--tint-orange)}.text-muted{color:var(--color-text-secondary)}.badge{display:inline-block;background:var(--color-amber);color:var(--color-ink);font-weight:800;font-size:14px;padding:10px 24px;border-radius:var(--radius-pill);box-shadow:0 4px #241f3a1f}.wordmark{font-weight:800}.wordmark span:nth-child(1){color:var(--color-primary)}.wordmark span:nth-child(2){color:var(--color-amber)}.wordmark span:nth-child(3){color:var(--color-emerald)}.wordmark span:nth-child(4){color:var(--color-pink)}.wordmark span:nth-child(5){color:var(--color-violet)}.wordmark span:nth-child(6){color:var(--color-primary)}.wordmark span:nth-child(7){color:var(--color-amber)}::selection{background:var(--color-pink);color:#fff}:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}
