@font-face{font-family:Fredoka One;src:url(/assets/FredokaOne-Regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--ink:#41403d;--ink-soft:#6e6b64;--ink-faint:#b9b4aa;--blue:#519ec7;--blue-deep:#3f86ae;--blue-top:#62aeda;--blue-bottom:#4890bb;--sky:#9dc4d9;--sky-wash:#edf5fa;--sand-wash:#f5f1e9;--butter:#f4e093;--butter-wash:#fbf3cf;--gold:#d9a417;--cream:#fffcf0;--white:#fff;--divider:#ece8df;--press:#fbf9f4;--device-top:#f6f5f2;--device-bottom:#eceae5;--head:"Fredoka One","Fredoka","Arial Rounded MT Bold","Trebuchet MS",sans-serif;--body:"Montserrat",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--t-xs:13px;--t-sm:15px;--t-base:17px;--t-lg:clamp(17px,1.5vw,19px);--t-xl:clamp(18px,1.7vw,21px);--t-h3:clamp(20px,2vw,24px);--t-h2:clamp(30px,4vw,48px);--t-h1:clamp(36px,5.4vw,68px);--t-statement:clamp(28px,3.6vw,44px);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:72px;--section:clamp(72px,10vw,136px);--r-sm:14px;--r:20px;--r-lg:28px;--r-xl:40px;--r-pill:999px;--shadow:0 1px 2px #283c500a,0 10px 28px -10px #283c5029;--shadow-lg:0 2px 6px #283c500d,0 28px 60px -22px #283c5042;--shadow-blue:0 12px 26px -10px #3f86ae99;--text-glow:0 2px 14px #28465a40;--wrap:680px;--wrap-wide:1160px;--gutter-l:max(20px,env(safe-area-inset-left,0px));--gutter-r:max(20px,env(safe-area-inset-right,0px));color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font:400 var(--t-base)/1.65 var(--body);-webkit-font-smoothing:antialiased;margin:0}img,video{max-width:100%;display:block}[hidden]{display:none!important}a{color:var(--blue-deep)}h1,h2,h3{font-family:var(--head);text-wrap:balance;letter-spacing:.2px;margin:0;font-weight:400;line-height:1.1}p{text-wrap:pretty;margin:0}ul,ol{margin:0}.wrap{width:100%;max-width:var(--wrap);padding-left:var(--gutter-l);padding-right:var(--gutter-r);margin:0 auto}.wrap.wide{max-width:var(--wrap-wide)}.eyebrow{font:700 12.5px/1.3 var(--body);letter-spacing:1.6px;text-transform:uppercase;color:var(--blue-deep)}.micro{font-size:var(--t-xs);color:var(--ink-soft);line-height:1.5}.micro b{color:var(--ink)}.center{text-align:center}.stack{gap:var(--s-5);flex-direction:column;display:flex}.lead{font-size:var(--t-lg);color:var(--ink-soft);max-width:58ch}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.js .reveal{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.js .reveal{opacity:1;transform:none}}.ctas{gap:12px;width:100%;max-width:420px;display:grid}@media (width>=560px){.ctas{flex-wrap:wrap;width:auto;max-width:none;display:flex}}.prose{font-size:var(--t-xl);flex-direction:column;gap:18px;max-width:60ch;line-height:1.6;display:flex}.sign{font:400 var(--t-h3)/1.35 var(--head);color:var(--ink)}.sign mark{background:linear-gradient(transparent 58%,var(--butter) 58%,var(--butter) 92%,transparent 92%);color:inherit;padding:0 3px}.nw{white-space:nowrap}.foot[data-astro-cid-jo6i4kqk]{background:var(--ink);color:var(--cream);border-radius:var(--r-xl) var(--r-xl) 0 0;margin-top:-40px;padding-top:40px;position:relative}.inner[data-astro-cid-jo6i4kqk]{padding-block:40px calc(112px + env(safe-area-inset-bottom,0px));text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}img[data-astro-cid-jo6i4kqk]{width:auto;height:20px}nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:10px 22px;display:flex}a[data-astro-cid-jo6i4kqk]{color:var(--cream);font-size:var(--t-sm);opacity:.9;text-underline-offset:4px}a[data-astro-cid-jo6i4kqk]:hover{opacity:1}.small[data-astro-cid-jo6i4kqk]{opacity:.6;max-width:60ch;font-size:var(--t-xs);margin-top:6px;line-height:1.6}@media (width>=900px){.inner[data-astro-cid-jo6i4kqk]{padding-bottom:48px}}.top[data-astro-cid-nen7h5rs]{z-index:30;padding:26px var(--gutter-r) 0 var(--gutter-l);justify-content:center;display:flex;position:relative}.logo[data-astro-cid-nen7h5rs]{display:flex}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{filter:drop-shadow(0 2px 8px #28465a4d);width:auto;height:22px}.hero[data-astro-cid-ge2uvauf]{background:var(--sky) url(/assets/clouds.jpg) center top/cover no-repeat;border-radius:0 0 var(--r-xl) var(--r-xl);position:relative;overflow:hidden}.body[data-astro-cid-ge2uvauf]{gap:var(--s-7);padding-block:clamp(36px,6vw,72px) clamp(48px,7vw,104px);display:grid}.text[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.center[data-astro-cid-ge2uvauf] .text[data-astro-cid-ge2uvauf]{text-align:center;align-items:center;max-width:820px;margin-inline:auto}.eyebrow[data-astro-cid-ge2uvauf]{color:var(--cream);text-shadow:var(--text-glow);letter-spacing:1.8px}.eyebrow[data-astro-cid-ge2uvauf].badge{background:var(--butter);color:var(--ink);text-shadow:none;text-transform:none;letter-spacing:0;white-space:nowrap;font:700 min(14px,calc((100vw - 72px) / var(--badge)))/1.2 var(--body);border-radius:var(--r-pill);padding:9px 16px;box-shadow:0 6px 18px -8px #28465a59}h1[data-astro-cid-ge2uvauf]{font-size:var(--t-h1);color:var(--cream);text-shadow:var(--text-glow);max-width:15ch;line-height:1.04}.center[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{max-width:20ch}.text[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf].fit{max-width:none;font-size:min(var(--t-h1),calc(min(100vw - 48px,820px) / var(--fit)))}.small[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{font-size:clamp(34px,4.6vw,56px)}.sub[data-astro-cid-ge2uvauf]{font-size:var(--t-xl);color:var(--cream);text-shadow:0 1px 12px #28465a66;max-width:44ch;line-height:1.55}.text[data-astro-cid-ge2uvauf] .ctas{width:100%;margin-top:8px}.center[data-astro-cid-ge2uvauf] .text[data-astro-cid-ge2uvauf] .ctas{justify-content:center;margin-inline:auto}.media[data-astro-cid-ge2uvauf]{min-width:0}@media (width>=980px){.split[data-astro-cid-ge2uvauf] .body[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(48px,5vw,72px)}.small[data-astro-cid-ge2uvauf] .body[data-astro-cid-ge2uvauf]{padding-block:48px 88px}}.btn[data-astro-cid-ekguhzzh]{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-pill);min-height:58px;font:700 var(--t-base)/1.2 var(--body);text-align:center;padding:16px 26px;text-decoration:none;transition:transform .18s,box-shadow .18s,background .2s;display:inline-flex;position:relative}.block[data-astro-cid-ekguhzzh]{width:100%;display:flex}.primary[data-astro-cid-ekguhzzh]{background:linear-gradient(180deg,var(--blue-top) 0%,var(--blue-bottom) 100%);color:var(--white);box-shadow:var(--shadow-blue),inset 0 1px 0 #ffffff47}.primary[data-astro-cid-ekguhzzh]:hover{transform:translateY(-1px);box-shadow:0 16px 30px -10px #3f86aeb3,inset 0 1px #ffffff47}.primary[data-astro-cid-ekguhzzh]:active{transform:translateY(1px)}.secondary[data-astro-cid-ekguhzzh]{background:var(--white);color:var(--ink);box-shadow:var(--shadow)}.secondary[data-astro-cid-ekguhzzh]:hover{transform:translateY(-1px)}.ghost[data-astro-cid-ekguhzzh]{min-height:0;color:var(--blue-deep);font-size:var(--t-base);padding:0}.ghost[data-astro-cid-ekguhzzh] svg{transition:transform .18s}.ghost[data-astro-cid-ekguhzzh]:hover svg{transform:translate(3px)}.small[data-astro-cid-ekguhzzh]{min-height:46px;padding:12px 22px;font-size:15px}
