@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Inter:wght@400;500;600;700&display=swap');
:root{--bg:#101010;--fg:#f2f0e9;--muted:#aaa9a4;--accent:#d2ed45;--line:#353535}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--fg);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--accent);outline-offset:6px}.skip{position:absolute;top:-90px}.skip:focus{top:10px;z-index:20;background:#000;padding:16px}header{height:82px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:#101010;border-bottom:1px solid var(--line)}.wordmark{font-family:'Barlow Condensed',Impact,sans-serif;font-size:24px;font-weight:800;letter-spacing:.4px}nav{display:flex;align-items:center;gap:32px;font-size:13px}.nav-book{color:var(--accent)}.hero{min-height:740px;height:calc(100svh - 82px);max-height:1050px;position:relative;display:flex;align-items:center;overflow:hidden}.hero-photo{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 38%;filter:grayscale(1)}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.3)),linear-gradient(0deg,#101010,transparent 55%)}.hero-content{position:relative;padding:65px 7vw 100px;width:100%}.eyebrow,.section-label,.hero-bottom{font-size:11px;letter-spacing:2px;font-weight:600}.eyebrow{color:var(--accent);margin-bottom:28px}h1,h2{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;text-transform:uppercase;margin:0;font-weight:800;letter-spacing:-1px;line-height:.92}h1{font-size:clamp(76px,10vw,160px)}h1 span,.booking h2 span{color:var(--accent)}.intro{line-height:1.7;color:#ddd;margin:28px 0 30px;font-size:16px}.actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:18px 24px;font-size:13px;font-weight:700;min-height:54px}.button span{font-size:22px;line-height:1}.primary{background:var(--accent);color:#101010}.primary:hover{background:#e6ff74}.outline{border:1px solid #777;background:#1114}.outline:hover{background:#ffffff15}.hero-bottom{position:absolute;bottom:28px;left:7vw;right:7vw;display:flex;justify-content:space-between;color:#a8a8a0;font-size:9px}.section{padding:100px 7vw;scroll-margin-top:10px}.section-label{color:var(--accent);margin-bottom:48px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:50px}h2{font-size:clamp(54px,6vw,88px)}.section-heading p,.body-copy,.booking p{font-size:15px;line-height:1.8;color:var(--muted)}.link-rows{border-top:1px solid var(--line)}.link-rows>a{display:flex;align-items:center;gap:32px;padding:30px 0;border-bottom:1px solid var(--line);font-size:28px;transition:color .2s}.link-rows>a:hover{color:var(--accent)}.row-num{font-size:11px;color:var(--muted)}small{display:block;font-size:13px;font-weight:400;color:var(--muted);margin-top:8px}.arrow{margin-left:auto;font-size:32px}.promoters{background:#1b1c18;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.press-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:10vw}.body-copy{max-width:410px;margin:25px 0 30px}.materials{margin:0;padding:0;list-style:none;align-self:center}.materials li{padding:25px 0;border-bottom:1px solid #414238;font-size:18px}.materials li span{font-size:11px;color:var(--accent);display:inline-block;width:40px}.booking{padding-top:110px;padding-bottom:110px}.booking h2{font-size:clamp(68px,8vw,120px)}.booking p{margin:25px 0 34px}.email{font-size:clamp(22px,4vw,54px);letter-spacing:-1px;border-bottom:1px solid #777;padding-bottom:12px;display:inline-block}.email:hover{color:var(--accent)}.email span{color:var(--accent);margin-left:20px}.phones{display:flex;gap:80px;margin-top:44px}.phones span{display:block;color:var(--muted);font-size:10px;letter-spacing:2px;margin-bottom:12px}.phones a{font-size:20px}footer{border-top:1px solid var(--line);padding:30px 7vw;display:flex;justify-content:space-between;gap:25px;font-size:10px;color:var(--muted)}footer div{display:flex;gap:25px}@media(max-width:700px){header{padding:0 6vw;height:70px}.wordmark{font-size:21px}nav{gap:18px}nav>a:not(.nav-book){display:none}.hero{min-height:690px;height:calc(100svh - 70px)}.hero-content{padding:60px 6vw 100px}.hero-photo{object-position:58% center}.shade{background:linear-gradient(90deg,#000b,#0005),linear-gradient(0deg,#101010,transparent)}h1{font-size:clamp(65px,15vw,100px)}.eyebrow{font-size:9px;max-width:270px;line-height:1.8}.hero-bottom{left:6vw;right:6vw;letter-spacing:1px}.hero-bottom span{display:none}.section{padding:65px 6vw}.section-label{margin-bottom:32px}.section-heading{display:block}.section-heading p{margin-top:24px}.press-layout{grid-template-columns:1fr;gap:35px}.link-rows>a{font-size:24px;gap:16px}small{font-size:12px;line-height:1.6}.phones{flex-direction:column;gap:26px}.email{letter-spacing:-.6px}.email span{margin-left:4px}footer{flex-direction:column;padding:28px 6vw}.button{padding:16px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.biography{border-bottom:1px solid var(--line)}.bio-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:7vw}.bio-copy p{font-size:16px;line-height:1.85;color:var(--muted);margin:0 0 20px}.bio-copy p:first-child{color:var(--fg)}.bio-copy em{font-style:normal;color:var(--fg)}.bio-source{display:inline-block;color:var(--accent);font-size:12px;line-height:1.7;margin-top:8px}@media(max-width:700px){.bio-layout{grid-template-columns:1fr;gap:30px}.bio-copy p{font-size:15px}}
.logo-heading{line-height:1;width:min(540px,65vw)}.official-logo{display:block;width:100%;height:auto;filter:brightness(0) invert(1)}@media(max-width:700px){.logo-heading{width:min(430px,88vw)}.hero-content{padding-top:35px}.hero .eyebrow{margin-bottom:16px}}
