:root{--ink:#1c1830;--paper:#fff8e7;--yellow:#ffe24a;--pink:#ff86b5;--violet:#afa1f0;--line:3px solid var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit}header{max-width:1360px;margin:auto;padding:24px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:var(--line)}.brand{text-decoration:none;font-weight:1000;letter-spacing:-2px;font-size:24px;line-height:.8;display:block;position:relative;transform:rotate(-4deg);padding-right:26px}.brand span{display:block;font-size:29px}.brand i{position:absolute;right:0;top:6px;font-size:27px;font-style:normal}nav{display:flex;gap:28px;align-items:center;font-size:12px;font-weight:900;letter-spacing:.7px}nav a{text-decoration:none;padding:12px 0}.social{border:2px solid var(--ink);border-radius:100px;padding:11px 18px}.hero{max-width:1360px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;min-height:650px;overflow:hidden}.intro{padding:68px 0 64px 10%}.eyebrow{font-size:11px;font-weight:900;letter-spacing:2px;margin:0 0 24px}.eyebrow span{display:inline-block;background:var(--pink);width:9px;height:9px;border:1px solid var(--ink);border-radius:50%;margin-right:6px}h1,h2,h3{font-weight:1000;letter-spacing:-3px;margin:0;line-height:.94}h1{font-size:clamp(50px,5.7vw,82px)}h1 em,h2 em{font-style:normal;display:inline-block;background:var(--yellow);padding:0 8px 6px;margin-left:-8px;transform:rotate(-2deg)}.lede{font-size:17px;line-height:1.55;margin:27px 0}.button{display:inline-flex;gap:28px;text-decoration:none;background:var(--ink);color:var(--paper);font-weight:900;font-size:13px;padding:18px 22px;box-shadow:5px 5px 0 var(--pink);transition:transform .15s}.button:hover{transform:translateY(-3px)}.tiny{font-size:9px;font-weight:800;letter-spacing:1.5px;margin-top:23px}.hero-art{position:relative;min-height:600px;background:radial-gradient(var(--ink) .8px,transparent .8px);background-size:11px 11px;margin:35px 7% 35px 0;border:var(--line);background-color:var(--violet);border-radius:48% 48% 10px 10px;overflow:hidden}.burst{position:absolute;inset:20%;background:var(--yellow);clip-path:polygon(50% 0,60% 30%,85% 12%,75% 42%,100% 50%,73% 60%,87% 90%,60% 75%,50% 100%,40% 73%,10% 88%,25% 60%,0 50%,28% 40%,14% 10%,40% 27%);transform:scale(2)}.character{position:absolute;inset:14% 3% 0;display:flex;justify-content:center;align-items:end}.character img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.standin{font-size:230px;font-weight:1000;text-shadow:9px 9px 0 var(--paper);transform:rotate(-12deg);line-height:.7;margin-bottom:80px}.standin span{display:block;transform:translateX(50px)}.bubble{position:absolute;top:30px;left:18px;z-index:2;font-size:19px;font-weight:700;background:white;border:var(--line);padding:18px 25px;border-radius:50%;transform:rotate(-8deg);box-shadow:4px 5px 0 var(--ink)}.sticker{position:absolute;bottom:35px;right:0;background:var(--pink);padding:16px;border:var(--line);font-weight:900;font-size:13px;transform:rotate(-7deg)}.issue-label{position:absolute;top:40px;right:15px;font-weight:900;font-size:9px;line-height:1.4;text-align:right}.ticker{background:var(--ink);color:var(--yellow);font-weight:900;letter-spacing:3px;padding:19px 0;white-space:nowrap;overflow:hidden;font-size:15px;transform:rotate(-1deg)}.episodes{max-width:1200px;margin:0 auto;padding:80px 5%}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px}h2{font-size:clamp(34px,4.5vw,56px)}.pill{border:2px solid var(--ink);padding:10px 16px;border-radius:50px;font-size:11px;font-weight:900;white-space:nowrap}.coming-card{display:grid;grid-template-columns:280px 1fr;border:var(--line);box-shadow:8px 8px 0 var(--ink);background:white}.cover-placeholder{aspect-ratio:4/5;border-right:var(--line);padding:24px;background:var(--pink);position:relative;overflow:hidden}.mini-brand{display:block;font-weight:1000;font-size:39px;line-height:.85;letter-spacing:-2px;transform:rotate(-4deg)}.cover-number{display:block;margin-top:20px;font-weight:900;font-size:10px;letter-spacing:1px}.question{font-size:135px;font-weight:1000;transform:rotate(10deg);text-align:center;text-shadow:5px 5px 0 var(--paper)}.cover-foot{position:absolute;bottom:18px;font-size:10px;font-weight:900}.episode-copy{padding:44px;align-self:center}.episode-copy h3{font-size:34px;letter-spacing:-1px}.episode-copy>p:not(.eyebrow){max-width:420px;line-height:1.6;font-size:16px}.status{display:inline-block;font-weight:900;font-size:11px;letter-spacing:1px;background:var(--yellow);border:2px solid var(--ink);padding:10px 14px}.episode-copy p.availability{font-size:12px;color:#696277}.world{border-top:var(--line);border-bottom:var(--line);background:var(--yellow);padding:65px max(5%,calc((100vw - 1080px)/2));display:grid;grid-template-columns:1fr 1.2fr;gap:55px}.world h2 em{background:var(--paper)}.world-copy{font-size:19px;line-height:1.65}.world-copy p:first-child{margin-top:0}.text-link{font-size:12px;font-weight:900;text-underline-offset:6px}footer{max-width:1200px;margin:auto;padding:45px 5%;display:flex;justify-content:space-between;align-items:center;gap:25px}footer p{font-size:13px}footer small{font-size:10px;max-width:190px;line-height:1.6}.skip{position:absolute;top:-80px;left:20px;background:white;padding:15px;z-index:10}.skip:focus{top:5px}a:focus-visible{outline:4px solid #7144c5;outline-offset:5px}@media(max-width:700px){header{padding:22px 6%}nav{gap:16px;font-size:10px}.social{display:none}.hero{grid-template-columns:1fr}.intro{padding:45px 7% 20px}h1{font-size:58px}.lede{font-size:16px}.hero-art{height:440px;min-height:0;margin:20px 7% 40px}.bubble{font-size:16px}.issue-label{font-size:8px}.ticker{font-size:12px;padding:16px}.episodes{padding:55px 7%}.section-head{gap:15px;align-items:flex-start}h2{font-size:36px;letter-spacing:-1.5px}.pill{font-size:9px;padding:8px}.coming-card{grid-template-columns:1fr}.cover-placeholder{border-right:0;border-bottom:var(--line);max-height:340px;aspect-ratio:auto}.mini-brand{font-size:42px}.question{font-size:130px;line-height:1.1}.cover-number{margin-top:14px}.cover-foot{right:18px}.episode-copy{padding:28px}.world{grid-template-columns:1fr;gap:30px;padding:45px 7%}.world-copy{font-size:17px}footer{flex-wrap:wrap;padding:35px 7%}footer small{max-width:none;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.hero-art{border-radius:12px}.character{inset:0}.character img{object-fit:cover}.bubble{top:15px;font-size:15px;left:10px}.issue-label{background:var(--yellow);padding:8px;top:12px;right:8px}.sticker{z-index:3}.burst{display:none}
h1{font-size:clamp(46px,5.1vw,74px)}
@media(max-width:700px){h1{font-size:clamp(34px,10.5vw,58px);letter-spacing:-2px}.hero-art{height:auto;aspect-ratio:4/5}.section-head h2{font-size:clamp(27px,7.8vw,36px)}}
