:root{--ink:#3a2418;--paper:#fff;--cream:#fff4dc;--red:#e8434e;--blue:#2b5ba8;--sun:#fcd34d;--sky:#bfe3fa;--grass:#76cf5b;--fox:#f08a1c;--muted:#7a5a46;--a:var(--red);--a2:#ffd9db;--r:18px;--sh:0 5px 0 var(--ink);--font:ui-rounded,"SF Pro Rounded","Nunito","Varela Round","Segoe UI",system-ui,sans-serif}.s1{--a:#e8434e;--a2:#ffd9db}.s2{--a:#3fa34d;--a2:#d8f3d2}.s3{--a:#2b7fd0;--a2:#cfe8fb}.s4{--a:#6a74d6;--a2:#e1e4fb}.s5{--a:#f08a1c;--a2:#ffe5c2}@media (prefers-color-scheme:dark){:root{--ink:#fff4dc;--paper:#2c2018;--cream:#1d140e;--muted:#d1b9a3;--sh:0 5px 0 #000;--a2:#3a2a20}.card,.pill,.faq details,.nav2 a,.fact{border-color:#fff4dc55!important}.hero{background:linear-gradient(#17283a,#1d3a22)!important}a{color:#ffb4b8}.btn,header nav a[aria-current]{color:#fff!important}.band .btn:not(.alt),.btn.light{color:#3a2418!important}.band .btn.alt{color:#1d140e!important}header nav a{color:var(--ink)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@view-transition{navigation:auto}body{font:18px/1.6 var(--font);background:var(--cream);color:var(--ink);margin:0}a{color:var(--blue)}img,video{max-width:100%}:focus-visible{outline:4px solid var(--blue);outline-offset:3px;border-radius:8px}.skip{position:absolute;left:-999px}.skip:focus{z-index:9;background:#fff;border-radius:10px;padding:10px 14px;top:12px;left:12px}header{z-index:5;background:var(--cream);border-bottom:3px solid var(--ink);align-items:center;gap:8px;padding:6px 14px;display:flex;position:sticky;top:0}.brand{color:var(--red);white-space:nowrap;align-items:center;gap:8px;padding:4px 6px 4px 0;font-size:19px;font-weight:900;text-decoration:none;display:flex}.brand img{border-radius:50%;width:40px;height:40px}header nav{scrollbar-width:none;flex:1;gap:6px;padding:4px 2px;display:flex;overflow-x:auto}header nav::-webkit-scrollbar{display:none}header nav a{color:var(--ink);border:3px solid #0000;border-radius:99px;flex:none;place-items:center;min-height:44px;padding:8px 14px;font-size:16px;font-weight:800;text-decoration:none;display:grid}header nav a[aria-current]{background:var(--a);color:#fff;border-color:var(--ink)}main{max-width:1120px;margin:auto;padding:14px 16px 56px}h1,h2,h3{font-weight:900;line-height:1.15}h1{color:var(--blue);margin:.3em 0 .4em;font-size:clamp(30px,7vw,48px)}h2{color:var(--blue);margin:1.6em 0 .6em;font-size:clamp(23px,4.6vw,30px)}.hero{border:3px solid var(--ink);background:linear-gradient(var(--sky) 62%,var(--grass) 62%);box-shadow:var(--sh);color:#3a2418;border-radius:28px;grid-template-columns:1.1fr .9fr;align-items:center;gap:18px;margin:8px 0 10px;padding:24px;display:grid}.hero h1{color:var(--red);text-shadow:0 3px #fff;margin:0 0 .3em}.hero p{background:#fffc;border-radius:14px;margin:.6em 0;padding:10px 14px;font-weight:600}.hero img{border:3px solid var(--ink);background:#faf1dc;border-radius:50% 50% 28px 28px/42% 42% 28px 28px;justify-self:center;width:100%;max-width:340px;height:auto;box-shadow:0 6px #0003}@media (width<=760px){.hero{text-align:center;grid-template-columns:1fr;padding:18px}.hero img{order:-1;max-width:240px}}@media (prefers-reduced-motion:no-preference){.hero img{animation:4s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(-8px)rotate(-1.5deg)}}}.btn{background:var(--a);color:#fff;border:3px solid var(--ink);min-height:52px;box-shadow:0 4px 0 var(--ink);border-radius:99px;align-items:center;gap:8px;padding:12px 24px;font-weight:900;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.btn:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.btn.alt{background:var(--blue)}.btn.light{color:var(--ink);background:#fff}.btns{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width>=620px){.grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:20px}}.card{background:var(--paper);border:3px solid var(--ink);border-radius:var(--r);box-shadow:var(--sh);content-visibility:auto;contain-intrinsic-size:auto 210px;transition:transform .15s;overflow:hidden}@media (hover:hover){.card:hover{transform:translateY(-4px)rotate(-.6deg)}}.card a{color:inherit;height:100%;text-decoration:none;display:block}.thumb{background:var(--a2);display:block;position:relative}.thumb img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.thumb:after{content:"▶";background:var(--a);color:#fff;border:3px solid var(--ink);border-radius:50%;place-items:center;width:36px;height:36px;padding-left:2px;font-size:14px;display:grid;position:absolute;bottom:8px;right:8px}.card b{padding:10px 12px 12px;font-size:16px;line-height:1.3;display:block}.num{background:var(--a);color:#fff;border-radius:99px;place-items:center;min-width:26px;height:26px;margin-right:6px;padding:0 6px;font-size:14px;display:inline-grid}.card small{color:var(--muted);margin-top:2px;font-weight:600;display:block}.scard .thumb{background:var(--a)}.scard b{font-size:18px}.crumbs{color:var(--muted);margin:6px 0;font-size:15px}.crumbs a{color:var(--muted);padding:8px 0;font-weight:700;text-decoration:none;display:inline-block}.crumbs a:hover{text-decoration:underline}.band{background:var(--a);color:#fff;border:3px solid var(--ink);box-shadow:var(--sh);border-radius:24px;margin:6px 0 10px;padding:20px 22px}.band h1{color:#fff;text-shadow:0 3px #0003;margin:0 0 .2em}.band p{margin:.3em 0;font-weight:600}.band .btn{color:var(--ink);background:#fff}.band .btn.alt{background:var(--ink);color:#fff}.player{border:3px solid var(--ink);box-shadow:var(--sh);background:#000;border-radius:22px;overflow:hidden}video{aspect-ratio:16/9;background:#000;width:100%;display:block}video.short{aspect-ratio:9/16;max-width:320px;margin:auto}.nav2{grid-template-columns:1fr 1fr;gap:12px;margin:26px 0;display:grid}.nav2 a{background:var(--paper);border:3px solid var(--ink);border-radius:var(--r);color:var(--ink);box-shadow:0 4px 0 var(--ink);align-items:center;min-height:56px;padding:14px;font-weight:800;line-height:1.25;text-decoration:none;display:flex}.nav2 a:last-child{text-align:right;justify-content:flex-end}.strip{scroll-snap-type:x mandatory;gap:14px;margin:0;padding:6px 4px 16px;list-style:none;display:flex;overflow-x:auto}.strip li{scroll-snap-align:start;flex:0 0 220px}.facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.fact{background:var(--paper);border:3px solid var(--ink);border-radius:var(--r);padding:14px 16px;font-weight:700}.fact span{font-size:30px;display:block}.faq details{background:var(--paper);border:3px solid var(--ink);border-radius:var(--r);margin:10px 0;padding:12px 16px}.faq summary{cursor:pointer;min-height:32px;font-weight:800}.prose{max-width:720px}.prose h2{font-size:24px}footer{border-top:3px solid var(--ink);text-align:center;color:var(--muted);padding:28px 16px 40px;font-size:16px}footer a{color:var(--muted);padding:8px 6px;font-weight:700;display:inline-block}
