@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53e45098eac42afb-s.p.0l2qk94b1u89y.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/85ea1b3aadcead52-s.01rdcbu-77uoy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3c285486269019b7-s.p.0sn2213rkw2e_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a3bcb02a0e9e5d11-s.p.0p40-daftjh_g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35fd19aef91b293-s.07en.a1_ufzzv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8f46d218c8f79e34-s.p.0xhl7b6zs4.~j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8ffc259da9d23054-s.p.0b_.2~bprftx..woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9e486ba39c38fb8a-s.0qxf2_hlpbci0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6f42e0a3b0519c4d-s.p.0czffigx~77c..woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fcf129058e6e31f2-s.p.0k.rt6-fab6y0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7b74840ea7c05e95-s.08-6qa~ryw15i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3eca85881bcfa204-s.p.09gf3ff1ir7gl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro Fallback;src:local(Arial);ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.0%;size-adjust:110.36%}.be_vietnam_pro_a2c29614-module__wfhjqq__className{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback;font-style:normal}.be_vietnam_pro_a2c29614-module__wfhjqq__variable{--font-stepivo:"Be Vietnam Pro", "Be Vietnam Pro Fallback"}
@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.1510jjpt-ea.-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/e045b8a36dafeb96-s.p.0mp7_4fvr-glo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/921864ee6019b767-s.0483o7dbqnq11.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.0ycukbtwcuvn3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.1510jjpt-ea.-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/e045b8a36dafeb96-s.p.0mp7_4fvr-glo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/921864ee6019b767-s.0483o7dbqnq11.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.0ycukbtwcuvn3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2 Fallback";src:local(Arial);ascent-override:112.55%;descent-override:54.71%;line-gap-override:0.0%;size-adjust:95.78%}.baloo_2_7084f88c-module__ONhwqa__className{font-family:"Baloo 2","Baloo 2 Fallback";font-style:normal}.baloo_2_7084f88c-module__ONhwqa__variable{--font-stepivo-display:"Baloo 2", "Baloo 2 Fallback"}
:root{--blue-50:#eff5ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--navy-900:#1e3a8a;--navy-950:#172c6b;--mango-50:#fffaeb;--mango-100:#fff4c2;--mango-300:#ffe08a;--mango-400:#ffc83d;--mango-500:#f5b400;--mango-600:#d99a00;--mango-900:#6b4200;--leaf-50:#effcf3;--leaf-100:#dcfce7;--leaf-300:#86efac;--leaf-400:#4ade80;--leaf-500:#22c55e;--leaf-600:#16a34a;--leaf-700:#15803d;--leaf-900:#14532d;--coral-50:#fff4f1;--coral-100:#ffebe6;--coral-300:#fdb4a3;--coral-400:#fb7a5c;--coral-600:#e4572e;--grape-100:#ede9fe;--grape-400:#a78bfa;--grape-600:#7c3aed;--sea-100:#ccfbf1;--sea-400:#2dd4bf;--sea-700:#0f766e;--berry-100:#fce7f3;--berry-400:#f472b6;--berry-700:#be185d;--red-50:#fff0ee;--red-200:#f3c4be;--red-700:#b42318;--red-900:#8a1c12;--slate-0:#fff;--slate-25:#f8faff;--slate-50:#f6f8fc;--slate-100:#eef2f8;--slate-150:#e9eef7;--slate-200:#dce3ef;--slate-300:#cbd5e1;--slate-400:#b7c2d6;--slate-600:#526079;--slate-700:#334155;--slate-900:#0f172a;--cream-50:#fffdf8;--cream-100:#fbf6ec;--cream-200:#f4ead5;--cream-300:#e7dcc4;--amber-focus:#c56a00;--blue-400:#5aa2ff;--sky-100:#e4f5ff;--sky-200:#c7e9ff;--sky-300:#a9dcfb;--sky-400:#63bdf6;--sky-600:#2386cf;--sea-300:#86e1ee;--sea-500:#3ec1dd;--sea-600:#2a9fd0;--sand-100:#fff6de;--sand-300:#f8df9f;--wood-400:#c98a4d;--wood-700:#7a4a24;--gold-600:#e39b00;--mango-200:#ffe7a0;--coral-500:#f9694a;--coral-700:#c7462a;--leaf-800:#166534;--night-800:#1c2c6e;--night-900:#0f1a4a;--stage-900:#16163a;--stage-800:#23235a;--color-bg:var(--slate-50);--color-surface:var(--slate-0);--color-surface-muted:var(--slate-25);--color-surface-sunken:var(--slate-150);--color-border:var(--slate-200);--color-border-strong:var(--slate-400);--color-text:var(--slate-900);--color-text-muted:var(--slate-600);--color-text-strong:var(--slate-700);--color-text-inverse:var(--slate-0);--color-heading:var(--slate-900);--color-primary:var(--blue-600);--color-primary-hover:var(--blue-700);--color-primary-pressed:var(--blue-800);--color-primary-soft:var(--blue-50);--color-primary-soft-strong:var(--blue-100);--color-primary-text:var(--blue-700);--color-brand-deep:var(--navy-900);--color-success:var(--leaf-700);--color-success-strong:var(--leaf-600);--color-success-soft:var(--leaf-100);--color-success-text:var(--leaf-900);--color-warning:var(--mango-400);--color-warning-soft:var(--mango-100);--color-warning-text:var(--mango-900);--color-danger:var(--red-700);--color-danger-soft:var(--red-50);--color-danger-border:var(--red-200);--color-danger-text:var(--red-900);--color-info-soft:var(--blue-100);--color-info-text:var(--navy-900);--color-star:var(--mango-400);--color-star-deep:var(--mango-600);--color-focus:var(--amber-focus);--color-overlay:#0f172a8c;--color-scrim:#0f172a9e;--color-glass:#ffffffe6;--color-on-media:var(--slate-0);--glow-start:#2563eb59;--glow-end:#2563eb00;--glow-leaf-start:#16a34a73;--glow-leaf-end:#16a34a00;--glow-light-start:#ffffff8c;--glow-light-end:#fff0;--color-media-bg:var(--slate-900);--splash-shadow:#1e3a8a40;--splash-shine:#ffffffe6;--font-body:var(--font-stepivo), "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-stepivo-display), "Baloo 2", var(--font-body);--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-kid-button:1.625rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--leading-tight:1.12;--leading-snug:1.3;--leading-normal:1.5;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:999px;--shadow-1:0 1px 2px #0f172a0f, 0 2px 8px #1e3a8a0f;--shadow-2:0 10px 28px #1e3a8a1f;--shadow-3:0 24px 60px #1e3a8a33;--shadow-inset:inset 0 0 0 1px #0f172a0f;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--duration-celebrate:.9s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--control-sm:36px;--control-md:44px;--control-lg:52px;--control-kid:64px;--control-kid-xl:80px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--sidebar-width:248px;--rail-width:84px;--content-max:1180px;--topbar-height:64px;--tabbar-height:68px;--z-sticky:10;--z-header:20;--z-overlay:40;--z-dialog:50;--z-toast:60;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-mode=kid]{--color-bg:var(--cream-100);--color-surface-muted:var(--cream-50);--color-border:var(--cream-300);--color-heading:var(--navy-900);--kid-road:var(--mango-300);--kid-road-line:var(--slate-0);--kid-card-edge:var(--slate-0);--kid-button-depth:var(--blue-800);--kid-success-depth:var(--leaf-900);--kid-night:var(--navy-900);--kid-night-hill:var(--blue-800);--kid-sky:var(--sky-300);--kid-ink:var(--navy-900);--kid-title-fill:var(--slate-0);--kid-title-stroke:var(--navy-900);--kid-panel:#ffffffe6;--kid-panel-strong:var(--slate-0);--kid-panel-edge:#fffffff2;--kid-panel-shadow:0 6px 0 #1e3a8a24, 0 18px 36px #1e3a8a2e;--kid-lift-shadow:0 14px 30px #1e3a8a47;--kid-highlight:inset 0 3px 0 #fff6;--kid-text-shadow:0 2px 0 #0f172a38;--kb-primary-top:var(--blue-400);--kb-primary-bottom:var(--blue-600);--kb-primary-depth:var(--blue-800);--kb-success-top:var(--leaf-400);--kb-success-bottom:var(--leaf-600);--kb-success-depth:var(--leaf-800);--kb-mango-top:var(--mango-300);--kb-mango-bottom:var(--mango-500);--kb-mango-depth:var(--gold-600);--kb-coral-top:var(--coral-400);--kb-coral-bottom:var(--coral-500);--kb-coral-depth:var(--coral-700);--kb-white-top:var(--slate-0);--kb-white-bottom:var(--sky-100);--kb-white-depth:var(--sky-300);--kid-title-outline:0 3px 0 var(--navy-900), 2px 2px 0 var(--navy-900), -2px 2px 0 var(--navy-900), 2px -2px 0 var(--navy-900), -2px -2px 0 var(--navy-900), 3px 0 0 var(--navy-900), -3px 0 0 var(--navy-900), 0 -3px 0 var(--navy-900), 0 7px 0 #1e3a8a59, 0 12px 24px #0f172a40;--kid-title-outline-sm:0 2px 0 var(--navy-900), 1.5px 1.5px 0 var(--navy-900), -1.5px 1.5px 0 var(--navy-900), 1.5px -1.5px 0 var(--navy-900), -1.5px -1.5px 0 var(--navy-900), 0 5px 10px #0f172a40;--kid-button-drop:0 14px 22px #1e3a8a38;--kid-shine:linear-gradient(180deg, #ffffff80, #fff0);--kid-icon-well:#ffffff3d;--kid-badge-highlight:inset 0 3px 0 #ffffff73, 0 3px 0 #0f172a29;--kid-icon-drop:0 1px 0 #0f172a40;--kid-ghost-depth:#1e3a8a2e;--kid-chip-shadow:0 4px 0 #1e3a8a29, 0 10px 20px #1e3a8a29;--kid-stone:var(--sand-100);--kid-stone-depth:var(--sand-300);--kid-cloud:#fffffff5;--kid-night-panel:#1c2c6edb;--kid-night-edge:#ffffff40;--kid-hero-shade:linear-gradient(180deg, #0f172a00 55%, #0f172a52);--kid-play-shadow:#1e3a8a59;--kid-scroll-thumb:var(--mango-400);--kid-scroll-thumb-edge:var(--gold-600);--kid-scroll-track:#ffffff8c;--kid-stage:var(--stage-900);--kid-stage-light:var(--stage-800);--kid-curtain:var(--coral-700);--kid-veil:#0f1a4a8c;--kid-sea:linear-gradient(180deg, var(--sea-300) 0%, var(--sea-500) 48%, var(--sea-600) 100%);--kid-sea-flat:var(--sea-500);--kid-route-edge:#0c4a6e38;--kid-map-drop:0 12px 18px #083c5c52;--kid-cloud-shadow:#083c5c29;--kid-stop-locked:var(--slate-150);--kid-stop-locked-ring:var(--slate-300);--kid-stop-locked-depth:var(--slate-400);--kid-ping:#ffffffd9;--kid-cinema:radial-gradient(ellipse 80% 70% at 50% 42%, var(--stage-800) 0%, var(--stage-900) 70%);--kid-on-stage:var(--slate-0);--kid-on-stage-soft:#ffffffc7;--kid-screen-edge:var(--cream-50);--kid-screen-shadow:0 0 0 4px #ffffff14, 0 24px 60px #00000080, 0 0 110px #7d8cff47;--kid-curtain-shadow:#00000059;--kid-rail:#ffffff0f;--kid-control-glass:#ffffff1f;--kid-control-glass-strong:#ffffff38;--kid-control-thumb-shade:#0f172a59;--kid-ray:#ffffff8c;--kid-halo:radial-gradient(circle, #fff4c4f2 0%, #fff4c400 70%);--kid-title-md:clamp(1.6rem, 3.6vw, 2.25rem);--kid-title-lg:clamp(2rem, 5vw, 3rem);--kid-title-xl:clamp(2.4rem, 6.4vw, 3.8rem);--kid-tagline:clamp(1.1rem, 3vw, 1.5rem);--kid-moon-glow:radial-gradient(circle, #ffe89a59 0%, #ffe89a00 65%);--kid-spark:var(--mango-300);--kid-velvet-folds:repeating-linear-gradient(90deg, #9e1f38 0, #d9344e 2.2vw, #f0607a 3.4vw, #d9344e 4.6vw, #9e1f38 6.8vw);--kid-velvet-shade:linear-gradient(180deg, #28000c47 0%, #28000c00 22%, #28000c00 76%, #28000c52 100%);--kid-velvet-fringe:radial-gradient(circle at 50% 0, #ffd24d 0 7px, #e39b00 7px 9px, transparent 9px) 0 0 / 18px 18px repeat-x;--kid-velvet-valance:radial-gradient(circle at 50% 0, #c42b47 0 38px, transparent 38px) 0 100% / 76px 76px repeat-x, linear-gradient(180deg, #9e1f38, #c42b47 70%) 0 0 / 100% calc(100% - 22px) no-repeat, linear-gradient(90deg, #ffc83d, #ffe08a, #ffc83d) 0 calc(100% - 26px) / 100% 6px no-repeat}[data-mode=parent]{--color-bg:var(--slate-50)}[data-world=mango]{--world-deep:var(--gold-600);--world-main:var(--mango-400);--world-soft:var(--mango-100);--world-ink:var(--mango-900)}[data-world=leaf]{--world-deep:var(--leaf-700);--world-main:var(--leaf-500);--world-soft:var(--leaf-100);--world-ink:var(--leaf-900)}[data-world=sky]{--world-deep:var(--blue-700);--world-main:var(--blue-500);--world-soft:var(--blue-100);--world-ink:var(--navy-900)}[data-world=coral]{--world-deep:var(--coral-700);--world-main:var(--coral-400);--world-soft:var(--coral-100);--world-ink:var(--red-900)}[data-world=grape]{--world-deep:var(--grape-600);--world-main:var(--grape-400);--world-soft:var(--grape-100);--world-ink:var(--grape-600)}[data-world=sea]{--world-deep:var(--sea-700);--world-main:var(--sea-400);--world-soft:var(--sea-100);--world-ink:var(--sea-700)}[data-world=berry]{--world-deep:var(--berry-700);--world-main:var(--berry-400);--world-soft:var(--berry-100);--world-ink:var(--berry-700)}
@layer base{*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{color:var(--color-heading);line-height:var(--leading-tight);font-weight:var(--weight-heavy);text-wrap:balance}p{text-wrap:pretty}ul,ol{margin:0;padding:0}img,svg,video,iframe{max-width:100%;display:block}a{color:var(--color-primary-text);text-underline-offset:.18em}a:hover{color:var(--color-brand-deep)}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea{width:100%;min-height:var(--control-md);padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-md);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:.8}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--color-border-strong)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft-strong);outline:none}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-danger)}input:disabled,select:disabled,textarea:disabled{background:var(--color-surface-sunken);color:var(--color-text-muted);cursor:not-allowed}input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--color-primary)}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}details>summary{cursor:pointer}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}[hidden]{display:none!important}.sr-only,.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);z-index:var(--z-toast);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-brand-deep);color:var(--color-text-inverse);font-weight:var(--weight-bold);position:absolute;top:-100px}.skip-link:focus{top:var(--space-3);color:var(--color-text-inverse)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--slate-300) padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--slate-400) padding-box}[data-mode=kid] ::-webkit-scrollbar{width:16px;height:16px}[data-mode=kid] ::-webkit-scrollbar-track{margin:var(--space-2);border-radius:var(--radius-full);background:var(--kid-scroll-track)}[data-mode=kid] ::-webkit-scrollbar-thumb{border:3px solid var(--color-surface);border-radius:var(--radius-full);background:linear-gradient(180deg, var(--mango-300), var(--mango-500));box-shadow:inset 0 -3px 0 var(--kid-scroll-thumb-edge)}[data-mode=kid] ::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--slate-300) transparent}[data-mode=kid],[data-mode=kid] *{scrollbar-width:auto;scrollbar-color:var(--kid-scroll-thumb) var(--kid-scroll-track)}}}@keyframes stepivo-spin{to{transform:rotate(360deg)}}@keyframes stepivo-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes stepivo-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes stepivo-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes stepivo-glow{0%,to{box-shadow:0 0 0 0 var(--glow-color,var(--glow-start))}50%{box-shadow:0 0 0 14px var(--glow-color-end,var(--glow-end))}}@keyframes stepivo-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes stepivo-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.parent-child-view{animation:stepivo-child-switch var(--duration-slow) var(--ease-standard) both}@keyframes stepivo-child-switch{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
