@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700;800&display=swap";
.quote-grid .text-link{font-size:15px}body .release-copy .eyebrow{max-width:220px}body .release-grid>.release-copy{color:#06152e;background:#dca322;border-color:#f6c960;justify-content:center}body .release-copy .eyebrow{color:#06152e}body .release-copy p:not(.eyebrow){color:#172b45;max-width:330px}body .release-copy h3{max-width:300px;font-size:clamp(48px,4.6vw,64px);line-height:.82}.chart-seal{color:#06152e;opacity:.94;border:2px solid #06152e;border-radius:50%;place-items:center;width:205px;height:205px;display:grid;position:absolute;top:-35px;right:-34px;transform:rotate(13deg)}.chart-seal:before{content:"";border:1px solid #06152e;border-radius:50%;position:absolute;inset:13px}.chart-seal span,.chart-seal b,.chart-seal i{z-index:1;position:relative}.chart-seal span{font:700 13px var(--display);letter-spacing:.12em;text-transform:uppercase}.chart-seal b{font:700 76px/.7 var(--display);letter-spacing:-.08em}.chart-seal i{font-size:21px;font-style:normal}@media (max-width:760px){body .release-copy h3{max-width:270px;font-size:55px}.chart-seal{width:190px;height:190px;top:-52px;right:-42px}}body .chart-seal{width:150px;height:150px;top:18px;right:12px}body .chart-seal:before{inset:10px}body .chart-seal span{font-size:10px}body .chart-seal b{font-size:55px}body .chart-seal i{font-size:17px}@media (max-width:760px){body .chart-seal{width:145px;height:145px;top:16px;right:12px}}body .testimonial-document img{height:auto;max-height:none}.testimonial-pdf{border:1px solid var(--gold);width:max-content;min-height:44px;color:var(--gold2);font:700 16px var(--display);letter-spacing:.1em;text-transform:uppercase;align-items:center;margin-top:26px;padding:10px 13px;transition:background-color .2s,color .2s;display:inline-flex}.testimonial-pdf:hover{background:var(--gold);color:var(--ink)}.interviews-section{padding:0 0 110px}.interview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:48px;display:grid}.interview-grid article{min-width:0}.interview-video{aspect-ratio:16/9;border:1px solid var(--line);background:#061832;position:relative;overflow:hidden}.interview-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.interview-grid h3{font:600 clamp(32px,3vw,44px)/.92 var(--display);letter-spacing:.03em;text-transform:uppercase;margin:20px 0 14px}.interview-grid .text-link{font-size:16px}@media (max-width:760px){.interviews-section{padding-bottom:75px}.interview-grid{grid-template-columns:1fr;gap:38px;margin-top:34px}.interview-grid h3{font-size:38px}}.epk-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:26px;display:flex}.epk-page-link{display:block}.epk-page-link span{color:var(--gold2);font:600 16px var(--display);letter-spacing:.1em;text-transform:uppercase;padding:12px 16px;display:block}.epk-page-link:hover span{color:var(--cream)}@media (max-width:760px){.epk-actions{flex-direction:column;align-items:flex-start;gap:18px}}@media (min-width:1051px) and (max-width:1200px){.site-header{grid-template-columns:1fr auto;padding:12px 24px}.desktop-nav,.nav-cta{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{cursor:pointer;align-content:center;gap:5px;width:48px;height:48px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:var(--cream);width:28px;height:2px;margin-left:auto;display:block}.mobile-nav nav{border:1px solid var(--line);background:#061832;width:250px;padding:18px;position:absolute;top:58px;right:0;box-shadow:0 18px 40px #00000059}.mobile-nav nav a{font:600 18px var(--display);letter-spacing:.08em;text-transform:uppercase;padding:12px 8px;display:block}.mobile-nav nav .btn{margin:12px 0 0}body .site-header{grid-template-columns:1fr auto;padding:12px 24px}body .desktop-nav,body .nav-cta{display:none}body .mobile-nav{display:block;position:relative}body .mobile-nav summary{cursor:pointer;align-content:center;gap:5px;width:48px;height:48px;list-style:none;display:grid}body .mobile-nav summary::-webkit-details-marker{display:none}body .mobile-nav summary span{background:var(--cream);width:28px;height:2px;margin-left:auto;display:block}body .mobile-nav nav{border:1px solid var(--line);background:#061832;width:250px;padding:18px;position:absolute;top:58px;right:0;box-shadow:0 18px 40px #00000059}body .mobile-nav nav a{font:600 18px var(--display);letter-spacing:.08em;text-transform:uppercase;padding:12px 8px;display:block}body .mobile-nav nav .btn{margin:12px 0 0}}.books-section{padding:100px 0 0}.books-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:50px;display:grid}.books-grid article{border:1px solid var(--line);background:#0a2552;flex-direction:column;min-height:360px;padding:34px;display:flex}.books-grid h3{max-width:520px;font:600 clamp(38px,4vw,56px)/.92 var(--display);letter-spacing:.02em;text-transform:uppercase;margin:0}.books-grid p{max-width:470px;color:var(--muted);margin:20px 0 30px;font-size:19px}.books-grid .btn{align-self:flex-start;margin-top:auto}.books-author-link{margin-top:28px}@media (max-width:760px){.books-section{padding-top:75px}.books-grid{grid-template-columns:1fr;margin-top:34px}.books-grid article{min-height:0;padding:27px}.books-grid h3{font-size:42px}.books-grid p{font-size:18px}}.site-header .brand small{font:700 26px/.88 var(--display);letter-spacing:.07em}@media (max-width:760px){.site-header .brand small{letter-spacing:.06em;font-size:24px}}.footer-main .brand small{font:700 26px/.88 var(--display);letter-spacing:.07em}.footer-main .brand strong{font-size:25px}@media (max-width:760px){.footer-main .brand small{letter-spacing:.06em;font-size:24px}.footer-main .brand strong{font-size:20px}}.btn-spotify{color:#041006;background:#1ed760}.btn-spotify:hover{background:#43e57f}.inner-hero-copy>.btn-spotify{margin-top:30px}.release-grid .spotify-play{color:#041006;font:700 16px var(--display);letter-spacing:.1em;text-transform:uppercase;background:#1ed760;align-self:flex-start;margin-top:16px;padding:10px 13px;position:relative}.release-grid>.release-card,.release-grid>.release-copy{border:1px solid var(--line);background:#0c1e39;flex-direction:column;justify-content:flex-end;min-height:430px;padding:22px;display:flex;position:relative;overflow:hidden}.release-grid>.release-card:hover{border-color:var(--gold)}.release-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex;position:relative}.release-grid .spotify-play{align-items:center;margin:0;display:inline-flex}.release-grid .video-play{border:1px solid var(--cream);color:var(--cream);font:700 16px var(--display);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:9px 12px;transition:background-color .2s,color .2s;display:inline-flex}.release-grid .video-play:hover{background:var(--cream);color:var(--ink)}@media (max-width:760px){.release-grid>.release-card,.release-grid>.release-copy{min-height:300px}}@media (max-width:760px){body .testimonial-grid article{grid-template-columns:1fr;gap:0}.testimonial-grid .testimonial-copy{padding:24px}.testimonial-grid .testimonial-copy p{font-size:23px}}body .testimonial-grid{grid-template-columns:1fr;gap:28px}body .testimonial-grid article{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:36px;display:grid}body .testimonial-grid .testimonial-quote-only .testimonial-copy{grid-column:1/-1}.testimonial-grid .testimonial-copy{padding:28px}.testimonial-grid .testimonial-copy>span{color:var(--gold2);font:700 70px/.6 Georgia,serif;display:block}.testimonial-grid .testimonial-copy p{font-size:25px;line-height:1.2}.testimonial-grid .testimonial-copy cite{color:var(--gold2);font:600 16px var(--display);letter-spacing:.11em;text-transform:uppercase;margin:30px 0 0;font-style:normal;display:block}.testimonial-document{border:1px solid var(--line);background:#fff;transition:border-color .2s,transform .2s;display:block;position:relative}.testimonial-document:hover{border-color:var(--gold);transform:translateY(-3px)}.testimonial-document img{object-fit:contain;width:100%;height:auto;max-height:none}.testimonial-document b{color:var(--gold2);font:700 16px var(--display);letter-spacing:.1em;text-transform:uppercase;background:#061832;padding:12px 16px;display:block}@media (max-width:760px){body .testimonial-grid article{grid-template-columns:1fr;gap:0}.testimonial-grid .testimonial-copy{padding:24px}.testimonial-grid .testimonial-copy p{font-size:23px}}.cookie-consent{z-index:30;border-top:1px solid var(--gold);background:#061832;justify-content:space-between;align-items:center;gap:28px;padding:18px max(24px,50vw - 590px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 28px #00000047}.cookie-consent p{color:#d7dfeb;max-width:720px;margin:0;font-size:17px}.cookie-consent p a{color:var(--gold2);text-decoration:underline}.cookie-consent>div{flex:none;gap:12px;display:flex}.cookie-consent button{border:1px solid var(--gold);min-width:104px;min-height:44px;color:var(--cream);font:700 16px var(--display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:10px 18px;transition:background-color .18s,color .18s,transform .18s}.cookie-consent button:hover{background:var(--gold);color:var(--ink)}.cookie-consent button:active{transform:scale(.98)}.cookie-consent button:focus-visible{outline:3px solid var(--gold2);outline-offset:3px}@media (max-width:760px){.cookie-consent{flex-direction:column;align-items:flex-start;gap:14px;padding:16px 17px}.cookie-consent p{font-size:16px}.cookie-consent>div{width:100%}.cookie-consent button{flex:1}}.sound-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}#live-performance .sound-copy .actions{margin-top:28px}#live-performance .sound-copy .text-link{margin-top:0}@media (max-width:1050px){.home-hero-image{background-position:20%!important}}@media (min-width:1051px){.home-hero .hero-copy{max-width:540px;margin-left:max(28px,50vw - 590px);margin-right:0}.home-hero .hero-copy h1{max-width:540px;font-size:clamp(74px,6.4vw,94px)}}@media (min-width:761px) and (max-width:1050px){.home-hero .hero-copy{max-width:440px;margin-left:44px;margin-right:0}.home-hero .hero-copy h1{max-width:440px;font-size:72px}}@media (max-width:760px){.home-hero .hero-copy h1{max-width:260px;font-size:56px!important}}.archive-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0 0 110px;display:grid}.archive-links>a{border:1px solid var(--line);background:#061832;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:285px;transition:transform .2s,border-color .2s;display:grid}.archive-links>a:hover{border-color:var(--gold);transform:translateY(-5px)}.archive-links img{object-fit:cover;width:100%;height:100%}.archive-links>*>div{align-self:center;min-width:0;padding:32px}.archive-links h2{font:600 clamp(35px,4vw,54px)/.9 var(--display);letter-spacing:.03em;text-transform:uppercase;margin:0 0 28px}.archive-links .eyebrow{margin-bottom:12px}.archive-links .text-link{font-size:16px}@media (max-width:760px){.archive-links{grid-template-columns:1fr;padding:0 0 75px}.archive-links>a{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:205px}.archive-links>*>div{padding:20px}.archive-links h2{margin-bottom:18px;font-size:35px}.archive-links .eyebrow{font-size:13px}.archive-links .text-link{font-size:14px}}.archive-links>a.testimonial-link{background:linear-gradient(135deg,#071832,#0a2552);grid-template-columns:1fr}.archive-links>a.testimonial-link>div{padding:42px}.blog-directory,.blog-category-intro{padding:100px 0 120px}.blog-category-grid{max-width:760px;margin-top:32px}.blog-category-card,.blog-post-card{border:1px solid var(--line);background:#061832;grid-template-columns:minmax(260px,.82fr) 1.18fr;transition:border-color .2s,transform .2s;display:grid}.blog-category-card:hover,.blog-post-card:hover{border-color:var(--gold);transform:translateY(-4px)}.blog-category-card img,.blog-post-card img{object-fit:cover;width:100%;height:100%;min-height:300px}.blog-category-card>div,.blog-post-card>div{flex-direction:column;align-items:flex-start;padding:38px;display:flex}.blog-category-card h2,.blog-post-card h2{font:700 clamp(38px,4vw,60px)/.88 var(--display);letter-spacing:.02em;text-transform:uppercase;margin:0 0 14px}.blog-category-card p,.blog-post-card p{color:var(--muted);margin:0;font-size:19px}.blog-category-card .text-link,.blog-post-card .text-link{margin-top:auto;padding-top:28px}.blog-post-grid{max-width:980px;margin-top:48px}.blog-post-card{grid-template-columns:.9fr 1.1fr}.blog-post-card .eyebrow{margin-bottom:14px;font-size:14px}.blog-article{max-width:760px;padding:72px 0 120px}.blog-article>.text-link{margin-bottom:50px}.blog-article p{color:#d8e0ec;margin:0 0 25px;font-size:19px;line-height:1.65}.blog-article .blog-lede{color:var(--cream);margin-bottom:48px;font-size:25px;line-height:1.45}.blog-article h2{color:var(--gold2);font:700 clamp(38px,4.4vw,62px)/.91 var(--display);letter-spacing:.015em;text-transform:uppercase;margin:62px 0 20px}.blog-article h3{color:var(--cream);font:600 29px/1 var(--display);letter-spacing:.025em;text-transform:uppercase;margin:0 0 9px}.blog-article a:not(.text-link){color:var(--gold2);text-underline-offset:3px;-webkit-text-decoration:underline #ffc4528c;text-decoration:underline #ffc4528c}.blog-image{margin:46px 0}.blog-image img{object-fit:cover;border:1px solid var(--line);width:100%;height:410px}.blog-faq{border-top:1px solid var(--line);margin-top:32px}.blog-faq section{border-bottom:1px solid var(--line);padding:25px 0 5px}.blog-faq p{color:var(--muted)}@media (max-width:760px){.blog-directory,.blog-category-intro{padding:70px 0 80px}.blog-category-card,.blog-post-card{grid-template-columns:1fr}.blog-category-card img,.blog-post-card img{height:260px;min-height:0}.blog-category-card>div,.blog-post-card>div{padding:28px}.blog-article{padding:55px 0 85px}.blog-article>.text-link{margin-bottom:36px}.blog-article .blog-lede{font-size:22px}.blog-article p{font-size:18px}.blog-image img{height:280px}}:root{--ink:#020b1b;--navy:#06152e;--navy2:#0a2143;--blue:#0b408f;--cream:#f5f1e8;--gold:#eba923;--gold2:#ffc452;--muted:#b5c1d5;--line:#d0def638;--font:"Barlow Condensed",sans-serif;--display:"Barlow Condensed",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--cream);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}.content{width:min(1180px,100% - 48px);margin:auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020b1bf0;border-bottom:1px solid #e2a9231f;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:90px;padding:12px 36px;display:grid;position:sticky;top:0}.brand{align-items:center;gap:12px;width:max-content;display:flex}.brand img{object-fit:contain;width:52px;height:52px}.brand span{text-transform:uppercase;letter-spacing:.12em;line-height:1;display:grid}.brand small{letter-spacing:.24em;font-size:10px}.brand strong{font:700 25px/.88 var(--display);letter-spacing:.08em;margin-top:5px}.brand strong span{color:var(--gold);display:inline}.desktop-nav{font:600 17px var(--display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:38px;display:flex}.desktop-nav a{border-bottom:1px solid #0000;padding:10px 0;transition:border-color .2s,color .2s}.desktop-nav a:hover{border-color:var(--gold);color:var(--gold2)}.nav-cta{justify-self:end}.btn{min-height:48px;font:700 17px var(--display);text-transform:uppercase;letter-spacing:.11em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:12px 22px;transition:transform .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:scale(.98)}.btn:focus-visible,.text-link:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--gold2);outline-offset:4px}.btn-gold{background:var(--gold);color:#071021}.btn-gold:hover{background:var(--gold2)}.btn-line{border-color:var(--gold);color:var(--gold2)}.text-link{border-bottom:1px solid var(--gold);width:max-content;font:700 18px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--cream);padding-bottom:3px}.mobile-nav{display:none}.home-hero{align-items:center;min-height:calc(100svh - 90px);display:flex;position:relative;overflow:hidden}.home-hero-image,.inner-hero-image{background-position:50%;background-size:cover;position:absolute;inset:0}.home-hero-image{animation:18s ease-in-out infinite alternate slowZoom}.weave{opacity:.32;background-image:linear-gradient(45deg,#0000 46%,#2871bf 47% 53%,#0000 54%),linear-gradient(-45deg,#0000 46%,#2871bf 47% 53%,#0000 54%);background-size:32px 32px;width:7%;position:absolute;top:0;bottom:0;left:0}.hero-copy{max-width:680px;padding:90px 0 84px;position:relative}.eyebrow{color:var(--gold2);font:600 17px var(--display);letter-spacing:.19em;text-transform:uppercase;margin:0 0 18px}.hero-copy h1,.inner-hero h1{max-width:640px;font:700 clamp(68px,8.4vw,126px)/.83 var(--display);letter-spacing:.015em;text-transform:uppercase;text-wrap:balance;margin:0}.hero-copy>p:not(.eyebrow),.inner-hero-copy>p:not(.eyebrow){max-width:510px;margin:28px 0 0;font-size:22px;line-height:1.3}.actions{align-items:center;gap:30px;margin-top:32px;display:flex}.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#05142b;grid-template-columns:repeat(3,1fr);display:grid}.proof-strip div{border-right:1px solid var(--line);min-height:72px;color:var(--gold);justify-content:center;align-items:center;gap:20px;font-size:30px;display:flex}.proof-strip div:last-child{border:0}.proof-strip span{color:var(--cream);font:600 18px var(--display);letter-spacing:.13em;text-transform:uppercase}.section-title h2{max-width:690px;font:700 clamp(46px,5.2vw,80px)/.88 var(--display);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;margin:0}.room-section{padding:120px 0}.room-intro{grid-template-columns:.9fr 1.1fr;align-items:end;gap:100px;margin-bottom:52px;display:grid}.room-intro>p{max-width:500px;color:var(--muted);margin:0;font-size:20px}.room-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.experience{border:1px solid var(--line);background:#061832;transition:transform .22s,border-color .22s}.experience:hover{border-color:var(--gold);transform:translateY(-6px)}.experience img{object-fit:cover;width:100%;height:270px}.experience h3{color:var(--gold2);font:700 33px var(--display);letter-spacing:.06em;text-transform:uppercase;margin:23px 22px 4px}.experience p{color:#d6deeb;min-height:56px;margin:0 22px 26px;font-size:17px}.sound-section{background:#0a2350;grid-template-columns:1.1fr .9fr;align-items:stretch;display:grid}.sound-video{background:#020b1b;min-height:530px;position:relative;overflow:hidden}.sound-video img{object-fit:cover;filter:saturate(.9)contrast(1.05);width:100%;height:100%;transition:transform .5s}.sound-video:hover img{transform:scale(1.03)}.sound-video span{background:var(--gold);color:var(--ink);font:700 17px var(--display);letter-spacing:.1em;text-transform:uppercase;padding:11px 16px;position:absolute;bottom:34px;left:36px}.sound-copy{align-self:center;padding:86px clamp(30px,6vw,100px)}.sound-copy h2,.booking-band h2{font:700 clamp(44px,5vw,74px)/.9 var(--display);text-transform:uppercase;text-wrap:balance;margin:0}.sound-copy>p:not(.eyebrow){color:var(--muted);font-size:19px}.sound-copy .text-link{margin-top:16px}.stage-section{padding:120px 0}.stage-grid{grid-template-columns:.74fr 1.05fr .74fr;align-items:center;gap:40px;margin-top:52px;display:grid}.stage-grid img{object-fit:cover;width:100%;height:400px}.stage-grid>div p{color:#d9e0ea;font-size:20px}.stage-grid .btn{margin-top:18px}.press-band{background:#061935 url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"70\" height=\"70\" viewBox=\"0 0 70 70\"%3E%3Cpath fill=\"none\" stroke=\"%231d4e94\" stroke-opacity=\".26\" d=\"M0 35h70M35 0v70\"/%3E%3C/svg%3E");padding:112px 0}.quote-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:50px;display:grid}.quote-grid blockquote{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:255px;margin:0;padding:30px;display:flex}.quote-grid blockquote:last-child{border:0}.quote-grid p{margin:0;font-size:22px;line-height:1.22}.quote-grid cite{color:var(--gold2);font:600 16px var(--display);letter-spacing:.12em;text-transform:uppercase;font-style:normal}.release-section{padding:120px 0}.release-grid{grid-template-columns:1fr 1fr 1.15fr;gap:24px;margin-top:50px;display:grid}.release-grid>a{border:1px solid var(--line);background:#0c1e39;flex-direction:column;justify-content:flex-end;min-height:430px;padding:22px;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.release-grid>a:hover{border-color:var(--gold);transform:translateY(-5px)}.release-grid img{object-fit:cover;opacity:.67;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.release-grid a:hover img{transform:scale(1.04)}.release-grid span,.release-grid small,.release-grid h3,.release-grid p{position:relative}.release-grid span{font:700 38px var(--display);text-transform:uppercase;letter-spacing:.06em}.release-grid small{color:var(--gold2);text-transform:uppercase;letter-spacing:.15em;font-size:15px}.release-grid .release-copy{background:#0a2552;justify-content:center;padding:44px}.release-copy h3{font:700 52px/.9 var(--display);text-transform:uppercase;margin:10px 0}.release-copy p:not(.eyebrow){color:var(--muted);font-size:19px}.release-copy .text-link{color:var(--cream);font-size:17px}.faq-section{padding:100px 0}.faq-list{border-top:1px solid var(--line);margin-top:45px}.faq-list details{border-bottom:1px solid var(--line);padding:0 8px}.faq-list summary{cursor:pointer;font:600 28px var(--display);letter-spacing:.03em;text-transform:uppercase;padding:23px 0;list-style:none}.faq-list summary:after{content:"+";float:right;color:var(--gold);font-size:34px;line-height:.7}.faq-list details[open] summary:after{content:"−"}.faq-list p{max-width:700px;color:var(--muted);margin:0 0 24px;font-size:18px}.booking-band{background:linear-gradient(135deg,#071832,#0a3d84);padding:116px 0}.booking-band .content{text-align:center;max-width:900px}.booking-band .eyebrow{margin-bottom:16px}.booking-band .btn{margin-top:28px}.inner-hero{align-items:flex-end;min-height:510px;display:flex;position:relative;overflow:hidden}.inner-hero-copy{padding:100px 0 72px;position:relative}.inner-hero h1{font-size:clamp(62px,7vw,104px)}.inner-hero-copy>p:not(.eyebrow){max-width:620px}.editorial{grid-template-columns:1fr .8fr 1fr;align-items:start;gap:44px;padding:110px 0;display:grid}.editorial p,.article p,.legal p{color:#d8e0ec;font-size:19px}.editorial img{object-fit:cover;width:100%;height:460px}.photo-break{padding-bottom:110px}.photo-break img{object-fit:cover;width:100%;max-height:620px}.music-list{padding:100px 0}.track{border-top:1px solid var(--line);grid-template-columns:70px 1fr 100px 80px;align-items:center;gap:22px;padding:22px 0;display:grid}.track:last-child{border-bottom:1px solid var(--line)}.track span,.track time{color:var(--gold2);font:600 19px var(--display);letter-spacing:.11em}.track h3{font:600 33px var(--display);letter-spacing:.04em;text-transform:uppercase;margin:0}.track a{text-align:right;color:var(--cream);font:600 17px var(--display);letter-spacing:.08em;text-transform:uppercase}.album-links{flex-wrap:wrap;gap:16px;padding-bottom:100px;display:flex}.album-links a{border:1px solid var(--line);color:var(--muted);padding:14px 17px;transition:border-color .2s,color .2s}.album-links a:hover{border-color:var(--gold);color:var(--gold2)}.calendar-list{padding:76px 0 110px}.calendar-list>div{border-top:1px solid var(--line);grid-template-columns:88px 1fr;align-items:baseline;gap:20px;padding:25px 0;display:grid}.calendar-list>div:last-child{border-bottom:1px solid var(--line)}.calendar-list span{color:var(--gold2);font:600 20px var(--display);letter-spacing:.1em}.calendar-list h2{font:600 clamp(30px,4vw,54px)/.9 var(--display);text-transform:uppercase;letter-spacing:.02em;margin:0}.contact-grid{grid-template-columns:.75fr 1.25fr;gap:92px;padding:100px 0;display:grid}.contact-grid h2{font:700 53px/.9 var(--display);text-transform:uppercase;margin:0 0 14px}.contact-link{color:var(--gold2);font:600 25px var(--display);letter-spacing:.03em;margin:8px 0;display:block}.management{color:var(--muted);margin:32px 0}.management a{color:var(--cream);text-decoration:underline}.contact-grid img{object-fit:cover;width:100%;height:320px;margin-top:42px}.contact-form{gap:20px;display:grid}.contact-form label{color:var(--cream);font:600 18px var(--display);text-transform:uppercase;letter-spacing:.07em;gap:8px;display:grid}.contact-form label span{color:var(--muted);font-size:14px}.contact-form input,.contact-form textarea{width:100%;color:var(--cream);background:#071832;border:1px solid #385174;border-radius:0;padding:14px;transition:border-color .2s,box-shadow .2s}.contact-form textarea{resize:vertical;min-height:140px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--gold);outline:0;box-shadow:0 0 0 3px #eba92329}.contact-form .btn{justify-self:start}.form-status{border:1px solid var(--gold);color:var(--gold2);margin:0;padding:12px}.programme-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);padding:80px 0 0;display:grid}.programme-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:35px}.programme-grid>div:nth-child(2n){border-right:0}.programme-grid span{color:var(--gold2);font:600 18px var(--display);letter-spacing:.1em}.programme-grid h2{font:600 47px/.9 var(--display);letter-spacing:.03em;text-transform:uppercase;margin:36px 0 12px}.programme-grid p{max-width:470px;color:var(--muted);margin:0;font-size:18px}.education-end{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:110px 0;display:grid}.education-end img{object-fit:cover;width:100%;height:430px}.education-end p{color:var(--muted);font-size:20px}.education-end .btn{margin-top:14px}.press-grid{grid-template-columns:.8fr 1.2fr;gap:75px;padding:100px 0;display:grid}.press-grid img{border:1px solid var(--line);width:100%}.press-grid p{color:var(--muted);font-size:18px}.press-list{border-top:1px solid var(--line)}.press-list a{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr 30px;align-items:center;gap:16px;padding:24px 0;transition:color .2s;display:grid}.press-list a:hover{color:var(--gold2)}.press-list span{font:600 18px var(--display);color:var(--gold2);letter-spacing:.1em}.press-list strong{font:600 29px/.95 var(--display);text-transform:uppercase;letter-spacing:.04em}.press-list b{font-size:25px}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding:100px 0;display:grid}.testimonial-grid article{border:1px solid var(--line);background:#071a36;padding:28px}.testimonial-grid article>span{color:var(--gold2);font:700 70px/.6 Georgia,serif;display:block}.testimonial-grid p{font-size:21px;line-height:1.2}.testimonial-grid cite{color:var(--gold2);font:600 16px var(--display);letter-spacing:.11em;text-transform:uppercase;margin:30px 0 20px;font-style:normal;display:block}.testimonial-grid img{object-fit:cover;object-position:top;width:100%;height:178px}.gallery{columns:3;column-gap:16px;padding:70px 0 110px}.gallery figure{break-inside:avoid;border:1px solid var(--line);background:#061832;margin:0 0 16px}.gallery img{width:100%;height:auto}.gallery figcaption{color:#cbd5e5;padding:10px 12px;font-size:14px}.epk-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:76px;padding:100px 0;display:grid}.epk-section img{border:1px solid var(--line);width:100%}.epk-section h2{font:600 55px/.88 var(--display);text-transform:uppercase;margin:0 0 18px}.epk-section p{max-width:600px;color:var(--muted);font-size:20px}.epk-section .btn{margin-top:14px}.epk-pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:0 0 110px;display:grid}.epk-pages figure{border:1px solid var(--line);background:#061832;margin:0}.epk-pages figure:first-child{grid-column:1/-1}.epk-pages img{width:100%;height:auto}.epk-pages figcaption{color:var(--gold2);font:600 16px var(--display);letter-spacing:.1em;text-transform:uppercase;padding:12px 16px}.shop-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding:90px 0 110px;display:grid}.shop-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-width:0;min-height:260px;padding:30px;display:flex}.shop-grid article:nth-child(3n){border-right:0}.shop-grid span{color:var(--gold2);font:700 22px var(--display);letter-spacing:.1em}.shop-grid h2{font:600 36px/.9 var(--display);text-transform:uppercase;overflow-wrap:anywhere;margin:30px 0 0}.shop-grid p{color:var(--gold2);font:600 21px var(--display);letter-spacing:.08em;margin:auto 0 15px}.shop-grid .text-link{font-size:16px}.article,.legal{max-width:800px;padding:100px 0 120px}.article .btn{margin-top:22px}.site-footer{background:#031126;border-top:1px solid #eba92340;padding:70px 5vw 22px}.footer-main{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;padding-bottom:55px;display:flex}.footer-main h2{max-width:470px;font:600 47px/.9 var(--display);text-transform:uppercase;margin:0 0 20px}.footer-links{grid-template-columns:repeat(3,1fr);gap:50px;padding:42px 0;display:grid}.footer-links div{align-content:start;gap:9px;display:grid}.footer-links b{color:var(--gold2);font:600 16px var(--display);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.footer-links a{color:#d7dfeb;transition:color .2s}.footer-links a:hover{color:var(--gold2)}.footer-bottom{border-top:1px solid var(--line);color:#9baac2;justify-content:space-between;align-items:center;padding-top:18px;font-size:14px;display:flex}.theo img{width:auto;height:28px}.simple-page{background:linear-gradient(135deg,#061832,#0a3d84);min-height:55vh;padding:130px max(24px,50% - 590px)}.simple-page h1{max-width:700px;font:700 clamp(60px,8vw,110px)/.84 var(--display);text-transform:uppercase;margin:0}.simple-page>p:not(.eyebrow){color:var(--muted);font-size:20px}.not-found .actions{margin-top:30px}@keyframes slowZoom{to{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1050px){.site-header{grid-template-columns:1fr auto;padding:12px 24px}.desktop-nav,.nav-cta{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{cursor:pointer;align-content:center;gap:5px;width:48px;height:48px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:var(--cream);width:28px;height:2px;margin-left:auto;display:block}.mobile-nav nav{border:1px solid var(--line);background:#061832;width:250px;padding:18px;position:absolute;top:58px;right:0;box-shadow:0 18px 40px #00000059}.mobile-nav nav a{font:600 18px var(--display);letter-spacing:.08em;text-transform:uppercase;padding:12px 8px;display:block}.mobile-nav nav .btn{margin:12px 0 0}.room-intro{gap:45px}.sound-copy{padding:60px}.stage-grid{gap:20px}.press-grid{gap:45px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-grid article:nth-child(3n){border-right:1px solid var(--line)}.shop-grid article:nth-child(2n){border-right:0}}@media (max-width:760px){.content{width:min(100% - 34px,600px)}.site-header{min-height:76px;padding:10px 17px}.brand img{width:42px;height:42px}.brand small{font-size:8px}.brand strong{font-size:20px}.home-hero{align-items:flex-end;min-height:640px}.home-hero-image{background-position:64%}.weave{opacity:.2;width:17%}.hero-copy{padding:70px 0 54px}.hero-copy h1,.inner-hero h1{font-size:clamp(55px,18vw,80px)}.hero-copy>p:not(.eyebrow),.inner-hero-copy>p:not(.eyebrow){font-size:19px}.eyebrow{letter-spacing:.14em;font-size:15px}.actions{flex-wrap:wrap;gap:20px}.proof-strip{grid-template-columns:1fr}.proof-strip div{border-right:0;border-bottom:1px solid var(--line);min-height:53px;font-size:24px}.proof-strip div:last-child{border-bottom:0}.proof-strip span{font-size:16px}.room-section,.stage-section,.release-section,.faq-section{padding:76px 0}.room-intro{grid-template-columns:1fr;margin-bottom:35px}.room-intro>p{font-size:18px}.section-title h2{font-size:clamp(45px,15vw,68px)}.room-grid,.release-grid,.testimonial-grid{grid-template-columns:1fr}.experience img{height:250px}.sound-section{grid-template-columns:1fr}.sound-video{min-height:260px}.sound-copy{padding:64px 8.5vw}.sound-copy h2,.booking-band h2{font-size:clamp(45px,14vw,65px)}.stage-grid{grid-template-columns:1fr}.stage-grid img{height:310px}.stage-grid img:last-child{display:none}.press-band{padding:75px 0}.quote-grid{grid-template-columns:1fr}.quote-grid blockquote{border-right:0;border-bottom:1px solid var(--line);gap:24px;min-height:0}.quote-grid blockquote:last-child{border-bottom:0}.release-grid>a{min-height:300px}.inner-hero{min-height:430px}.inner-hero-copy{padding:74px 0 50px}.editorial{grid-template-columns:1fr;padding:75px 0}.editorial img{height:360px}.music-list{padding:75px 0}.track{grid-template-columns:44px 1fr 52px;gap:10px}.track h3{font-size:26px}.track a{text-align:left;grid-column:2/4}.calendar-list{padding:55px 0 80px}.calendar-list>div{grid-template-columns:45px 1fr}.calendar-list h2{font-size:clamp(29px,10vw,45px)}.contact-grid,.education-end,.press-grid,.epk-section{grid-template-columns:1fr;gap:44px;padding:70px 0}.epk-pages{grid-template-columns:1fr;padding-bottom:75px}.programme-grid{grid-template-columns:1fr;padding-top:50px}.programme-grid>div,.programme-grid>div:nth-child(2n){border-right:0}.programme-grid h2{font-size:40px}.gallery{columns:2;padding:50px 0 80px}.shop-grid{grid-template-columns:1fr;padding:55px 0 80px}.shop-grid article,.shop-grid article:nth-child(3n){border-right:0}.footer-main{flex-direction:column;align-items:flex-start}.footer-links{grid-template-columns:1fr 1fr;gap:30px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:15px}.simple-page{padding:90px 24px}.simple-page h1{font-size:clamp(55px,17vw,76px)}}@media (max-width:420px){.gallery{columns:1}.brand strong{font-size:18px}.brand span{letter-spacing:.09em}.btn{padding:11px 17px;font-size:16px}}
