:root{--paper:#f2e7d4;--ink:#16343b;--orange:#b96442;--line:#16343b35;--muted:#5b655f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 'DM Sans',sans-serif}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:'Barlow Condensed',sans-serif;line-height:.98;text-transform:uppercase}h2{font-size:clamp(40px,4.6vw,70px);font-weight:700}p{margin-top:20px}a{color:inherit;text-underline-offset:5px}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}strong{font-weight:600}button{border-radius:0}img{display:block;max-width:100%}header,footer{display:flex;justify-content:space-between;align-items:center;padding:22px 4%;gap:24px}header{max-width:1600px;margin:auto}.monogram{display:block;width:46px;height:56px}.monogram img{height:100%;width:100%;object-fit:contain}nav{display:flex;gap:30px;font-size:12px}nav a{text-decoration:none}.pdf-link{font-size:11px;text-decoration:none;border-bottom:1px solid;padding:5px 0}.hero{padding:10px 4% 70px}.hero h1{font-size:clamp(70px,20vw,285px);font-weight:700;letter-spacing:.035em;text-align:center;margin:15px -1% 45px;line-height:.85;transform:scaleX(.96)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:start}.hero-copy{padding-top:0}.tabs{display:flex;gap:23px;margin-bottom:25px}.tabs button{border:0;border-bottom:1px solid transparent;background:none;padding:6px 0;font-size:12px}.tabs button[aria-pressed=true]{border-color:var(--ink)}#bio{font-family:Georgia,serif;font-size:20px;line-height:1.55}#bio p{margin:0 0 20px}#bio strong{font-weight:700}.actions{display:flex;flex-wrap:wrap;gap:25px;align-items:center;margin-top:23px}.text-link{padding:0;background:none;border:0;text-decoration:underline;font-size:11px}#copy-status{display:block;font-size:11px;min-height:0;margin-top:8px}.portrait>img{width:100%;height:660px;object-fit:cover;object-position:50% 38%}.bio-archive{display:flex;align-items:flex-end;gap:12px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line);height:216px}.bio-record{flex:1;min-width:0;transition:flex .45s ease,opacity .45s ease}.bio-record img{width:100%;aspect-ratio:1;object-fit:cover;max-height:160px}.bio-record figcaption{font-size:10px;line-height:1.3;margin-top:10px;white-space:nowrap}.bio-record figcaption span{display:block;font-size:9px;color:var(--muted);margin-top:3px}.bio-archive[data-depth=pitch] .debut,.bio-archive[data-depth=short] .astral,.bio-archive[data-depth=full] .salut{flex:1.65}.bio-archive[data-depth=pitch] .astral,.bio-archive[data-depth=pitch] .salut{opacity:.56}.bio-archive[data-depth=short] .debut,.bio-archive[data-depth=short] .salut{opacity:.68}.bio-archive[data-depth=full] .debut,.bio-archive[data-depth=full] .astral{opacity:.8}.section{padding:65px 6%}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:35px}.section-heading p{max-width:320px;margin:0;font:18px/1.5 Georgia,serif}.live{background:var(--ink);color:var(--paper)}.video-launch{display:block;width:100%;padding:0;border:0;background:#10242a;position:relative;overflow:hidden;aspect-ratio:16/9}.video-launch img{width:100%;height:100%;object-fit:cover;transition:transform .35s;opacity:.86}.video-launch:hover img{transform:scale(1.025);opacity:1}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;border:1px solid #fff9;background:#142d3588;color:white;display:grid;place-items:center;padding-left:4px}.video-label{position:absolute;bottom:7%;left:5%;font:italic clamp(30px,4.8vw,70px)/1.1 Georgia,serif;color:var(--paper);text-align:left;text-shadow:0 2px 8px #000}.video-label small{display:block;font:10px/1.6 'DM Sans';letter-spacing:1.5px;margin-top:17px}.video-caption{display:flex;justify-content:space-between;font-size:12px;padding:15px 0;border-bottom:1px solid #ffffff35}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:36px}.video-grid h3{margin-top:19px;font-size:30px}.video-grid p{font-size:12px;margin-top:12px;letter-spacing:0}.video-grid a{font-size:11px;margin-top:8px;display:inline-block}.debut-type{font-family:Georgia,serif!important;letter-spacing:1px;font-weight:400;text-transform:none}.astral-type{font-family:Shrikhand,Georgia,serif!important;font-weight:400;text-transform:none}.salut-type{font-family:'Barlow Condensed',sans-serif!important;font-weight:700;font-style:italic;letter-spacing:4px}.music{background:#e8dac2}.music .section-heading{margin-bottom:42px}.records{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.record{display:flex;flex-direction:column;min-width:0}.sleeve{display:block;position:relative;text-decoration:none}.sleeve img{width:100%;aspect-ratio:1;object-fit:cover;box-shadow:0 12px 24px #16343b20}.sleeve>span{position:absolute;bottom:15px;left:15px;background:var(--paper);color:var(--ink);font-size:10px;padding:8px 12px;opacity:0;transform:translateY(5px);transition:.2s}.sleeve:hover>span,.sleeve:focus>span{opacity:1;transform:none}.record-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:28px 0 0;min-height:72px}.record-top h3{font-size:32px;line-height:1.1}.record-top .astral-type{font-size:29px;color:var(--orange)}.record-top .salut-type{font-size:56px}.record-top>span{font-size:11px}.record p{font-size:14px;margin:18px 0 24px}.track-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:15px 0;border:0;border-top:1px solid var(--line);background:none;text-decoration:none;font-size:17px;margin-top:auto}.track-link b{font:14px 'DM Sans'}.track-link.salut-type{font-size:24px;letter-spacing:2px}.spotify{border-top:1px solid var(--line);margin-top:35px;padding-top:22px;font-size:12px}.spotify summary{cursor:pointer}.spotify iframe{margin-top:22px;width:100%;border:0}.impact-cover{position:relative;background:var(--ink);color:var(--paper);min-height:480px;display:flex;align-items:flex-end;overflow:hidden}.impact-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 65%}.impact-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#081b23e6,#081b2355 80%)}.impact-cover-copy{position:relative;z-index:1;padding:45px;max-width:710px}.impact-cover h2{font-size:clamp(48px,5.6vw,80px)}.impact-cover p{font-size:17px;max-width:520px}.impact-cover small{display:block;font-size:10px;margin-top:18px}.impact-records{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;border-bottom:1px solid var(--line);padding:32px 0}.impact-records a,.impact-records>div{text-decoration:none;display:flex;flex-direction:column}.impact-records strong{font:700 clamp(48px,5vw,76px)/1 'Barlow Condensed';color:var(--orange)}.impact-records span{font-size:16px;margin-top:14px}.impact-records small{font-size:10px;color:var(--muted);margin-top:5px}.source-line{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:var(--muted);margin-top:15px}.markets{font-size:14px;margin-top:25px}.stage-proof{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:55px;align-items:center}.stage-proof img{width:100%}.stage-proof blockquote{font:italic 38px/1.18 Georgia,serif;margin:0 0 18px;color:var(--orange)}.quote-credit{font-size:11px}.stage-proof p{font-size:14px}.festival-proof{display:grid;grid-template-columns:auto 1fr;gap:20px;border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.festival-proof>b{font:700 58px/1 'Barlow Condensed'}.festival-proof p{margin:0;font-size:12px}.festival-proof small{display:block;font-size:9px;margin-top:13px;color:var(--muted)}.culture{display:grid;grid-template-columns:1fr 1fr;gap:45px;border-top:1px solid var(--line);margin-top:40px;padding-top:22px}.culture a{display:flex;flex-direction:column;text-decoration:none;font-size:14px}.culture span{font-size:12px;margin-top:7px}.materials{border-top:1px solid var(--line)}.asset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.asset-card{display:flex;flex-direction:column;text-decoration:none}.asset-image{height:315px;overflow:hidden}.asset-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.asset-image.vertical img{object-position:center 25%}.asset-card:hover img{transform:scale(1.025)}.asset-card h3{font-size:28px;line-height:1.1;margin:21px 0 18px}.asset-cta{display:block;margin-top:auto;background:var(--ink);color:var(--paper);font-size:12px;padding:16px 18px;transition:background .2s}.asset-card:hover .asset-cta{background:var(--orange)}.closing{display:grid;grid-template-columns:1.15fr 1fr;gap:6%;padding:20px 6% 65px;align-items:center}.closing figure img{width:100%;display:block}.closing h2{font-size:clamp(45px,5vw,78px)}em{font-family:Georgia,serif;text-transform:none;font-weight:400}.closing p{font:18px/1.55 Georgia,serif;max-width:470px}.closing strong{font-weight:700}.booking{margin:0 4%;display:grid;grid-template-columns:1.3fr 1fr;background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.booking-copy{padding:60px 8%;background:repeating-linear-gradient(90deg,transparent 0,transparent 73px,#ffffff08 74px,#00000018 76px),linear-gradient(145deg,#21424b,#112f39);display:flex;flex-direction:column;justify-content:center}.booking h2{font-size:43px}.contact{font-size:clamp(16px,1.8vw,27px);text-decoration:none;margin-top:30px;overflow-wrap:anywhere}.booking p{font-size:12px;margin-top:10px}.booking-pdf{font-size:12px;align-self:flex-start;margin-top:25px}.diner{position:relative;min-height:340px}.diner img{width:100%;height:100%;object-fit:cover}.diner>span{position:absolute;right:30px;bottom:25px;font-size:65px;color:var(--ink)}footer{font-size:10px;padding-top:28px;padding-bottom:28px}dialog{background:var(--ink);color:var(--paper);border:0;width:min(1000px,94vw);padding:45px 20px 15px}dialog::backdrop{background:#051115df}dialog iframe{width:100%;border:0;aspect-ratio:16/9;height:auto}dialog p{font-size:12px;margin:8px 0}#close-player{position:absolute;right:14px;top:4px;background:none;border:0;color:var(--paper);font-size:30px}@media(min-width:1600px){main,footer{max-width:1600px;margin:auto}}@media(max-width:1000px){.hero-grid{gap:4%}#bio{font-size:18px}.portrait>img{height:620px}.bio-archive{height:180px}.bio-record img{max-height:130px}.bio-record figcaption{font-size:8px}.record-top .astral-type{font-size:23px}.record-top h3{font-size:26px}.stage-proof{gap:28px}.stage-proof blockquote{font-size:30px}.festival-proof{grid-template-columns:1fr;gap:10px}.asset-image{height:260px}.booking-copy{padding:40px 7%}.booking h2{font-size:36px}}
@media(max-width:700px){header{padding:16px 5%;gap:15px}.monogram{width:28px;height:38px}nav{gap:13px;font-size:10px}.pdf-link{font-size:9px}.hero{padding:5px 5% 40px}.hero h1{font-size:19.5vw;margin:18px 0 30px}.hero-grid{grid-template-columns:1fr;gap:28px}.tabs{gap:24px;margin-bottom:22px}.tabs button{font-size:11px}#bio{font-size:18px}.portrait>img{height:auto;max-height:520px;object-position:50% 35%}.bio-archive{height:180px;margin-top:22px;padding-top:18px}.bio-record img{max-height:137px}.bio-record figcaption{font-size:10px}.section{padding:40px 5%}.section-heading{display:block;margin-bottom:28px}.section-heading p{font-size:16px;margin-top:15px;max-width:100%}.section-heading>a{display:inline-block;margin-top:15px}.video-label{font-size:6.5vw;left:5%;bottom:8%}.video-label small{font-size:7px;margin-top:9px;letter-spacing:.5px}.play{width:42px;height:42px;font-size:13px}.video-caption{font-size:10px}.video-grid{gap:20px}.video-grid h3{font-size:23px}.video-grid .astral-type{font-size:21px}.video-grid p{font-size:10px}.records{grid-template-columns:1fr;gap:38px}.record{display:grid;grid-template-columns:42% 1fr;gap:0 20px}.record .sleeve{grid-row:1/4;align-self:start}.record-top{margin:0;min-height:0;align-items:start}.record-top h3{font-size:25px}.record-top .astral-type{font-size:23px}.record-top .salut-type{font-size:39px}.record p{font-size:12px;margin:15px 0}.record-top>span{font-size:9px}.track-link{font-size:13px;padding:10px 0}.track-link.astral-type{font-size:12px}.track-link.salut-type{font-size:18px}.sleeve>span{display:none}.impact-cover{min-height:420px}.impact-cover-copy{padding:25px}.impact-cover h2{font-size:46px}.impact-cover p{font-size:15px}.impact-records{grid-template-columns:1fr 1fr;gap:27px 22px}.impact-records strong{font-size:62px}.impact-records span{font-size:13px}.source-line{display:block;font-size:9px}.source-line a{display:inline-block;margin-top:7px}.markets{font-size:13px}.stage-proof{grid-template-columns:1fr;gap:24px;margin-top:35px}.stage-proof blockquote{font-size:33px}.festival-proof{grid-template-columns:auto 1fr;gap:15px}.festival-proof>b{font-size:47px}.culture{grid-template-columns:1fr;gap:20px}.asset-grid{grid-template-columns:1fr;gap:30px}.asset-image{height:330px}.asset-card h3{font-size:30px;margin-top:17px}.closing{grid-template-columns:1fr;gap:28px;padding:5px 5% 40px}.closing h2{font-size:58px}.closing p{font-size:17px}.booking{grid-template-columns:1fr;margin:0 5%}.booking-copy{padding:35px 25px}.booking h2{font-size:38px}.contact{font-size:17px;margin-top:22px}.diner{height:240px;min-height:0}.diner img{object-position:50% 60%}.diner>span{font-size:55px}footer{padding:25px 5%;flex-wrap:wrap;gap:12px;font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{header,dialog,.tabs,.actions,.play,.spotify{display:none!important}.hero h1{font-size:100px}.section{padding:25px 0;break-inside:avoid}.hero{padding:10px 0}.portrait>img{height:450px}.hero-grid{gap:30px}.live,.booking{print-color-adjust:exact;-webkit-print-color-adjust:exact}.video-grid{display:none}.section-heading h2{font-size:40px}.records{gap:20px}.record-top h3{font-size:25px}.impact-cover{min-height:350px}.asset-image{height:200px}.booking{margin:0}.bio-archive{display:none}}

.asset-card:last-child .asset-image img{object-position:left center}


/* Expanded Salut edition */
.solid{display:block;padding:16px 22px;background:var(--ink);color:var(--paper);text-decoration:none;font:13px/1.4 'DM Sans',sans-serif}.solid:hover{background:var(--orange)}.solid.outline{background:none;color:inherit;border:1px solid currentColor;margin-top:12px}.salut-feature{background:var(--ink);color:var(--paper)}.salut-story{display:grid;grid-template-columns:1fr 1.15fr;gap:6%;align-items:start}.salut-story h2{font-size:110px}.salut-story p{font:18px/1.55 Georgia,serif}.salut-story img{width:100%;aspect-ratio:1}.salut-story figcaption{font-size:12px;margin-top:20px}.salut-menu{display:grid;grid-template-columns:1.4fr 1fr;gap:8%;background:var(--paper);color:var(--ink);padding:45px;margin-top:55px}.salut-menu h3{font-size:38px;margin-bottom:22px}.tracklist>a{display:grid;grid-template-columns:25px 1fr auto;gap:5px 15px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none}.tracklist b{font:18px Georgia,serif}.tracklist span,.tracklist time{font-size:11px;color:var(--orange)}.tracklist small{grid-column:2;font-size:10px}.tracklist time{grid-column:3;grid-row:auto}.tracklist small:empty{display:none}.salut-menu aside{display:flex;flex-direction:column;justify-content:center}.salut-menu aside img{width:100%;margin-bottom:10px}.salut-menu aside p{font:17px/1.5 Georgia,serif;margin:20px 0}.salut-menu aside small{font-size:10px;margin-top:20px}.singles-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.singles-grid>a{text-decoration:none}.singles-grid img{aspect-ratio:1;width:100%}.singles-grid time{display:block;font-size:12px;color:var(--orange);margin:18px 0 10px}.singles-grid h3{font-size:30px;line-height:1.1}.singles-grid span{display:block;font-size:12px;margin-top:12px}.collaborations{background:#e8dac2}.ces-feature{display:grid;grid-template-columns:1fr 1.25fr;gap:6%;align-items:start}.ces-feature>figure img{width:100%;max-height:760px;object-fit:cover}.ces-feature h3{font-size:45px}.ces-feature h4{font:italic 29px Georgia,serif;margin:16px 0}.ces-feature p{font:18px/1.6 Georgia,serif}.ces-feature .solid{margin-top:30px}.feature-small{display:grid;grid-template-columns:36% 1fr;gap:25px;margin-top:40px;padding-top:30px;border-top:1px solid var(--line)}.feature-small h3{font-size:31px}.feature-small h4{font-size:24px}.feature-small p{font-size:15px}.feature-small a{display:inline-block;margin-top:15px;font-size:13px}.tour{background:var(--ink);color:var(--paper)}.tour h2{font-size:80px}.tour h2 i{font-style:italic;letter-spacing:5px}.tour-grid{display:grid;grid-template-columns:34% 1fr;gap:6%}.tour-grid>figure img{width:100%;height:100%;object-fit:cover}.tour-dates h3{font-size:25px;margin-bottom:15px}.tour-dates>a{display:grid;grid-template-columns:145px 1fr;gap:15px;text-decoration:none;padding:25px 0;border-bottom:1px solid #ffffff45}.tour-dates h4{font:700 33px/1 'Barlow Condensed';margin:0}.tour-dates p{margin:9px 0 0;font-size:13px}.tour-dates time{font-size:12px}.tour-dates .next-label{margin:30px 0 20px}.tour-dates .next-show{background:var(--paper);color:var(--ink);padding:22px;margin:12px 0 0;border:0}.tour-dates .next-show:first-of-type{background:var(--orange)}.merch figure+figure{margin-top:35px}.merch figure img{width:100%}.merch-note{font-size:12px}.production-door{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:40px}.production-door h2{font-size:42px}.production-door p{font:16px/1.55 Georgia,serif}.production-door small{font:11px 'DM Sans'}.production-door>.solid{min-width:260px;text-align:center}.asset-card:nth-child(2) .asset-image img{object-position:center 35%}
@media(max-width:700px){.salut-story,.salut-menu,.ces-feature,.tour-grid{grid-template-columns:1fr;gap:24px}.salut-story{gap:0}.salut-story h2{font-size:90px;margin-top:26px}.salut-story p{font-size:17px}.salut-menu{padding:24px;margin-top:35px;gap:30px}.tracklist b{font-size:16px}.tracklist>a{grid-template-columns:20px 1fr auto;gap:6px}.salut-menu aside img{max-width:290px;margin:auto}.singles-grid{grid-template-columns:1fr 1fr;gap:28px 18px}.singles-grid h3{font-size:28px}.ces-feature>figure img{max-height:440px}.ces-feature>div{padding-top:26px}.ces-feature h3{font-size:38px}.ces-feature p{font-size:17px}.feature-small{grid-template-columns:1fr 1.3fr;gap:18px}.feature-small h3{font-size:28px}.feature-small p{font-size:14px}.tour h2{font-size:65px}.tour-grid>figure{display:block}.tour-grid .madrid-show>img{height:300px}.tour-dates>a{grid-template-columns:105px 1fr;gap:10px}.tour-dates .next-show{padding:19px 15px}.tour-dates h4{font-size:30px}.tour-dates time{font-size:11px}.production-door{display:block}.production-door>.solid{margin-top:25px}.production-door h2{font-size:38px}}

.tour-dates h4,.madrid-show h3{display:flex;align-items:center;gap:14px}.tour-dates img.country-flag,.madrid-show img.country-flag{display:inline-block;width:26px;height:18px;object-fit:contain;flex-shrink:0}.tour-grid .madrid-show>img{height:auto;aspect-ratio:1;object-fit:cover}.madrid-show figcaption{padding-top:24px}.madrid-show a{text-decoration:none}.madrid-label{display:block;font:11px/1.5 'DM Sans';margin-bottom:12px}.madrid-show h3{font-size:35px}.madrid-show p{font:16px/1.5 Georgia;margin-top:14px}@media(max-width:700px){.tour-dates h4{gap:10px}.tour-dates img.country-flag{width:22px;height:15px}.madrid-show{margin-bottom:20px}.tour-grid .madrid-show>img{aspect-ratio:4/3;height:auto}}
