.epk-page .header{position:relative;background:var(--bg)}
.epk-page .eyebrow{font-size:.875rem;letter-spacing:.12em}
.epk-page .epk-small{font-size:.875rem;line-height:1.7;color:var(--muted)}
.epk-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:center;padding-block:68px 58px}
.epk-intro h1{font-size:clamp(5rem,8.5vw,8.2rem);line-height:.93;margin-top:22px}
.epk-tagline{font-family:var(--serif);font-size:1.6rem;font-style:italic;color:var(--accent);margin-top:20px}
.epk-deck{max-width:520px;color:#c6c7bc;margin-top:18px;font-size:1.0625rem;line-height:1.7}
.epk-intro .actions{margin-top:28px;gap:12px}.epk-intro .epk-small{margin-top:15px;max-width:500px}.epk-intro>.text-link{margin-top:12px}
.file-type{font-size:.75rem;letter-spacing:.06em;opacity:.8;margin-left:4px}
.epk-hero-photo{margin:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.epk-hero-photo img{width:100%;height:440px;object-fit:cover;object-position:57% center}.epk-hero-photo figcaption{font-size:.75rem;letter-spacing:.12em;color:var(--muted);margin-top:12px}
.epk-facts{display:grid;grid-template-columns:1fr 1fr 1.3fr;border-block:1px solid var(--line);padding-block:25px;gap:25px}.epk-facts .eyebrow{display:block;color:var(--accent);margin-bottom:8px}.epk-facts strong{font-weight:500;font-size:1rem}.epk-facts strong span{color:var(--muted);white-space:nowrap}
.epk-section{padding-block:80px}.epk-section h2{font-size:clamp(2.8rem,4.3vw,4.5rem);margin-top:16px}.epk-section-heading{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:38px}
.epk-bio{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}.epk-bio .text-link{margin-top:27px}.epk-prose h3{font-size:1.2rem;margin-bottom:16px}.epk-prose p{color:#c6c7bc;line-height:1.85}.epk-prose p+p{margin-top:19px}.epk-full-bio{border-block:1px solid var(--line);margin-top:25px;padding-block:18px}.epk-full-bio summary{cursor:pointer;color:var(--accent);font-size:1rem}.epk-full-bio summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.epk-full-bio[open] summary{margin-bottom:22px}
.epk-media{background:#1b1d18}.epk-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.epk-record-heading{display:flex;gap:24px;align-items:center;margin-bottom:28px}.epk-record-heading img{width:132px;height:132px}.epk-record-heading h3{font-family:var(--display);font-size:2.2rem;line-height:1.05;margin:10px 0}.epk-record-heading p:not(.eyebrow){font-size:.875rem;color:var(--muted)}.epk-record .track{font-size:1rem;min-height:58px}.epk-record .preview-note{font-size:.875rem}.epk-video .video-cover{aspect-ratio:4/3}.epk-video>.text-link{margin-top:12px}
.epk-photo-note{font-size:.875rem;color:var(--muted)}.epk-photo-note strong{color:var(--text);font-weight:500}.epk-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.epk-photo-grid figure{margin:0}.epk-photo-grid img{height:390px;width:100%;object-fit:cover;object-position:center}.epk-photo-grid figure:nth-child(2) img{object-position:58% center}.epk-photo-grid figcaption{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:18px}.epk-photo-grid figcaption strong{display:block;font-size:1rem;font-weight:500}.epk-photo-grid figcaption span:not(.sr-only){display:block;font-size:.875rem;color:var(--muted);margin-top:4px}.epk-photo-grid .text-link{flex-shrink:0}.epk-photo-guidance{margin-top:24px}.epk-photo-guidance a{color:var(--text);text-decoration:underline;text-underline-offset:4px}
.epk-asset-row{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line);margin-top:38px}.epk-asset-row>a{display:flex;align-items:center;gap:23px;padding:25px 20px 25px 0}.epk-asset-row>a+ a{border-left:1px solid var(--line);padding-left:30px}.epk-asset-row>a>img{width:64px;height:64px}.epk-asset-row strong{display:block;font-size:1rem;font-weight:500}.epk-asset-row span>span{display:block;font-size:.875rem;color:var(--muted);margin-top:5px}.epk-asset-row a:hover strong{color:var(--accent)}.epk-logo-preview{background:#22251d;padding:14px;width:140px;flex-shrink:0}
.epk-contact{padding-block:72px;background:#24271e}.epk-contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.epk-contact h2{font-size:clamp(3.5rem,5vw,5rem);margin-top:15px}.epk-contact p:not(.eyebrow){color:#c6c7bc;max-width:520px;margin-top:20px}.epk-contact .button{margin-top:26px}.epk-contact .epk-small{margin-top:13px!important}.epk-contact-details h3{font-size:1.125rem}.epk-contact-details h3:not(:first-child){margin-top:28px}.epk-contact-details p{margin-top:10px!important}.epk-contact .socials{margin-top:28px;flex-wrap:wrap}.epk-contact .socials a{font-size:.875rem}
.epk-page .footer{padding-top:12px}.epk-page .footer-bottom{border:0;font-size:.875rem}.epk-page .button{font-size:.9375rem}
@media(max-width:1100px){.epk-hero{gap:5%}.epk-hero-photo img{height:480px}.epk-intro .button{padding-inline:17px}.epk-photo-grid{gap:20px}.epk-photo-grid img{height:320px}.epk-photo-grid figcaption{display:block}.epk-photo-grid .text-link{margin-top:7px}}
@media(max-width:800px){.epk-hero{padding-block:42px;gap:28px}.epk-intro h1{font-size:5.5rem}.epk-hero-photo img{height:450px}.epk-intro .eyebrow{font-size:.75rem}.epk-tagline{font-size:1.4rem}.epk-facts{grid-template-columns:1fr 1fr;gap:22px}.epk-facts>div:last-child{grid-column:1/-1}.epk-section{padding-block:58px}.epk-bio{gap:7%;grid-template-columns:.7fr 1fr}.epk-media-grid{grid-template-columns:1fr;gap:38px}.epk-record-heading img{width:120px;height:120px}.epk-video .video-cover{aspect-ratio:16/9}.epk-photo-grid{gap:17px}.epk-photo-grid img{height:260px}.epk-photo-grid figcaption strong{font-size:.9375rem}.epk-photo-grid figcaption span:not(.sr-only){font-size:.8125rem}.epk-contact-layout{gap:7%}.epk-logo-preview{width:100px;padding:10px}.epk-asset-row>a{gap:15px}.epk-asset-row>a+a{padding-left:20px}}
@media(max-width:560px){.epk-hero{grid-template-columns:1fr;padding-top:34px}.epk-intro h1{font-size:clamp(4.7rem,21vw,7.2rem);margin-top:18px}.epk-deck{font-size:1rem}.epk-intro .actions{display:grid;grid-template-columns:1fr}.epk-hero-photo img{height:280px;object-position:50% center}.epk-hero-photo figcaption{font-size:.75rem}.epk-facts{padding-block:22px;column-gap:16px}.epk-facts .eyebrow{font-size:.75rem}.epk-facts strong{font-size:.9375rem}.epk-bio{grid-template-columns:1fr;gap:30px}.epk-section h2{font-size:3rem}.epk-section-heading{display:block;margin-bottom:28px}.epk-section-heading>.text-link,.epk-photo-note{margin-top:22px}.epk-bio .text-link{margin-top:18px}.epk-photo-grid{grid-template-columns:1fr;gap:34px}.epk-photo-grid img{height:auto;max-height:560px;object-fit:contain;background:#1b1d18}.epk-photo-grid figcaption{display:flex;margin-top:13px}.epk-photo-grid figcaption strong{font-size:1rem}.epk-photo-grid figcaption span:not(.sr-only){font-size:.875rem}.epk-photo-grid .text-link{margin:0}.epk-asset-row{grid-template-columns:1fr}.epk-asset-row>a+a{padding-left:0;border-left:0;border-top:1px solid var(--line)}.epk-logo-preview{width:100px}.epk-contact-layout{grid-template-columns:1fr;gap:42px}.epk-contact{padding-block:55px}.epk-contact-details{padding-top:30px;border-top:1px solid var(--line)}.epk-record-heading{gap:20px}.epk-record-heading h3{font-size:2rem}.epk-record-heading img{width:100px;height:100px}.epk-record-heading .eyebrow{font-size:.75rem}.epk-video .video-label{bottom:17px}.epk-video .play-circle{top:42%;width:54px;height:54px}.epk-video .video-title{font-size:1.8rem}.epk-page .footer-bottom{font-size:.8125rem}}
