@font-face{font-family:"Baloo 2";font-weight:400 800;font-display:swap;src:url(/fonts/baloo2-var.woff2)format("woff2")}@font-face{font-family:Nunito;font-weight:200 1000;font-display:swap;src:url(/fonts/nunito-var.woff2)format("woff2")}:root{--pond:#0e8f86;--meadow:#2f5d46;--meadow-d:#1c3a2b;--slate:#5f7489;--timber:#7a3a12;--plaster:#f6e3b4;--paper:#fff8ea;--sun:#ffd27a;--ink:#2a221d;--soft:#5d4c3f;--display:"Baloo 2",ui-rounded,"SF Pro Rounded",Nunito,system-ui,sans-serif;--body:Nunito,ui-rounded,"SF Pro Rounded",system-ui,-apple-system,"Segoe UI",sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--plaster);color:var(--ink);font:400 18px/1.6 var(--body);margin:0}img{max-width:100%;height:auto;display:block}a{color:#1d6b86;text-underline-offset:3px}:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #e39a17}.skip{background:var(--paper);z-index:5;border-radius:10px;padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}h1,h2,h3{font-family:var(--display);margin:0;line-height:1.1}h2{color:var(--meadow);font-size:clamp(30px,4.4vw,44px);font-weight:800}h3{color:var(--timber);font-size:22px;font-weight:800}kbd{min-width:1.7em;font:700 .82em/1.6 var(--body);text-align:center;background:#fff;border:1px solid #cbb48a;border-bottom-width:3px;border-radius:6px;padding:0 .35em;display:inline-block}.hero{min-height:min(100svh,920px);color:var(--paper);background:var(--meadow-d);align-items:end;display:grid;position:relative;overflow:hidden}.hero-img{object-fit:cover;object-position:60% 50%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero:after{content:"";background:linear-gradient(#1c3a2b00 30%,#1c3a2bb3 66%,#14261bf0 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-inner{z-index:1;width:min(1120px,100%);margin:0 auto;padding:0 24px clamp(28px,6vh,64px);position:relative}.hero-logo{margin:0 0 4px -10px}.hero-logo img{filter:drop-shadow(0 12px 26px #000b);width:clamp(220px,30vw,340px)}.hero-line{font:800 clamp(28px,4.6vw,52px)/1.05 var(--display);color:var(--sun);text-shadow:0 3px 18px #000c;margin:0}.hero-copy{text-shadow:0 1px 10px #000d;max-width:38ch;margin:12px 0 22px;font-size:clamp(17px,1.9vw,20px)}.hero-cta{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.hero-meta{color:#eef3e4;text-shadow:0 1px 8px #000d;max-width:30ch;font-size:15px;font-weight:700}.play{min-height:60px;font:800 25px/1 var(--display);color:#fff;background:linear-gradient(#4fa35e,#2f7a43);border:3px solid #9bdaa5;border-radius:18px;justify-content:center;align-items:center;padding:10px 34px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 5px #1d4f2b,0 16px 34px #0007}.play:hover{transform:translateY(-2px)}.play:active{transform:translateY(3px);box-shadow:0 2px #1d4f2b,0 8px 18px #0006}main{gap:clamp(56px,9vw,104px);padding:clamp(48px,8vw,96px) 0;display:grid}main>section{width:min(1120px,100%);margin:0 auto;padding:0 24px}.intro{gap:14px;display:grid;max-width:760px!important}.intro p{color:var(--soft);max-width:60ch;margin:0;font-size:clamp(18px,2vw,21px)}.postcards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px 22px;display:grid}.card{transform:rotate(var(--tilt,0deg));background:#fffdf6;border-radius:6px;margin:0;padding:10px 10px 12px;box-shadow:0 2px #e4cf9f,0 14px 28px #5a3f1a33}.card img{aspect-ratio:16/10;object-fit:cover;background:#cfd9b4;border-radius:3px;width:100%}.card figcaption{font:600 17px/1.3 var(--display);color:var(--timber);text-align:center;margin-top:8px}.board{gap:22px;display:grid}.notes{background:linear-gradient(#8a5a2b,#6e4520);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin:0;padding:clamp(18px,3vw,30px);list-style:none;display:grid;box-shadow:inset 0 0 0 6px #5a3818,0 18px 36px #3a240e40}.notes li{background:var(--paper);color:var(--soft);border-radius:4px;padding:22px 18px 18px;font-size:16.5px;line-height:1.5;position:relative;box-shadow:0 6px 14px #0004}.notes li:nth-child(odd){transform:rotate(-.8deg)}.notes li:nth-child(2n){transform:rotate(.7deg)}.notes li:before{content:"";background:radial-gradient(circle at 35% 35%,#ff8c75,#b33a26);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:8px;left:50%;box-shadow:0 2px 3px #0006}.notes b{font:800 20px/1.2 var(--display);color:var(--ink);margin-bottom:4px;display:block}.facts{gap:18px;display:grid}.facts p{max-width:68ch;color:var(--soft);margin:0}.cols{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:28px;display:grid}.cols>div{align-content:start;gap:8px;display:grid}.saving,.onward{max-width:860px!important}.final{text-align:center;background:linear-gradient(#e4f0e2,#cfe3c9);border-radius:28px;justify-items:center;gap:22px;display:grid;width:min(1072px,100% - 48px)!important;padding:clamp(40px,7vw,72px) 24px!important}.foot{width:min(1120px,100%);color:var(--soft);border-top:2px solid #e2cd9f;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;padding:28px 24px 40px;font-size:15px;display:flex}.foot p{margin:0}.foot nav{gap:18px;display:flex}@media (max-width:640px){body{font-size:17px}.hero{min-height:88svh}.hero-img{object-position:66% 50%}.play{width:100%}.postcards{grid-template-columns:1fr}.card{transform:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
