*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#f3ebdd;color:#111014;font-family:Arial,Helvetica,sans-serif;font-size:16px}a{color:inherit}a:focus-visible{outline:4px solid #e83e98;outline-offset:5px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 5vw;border-bottom:4px solid #111014}.brand{display:block;width:172px;flex-shrink:0;background:white;transform:rotate(-3deg)}.brand img{display:block;width:100%;height:auto}.edition,.eyebrow,.tag,.caption{font-size:.8rem;font-weight:800;letter-spacing:.12em;line-height:1.5}.tag{background:#d8f343;border:2px solid #111014;padding:8px 14px;white-space:nowrap}.hero{display:grid;grid-template-columns:1.08fr 1fr;max-width:1800px;margin:auto;overflow:hidden}.copy{padding:clamp(28px,4.6vw,84px) 4vw 50px 5vw;position:relative}.eyebrow{margin:0 0 24px}h1{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(3.4rem,7.2vw,8rem);line-height:1.04;letter-spacing:-.035em;margin:0 0 25px;font-weight:900}h1 span{color:#7136a8}.claim{font-size:clamp(1.15rem,1.9vw,1.6rem);font-weight:800;margin:0 0 16px}.intro{max-width:440px;font-size:1.05rem;line-height:1.65}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{padding:16px 20px;border:3px solid #111014;text-decoration:none;font-weight:800;box-shadow:4px 4px 0 #111014;transition:transform .15s,box-shadow .15s}.button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #111014}.primary{background:#d8f343}.secondary{background:#f3ebdd}.art{position:relative;min-height:580px;background:#7136a8;border-left:4px solid #111014}.art>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 30%}.sticker{position:absolute;right:20px;top:28px;transform:rotate(8deg);background:#d8f343;border:3px solid #111014;padding:16px;font-weight:900;font-size:1.1rem;box-shadow:5px 5px 0 #111014}.caption{position:absolute;bottom:18px;left:20px;background:#111014;color:#f3ebdd;padding:10px 14px}.genres{background:#7136a8;color:white;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px 30px;padding:22px 5vw;border-top:4px solid #111014;border-bottom:4px solid #111014;font-weight:900;font-size:clamp(.9rem,1.6vw,1.35rem)}.genres b{color:#d8f343}.next{padding:50px 5vw 58px;background:#111014;color:#f3ebdd}.next .eyebrow{color:#d8f343;margin-bottom:14px}.next h2{font-size:clamp(1.7rem,3.2vw,3rem);margin:0 0 14px;letter-spacing:-.03em}.next p{line-height:1.6;max-width:650px}.next a{display:inline-block;color:#d8f343;font-weight:800;margin-top:14px;text-underline-offset:6px}footer{padding:24px 5vw;display:flex;gap:24px;justify-content:space-between;font-size:.9rem;line-height:1.5}footer nav{display:flex;flex-wrap:wrap;gap:24px}@media(min-width:1600px){.art{min-height:720px}}@media(max-width:760px){header{padding:12px 5vw;gap:12px}.brand{width:135px}.edition{display:none}.tag{font-size:.7rem;padding:7px}.hero{grid-template-columns:1fr}.copy{padding:32px 6vw 38px}h1{font-size:clamp(3.5rem,12vw,6.5rem)}.art{border-left:0;border-top:4px solid #111014;min-height:470px}.art>img{object-position:center 28%}.genres{gap:12px 16px}.genres b{display:none}.next{padding:38px 6vw}footer{flex-direction:column;gap:14px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
/* 1.1: show the original transparent PNG through a tight CSS viewport. */
.brand{background:transparent;width:180px;aspect-ratio:962/615;overflow:hidden;position:relative;transform:none}.brand img{position:absolute;width:199.5842%;max-width:none;height:auto;left:-49.7921%;top:-38.3740%}
.legal-page .legal-main{max-width:900px;padding:clamp(32px,6vw,72px) 24px 64px;margin:auto}.legal-page h1{font-size:clamp(2.8rem,7vw,5rem);line-height:1.05;margin:18px 0 35px;overflow-wrap:anywhere}.legal-page .legal-kicker{color:#7136a8;font-weight:800;letter-spacing:.12em;font-size:.8rem}.legal-body{font-size:1.05rem;line-height:1.8;overflow-wrap:anywhere}.legal-body h2{font-size:1.55rem;line-height:1.3;margin:36px 0 14px;border-left:5px solid #7136a8;padding-left:16px}.legal-body h3{font-size:1.15rem;margin-top:28px}.legal-body p{margin:0 0 20px}.legal-body a{color:#582482;text-underline-offset:4px}.legal-body ul,.legal-body ol{padding-left:24px}.legal-body address{font-style:normal}.legal-page footer{background:#111014;color:#f3ebdd}.legal-back{font-weight:800;font-size:.9rem;text-underline-offset:5px}.legal-bottom{margin-top:40px}.legal-page .tag{white-space:normal}.legal-page .brand{transform:none}@media(max-width:760px){.brand{width:150px}.legal-page header{flex-wrap:wrap}.legal-page .legal-main{padding:32px 6vw 48px}}@media print{.legal-page header,.legal-page footer,.legal-bottom{display:none}.legal-page{background:white;color:black}.legal-page .legal-main{padding:0;max-width:none}}
