@font-face{font-family:Space;src:url('assets/sans.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Archivo;src:url('assets/display.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--bg:#101010;--white:#f1f0ec;--muted:#a8a7a2;--red:#ee3b2d;--line:#353535;--gutter:clamp(22px,4vw,72px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--white);font:400 16px/1.6 Space,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--red);outline-offset:6px}button{cursor:pointer}img{display:block;max-width:100%;height:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:fixed;z-index:50;top:8px;left:8px;transform:translateY(-150%);padding:10px;background:var(--white);color:var(--bg)}.skip:focus{transform:none}.header{min-height:90px;padding:20px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{width:116px;flex-shrink:0}.header nav{display:flex;gap:36px}.header nav a{font-size:14px;transition:color .2s}.header nav a:hover{color:var(--red)}.language{display:flex;align-items:center;gap:8px;font-size:14px}.language>span{color:#6c6c6c}.language button{min-width:35px;min-height:40px;border:0;background:none;color:var(--muted);padding:6px;position:relative}.language button[aria-pressed=true]{color:white}.language button[aria-pressed=true]:after{content:'';height:2px;background:var(--red);position:absolute;left:7px;right:7px;bottom:2px}.hero{position:relative;aspect-ratio:16/9;width:100%;background:#242325;overflow:hidden}.hero video{width:100%;height:100%;object-fit:cover;display:block}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.22),transparent 40%,rgba(0,0,0,.63))}.hero-top{position:absolute;top:30px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;font-size:12px;letter-spacing:.14em;text-shadow:0 1px 6px #000}.hero-title{position:absolute;bottom:8%;left:var(--gutter);width:72%;max-width:1180px}.hero-title img{width:100%;filter:drop-shadow(0 2px 15px #0003)}.video-controls{position:absolute;right:var(--gutter);bottom:8%;display:flex;gap:8px}.video-controls button{width:42px;height:42px;padding:11px;border:1px solid #ffffff70;border-radius:50%;color:white;background:#10101080;display:grid;place-items:center;font-size:13px;line-height:1}.video-controls button:hover{background:#101010}.video-controls svg{height:18px;width:18px}.sound-on{display:none}body.sound-enabled .sound-on{display:block}body.sound-enabled .sound-off{display:none}.hero-bar{padding:23px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.hero-bar p{font-size:12px;letter-spacing:.15em;margin:0}.hero-bar p span{color:var(--red);margin:0 14px}.text-link{display:flex;gap:30px;font-size:14px;align-items:center}.text-link:hover{color:var(--red)}.text-link>span:last-child{font-size:24px;color:var(--red)}.section{padding:110px var(--gutter)}.profile{display:grid;grid-template-columns:5fr 6fr;gap:9%;max-width:1680px;margin:0 auto}.portrait{position:relative;align-self:start}.portrait img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 35%}.photo-note{display:block;border-top:1px solid var(--line);margin-top:15px;padding-top:12px;font-size:12px;letter-spacing:.12em;color:var(--muted)}.eyebrow{font:400 12px/1.5 Space,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0 0 30px}.eyebrow>span:first-child{color:var(--red);margin-right:8px}.profile-copy{align-self:center}.profile h2,.section h2{font:700 clamp(36px,4.3vw,70px)/1.02 Archivo,'Arial Narrow',sans-serif;letter-spacing:-.018em;margin:0 0 30px}.bio{font-size:clamp(17px,1.35vw,21px);line-height:1.65;margin:0 0 20px}.support{color:var(--muted);margin:0;max-width:640px}.facts{border-top:1px solid var(--line);display:flex;gap:50px;margin-top:38px;padding-top:24px}.facts .eyebrow{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.facts strong{font:700 clamp(23px,2.2vw,36px)/1.1 Archivo,sans-serif}.music{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:9%;max-width:1680px;margin:auto}.music h2{max-width:480px}.music-links{border-top:1px solid var(--line)}.music-links a{display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line);padding:22px 0;font-size:clamp(24px,2.6vw,42px);line-height:1.2;transition:padding .2s,color .2s}.music-links a:hover{color:var(--red);padding-left:8px}.link-number{font-size:12px;color:var(--red);align-self:flex-start;padding-top:10px}.music-links small{display:block;font-size:13px;line-height:1.5;color:var(--muted);margin-top:6px}.external{margin-left:auto;font-size:36px;font-family:Arial}.press{background:#1c1c1c;display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-top:0;padding-bottom:0}.press-copy{align-self:center;padding:70px 0}.press .eyebrow{color:var(--muted)}.press-copy>p:not(.eyebrow){color:var(--muted);max-width:360px;margin-bottom:34px}.press-image{width:100%;height:100%;max-height:690px;object-fit:cover;object-position:center 38%}.button{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:17px 22px;background:var(--red);color:#fff;max-width:365px;font-size:15px;transition:background .2s}.button:hover{background:#cd2c20}.button>span:last-child{font-size:24px;line-height:1}.press-photos{display:block;margin-top:24px;font-size:14px}.press-photos:hover{color:var(--red)}.pdf-detail{font-size:12px;letter-spacing:.1em;color:var(--muted);display:block;margin-top:20px}.footer{padding:70px var(--gutter) 25px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:65px}.footer-top .eyebrow{margin:0;color:var(--muted)}.footer-top>a{font:700 clamp(26px,4vw,62px)/1.1 Archivo,sans-serif}.footer-top>a>span{color:var(--red);margin-left:15px}.footer-top>a:hover{color:var(--red)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:24px;font-size:12px;color:var(--muted)}
@media(min-width:1800px){.hero{max-height:1050px}.hero-title{width:65%}}
@media(max-width:760px){.header{min-height:76px;padding:16px 22px;gap:10px}.brand{width:91px}.header nav{gap:18px}.header nav a{font-size:13px}.header nav a:first-child{display:none}.language{gap:0;font-size:13px}.language button{min-width:31px}.hero-top{top:15px;font-size:10px;letter-spacing:.06em}.hero-title{width:72%;bottom:12%;left:22px}.video-controls{right:18px;bottom:12%;gap:5px}.video-controls button{width:32px;height:32px;padding:7px;font-size:10px}.video-controls svg{width:16px;height:16px}.hero-bar{padding:19px 22px;align-items:flex-start;flex-direction:column;gap:12px}.hero-bar p{font-size:11px;letter-spacing:.1em}.hero-bar .text-link{font-size:14px;justify-content:space-between;width:100%}.hero-bar p span{margin:0 8px}.section{padding:65px 22px}.profile{grid-template-columns:1fr;gap:36px}.portrait{order:2}.portrait img{max-height:560px}.profile h2,.section h2{font-size:clamp(35px,8.5vw,58px);margin-bottom:24px}.eyebrow{margin-bottom:22px}.bio{font-size:18px}.support{font-size:16px}.facts{gap:40px;margin-top:28px}.facts strong{font-size:28px}.music{grid-template-columns:1fr;gap:12px}.music-links a{font-size:32px}.press{grid-template-columns:1fr;padding:0}.press-copy{padding:60px 22px}.press-image{aspect-ratio:4/5;max-height:480px;object-position:center 25%}.footer{padding:50px 22px 25px}.footer-top{display:block;padding-bottom:40px}.footer-top .eyebrow{margin-bottom:18px}.footer-top>a{font-size:38px}.footer-bottom{flex-wrap:wrap;gap:14px;font-size:11px}.footer-bottom>span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.coverage{border-top:1px solid var(--line);max-width:1680px;margin:auto}.coverage-heading{display:flex;justify-content:space-between;gap:50px;align-items:center;margin-bottom:20px}.coverage-heading>p{color:var(--muted);max-width:270px}.coverage-heading h2{margin-bottom:10px}.coverage-list>a{display:grid;grid-template-columns:190px 1fr 120px;gap:35px;align-items:center;padding:34px 0;border-top:1px solid var(--line)}.coverage-list>a:last-child{border-bottom:1px solid var(--line)}.coverage-source{font-size:13px;letter-spacing:.06em;color:var(--red)}.coverage-source span{display:block;font-size:12px;color:var(--muted);letter-spacing:0;margin-top:8px}.coverage h3{font-size:clamp(21px,2.1vw,31px);font-weight:400;line-height:1.25;margin:0 0 12px}.coverage-list p{font-size:15px;color:var(--muted);margin:0;max-width:600px}.read-article{font-size:14px;text-align:right;white-space:nowrap}.coverage-list>a:hover h3,.coverage-list>a:hover .read-article{color:var(--red)}.coverage-language{color:var(--muted);font-size:12px;margin:20px 0 0}
@media(max-width:760px){.header nav{gap:15px}.header nav a:nth-child(2){display:none}.coverage-heading{display:block;margin-bottom:30px}.coverage-heading>p{max-width:none}.coverage-list>a{grid-template-columns:1fr auto;gap:16px;padding:28px 0}.coverage-source{grid-column:1/-1;display:flex;gap:15px;align-items:center}.coverage-source span{margin:0}.coverage h3{font-size:23px}.coverage-list p{font-size:15px}.read-article>span{display:none}.read-article{font-size:24px}}
/* The red band and oversized folio extend the original presskit's visual system. */
.hero-bar{background:var(--red);color:#fff;border-bottom:0}.hero-bar p span,.hero-bar .text-link>span:last-child{color:#fff}.hero-bar .text-link:hover{color:#1b0c09}.press{position:relative;isolation:isolate}.press-copy{position:relative;z-index:1}.press:before{content:'04';position:absolute;left:2%;top:-.09em;font:700 clamp(220px,32vw,580px)/1 Archivo,sans-serif;color:#ee3b2d;opacity:.055;z-index:-1;pointer-events:none}.coverage-source{font-size:14px}.music-links small{font-size:14px}.hero-top{font-size:13px}.video-controls button{min-width:44px;min-height:44px}
@media(max-width:760px){.hero-top{font-size:12px}.hero-top>span:last-child{display:none}.video-controls{bottom:8%;right:12px;gap:4px}.video-controls button{min-width:36px;min-height:36px}.hero-title{width:69%;bottom:12%}.hero-bar p{font-size:12px}.press:before{top:.1em;left:10px}.read-article{padding:8px}}
@media(max-width:380px){.brand{width:78px}.header nav{gap:12px}.header nav a{font-size:12px}.header{gap:8px}}
