@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/nunito-latin-500-normal.EugFkASW.woff2)format("woff2"),url(/_astro/nunito-latin-500-normal.B5klmw3Q.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/nunito-latin-600-normal.Br8yIETf.woff2)format("woff2"),url(/_astro/nunito-latin-600-normal.Cd0eNu1l.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:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fredoka-latin-600-normal.C4zohCW5.woff2)format("woff2"),url(/_astro/fredoka-latin-600-normal.CcrEjrB4.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fredoka-latin-700-normal.BOIZVyIN.woff2)format("woff2"),url(/_astro/fredoka-latin-700-normal.C8FeHd3X.woff)format("woff")}:root{--c-ink:#2b211b;--c-muted:#5e5047;--c-bg:#fff6ec;--c-surface:#fff;--c-line:#efe4d8;--c-input-line:#e4d8cc;--c-sand:#f3eae0;--c-accent:#e8663d;--c-accent-dark:#b9471f;--c-accent-deep:#8e3415;--c-yellow:#f6c94a;--c-green:#2f5d50;--c-green-ink:#1f4a3e;--c-green-soft:#cfe2d8;--c-peach:#ffd9c2;--c-tint:#fbe3d6;--c-butter:#ffe9a8;--c-mint:#cfe6db;--c-mint-2:#dcefe6;--c-pink:#fbdde3;--c-rose:#f07c8c;--c-lilac:#b9a3e3;--c-sage:#8db0a2;--font-display:"Fredoka", ui-rounded, system-ui, sans-serif;--font-body:"Nunito", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--fs-sm:.875rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:clamp(1.75rem, 1.3rem + 1.6vw, 2.5rem);--fs-h2:clamp(2.25rem, 1.6rem + 2.4vw, 3.25rem);--fs-hero:clamp(2.75rem, 1.6rem + 4.6vw, 5.25rem);--radius-pill:999px;--radius-card:28px;--radius-md:22px;--radius-sm:16px;--stroke:3px solid var(--c-ink);--stroke-thin:2.5px solid var(--c-ink);--shadow:5px 5px 0 var(--c-ink);--shadow-sm:3px 3px 0 var(--c-ink);--tap-min:44px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--container:77.5rem;--gutter:24px}@media (width<=600px){:root{--gutter:16px;--radius-card:24px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--c-bg);color:var(--c-ink);font-family:var(--font-body);font-size:var(--fs-base);margin:0;font-weight:500;line-height:1.6;overflow-x:clip}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.015em;font-weight:700;line-height:1.05}a{color:var(--c-accent-dark)}a:hover{color:var(--c-accent-deep)}img{max-width:100%;height:auto}:focus-visible{outline:3px solid var(--c-green);outline-offset:3px}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{font-family:var(--font-display);color:var(--c-accent-dark);font-size:1.25rem;font-weight:600}.lead{font-size:var(--fs-lg);color:var(--c-muted);line-height:1.6}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-min);border-radius:var(--radius-pill);border:var(--stroke-thin);box-shadow:4px 4px 0 var(--c-ink);font:800 1.05rem / 1.1 var(--font-body);cursor:pointer;padding:.9rem 1.6rem;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.btn:hover{box-shadow:5px 5px 0 var(--c-ink);transform:translate(-1px,-1px)}.btn:active{box-shadow:2px 2px 0 var(--c-ink);transform:translate(2px,2px)}.btn-primary,.btn-primary:hover{background:var(--c-accent-dark);color:#fff}.btn-ghost,.btn-ghost:hover{background:var(--c-surface);color:var(--c-ink)}.btn-yellow,.btn-yellow:hover{background:var(--c-yellow);color:var(--c-ink)}.btn-dark,.btn-dark:hover{background:var(--c-ink);color:#fff}.card{background:var(--c-surface);border:var(--stroke);border-radius:var(--radius-card);box-shadow:var(--shadow);padding:var(--space-6)}.card-soft{background:var(--c-surface);border-radius:var(--radius-card);box-shadow:0 2px 0 var(--c-line);padding:var(--space-8)}.chip{border-radius:var(--radius-pill);min-height:36px;font-weight:700;font-size:var(--fs-sm);align-items:center;padding:.4rem .9rem;display:inline-flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.announce[data-astro-cid-nen7h5rs]{background:var(--c-ink);color:#fff;padding:.6rem var(--gutter);font-size:var(--fs-sm);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;font-weight:700;display:flex}.announce[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--c-yellow);align-items:center;min-height:32px;display:inline-flex}.site-header[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding-block:1.1rem;display:flex}.brand[data-astro-cid-nen7h5rs]{min-height:var(--tap-min);color:var(--c-ink);align-items:center;gap:.75rem;text-decoration:none;display:flex}.logo[data-astro-cid-nen7h5rs]{background:var(--c-accent);width:50px;height:50px;box-shadow:var(--shadow-sm);border-radius:50% 50% 46% 54%;justify-content:center;align-items:center;display:flex;transform:rotate(-10deg)}.name[data-astro-cid-nen7h5rs]{font:700 1.6rem/1 var(--font-display);letter-spacing:-.01em}nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.nav-link[data-astro-cid-nen7h5rs]{min-height:var(--tap-min);border-radius:var(--radius-pill);color:var(--c-ink);align-items:center;padding:0 1rem;font-weight:700;text-decoration:none;display:inline-flex}.nav-link[data-astro-cid-nen7h5rs]:hover,.nav-link[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--c-tint);color:var(--c-ink)}.cta[data-astro-cid-nen7h5rs]{box-shadow:var(--shadow-sm);padding:.7rem 1.3rem;font-size:1rem}@media (width<=600px){.cta[data-astro-cid-nen7h5rs]{display:none}.name[data-astro-cid-nen7h5rs]{font-size:1.35rem}.logo[data-astro-cid-nen7h5rs]{width:42px;height:42px}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--c-ink);color:#eadfd4;margin-top:6rem;padding:4.5rem 0 2.5rem;position:relative}.site-footer[data-astro-cid-jo6i4kqk] .peek{width:150px;height:150px;margin-left:-75px;position:absolute;top:-96px;left:50%}.inner[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:1.75rem;display:flex}.love[data-astro-cid-jo6i4kqk]{text-align:center;font:600 1.6rem/1.3 var(--font-display);color:#fff;margin:0}.disclosure[data-astro-cid-jo6i4kqk]{font-size:var(--fs-sm);color:#d9ccbf;text-align:center;max-width:54rem;margin:0 auto;line-height:1.6}.disclosure[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:#fff}.bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-6);font-size:var(--fs-sm);color:#d9ccbf;border-top:1px solid #4a3d34;flex-wrap:wrap;display:flex}nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.25rem 1.4rem;display:flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:var(--tap-min);color:#fff;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex}.skip[data-astro-cid-hkbrpulz]{position:absolute;left:-999px}.skip[data-astro-cid-hkbrpulz]:focus{left:var(--space-4);top:var(--space-4);z-index:10;padding:var(--space-2) var(--space-4);background:var(--c-surface)}
