.epk-page{background:var(--bg)}.epk-header .text-link{font-size:.75rem}.epk-main{max-width:1440px;padding:0 6%;margin:auto}.epk-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;padding:64px 0;align-items:center}.epk-intro h1{margin:0 0 12px;max-width:540px}.epk-intro h1 img{width:100%}.epk-tagline{font:800 clamp(2.2rem,4vw,4.4rem)/1 var(--heading);margin:0 0 24px}.epk-deck{color:var(--muted);font-size:1.125rem}.epk-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.epk-actions .button{padding:16px 19px;font-size:.75rem}.epk-main-photo{margin:0;position:relative}.epk-main-photo img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;background:transparent;border:0}.epk-main-photo figcaption{padding:14px 0;color:var(--muted);font-size:.75rem}.epk-nav{display:flex;flex-wrap:wrap;gap:20px 32px;padding:22px 0;border-block:1px solid var(--line);font:.75rem var(--mono)}.epk-nav a:hover,.epk-links a:hover{color:var(--accent)}.epk-block{padding:76px 0;border-bottom:1px solid var(--line);scroll-margin-top:30px}.epk-block h2{font-size:clamp(2.6rem,5vw,4.5rem)}.epk-overview{display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.epk-bio>p{font-size:1.1rem;line-height:1.8;color:var(--muted)}.epk-facts{margin:36px 0 0}.epk-facts div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:13px 0;gap:20px}.epk-facts dt{font:.75rem var(--mono);color:var(--accent)}.epk-facts dd{margin:0;font-size:.95rem}.epk-lineup{margin-top:30px}.epk-lineup p{border-top:1px solid var(--line);padding:14px 0;margin:0;display:flex;justify-content:space-between;gap:16px}.epk-lineup strong{font:700 1.3rem var(--heading)}.epk-lineup span{font-size:.875rem;color:var(--muted)}.epk-release{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.epk-release>img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;background:transparent;border:0}.epk-release h3{font-size:clamp(3.5rem,7vw,6rem);margin-bottom:20px}.epk-release p:not(.eyebrow){color:var(--muted)}.epk-video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.epk-video-image{position:relative}.epk-video-image img{width:100%;aspect-ratio:16/9;object-fit:cover}.epk-video-image span{position:absolute;bottom:12px;left:12px;background:var(--accent);color:var(--accent-ink);padding:8px 12px;font:.75rem var(--mono)}.epk-video-grid h3{font-size:2rem;margin:20px 0 6px}.epk-video-grid p,.epk-muted{color:var(--muted)}.epk-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.epk-photo-grid figure{margin:0}.epk-photo-grid img{width:100%;aspect-ratio:1.5;object-fit:cover}.epk-photo-grid figcaption{display:flex;justify-content:space-between;gap:12px;padding:14px 0;font:.75rem var(--mono);color:var(--muted)}.epk-photo-grid a{color:var(--accent)}.epk-logo-row{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:48px;padding:26px;background:var(--surface);border:1px solid var(--line)}.epk-logo-row img{width:100%}.epk-logo-row strong{font:700 1.6rem var(--heading)}.epk-logo-row p{color:var(--muted);margin:12px 0}.epk-print{margin-top:24px}.epk-contact{background:var(--surface);margin:0 -7%;padding:60px 7%;border:0}.epk-contact>p:not(.eyebrow){color:var(--muted);margin-top:24px}.epk-email{font:700 clamp(1rem,2.4vw,2rem) var(--heading);overflow-wrap:anywhere;display:inline-block;border-bottom:1px solid var(--accent);padding-bottom:12px}.epk-links{display:flex;gap:24px;flex-wrap:wrap;font:.75rem var(--mono);margin-top:28px}.epk-footer{padding:28px 6%;font:.75rem var(--mono);color:var(--muted);display:flex;justify-content:space-between;gap:24px}.epk-footer a{color:var(--text)}
@media(max-width:850px){.epk-hero{gap:28px}.epk-overview{gap:36px}.epk-actions .button{width:100%}.epk-lineup p{display:block}.epk-lineup span{display:block}.epk-release{gap:30px}.epk-nav{gap:20px}.epk-video-grid{gap:14px}}
@media(max-width:600px){.epk-header{height:auto;min-height:74px;gap:14px;flex-wrap:wrap;padding-block:14px}.epk-header .text-link{font-size:.625rem}.epk-hero{grid-template-columns:1fr;padding:42px 0;gap:30px}.epk-intro h1{max-width:350px}.epk-main-photo img{aspect-ratio:auto}.epk-nav{font-size:.6875rem;gap:20px}.epk-overview,.epk-release,.epk-photo-grid,.epk-logo-row{grid-template-columns:1fr;gap:30px}.epk-video-grid{grid-template-columns:1fr;gap:30px}.epk-block{padding:48px 0}.epk-contact{padding:48px 7%}.epk-photo-grid figcaption{font-size:.625rem}.epk-logo-row img{max-width:270px}.epk-footer{display:block}.epk-footer span{display:block;margin-top:20px}}
@media print{.epk-page{--bg:#fff!important;--surface:#f3f3f3!important;--text:#111!important;--muted:#333!important;--accent:#9d1629!important;--line:#ccc!important;background:white;color:#111;font-family:Arial,sans-serif;font-size:10pt}.epk-header,.epk-nav,.epk-print,.epk-footer,.skip{display:none!important}.epk-main{max-width:none;padding:0}.epk-hero{padding:0 0 20px;gap:24px}.epk-intro h1 img{filter:invert(1)}.epk-main-photo img{max-height:220px}.epk-block{padding:24px 0;break-inside:avoid}.epk-tagline{font-size:24pt}.epk-block h2{font-size:24pt}.epk-release h3{font-size:30pt}.epk-actions .button{color:#111;border:1px solid #aaa;background:none}.epk-contact{margin:0;padding:24px}.epk-logo-row{display:none}.epk-photo-grid{margin-bottom:0}.epk-photo-grid img{max-height:200px}.epk-video-grid h3{font-size:16pt}a{text-decoration:none}}
