@font-face{font-family:ImpactLocal;src:local(Impact)}:root{--ink:#101820;--steel:#26333d;--yellow:#ffd120;--orange:#ef5b2a;--cream:#f3efe4;--white:#fff;--muted:#66727c;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}.age,.brand,.button,.eyebrow,.filters button,.status,.warning,h1,h2,h3{font-family:ImpactLocal,Arial Narrow,Arial,sans-serif;letter-spacing:.025em}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(4rem,8.5vw,8.5rem);line-height:.86;margin-bottom:28px}h1 em{color:var(--yellow);font-style:normal;display:block}h2{font-size:clamp(2.1rem,4vw,4.4rem);line-height:.95;margin-bottom:18px}h3{font-size:clamp(1.6rem,2.5vw,2.5rem);line-height:1;margin-bottom:12px}.shell{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:2px solid var(--ink)}.nav{height:82px;justify-content:space-between}.brand,.nav{display:flex;align-items:center}.brand{gap:11px;text-decoration:none;color:var(--ink);line-height:.9}.brand strong{display:block;font-size:1.45em}.brandMark{display:grid;place-items:center;width:52px;height:52px;background:var(--yellow);border:3px solid var(--ink);border-radius:50%;box-shadow:4px 4px 0 var(--ink);transform:rotate(-5deg)}nav{display:flex;gap:27px}nav a{font-weight:800;text-decoration:none;color:var(--ink);text-transform:uppercase;font-size:.85rem;position:relative}nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:5px;background:var(--yellow);transition:.2s}nav a.active:after,nav a:hover:after{right:0}.menu{display:none;border:2px solid;background:var(--yellow);padding:8px 12px;font-weight:900}.dummyHero,.homeHero{position:relative;overflow:hidden;background:radial-gradient(circle at 75% 35%,#26333d 0,transparent 24%),linear-gradient(135deg,#0a0f14,#17222c 65%,#0a0e12);color:white}.dummyHero:before,.homeHero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(125deg,transparent 0 45px,rgba(255,255,255,.025) 46px 48px)}.heroGrid{position:relative;z-index:2;min-height:720px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;grid-gap:30px;gap:30px}.heroText{padding-block:70px}.warning{display:inline-block;background:var(--orange);padding:8px 12px;box-shadow:5px 5px 0 var(--yellow);transform:rotate(-1deg);font-size:.78rem;margin-bottom:24px}.eyebrow{color:var(--orange);font-size:.86rem;letter-spacing:.16em}.heroCopy{max-width:680px;font-size:1.16rem;color:#d6dee4}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:32px 0}.button{display:inline-block;padding:14px 21px;border:3px solid var(--ink);font-weight:900;text-decoration:none;text-transform:uppercase;color:var(--ink);box-shadow:6px 6px 0 var(--orange);transition:.2s}.button:hover{transform:translate(-2px,-3px);box-shadow:9px 10px 0 var(--orange)}.button.yellow{background:var(--yellow)}.button.outline{color:white;border-color:white;box-shadow:6px 6px 0 var(--yellow)}.miniProof{display:flex;gap:17px;flex-wrap:wrap;color:#bdc7ce;font-size:.83rem}.miniProof span{border:1px solid #ffffff2b;padding:7px 10px}.dummyVisual,.heroVisual{position:relative;align-self:end;text-align:center}.dummyVisual img,.heroVisual img{position:relative;z-index:3;max-width:100%;height:auto;filter:drop-shadow(0 25px 25px #0008);animation:float 5s ease-in-out infinite}.targetRing{position:absolute;left:7%;right:7%;top:12%;aspect-ratio:1;border:38px solid #ffd12018;border-radius:50%;box-shadow:0 0 0 7px #ffd12033,inset 0 0 0 7px #ffd12033}.impactStamp{position:absolute;z-index:4;right:-5px;top:14%;display:grid;place-items:center;width:118px;height:118px;border:6px solid var(--orange);border-radius:50%;color:var(--orange);font:900 1.3rem/1 ImpactLocal;transform:rotate(12deg);background:#101820d9}.ticker{position:relative;z-index:5;background:var(--yellow);color:var(--ink);overflow:hidden;border-block:3px solid var(--ink)}.ticker div{width:max-content;padding:10px 0;font:900 1.2rem ImpactLocal;letter-spacing:.12em;animation:ticker 18s linear infinite}.yellowBand{background:linear-gradient(100deg,var(--yellow),#ffe56d);padding:64px 0}.threeCols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:38px;gap:38px}.threeCols article{position:relative;border-left:5px solid var(--ink);padding-left:24px}.threeCols article>span{font:900 3.5rem ImpactLocal;color:#10182026;position:absolute;right:10px;top:-15px}.threeCols b{font-size:.78rem;letter-spacing:.14em}.threeCols h2{font-size:2rem;margin-top:13px}.section{padding-block:100px}.sectionTitle{display:flex;justify-content:space-between;align-items:end;gap:25px;padding-bottom:22px;margin-bottom:38px;border-bottom:4px solid var(--ink)}.sectionTitle h2{max-width:820px;margin:0}.sectionTitle a{color:inherit;font-weight:900}.cardGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.lessonCard{position:relative;overflow:hidden;min-height:330px;padding:32px;border:3px solid var(--ink);box-shadow:10px 10px 0 var(--yellow);transition:.25s;background:white}.lessonCard:after{content:"";position:absolute;width:115px;height:115px;border:18px solid var(--yellow);border-radius:50%;right:-60px;top:-60px;opacity:.35}.lessonCard:hover{transform:translateY(-8px);box-shadow:14px 16px 0 var(--orange)}.darkCard{background:linear-gradient(145deg,var(--ink),var(--steel));color:white}.age{display:inline-block;background:var(--yellow);color:var(--ink);padding:6px 18px 6px 10px;-webkit-clip-path:polygon(0 0,93% 0,100% 50%,93% 100%,0 100%);clip-path:polygon(0 0,93% 0,100% 50%,93% 100%,0 100%);margin-bottom:25px}.lessonCard a{font-weight:900;color:inherit;position:absolute;left:32px;bottom:28px}.impactCta{background:linear-gradient(120deg,var(--ink),var(--steel));color:white;padding:85px 0;position:relative;overflow:hidden}.impactCta:after{content:"";position:absolute;right:-120px;top:-180px;width:450px;height:450px;border:80px solid #ffd12013;border-radius:50%}.impactCta .shell{display:flex;justify-content:space-between;align-items:center;gap:50px;position:relative;z-index:2}.impactCta h2{max-width:760px}.pageHero{position:relative;overflow:hidden;background:linear-gradient(110deg,var(--cream),white);padding:105px 0;border-bottom:3px solid var(--ink)}.pageHero h1{max-width:920px}.pageHero .heroCopy{color:var(--steel)}.target{position:absolute;right:7%;top:50%;width:160px;height:160px;transform:translateY(-50%);border:28px solid var(--yellow);border-radius:50%;box-shadow:0 0 0 8px var(--ink),inset 0 0 0 8px var(--ink);opacity:.18}.status{background:#dbffcf;padding:8px 12px;font-size:.72rem}.episode{display:grid;grid-template-columns:92px 1fr 70px;grid-gap:30px;gap:30px;align-items:center;border-top:3px solid var(--ink);padding:35px 15px;transition:.2s}.episode:hover{padding-left:30px;background:linear-gradient(90deg,#ffd12024,transparent)}.episodeNo{font:900 4rem ImpactLocal;color:#c6cdd2;text-shadow:4px 4px 0 var(--yellow)}.episode button{width:62px;height:62px;border-radius:50%;border:3px solid;background:var(--yellow);box-shadow:4px 4px 0 var(--ink)}.episodeLinks{display:flex;gap:18px;flex-wrap:wrap;font-weight:900;font-size:.75rem}.formatSection,.principles{background:var(--cream);padding:90px 0}.formatGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}.formatGrid article{background:#fff;padding:28px;border-top:9px solid var(--yellow);box-shadow:7px 8px 0 #10182020}.formatGrid b{font:900 2.5rem ImpactLocal;color:var(--orange)}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:35px}.filters button{padding:10px 17px;border:3px solid var(--ink);background:white}.filters button.selected{background:var(--ink);color:white}.magazineGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:25px;gap:25px}.magazineGrid article{border:3px solid var(--ink);background:#fff;box-shadow:9px 10px 0 var(--yellow)}.magazineGrid .featurePost{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.2fr}.postArt{min-height:250px;display:grid;place-items:center;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--yellow),#ffdf56)}.postArt:before{content:"";position:absolute;width:220px;height:220px;border:40px solid #10182018;border-radius:50%}.postArt span{position:absolute;left:18px;top:18px;background:var(--ink);color:white;padding:7px 10px;font:900 .8rem ImpactLocal}.crack{font-size:7rem;position:relative}.postBody{padding:32px}.postBody small{font-weight:900;color:var(--orange)}.postBody button{background:none;border:0;padding:0;font-weight:900}.resourceGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.resourceGrid article{display:flex;gap:24px;border:3px solid var(--ink);padding:32px;background:white;box-shadow:9px 9px 0 var(--cream);transition:.2s}.resourceGrid article:hover{transform:translate(-3px,-4px);box-shadow:12px 13px 0 var(--yellow)}.resourceIcon{flex:0 0 68px;height:68px;border:3px solid;border-radius:50%;display:grid;place-items:center;background:var(--yellow);font-size:2rem}.resourceGrid h2{font-size:2.2rem}.resourceGrid small,.resourceGrid span{font-weight:900}.submitBox{margin-top:55px;background:var(--ink);color:white;padding:48px;box-shadow:12px 12px 0 var(--yellow);display:flex;align-items:center;justify-content:space-between;gap:40px}.aboutSplit{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:80px;gap:80px}.largeCopy{font-size:1.15rem}.placeholder{margin-top:28px;background:#fff4bd;border-left:7px solid var(--yellow);padding:18px;font-size:.82rem;font-weight:900}.principles .threeCols article{background:white;padding:32px;border-left:8px solid var(--yellow);box-shadow:8px 8px 0 var(--ink)}.dummyHero{background:radial-gradient(circle at 73% 40%,white 0 16%,transparent 35%),linear-gradient(135deg,#f4efe2,#dfd3bb);color:var(--ink)}.dummyHero h1 em{color:var(--orange)}.dummyHero .heroCopy{color:var(--steel)}.dummyVisual{align-self:end}.tag{position:absolute;z-index:5;padding:7px 12px;background:var(--ink);color:white;font:900 .8rem ImpactLocal;box-shadow:4px 4px 0 var(--yellow)}.t1{top:19%;left:4%;transform:rotate(-7deg)}.t2{top:43%;right:0;background:var(--orange)}.t3{bottom:15%;left:9%;background:var(--yellow);color:var(--ink)}.specGrid{display:grid;grid-template-columns:repeat(4,1fr);border:4px solid var(--ink);box-shadow:12px 12px 0 var(--yellow)}.specGrid div{padding:30px;border-right:3px solid var(--ink);background:white}.specGrid div:last-child{border:0}.specGrid small,.specGrid strong{display:block}.specGrid small{color:var(--orange);font-weight:900}.specGrid strong{font:900 1.3rem ImpactLocal}.notFound{min-height:75vh;display:grid;place-items:center;text-align:center;background:var(--ink);color:white;padding:30px}.notFound h1{max-width:900px}footer{background:linear-gradient(145deg,#070b0e,#17222b);color:white;padding:70px 0 22px}.footerGrid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:50px;gap:50px}.inverse{color:white}.footerGrid>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footerGrid a{color:white;text-decoration:none}.fine{border-top:1px solid #ffffff34;margin-top:48px;padding-top:20px;color:#9ca6ad;font-size:.78rem}@keyframes float{50%{transform:translateY(-12px) rotate(1deg)}}@keyframes ticker{to{transform:translateX(-50%)}}@media(max-width:800px){h1{font-size:4.25rem}.nav{height:72px}.menu{display:block}nav{display:none;position:absolute;top:72px;left:0;right:0;background:white;padding:25px;flex-direction:column;border-bottom:3px solid}nav.open{display:flex}.heroGrid{grid-template-columns:1fr;min-height:auto}.heroText{padding-top:70px}.dummyVisual img,.heroVisual img{max-height:490px}.cardGrid,.formatGrid,.resourceGrid,.specGrid,.threeCols{grid-template-columns:1fr}.section{padding-block:70px}.impactCta .shell,.sectionTitle,.submitBox{align-items:flex-start;flex-direction:column}.target{right:-90px}.episode{grid-template-columns:60px 1fr}.episode button{display:none}.magazineGrid{grid-template-columns:1fr}.magazineGrid .featurePost{grid-column:auto;display:block}.aboutSplit{grid-template-columns:1fr;gap:18px}.specGrid div{border-right:0;border-bottom:3px solid}.footerGrid{grid-template-columns:1fr 1fr}.footerGrid>div:first-child{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}.dummyVisual img,.heroVisual img,.ticker div{animation:none}}