@font-face{font-family:Lilita One;src:url(/fonts/LilitaOne-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Fredoka;src:url(/fonts/Fredoka-Variable.ttf)format("truetype");font-weight:300 700;font-display:swap}:root{--sky:#7fd3fb;--sky-pale:#dff4fb;--navy:#173462;--navy-soft:#3a5784;--cream:#fff3c9;--red:#ec5a43;--red-deep:#b9362a;--green:#52c44b;--green-deep:#2f9330;--blue:#3d9ae8;--blue-deep:#2468b5;--gold:#ffc533;--gold-deep:#e39a12;--meadow:#a6dc6e;--meadow-deep:#7cc152;--card:#fff;--card-edge:#d6e4ee;--display:"Lilita One", "Arial Rounded MT Bold", system-ui, sans-serif;--body:"Fredoka", ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--radius:28px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--navy);background:var(--sky-pale);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;font-weight:500;line-height:1.5;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}.display{font-family:var(--display);letter-spacing:.01em;color:var(--cream);-webkit-text-stroke:.14em var(--navy);paint-order:stroke fill;text-shadow:0 .09em 0 var(--navy);margin:0;font-weight:400;line-height:1.02}.display.on-light{color:#fff}.lede{color:var(--navy);max-width:34ch;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:600}.btn{--face:var(--green);--lip:var(--green-deep);background:linear-gradient(to bottom, color-mix(in oklab, var(--face), white 22%) 0 46%, var(--face) 54%);box-shadow:0 6px 0 var(--lip), 0 12px 22px #17346240;color:#fff;font-family:var(--display);text-shadow:0 2px 0 var(--lip);cursor:pointer;white-space:nowrap;border:3px solid #ffffffe6;border-radius:999px;align-items:center;gap:.6em;padding:.8em 1.5em .85em;font-size:1.25rem;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.btn:hover{box-shadow:0 8px 0 var(--lip), 0 16px 26px #17346247;transform:translateY(-2px)scale(1.03)}.btn:active{box-shadow:0 2px 0 var(--lip), 0 6px 12px #17346233;transform:translateY(4px)}.btn.dark{--face:var(--navy);--lip:#0b1d3d}.btn.blue{--face:var(--blue);--lip:var(--blue-deep)}.btn[aria-disabled=true]{cursor:default}.btn svg{flex:none;width:1.25em;height:1.25em}.btn small{font-family:var(--body);opacity:.9;text-shadow:none;font-size:.62em;font-weight:600;line-height:1;display:block}.btn .stack{flex-direction:column;align-items:flex-start;line-height:1.05;display:flex}.plaque{background:linear-gradient(to bottom, #f47a5f 0 48%, var(--red) 52%);box-shadow:0 .12em 0 var(--red-deep), 0 .3em .6em #17346240;font-family:var(--display);color:var(--cream);-webkit-text-stroke:.1em var(--red-deep);paint-order:stroke fill;text-shadow:0 .05em 0 var(--red-deep);border:.09em solid #fff;border-radius:.38em;padding:.12em .55em .18em;line-height:1.1;display:inline-block}.card{background:var(--card);border-radius:var(--radius);box-shadow:0 6px 0 var(--card-edge), 0 18px 40px #1734621f}.wrap{width:min(1180px,100% - 40px);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes drift{0%{transform:translate(-30vw)}to{transform:translate(130vw)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}:root{--section:clamp(80px, 8.5vw, 120px);--head-gap:clamp(36px, 4.5vw, 60px);--spring:cubic-bezier(.34, 1.56, .5, 1)}.section{padding-block:var(--section)}.h-section{font-size:clamp(2.3rem,4.4vw,3.6rem)}.section-head{text-align:center;margin-bottom:var(--head-gap);justify-items:center;gap:16px;display:grid}.section-head .lede{text-align:center;max-width:40ch;margin:0}.js [data-reveal]{opacity:0;transition:opacity .6s ease, transform .8s var(--spring);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(28px)scale(.97)}.js [data-reveal].in{opacity:1;transform:none}.js [data-reveal=pop]{transform:translateY(40px)scale(.6)}.js [data-reveal=pop].in{transform:none}@keyframes hop{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-14px)scale(.97,1.04)}60%{transform:translateY(0)scale(1.04,.96)}}@keyframes pulse{0%{transform:scale(1)}35%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes marquee{to{transform:translate(-50%)}}p,li{text-wrap:pretty}.puffcloud{width:calc(220px * var(--s,1));height:calc(64px * var(--s,1));box-shadow:0 calc(7px * var(--s,1)) 0 #a0cdeb8c;background:#fff;border-radius:999px;position:absolute}.puffcloud:before,.puffcloud:after{content:"";background:#fff;border-radius:50%;position:absolute}.puffcloud:before{aspect-ratio:1;width:42%;bottom:30%;left:14%}.puffcloud:after{aspect-ratio:1;width:56%;bottom:22%;left:38%}.nav[data-astro-cid-wpvy4v7s]{z-index:10;align-items:center;gap:28px;padding-block:20px;display:flex;position:relative}.brand[data-astro-cid-wpvy4v7s]{align-items:center;gap:12px;text-decoration:none;display:flex}.brand[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{border-radius:13px;box-shadow:0 3px #17346240}.brand[data-astro-cid-wpvy4v7s] .plaque[data-astro-cid-wpvy4v7s]{font-size:1.5rem}nav[data-astro-cid-wpvy4v7s]{gap:26px;margin-left:auto;display:flex}nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{font-size:1.05rem;font-weight:600;text-decoration:none}nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{text-underline-offset:5px;text-decoration:underline 3px}.cta[data-astro-cid-wpvy4v7s] .btn{padding:.55em 1.2em .6em;font-size:1.05rem}@media (width<=820px){nav[data-astro-cid-wpvy4v7s]{display:none}.cta[data-astro-cid-wpvy4v7s]{margin-left:auto}}@media (width<=420px){.brand[data-astro-cid-wpvy4v7s] .plaque[data-astro-cid-wpvy4v7s]{display:none}}.footer[data-astro-cid-jo6i4kqk]{background:var(--navy);color:#cfe0f5;padding:40px 0 48px;font-size:.95rem}.row[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:18px 32px;display:flex}.brand[data-astro-cid-jo6i4kqk]{font-family:var(--display);color:#fff;align-items:center;gap:10px;font-size:1.4rem;text-decoration:none;display:flex}.brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{border-radius:9px}nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:22px;display:flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fff;font-weight:600;text-decoration:none}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}p[data-astro-cid-jo6i4kqk]{margin:0 0 0 auto}@media (width<=760px){p[data-astro-cid-jo6i4kqk]{margin:0}}
