@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lilita-one-latin-400-normal.87r-Z-Re.woff2)format("woff2"),url(/_astro/lilita-one-latin-400-normal.DXkechA3.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:800;src:url(/_astro/nunito-latin-800-normal.Dz8SOQK_.woff2)format("woff2"),url(/_astro/nunito-latin-800-normal.D-J0wlBY.woff)format("woff")}:root{--ink:#1d1450;--ink-soft:#4a3f8c;--white:#fff;--sky-top:#2b8fff;--sky:#6fd3f7;--sky-light:#c9f0ff;--night-top:#0d1446;--night:#1b2f8f;--night-glow:#2f8fe8;--violet:#2a1a6e;--violet-deep:#1c1150;--yellow:#ffd23f;--orange:#ff9f1c;--gold:#ffb41f;--green:#36d17c;--blue:#4fc3ff;--purple:#9b6bff;--font-title:"Lilita One", "Arial Rounded MT Bold", system-ui, sans-serif;--font-body:"Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--page:min(1180px, 100% - 32px);--radius:28px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:84px}body{background:var(--sky);min-height:100vh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;font-weight:600;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:4px;border-radius:8px}.page{width:var(--page);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.candy-heading{font-family:var(--font-title);letter-spacing:.01em;color:var(--white);-webkit-text-stroke:.16em var(--ink);paint-order:stroke fill;text-shadow:0 .06em 0 var(--ink), 0 .11em 0 var(--ink), 0 .18em .1em #1d145047;margin:0;font-weight:400;line-height:1.02}.section-title{text-align:center;margin-bottom:18px;font-size:clamp(2.3rem,5.4vw,3.6rem)}.section-lead{text-align:center;max-width:640px;margin:0 auto 46px;font-size:18px}.tag{letter-spacing:.02em;color:var(--ink-soft);background:#fff9;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:14px;font-weight:800;display:inline-flex}.btn-candy{--top:#5cf09a;--bottom:#22c46b;--lip:#15904c;font-family:var(--font-title);letter-spacing:.03em;text-transform:uppercase;color:var(--white);text-shadow:0 2px #0003;background:linear-gradient(180deg, var(--top), var(--bottom));box-shadow:0 7px 0 var(--lip), 0 14px 26px #1d145040;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 38px 18px;font-size:22px;line-height:1;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex;position:relative}.btn-candy:before{content:"";pointer-events:none;background:linear-gradient(#ffffff8c,#ffffff14);border-radius:999px;height:40%;position:absolute;top:5px;left:14px;right:14px}.btn-candy:hover{box-shadow:0 9px 0 var(--lip), 0 18px 30px #1d145047;transform:translateY(-2px)}.btn-candy:active{box-shadow:0 1px 0 var(--lip), 0 4px 10px #1d145040;transform:translateY(6px)}.btn-candy.gold{--top:#ffe36e;--bottom:#ffb81f;--lip:#d98a00;color:var(--ink);text-shadow:0 1px #ffffff80}.btn-candy.white{--top:#fff;--bottom:#e9e5ff;--lip:#b9b1ec;color:var(--ink);text-shadow:none}.btn-candy[aria-disabled=true]{cursor:default}.btn-candy[aria-disabled=true]:hover,.btn-candy[aria-disabled=true]:active{box-shadow:0 7px 0 var(--lip), 0 14px 26px #1d145040;transform:none}.card{background:var(--white);border-radius:var(--radius);box-shadow:0 8px #cfc8ff,0 22px 40px #1d145029}.glass{-webkit-backdrop-filter:blur(12px);background:#ffffff5c;border:2px solid #fffc;box-shadow:0 12px 30px #1d145024,inset 0 1px #ffffffb3}[data-tilt]{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.9,.3,1.2);position:relative}[data-tilt].tilting{transition:transform 80ms linear}[data-tilt]:after{content:"";border-radius:inherit;background:radial-gradient(circle at var(--gx,50%) var(--gy,0%), #ffffff8c, #fff0 55%);opacity:0;pointer-events:none;z-index:5;transition:opacity .3s;position:absolute;inset:0}[data-tilt].tilting:after{opacity:1}.fx-layer{z-index:90;pointer-events:none;position:fixed;inset:0;overflow:hidden}.fx-bit{border-radius:999px;position:absolute;box-shadow:inset 0 -2px #0000001f}.fx-text{font-family:var(--font-title);color:#ffe36e;-webkit-text-stroke:7px var(--ink);paint-order:stroke fill;text-shadow:0 3px 0 var(--ink);white-space:nowrap;font-size:34px;line-height:1;position:absolute}.js .reveal{opacity:0;transition:opacity .6s,translate .7s cubic-bezier(.2,.9,.3,1.2);transition-delay:var(--delay,0s);translate:0 32px}.js .reveal.in{opacity:1;translate:0}@keyframes drift{0%{transform:translate(-30vw)}to{transform:translate(130vw)}}@keyframes bob{0%,to{translate:0}50%{translate:0 -12px}}@keyframes twinkle{0%,to{opacity:.25;scale:.6}50%{opacity:1;scale:1}}@keyframes rise{0%{opacity:0;translate:0}12%{opacity:1}88%{opacity:1}to{opacity:0;translate:0 -110vh}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation:none!important}.js .reveal{opacity:1;translate:0}}.cloud-band[data-astro-cid-pqxvrplh]{pointer-events:none;background-position:0 0;background-repeat:repeat-x;width:100%;position:relative}
