
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.is-locked,.locked,.atlas-locked,.console-freeze{overflow:hidden}
button,summary,[role=button]{font:inherit}.age-layer,.promo-layer{position:fixed;inset:0;display:grid;place-items:center;padding:22px;background:rgba(5,5,8,.78);backdrop-filter:blur(8px);z-index:1000}.age-layer[hidden],.promo-layer[hidden]{display:none}.age-card,.promo-card{position:relative;width:min(520px,100%);padding:34px;border:1px solid currentColor;box-shadow:0 24px 80px rgba(0,0,0,.42)}.age-kicker,.promo-overline{font-size:12px;font-weight:800;letter-spacing:.18em}.age-lead,.promo-title{font-size:clamp(28px,5vw,42px);font-weight:900;line-height:1.02;margin:12px 0}.age-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.age-actions button,.promo-go{min-height:48px;padding:12px 20px;border:0;font-weight:850;cursor:pointer}.promo-x{position:absolute;right:12px;top:9px;border:0;background:transparent;color:inherit;font-size:28px;cursor:pointer}.promo-later{display:block;margin:13px auto 0;border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer}.promo-layer{z-index:1100}
button:focus-visible,summary:focus-visible,[role=button]:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

:root{--paper:#f4efe3;--ink:#171717;--yellow:#f5d547;--blue:#2852d9;--red:#ea493d}body{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.age-card,.promo-card{background:var(--yellow);color:var(--ink);box-shadow:12px 12px 0 #101010}.age-actions button:first-child,.promo-go{background:var(--ink);color:white}.age-actions button:last-child{background:white;border:2px solid var(--ink)}.edition-topline{padding:9px 4vw;background:#151515;color:#fff;display:flex;justify-content:space-between;font:700 10px/1 Arial;letter-spacing:.17em}.edition-head{padding:18px 4vw;display:flex;align-items:center;gap:30px;border-bottom:4px solid var(--ink)}.edition-logo{font-size:30px;line-height:.8;font-weight:900;letter-spacing:-.07em}.edition-logo b{font-size:49px}.edition-head p{font-family:Georgia,serif;font-style:italic;flex:1}.edition-head-btn,.edition-primary,.edition-bottom{border:2px solid var(--ink);background:var(--blue);color:#fff;padding:13px 20px;min-height:48px;font-weight:900;box-shadow:4px 4px 0 var(--ink);cursor:pointer}.edition-shell{max-width:1440px;margin:auto}.edition-lead{background:linear-gradient(90deg,rgba(244,239,227,.98) 0 50%,rgba(244,239,227,.38)),url('/images/toon-hub-background.webp') center/cover no-repeat;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:50px;padding:65px 4vw 55px}.edition-lead>*{min-width:0}.edition-label{display:inline-block;background:var(--yellow);padding:7px 10px;font-size:11px;font-weight:900;transform:rotate(-1deg)}.edition-lead h1{font:900 clamp(50px,7vw,100px)/.86 Arial,sans-serif;letter-spacing:-.075em;margin:22px 0}.edition-lead-copy>p{font:20px/1.45 Georgia,serif;max-width:700px}.edition-cover{margin:0;position:relative;height:520px;background:var(--blue);border:3px solid var(--ink);box-shadow:12px 12px 0 var(--ink);cursor:pointer;overflow:hidden}.edition-portrait{position:absolute;inset:70px 45px 35px;background:var(--red);border:3px solid var(--ink);transform:rotate(3deg)}.edition-portrait i{display:block;width:64%;height:74%;margin:22% auto 0;border-radius:48% 48% 12% 12%;background:linear-gradient(155deg,#f6c896 0 42%,#121212 43%)}.edition-portrait b{position:absolute;bottom:10px;left:-30px;background:var(--yellow);padding:12px;border:2px solid var(--ink);font-size:22px}.edition-burst{position:absolute;right:18px;top:15px;border-radius:50%;width:92px;height:92px;background:var(--yellow);display:grid;place-items:center;text-align:center;font-weight:900;z-index:3;transform:rotate(12deg);border:2px solid var(--ink)}.edition-cover figcaption{position:absolute;left:10px;bottom:8px;color:white;font-weight:800}.edition-ticker{background:var(--ink);color:white;padding:13px;white-space:nowrap;overflow:hidden;letter-spacing:.12em;font-size:12px}.edition-body{display:grid;grid-template-columns:210px minmax(0,1fr);gap:55px;padding:70px 4vw}.edition-body>*{min-width:0}.edition-rail{border-top:6px solid var(--ink);display:flex;flex-direction:column;padding-top:15px;gap:14px;position:sticky;top:20px;height:max-content}.edition-rail span{font-size:11px;letter-spacing:.15em}.edition-copy{columns:2;column-gap:55px;min-width:0}.edition-copy h2,.edition-rest h2{font:900 clamp(34px,4vw,55px)/.95 Arial,sans-serif;letter-spacing:-.05em;break-after:avoid;margin:0 0 18px}.edition-copy h3,.edition-rest h3{font:800 23px/1.1 Arial,sans-serif;margin:36px 0 10px;break-after:avoid}.edition-copy p,.edition-copy li,.edition-rest p,.edition-rest li{font:16px/1.72 Georgia,serif}.edition-copy table,.edition-rest table{width:100%;border-collapse:collapse;min-width:560px}.edition-copy th,.edition-copy td,.edition-rest th,.edition-rest td{border:2px solid var(--ink);padding:11px;text-align:left}.edition-details{margin:0 4vw 70px;border:3px solid var(--ink);box-shadow:8px 8px 0 var(--yellow)}.edition-details summary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:24px;background:var(--blue);color:white;cursor:pointer}.edition-details summary::-webkit-details-marker{display:none}.edition-details summary b{font-size:26px}.edition-rest{padding:45px;columns:2;column-gap:55px;min-width:0}.edition-close{margin:0 4vw 60px;background:var(--yellow);border:3px solid var(--ink);padding:30px;display:flex;align-items:center;justify-content:space-between;gap:25px}.edition-close span{font-size:11px;letter-spacing:.16em}.edition-close p{font:700 31px Georgia,serif;margin:5px 0}.edition-footer{border-top:4px solid var(--ink);padding:30px 4vw;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:35px;font-weight:800}
@media(max-width:800px){.edition-head p{display:none}.edition-lead{grid-template-columns:1fr;padding:45px 20px}.edition-lead h1{font-size:48px;overflow-wrap:anywhere}.edition-cover{height:390px}.edition-body{grid-template-columns:1fr;padding:50px 20px}.edition-rail{position:static}.edition-copy,.edition-rest{columns:1}.edition-details{margin:0 20px 50px}.edition-rest{padding:25px}.edition-close{margin:0 20px 50px;display:block}.edition-footer{grid-template-columns:1fr}.edition-copy table,.edition-rest table{font-size:13px}.age-card,.promo-card{padding:26px}}
