@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:75% 125%;font-display:swap;src:url(/fonts/Fredoka-VariableFont_wdth_wght.woff2)format("woff2"),url(/fonts/Fredoka-VariableFont_wdth_wght.ttf)format("truetype")}:root{color:#101d35;scroll-behavior:smooth;background:#f3f0e6;font-family:Fredoka,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}a:focus-visible,video:focus-visible{outline-offset:4px;outline:4px solid #ff9f4b}.skip{z-index:10;background:#fff;padding:.8rem;position:absolute;top:-6rem;left:1rem}.skip:focus{top:1rem}.topbar{color:#f3f0e6;background:#101d35;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:0 max(5vw,24px);display:flex}.brand{letter-spacing:.06em;font-size:1.08rem;font-weight:750;text-decoration:none}.brand span{color:#00d2b4}.back{font-size:.93rem;font-weight:600;text-decoration:none}.back:hover{text-decoration:underline}.hero{color:#f3f0e6;background:#101d35;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);align-items:center;gap:12px;min-height:570px;padding:80px max(5vw,24px) 100px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";opacity:.65;background-image:radial-gradient(#263b58 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.hero-copy,.hero-art{z-index:1;position:relative}.hero-copy{max-width:650px}.eyebrow{letter-spacing:.16em;color:#ffad62;margin:0 0 20px;font-size:.78rem;font-weight:700}.eyebrow.dark{color:#825023}.hero h1{letter-spacing:-.025em;margin:0 0 24px;font-family:Fredoka,system-ui,sans-serif;font-size:clamp(3.4rem,6.2vw,6.4rem);font-weight:700;line-height:1.02}.hero h1 span{color:#00d2b4}.lead{color:#f3f0e6;max-width:520px;font-size:clamp(1.1rem,1.65vw,1.35rem);line-height:1.55}.actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{text-align:center;border:2px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:52px;padding:13px 22px;font-weight:700;line-height:1.25;text-decoration:none;transition:transform .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-teal{color:#101d35;background:#00d2b4}.button-outline{color:#f3f0e6;border-color:#f3f0e6}.hero-art img{width:100%;height:auto;display:block}.hero-slash{background:#ffad62;width:110px;height:500px;position:absolute;top:-230px;right:-110px;transform:rotate(-38deg)}.content{width:min(1120px,100% - 48px);margin:auto}.watch{padding:88px 0 90px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.section-heading p:last-child{color:#556578;font-size:.95rem}.section-heading h2,.teach h2{letter-spacing:.01em;margin:0;font-family:Fredoka,system-ui,sans-serif;font-size:clamp(2.3rem,4vw,3.5rem);font-weight:700}.player{background:#101d35;border:8px solid #101d35;border-radius:10px;overflow:hidden;box-shadow:0 16px #d8d9d2}.player video{aspect-ratio:16/9;background:#101d35;width:100%;display:block}.video-note{max-width:840px;margin:35px 0 0;font-size:1.06rem;line-height:1.65}.activity{background:#e2eee8;padding:88px 0;overflow:hidden}.activity-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.activity h2{margin:0;font-family:Fredoka,system-ui,sans-serif;font-size:clamp(2.6rem,4.5vw,4.3rem);font-weight:700;line-height:1.06}.activity h2 span{color:#087b6c}.activity-lead{max-width:520px;font-size:1.12rem;line-height:1.6}.missioni{margin:28px 0;padding:0;list-style:none}.missioni li{border-bottom:1px solid #b8ccc1;align-items:baseline;gap:16px;padding:10px 0;line-height:1.4;display:flex}.missioni b{color:#087b6c}.button-dark{color:#fff;background:#101d35}.print-note{color:#4c645d;font-size:.85rem}.paper-stack{min-height:500px;position:relative}.paper-stack img{background:#fff;border:1px solid #d6d6cf;border-radius:3px;width:62%;max-width:285px;position:absolute;top:8%;left:21%;box-shadow:0 15px 35px #263b5830}.paper-stack img:first-child{transform:translate(25%)rotate(9deg)}.paper-stack img:nth-child(2){transform:translate(-20%,1%)rotate(-9deg)}.paper-stack img:nth-child(3){transform:translate(3%,5%)rotate(1deg)}.teach{padding:90px 0}.teach-grid{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px;display:grid}.teach-grid>div{border-top:3px solid #101d35;padding-top:18px}.teach-grid b{letter-spacing:.07em;font-size:.85rem}.teach-grid p,.sources{line-height:1.6}.sources{color:#536274;margin-top:55px;font-size:.85rem}.sources a{text-underline-offset:3px}footer{color:#f3f0e6;background:#101d35;justify-content:space-between;gap:16px;padding:30px max(5vw,24px);font-size:.9rem;font-weight:650;display:flex}footer a{text-decoration:none}@media (width<=760px){.hero{grid-template-columns:1fr;min-height:0;padding-top:55px;padding-bottom:58px}.hero-art{max-width:590px;margin:8px auto 0}.hero h1{font-size:clamp(3rem,11.5vw,5rem)}.watch,.teach{padding:60px 0}.activity{padding:64px 0}.activity-grid{grid-template-columns:1fr;gap:8px}.paper-stack{width:100%;max-width:460px;min-height:400px;margin:auto}.section-heading{display:block}.teach-grid{grid-template-columns:1fr;gap:18px}.sources{margin-top:35px}}@media (width<=390px){.topbar{padding:0 16px}.brand{font-size:.9rem}.back{font-size:.8rem}.content{width:calc(100% - 32px)}.hero{padding-left:16px;padding-right:16px}.button{width:100%}.paper-stack{min-height:340px}footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button{transition:none}}
