@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./fredoka-hebrew-wght-normal.DdnsCkLr.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./fredoka-latin-ext-wght-normal.CYrqKuxd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./fredoka-latin-wght-normal.DM6njrJ3.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pacifico;font-style:normal;font-display:swap;font-weight:400;src:url(./pacifico-cyrillic-ext-400-normal.BuyJL26e.woff2)format("woff2"),url(./pacifico-cyrillic-ext-400-normal.BH1b5rOk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Pacifico;font-style:normal;font-display:swap;font-weight:400;src:url(./pacifico-cyrillic-400-normal.DS5_g9Hw.woff2)format("woff2"),url(./pacifico-cyrillic-400-normal.BtlfDWif.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pacifico;font-style:normal;font-display:swap;font-weight:400;src:url(./pacifico-vietnamese-400-normal.CNs27uJ4.woff2)format("woff2"),url(./pacifico-vietnamese-400-normal.CLnUcRoK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Pacifico;font-style:normal;font-display:swap;font-weight:400;src:url(./pacifico-latin-ext-400-normal.Ba3kv-va.woff2)format("woff2"),url(./pacifico-latin-ext-400-normal.nyRvH6_c.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pacifico;font-style:normal;font-display:swap;font-weight:400;src:url(./pacifico-latin-400-normal.7HIToT7q.woff2)format("woff2"),url(./pacifico-latin-400-normal.DArfF-vd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cream:#fdf7ee;--card:#fffdf8;--green:#155e43;--green-deep:#0e4531;--leaf:#6fa955;--mint:#c9ecd2;--pink:#f78fa7;--blush:#fbd3dc;--rose:#cf4255;--yellow:#f9d56e;--yellow-deep:#dfae52;--ink:#2e2a2b;--muted:#5a5f6a;--line:#ead9c4;--font-script:Pacifico, "Brush Script MT", cursive;--font-ui:"Fredoka Variable", Fredoka, system-ui, sans-serif;--font-tag:Georgia, "Times New Roman", serif;--butter:#fff7df;--gold-ink:#7a5200;--suit-a:#c62828;--suit-b:#2e7d32;--suit-c:#1565c0;--r-pill:999px;--r-card:22px;--screen:calc(100dvh - env(safe-area-inset-top))}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior:none}button,a,nav{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body{padding-top:env(safe-area-inset-top);min-height:100dvh;font:16px/1.5 var(--font-ui);color:var(--ink);background:var(--cream);flex-direction:column;margin:0;display:flex;overflow-x:clip}main{flex:1;width:100%;max-width:32rem;margin:0 auto;padding:0 16px}h1,h2{color:var(--green);letter-spacing:-.02em}h1{margin:20px 0 12px;font-weight:700}h2{margin:20px 0 8px;font-size:1.1rem;font-weight:700}a{color:var(--green)}form{flex-direction:column;gap:12px;display:flex}label{text-transform:uppercase;letter-spacing:.1em;color:var(--green);flex-direction:column;gap:6px;font-size:.8rem;font-weight:700;display:flex}input,button{font:inherit}input{border:2px solid var(--leaf);background:var(--card);color:var(--green);letter-spacing:0;text-transform:none;border-bottom-width:5px;border-radius:14px;padding:12px 14px;font-size:1rem}input:focus-visible{outline:3px solid var(--green);outline-offset:2px}button{border-radius:var(--r-pill);background:var(--green);color:#fff;cursor:pointer;border:0;padding:10px 16px;font-weight:600}button:disabled{opacity:.6}button.secondary{background:var(--card);color:var(--green);border:2px solid var(--green)}.error{color:var(--rose)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--green);margin:0;font-size:.8rem;font-weight:700}.script{font-family:var(--font-script);letter-spacing:0;font-weight:400}.stripes{background:repeating-linear-gradient(90deg, var(--blush) 0 56px, var(--cream) 56px 112px)}.wave{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='14'%3E%3Cpath d='M0 7q12-9 24 0t24 0' fill='none' stroke='%23f78fa7' stroke-width='2.5'/%3E%3C/svg%3E") 50% repeat-x;border:0;height:14px;margin:0}.tabs{padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:var(--cream);border-top:3px solid var(--blush);justify-content:center;gap:4px;display:flex;position:sticky;bottom:0}.tabs a{border-radius:var(--r-pill);text-align:center;max-width:6.4rem;color:var(--green);white-space:nowrap;flex:1 1 0;padding:11px 2px;font-size:clamp(.75rem,3.6vw,.9rem);font-weight:700;text-decoration:none}.tabs a[aria-current]{background:var(--green);color:#fff}.tabs a:focus-visible{outline:3px solid var(--green);outline-offset:2px}.splash{isolation:isolate;width:100vw;min-height:var(--screen);text-align:center;color:var(--green);background:var(--cream);flex-direction:column;justify-content:center;align-items:center;gap:20px;margin-left:calc(50% - 50vw);padding:32px 16px;display:flex;position:relative;overflow:hidden}.splash:before,.splash:after{content:"";z-index:-1;background:repeating-conic-gradient(var(--blush) 0 25%, transparent 0 50%) 0 0 / 5rem 5rem;width:22rem;height:12rem;position:absolute;transform:skewY(-18deg)}.splash:before{top:-5rem;right:-4rem;-webkit-mask:linear-gradient(200deg,#000 30%,#0000 75%);mask:linear-gradient(200deg,#000 30%,#0000 75%)}.splash:after{bottom:-5rem;right:-4rem;-webkit-mask:linear-gradient(20deg,#000 30%,#0000 75%);mask:linear-gradient(20deg,#000 30%,#0000 75%)}.splash h1{color:inherit;font-family:var(--font-script);letter-spacing:0;margin:0;font-size:clamp(2.2rem,10vw,3.4rem);font-weight:400;line-height:1.15}.splash p{margin:0}.splash p a{color:var(--green);font-weight:700}.home{font-family:var(--font-script);color:var(--green);font-size:1.5rem;line-height:1.2;text-decoration:none}.home:focus-visible{outline:3px solid var(--green);outline-offset:3px;border-radius:8px}.tagline{border-radius:var(--r-pill);background:var(--blush);color:var(--green);font:italic 1.05rem/1.4 var(--font-tag);padding:6px 20px;display:inline-block}.splash form{text-align:left;gap:14px;width:100%;max-width:20rem}.splash form .cta{align-self:center}.cta{border-radius:var(--r-pill);background:var(--green);color:#fff;letter-spacing:.06em;text-transform:uppercase;text-align:center;cursor:pointer;min-width:14rem;box-shadow:0 6px 0 var(--pink);border:0;margin-top:12px;padding:14px 40px;font-size:1.5rem;font-weight:700;text-decoration:none;transition:transform .1s ease-out,box-shadow .1s ease-out,background .15s;display:inline-block}.cta:hover{background:var(--green-deep)}.cta:active{box-shadow:0 2px 0 var(--pink);transform:translateY(4px)}.cta:disabled{opacity:.6}.cta.sun{background:var(--yellow);color:var(--green);box-shadow:0 6px 0 var(--yellow-deep)}.cta.sun:hover{background:#fbe08e}.cta.sun:active{box-shadow:0 2px 0 var(--yellow-deep)}.cta:focus-visible,.links a:focus-visible,.pill:focus-visible{outline:3px solid var(--green);outline-offset:3px}.links{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.links a,.pill{border-radius:var(--r-pill);border:2px solid var(--leaf);background:var(--card);color:var(--green);cursor:pointer;border-bottom-width:5px;padding:10px 22px;font-weight:700;text-decoration:none;display:inline-block}.links a:hover,.pill:hover{background:#fff}.links a:active,.pill:active{border-bottom-width:2px;transform:translateY(3px)}.pill.gold{background:var(--yellow);border-color:var(--yellow-deep);color:var(--green)}.pill.gold:hover{background:#fbe08e}.pill.danger{border-color:var(--rose);color:var(--rose)}.pill:disabled{opacity:.6;cursor:default;transform:none}.pill:has(input:checked){background:var(--blush);border-color:var(--rose);color:var(--green)}.pill input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.pill:has(input:focus-visible){outline:3px solid var(--green);outline-offset:2px}
