:root{--paper:#f1efe8;--ink:#11110f;--blue:#1557ff;--soft-blue:#cfdcff;--line:rgba(17,17,15,.24);--serif:Georgia,"Times New Roman",serif;--sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}.skip-link{position:fixed;top:0;left:1rem;z-index:1000;padding:.75rem 1rem;background:var(--ink);color:#fff;transform:translateY(-110%)}.skip-link:focus{transform:translateY(0)}
.site-header{min-height:78px;display:flex;align-items:center;gap:2rem;padding:1.25rem clamp(1.25rem,3.5vw,4rem);border-bottom:1px solid var(--line);position:relative;z-index:20}.wordmark{font-family:var(--serif);font-size:clamp(1.45rem,2vw,2rem);text-decoration:none;letter-spacing:-.04em}.site-nav{margin-left:auto;display:flex;align-items:center;gap:clamp(.9rem,2vw,2.2rem)}.site-nav a{font-size:.76rem;text-decoration:none;text-transform:uppercase;letter-spacing:.08em}.site-nav a:not(.nav-cta):hover{color:var(--blue)}.nav-cta{padding:.75rem 1rem;border:1px solid var(--ink);border-radius:100px}.nav-cta:hover{background:var(--ink);color:#fff}.menu-toggle{display:none}
.hero{min-height:calc(100svh - 78px);padding:clamp(2rem,5vw,5rem) clamp(1.25rem,3.5vw,4rem);display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:stretch;gap:clamp(2rem,6vw,7rem)}.hero-copy{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(1rem,4vw,4rem)}.eyebrow,.section-kicker,.artifact-label{font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.hero h1{margin:auto 0 .4rem;font-family:var(--serif);font-size:clamp(4.6rem,7.5vw,7.5rem);font-weight:400;letter-spacing:-.075em;line-height:.78}.hero-role{font-size:clamp(1rem,1.7vw,1.4rem);letter-spacing:.015em}.hero-intro{max-width:31rem;margin:2rem 0;font-family:var(--serif);font-size:clamp(1.35rem,2.2vw,2.15rem);line-height:1.25}.button-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.button{min-width:9.5rem;display:inline-flex;justify-content:center;padding:.85rem 1.25rem;border:1px solid var(--ink);border-radius:100px;font-size:.78rem;text-decoration:none;text-transform:uppercase;letter-spacing:.08em}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:var(--blue);border-color:var(--blue)}.button-line:hover{background:var(--ink);color:#fff}
.hero-art{min-height:620px;padding:clamp(1.25rem,2vw,2rem);color:#f4f4ed;background:linear-gradient(140deg,transparent 0 30%,rgba(67,112,255,.24) 30.2% 31%,transparent 31.2%),radial-gradient(circle at 72% 30%,rgba(196,218,255,.88),transparent 11%),radial-gradient(circle at 70% 32%,#1557ff 0,#0c2e82 21%,transparent 48%),linear-gradient(150deg,#080a0c 10%,#18243a 54%,#050506 100%);display:flex;flex-direction:column;position:relative;overflow:hidden}.hero-art:after{content:"";position:absolute;inset:0;opacity:.13;background-image:repeating-linear-gradient(0deg,transparent 0 3px,#fff 4px);pointer-events:none}.artifact-label,.art-title,.art-footer{position:relative;z-index:1}.art-title{margin:auto 0;font-family:var(--serif);font-size:clamp(5rem,9vw,9rem);line-height:.68;letter-spacing:-.08em}.art-title em{color:var(--soft-blue);font-weight:400}.art-footer{display:flex;justify-content:space-between;font-family:var(--mono);font-size:.67rem;letter-spacing:.1em;text-transform:uppercase}
.hero-photo{margin:0;min-height:620px;display:flex;flex-direction:column}.photo-placeholder{flex:1;min-height:560px;background:linear-gradient(145deg,#101113,#24345b 70%,#1557ff);display:grid;place-items:center;color:#fff;position:relative;overflow:hidden}.photo-placeholder:after{content:"";position:absolute;inset:0;opacity:.13;background:repeating-linear-gradient(0deg,transparent 0 4px,#fff 5px)}.photo-placeholder span{position:relative;z-index:1;font:.68rem var(--mono);letter-spacing:.14em;text-transform:uppercase}.hero-photo figcaption{padding-top:.75rem;font:.62rem var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.6}
.hero-photo img{width:100%;flex:1;min-height:560px;display:block;object-fit:cover;object-position:62% center}.hero-photo figcaption{padding-top:.75rem;font:.62rem var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.6}
.manifesto{min-height:70svh;padding:clamp(5rem,12vw,12rem) clamp(1.25rem,10vw,10rem);background:var(--ink);color:#fff;display:grid;place-content:center;text-align:center}.manifesto p{max-width:1100px;margin:0 auto 3rem;font-family:var(--serif);font-size:clamp(2.5rem,6vw,6.5rem);line-height:.98;letter-spacing:-.045em}.manifesto span{font-family:var(--mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--soft-blue)}
.section{padding:clamp(5rem,10vw,10rem) clamp(1.25rem,6vw,6rem)}.section-kicker{padding-bottom:1rem;border-bottom:1px solid var(--line)}.release-layout{margin-top:clamp(3rem,6vw,6rem);display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:end}.release-layout h2{margin:0;font-family:var(--serif);font-size:clamp(4.5rem,12vw,12rem);font-weight:400;line-height:.8;letter-spacing:-.075em}.release-status{margin-top:1.5rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.release-copy{max-width:34rem;font-family:var(--serif);font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.35}.text-link{font-family:var(--sans);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;text-underline-offset:.35rem}

.section-heading-row{display:grid;grid-template-columns:.4fr 1fr;gap:2rem;align-items:end}.section-heading-row h2,.work-heading h2,.about h2,.contact h2{margin:0;font-family:var(--serif);font-size:clamp(3.2rem,7vw,7.5rem);font-weight:400;line-height:.9;letter-spacing:-.055em}.music-grid{margin-top:5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.music-card{min-width:0;text-decoration:none;display:flex;flex-direction:column}.music-card img,.music-card-blue,.music-card-ink{width:100%;aspect-ratio:1;object-fit:cover}.music-card-blue,.music-card-ink{padding:1.25rem}.music-card-blue{background:var(--blue);color:#fff}.music-card-ink{background:#161719;color:#fff}.music-index{font: .65rem var(--mono);letter-spacing:.1em}.card-word{margin:auto 0;font:italic clamp(2.5rem,6vw,6rem)/.8 var(--serif);letter-spacing:-.06em}.music-card h3{margin:1.1rem 0 .35rem;font-size:1rem;font-weight:500}.music-card h3 em{font-family:var(--serif);font-weight:400}.music-card p{margin:0;color:rgba(17,17,15,.65);font-size:.75rem}.music-card-blue p,.music-card-ink p{color:rgba(255,255,255,.68)}.catalog-link{display:inline-block;margin-top:3rem}
.watch{background:#101113;color:#fff}.section-kicker.light{border-color:rgba(255,255,255,.28)}.watch-intro{margin:4rem 0;display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:end}.watch-intro h2{margin:0;font:400 clamp(4rem,10vw,10rem)/.72 var(--serif);letter-spacing:-.075em}.watch-intro h2 em{color:var(--soft-blue);font-weight:400}.watch-intro p{max-width:30rem;font:clamp(1.2rem,2vw,1.8rem)/1.35 var(--serif)}.watch-grid{display:grid;grid-template-columns:1.4fr .6fr;grid-template-rows:1fr .55fr;gap:1.25rem;min-height:720px}.watch-card{position:relative;padding:1.5rem;color:#fff;text-decoration:none;overflow:hidden;display:flex;align-items:flex-end}.watch-card:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 5px,rgba(255,255,255,.07) 6px);opacity:.55}.watch-wide{grid-row:span 2;background:radial-gradient(circle at 72% 26%,#d4e2ff 0 2%,#235af2 3% 18%,transparent 42%),linear-gradient(145deg,#090d12,#1a2c52 55%,#08090a)}.watch-tall{background:linear-gradient(155deg,#405fac,#11192b 65%)}.watch-small{background:var(--paper);color:var(--ink)}.watch-label,.play-mark,.watch-code,.signal{position:relative;z-index:2}.watch-label{font:.68rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.play-mark{margin:auto;font-size:clamp(3rem,7vw,6rem)}.watch-code{position:absolute;top:1.5rem;left:1.5rem;font:.65rem/1.5 var(--mono);letter-spacing:.12em}.signal{position:absolute;inset:30% 12%;background:repeating-linear-gradient(90deg,var(--blue) 0 2px,transparent 2px 11px);transform:skewY(-8deg);opacity:.72}
.tiktok-stage{min-height:620px;padding:clamp(1rem,4vw,4rem);background:linear-gradient(145deg,#161719,#24345b 62%,#1557ff);display:grid;grid-template-columns:minmax(280px,560px) 1fr;gap:clamp(2rem,6vw,7rem);align-items:center}.tiktok-stage .tiktok-embed{margin:0!important;min-width:280px!important;width:100%!important;max-width:560px!important}.tiktok-note{align-self:end;border-top:1px solid rgba(255,255,255,.45);padding-top:1.25rem}.tiktok-note span{font:.65rem var(--mono);letter-spacing:.12em}.tiktok-note p{font:clamp(1.3rem,2.5vw,2.5rem)/1.1 var(--serif)}
.work-heading{margin:4rem 0;display:grid;grid-template-columns:1fr .6fr;gap:3rem;align-items:end}.work-heading p{max-width:30rem;font:clamp(1.1rem,2vw,1.6rem)/1.4 var(--serif)}.credit-list{border-top:1px solid var(--ink)}.credit-row{padding:1.5rem 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:.9fr 1.3fr auto;gap:2rem;align-items:center}.credit-row div{display:flex;flex-direction:column;gap:.3rem}.credit-row strong{font:400 1.4rem var(--serif)}.credit-row span,.credit-row p,.credit-row a{font-size:.75rem;line-height:1.4}.credit-row p{margin:0}.credit-row a{text-transform:uppercase;letter-spacing:.06em;text-underline-offset:.3rem}.credit-open{color:rgba(17,17,15,.65)}
.services{padding:clamp(5rem,9vw,9rem) clamp(1.25rem,6vw,6rem);background:var(--blue);color:#fff;display:grid;grid-template-columns:1fr .8fr;gap:clamp(3rem,8vw,9rem)}.services-copy h2{margin:4rem 0 2rem;font:400 clamp(4rem,8vw,8rem)/.8 var(--serif);letter-spacing:-.065em}.services-copy h2 em{color:var(--soft-blue);font-weight:400}.services-copy>p:not(.section-kicker){max-width:39rem;font:clamp(1.2rem,2vw,1.75rem)/1.4 var(--serif);margin-bottom:2.5rem}.button-light{border-color:#fff;color:#fff}.button-light:hover{background:#fff;color:var(--blue)}.service-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.45);align-self:end}.service-list li{padding:1.4rem 0;border-bottom:1px solid rgba(255,255,255,.45);font-size:clamp(1rem,1.6vw,1.35rem);display:flex;gap:1.5rem}.service-list span{font:.65rem var(--mono);opacity:.7}
.sounds{display:grid;grid-template-columns:1fr .9fr;gap:clamp(3rem,8vw,9rem);align-items:center}.sounds-art{aspect-ratio:1;background:linear-gradient(145deg,#101113,#1f3160 62%,#1557ff);color:#fff;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;font:.7rem/1.5 var(--mono);letter-spacing:.16em}.sounds-art i{font:italic clamp(7rem,15vw,15rem)/.7 var(--serif);letter-spacing:-.08em;color:var(--soft-blue);align-self:flex-end}.sounds-copy h2{margin:3rem 0 2rem;font:400 clamp(3rem,6vw,6rem)/.9 var(--serif);letter-spacing:-.06em}.sounds-copy>p{font:clamp(1.1rem,1.8vw,1.5rem)/1.5 var(--serif);margin-bottom:2rem}
.about{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,10rem)}.about h2{margin-top:3rem}.about-copy{padding-top:3rem}.about-copy p{font:1.05rem/1.65 var(--sans)}.about-copy .lead{font:clamp(1.55rem,2.8vw,2.65rem)/1.22 var(--serif);letter-spacing:-.02em}.about-copy .gear{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line);font:.7rem/1.7 var(--mono);letter-spacing:.06em;text-transform:uppercase}
.shows{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:end}.shows h2{margin:3rem 0 0;font:400 clamp(5rem,10vw,10rem)/.7 var(--serif);letter-spacing:-.07em}.show-status{padding-bottom:1rem}.show-status p{font:clamp(1.4rem,2.5vw,2.3rem) var(--serif)}
.contact{background:#dedbd1}.contact-layout{margin-top:4rem;display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,8vw,9rem)}.contact-layout>div>p{max-width:30rem;font:1.2rem/1.45 var(--serif)}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.contact-form label{display:flex;flex-direction:column;gap:.7rem;font:.67rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.contact-form input,.contact-form textarea{width:100%;border:0;border-bottom:1px solid var(--ink);background:transparent;padding:.75rem 0;font:1.05rem var(--sans);border-radius:0}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--blue);outline-offset:5px}.contact-form .full{grid-column:1/-1}.contact-form button{cursor:pointer;width:100%}.form-note{margin:0;font:.65rem var(--mono);opacity:.65}
.site-footer{padding:4rem clamp(1.25rem,3.5vw,4rem);background:#101113;color:#fff;display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:end}.footer-mark{font:400 clamp(3rem,7vw,7rem)/.8 var(--serif);letter-spacing:-.06em;text-decoration:none}.site-footer>div{display:flex;gap:1.5rem}.site-footer>div a,.site-footer p{font:.65rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.site-footer p{grid-column:1/-1;margin:2rem 0 0;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.3);opacity:.65}
@media(max-width:900px){.menu-toggle{display:block;margin-left:auto;padding:.55rem .8rem;background:transparent;border:1px solid var(--ink);border-radius:100px;font:inherit;font-size:.7rem;text-transform:uppercase}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:1.25rem;background:var(--paper);border-bottom:1px solid var(--ink);flex-direction:column;align-items:stretch}.site-nav.open{display:flex}.site-nav a{padding:.75rem 0}.nav-cta{text-align:center}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{min-height:540px}.hero h1{margin-top:auto}.hero-art{min-height:75svh}.hero-photo{min-height:75svh}.release-layout,.section-heading-row,.watch-intro,.work-heading,.services,.sounds,.about,.shows,.contact-layout,.tiktok-stage{grid-template-columns:1fr}.music-grid{grid-template-columns:1fr 1fr}.watch-grid{min-height:620px}.tiktok-stage{min-height:0}.services{gap:5rem}.service-list{align-self:auto}.sounds-art{max-width:620px}.credit-row{grid-template-columns:1fr auto}.credit-row p{grid-column:1/-1;grid-row:2}.contact-form{margin-top:2rem}}
@media(max-width:560px){.site-header{min-height:64px}.hero{padding-top:1.25rem}.hero-copy{min-height:400px;padding-bottom:1rem}.hero h1{font-size:clamp(3.2rem,14vw,4rem)}.hero-art{min-height:540px}.hero-photo{min-height:auto}.hero-photo img{min-height:470px;object-position:61% center}.art-title{font-size:5.8rem}.manifesto{min-height:80svh}.release-layout h2{font-size:5rem}.music-grid{grid-template-columns:1fr}.watch-grid{display:flex;flex-direction:column;min-height:0}.watch-card{min-height:360px}.watch-tall,.watch-small{min-height:280px}.credit-row{grid-template-columns:1fr}.credit-row p,.credit-row a{grid-column:auto;grid-row:auto}.services-copy h2{font-size:4.1rem}.contact-form{grid-template-columns:1fr}.contact-form label{grid-column:1/-1}.site-footer{grid-template-columns:1fr}.site-footer>div{flex-wrap:wrap}.site-footer p{grid-column:1}.footer-mark{font-size:3.8rem}}

.music-card-image img{display:block;margin-bottom:1rem}.music-links{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin-top:.25rem}.music-links a,.catalog-platforms a{font:.68rem var(--mono);letter-spacing:.04em;text-transform:uppercase;text-underline-offset:.22em}.catalog-platforms{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:3rem;padding-top:1.25rem;border-top:1px solid var(--line)}.catalog-platforms span{margin-right:.25rem;font:italic 1.15rem var(--serif)}.past-show{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,.65fr) 1fr;gap:clamp(2rem,6vw,7rem);align-items:center;margin-top:4rem;padding-top:4rem;border-top:1px solid var(--line)}.past-show img{width:100%;max-width:420px}.past-show h3{margin:.8rem 0 1rem;font:400 clamp(2.8rem,6vw,6rem)/.9 var(--serif);letter-spacing:-.05em}.past-show p:not(.section-kicker){margin:.25rem 0;font-size:1rem}@media(max-width:700px){.past-show{grid-template-columns:1fr}.past-show img{max-width:none}.catalog-platforms span{width:100%;margin-right:0}}

.music-links{gap:.7rem 1.35rem;margin-top:.5rem}.music-links a,.catalog-platforms a{font-size:.9rem;font-weight:600}.sounds-art{padding:0;background:none}.sounds-art img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover}
.shows{align-items:start}.show-heading,.show-status,.show-poster,.past-show-info{text-align:center}.show-status{padding:clamp(4rem,9vw,8rem) 0 2rem}.show-status p,.past-show-info h3{margin:0 0 1rem;font:400 clamp(2.25rem,4.2vw,4.5rem)/1 var(--serif);letter-spacing:-.04em}.show-divider{grid-column:1/-1;width:100%;margin:1rem 0 3rem;border-top:1px solid var(--line)}.show-poster img{display:block;width:min(78%,380px);margin:0 auto}.past-show-info{align-self:center}.past-show-info h3{margin-top:1rem}.past-show-info>p:not(.section-kicker){margin:.25rem 0;font-size:1rem}@media(max-width:900px){.show-status{padding-top:1rem}.show-divider{margin:1rem 0 2.5rem}.show-poster img{width:min(82%,360px)}.past-show-info{margin-top:2rem}}
.player-toggle{padding:0;border:0;background:transparent;color:var(--blue);font:inherit;font-weight:700;text-transform:uppercase;text-decoration:underline;text-underline-offset:.22em;cursor:pointer}.player-toggle:hover,.player-toggle:focus-visible{color:var(--ink)}.track-player{margin-top:1rem}.track-player[hidden]{display:none}.track-player iframe{display:block;border:0;border-radius:10px;background:#191414}
.video-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:1fr 1fr;gap:1.5rem}.video-card{border:1px solid rgba(255,255,255,.2);background:#161719;color:#fff;text-decoration:none;overflow:hidden}.video-card figure{position:relative;margin:0;overflow:hidden;background:#08090a}.video-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.video-card:hover img{transform:scale(1.025)}.video-featured{grid-row:span 2}.video-featured figure{aspect-ratio:4/5}.video-support{display:grid;grid-template-columns:minmax(150px,.8fr) 1fr}.video-support figure{min-height:280px}.video-play{position:absolute;right:1rem;bottom:1rem;padding:.7rem .85rem;border-radius:999px;background:var(--paper);color:var(--ink);font:.65rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.video-meta{padding:1.5rem}.video-meta>span{font:.62rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--soft-blue)}.video-meta h3{margin:.8rem 0 .7rem;font:400 clamp(1.7rem,3vw,3.4rem)/.95 var(--serif);letter-spacing:-.035em}.video-support .video-meta h3{font-size:clamp(1.45rem,2.3vw,2.5rem)}.video-meta p{margin:0;color:rgba(255,255,255,.65);font:.68rem/1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase}.watch-more{display:inline-block;margin-top:2rem;color:#fff;font:.72rem var(--mono);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:.25em}@media(max-width:900px){.video-grid{grid-template-columns:1fr;grid-template-rows:auto}.video-featured{grid-row:auto}.video-support{grid-template-columns:minmax(180px,.7fr) 1fr}.video-support figure{min-height:320px}}@media(max-width:560px){.video-support{grid-template-columns:1fr}.video-support figure{min-height:0;aspect-ratio:4/5}.video-meta{padding:1.25rem}.video-meta h3,.video-support .video-meta h3{font-size:2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.video-card video{display:block;width:100%;height:100%;object-fit:cover;background:#08090a}.video-meta a{display:inline-block;margin-top:1rem;color:rgba(255,255,255,.82);font:.62rem var(--mono);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:.25em}.video-meta a:hover{color:#fff}
.video-grid{grid-template-rows:repeat(3,1fr)}.video-featured{grid-row:span 3}@media(max-width:900px){.video-grid{grid-template-rows:auto}.video-featured{grid-row:auto}}
.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;align-items:start}.video-card,.video-support{display:flex;flex-direction:column}.video-featured{grid-row:auto}.video-card figure,.video-featured figure,.video-support figure{width:100%;min-height:0;aspect-ratio:4/5}.video-card .video-meta{flex:1}.video-card video{aspect-ratio:4/5}@media(max-width:700px){.video-grid{grid-template-columns:1fr}.video-card figure,.video-featured figure,.video-support figure,.video-card video{aspect-ratio:9/16}}
.video-meta h3{margin-top:0}
.watch .video-grid{width:100%;max-width:900px;margin-left:auto;margin-right:auto;gap:1.25rem}.watch .watch-more{display:block;width:100%;max-width:900px;margin-left:auto;margin-right:auto}
.shows{display:flex;flex-direction:column;align-items:center}.show-heading,.show-status,.show-divider,.show-poster,.past-show-info{width:100%}.shows h2{margin-top:3rem}.show-status{padding:3rem 0 2rem}.show-divider{margin:1rem 0 3rem}.show-poster img{width:min(100%,420px)}.past-show-info{margin-top:2rem}@media(max-width:700px){.watch .video-grid{max-width:430px}.show-status{padding-top:2rem}.show-poster img{width:min(88%,380px)}}
.hero{min-height:100svh}.watch .video-grid{align-items:stretch}.watch .video-card{height:100%}.contact h2 em{color:var(--blue);font-weight:400}.contact-email{display:inline-block;margin-top:1rem;font:.78rem var(--mono);letter-spacing:.04em;text-underline-offset:.28em}
.hero-copy{justify-content:flex-start;padding-top:clamp(.5rem,2vw,2rem)}.hero h1{margin:0 0 .4rem}.hero-nav{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:.5rem}.hero-nav a{font:.78rem var(--mono);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:.3em}.hero-nav a:hover{color:var(--blue)}@media(max-width:900px){.hero-copy{min-height:auto;padding:1rem 0 3rem}.hero h1{margin:0}.hero-nav{margin-top:.25rem}}
.player-toggle{color:var(--ink)}.player-toggle:hover,.player-toggle:focus-visible{color:var(--blue)}.watch-intro-copy>p:first-child{max-width:30rem;margin-top:0;font:clamp(1.2rem,2vw,1.8rem)/1.35 var(--serif)}.watch-intro .watch-follow{max-width:30rem;margin:1.25rem 0 0;font:.85rem/1.6 var(--sans);color:rgba(255,255,255,.72)}.watch-follow a{color:#fff;text-underline-offset:.25em}.site-footer>div{flex-wrap:wrap;justify-content:flex-end;max-width:620px}@media(max-width:560px){.site-footer>div{justify-content:flex-start}}
.contact-form .button{align-items:center;line-height:1;min-height:3.25rem}
