:root{--paper:#f5f5f2;--ink:#171917;--muted:#60645f;--line:#d6d8d2;--blue:#234dd8;--dark:#161a18}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #5987ff;outline-offset:5px}img,video{display:block;width:100%;height:auto}button{cursor:pointer}.wrap{width:min(1440px,100% - 96px);margin:auto}.skip{position:fixed;left:20px;top:-100px;padding:10px;background:white;z-index:100}.skip:focus{top:10px}.header{height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{font-weight:800;letter-spacing:-1.2px;font-size:23px}.nav{display:flex;align-items:center;gap:32px;font-size:14px}.nav a{padding:8px 0}.nav a[aria-current]{border-bottom:1px solid}.nav .nav-book{border:1px solid var(--ink);padding:9px 18px;border-radius:30px}.menu{display:none;background:none;border:1px solid;padding:8px 14px;border-radius:25px}.eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:600}.muted{color:var(--muted)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500;line-height:1.03;letter-spacing:-.055em}h2{font-size:clamp(40px,5vw,76px);margin-bottom:28px}h3{font-size:28px;letter-spacing:-.04em}.hero-title{font-size:clamp(64px,14.65vw,220px);letter-spacing:-.075em;line-height:.88;margin:40px 0 30px;font-weight:700;white-space:nowrap}.hero-image{height:clamp(290px,35vw,500px);object-fit:cover;object-position:50% 44%}.hero-caption{display:flex;justify-content:space-between;align-items:center;padding:23px 0 30px;gap:22px}.hero-caption p{margin:0;font-size:14px}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:14px 23px;border:1px solid var(--ink);border-radius:30px;font-size:14px;line-height:1.4;min-height:48px;background:transparent;color:inherit}.button.primary{background:var(--ink);color:white}.button.blue{background:var(--blue);border-color:var(--blue);color:white}.button:hover{background:var(--blue);border-color:var(--blue);color:white}.text-link{font-size:14px;border-bottom:1px solid;padding-bottom:5px;display:inline-block}.section{padding:100px 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:45px}.section-head h2{margin-bottom:0}.dark{background:var(--dark);color:#f6f6f2}.dark .muted{color:#b1b6ae}.dark .button{border-color:#858a82}.music-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:center}.music-photo{aspect-ratio:1;object-fit:cover}.track{display:grid;grid-template-columns:36px 1fr auto;gap:18px;align-items:center;border-top:1px solid #4a5049;padding:24px 0}.track:last-child{border-bottom:1px solid #4a5049}.track-num{color:#a8aea5;font-size:12px}.track h3{margin:0 0 5px}.track p{margin:0;font-size:12px;color:#b1b6ae;letter-spacing:1px;text-transform:uppercase}.round-link{height:46px;width:46px;border:1px solid #71796f;border-radius:50%;display:grid;place-items:center;font-size:20px}.round-link:hover{background:var(--blue)}.platforms{display:flex;gap:24px;flex-wrap:wrap;margin-top:30px;font-size:14px}.live-frame{position:relative}.live-frame img{aspect-ratio:2.15;object-fit:cover}.live-caption{display:flex;justify-content:space-between;font-size:13px;padding-top:14px;gap:20px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.intro .lead{font-size:clamp(24px,3vw,40px);line-height:1.25;letter-spacing:-1px}.intro p{max-width:580px}.highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid var(--line);margin-top:60px;padding-top:30px}.highlights h3{font-size:24px;margin-bottom:10px}.highlights p{color:var(--muted);font-size:14px}.booking-strip{padding:65px 0;background:#dfe3da}.booking-strip .wrap{display:flex;justify-content:space-between;align-items:center;gap:32px}.booking-strip h2{font-size:clamp(38px,5vw,66px);margin-bottom:10px}.booking-strip p{margin:0;color:#4b5149}.footer{padding:55px 0 24px}.footer-top{display:flex;justify-content:space-between;gap:30px}.footer-logo{font-size:clamp(36px,6vw,90px);font-weight:700;line-height:1;letter-spacing:-.07em}.footer-links{display:flex;gap:24px;font-size:14px;flex-wrap:wrap}.footer-bottom{border-top:1px solid var(--line);margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px}.page-head{padding:75px 0 55px}.page-head h1{font-size:clamp(60px,9vw,130px);margin:20px 0 30px}.page-head .lede{max-width:640px;font-size:21px;line-height:1.55;color:var(--muted)}.release-list .track{color:var(--ink);border-color:var(--line);grid-template-columns:50px 1fr auto}.release-list .track p,.release-list .track-num{color:var(--muted)}.release-list .track{padding:32px 0}.release-links{display:flex;gap:20px;font-size:14px}.release-links a{border-bottom:1px solid}.split{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.split .portrait{max-height:740px;object-fit:cover}.copy p{color:var(--muted)}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:30px}.gallery img{aspect-ratio:1.2;object-fit:cover}.gallery figcaption{margin-top:12px;font-size:13px;color:var(--muted)}figure{margin:0}.formats{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.formats article{border-top:1px solid #6c736a;padding-top:24px}.formats p{color:#b1b6ae}.video{width:100%;aspect-ratio:16/9;background:#111;object-fit:cover}.video-copy{display:flex;justify-content:space-between;gap:30px;margin-top:18px;font-size:14px}.book-top{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.book-top img{aspect-ratio:1.15;object-fit:cover}.book-top h1{font-size:clamp(56px,6.2vw,100px)}.event-types{display:grid;grid-template-columns:repeat(2,1fr);gap:30px 70px}.event-types article{border-top:1px solid var(--line);padding-top:22px}.event-types p{color:var(--muted)}.inquiry-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:9vw;align-items:start}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:14px}.field input,.field select,.field textarea{width:100%;padding:13px 12px;color:var(--ink);border:1px solid #a8afa3;background:#f8f9f6;border-radius:0;min-height:50px}.field textarea{resize:vertical;min-height:150px}.full{grid-column:1/-1}.form-note{font-size:13px;color:#53594f}.honeypot{display:none}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:9vw}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:22px 40px 22px 0;position:relative;font-size:18px;line-height:1.4}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:4px;font-size:25px;top:16px}.faq details[open] summary:after{content:'−'}.faq details p{color:var(--muted);max-width:650px;padding-right:25px}.status{padding:15px;border:1px solid var(--line);margin-top:20px}.fine{font-size:14px}.prose{max-width:750px}.prose h2{font-size:32px;margin-top:40px}.prose p{color:var(--muted)}.spaced{margin-top:35px}.no-top{padding-top:0}.archive-label{color:var(--muted);font-size:13px}a:hover .arrow{transform:translateX(3px)}.arrow{display:inline-block;transition:transform .2s}
@media(min-width:1600px){.hero-title{font-size:220px}}@media(max-width:900px){.wrap{width:calc(100% - 48px)}.nav{gap:20px}.section{padding:70px 0}.music-grid,.intro,.split,.book-top,.inquiry-layout,.faq-layout{gap:40px}.hero-title{margin-top:35px}.formats{gap:25px}.footer-top{flex-direction:column}.book-top{gap:30px}}
@media(max-width:640px){.wrap{width:calc(100% - 36px)}.header{height:74px}.brand{font-size:21px}.menu{display:block}.nav{display:none;position:absolute;z-index:10;left:0;right:0;top:74px;background:var(--paper);padding:24px;flex-direction:column;align-items:stretch;gap:12px;border-bottom:1px solid var(--line)}.nav.open{display:flex}.nav .nav-book{text-align:center}.hero-title{font-size:14.25vw;margin:32px 0 25px;letter-spacing:-.075em}.hero-image{height:430px;object-position:50% 40%}.hero-caption{align-items:flex-start;flex-direction:column;gap:20px;padding:20px 0 30px}.hero-caption .actions{width:100%}.hero-caption .button{flex:1;gap:15px;padding:13px 19px}.section{padding:58px 0}.section-head{gap:20px;align-items:flex-start;flex-direction:column;margin-bottom:30px}.music-grid,.intro,.split,.book-top,.inquiry-layout,.faq-layout{grid-template-columns:1fr;gap:34px}.music-photo{aspect-ratio:1.18;object-position:50% 30%}.track{padding:22px 0;gap:12px}.track h3{font-size:27px}.live-frame img{aspect-ratio:1.1}.live-caption{font-size:12px}.highlights{grid-template-columns:1fr;gap:18px;margin-top:36px;padding-top:25px}.highlights h3{font-size:25px}.booking-strip{padding:44px 0}.booking-strip .wrap{align-items:flex-start;flex-direction:column}.footer-links{gap:14px 22px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}.footer-bottom p{margin:0}.page-head{padding:45px 0 35px}.page-head h1{font-size:64px}.page-head .lede{font-size:19px}.release-list .track{grid-template-columns:26px 1fr;gap:12px}.release-links{grid-column:2;flex-wrap:wrap;gap:18px}.gallery{gap:18px}.gallery img{aspect-ratio:.7}.formats,.event-types{grid-template-columns:1fr;gap:22px}.form-grid{grid-template-columns:1fr;gap:20px}.form-grid .full{grid-column:auto}.video-copy{flex-direction:column;gap:0}.book-top img{aspect-ratio:1.4}.book-top h1{font-size:58px}.no-top{padding-top:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Refinement: catalogue art and accessible, compact mobile controls. */
.current-tag{display:inline-block;font-size:12px;letter-spacing:1.4px;border:1px solid currentColor;padding:3px 7px;line-height:1.4}.art-caption{font-size:13px;color:#b1b6ae;margin-top:14px}.catalogue{display:grid;grid-template-columns:.78fr 1.22fr;gap:6vw;align-items:start}.catalogue-art{position:sticky;top:32px}.catalogue-art img{aspect-ratio:1;object-fit:contain}.catalogue-art figcaption{padding-top:24px}.catalogue-art h2{font-size:38px;margin:8px 0 12px}.art-instruction{font-size:14px;color:var(--muted);display:none}.js .art-instruction{display:block}.catalogue .song-row{grid-template-columns:28px 1fr;gap:8px 15px;padding:22px 0;scroll-margin-top:30px}.song-heading h2{font-size:clamp(26px,2.6vw,40px);margin:0 0 6px}.song-heading p:empty{display:none}.catalogue .release-links{grid-column:2;flex-wrap:wrap;gap:4px 18px}.release-links a{min-height:44px;display:inline-flex;align-items:center;border-bottom:0;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;font-size:14px}.song-select{display:none;color:inherit;background:none;padding:0;border:0;text-align:left;font:inherit;letter-spacing:inherit;line-height:inherit;min-height:44px}.js .song-select{display:inline-block}.js .song-static-title{display:none}.song-select[aria-pressed=true]{text-decoration:underline;text-decoration-color:#89927f;text-decoration-thickness:1px;text-underline-offset:7px}.mobile-art{display:none}.external-film{display:block;position:relative}.external-film img{aspect-ratio:16/9;object-fit:cover}.external-film .button{position:absolute;bottom:24px;left:24px;background:var(--paper)}.footer-links a,.platforms a{min-height:44px;display:inline-flex;align-items:center}.text-link{padding-top:9px;padding-bottom:9px;min-height:40px}.form-note{font-size:14px}.menu{min-height:44px}.track p{letter-spacing:.7px}.prose h1{overflow-wrap:normal;font-size:clamp(40px,6vw,64px)!important}
@media(max-width:900px){.catalogue{gap:32px;grid-template-columns:.8fr 1.2fr}}
@media(max-width:640px){.catalogue{display:block}.catalogue-art{display:none}.catalogue .song-row{grid-template-columns:64px 1fr;gap:4px 16px;padding:22px 0}.catalogue .track-num{display:none}.mobile-art{display:block;grid-column:1;grid-row:1/3}.mobile-art img{width:64px;height:64px;object-fit:contain}.song-heading{grid-column:2}.song-heading h2{font-size:27px}.catalogue .release-links{grid-column:2;gap:0 16px}.js .song-select{display:none}.js .song-static-title{display:inline}.song-heading p{font-size:12px}.hero-image{height:clamp(330px,110vw,430px)}.live-caption{flex-wrap:wrap}.music-photo{aspect-ratio:1;object-position:center}.footer-bottom .footer-links{gap:2px 20px}.platforms{gap:0 22px}.menu{display:none}.js .menu{display:block}.header{height:auto;min-height:74px;flex-wrap:wrap;padding:16px 0}.nav{display:flex;position:static;flex-direction:row;flex-wrap:wrap;padding:0;border-bottom:0;gap:16px}.js .header{height:74px;padding:0;flex-wrap:nowrap}.js .nav{display:none;position:absolute;left:0;right:0;top:74px;flex-direction:column;padding:24px;background:var(--paper);border-bottom:1px solid var(--line);gap:12px}.js .nav.open{display:flex}.nav a{min-height:44px}.art-caption{margin-bottom:0}}

/* Approved copy: single-line hero caption and uninterrupted body links. */
.hero-caption{padding:22px 0 28px}.hero-caption>p{line-height:1.5}
.inline-link{display:inline;font:inherit;color:inherit;line-height:inherit;border:0;padding:0;min-height:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#999f94}
.inline-link:hover{text-decoration-color:currentColor}
@media(max-width:640px){.hero-caption{gap:19px;padding:20px 0 28px}.section-head h2{max-width:100%}}

/* Pre-launch accessibility fixes; preserve the approved layout and palette. */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:var(--blue)}
.dark a:focus-visible,.dark button:focus-visible{outline-color:#5987ff}
.field input,.field select,.field textarea{border-color:#73796f}
.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:1}
.video{color:#f6f6f2}
