@import "https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700&display=swap";:root{color:#f5f7fa;font-synthesis:none;--bg:#171717;--panel:#202020;--panel-2:#262626;--text:#f7f8fb;--muted:#8e9198;--blue:#2878ff;--blue-bright:#4b91ff;--line:#ffffff17;background:#292929;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#292929}body{background:#292929;min-width:320px;margin:0}body,button{font-family:inherit}a{color:inherit;text-decoration:none}button,a{cursor:pointer}img{width:100%;display:block}main{background:var(--bg);width:100%;max-width:none;margin:0;overflow:hidden}.floating-nav{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#282828db;border:1px solid #ffffff0f;border-radius:999px;justify-content:space-between;align-items:center;height:58px;padding:0 12px 0 15px;display:flex;position:absolute;top:24px;left:clamp(22px,3vw,48px);right:clamp(22px,3vw,48px)}.brand{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.brand b{opacity:.58;font-size:9px;font-weight:400;display:block}.brand-orbit{border:1px solid var(--blue);color:var(--blue-bright);border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.nav-links{align-items:center;gap:38px;display:flex}.nav-links a{color:#cacaca;font-size:10px;font-weight:500;transition:color .2s}.nav-links a:hover{color:#fff}.menu-button{color:#fff;background:0 0;border:0;padding:5px;display:none}.mobile-menu{display:none}.hero{height:760px;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center 42%;height:100%}.hero-overlay{background:linear-gradient(90deg,#0c0c0cdb,#0c0c0c2e 60%,#0c0c0ca6),linear-gradient(#0000 50%,#0f0f0fd1);position:absolute;inset:0}.availability{background:#14141499;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:9px;display:flex;position:absolute;top:185px;left:clamp(34px,5vw,80px)}.availability i{background:var(--blue);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #2878ff24}.hero-copy{position:absolute;top:226px;left:clamp(34px,5vw,80px)}.hero-copy p{color:#d2d3d5;margin:0 0 18px;font-size:13px;line-height:1.5}.hero-copy h1{letter-spacing:-.055em;max-width:600px;margin:0;font-size:clamp(38px,4vw,68px);font-weight:500;line-height:1.05}.hero-note{flex-direction:column;align-items:flex-start;width:230px;display:flex;position:absolute;top:270px;right:clamp(34px,5.5vw,90px)}.hero-note>p{color:#a8aaaf;margin:0 0 23px;font-size:10px;line-height:1.5}.pill-link{background:var(--blue);border-radius:999px;align-items:center;gap:9px;width:max-content;padding:6px 13px 6px 6px;font-size:9px;transition:background .2s,transform .2s;display:inline-flex}.pill-link>span{color:var(--blue);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.pill-link:hover{background:var(--blue-bright);transform:translateY(-2px)}.hero-word{color:#f7f7f7;letter-spacing:-.105em;white-space:nowrap;font-size:clamp(145px,18.8vw,310px);font-weight:600;line-height:.82;position:absolute;bottom:-34px;left:clamp(22px,3vw,48px)}.collage-section{background:#191919;height:625px;position:relative;overflow:hidden}.collage{width:100%;height:100%;position:absolute}.tile{transform:rotate(var(--rotate));border:7px solid #191919;border-radius:29px;position:absolute;overflow:hidden}.tile img{object-fit:cover;height:100%}.tile-a{--rotate:-28deg;width:170px;height:180px;top:28px;left:-35px}.tile-b{--rotate:19deg;width:178px;height:185px;top:-36px;left:10%}.tile-c{--rotate:-13deg;width:185px;height:200px;top:-83px;left:24%}.tile-d{--rotate:15deg;width:185px;height:200px;top:-78px;right:23%}.tile-e{--rotate:-22deg;width:175px;height:183px;top:-28px;right:9%}.tile-f{--rotate:28deg;width:170px;height:185px;top:43px;right:-35px}.collage:after{content:"";background:radial-gradient(#0000 25%,#191919 72%);position:absolute;inset:0}.collage-copy{text-align:center;z-index:2;width:min(590px,78%);position:absolute;top:238px;left:50%;transform:translate(-50%)}.collage-copy[data-reveal],.collage-copy[data-reveal].is-visible{transform:translate(-50%)}.section-tag{color:#9b9da2;letter-spacing:.12em;text-transform:uppercase;margin-bottom:15px;font-size:9px;font-weight:600;display:block}.collage-copy h2,.statement h2,.section-heading h2,.voices h2,.contact h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5.2vw,82px);font-weight:500;line-height:.98}.collage-copy>p:not(.section-tag){color:var(--muted);max-width:430px;margin:18px auto 21px;font-size:11px;line-height:1.55}.collage-copy .pill-link{margin:0 auto}.statement{grid-template-columns:45% 55%;min-height:780px;display:grid}.statement-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:90px clamp(35px,6vw,95px);display:flex}.statement-copy h2{font-size:clamp(43px,5.1vw,79px)}.statement-copy>p{color:var(--muted);max-width:485px;margin:27px 0 25px;font-size:12px;line-height:1.65}.statement-images{grid-template-columns:repeat(3,1fr);gap:12px;padding:108px 40px 110px 0;display:grid;overflow:hidden}.portrait{border-radius:24px;height:465px;margin:0;overflow:hidden}.portrait img{object-fit:cover;height:100%}.portrait-one{margin-top:70px}.portrait-one img{object-position:21% center}.portrait-two img{object-position:48% center}.portrait-three{margin-top:40px}.portrait-three img{object-position:80% center}.agenda{background:#1a1a1a;padding:108px clamp(34px,5vw,82px) 125px}.section-heading{margin-bottom:60px}.section-heading h2 em{color:var(--blue-bright);font-style:normal}.section-heading>p{color:var(--muted);max-width:390px;margin:21px 0 0;font-size:11px;line-height:1.55}.concert-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.concert-card{background:var(--panel-2);border:1px solid #ffffff0d;border-radius:23px;flex-direction:column;min-height:455px;padding:26px;display:flex}.concert-card.featured{background:var(--blue)}.concert-top{color:#9a9ba0;justify-content:space-between;align-items:center;font-size:9px;display:flex}.featured .concert-top{color:#ffffffbf}.concert-date{align-items:center;gap:14px;margin-top:42px;display:flex}.concert-date strong{letter-spacing:-.08em;font-size:72px;font-weight:400;line-height:.8}.concert-date span{font-size:10px;line-height:1.55}.concert-card h3{letter-spacing:-.045em;margin:36px 0 16px;font-size:clamp(25px,2.2vw,36px);font-weight:500;line-height:1.05}.concert-card>p{color:#999ba1;flex-direction:column;gap:5px;margin:0;font-size:10px;line-height:1.45;display:flex}.concert-card>p strong{color:#e6e7e9;font-size:11px;font-weight:500}.featured>p{color:#ffffffb8}.featured>p strong{color:#fff}.concert-card>a{background:var(--blue);border-radius:999px;align-items:center;gap:9px;margin-top:auto;padding:6px 12px 6px 6px;font-size:9px;display:flex}.concert-card.featured>a{background:#141414}.concert-card>a span{color:var(--blue);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.voices{padding:120px clamp(34px,5vw,82px)}.voices-intro{width:50%;margin-left:50%}.voices-intro>p{color:var(--muted);max-width:420px;font-size:11px;line-height:1.55}.voice-quotes{grid-template-columns:repeat(3,1fr);gap:16px;width:50%;margin-top:54px;margin-left:50%;display:grid}.voice-quotes article{background:var(--panel-2);border-radius:18px;min-height:188px;padding:21px}.voice-quotes svg{color:var(--blue-bright)}.voice-quotes p{margin:23px 0 24px;font-size:13px;line-height:1.4}.voice-quotes span{color:var(--muted);text-transform:uppercase;font-size:8px}.listen{background:#181818;padding:100px clamp(34px,5vw,82px) 130px}.section-heading.compact{margin-left:50%}.recording-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:62px;display:grid}.recording-card{border-radius:24px;height:455px;position:relative;overflow:hidden}.recording-card:nth-child(2){margin-top:58px}.recording-card img{object-fit:cover;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.recording-card:hover img{transform:scale(1.04)}.recording-shade{background:linear-gradient(#0000 52%,#050505d9);position:absolute;inset:0}.recording-index{font-size:9px;position:absolute;top:18px;left:20px}.play{background:var(--blue);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.recording-title{flex-direction:column;font-size:10px;display:flex;position:absolute;bottom:22px;left:22px}.recording-title b{letter-spacing:-.04em;font-size:22px;font-weight:500}.contact{height:540px;position:relative;overflow:hidden}.contact>img{object-fit:cover;object-position:center 40%;height:100%}.contact-shade{background:linear-gradient(#0f0f0f26,#0f0f0fcc),linear-gradient(90deg,#0f0f0f99,#0000);position:absolute;inset:0}.contact-copy{text-align:center;width:80%;position:absolute;bottom:68px;left:50%;transform:translate(-50%)}.contact-copy[data-reveal],.contact-copy[data-reveal].is-visible{transform:translate(-50%)}.contact-copy h2{font-size:clamp(42px,5vw,76px)}.contact-copy .pill-link{margin:27px auto 0}footer{background:#141414;grid-template-columns:1.5fr 1fr 1fr;gap:35px;padding:65px clamp(34px,5vw,82px) 25px;display:grid}footer>p{color:var(--muted);text-transform:uppercase;margin:0;font-size:9px;line-height:1.6}.footer-links{justify-self:end;gap:8px;font-size:11px;display:grid}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;grid-column:1/-1;gap:25px;padding-top:17px;font-size:8px;display:flex}.footer-bottom a:last-child{margin-left:auto}[data-reveal]{opacity:1;transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1);transform:none}[data-reveal].is-visible{opacity:1;transform:none}@media (width<=980px){main{width:100%;margin:0}.nav-links{display:none}.menu-button{display:block}.mobile-menu{background:var(--blue);opacity:0;pointer-events:none;visibility:hidden;z-index:50;flex-direction:column;justify-content:center;padding:25px;transition:all .3s;display:flex;position:fixed;inset:0;transform:translateY(-20px)}.mobile-menu.open{opacity:1;pointer-events:auto;visibility:visible;transform:none}.mobile-menu button{color:#fff;background:0 0;border:0;position:absolute;top:20px;right:20px}.mobile-menu a{letter-spacing:-.055em;border-bottom:1px solid #ffffff4d;padding:8px 0;font-size:clamp(38px,12vw,68px);font-weight:500}.hero{height:700px}.hero-note{inset:auto auto 130px 34px}.hero-word{font-size:20vw;bottom:-14px}.statement{grid-template-columns:1fr}.statement-images{padding:0 30px 90px}.concert-grid{gap:12px}.concert-card{min-height:420px;padding:20px}.concert-date strong{font-size:56px}.voices-intro,.voice-quotes,.section-heading.compact{width:100%;margin-left:0}}@media (width<=700px){main{width:100%;margin:0}.floating-nav{top:14px;left:15px;right:15px}.hero{height:735px}.hero-image{object-position:56% center}.availability{top:120px;left:22px}.hero-copy{top:165px;left:22px;right:22px}.hero-copy h1{font-size:45px}.hero-note{width:215px;bottom:110px;left:22px}.hero-word{font-size:21vw;bottom:3px;left:10px}.collage-section{height:630px}.tile{border-width:5px;border-radius:20px}.tile-a{width:115px;height:125px;left:-38px}.tile-b{width:120px;height:135px;top:-25px;left:13%}.tile-c{width:125px;height:145px;top:-48px;left:42%}.tile-d{width:120px;height:137px;top:-8px;right:-10px}.tile-e,.tile-f{display:none}.collage-copy{width:calc(100% - 42px);top:230px}.collage-copy h2,.statement h2,.section-heading h2,.voices h2,.contact h2{font-size:48px}.statement-copy{padding:80px 22px 55px}.statement-copy>p{font-size:11px}.statement-images{gap:8px;padding:0 16px 75px}.portrait{border-radius:17px;height:300px}.portrait-one{margin-top:45px}.portrait-three{margin-top:27px}.agenda,.voices,.listen{padding:75px 18px 82px}.concert-grid{grid-template-columns:1fr}.concert-card{min-height:390px}.concert-card h3{font-size:34px}.voice-quotes{grid-template-columns:1fr}.voice-quotes article{min-height:150px}.recording-grid{grid-template-columns:1fr}.recording-card,.recording-card:nth-child(2){height:440px;margin:0}.contact{height:520px}.contact-copy{width:calc(100% - 40px);bottom:55px}footer{padding:55px 22px 22px;display:block}footer>p{margin:25px 0}.footer-links{justify-self:start;margin:32px 0}.footer-bottom{flex-wrap:wrap;margin-top:35px}.footer-bottom a:last-child{margin-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}[data-reveal]{opacity:1;transform:none}}
