:root{--ink:#111;--paper:#f7f0df;--yellow:#ffea00;--red:#e52118;--blue:#1265ed;--white:#fff}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial Black,Impact,Haettenschweiler,"Arial Narrow Bold",system-ui,sans-serif;overflow-x:hidden}.skip{position:fixed;left:1rem;top:-5rem;z-index:99;background:#fff;padding:1rem;color:#000}.skip:focus{top:1rem}.mast{min-height:52px;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:.45rem clamp(.75rem,3vw,2.5rem);background:var(--ink);color:#fff;font:700 .72rem/1.1 Arial,sans-serif;letter-spacing:.12em}.logo{background:var(--yellow);color:#000;padding:.45rem .7rem;text-decoration:none;font:900 1.35rem/1 Impact,sans-serif;transform:rotate(-2deg)}main{max-width:1500px;margin:auto}.search-edition{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(1rem,5vw,5rem);align-items:end;padding:clamp(2rem,6vw,6rem) clamp(1rem,5vw,5rem);border-bottom:12px solid var(--ink);position:relative}.kicker{position:absolute;top:.4rem;left:2rem;background:var(--red);color:#fff;padding:.5rem 1rem;transform:rotate(-2deg);font-size:.75rem}.search-edition h1{font-size:clamp(3.2rem,8.8vw,9rem);line-height:.76;letter-spacing:-.065em;margin:0;max-width:9ch}.search-wrap{position:relative;padding-bottom:1rem}.search-wrap label{display:block;background:var(--blue);color:#fff;width:max-content;max-width:100%;padding:.45rem .7rem;font-size:.75rem;letter-spacing:.1em}.search-wrap input{width:100%;min-height:64px;border:5px solid var(--ink);border-radius:0;background:#fff;padding:.8rem;font:800 clamp(1rem,2vw,1.5rem)/1 Arial,sans-serif;box-shadow:8px 8px 0 var(--yellow)}button,input,a{outline-offset:4px}button:focus-visible,input:focus-visible,a:focus-visible{outline:4px solid var(--blue)}#suggestions{position:absolute;z-index:10;top:100%;width:100%;margin:0;padding:0;list-style:none;border:4px solid var(--ink);background:#fff;box-shadow:8px 8px 0 var(--ink)}#suggestions li button{width:100%;min-height:46px;text-align:left;border:0;border-bottom:2px solid var(--ink);background:#fff;padding:.65rem .8rem;font:800 1rem Arial,sans-serif}#suggestions li[aria-selected=true] button,#suggestions button:hover{background:var(--yellow)}#no-results{font:700 .8rem Arial,sans-serif}.discovery{display:grid;grid-template-columns:1fr auto;gap:2rem;padding:clamp(2rem,5vw,4rem);background:var(--yellow);border-bottom:10px solid var(--ink)}.discovery h2{font-size:clamp(2.5rem,6vw,6rem);line-height:.8;margin:.2rem 0 1rem}.featured{display:flex;flex-wrap:wrap;gap:.5rem}.featured button,.actions button{min-height:48px;border:3px solid var(--ink);background:#fff;padding:.7rem 1rem;font:900 .85rem Arial,sans-serif}.featured button:hover,.actions button:hover{background:var(--ink);color:#fff}.burst{width:clamp(130px,18vw,230px);aspect-ratio:1;border:0;background:var(--red);color:#fff;clip-path:polygon(50% 0,61% 23%,79% 7%,79% 33%,100% 30%,84% 50%,100% 65%,76% 68%,79% 95%,58% 79%,48% 100%,39% 77%,16% 94%,21% 68%,0 64%,17% 48%,0 31%,24% 31%,21% 5%,41% 23%);font:900 clamp(1rem,2.3vw,2rem)/.9 Arial,sans-serif;transform:rotate(5deg)}.cover{background:var(--red);color:#fff;padding:clamp(1rem,4vw,4rem);border-bottom:12px solid var(--ink)}.exclusive{text-align:center;background:var(--yellow);color:#000;padding:.5rem;letter-spacing:.15em;font-size:.75rem}.cover h2{font-size:clamp(3rem,10vw,10rem);line-height:.77;letter-spacing:-.065em;margin:2rem 0 1rem;overflow-wrap:anywhere;max-width:13ch}.age-lockup{display:flex;align-items:center;gap:clamp(.5rem,2vw,2rem);border-block:8px solid #fff;padding:.5rem 0}.age-lockup span{font-size:clamp(1.2rem,4vw,4rem);line-height:.8}.age-lockup strong{font-size:clamp(7rem,28vw,27rem);line-height:.7;letter-spacing:-.1em;color:var(--yellow);min-width:0}.shock{display:inline-block;background:#fff;color:#000;padding:.7rem 1rem;transform:rotate(-1deg);font-size:clamp(1rem,2.5vw,2.25rem)}.facts{font:800 clamp(.9rem,1.4vw,1.2rem)/1.35 Arial,sans-serif;display:grid;grid-template-columns:repeat(3,1fr);border:3px solid #fff}.facts p{margin:0;padding:1rem;border-right:3px solid #fff}.milestones{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:2rem 0;border-block:3px solid #fff}.milestones li{padding:1rem;border-right:3px solid #fff}.milestones span{display:block;font:700 .75rem Arial,sans-serif}.milestones strong{font-size:clamp(1.8rem,4vw,4rem)}.actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.small-print{display:grid;grid-template-columns:auto 1.5fr 1fr;gap:clamp(1rem,4vw,4rem);padding:clamp(2rem,5vw,5rem);border-bottom:6px solid var(--ink);font-family:Arial,sans-serif}.small-print h2{font:900 clamp(2rem,5vw,5rem)/.85 Arial Black,sans-serif;margin:0}.small-print p{line-height:1.55}.vertical{writing-mode:vertical-rl;font-weight:900;letter-spacing:.12em;margin:0}.method{border:4px solid var(--ink);padding:1rem;background:#fff}footer{display:flex;justify-content:space-between;gap:1rem;padding:1.2rem;background:var(--ink);color:#fff;font:700 .75rem Arial,sans-serif}footer a{color:var(--yellow)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}@media(max-width:700px){.mast{grid-template-columns:auto 1fr}.mast span:last-child{display:none}.search-edition{grid-template-columns:1fr;padding-top:4rem}.discovery{grid-template-columns:1fr}.burst{justify-self:center}.facts{grid-template-columns:1fr}.facts p{border-right:0;border-bottom:2px solid #fff}.small-print{grid-template-columns:auto 1fr}.method{grid-column:2}.age-lockup{align-items:flex-end}.cover h2{font-size:clamp(2.5rem,16vw,6rem)}}@media(max-width:360px){.search-edition{padding-inline:.75rem}.search-edition h1{font-size:3rem}.cover{padding:.75rem}.age-lockup strong{font-size:7rem}.age-lockup span{font-size:1rem}.milestones{grid-template-columns:repeat(2,1fr)}.featured button{flex:1 1 45%}.small-print{padding:1rem}.vertical{display:none}.small-print,.method{grid-template-columns:1fr;grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
