*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#182021;color:#f3eedc;font-family:system-ui,-apple-system,sans-serif}a{color:inherit;text-decoration:none}header,main{max-width:1360px;margin:auto}header{height:88px;padding:0 42px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #40504a}.brand{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:850;letter-spacing:.03em}.edition,.eyebrow,.collection-line,.meta{font:11px monospace;letter-spacing:.12em}.edition{color:#8f9e92}main{padding:0 42px}.intro{display:flex;justify-content:space-between;align-items:center;padding:62px 0 54px}.eyebrow{color:#e6b847;margin:0 0 20px}h1{position:relative;font-size:clamp(70px,9.5vw,128px);line-height:.88;letter-spacing:-.075em;font-weight:850;margin:0}h1 em{font-style:normal;color:#e6b847}.asterisk{display:inline-block;font-size:80px;color:#e6b847;vertical-align:top;margin:12px 0 0 32px}.intro-copy{max-width:340px;padding-right:28px}.intro-copy p{font-size:25px;line-height:1.3;letter-spacing:-.03em;margin:0 0 16px}.intro-copy>span{display:block;color:#93a198;font-size:14px;line-height:1.8}.intro-copy a{display:block;margin-top:28px;font-size:13px;border-bottom:1px solid #68725c;padding-bottom:12px}.intro-copy b{float:right;color:#e6b847}.collection-line{display:flex;justify-content:space-between;padding:20px 0;color:#b6bcaa;border-top:1px solid #40504a}#grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 22px}.card{border:1px solid #40504a;border-radius:6px;overflow:hidden;background:#202a29;transition:transform .2s,border-color .2s}.card:hover{transform:translateY(-4px);border-color:#e6b847}.card:focus-visible{outline:3px solid #e6b847;outline-offset:5px}.cover{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--color)}.cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.card:hover img{transform:scale(1.04)}.cover .number{position:absolute;left:12px;top:12px;font:11px monospace;background:#182021dd;color:#f2ecd9;padding:6px 8px;border:1px solid #ffffff35;border-radius:3px}.play{position:absolute;right:12px;bottom:12px;padding:8px 14px;background:#e6b847;color:#202a22;font-size:11px;font-weight:800;border-radius:3px}.card-body{padding:20px}.meta{font-size:9px;color:#c2ac6e}.card h2{font-size:23px;letter-spacing:-.04em;margin:9px 0}.card p{font-size:13px;line-height:1.6;color:#a2b0a4;margin:0;min-height:42px}.controls{margin-top:18px;padding-top:12px;border-top:1px solid #3b4740;font-size:10px;color:#879c8c}footer{display:flex;justify-content:space-between;gap:24px;padding:36px 0;margin-top:26px;border-top:1px solid #40504a;color:#85948a;font-size:11px}@media(max-width:980px){#grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-copy{padding:0}.asterisk{font-size:60px}}@media(max-width:600px){header{height:68px;padding:0 20px}.edition{display:none}main{padding:0 20px}.intro{display:block;padding:40px 0}h1{font-size:86px}.intro-copy{margin-top:30px;max-width:none}.intro-copy p{font-size:22px}.intro-copy>span br{display:none}.intro-copy a{margin-top:18px}#grid{grid-template-columns:1fr;gap:20px}.collection-line{font-size:9px}.cover{aspect-ratio:16/9}.card p{min-height:0}footer{display:block;line-height:1.8}footer span{display:block}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
