@font-face{font-family:DynaPuff;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dynapuff-latin-600-normal.DYHWf_Bd.woff2)format("woff2"),url(/_astro/dynapuff-latin-600-normal.Dy8-rf3j.woff)format("woff")}@font-face{font-family:DynaPuff;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/dynapuff-latin-700-normal.B5hZ2n2l.woff2)format("woff2"),url(/_astro/dynapuff-latin-700-normal.D-JN33Kb.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-latin-400-normal.r8SDr6Up.woff2)format("woff2"),url(/_astro/nunito-latin-400-normal.DKg4f3fz.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-latin-700-normal.Dort48En.woff2)format("woff2"),url(/_astro/nunito-latin-700-normal.OcDqTBcA.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/nunito-latin-800-normal.Dz8SOQK_.woff2)format("woff2"),url(/_astro/nunito-latin-800-normal.D-J0wlBY.woff)format("woff")}@font-face{font-family:Shantell Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/shantell-sans-latin-400-normal.CcMlhG-a.woff2)format("woff2"),url(/_astro/shantell-sans-latin-400-normal.p77rJlyL.woff)format("woff")}:root{--bg:#f2f8ff;--bg2:#e0effb;--surface:#fff;--ink:#132f47;--ink2:#46667f;--edge:#132f47;--accent:#126a9c;--sun:#ffc83a;--on-sun:#132f47;--nav:#f2f8ff;--t-sky:#c9e8fa;--t-sun:#ffedb0;--t-mint:#cbf0e6;--t-coral:#ffd6cc;--t-teal:#bdebee;--spark1:#ffc83a;--spark2:#5fb8e8;--sky1:#9fd3f5;--sky2:#fff1c4;--glow:#ffe27a;--wood:#e8c08f;--leaf:#5db58c;--pot:#f09a7e;--mug:#fff;--hoodie:#ffce4a;--hair:#2fa6b8;--skin:#ffe3d3;--blush:#ff9a9a;--hp:#1679b0;--white:#fff;--f-display:"DynaPuff", "Fredoka", "Trebuchet MS", system-ui, sans-serif;--f-body:"Nunito", "Segoe UI", system-ui, sans-serif;--f-note:"Shantell Sans", "Comic Sans MS", "Segoe Print", cursive;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0d1a2a;--bg2:#13243a;--surface:#182d46;--ink:#eaf4ff;--ink2:#a9c1d6;--edge:#5e86aa;--accent:#63c6f2;--sun:#ffd45e;--on-sun:#17202b;--nav:#0d1a2a;--t-sky:#1e4363;--t-sun:#4a4020;--t-mint:#1d4840;--t-coral:#4d3030;--t-teal:#1b4650;--spark1:#ffd45e;--spark2:#63c6f2;--sky1:#14315a;--sky2:#2f4a78;--glow:#ffe9a0;--wood:#7a5a3c;--leaf:#45a07a;--pot:#b06a52;--mug:#eaf4ff;--hoodie:#e8b53a;--hair:#3bb4c6;--skin:#ffd9c6;--blush:#ff9a9a;--hp:#63c6f2;--white:#fff;color-scheme:dark}}:root[data-theme=dark]{--bg:#0d1a2a;--bg2:#13243a;--surface:#182d46;--ink:#eaf4ff;--ink2:#a9c1d6;--edge:#5e86aa;--accent:#63c6f2;--sun:#ffd45e;--on-sun:#17202b;--nav:#0d1a2a;--t-sky:#1e4363;--t-sun:#4a4020;--t-mint:#1d4840;--t-coral:#4d3030;--t-teal:#1b4650;--spark1:#ffd45e;--spark2:#63c6f2;--sky1:#14315a;--sky2:#2f4a78;--glow:#ffe9a0;--wood:#7a5a3c;--leaf:#45a07a;--pot:#b06a52;--mug:#eaf4ff;--hoodie:#e8b53a;--hair:#3bb4c6;--skin:#ffd9c6;--blush:#ff9a9a;--hp:#63c6f2;--white:#fff;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);background:var(--nav);z-index:30;position:fixed;inset:0 0 auto}h1,h2,h3{font-family:var(--f-display);text-wrap:balance;margin:0;font-weight:600;line-height:1.15}h2{font-size:clamp(1.7rem,4.2vw,2.5rem)}h3{font-size:1.2rem}p{margin:0}a{color:inherit}button{font:inherit;color:inherit}img,svg{max-width:100%}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:8px}[hidden]{display:none!important}main,header,footer{z-index:1;position:relative}.wrap{max-width:1080px;padding-block:72px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin-inline:auto}.band{background:var(--bg2)}.eyebrow{font-family:var(--f-note);color:var(--accent);letter-spacing:.02em;margin-bottom:10px;font-size:.95rem;display:block}.sec-head{gap:10px;max-width:60ch;margin-bottom:36px;display:grid}.sec-head p{color:var(--ink2)}.sample{font-family:var(--f-note);border:1.5px dashed var(--ink2);color:var(--ink2);background:var(--bg);vertical-align:middle;border-radius:999px;padding:4px 8px;font-size:.72rem;line-height:1;display:inline-block}.cta-row{flex-wrap:wrap;gap:14px;margin-bottom:22px;display:flex}.btn{border:2px solid var(--edge);background:var(--surface);cursor:pointer;box-shadow:0 4px 0 var(--edge);border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.btn:hover{box-shadow:0 2px 0 var(--edge);transform:translateY(2px)}.btn:active{box-shadow:0 0 0 var(--edge);transform:translateY(4px)}.btn.primary{background:var(--sun);color:var(--on-sun)}.btn.small{box-shadow:0 3px 0 var(--edge);padding:8px 16px;font-size:.92rem}.links{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:18px;display:grid}.c-sky{background:var(--t-sky)}.c-sun{background:var(--t-sun)}.c-mint{background:var(--t-mint)}.c-coral{background:var(--t-coral)}.c-teal{background:var(--t-teal)}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);opacity:0;z-index:40;pointer-events:none;border-radius:999px;padding:10px 18px;font-weight:700;transition:all .25s;position:fixed;transform:translate(-50%,20px)}.toast.on{opacity:1;transform:translate(-50%)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.theme-btn[data-astro-cid-l6lhmie6]{border:2px solid var(--edge);background:var(--surface);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:.9rem;font-weight:700}.to-day[data-astro-cid-l6lhmie6]{display:none}:root[data-theme=dark] .to-day[data-astro-cid-l6lhmie6]{display:inline}:root[data-theme=dark] .to-night[data-astro-cid-l6lhmie6]{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .to-day[data-astro-cid-l6lhmie6]{display:inline}:root:not([data-theme=light]) .to-night[data-astro-cid-l6lhmie6]{display:none}}.skip-link[data-astro-cid-nen7h5rs]{z-index:50;background:var(--sun);color:var(--on-sun);border:2px solid var(--edge);border-radius:999px;padding:8px 16px;font-weight:800;text-decoration:none;position:absolute;top:-60px;left:16px}.skip-link[data-astro-cid-nen7h5rs]:focus{top:12px}.nav[data-astro-cid-nen7h5rs]{top:env(safe-area-inset-top,0px);z-index:20;background:var(--nav);border-bottom:2px solid var(--edge);position:sticky}.nav[data-astro-cid-nen7h5rs] .wrap[data-astro-cid-nen7h5rs]{align-items:center;gap:16px;padding-block:10px;display:flex}.brand[data-astro-cid-nen7h5rs]{font-family:var(--f-display);letter-spacing:.02em;margin-right:auto;font-size:1.35rem;font-weight:700;text-decoration:none}.brand[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{color:var(--accent)}.nav-links[data-astro-cid-nen7h5rs]{gap:4px;display:flex}.nav-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:999px;padding:6px 12px;font-size:.95rem;font-weight:700;text-decoration:none}.nav-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--bg2)}@media (width<=820px){.nav-links[data-astro-cid-nen7h5rs]{display:none}}footer[data-astro-cid-jo6i4kqk]{border-top:2px solid var(--edge);background:var(--bg2)}footer[data-astro-cid-jo6i4kqk] .wrap[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;padding-block:36px 44px;display:flex}footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--ink2);max-width:44ch}.brand[data-astro-cid-jo6i4kqk]{font-family:var(--f-display);font-size:1.3rem}.brand[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--accent)}nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:6px 18px;margin-top:12px;font-weight:700;display:flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-underline-offset:4px}.cat-box[data-astro-cid-jo6i4kqk]{align-items:flex-end;gap:10px;margin-left:auto;display:flex;position:relative}.cat[data-astro-cid-jo6i4kqk]{cursor:pointer;background:0 0;border:none;width:86px;padding:0}.cat[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{width:100%;height:auto;display:block}.cat-say[data-astro-cid-jo6i4kqk]{background:var(--surface);border:2px solid var(--edge);font-family:var(--f-note);white-space:nowrap;opacity:0;pointer-events:none;border-radius:14px;padding:6px 12px;font-size:.88rem;transition:all .2s;position:absolute;bottom:54px;right:92px;transform:translateY(4px)}.cat-say[data-astro-cid-jo6i4kqk].on{opacity:1;transform:none}.sparks[data-astro-cid-d4rwvpsa]{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;inset:0}
