@font-face{font-family:"Moderniz";src:url("assets/fonts/Moderniz.otf") format("opentype");font-display:swap}:root{--display:"Moderniz","Arial Black",Impact,sans-serif;--body:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--paper:#F5F7FA;--white:#F5F7FA;--fog:#F5F7FA;--blue:#1E6BFF;--blue-deep:#0D1B3D;--ink:#0B1020;--night:#0B1020;--graphite:#1A1F2B;--muted:#7C8799;--muted-light:#7C8799;--steel:#7C8799;--line-dark:rgba(11,16,32,0.7);--line-light:rgba(245,247,250,0.1);--signal:#1E6BFF;--danger:#1E6BFF;--surface:rgba(26,31,43,0.62);--surface-strong:rgba(13,27,61,0.74);--blue-glow:rgba(30,107,255,0.18);--page-pad:42px;--max:1180px}*{box-sizing:border-box}html{min-height:100%;background:var(--night);color:var(--paper);font-family:var(--body);letter-spacing:0;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{position:relative;isolation:isolate;min-height:100%;margin:0;color:var(--paper);overflow-x:hidden;background:linear-gradient(132deg,rgba(30,107,255,0.08) 0%,transparent 34%),linear-gradient(180deg,#0D1B3D 0%,#0B1020 52%,var(--night) 100%)}body::before,body::after{position:fixed;pointer-events:none;content:""}body::before{inset:-12%;z-index:0;background:radial-gradient(circle at 82% 14%,rgba(30,107,255,0.14),transparent 30rem),radial-gradient(circle at 12% 88%,rgba(13,27,61,0.16),transparent 28rem);filter:blur(30px);opacity:0.62;transform:translate3d(0,0,0)}body::after{inset:0;z-index:1000;background-image:radial-gradient(ellipse at center,rgba(11,16,32,0) 64%,rgba(11,16,32,0.08) 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.24'/%3E%3C/svg%3E");background-size:auto,160px 160px;mix-blend-mode:soft-light;opacity:0.26;transform:translate3d(0,0,0)}main,.site-footer{position:relative;z-index:1;transition:opacity 180ms ease,transform 180ms ease}body.is-page-exiting main,body.is-page-exiting .site-footer{opacity:0;transform:translateY(8px)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button,input,select,textarea{font:inherit;letter-spacing:0}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:68px;padding:15px var(--page-pad);color:var(--paper);background:rgba(11,16,32,0.9);border-bottom:1px solid var(--line-light);backdrop-filter:blur(18px)}.brand,.nav-links,.menu-toggle,.section-kicker,.eyebrow,.button,.text-link,.site-footer{font-family:var(--display)}.brand{flex:0 0 auto;color:var(--white);font-size:clamp(14px,1.2vw,16px);line-height:1;text-transform:uppercase;white-space:nowrap}.nav-links{display:flex;align-items:center;justify-content:flex-end;gap:clamp(14px,2vw,28px);color:rgba(245,247,250,0.64);font-size:10px;line-height:1;text-transform:uppercase}.nav-links a{padding:8px 0;border-bottom:1px solid transparent;white-space:nowrap;transition:color 160ms ease,border-color 160ms ease}.nav-links a:hover,.nav-links a.is-active{color:var(--white);border-bottom-color:var(--signal)}.menu-toggle{display:none;align-items:center;justify-content:center;min-height:34px;padding:9px 12px;color:var(--paper);background:transparent;border:1px solid rgba(245,247,250,0.28);border-radius:0;cursor:pointer;font-size:9px;line-height:1;text-transform:uppercase;transition:color 160ms ease,border-color 160ms ease,background-color 160ms ease}.menu-toggle::after{width:5px;height:5px;margin-left:9px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;content:"";transform:translateY(-2px) rotate(45deg)}.menu-toggle[aria-expanded="true"]::after{transform:translateY(1px) rotate(225deg)}.menu-toggle:hover,.menu-toggle:focus-visible{color:var(--white);border-color:var(--blue);outline:none}.home-hero{position:relative;min-height:clamp(540px,78vh,720px);overflow:hidden;color:var(--paper);background:#0B1020;border-bottom:1px solid var(--line-light);isolation:isolate}.hero-media{position:absolute;inset:0;z-index:-2;background:linear-gradient(112deg,var(--night) 0%,var(--ink) 54%,rgba(13,27,61,0.46) 100%)}.hero-media picture{position:absolute;top:0;right:0;width:100%;max-width:64%;height:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 18%,black 100%);mask-image:linear-gradient(90deg,transparent 0%,black 18%,black 100%)}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 38%}.home-hero::before{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(11,16,32,0.98) 0%,rgba(11,16,32,0.92) 43%,rgba(11,16,32,0.62) 68%,rgba(11,16,32,0.2) 100%),linear-gradient(153deg,rgba(30,107,255,0.06) 0%,transparent 45%,rgba(245,247,250,0.025) 100%);content:""}.hero-panel{display:flex;align-items:center;width:min(100%,var(--max));min-height:clamp(540px,78vh,720px);margin:0 auto;padding:74px var(--page-pad) 58px}.hero-content{align-self:center;max-width:680px}.hero h1,.home-hero h1,.artist-summary h2,.route-row h2,.page-intro h1,.coming-soon h1,.contact-note h2,.credit-row h2{font-family:var(--display);font-weight:400;text-transform:uppercase}.home-hero h1{position:relative;display:inline-block;max-width:760px;margin:0;color:var(--white);font-size:clamp(42px,6.4vw,78px);line-height:0.98;text-shadow:0 0 34px rgba(30,107,255,0.16)}.home-hero h1::after{position:absolute;left:0;bottom:-16px;width:min(156px,42%);height:1px;background:linear-gradient(90deg,var(--blue),rgba(245,247,250,0));content:"";transform-origin:left center}.hero-copy{max-width:540px;margin:22px 0 0;color:rgba(245,247,250,0.78);font-size:clamp(15.5px,1.15vw,17px);font-weight:650;line-height:1.5}.hero-waveform{display:flex;align-items:center;gap:6px;width:min(240px,66vw);height:44px;margin-top:32px;color:var(--blue)}.hero-waveform span{width:3px;height:100%;min-height:8px;background:linear-gradient(180deg,rgba(245,247,250,0.9),rgba(30,107,255,0.88));box-shadow:0 0 18px rgba(30,107,255,0.18);opacity:0.82;transform:scaleY(var(--level));transform-origin:center}.hero-waveform span:nth-child(2n){animation-delay:-0.6s}.hero-waveform span:nth-child(3n){animation-delay:-1.1s}.action-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.button{display:inline-flex;align-items:center;justify-content:center;min-width:136px;min-height:38px;padding:10px 16px;color:currentColor;background:transparent;border:1px solid currentColor;border-radius:0;cursor:pointer;font-size:10px;line-height:1;text-align:center;text-transform:uppercase;transition:color 160ms ease,background-color 160ms ease,border-color 160ms ease,box-shadow 180ms ease,transform 180ms ease}.button:hover,.button:focus-visible{color:var(--white);background:rgba(30,107,255,0.18);border-color:var(--blue);box-shadow:0 0 24px rgba(30,107,255,0.18);outline:none;transform:translateY(-2px)}.button-primary{color:var(--white);background:transparent;border-color:rgba(30,107,255,0.74)}.button-primary:hover,.button-primary:focus-visible{color:var(--white);background:rgba(30,107,255,0.72)}.section-kicker,.eyebrow{margin:0;color:var(--blue);font-size:10px;line-height:1.45;text-transform:uppercase}.artist-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;max-width:var(--max);margin:0 auto;padding:52px var(--page-pad);border-bottom:1px solid var(--line-light)}.artist-summary h2{max-width:850px;margin:12px 0 0;color:var(--white);font-size:clamp(18px,1.85vw,26px);line-height:1.12}.artist-summary p:not(.section-kicker){align-self:end;max-width:520px;margin:0;color:var(--muted-light);font-size:15px;line-height:1.58}.route-list{max-width:var(--max);margin:0 auto;padding:0 var(--page-pad) 72px}.route-row{display:grid;grid-template-columns:minmax(220px,320px) minmax(360px,1fr) minmax(128px,150px);gap:28px;align-items:center;min-height:104px;padding:21px 0;border-bottom:1px solid var(--line-light);transition:border-color 180ms ease,padding-left 180ms ease,transform 180ms ease}.route-row:hover{border-bottom-color:rgba(30,107,255,0.34);padding-left:10px}.route-row h2{margin:0;color:var(--white);font-size:clamp(17px,1.35vw,21px);line-height:1.12}.route-row p:not(.section-kicker){margin:0;color:rgba(245,247,250,0.74);font-size:14.5px;line-height:1.5}.text-link{justify-self:start;color:var(--paper);font-size:10px;line-height:1;text-transform:uppercase;border-bottom:1px solid var(--signal);white-space:nowrap;transition:color 160ms ease,border-color 160ms ease,transform 160ms ease}.text-link:hover,.text-link:focus-visible{color:var(--blue);border-bottom-color:rgba(245,247,250,0.72);outline:none;transform:translateX(3px)}.page-shell{max-width:var(--max);min-height:calc(100vh - 150px);margin:0 auto;padding:58px var(--page-pad) 70px}.page-intro{margin-bottom:38px}.page-intro h1,.coming-soon h1{max-width:820px;margin:0;padding-top:0.16em;color:var(--white);font-size:clamp(34px,4.25vw,54px);line-height:1.12}.coming-soon{display:flex;min-height:300px;flex-direction:column;justify-content:center;padding:46px 0;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.music-section,.credits-section,.shows-section{border-top:1px solid var(--line-light)}.music-feature{display:grid;grid-template-columns:minmax(260px,0.42fr) minmax(320px,0.58fr);gap:clamp(32px,6vw,72px);align-items:end;padding:34px 0 44px;border-bottom:1px solid var(--line-light)}.release-artwork{width:100%;max-width:430px;aspect-ratio:1;overflow:hidden;border:1px solid var(--line-light);background:linear-gradient(135deg,rgba(13,27,61,0.9),var(--night));transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.release-artwork img{width:100%;height:100%;object-fit:cover;transition:transform 420ms ease}.music-feature:hover .release-artwork{border-color:rgba(30,107,255,0.42);box-shadow:0 0 42px rgba(30,107,255,0.12)}.music-feature:hover .release-artwork img{transform:scale(1.025)}.release-details h2{margin:14px 0 0;color:var(--white);font-family:var(--display);font-size:clamp(32px,4.5vw,58px);font-weight:400;line-height:1.04;text-transform:uppercase}.release-meta{margin:18px 0 0;color:var(--blue);font-family:var(--display);font-size:11px;line-height:1.5;text-transform:uppercase}.release-note{max-width:560px;margin:18px 0 0;color:var(--muted-light);font-size:15px;line-height:1.55}.release-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.release-pending{display:inline-flex;align-items:center;min-height:38px;padding:10px 16px;color:var(--paper);background:transparent;border:1px solid rgba(245,247,250,0.22);font-family:var(--display);font-size:10px;line-height:1;text-transform:uppercase}.music-archive{padding:34px 0 4px}.music-archive h2{margin:0 0 18px;color:var(--white);font-family:var(--display);font-size:clamp(17px,1.35vw,21px);font-weight:400;line-height:1.05;text-transform:uppercase}.released-music-list{display:grid}.released-music-item{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 0;border-top:1px solid var(--line-light);transition:border-color 180ms ease,padding-left 180ms ease,transform 180ms ease}.released-music-item:hover{border-top-color:rgba(30,107,255,0.34);padding-left:10px}.released-music-item-no-artwork{grid-template-columns:minmax(0,1fr) auto}.released-music-artwork{aspect-ratio:1;overflow:hidden;background:linear-gradient(135deg,rgba(13,27,61,0.9),var(--night));border:1px solid var(--line-light);transition:border-color 180ms ease,box-shadow 180ms ease}.released-music-artwork img{width:100%;height:100%;object-fit:cover;transition:transform 260ms ease}.released-music-item:hover .released-music-artwork{border-color:rgba(30,107,255,0.42);box-shadow:0 0 24px rgba(30,107,255,0.12)}.released-music-item:hover .released-music-artwork img{transform:scale(1.045)}.released-music-details h3{margin:0;color:var(--white);font-family:var(--display);font-size:clamp(14px,1.05vw,16px);font-weight:400;line-height:1.12;text-transform:uppercase}.released-music-meta,.released-music-note{margin:8px 0 0;color:var(--muted-light);font-size:13.5px;line-height:1.45}.released-music-meta{color:var(--blue);font-family:var(--display);font-size:9.5px;text-transform:uppercase}.released-music-links{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.credits-list,.shows-list{display:grid}.empty-state{margin:0;padding:30px 0;color:var(--muted-light);font-size:15px;line-height:1.5}.credit-row{display:grid;grid-template-columns:minmax(250px,1.08fr) minmax(170px,0.7fr) 90px auto;gap:28px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--line-light);transition:border-color 180ms ease,padding-left 180ms ease}.credit-row:hover{border-bottom-color:rgba(30,107,255,0.34);padding-left:10px}.credit-row h2{margin:0 0 8px;color:var(--white);font-size:clamp(17px,1.4vw,22px);line-height:1.1}.credit-row p{margin:0;color:var(--muted-light);font-size:15px;line-height:1.35}.show-row{display:grid;grid-template-columns:minmax(112px,0.45fr) minmax(280px,1fr) minmax(240px,0.82fr) auto;gap:30px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line-light);transition:border-color 180ms ease,padding-left 180ms ease,transform 180ms ease}.show-row:hover{border-bottom-color:rgba(30,107,255,0.34);padding-left:10px}.show-date p,.show-details p,.show-location p{margin:0}.show-date p:first-child{color:var(--blue);font-family:var(--display);font-size:12px;line-height:1;text-transform:uppercase}.show-date p+p{margin-top:10px;color:var(--muted-light);font-size:14.5px;font-weight:700;line-height:1.3}.show-details h2{margin:0;color:var(--white);font-family:var(--display);font-size:clamp(19px,1.8vw,27px);font-weight:400;line-height:1.08;text-transform:uppercase}.shows-list .show-row:first-child .show-details h2{white-space:nowrap}.show-details p{max-width:520px;margin-top:10px;color:var(--muted-light);font-size:15px;line-height:1.45}.show-location p:first-child{color:var(--paper);font-weight:750}.show-location p{color:var(--muted-light);font-size:14.5px;line-height:1.45}.show-row .button{justify-self:end;min-width:116px;color:var(--white);background:transparent;border-color:rgba(30,107,255,0.74)}.show-row .button:hover,.show-row .button:focus-visible{color:var(--white);background:rgba(30,107,255,0.72)}.contact-shell{padding-bottom:72px}.contact-layout{display:grid;grid-template-columns:minmax(260px,0.76fr) minmax(320px,1.24fr);gap:clamp(34px,6vw,72px);align-items:start;padding-top:18px;border-top:1px solid var(--line-light)}.contact-note{padding-top:24px}.contact-note h2{margin:12px 0 0;color:var(--white);font-size:clamp(20px,1.85vw,27px);line-height:1.12}.contact-note p:not(.section-kicker){max-width:480px;margin:14px 0 0;color:var(--muted-light);font-size:15px;line-height:1.58}.contact-form{display:grid;gap:16px;padding-top:22px}.contact-form label{display:grid;gap:10px;color:var(--blue);font-size:10px;font-weight:800;text-transform:uppercase}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:44px;padding:11px 0;color:var(--paper);background:transparent;border:0;border-bottom:1px solid rgba(245,247,250,0.28);border-radius:0;outline:none;font-size:16px;text-transform:none;transition:border-color 160ms ease,color 160ms ease}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-bottom-color:var(--blue)}.contact-form textarea{min-height:124px;resize:vertical}.contact-form option{color:var(--ink);background:var(--paper)}.form-status{min-height:22px;margin:0;color:var(--paper);font-size:15px}.form-status.is-error{color:var(--danger)}.contact-form button{justify-self:start;color:var(--paper)}.contact-form button:disabled{cursor:wait;opacity:0.65}.site-footer{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;min-height:82px;padding:26px var(--page-pad);color:rgba(245,247,250,0.62);background:rgba(11,16,32,0.86);border-top:1px solid var(--line-light);font-size:10px;text-transform:uppercase}.site-footer p{justify-self:end;margin:0}.socials{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:center}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:rgba(245,247,250,0.68);transition:color 160ms ease,transform 160ms ease}.social-icon::before{width:17px;height:17px;background:currentColor;content:"";mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.social-icon[data-social="instagram"]::before{mask-image:url("/assets/icons/instagram.svg");-webkit-mask-image:url("/assets/icons/instagram.svg")}.social-icon[data-social="tiktok"]::before{mask-image:url("/assets/icons/tiktok.svg");-webkit-mask-image:url("/assets/icons/tiktok.svg")}.social-icon[data-social="soundcloud"]::before{width:22px;mask-image:url("/assets/icons/soundcloud.svg");-webkit-mask-image:url("/assets/icons/soundcloud.svg")}.site-footer a:hover{color:var(--blue)}.social-icon:hover,.social-icon:focus-visible{color:var(--blue);outline:none;transform:translateY(-2px)}.booking-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;max-width:var(--max);margin:0 auto 72px;padding:34px var(--page-pad);border-top:1px solid rgba(30,107,255,0.28);border-bottom:1px solid var(--line-light);background:linear-gradient(92deg,rgba(30,107,255,0.1),rgba(13,27,61,0.08) 44%,rgba(245,247,250,0.02))}.booking-cta h2{max-width:780px;margin:12px 0 0;color:var(--white);font-family:var(--display);font-size:clamp(18px,1.9vw,27px);font-weight:400;line-height:1.12;text-transform:uppercase}.booking-cta-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:flex-end}@keyframes pageIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes titleGlow{0%,100%{text-shadow:0 0 28px rgba(30,107,255,0.12)}50%{text-shadow:0 0 42px rgba(30,107,255,0.3)}}@keyframes titleLine{0%,100%{transform:scaleX(0.42);opacity:0.48}50%{transform:scaleX(1);opacity:1}}@keyframes waveformPulse{0%,100%{transform:scaleY(var(--level));opacity:0.68}50%{transform:scaleY(0.96);opacity:1}}@keyframes atmosphereDrift{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(1.5%,-1%,0) scale(1.02)}}@keyframes grainDrift{0%,100%{background-position:0 0,0 0}50%{background-position:0 0,42px -26px}}@media (prefers-reduced-motion:no-preference){body::before{animation:atmosphereDrift 18s ease-in-out infinite}body::after{animation:grainDrift 12s steps(2,end) infinite}main,.site-footer{animation:pageIn 420ms ease both}.home-hero h1{animation:titleGlow 4.8s ease-in-out infinite}.home-hero h1::after{animation:titleLine 3.8s ease-in-out infinite}.hero-waveform span{animation-name:waveformPulse;animation-duration:2.4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:0.01ms !important}}@media (max-width:980px){:root{--page-pad:26px}.site-header{position:static}.home-hero::before{background:linear-gradient(90deg,rgba(11,16,32,0.98) 0%,rgba(11,16,32,0.9) 54%,rgba(13,27,61,0.42) 100%),linear-gradient(180deg,rgba(30,107,255,0.06),rgba(13,27,61,0.12))}.hero-panel{min-height:640px}.artist-summary,.contact-layout{grid-template-columns:1fr}.booking-cta{grid-template-columns:1fr;align-items:start}.booking-cta-actions{justify-content:flex-start}.artist-summary p:not(.section-kicker){align-self:start}.route-row{grid-template-columns:minmax(200px,0.75fr) minmax(260px,1fr)}.route-row .text-link{grid-column:1 / -1;justify-self:start}.credit-row{grid-template-columns:1fr;gap:10px}.music-feature{grid-template-columns:1fr;align-items:start}.released-music-item{grid-template-columns:70px minmax(0,1fr)}.released-music-item-no-artwork{grid-template-columns:1fr}.released-music-links{grid-column:2;justify-content:flex-start}.released-music-item-no-artwork .released-music-links{grid-column:1}.show-row{grid-template-columns:minmax(110px,0.46fr) 1fr;gap:22px;align-items:start}.show-location,.show-row .button{grid-column:2;justify-self:start}.site-footer{grid-template-columns:1fr;min-height:auto}.site-footer p{justify-self:start}.socials{justify-content:flex-start}}@media (max-width:700px){.site-header{position:sticky;flex-wrap:wrap;align-items:center;gap:0;min-height:auto;padding-top:14px;padding-bottom:14px}.menu-toggle{display:inline-flex;margin-left:auto}.nav-links{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;margin-top:14px;padding:8px 0 0;color:rgba(245,247,250,0.74);overflow:visible;border-top:1px solid var(--line-light);font-size:10px}.site-header.is-menu-open .nav-links{display:flex}.nav-links a{display:flex;min-height:38px;align-items:center;padding:12px 0;border-bottom-color:rgba(245,247,250,0.08)}.nav-links a.is-active{border-bottom-color:var(--blue)}.home-hero,.hero-panel{min-height:540px}.home-hero::before{background:linear-gradient(180deg,rgba(11,16,32,0.98) 0%,rgba(11,16,32,0.92) 42%,rgba(13,27,61,0.46) 100%),linear-gradient(90deg,rgba(30,107,255,0.06),transparent)}.hero-media picture{max-width:78%}.hero-media img{object-position:64% center}.hero-panel{padding-top:54px;padding-bottom:42px}.hero-content{align-self:flex-start}.route-row{grid-template-columns:1fr;gap:12px;align-items:start;min-height:auto;padding:21px 0}.route-row .text-link{grid-column:auto;padding-top:0}.route-row h2{font-size:clamp(16px,4vw,18px);line-height:1.1}.show-row{grid-template-columns:1fr;gap:12px;padding:24px 0}.show-location,.show-row .button{grid-column:auto}.show-details h2{font-size:clamp(18px,5vw,22px);line-height:1.08;white-space:normal}.release-details h2{font-size:clamp(30px,10vw,42px)}.artist-summary,.page-shell{padding-top:40px;padding-bottom:54px}.page-intro{margin-bottom:28px}}@media (max-width:560px){:root{--page-pad:18px}.brand{font-size:15px}.home-hero,.hero-panel{min-height:560px}.hero-media picture{max-width:96%;height:52%;top:auto;right:-18px;bottom:0;opacity:0.82}.hero-media img{object-position:center bottom}.hero-panel{align-items:flex-start;gap:20px;padding-top:38px;padding-bottom:34px}.home-hero h1{max-width:340px;font-size:clamp(36px,10.5vw,46px);line-height:1}.hero-copy{max-width:330px;margin-top:16px;font-size:14.5px;line-height:1.45}.hero-waveform{width:min(210px,70vw);height:36px;margin-top:26px}.action-row{gap:10px;margin-top:20px}.action-row,.button{width:100%}.artist-summary{gap:20px;padding-top:34px;padding-bottom:36px}.booking-cta{gap:22px;margin-bottom:52px;padding-top:28px;padding-bottom:30px}.booking-cta-actions{display:grid;grid-template-columns:1fr;width:100%}.artist-summary h2{max-width:calc(100vw - (var(--page-pad) * 2));font-size:clamp(17px,4.85vw,19px);line-height:1.08;overflow-wrap:break-word}.artist-summary p:not(.section-kicker),.route-row p:not(.section-kicker),.release-note,.contact-note p:not(.section-kicker),.show-details p,.show-location p,.credit-row p{font-size:14px}.route-list{padding-bottom:48px}.route-row{gap:10px;padding:18px 0}.page-intro h1,.coming-soon h1{font-size:clamp(30px,8.6vw,36px)}.music-feature{gap:24px;padding:26px 0 34px}.release-artwork{max-width:340px}.music-archive{padding-top:28px}.released-music-item{grid-template-columns:58px minmax(0,1fr);gap:14px;padding:14px 0}.released-music-item-no-artwork{grid-template-columns:1fr}.show-row .button{width:100%;max-width:240px}.contact-layout{gap:24px}.contact-note,.contact-form{padding-top:16px}.contact-form{gap:14px}.contact-form textarea{min-height:112px}.coming-soon{min-height:260px}.page-shell{padding-top:34px;padding-bottom:50px}.site-footer{gap:16px;padding-top:22px;padding-bottom:22px;font-size:9px}.socials{gap:12px}}:root{--paper:#F5F7FA;--white:#F5F7FA;--fog:#F5F7FA;--blue:#1E6BFF;--blue-hot:#1E6BFF;--blue-deep:#0D1B3D;--cyan:#1E6BFF;--ink:#0B1020;--night:#0B1020;--graphite:#1A1F2B;--muted:#7C8799;--muted-light:#7C8799;--steel:#7C8799;--line-dark:rgba(11,16,32,0.74);--line-light:rgba(245,247,250,0.11);--signal:#1E6BFF;--surface:rgba(26,31,43,0.7);--surface-strong:rgba(13,27,61,0.82);--blue-glow:rgba(30,107,255,0.2)}body{background:linear-gradient(150deg,rgba(30,107,255,0.11),transparent 26%),radial-gradient(circle at 74% 12%,rgba(30,107,255,0.16),transparent 32rem),linear-gradient(180deg,#0B1020 0%,#0B1020 55%,#0B1020 100%)}body::before{inset:-16%;background:radial-gradient(circle at var(--pointer-x,78%) var(--pointer-y,16%),rgba(30,107,255,0.2),transparent 22rem),radial-gradient(circle at 18% 86%,rgba(30,107,255,0.08),transparent 26rem),linear-gradient(110deg,transparent 0%,rgba(30,107,255,0.08) 48%,transparent 70%);filter:blur(28px);opacity:0.86}body::after{background-image:radial-gradient(ellipse at center,rgba(11,16,32,0) 58%,rgba(11,16,32,0.18) 100%),linear-gradient(rgba(245,247,250,0.025) 1px,transparent 1px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.22'/%3E%3C/svg%3E");background-size:auto,100% 3px,160px 160px;opacity:0.22}.site-header{min-height:72px;background:linear-gradient(180deg,rgba(11,16,32,0.92),rgba(11,16,32,0.72)),linear-gradient(90deg,rgba(30,107,255,0.08),transparent 42%);box-shadow:0 18px 60px rgba(11,16,32,0.18)}.brand{position:relative;color:var(--white);text-shadow:0 0 26px rgba(30,107,255,0.22)}.brand::after{display:none}.nav-links a{position:relative;border-bottom:0}.nav-links a::after{position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,transparent,var(--blue),transparent);content:"";opacity:0;transform:scaleX(0.22);transition:opacity 180ms ease,transform 180ms ease}.nav-links a:hover,.nav-links a.is-active{border-bottom-color:transparent}.nav-links a:hover::after,.nav-links a.is-active::after{opacity:1;transform:scaleX(1)}.home-hero{min-height:clamp(620px,calc(100svh - 72px),820px);background:linear-gradient(115deg,rgba(11,16,32,1) 0%,rgba(11,16,32,1) 42%,rgba(13,27,61,0.92) 100%)}.home-hero::before{background:linear-gradient(90deg,rgba(11,16,32,0.99) 0%,rgba(11,16,32,0.92) 40%,rgba(11,16,32,0.6) 66%,rgba(11,16,32,0.2) 100%),radial-gradient(circle at 70% 30%,rgba(30,107,255,0.18),transparent 28rem),linear-gradient(155deg,rgba(30,107,255,0.08) 0%,transparent 48%,rgba(245,247,250,0.03) 100%)}.home-hero::after{position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,transparent 0 96px,rgba(245,247,250,0.035) 97px,transparent 99px),linear-gradient(110deg,transparent 20%,rgba(30,107,255,0.11) 48%,transparent 72%);content:"";opacity:0.42}.hero-media picture{max-width:62%;opacity:0.94;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 18%,black 100%),linear-gradient(180deg,black 0%,black 74%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 18%,black 100%),linear-gradient(180deg,black 0%,black 74%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-media img{filter:saturate(0.86) contrast(1.05) brightness(0.9);transform:scale(1.01)}.hero-panel{min-height:clamp(620px,calc(100svh - 72px),820px);padding-top:88px;padding-bottom:70px}.hero-content{max-width:800px}.home-hero h1{max-width:820px;background:linear-gradient(100deg,var(--white) 0%,var(--white) 34%,var(--cyan) 48%,var(--white) 64%,rgba(245,247,250,0.9) 100%);background-clip:text;background-size:220% 100%;-webkit-background-clip:text;color:transparent;font-size:clamp(48px,8vw,104px);line-height:0.9}.home-hero h1::after{bottom:-20px;width:min(220px,45%)}.hero-copy{margin-top:28px;color:rgba(245,247,250,0.82);font-size:clamp(15px,1.05vw,18px)}.hero-waveform{margin-top:34px}.hero-waveform span{width:4px;border-radius:999px;background:linear-gradient(180deg,var(--white),var(--blue) 62%,rgba(30,107,255,0.44))}.hero-console{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(760px,100%);margin-top:42px;border-top:1px solid rgba(245,247,250,0.15);border-bottom:1px solid rgba(245,247,250,0.1)}.hero-console a{position:relative;display:grid;gap:8px;min-height:118px;padding:20px 22px;overflow:hidden;border-right:1px solid rgba(245,247,250,0.1);background:linear-gradient(135deg,rgba(245,247,250,0.04),rgba(30,107,255,0.035));transition:background-color 180ms ease,transform 180ms ease}.hero-console a:last-child{border-right:0}.hero-console a::before{position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(30,107,255,0.2),transparent);content:"";opacity:0;transform:translateX(-70%);transition:opacity 180ms ease,transform 460ms ease}.hero-console a:hover,.hero-console a:focus-visible{background-color:rgba(30,107,255,0.08);outline:none;transform:translateY(-3px)}.hero-console a:hover::before,.hero-console a:focus-visible::before{opacity:1;transform:translateX(70%)}.hero-console span,.hero-console small{position:relative;color:rgba(245,247,250,0.58);font-family:var(--display);font-size:9px;line-height:1.35;text-transform:uppercase}.hero-console strong{position:relative;color:var(--white);font-family:var(--display);font-size:clamp(12px,1vw,15px);font-weight:400;line-height:1.08;text-transform:uppercase}.artist-summary{padding-top:62px;padding-bottom:62px;background:linear-gradient(90deg,rgba(30,107,255,0.055),transparent 38%),linear-gradient(180deg,rgba(245,247,250,0.015),transparent)}.artist-summary h2{max-width:980px;font-size:clamp(22px,2.8vw,40px);line-height:1.04}.route-list{padding-top:10px}.route-row,.show-row,.credit-row,.released-music-item{position:relative;overflow:hidden}.route-row::before,.show-row::before,.credit-row::before,.released-music-item::before{position:absolute;top:0;bottom:0;left:0;width:2px;background:linear-gradient(180deg,transparent,var(--blue),transparent);content:"";opacity:0;transform:scaleY(0.2);transition:opacity 180ms ease,transform 180ms ease}.route-row:hover::before,.show-row:hover::before,.credit-row:hover::before,.released-music-item:hover::before{opacity:1;transform:scaleY(1)}.route-row{grid-template-columns:minmax(180px,0.45fr) minmax(320px,1fr) minmax(124px,auto);min-height:118px;padding-top:28px;padding-bottom:28px;border-bottom-color:transparent}.route-row h2,.music-archive h2{font-size:clamp(18px,1.6vw,25px)}.route-row p:not(.section-kicker){max-width:610px;color:rgba(245,247,250,0.7)}.page-shell{padding-top:74px}.page-intro{position:relative;margin-bottom:44px;padding-bottom:24px}.page-intro::after{position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,var(--blue),rgba(30,107,255,0.1) 36%,transparent 74%),repeating-linear-gradient(90deg,transparent 0 18px,rgba(245,247,250,0.2) 19px,transparent 20px);content:""}.page-intro h1,.coming-soon h1,.release-details h2{background:linear-gradient(100deg,var(--white),var(--white) 48%,var(--cyan));background-clip:text;-webkit-background-clip:text;color:transparent}.music-section,.credits-section,.shows-section,.contact-layout,.coming-soon{border-top-color:rgba(30,107,255,0.22)}.music-feature{align-items:center;padding-top:42px;padding-bottom:56px}.release-artwork,.released-music-artwork{border-color:rgba(245,247,250,0.16);box-shadow:0 24px 80px rgba(11,16,32,0.22)}.release-artwork{max-width:460px}.release-meta,.released-music-meta,.show-date p:first-child,.section-kicker,.eyebrow{color:var(--blue-hot)}.release-pending{background:rgba(245,247,250,0.035);border-color:rgba(245,247,250,0.2)}.show-row{min-height:140px}.show-location p:first-child{color:var(--white)}.contact-layout{grid-template-columns:minmax(250px,0.66fr) minmax(340px,1.34fr);padding-top:30px}.contact-note{position:sticky;top:104px}.contact-form{gap:20px;padding:28px;border:1px solid rgba(245,247,250,0.1);background:linear-gradient(145deg,rgba(245,247,250,0.05),rgba(30,107,255,0.035)),rgba(11,16,32,0.22)}.contact-form input,.contact-form select,.contact-form textarea{padding-right:10px;padding-left:10px;background:rgba(245,247,250,0.025);border:1px solid rgba(245,247,250,0.13)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:rgba(30,107,255,0.72);box-shadow:0 0 0 3px rgba(30,107,255,0.12)}.booking-cta{position:relative;overflow:hidden;margin-top:6px;padding-top:46px;padding-bottom:46px;border-color:rgba(30,107,255,0.28);background:radial-gradient(circle at 86% 28%,rgba(30,107,255,0.24),transparent 20rem),linear-gradient(96deg,rgba(245,247,250,0.055),rgba(30,107,255,0.075) 44%,rgba(11,16,32,0.2))}.booking-cta::before{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 70px,rgba(245,247,250,0.045) 71px,transparent 72px),linear-gradient(110deg,transparent 18%,rgba(30,107,255,0.16) 45%,transparent 72%);content:"";opacity:0.58}.booking-cta>*{position:relative}.booking-cta h2{max-width:830px;font-size:clamp(21px,2.5vw,38px);line-height:1.04}.button-primary{background:linear-gradient(135deg,rgba(30,107,255,0.34),rgba(30,107,255,0.08)),rgba(245,247,250,0.035);border-color:rgba(30,107,255,0.86)}.text-link{position:relative}.motion-item{opacity:0;transform:translateY(22px);transition:opacity 520ms ease,transform 520ms ease,border-color 180ms ease,padding-left 180ms ease;transition-delay:calc(var(--motion-index,0) * 42ms)}.motion-item.is-visible{opacity:1;transform:translateY(0)}@keyframes titleSweep{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes heroGridDrift{0%,100%{background-position:0 0,0 0}50%{background-position:48px 0,0 0}}@media (prefers-reduced-motion:no-preference){.home-hero h1{animation:titleSweep 7s ease-in-out infinite,titleGlow 4.8s ease-in-out infinite}.home-hero::after,.booking-cta::before{animation:heroGridDrift 14s ease-in-out infinite}}@media (max-width:980px){.hero-console{grid-template-columns:1fr;width:min(460px,100%)}.hero-console a{min-height:auto;border-right:0;border-bottom:1px solid rgba(245,247,250,0.1)}.hero-console a:last-child{border-bottom:0}.contact-note{position:static}}@media (max-width:700px){.site-header{background:rgba(11,16,32,0.94)}.nav-links a::after{right:auto;width:54px}.home-hero,.hero-panel{min-height:800px}.home-hero::before{background:linear-gradient(180deg,rgba(11,16,32,0.99) 0%,rgba(11,16,32,0.94) 42%,rgba(13,27,61,0.76) 66%,rgba(13,27,61,0.38) 100%),radial-gradient(circle at 50% 72%,rgba(30,107,255,0.18),transparent 16rem)}.hero-media picture{max-width:100%;height:34%;right:0;bottom:0;opacity:0.58;-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 18%,black 86%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,black 18%,black 86%,transparent 100%)}.hero-panel{padding-top:38px}.home-hero h1{font-size:clamp(42px,13vw,64px)}.hero-console{margin-top:30px}.hero-console a{padding:15px 0;background:transparent}.artist-summary h2,.booking-cta h2{font-size:clamp(22px,7.4vw,30px)}.route-row,.show-row,.credit-row,.released-music-item{padding-left:0}.route-row{grid-template-columns:1fr;gap:12px}.route-row .text-link{grid-column:auto}.route-row:hover,.show-row:hover,.credit-row:hover,.released-music-item:hover{padding-left:0}.contact-form{padding:0;border:0;background:transparent}}@media (max-width:560px){.home-hero,.hero-panel{min-height:800px}.home-hero h1{max-width:350px;font-size:clamp(40px,12.5vw,50px)}.hero-copy{max-width:340px}.page-shell{padding-top:42px}.release-artwork{max-width:100%}.booking-cta{margin-bottom:48px}}.hero-content{display:flex;flex-direction:column;justify-content:center}.home-hero h1{padding-top:0.18em;padding-bottom:0.08em;line-height:1.02;overflow:visible}.route-list{padding-top:56px}.booking-cta{align-items:center}.booking-cta h2{margin-top:0}.booking-cta p{max-width:640px;margin:14px 0 0;color:rgba(245,247,250,0.74);font-size:15px;line-height:1.58}.booking-cta .text-link{justify-self:end}.contact-form label{color:var(--blue-hot)}@media (max-width:700px){.home-hero,.hero-panel{min-height:620px}.hero-content{min-height:390px}.route-list{padding-top:38px}.booking-cta .text-link{justify-self:start}}@media (max-width:560px){.home-hero,.hero-panel{min-height:560px}.home-hero h1{font-size:clamp(42px,13vw,54px);line-height:1.04}}@media (max-width:700px){.route-row{grid-template-columns:1fr;gap:12px}.route-row .text-link{grid-column:auto}}.home-hero h1::after{display:none}.route-list .route-row,.route-list .route-row:hover{border-bottom-color:transparent}.route-list .text-link,.route-list .text-link:hover,.route-list .text-link:focus-visible{border-bottom-color:transparent}.button:active,.text-link:active,.social-icon:active{transform:translateY(0) scale(0.97)}.button:active{box-shadow:0 0 12px rgba(30,107,255,0.24) inset}.motion-item{transition-duration:620ms;transition-timing-function:cubic-bezier(0.2,0.72,0.18,1)}.route-row.motion-item,.released-music-item.motion-item,.show-row.motion-item,.credit-row.motion-item{transform:translateY(18px)}.route-row.motion-item.is-visible,.released-music-item.motion-item.is-visible,.show-row.motion-item.is-visible,.credit-row.motion-item.is-visible{transform:translateY(0)}.released-music-item{isolation:isolate}.released-music-item::after{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(30,107,255,0.08),rgba(30,107,255,0.015) 48%,transparent);content:"";opacity:0;transform:translateX(-2%);transition:opacity 220ms ease,transform 220ms ease}.released-music-item:hover::after,.released-music-item:focus-within::after{opacity:1;transform:translateX(0)}.released-music-cue{align-self:center;color:var(--blue-hot);font-family:var(--display);font-size:9px;line-height:1;opacity:0;text-transform:uppercase;transform:translateX(-8px);transition:opacity 180ms ease,transform 180ms ease;white-space:nowrap}.released-music-item:hover .released-music-cue,.released-music-item:focus-within .released-music-cue{opacity:1;transform:translateX(0)}.released-music-item:hover .released-music-details h3,.released-music-item:focus-within .released-music-details h3{color:var(--cyan)}.show-row-next{background:linear-gradient(90deg,rgba(30,107,255,0.075),rgba(30,107,255,0.015) 42%,transparent)}.show-row-next::before{opacity:1;transform:scaleY(1)}.show-badge{display:inline-flex;width:fit-content;margin:0 0 12px;padding:5px 8px;color:var(--white);background:rgba(30,107,255,0.18);border:1px solid rgba(30,107,255,0.5);font-family:var(--display);font-size:8px;line-height:1;text-transform:uppercase}.form-status.form-success{display:grid;gap:7px;min-height:auto;padding:16px 18px;color:var(--paper);background:linear-gradient(135deg,rgba(30,107,255,0.16),rgba(30,107,255,0.04)),rgba(245,247,250,0.035);border:1px solid rgba(30,107,255,0.42)}.form-success strong{color:var(--white);font-family:var(--display);font-size:11px;font-weight:400;line-height:1;text-transform:uppercase}.form-success span{color:rgba(245,247,250,0.76);font-size:14px;line-height:1.45}.contact-form.is-submitted .button{border-color:rgba(30,107,255,0.34)}@media (max-width:700px){.released-music-cue{display:none}}body{background-size:140% 140%,120% 120%,auto}main,.site-footer,.site-header{transition:opacity 220ms ease,transform 220ms ease,filter 220ms ease}body.is-page-exiting main,body.is-page-exiting .site-footer,body.is-page-exiting .site-header{opacity:0;filter:blur(2px);transform:translateY(10px)}.release-artwork,.released-music-artwork{position:relative}.release-artwork::after,.released-music-artwork::after{position:absolute;inset:0;pointer-events:none;content:""}.release-artwork::after,.released-music-artwork::after{background:linear-gradient(135deg,rgba(30,107,255,0.08),transparent 34%),linear-gradient(180deg,transparent 48%,rgba(11,16,32,0.2));mix-blend-mode:soft-light;opacity:0.72}.release-artwork img,.released-music-artwork img{filter:saturate(0.94) contrast(1.04)}.show-row-next{margin-left:-18px;padding-left:18px;background:radial-gradient(circle at 84% 50%,rgba(30,107,255,0.15),transparent 20rem),linear-gradient(90deg,rgba(30,107,255,0.12),rgba(30,107,255,0.025) 44%,transparent);box-shadow:0 0 0 1px rgba(30,107,255,0.16) inset,0 24px 72px rgba(30,107,255,0.08)}.show-row-next::after{position:absolute;top:14px;bottom:14px;left:0;width:1px;background:linear-gradient(180deg,transparent,rgba(30,107,255,0.72),transparent);content:"";opacity:0.9}.show-row-next .show-date p:first-of-type{color:var(--white);text-shadow:0 0 22px rgba(30,107,255,0.22)}.show-row-next .show-details h2{color:var(--white);text-shadow:0 0 28px rgba(30,107,255,0.14)}.show-row-next .button{background:linear-gradient(135deg,rgba(30,107,255,0.62),rgba(30,107,255,0.14)),rgba(245,247,250,0.04);border-color:rgba(30,107,255,0.72);box-shadow:0 0 28px rgba(30,107,255,0.16)}.show-badge{background:linear-gradient(135deg,rgba(30,107,255,0.38),rgba(30,107,255,0.12)),rgba(245,247,250,0.04);border-color:rgba(30,107,255,0.54);box-shadow:0 0 20px rgba(30,107,255,0.12)}.contact-form label{transition:color 160ms ease,transform 160ms ease}.contact-form label:focus-within{color:var(--white);transform:translateY(-1px)}.contact-form input,.contact-form select,.contact-form textarea{transition:background-color 160ms ease,border-color 160ms ease,box-shadow 160ms ease,color 160ms ease,transform 160ms ease}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:rgba(245,247,250,0.04);transform:translateY(-1px)}.contact-form .button{position:relative;overflow:hidden}.contact-form .button::before,.contact-form .button::after{pointer-events:none}.contact-form.is-sending .button{color:transparent}.contact-form.is-sending .button::before{position:absolute;color:var(--white);content:"Sending"}.contact-form.is-sending .button::after{position:absolute;right:13px;width:12px;height:12px;border:1px solid rgba(245,247,250,0.28);border-top-color:var(--white);border-radius:50%;content:""}.form-status.is-sending{color:var(--cyan)}.form-status.form-success{box-shadow:0 18px 60px rgba(30,107,255,0.1)}@keyframes siteGradientDrift{0%,100%{background-position:0% 0%,50% 50%,0 0}50%{background-position:100% 24%,38% 62%,0 0}}@keyframes premiumAtmosphereDrift{0%,100%{opacity:0.76;transform:translate3d(-1.2%,-0.8%,0) scale(1)}50%{opacity:0.92;transform:translate3d(1.4%,1%,0) scale(1.025)}}@keyframes pageContentIn{from{opacity:0;filter:blur(2px);transform:translateY(14px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes pageHeaderIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes buttonLoadSpin{to{transform:rotate(360deg)}}@keyframes successPanelIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){body{animation:siteGradientDrift 36s ease-in-out infinite}body::before{animation:premiumAtmosphereDrift 32s ease-in-out infinite}.site-header{animation:pageHeaderIn 420ms ease both}main,.site-footer{animation:pageContentIn 560ms cubic-bezier(0.2,0.72,0.18,1) both}.contact-form.is-sending .button::after{animation:buttonLoadSpin 760ms linear infinite}.form-status.form-success{animation:successPanelIn 260ms ease both}}@media (max-width:700px){body.is-menu-open{overflow:hidden}.site-header{position:sticky;top:0;z-index:50;flex-wrap:nowrap;min-height:70px;background:linear-gradient(180deg,rgba(11,16,32,0.96),rgba(11,16,32,0.82)),linear-gradient(90deg,rgba(30,107,255,0.14),transparent 54%)}.brand,.menu-toggle{position:relative;z-index:2}.menu-toggle{min-width:76px}.nav-links{position:fixed;inset:0;z-index:1;display:flex;width:auto;height:100dvh;margin:0;padding:100px var(--page-pad) 34px;justify-content:center;background:radial-gradient(circle at 80% 18%,rgba(30,107,255,0.28),transparent 18rem),linear-gradient(160deg,#0B1020,#0D1B3D 58%,#0B1020);background-color:#0B1020;border-top:0;box-shadow:0 30px 90px rgba(11,16,32,0.34);opacity:0;overflow-y:auto;pointer-events:none;transform:translateY(-12px);transition:opacity 220ms ease,transform 220ms ease,visibility 220ms ease;visibility:hidden}.site-header.is-menu-open .nav-links{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.nav-links::before{margin-bottom:22px;color:rgba(245,247,250,0.5);content:"Josh Michael";font-family:var(--display);font-size:10px;line-height:1;text-transform:uppercase}.nav-links::after{margin-top:auto;padding-top:26px;color:rgba(245,247,250,0.42);content:"Instagram / TikTok / SoundCloud";font-family:var(--display);font-size:9px;line-height:1.6;text-transform:uppercase}.nav-links a{width:100%;min-height:auto;padding:15px 0;color:rgba(245,247,250,0.82);border-bottom:1px solid rgba(245,247,250,0.1);font-size:clamp(26px,10vw,44px);line-height:0.95}.nav-links a:hover,.nav-links a:focus-visible,.nav-links a.is-active{color:var(--white)}.nav-links a::after{bottom:9px;width:80px}.show-row-next{margin-left:0;padding-left:14px;padding-right:10px}.show-row-next::after{top:10px;bottom:10px}}:root{--hero-blue:#1E6BFF;--midnight-base:#0B1020;--deep-atmosphere:#0D1B3D;--off-white:#F5F7FA;--steel-gray:#7C8799;--official-graphite:#1A1F2B;--paper:var(--off-white);--white:var(--off-white);--fog:var(--off-white);--blue:var(--hero-blue);--blue-hot:var(--hero-blue);--blue-deep:var(--deep-atmosphere);--cyan:var(--hero-blue);--ink:var(--midnight-base);--night:var(--midnight-base);--graphite:var(--official-graphite);--muted:var(--steel-gray);--muted-light:var(--steel-gray);--steel:var(--steel-gray);--line-dark:rgba(11,16,32,0.72);--line-light:rgba(245,247,250,0.11);--signal:var(--hero-blue);--surface:rgba(26,31,43,0.66);--surface-strong:rgba(13,27,61,0.78);--blue-glow:rgba(30,107,255,0.2)}html{background:var(--midnight-base);color:var(--off-white)}body{color:var(--off-white);background:radial-gradient(circle at 74% 12%,rgba(30,107,255,0.14),transparent 32rem),linear-gradient(160deg,rgba(13,27,61,0.48),transparent 38%),linear-gradient(180deg,var(--midnight-base) 0%,var(--midnight-base) 58%,var(--deep-atmosphere) 100%);background-color:var(--midnight-base)}body::before{background:radial-gradient(circle at var(--pointer-x,78%) var(--pointer-y,16%),rgba(30,107,255,0.2),transparent 22rem),radial-gradient(circle at 18% 86%,rgba(13,27,61,0.42),transparent 28rem),linear-gradient(110deg,transparent 0%,rgba(30,107,255,0.08) 48%,transparent 70%)}body::after{background-image:radial-gradient(ellipse at center,rgba(11,16,32,0) 58%,rgba(11,16,32,0.2) 100%),linear-gradient(rgba(245,247,250,0.022) 1px,transparent 1px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.22'/%3E%3C/svg%3E")}.site-header,.site-footer{color:rgba(245,247,250,0.72);background:linear-gradient(180deg,rgba(11,16,32,0.94),rgba(11,16,32,0.78)),linear-gradient(90deg,rgba(30,107,255,0.08),transparent 42%);border-color:rgba(245,247,250,0.1)}.brand,.home-hero h1,.page-intro h1,.coming-soon h1,.route-row h2,.release-details h2,.released-music-details h3,.show-details h2,.credit-row h2,.contact-note h2,.booking-cta h2,.form-success strong,.show-location p:first-child{color:var(--off-white)}.home-hero,.hero-media{background:linear-gradient(115deg,var(--midnight-base) 0%,var(--midnight-base) 44%,var(--deep-atmosphere) 100%)}.home-hero::before{background:linear-gradient(90deg,rgba(11,16,32,0.99) 0%,rgba(11,16,32,0.92) 42%,rgba(11,16,32,0.62) 68%,rgba(11,16,32,0.22) 100%),radial-gradient(circle at 70% 30%,rgba(30,107,255,0.18),transparent 28rem),linear-gradient(155deg,rgba(30,107,255,0.08) 0%,transparent 48%,rgba(245,247,250,0.03) 100%)}.home-hero::after{background:repeating-linear-gradient(90deg,transparent 0 96px,rgba(245,247,250,0.032) 97px,transparent 99px),linear-gradient(110deg,transparent 20%,rgba(30,107,255,0.11) 48%,transparent 72%)}.hero-media img{filter:saturate(0.86) contrast(1.04) brightness(0.92)}.home-hero h1,.page-intro h1,.coming-soon h1,.release-details h2{background:linear-gradient(100deg,var(--off-white) 0%,var(--off-white) 50%,var(--hero-blue) 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.section-kicker,.eyebrow,.release-meta,.released-music-meta,.show-date p:first-child,.contact-form label,.released-music-cue{color:var(--hero-blue)}.hero-copy,.route-row p:not(.section-kicker),.artist-summary p:not(.section-kicker),.release-note,.released-music-note,.show-details p,.show-location p,.credit-row p,.contact-note p:not(.section-kicker),.booking-cta p,.form-success span{color:var(--steel-gray)}.nav-links,.site-footer,.social-icon{color:rgba(124,135,153,0.86)}.nav-links a:hover,.nav-links a.is-active,.social-icon:hover,.social-icon:focus-visible,.text-link:hover,.text-link:focus-visible,.released-music-item:hover .released-music-details h3,.released-music-item:focus-within .released-music-details h3{color:var(--off-white)}.music-section,.credits-section,.shows-section,.contact-layout,.coming-soon,.route-row,.credit-row,.show-row,.released-music-item,.music-feature,.site-header,.site-footer,.hero-console,.hero-console a,.contact-form,.release-artwork,.released-music-artwork{border-color:rgba(245,247,250,0.11)}.release-artwork,.released-music-artwork,.release-pending,.contact-form,.button-primary,.booking-cta{background-color:rgba(26,31,43,0.28)}.button,.text-link{color:var(--off-white)}.button:hover,.button:focus-visible,.button-primary:hover,.button-primary:focus-visible,.show-row .button:hover,.show-row .button:focus-visible{color:var(--off-white);background:rgba(30,107,255,0.72);border-color:var(--hero-blue);box-shadow:0 0 24px rgba(30,107,255,0.18)}.button-primary,.show-row .button{background:linear-gradient(135deg,rgba(30,107,255,0.24),rgba(13,27,61,0.36)),rgba(26,31,43,0.24);border-color:rgba(30,107,255,0.78)}.page-intro::after,.nav-links a::after,.route-row::before,.show-row::before,.credit-row::before,.released-music-item::before{background:linear-gradient(90deg,transparent,var(--hero-blue),transparent)}.route-row::before,.show-row::before,.credit-row::before,.released-music-item::before,.show-row-next::after{background:linear-gradient(180deg,transparent,var(--hero-blue),transparent)}.released-music-item::after,.show-row-next{background:linear-gradient(90deg,rgba(30,107,255,0.1),rgba(13,27,61,0.18) 46%,transparent)}.show-row-next{box-shadow:0 0 0 1px rgba(30,107,255,0.16) inset,0 24px 72px rgba(30,107,255,0.08)}.show-badge,.form-status.form-success{color:var(--off-white);background:linear-gradient(135deg,rgba(30,107,255,0.26),rgba(13,27,61,0.38)),rgba(26,31,43,0.34);border-color:rgba(30,107,255,0.46)}.contact-form input,.contact-form select,.contact-form textarea{color:var(--off-white);background:rgba(26,31,43,0.28);border-color:rgba(245,247,250,0.13)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:rgba(13,27,61,0.42);border-color:rgba(30,107,255,0.74)}.contact-form option{color:var(--midnight-base);background:var(--off-white)}.booking-cta{background:radial-gradient(circle at 86% 28%,rgba(30,107,255,0.2),transparent 20rem),linear-gradient(96deg,rgba(26,31,43,0.32),rgba(13,27,61,0.34) 44%,rgba(11,16,32,0.3))}.booking-cta::before{background:repeating-linear-gradient(90deg,transparent 0 70px,rgba(245,247,250,0.04) 71px,transparent 72px),linear-gradient(110deg,transparent 18%,rgba(30,107,255,0.14) 45%,transparent 72%)}.form-status.is-error{color:var(--off-white);border-left:2px solid var(--hero-blue);padding-left:10px}@media (max-width:700px){.site-header{background:linear-gradient(180deg,rgba(11,16,32,0.96),rgba(11,16,32,0.84)),linear-gradient(90deg,rgba(30,107,255,0.12),transparent 54%)}.nav-links{background:radial-gradient(circle at 80% 18%,rgba(30,107,255,0.24),transparent 18rem),linear-gradient(160deg,var(--midnight-base),var(--deep-atmosphere) 58%,var(--midnight-base));background-color:var(--midnight-base)}.nav-links a{color:var(--off-white);border-bottom-color:rgba(245,247,250,0.1)}.nav-links::before,.nav-links::after{color:var(--steel-gray)}}.shows-shell{max-width:1360px}.shows-shell .show-row{grid-template-columns:minmax(118px,0.34fr) minmax(420px,1.35fr) minmax(230px,0.68fr) minmax(108px,auto);gap:clamp(18px,2vw,26px)}.shows-shell .show-details{min-width:0}.shows-shell .show-details h2{font-size:clamp(18px,1.45vw,23px);letter-spacing:0}.shows-shell .shows-group:first-child .show-row:first-of-type .show-details h2{white-space:nowrap}.shows-shell .show-location{min-width:0}.shows-shell .show-location p{overflow-wrap:anywhere}@media (max-width:980px){.shows-shell .show-row{grid-template-columns:minmax(110px,0.34fr) minmax(0,1fr)}}@media (max-width:700px){.shows-shell{max-width:var(--max)}.shows-shell .show-row{grid-template-columns:1fr}.shows-shell .show-details h2{font-size:clamp(18px,5vw,22px);white-space:normal}.shows-list .show-row:first-child .show-details h2{white-space:normal}.shows-shell .shows-group:first-child .show-row:first-of-type .show-details h2{white-space:normal}}.shows-group+.shows-group{margin-top:44px}.shows-group-title{margin:0;padding:0 0 16px;color:var(--steel-gray);font-family:var(--display);font-size:10px;font-weight:400;line-height:1;text-transform:uppercase}.show-row-past{opacity:0.72}.show-row-past:hover{opacity:1}.released-music-item.is-embed-open{align-items:start}.embed-toggle{appearance:none;align-self:center;padding:0;color:var(--off-white);background:transparent;border:0;border-bottom:1px solid var(--hero-blue);cursor:pointer}.embed-toggle:hover,.embed-toggle:focus-visible{color:var(--hero-blue);outline:none}.soundcloud-embed{display:none;grid-column:1 / -1;margin-top:2px;overflow:hidden;background:linear-gradient(135deg,rgba(30,107,255,0.1),rgba(13,27,61,0.2)),rgba(26,31,43,0.3);border:1px solid rgba(245,247,250,0.1)}.released-music-item.is-embed-open .soundcloud-embed{display:block}.soundcloud-embed iframe{display:block;width:100%;border:0}.press-kit-view-shell{max-width:1260px}.epk-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,0.72fr);gap:clamp(34px,6vw,82px);align-items:end;padding-bottom:44px;border-bottom:1px solid rgba(245,247,250,0.11)}.epk-hero-copy h1,.epk-panel h2,.epk-assets h2{margin:12px 0 0;color:var(--off-white);font-family:var(--display);font-weight:400;line-height:1.04;text-transform:uppercase}.epk-hero-copy h1{background:linear-gradient(100deg,var(--off-white),var(--off-white) 52%,var(--hero-blue));background-clip:text;-webkit-background-clip:text;color:transparent;font-size:clamp(38px,6.5vw,86px)}.epk-hero-copy p:not(.eyebrow),.epk-panel p,.epk-assets p,.epk-list{color:var(--steel-gray);font-size:15px;line-height:1.58}.epk-hero-copy p:not(.eyebrow){max-width:720px;margin:22px 0 0}.epk-portrait{position:relative;overflow:hidden;min-height:360px;background:linear-gradient(135deg,rgba(30,107,255,0.16),rgba(13,27,61,0.28)),rgba(26,31,43,0.28);border:1px solid rgba(245,247,250,0.11)}.epk-portrait::after,.epk-asset-grid::after{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 82% 18%,rgba(30,107,255,0.18),transparent 18rem),linear-gradient(180deg,transparent 48%,rgba(11,16,32,0.22));content:"";mix-blend-mode:soft-light}.epk-portrait img{width:100%;height:100%;min-height:360px;object-fit:cover;object-position:center 34%;filter:saturate(0.9) contrast(1.04) brightness(0.92)}.epk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.5vw,44px);padding:42px 0}.epk-panel{position:relative;min-height:220px;padding:26px 0 0;border-top:1px solid rgba(245,247,250,0.11)}.epk-panel::before{position:absolute;top:-1px;left:0;width:84px;height:1px;background:linear-gradient(90deg,var(--hero-blue),transparent);content:""}.epk-panel h2,.epk-assets h2{font-size:clamp(18px,1.55vw,24px)}.epk-list{display:grid;gap:10px;padding-left:18px;margin:16px 0 0}.epk-link-list{display:flex;flex-wrap:wrap;gap:14px 20px;margin-top:18px}.epk-assets{display:grid;grid-template-columns:minmax(260px,0.6fr) minmax(420px,1fr);gap:clamp(28px,5vw,64px);align-items:start;padding-top:40px;border-top:1px solid rgba(245,247,250,0.11)}.epk-asset-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;overflow:hidden}.epk-asset-grid img{width:100%;aspect-ratio:1.2;object-fit:cover;border:1px solid rgba(245,247,250,0.11);filter:saturate(0.9) contrast(1.04) brightness(0.92)}@media (max-width:980px){.epk-hero,.epk-assets{grid-template-columns:1fr}.epk-grid{grid-template-columns:1fr;gap:8px}.epk-panel{min-height:auto}}@media (max-width:700px){.released-music-links{grid-column:1 / -1}.soundcloud-embed{margin-top:0}.epk-portrait,.epk-portrait img{min-height:280px}.epk-asset-grid{grid-template-columns:1fr}}@media (max-width:980px){.contact-layout{grid-template-columns:1fr}.contact-note{position:static}}@media (max-width:700px){.contact-form{width:100%}}@media (max-width:700px){.nav-links::before{display:none;content:none}.home-hero,.hero-panel{min-height:min(720px,calc(100svh - 70px))}.home-hero::before{background:linear-gradient(180deg,rgba(11,16,32,0.99) 0%,rgba(11,16,32,0.93) 34%,rgba(11,16,32,0.7) 58%,rgba(13,27,61,0.26) 100%),radial-gradient(circle at 50% 74%,rgba(30,107,255,0.2),transparent 18rem)}.hero-media picture{right:0;bottom:0;width:100%;max-width:100%;height:54%;opacity:0.72;-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 12%,black 84%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,black 12%,black 84%,transparent 100%)}.hero-media img{object-position:center 24%}.hero-panel{align-items:flex-start;padding-top:46px;padding-bottom:0}.hero-content{min-height:260px;justify-content:flex-start}.home-hero h1{max-width:min(360px,100%)}.route-list{padding-top:44px}.route-row,.show-row,.credit-row,.released-music-item{padding-left:16px}.route-row:hover,.route-row:focus-within,.show-row:hover,.show-row:focus-within,.credit-row:hover,.credit-row:focus-within,.released-music-item:hover,.released-music-item:focus-within{padding-left:16px}.route-row::before,.show-row::before,.credit-row::before,.released-music-item::before{left:0}.show-row-next{padding-left:16px}}@media (max-width:560px){.home-hero,.hero-panel{min-height:min(680px,calc(100svh - 70px))}.hero-media picture{height:58%}.hero-media img{object-position:center 20%}.home-hero h1{font-size:clamp(38px,12vw,50px)}}.home-hero h1,.page-intro h1,.coming-soon h1,.release-details h2,.epk-hero-copy h1{color:var(--off-white);background:none;background-clip:border-box;-webkit-background-clip:border-box;text-shadow:none}.home-hero h1{animation:none}.lane-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lane-field[hidden]{display:none}.lane-field:nth-child(4),.lane-field:nth-child(5),.lane-field:nth-child(7),.lane-field:nth-child(8){grid-column:1 / -1}.listening-room-shell{max-width:1260px}.listening-hero{display:grid;grid-template-columns:minmax(260px,0.48fr) minmax(360px,0.52fr);gap:clamp(34px,6vw,82px);align-items:center;padding-bottom:44px;border-bottom:1px solid rgba(245,247,250,0.1)}.listening-artwork{position:relative;overflow:hidden;max-width:500px;aspect-ratio:1;background:linear-gradient(135deg,rgba(30,107,255,0.16),rgba(13,27,61,0.34)),rgba(26,31,43,0.3);border:1px solid rgba(245,247,250,0.12);box-shadow:0 32px 100px rgba(11,16,32,0.32)}.listening-artwork::after{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 82% 18%,rgba(30,107,255,0.2),transparent 18rem),linear-gradient(180deg,transparent 52%,rgba(11,16,32,0.24));content:"";mix-blend-mode:soft-light}.listening-artwork img{width:100%;height:100%;aspect-ratio:1;object-fit:cover;filter:saturate(0.92) contrast(1.04)}.listening-copy h1{margin:14px 0 0;padding-top:0.16em;color:var(--off-white);font-family:var(--display);font-size:clamp(38px,6.6vw,88px);font-weight:400;line-height:1.04;text-transform:uppercase}.listening-copy>p:not(.eyebrow):not(.release-meta){max-width:590px;margin:18px 0 0;color:var(--steel-gray);font-size:15px;line-height:1.58}.listening-player,.visualizer-panel{margin-top:34px}.listening-player iframe{display:block;width:100%;border:0;background:rgba(26,31,43,0.28)}.visualizer-panel{position:relative;overflow:hidden;min-height:320px;background:radial-gradient(circle at 78% 24%,rgba(30,107,255,0.22),transparent 24rem),linear-gradient(135deg,rgba(26,31,43,0.34),rgba(13,27,61,0.34)),var(--midnight-base);border:1px solid rgba(245,247,250,0.1)}.visualizer-canvas{display:block;width:100%;min-height:320px}.visualizer-actions{position:absolute;right:22px;bottom:22px}.epk-snapshot{display:grid;grid-template-columns:1.1fr 0.95fr 0.95fr;gap:clamp(22px,3vw,36px);padding:8px 0 42px}.epk-snapshot-panel{position:relative;min-height:190px;padding:24px 0 0;border-top:1px solid rgba(245,247,250,0.11)}.epk-snapshot-panel::before{position:absolute;top:-1px;left:0;width:88px;height:1px;background:linear-gradient(90deg,var(--hero-blue),transparent);content:""}.epk-snapshot-panel h2{margin:12px 0 0;color:var(--off-white);font-family:var(--display);font-size:clamp(18px,1.55vw,24px);font-weight:400;line-height:1.08;text-transform:uppercase}.epk-snapshot-panel p:not(.section-kicker){max-width:460px;margin:15px 0 0;color:var(--steel-gray);font-size:15px;line-height:1.58}.content-editor-shell{max-width:1240px}.content-editor{display:grid;gap:16px}.content-editor-toolbar{display:flex;flex-wrap:wrap;gap:12px}.content-editor-textarea{width:100%;min-height:58vh;padding:18px;color:var(--off-white);background:linear-gradient(135deg,rgba(26,31,43,0.44),rgba(13,27,61,0.28)),rgba(11,16,32,0.76);border:1px solid rgba(245,247,250,0.13);border-radius:0;outline:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:13px;line-height:1.55;resize:vertical}.content-editor-textarea:focus{border-color:rgba(30,107,255,0.72);box-shadow:0 0 0 3px rgba(30,107,255,0.12)}@keyframes viewTransitionOut{from{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(2px)}}@keyframes viewTransitionIn{from{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur(0)}}@view-transition{navigation:auto}::view-transition-old(root){animation:viewTransitionOut 180ms ease both}::view-transition-new(root){animation:viewTransitionIn 220ms ease both}@media (max-width:980px){.listening-hero,.epk-snapshot{grid-template-columns:1fr}.listening-artwork{max-width:430px}.epk-snapshot-panel{min-height:auto}}@media (max-width:700px){.lane-fields{grid-template-columns:1fr}.lane-field:nth-child(n){grid-column:auto}.listening-room-shell{padding-top:38px}.listening-hero{gap:26px;padding-bottom:34px}.visualizer-panel,.visualizer-canvas{min-height:250px}.visualizer-actions{right:16px;bottom:16px;left:16px}.visualizer-actions .button{width:100%}.content-editor-toolbar{display:grid;grid-template-columns:1fr}.content-editor-textarea{min-height:55vh;font-size:12px}}
