@font-face{font-family:Anton;src:url('assets/anton.ttf') format('truetype');font-display:swap;font-weight:400}
@font-face{font-family:DM;src:url('assets/dm-sans-400.woff2') format('woff2');font-display:swap;font-weight:400}
@font-face{font-family:DM;src:url('assets/dm-sans-700.woff2') format('woff2');font-display:swap;font-weight:700}
:root{--ink:#050b12;--blue:#065bf3;--green:#32eaa2;--yellow:#f5ef32;--white:#fff;--paper:#f7f9f8;--muted:#b8c4ce;--max:1220px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--ink);color:white;font:16px/1.6 DM,Arial,sans-serif}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:6px}a:hover{text-decoration:none}::selection{background:var(--green);color:var(--ink)}em{font-style:normal;color:var(--green)}h1,h2,.video-copy h3{font-family:Anton,'Arial Narrow',Impact,sans-serif;font-weight:400;line-height:1.03;text-transform:uppercase;letter-spacing:-.025em}.container{width:min(calc(100% - 112px),var(--max));margin:auto}.section{padding:110px 0}.light-section{background:var(--paper);color:var(--ink)}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.23em;display:flex;align-items:center;gap:20px;margin-bottom:26px}.eyebrow.light{color:#f1f5f6}.rule{height:1px;width:66px;background:var(--green);display:inline-block}.green-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 20px var(--green)}.body-lead{font-size:23px;line-height:1.45;letter-spacing:-.02em}.actions{display:flex;gap:17px;align-items:center;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:52px;padding:14px 25px;border-radius:5px;font-size:14px;line-height:1.4;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button.yellow{background:var(--yellow);color:#050b12}.button.yellow:hover{background:#fff84d}.button.black{background:var(--ink);color:white}.button.outline{border:1px solid #8b9dba;color:white;background:#050b1229}.text-link{font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:25px;border-bottom:1px solid currentColor;padding-bottom:5px}.text-link:hover{color:var(--blue)}.booking-note,.small-note{font-size:12px;color:#cad4dd;margin-top:16px}.light-section .small-note{color:#64716e}.header{position:sticky;top:0;z-index:30;background:#05080bf5;backdrop-filter:blur(12px);border-bottom:1px solid #ffffff12}.nav-wrap{max-width:1440px;margin:auto;min-height:88px;padding:0 48px;display:flex;align-items:center;gap:40px}.brand{display:block;width:270px}.brand img{width:100%;height:auto}.header nav{display:flex;align-items:center;gap:30px;margin-left:auto;font-size:13px;font-weight:700}.header nav a{padding:16px 0}.header nav a:hover{color:var(--green)}.nav-book{min-height:43px;padding:11px 18px;font-size:12px}.menu-toggle{display:none}.skip{position:fixed;top:-100px;left:16px;z-index:100;background:white;color:black;padding:12px}.skip:focus{top:12px}
.hero{height:735px;min-height:670px;position:relative;isolation:isolate;overflow:hidden}.hero-bg,.live-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,5,15,.72),rgba(0,5,15,.12)),url('assets/stage.png') center 58%/cover;z-index:-2}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#050b12 0%,transparent 25%);z-index:-1}.hero-inner{height:100%;position:relative}.hero-copy{position:relative;z-index:3;padding-top:85px;width:54%}.hero h1{font-size:clamp(75px,7.7vw,112px);line-height:.99}.hero-lead{font-size:23px;line-height:1.35;margin-top:26px}.hero-photo{position:absolute;right:-55px;bottom:-290px;width:670px;z-index:1;pointer-events:none}.hero-photo img{width:100%;clip-path:polygon(0% 55%,14% 51%,27% 45%,31% 42%,31% 37%,27% 33%,25% 28%,25% 20%,27% 14%,32% 9%,40% 6%,49% 4%,61% 5%,70% 7%,77% 12%,80% 18%,79% 25%,79% 29%,77% 33%,74% 37%,74% 41%,80% 45%,94% 51%,100% 55%,100% 100%,0% 100%)}.hero-release{position:absolute;right:5px;bottom:26px;width:330px;padding:13px;display:flex;gap:17px;align-items:center;background:#040e19dd;border:1px solid #3feaa358;backdrop-filter:blur(10px);z-index:4;border-radius:5px;transition:border .2s}.hero-release:hover{border-color:var(--green)}.mini-art{width:76px;flex-shrink:0}.hero-release small{display:block;font-size:10px;color:#bfcbd5;text-transform:uppercase;letter-spacing:.07em}.hero-release strong{display:block;font-size:20px;margin:2px 0}.hero-release span span{font-size:12px;color:var(--yellow)}.statement{height:75px;display:flex;justify-content:center;align-items:center;gap:50px;background:linear-gradient(100deg,#071610,#023122,#071813);text-transform:uppercase;letter-spacing:.21em;font-size:13px;font-weight:700;border-bottom:1px solid #ffffff15}.statement i{color:var(--green);font-style:normal}
.release{overflow:hidden}.release-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.release h2{font-size:96px;margin-bottom:25px}.release h2 em{color:var(--blue)}.release-date{font-weight:700;font-size:13px;color:#075ed7;margin-bottom:18px}.release-copy>p:not([class]){font-size:16px;line-height:1.7;color:#4e5a63;max-width:430px;margin-top:20px}.play-dot{width:25px;height:25px;background:var(--yellow);color:var(--ink);border-radius:50%;font-size:10px;display:grid;place-items:center}.cover-wrap{position:relative}.official-cover{position:relative;box-shadow:0 30px 65px #0002;border:8px solid white}.cover-halo{position:absolute;inset:-40px;border:1px solid #baccc9;border-radius:50%;transform:rotate(-20deg)}.cover-halo:after{content:'';display:block;position:absolute;top:10%;right:5%;width:15px;height:15px;background:var(--green);border-radius:50%}.cover-caption{display:block;text-transform:uppercase;font-size:9px;letter-spacing:.15em;margin-top:20px;color:#697c79}
.live{position:relative;isolation:isolate;overflow:hidden;padding:95px 0 75px;min-height:695px}.live-bg{background:linear-gradient(90deg,#02131540,#041118e0 65%),url('assets/stage.png') center/cover}.live-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:65px;align-items:center;position:relative}.live-copy{z-index:3}.live h2{font-size:64px;margin-bottom:25px}.live-copy>p:not([class]){font-size:15px;color:#d2dee5;max-width:460px;margin-top:20px}.live-image{align-self:stretch;position:relative;min-height:500px}.live-image img{position:absolute;width:580px;max-width:none;left:-40px;bottom:-115px;clip-path:polygon(0% 64%,8% 48%,14% 40%,26% 34%,32% 32%,32% 27%,29% 24%,29% 18%,31% 11%,36% 7%,46% 5%,59% 6%,67% 10%,69% 15%,69% 20%,69% 24%,64% 29%,66% 33%,82% 37%,92% 48%,100% 56%,100% 100%,0% 100%)}.live-tags{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0 30px}.live-tags span{border:1px solid #aac5ca45;border-radius:30px;padding:6px 13px;font-size:11px;color:#d4e1e7}
.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px}.music h2{font-size:78px}.music h2 em{color:var(--blue)}.music-list{border-top:1px solid #c9d5d5}.track{display:grid;grid-template-columns:65px 1fr 120px 130px;gap:20px;align-items:center;padding:25px 0;border-bottom:1px solid #c9d5d5}.track-index{color:#4b7870;font-size:11px}.track h3{font-size:21px;letter-spacing:-.025em}.track p{font-size:11px;color:#64736f;margin-top:4px}.track>a{font-size:12px;font-weight:700}.track>a span{display:inline-block;margin-left:14px}.track>a:hover{color:var(--blue)}.video-feature{display:grid;grid-template-columns:1.6fr 1fr;gap:60px;margin-top:85px;align-items:center}.video-frame{position:relative;aspect-ratio:16/9;background:#042229;overflow:hidden}.video-frame>img{width:100%;height:100%;object-fit:cover;filter:brightness(.77)}.video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:74px;height:74px;border-radius:50%;background:var(--yellow);color:#000;display:grid;place-items:center;font-size:21px;box-shadow:0 0 0 14px #ffffff16}.video-play:hover{background:var(--green)}.video-caption{position:absolute;bottom:20px;left:24px;color:white;font-size:12px;font-weight:700}.video-copy h3{font-size:50px;line-height:1.05;margin:18px 0}.video-copy h3 em{color:var(--blue)}.video-copy p:not(.eyebrow){font-size:14px;color:#52625c;margin-bottom:20px}
.agenda{background:#041c19;position:relative}.agenda:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 5% 95%,#07635340,transparent 65%);pointer-events:none}.agenda-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center;position:relative}.agenda h2{font-size:85px}.agenda-empty{border-left:1px solid #51968977;padding-left:50px}.calendar-icon{display:grid;place-items:center;width:43px;height:43px;border:1px solid #73bea1;border-radius:8px;color:var(--green);font-size:22px;margin-bottom:20px}.agenda h3{font-size:20px;margin-bottom:15px}.agenda-empty p{font-size:14px;color:#becac5;max-width:380px}.agenda-empty .text-link{margin-top:24px;color:var(--green)}
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.about-photo{position:relative;background:#d9dee0;overflow:hidden;aspect-ratio:4/5}.about-photo img{width:100%;height:100%;object-fit:cover;object-position:center 15%}.photo-label{position:absolute;bottom:25px;left:26px;padding:8px 14px;background:white;font-size:11px;font-weight:700}.about h2{font-size:76px;margin-bottom:26px}.about h2 em{color:var(--blue)}.about-copy>p:not([class]){font-size:14px;color:#51625e;margin-top:20px}.about-copy .body-lead{font-size:20px}.bio-more{border-top:1px solid #c5d0cc;border-bottom:1px solid #c5d0cc;margin:25px 0}.bio-more summary{list-style:none;padding:16px 0;font-size:13px;font-weight:700;cursor:pointer;display:flex;justify-content:space-between}.bio-more summary::-webkit-details-marker{display:none}.bio-more summary span{font-size:20px;color:var(--blue)}.bio-more[open] summary span{transform:rotate(45deg)}.bio-more p{font-size:14px;color:#51625e;margin-bottom:18px}.social-section{padding:65px 0;background:linear-gradient(90deg,#03101ef5,#03131d90),url('assets/stage.png') center 90%/cover}.social-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.social-section h2{font-size:40px}.social-links{display:grid;grid-template-columns:repeat(4,1fr)}.social-links a{display:flex;align-items:center;gap:10px;flex-direction:column;font-size:11px;padding:12px;border-left:1px solid #a5b9c93d}.social-links a:first-child{border-left:none}.social-links a>span{width:37px;height:37px;border-radius:50%;background:white;color:#070c12;display:grid;place-items:center;font-size:26px;font-weight:700}.social-links a:hover{color:var(--green)}.contact-section{background:#090e13;padding:85px 0}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start}.contact-section h2{font-size:40px;max-width:370px}.contact-info{display:grid;grid-template-columns:1fr 1fr;gap:40px;font-size:13px}.contact-info h3{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#93aca5;margin-bottom:15px}.contact-info p{margin-bottom:8px}.contact-info a{display:block;color:#d4dee2;font-size:12px;margin:7px 0}.contact-info a:hover{color:var(--green)}footer{background:#030609;border-top:1px solid #20313c;padding:35px 0 25px}.footer-top{display:flex;justify-content:space-between;align-items:center}.footer-top .brand{width:220px}.footer-top .button{font-size:12px;min-height:42px}.footer-bottom{border-top:1px solid #ffffff18;padding-top:25px;margin-top:30px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#b1bbc5;gap:20px}.footer-bottom>div{display:flex;gap:24px}.footer-signoff{text-transform:uppercase;letter-spacing:.13em}.mobile-dock{display:none}.page-intro{padding:85px 0 60px;background:linear-gradient(90deg,#020917dc,#001c22a0),url('assets/stage.png') center/cover}.page-intro h1{font-size:74px}.document{padding:65px 0 90px;background:var(--paper);color:var(--ink)}.document .container{max-width:850px}.document h2{font:700 25px DM;margin:30px 0 12px;text-transform:none;letter-spacing:0}.document p{margin-bottom:20px;color:#485b57}.document a:not(.button){text-decoration:underline}.downloads{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:25px}.downloads>a{padding:25px;border:1px solid #bfcfcc;display:block}.downloads strong{display:block;margin-bottom:8px}.downloads small{font-size:12px;color:#657970}
/* Only the photo's surrounding backdrop is clipped; the source pixels stay original. */
.hero-photo{top:-12px;bottom:auto;right:-45px;width:620px}
.hero-photo img{clip-path:polygon(0% 55%,14% 51%,28% 45%,33% 42%,35% 40%,31% 37%,28% 33%,26% 28%,25% 24%,26% 20%,28% 15%,31% 11%,35% 8%,42% 6%,49% 4.7%,59% 5%,68% 7%,74% 11%,77% 16%,78% 21%,77.5% 25%,78% 27%,76% 30%,73% 33%,69% 36%,65% 38%,65% 41%,70% 44%,80% 48%,92% 52%,100% 55%,100% 100%,0% 100%)}
@media(min-width:1600px){.hero-photo{right:-25px}}
@media(max-width:1100px){.container{width:calc(100% - 72px)}.nav-wrap{padding:0 30px;gap:25px}.brand{width:230px}.header nav{gap:20px}.hero-photo{right:-80px;width:570px;bottom:-220px}.hero{height:690px}.hero-copy{width:60%;padding-top:80px}.hero h1{font-size:90px}.hero-release{right:0;width:300px}.release-grid{gap:65px}.release h2{font-size:76px}.live-grid{gap:25px}.live h2{font-size:53px}.live-image img{width:510px;left:-60px;bottom:-110px}.agenda-grid{gap:60px}.agenda h2{font-size:70px}.about-grid{gap:55px}.about h2{font-size:65px}.video-feature{gap:35px}.contact-grid{gap:30px}.social-grid{gap:25px}}
@media(max-width:850px){.section{padding:75px 0}.header nav{display:none;position:absolute;top:77px;left:0;right:0;background:#07111b;padding:24px 36px;box-shadow:0 15px 25px #0004;flex-direction:column;align-items:stretch;gap:0}.header nav.open{display:flex}.header nav a{border-bottom:1px solid #ffffff15}.menu-toggle{display:flex;flex-direction:column;gap:6px;border:0;background:transparent;padding:12px;margin-left:auto}.menu-toggle span{height:2px;width:24px;background:white}.nav-wrap{min-height:77px}.nav-book{margin-left:0}.hero{height:680px}.hero h1{font-size:83px}.hero-photo{width:530px;right:-160px;bottom:-205px}.hero-copy{width:66%}.hero-release{width:265px}.hero-release strong{font-size:17px}.statement{gap:25px;font-size:10px}.release-grid{gap:40px}.release h2{font-size:66px}.release .body-lead{font-size:20px}.cover-halo{inset:-20px}.live-grid{grid-template-columns:.8fr 1.2fr}.live h2{font-size:46px}.live-image img{left:-160px;width:540px;bottom:-120px}.live-copy .body-lead{font-size:20px}.video-feature{grid-template-columns:1.2fr 1fr;gap:25px}.video-copy h3{font-size:38px}.agenda h2{font-size:60px}.agenda-empty{padding-left:30px}.about-grid{gap:35px}.about h2{font-size:55px}.about-copy .body-lead{font-size:18px}.social-grid{grid-template-columns:1fr;text-align:center}.social-links{width:80%;margin:auto}.contact-grid{grid-template-columns:1fr}.contact-section h2{max-width:none}.contact-info{margin-top:15px}.footer-signoff{display:none}}
@media(max-width:600px){html{scroll-padding-top:78px}.container{width:calc(100% - 40px)}.nav-wrap{padding:0 20px;min-height:70px;gap:10px}.brand{width:185px}.nav-book{display:none}.header nav{top:70px;padding:14px 20px}.section{padding:60px 0}.hero{height:800px;min-height:0}.hero-bg{background:linear-gradient(180deg,#040c13a0,#040c1310),url('assets/stage.png') 58% center/cover}.hero-copy{padding-top:35px;width:100%}.hero .eyebrow{font-size:9px;letter-spacing:.16em;margin-bottom:20px}.hero h1{font-size:70px;max-width:270px;position:relative;z-index:3}.hero-lead{font-size:18px;margin-top:22px;position:relative;z-index:3}.hero .actions{gap:10px;margin-top:22px;position:relative;z-index:3}.hero .button{min-height:45px;font-size:12px;padding:11px 16px;gap:13px}.hero .booking-note{position:relative;z-index:3;font-size:10px}.hero-photo{width:390px;right:-120px;bottom:-100px;opacity:1}.hero-photo img{mask-image:linear-gradient(to bottom,#000 70%,transparent 95%)}.hero-release{width:calc(100% - 0px);bottom:20px;left:0;background:#030f19ec;padding:12px;gap:15px}.hero-release strong{font-size:19px}.mini-art{width:64px}.hero:after{background:linear-gradient(0deg,#030a12 0%,transparent 22%)}.statement{height:65px;gap:10px;font-size:8px;letter-spacing:.13em}.statement i{font-size:11px}.eyebrow{font-size:9px;gap:12px;margin-bottom:20px}.rule{width:40px}.release-grid{display:flex;flex-direction:column;gap:42px;align-items:stretch}.release h2{font-size:72px;line-height:1.06;margin-bottom:18px}.release-date{font-size:12px;margin-bottom:14px}.release-copy>p:not([class]){font-size:14px;margin-top:14px}.release .body-lead{font-size:20px}.release .actions{margin-top:24px;gap:20px}.release .button{font-size:12px;gap:14px}.cover-wrap{max-width:410px;width:100%;margin:auto}.official-cover{border:5px solid white}.cover-halo{inset:-14px}.cover-caption{font-size:8px}.live{padding:55px 0 0;min-height:0}.live-grid{display:flex;flex-direction:column;gap:0}.live-copy{order:0;width:100%}.live h2{font-size:49px}.live-copy>p:not([class]){font-size:14px}.live-copy .body-lead{font-size:20px}.live-tags{margin:23px 0}.live .button{font-size:12px;gap:17px}.live-image{order:1;min-height:350px;width:100%;margin-top:15px;overflow:hidden}.live-image img{width:380px;left:50%;transform:translateX(-50%);bottom:-210px}.live-bg{background:linear-gradient(180deg,#030e19dd,#03272055),url('assets/stage.png') center/cover}.section-heading{display:block;margin-bottom:28px}.music h2{font-size:61px}.section-heading>.text-link{margin-top:23px}.track{grid-template-columns:25px 1fr 62px;gap:10px;padding:22px 0}.track h3{font-size:17px}.track>a{font-size:11px}.track>a span{margin-left:4px}.track>a:last-child{grid-column:2;justify-self:start;padding-top:5px;font-size:10px}.track-index{align-self:start;margin-top:6px}.video-feature{display:flex;flex-direction:column;gap:26px;margin-top:48px}.video-frame{width:100%}.video-play{width:55px;height:55px;font-size:16px}.video-copy{width:100%}.video-copy h3{font-size:48px}.video-copy h3 br{display:none}.video-copy p:not(.eyebrow){font-size:14px}.video-caption{font-size:10px;left:15px;bottom:13px}.agenda-grid{display:block}.agenda h2{font-size:64px}.agenda-empty{margin-top:35px;border-left:0;border-top:1px solid #61978855;padding:30px 0 0}.agenda-empty p{font-size:14px;max-width:none}.about-grid{display:flex;flex-direction:column;gap:35px}.about-photo{width:100%;max-height:480px;aspect-ratio:4/4.5}.about-copy{width:100%}.about h2{font-size:62px}.about-copy .body-lead{font-size:19px}.about-copy>p:not([class]){font-size:14px}.social-section{padding:50px 0}.social-section h2{font-size:33px}.social-links{width:100%}.social-links a{padding:6px;font-size:9px}.social-links a>span{width:32px;height:32px;font-size:24px}.contact-section{padding:55px 0}.contact-section h2{font-size:35px}.contact-info{grid-template-columns:1fr;gap:28px}.footer-top .brand{width:180px}.footer-top .button{font-size:10px;gap:8px;padding:10px;min-height:38px}.footer-bottom{flex-direction:column;align-items:start;font-size:9px;gap:15px}.footer-bottom>div{gap:17px}footer{padding-bottom:100px}.mobile-dock{position:fixed;bottom:0;left:0;right:0;z-index:35;display:flex;background:#050b12f5;backdrop-filter:blur(10px);border-top:1px solid #ffffff25;padding:10px 14px calc(10px + env(safe-area-inset-bottom));gap:10px}.mobile-dock>a{display:flex;flex:1;align-items:center;justify-content:center;padding:12px 8px;font-size:11px;font-weight:700;border:1px solid #447583;border-radius:4px}.mobile-dock>a:last-child{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.page-intro{padding:50px 0 45px}.page-intro h1{font-size:52px}.document{padding:40px 0}.downloads{grid-template-columns:1fr}.downloads>a{padding:20px}}
@media(min-width:601px) and (max-width:1100px){.hero-photo{top:5px;bottom:auto}}
@media(max-width:600px){.hero-photo{top:auto;bottom:-100px;right:-105px;width:390px}}
.hero-photo img{mask-image:url('assets/hero-mask.svg');mask-size:100% 100%;mask-repeat:no-repeat}
.live-image{min-height:575px}
.live-image img{top:-25px;bottom:auto;width:530px;left:-35px;mask-image:url('assets/pointing-mask.svg');mask-size:100% 100%;mask-repeat:no-repeat}
@media(min-width:601px) and (max-width:1100px){.live-image img{width:450px;left:-50px}}
@media(min-width:601px) and (max-width:850px){.live-image img{left:-120px}}
@media(max-width:600px){.video-copy h3 br{display:block}.video-copy h3{font-size:44px}.hero{height:1000px}.hero-photo{width:390px;max-width:110%;right:-10px;top:435px;bottom:auto}.live-image{min-height:505px}.live-image img{top:0;bottom:auto;width:380px;left:50%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Original portraits with photographic alpha masks; no generated person pixels. */
.hero-photo{top:15px;bottom:auto;right:-35px;width:590px;mask-image:linear-gradient(#000 0%,#000 58%,transparent 83%)}
.hero-photo img{clip-path:none;mask-image:url('assets/hero-edge-mask.svg');mask-size:100% 100%;mask-repeat:no-repeat}
.hero-release{right:15px;bottom:32px}
.live-image{min-height:570px;mask-image:linear-gradient(#000 0%,#000 65%,transparent 100%)}
.live-image img{clip-path:none;mask-image:url('assets/live-edge-mask.svg');mask-size:100% 100%;mask-repeat:no-repeat;top:-12px;bottom:auto;width:490px;left:-20px}
@media(min-width:601px) and (max-width:1100px){.hero-photo{width:530px;right:-100px;top:35px}.live-image img{width:430px;left:-50px}}
@media(min-width:601px) and (max-width:850px){.hero-photo{width:480px;right:-160px;top:45px}.live-image img{width:400px;left:-110px}}
@media(max-width:600px){.hero{height:1000px}.hero-photo{top:445px;bottom:auto;width:370px;max-width:none;right:-15px;mask-image:linear-gradient(#000 0%,#000 65%,transparent 90%)}.hero-release{right:auto;bottom:24px}.live-image{min-height:520px;mask-image:linear-gradient(#000 0%,#000 75%,transparent 100%)}.live-image img{width:365px;left:50%;top:0;bottom:auto}}

.live-image{mask-image:linear-gradient(#000 0%,#000 65%,transparent 100%),linear-gradient(90deg,transparent 0%,#000 7%,#000 92%,transparent 100%);mask-composite:intersect}
@media(max-width:600px){.live-image{mask-image:linear-gradient(#000 0%,#000 75%,transparent 100%),linear-gradient(90deg,transparent 0%,#000 7%,#000 92%,transparent 100%)}}

.live-image{overflow:visible;mask-image:linear-gradient(#000 0%,#000 65%,transparent 100%);mask-composite:add}
.sleeve-extension{position:absolute;width:640px;height:787px;left:-85px;top:20px;background:url('https://static.wixstatic.com/media/539091_8f7e57b1731143bba763c9237b87e9cf~mv2.png') center/100% 100% no-repeat;mask-image:linear-gradient(90deg,#000 0%,#000 12%,transparent 24%,transparent 76%,#000 88%,#000 100%),linear-gradient(transparent 0%,transparent 36%,#000 45%,#000 100%);mask-composite:intersect}
.live-image img{z-index:1}
@media(min-width:601px) and (max-width:1100px){.sleeve-extension{width:562px;height:691px;left:-107px;top:16px}}
@media(min-width:601px) and (max-width:850px){.sleeve-extension{width:522px;height:642px;left:-164px;top:15px}}
@media(max-width:600px){.live-image{overflow:hidden;mask-image:linear-gradient(#000 0%,#000 75%,transparent 100%)}.sleeve-extension{width:477px;height:587px;left:50%;transform:translateX(-50%);top:24px}}

.live-image{mask-image:none}.live-image img{mask-image:url('assets/live-edge-mask.svg'),linear-gradient(#000 0%,#000 42%,transparent 68%);mask-composite:intersect}.sleeve-extension{mask-image:linear-gradient(90deg,#000 0%,#000 12%,transparent 24%,transparent 76%,#000 88%,#000 100%),linear-gradient(transparent 0%,transparent 36%,#000 45%,#000 100%),linear-gradient(#000 0%,#000 48%,transparent 73%);mask-composite:intersect}
@media(max-width:600px){.live-image{mask-image:none}.live-image img{mask-image:url('assets/live-edge-mask.svg'),linear-gradient(#000 0%,#000 55%,transparent 82%)}}

.live-image img{mask-image:url('assets/live-edge-mask.svg'),linear-gradient(#000 0%,#000 42%,transparent 68%),linear-gradient(90deg,transparent,#000 7%,#000 90%,transparent);mask-composite:intersect}
@media(max-width:600px){.live-image img{mask-image:url('assets/live-edge-mask.svg'),linear-gradient(#000 0%,#000 55%,transparent 82%),linear-gradient(90deg,transparent,#000 7%,#000 90%,transparent)}}

.sleeve-extension{filter:url('assets/edge-filter.svg#trim');mask-image:linear-gradient(90deg,#000 0%,#000 12%,transparent 24%,transparent 76%,#000 88%,#000 100%),linear-gradient(transparent 0%,transparent 45%,#000 53%,#000 100%),linear-gradient(#000 0%,#000 48%,transparent 73%);mask-composite:intersect}

/* Limit outpaint to missing lower elbow contours, away from the original shoulder. */
.sleeve-extension{mask-image:linear-gradient(90deg,#000 0%,#000 12%,transparent 24%,transparent 76%,#000 88%,#000 100%),linear-gradient(transparent 0%,transparent 56%,#000 63%,#000 100%),linear-gradient(#000 0%,#000 48%,transparent 73%);mask-composite:intersect}

.sleeve-extension{background:none;mask-image:none;filter:none}.sleeve-extension:before,.sleeve-extension:after{content:'';position:absolute;inset:0;background:url('https://static.wixstatic.com/media/539091_8f7e57b1731143bba763c9237b87e9cf~mv2.png') center/100% 100% no-repeat;filter:url('assets/edge-filter.svg#trim');mask-composite:intersect}.sleeve-extension:before{mask-image:linear-gradient(90deg,#000 0%,#000 12%,transparent 24%,transparent 100%),linear-gradient(transparent 0%,transparent 45%,#000 53%,#000 100%),linear-gradient(#000 0%,#000 48%,transparent 73%)}.sleeve-extension:after{transform:translateX(-45px);mask-image:linear-gradient(90deg,transparent 0%,transparent 76%,#000 88%,#000 100%),linear-gradient(transparent 0%,transparent 43%,#000 49%,#000 100%),linear-gradient(#000 0%,#000 48%,transparent 73%)}
@media(max-width:1100px){.sleeve-extension:after{transform:translateX(-39px)}}
@media(max-width:600px){.sleeve-extension:after{transform:translateX(-33px)}}

/* Organic blue stage mist obscures the straight original photo boundary. */
.live-image:after{content:'';position:absolute;z-index:2;pointer-events:none;left:-54px;top:300px;width:115px;height:235px;background:radial-gradient(ellipse at 42% 18%,rgba(6,83,154,.68),transparent 55%),radial-gradient(ellipse at 60% 47%,rgba(10,96,179,.64),transparent 62%),radial-gradient(ellipse at 34% 76%,rgba(4,72,144,.56),transparent 58%);filter:blur(12px);transform:rotate(-9deg)}
@media(min-width:601px) and (max-width:1100px){.live-image:after{left:-66px;top:264px;width:98px;height:210px}}
@media(min-width:601px) and (max-width:850px){.live-image:after{left:-124px;top:245px}}
@media(max-width:600px){.live-image:after{left:calc(50% - 211px);top:220px;width:93px;height:185px}}

.agenda-events{border-top:1px solid #51968977}.agenda-event{display:grid;grid-template-columns:74px 1fr;gap:25px;padding:30px 0;border-bottom:1px solid #51968977}.agenda-event time{text-align:center;color:var(--green)}.agenda-event time strong{display:block;font:54px/1 Anton,sans-serif}.agenda-event time span{font-size:10px;font-weight:700;letter-spacing:.08em}.agenda-event h3{font-size:23px;line-height:1.3}.agenda-event p{font-size:14px;color:#ceded8;margin:7px 0}.agenda-event .button{margin-top:15px;min-height:43px;padding:10px 22px}.agenda-status{font-size:12px;color:#c4d4ce;margin-top:20px}@media(max-width:600px){.agenda-events{margin-top:35px}.agenda-event{grid-template-columns:60px 1fr;gap:20px}.agenda-event time strong{font-size:46px}}

.agenda-grid{align-items:start}.agenda-more summary{cursor:pointer;padding:22px 0;color:var(--green);font-weight:700}.agenda-event p{line-height:1.5}

.agenda-event{padding:17px 0;gap:20px;align-items:center;grid-template-columns:64px 1fr}.agenda-event time strong{font-size:42px}.agenda-event time span{font-size:9px;line-height:1.3;display:block;margin-top:4px}.agenda-event h3{font-size:20px;line-height:1.25;margin-bottom:0}.agenda-event p{font-size:13px;line-height:1.35;margin:5px 0 0}.agenda-event .button{margin-top:10px;min-height:38px;padding:8px 18px;font-size:12px}.agenda-more summary{padding:17px 0;font-size:14px}@media(max-width:600px){.agenda-event{padding:15px 0;gap:16px;grid-template-columns:54px 1fr}.agenda-event time strong{font-size:36px}.agenda-event h3{font-size:18px}.agenda-event p{font-size:12px}}

.about-photo{background:transparent;aspect-ratio:4/5;overflow:hidden;mask-image:linear-gradient(#000 0%,#000 80%,transparent 100%)}.about-photo img{width:100%;height:auto;object-fit:contain;object-position:top;mask-image:url('assets/about-cutout.png');mask-size:100% 100%;mask-repeat:no-repeat}.photo-label{bottom:45px}@media(max-width:600px){.about-photo{aspect-ratio:4/5;max-height:none}.about-photo img{height:auto}.photo-label{bottom:35px}}

.music{background:radial-gradient(ellipse at 0% 10%,#063c7980,transparent 50%),radial-gradient(ellipse at 100% 90%,#05644860,transparent 45%),#050b12;color:white;position:relative}.music h2 em{color:var(--green)}.music .text-link:hover{color:var(--green)}.music-intro{color:#bfd0da;font-size:17px;margin:-23px 0 35px}.music-showcase{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.release-card{min-width:0}.release-art{display:block;position:relative;aspect-ratio:1;overflow:hidden;border:1px solid #ffffff25;background:#10202e;box-shadow:0 14px 36px #0004}.release-art img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.release-art:hover img{transform:scale(1.035)}.release-play{position:absolute;right:16px;bottom:16px;width:42px;height:42px;border-radius:50%;background:var(--yellow);color:var(--ink);display:grid;place-items:center;font-size:16px;box-shadow:0 3px 20px #0004}.release-number{position:absolute;top:12px;left:15px;font:33px/1 Anton,sans-serif;color:#fff;text-shadow:0 2px 12px #000}.release-badge{position:absolute;left:15px;bottom:18px;max-width:calc(100% - 82px);background:#050b12e8;padding:7px 12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:white}.release-card-info{padding:13px 0 0}.release-card-info p{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#a7bfc9;margin-bottom:3px}.release-card-info h3{font-size:18px;line-height:1.25;margin-bottom:7px}.release-card-info>a{font-size:12px;color:var(--green);font-weight:700}.music-showcase .release-card:first-child{grid-column:span 2;grid-row:span 2}.music-showcase .release-card:first-child .release-art{box-shadow:0 0 65px #05a17b25}.music-showcase .release-card:first-child h3{font-size:29px}.music .video-copy h3 em{color:var(--green)}.music .video-copy p:not(.eyebrow){color:#bdd0d8}.music .video-copy .text-link{color:white}.discography-intro{padding:85px 0 70px;background:linear-gradient(90deg,#04101bdf,#031618b0),url('assets/stage.png') center/cover}.discography-intro h1{font-size:clamp(55px,7vw,94px);margin-bottom:25px}.discography-intro>div>p:not(.eyebrow){font-size:19px;max-width:640px;color:#cddce4;margin-bottom:25px}.discography-section{padding:70px 0 100px;background:#050b12}.discography-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 25px}.discography-grid .release-card-info h3{font-size:19px}.discography-grid .release-badge{font-size:8px;padding:6px 8px;left:10px}.discography-grid .release-play{width:35px;height:35px;right:10px;bottom:12px}@media(max-width:850px){.music-showcase{gap:20px}.release-card-info h3{font-size:15px}.discography-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.release-badge{font-size:8px}}@media(max-width:600px){.music-intro{font-size:14px;margin:0 0 27px}.music-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.music-showcase .release-card:first-child{grid-column:span 2;grid-row:auto}.music-showcase .release-card:first-child h3{font-size:25px}.release-card-info h3{font-size:16px}.release-play{right:10px;bottom:10px;width:34px;height:34px}.release-number{font-size:25px;top:9px;left:10px}.discography-intro{padding:55px 0 45px}.discography-intro h1{font-size:51px}.discography-intro>div>p:not(.eyebrow){font-size:16px}.discography-section{padding:45px 0 65px}.discography-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.discography-grid .release-card-info h3{font-size:16px}.discography-grid .release-badge{position:static;display:block;font-size:8px;max-width:none}.discography-grid .is-upcoming .release-art{overflow:visible}.discography-grid .is-upcoming .release-card-info{padding-top:37px}.discography-grid .is-upcoming .release-play{bottom:10px}.discography-grid .release-art img{aspect-ratio:1}}

@media(min-width:601px){.music-showcase{align-items:start;grid-auto-rows:1fr}.music-showcase .release-card:first-child{align-self:start}.music-showcase .release-card:not(:first-child){width:var(--compact-release-width,calc(100% - 38px));justify-self:center}.music-showcase .release-card-info h3{white-space:nowrap;font-size:clamp(13px,1.25vw,18px)}}

.music-eight{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 25px;grid-auto-rows:auto;align-items:start}.music-eight .release-card:first-child,.music-eight .release-card:not(:first-child){grid-column:auto;grid-row:auto;width:100%;justify-self:stretch}.music-eight .release-card:first-child h3,.music-eight .release-card-info h3{font-size:18px;white-space:normal;min-height:45px;line-height:1.25}.music-eight .release-art{box-shadow:0 14px 36px #0004}@media(max-width:850px){.music-eight{grid-template-columns:repeat(4,minmax(0,1fr));gap:27px 18px}.music-eight .release-card-info h3,.music-eight .release-card:first-child h3{font-size:15px;min-height:56px}}@media(max-width:600px){.music-eight{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.music-eight .release-card:first-child{grid-column:auto;grid-row:auto}.music-eight .release-card-info h3,.music-eight .release-card:first-child h3{font-size:16px;min-height:60px}}

.social-links a>span img{width:23px;height:23px;object-fit:contain}.release-play img{width:23px;height:23px;object-fit:contain}.release-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 17px}.release-actions a{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--green);font-weight:700;line-height:1.5}.release-actions img{width:15px;height:15px;filter:invert(1)}.perskit-download{padding:25px 0 30px}.perskit-download .button{font-size:16px}.perskit-download p{font-size:12px;margin-top:12px}.live .button{gap:0}@media(max-width:600px){.release-actions{gap:8px}.release-actions a{font-size:11px}.social-links a>span img{width:20px;height:20px}.music-eight .release-card-info h3{min-height:60px}}

.analytics-consent{position:fixed;z-index:1000;bottom:20px;left:20px;right:20px;max-width:1120px;margin:auto;padding:22px 26px;background:#07171c;color:white;border:1px solid #38636a;box-shadow:0 8px 40px #0007;display:flex;align-items:center;gap:28px;font:15px/1.5 Arial,sans-serif}.analytics-consent[hidden]{display:none}.analytics-consent p{margin:6px 0 0;max-width:650px}.analytics-consent a{color:#26e6a4;text-decoration:underline}.consent-actions{display:flex;gap:10px;flex-shrink:0}.consent-actions button{cursor:pointer;padding:13px 16px;border:1px solid #26e6a4;color:white;background:transparent;border-radius:5px;font-weight:700}.consent-actions [data-allow]{background:#26e6a4;color:#041213}.cookie-preferences{cursor:pointer;background:none;border:0;color:inherit;font:inherit;text-decoration:underline;padding:0}.analytics-consent button:focus-visible,.cookie-preferences:focus-visible{outline:3px solid #f7ef32;outline-offset:4px}@media(max-width:800px){.analytics-consent{left:12px;right:12px;bottom:12px;padding:18px;display:block}.consent-actions{margin-top:14px;flex-wrap:wrap}.consent-actions button{flex:1}}

.contact-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media(max-width:600px){.contact-info{grid-template-columns:1fr;gap:28px}}

.social-links{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:600px){.social-links{width:100%}.social-links a{padding:10px 3px;font-size:10px;gap:8px}.social-links a>span{width:34px;height:34px}}

@keyframes bryan-hero-enter{from{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
.hero-word{display:inline-block}
@media(prefers-reduced-motion:no-preference){
 .hero-word,.hero-lead{animation:bryan-hero-enter .75s cubic-bezier(.2,.75,.25,1) both}
 .hero-word:nth-of-type(1){animation-delay:.10s}
 .hero-word:nth-of-type(2){animation-delay:.24s}
 .hero-word:nth-of-type(3){animation-delay:.38s}
 .hero-lead{animation-delay:.58s}
}

.contact-info a.management-whatsapp{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;border:1px solid #26e6a4;border-radius:5px;color:white;line-height:1.4}.management-whatsapp img{width:20px;height:20px;flex-shrink:0;filter:invert(1)}.contact-info a.management-whatsapp:hover{background:#123d31;color:#26e6a4}
