@font-face{font-family:Barlow;src:url('assets/fonts/barlow-condensed-800.ttf') format('truetype');font-weight:800;font-display:swap}
@font-face{font-family:Manrope;src:url('assets/fonts/manrope-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('assets/fonts/manrope-700.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--paper:#f6f5ed;--blue:#0f4a6c;--slate:#667993;--ink:#202124;--line:rgba(32,33,36,.2);--pad:clamp(24px,5.5vw,96px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:400 15px/1.65 Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:.9}h1,h2,.event h3,.release h3,.featured-copy h3,.footer-wordmark{font-family:Barlow,Impact,sans-serif;font-weight:800}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #82b8d6;outline-offset:6px}::selection{background:var(--blue);color:var(--paper)}[hidden]{display:none!important}.skip-link{position:fixed;left:20px;top:-80px;z-index:1000;background:var(--paper);padding:10px 20px;color:var(--ink)}.skip-link:focus{top:15px}.section-pad{padding:75px var(--pad) 105px}.section-kicker{display:flex;justify-content:space-between;gap:20px;font-size:10px;font-weight:700;letter-spacing:.13em;border-top:1px solid var(--line);padding-top:19px;line-height:1.5}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.handwritten{display:block;font-family:Georgia,serif;font-size:34px;font-style:italic;letter-spacing:-.055em;transform:rotate(-7deg);transform-origin:left}.serif-word{font-family:Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.065em}.text-link{display:inline-flex;align-items:center;gap:16px;font-size:12px;font-weight:700;border-bottom:1px solid currentColor;padding:10px 0}.text-link>span:last-child{font-size:22px;transition:transform .25s}.text-link:hover>span:last-child{transform:translate(3px,-3px)}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;padding:17px 23px;font-size:12px;font-weight:700;min-height:54px;transition:background .2s,transform .2s}.button span{font-size:24px;line-height:1}.button:hover{transform:translateY(-3px)}.button-cream{background:var(--paper);color:var(--blue)}.button-cream:hover{background:#dde6ea}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:var(--blue)}.live-dot{width:6px;height:6px;display:inline-block;background:currentColor;border-radius:50%;flex-shrink:0}.site-header{height:90px;position:absolute;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;gap:32px;padding:0 var(--pad);color:var(--paper);border-bottom:1px solid rgba(246,245,237,.22)}.brand{display:block;margin-right:auto;width:105px;flex-shrink:0}.brand img{max-height:46px;object-fit:contain}.desktop-nav{display:flex;gap:32px;font-size:11px;font-weight:700}.desktop-nav a{position:relative;padding:8px 0}.desktop-nav a:after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:.25s}.desktop-nav a:hover:after{transform:scaleX(1)}.header-tickets{background:var(--paper);color:var(--ink);padding:12px 18px;display:flex;gap:25px;align-items:center;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.header-tickets span{font-size:22px;line-height:1}.menu-toggle,.mobile-nav{display:none}.hero{color:var(--paper);position:relative;min-height:760px;height:96svh;max-height:1050px;background:#0a0d0e;isolation:isolate;overflow:hidden}.hero-photo{position:absolute;inset:0 0 0 24%;z-index:-3}.hero-photo img{height:100%;object-fit:cover;object-position:66% 35%;filter:contrast(1.06)}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0a0d0e 0%,rgba(10,13,14,.92) 16%,rgba(10,13,14,.45) 43%,transparent 74%),linear-gradient(0deg,#0a0d0e 0%,transparent 37%)}.hero-main{position:relative;padding:clamp(170px,20vh,220px) var(--pad) 190px}.hero .eyebrow{display:flex;align-items:center;gap:12px;letter-spacing:.17em}.hero h1{font-size:clamp(160px,23.8vw,360px);line-height:.79;letter-spacing:-.025em;margin:20px 0 28px;position:relative;width:max-content}.hero-asterisk{position:absolute;font-family:Arial,sans-serif;font-size:.18em;top:-.15em;right:-.7em;color:#98b4c3;transform:rotate(15deg)}.hero-manifesto{font-family:Barlow,Impact,sans-serif;font-size:clamp(28px,3.15vw,48px);line-height:1.08;letter-spacing:.005em}.hero-manifesto em{font-family:Georgia,serif;letter-spacing:-.06em;font-weight:400;font-size:.9em;white-space:nowrap}.hero-listen{margin-top:20px;font-size:11px;border-color:rgba(246,245,237,.4);gap:12px}.play-icon{font-size:10px!important}.hero-side-note{position:absolute;right:24px;top:44%;writing-mode:vertical-rl;font-size:9px;letter-spacing:.15em}.hero-dates{position:absolute;bottom:0;left:var(--pad);right:var(--pad);display:grid;grid-template-columns:1fr 1.05fr 1.05fr;border-top:1px solid rgba(246,245,237,.35);padding:24px 0 30px;gap:35px}.hero-tour-label{display:flex;flex-direction:column;justify-content:center;gap:5px}.hero-tour-label .eyebrow{font-size:8px;opacity:.7}.hero-tour-label strong{font-family:Barlow,Impact,sans-serif;font-size:24px;line-height:1.2}.hero-tour-label strong span{color:#98b4c3;margin-left:7px}.quick-ticket{display:flex;align-items:center;justify-content:space-between;border-left:1px solid rgba(246,245,237,.25);padding-left:35px;gap:18px;transition:color .2s}.quick-ticket small{font-size:8px;letter-spacing:.1em;display:block}.quick-ticket strong{display:block;font-family:Barlow,Impact,sans-serif;font-size:33px;text-transform:uppercase;line-height:1.2}.quick-action{font-size:10px;display:flex;align-items:center;gap:20px}.quick-action b{font-size:24px;font-weight:400;transition:.2s}.quick-ticket:hover{color:#a8c5d5}.quick-ticket:hover b{transform:translate(3px,-3px)}.statement-strip{display:flex;white-space:nowrap;overflow:hidden;gap:35px;align-items:center;padding:16px 0;background:var(--paper);color:var(--blue);font-family:Barlow,Impact,sans-serif;font-size:24px;line-height:1;justify-content:center;border-bottom:1px solid var(--line)}.statement-strip i{font:30px/1 Arial,sans-serif}.tour{background:var(--blue);color:var(--paper);position:relative;overflow:hidden}.tour .section-kicker{border-color:#ffffff40}.tour-layout{display:grid;grid-template-columns:.9fr 1.3fr;gap:8vw;margin-top:70px}.tour-intro{position:relative}.tour-intro .handwritten{margin-left:8px;margin-bottom:22px;color:#b8ceda}.tour-intro h2{font-size:clamp(85px,8.3vw,130px);line-height:.85;letter-spacing:-.02em}.outlined{color:transparent;-webkit-text-stroke:1px var(--paper)}.tour-intro>p{font-size:13px;line-height:1.8;margin:29px 0 30px;max-width:330px}.tour-photo{position:relative;width:190px;height:145px;transform:rotate(-7deg);margin-left:4px;border:7px solid var(--paper);border-bottom-width:24px;box-shadow:7px 8px 0 #082f4640}.tour-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 42%}.photo-label{position:absolute;bottom:-20px;left:4px;font-size:7px;font-weight:700;letter-spacing:.1em;color:var(--ink)}.event{padding:23px 0 30px;border-top:1px solid #ffffff55}.event+.event{margin-top:18px}.event-top{display:flex;justify-content:space-between;color:#c4d7e2;align-items:center}.event-time{font-size:11px}.event-heading{display:flex;align-items:center;gap:35px;margin:15px 0 20px}.event-date{display:flex;flex-direction:column;align-items:center;min-width:63px}.event-date strong{font-family:Barlow,Impact,sans-serif;font-size:67px;line-height:1}.event-date span{font-size:10px;letter-spacing:.18em}.event h3{font-size:clamp(42px,4.8vw,78px);letter-spacing:-.015em}.event-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px}.venue{font-size:13px;font-weight:700}.address{font-size:10px;color:#d3e0e8;margin-top:4px}.age{font-size:8px;border:1px solid #ffffff70;display:inline-block;padding:1px 5px;margin-top:8px}.event-buy{font-size:10px;padding:13px 18px;min-width:163px;min-height:46px}.ticket-note{border-top:1px solid #ffffff40;padding-top:20px;font-size:9px;color:#d3e0e8;line-height:1.7}.ticket-note>span{margin-right:8px}.tour-bottom-note{display:flex;align-items:center;justify-content:flex-end;gap:28px;margin-top:28px;color:#bed2df;font-size:9px;letter-spacing:.1em;line-height:1.5}.tour-bottom-note svg{fill:none;stroke:currentColor;stroke-width:1.4;transform:rotate(-15deg)}.music{position:relative;background:var(--paper)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin:65px 0 55px}.section-heading h2{font-size:clamp(65px,7vw,112px);line-height:.88;letter-spacing:-.015em}.section-heading .serif-word{font-size:.95em;margin-left:95px}.section-heading>p{font-size:12px;margin-bottom:10px;color:#52565a}.featured-release{display:grid;grid-template-columns:.9fr 1.2fr;background:#dce4e8;padding:32px;gap:6vw;position:relative;overflow:hidden}.featured-cover{display:block;position:relative;max-width:440px;box-shadow:10px 10px 0 #0f4a6c0d}.featured-cover img{aspect-ratio:1;object-fit:cover}.cover-play{position:absolute;right:16px;bottom:16px;width:48px;height:48px;background:var(--paper);color:var(--ink);display:grid;place-items:center;border-radius:50%;font-size:27px;opacity:0;transform:translateY(8px);transition:.25s}.featured-cover:hover .cover-play,.release a:hover .cover-play,.featured-cover:focus-visible .cover-play,.release a:focus-visible .cover-play{opacity:1;transform:none}.featured-copy{align-self:center;padding:25px 0 50px}.release-label{font-size:9px;font-weight:700;letter-spacing:.09em;display:flex;gap:10px;align-items:center;color:var(--blue)}.featured-copy h3{font-size:clamp(100px,10.5vw,162px);line-height:.85;margin:24px 0 20px;letter-spacing:-.025em}.release-note{font-size:17px;line-height:1.5;color:#495964}.featured-copy .button{margin-top:26px;min-width:195px}.featured-sign{position:absolute;right:32px;bottom:24px;font:italic 25px Georgia,serif;letter-spacing:-.05em;transform:rotate(-7deg);color:var(--blue)}.discography{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:65px}.cover{position:relative;overflow:hidden;aspect-ratio:1;background:#d5d4ce}.cover img{aspect-ratio:1;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.release a:hover .cover img{transform:scale(1.045)}.release-meta{display:flex;justify-content:space-between;font-size:8px;font-weight:700;letter-spacing:.08em;margin:16px 0 10px;color:#5b6268}.release h3{font-size:clamp(28px,3vw,45px);line-height:.95;min-height:86px}.release-cta{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 0;font-size:10px;font-weight:700}.release-cta span{font-size:21px;line-height:1}.all-music{margin-top:45px;color:var(--blue)}.manifesto{min-height:650px;position:relative;background:#141a1e;color:var(--paper);overflow:hidden;isolation:isolate}.manifesto>img{position:absolute;right:0;top:0;width:60%;height:100%;object-fit:cover;object-position:50% 40%;z-index:-2;filter:saturate(.5)}.manifesto-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#141a1e 8%,#141a1ecf 34%,#141a1e1a 65%),linear-gradient(0deg,#141a1e77,transparent);z-index:-1}.manifesto-content{padding:70px var(--pad) 80px}.manifesto-content>p{font:800 clamp(75px,8.7vw,140px)/.88 Barlow,Impact,sans-serif;margin:45px 0 25px;letter-spacing:-.01em}.manifesto-content p em{font-style:normal;color:#a7c1d1}.crossed{position:relative;color:#a9adb1}.crossed:after{content:'';height:4px;position:absolute;left:-3%;right:-3%;top:50%;background:var(--paper);transform:rotate(-8deg)}.manifesto .handwritten{font-size:29px;margin-left:80px;color:#b7c9d5}.about{padding-bottom:115px}.about-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:9vw;margin-top:85px;align-items:start}.about-collage{position:relative;min-height:700px}.portrait-paper{background:#fffef7;padding:12px 12px 28px;width:75%;transform:rotate(-5deg);box-shadow:0 5px 22px #20212414;position:relative;margin-left:12px}.portrait-paper:before,.studio-paper:before{content:'';position:absolute;width:90px;height:25px;background:#c8bfa777;left:calc(50% - 45px);top:-14px;transform:rotate(6deg);z-index:1}.portrait-paper img{aspect-ratio:.72;object-fit:cover}.portrait-paper figcaption{font:italic 15px Georgia,serif;margin:20px 4px 0;color:var(--blue)}.studio-paper{background:#fffef7;padding:9px 9px 15px;width:49%;position:absolute;right:-4%;top:330px;transform:rotate(8deg);box-shadow:0 8px 28px #20212426}.studio-paper img{aspect-ratio:.85;object-fit:cover}.studio-paper figcaption{font:italic 16px Georgia,serif;margin:12px 3px 0}.studio-paper:before{width:65px;left:calc(50% - 32px);transform:rotate(-12deg)}.about-sticker{position:absolute;left:1%;top:535px;width:125px;height:125px;object-fit:contain;transform:rotate(-14deg)}.about-copy>.handwritten{color:var(--blue);font-size:28px;margin-left:6px}.about-copy h2{font-size:clamp(90px,8vw,125px);margin:17px 0 30px;letter-spacing:-.02em}.about-copy p{font-size:12px;line-height:1.9;margin-bottom:19px;max-width:480px;color:#555b61}.about-copy .about-lead{font-size:17px;line-height:1.6;color:var(--ink)}.full-bio{max-width:480px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:30px}.full-bio summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:11px;font-weight:700;padding:18px 0}.full-bio summary::-webkit-details-marker{display:none}.full-bio summary span{font-size:24px;font-weight:400;transition:transform .3s}.full-bio[open] summary span{transform:rotate(45deg)}.full-bio>div{padding-top:10px}.contact{background:var(--ink);color:var(--paper);padding-bottom:20px;overflow:hidden}.contact .section-kicker{border-color:#f6f5ed35;color:#b7bdc4}.contact-heading{display:flex;justify-content:space-between;align-items:center;margin:65px 0 65px}.contact h2{font-size:clamp(65px,7.7vw,120px);line-height:.91;letter-spacing:-.02em}.contact .serif-word{font-size:.9em;color:#a7bdce}.contact-star{font-size:130px;line-height:1;margin-right:40px;transform:rotate(15deg);color:#a7bdce}.contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:9vw}.booking>.eyebrow{color:#b7bdc4;font-size:9px}.booking h3{font:700 19px/1.4 Manrope,Arial,sans-serif;margin-top:22px}.contact-email{display:block;font-size:clamp(17px,2vw,28px);line-height:1.5;margin-top:8px;letter-spacing:-.04em;width:max-content;max-width:100%}.contact-email span{margin-left:15px}.phone{font-size:13px;display:block;margin-top:12px;color:#c1c6ca}.booking>.text-link{margin-top:20px;font-size:10px;border-color:#f6f5ed60}.socials{border-top:1px solid #f6f5ed40}.socials>a{display:flex;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid #f6f5ed40;transition:padding .25s,color .25s}.socials>a:hover{padding-left:10px;color:#a7c1d1}.socials span{font-size:16px}.socials small{margin-left:auto;font-size:8px;letter-spacing:.04em;color:#b7bdc4}.socials b{font-size:24px;font-weight:400}.footer-wordmark{font-size:29vw;line-height:.77;letter-spacing:-.02em;margin:90px -10px -5px;color:#f6f5ed;position:relative;width:max-content}.footer-wordmark>span{font-family:Arial,sans-serif;font-size:.075em;position:absolute;top:.2em;right:-1.2em}footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #f6f5ed40;padding:24px 0 0;margin-top:25px;font-size:8px;letter-spacing:.07em;color:#c1c6ca}.mobile-ticket-bar{display:none}.reveal{opacity:1}.js-ready .reveal{opacity:0;transform:translateY(22px);transition:opacity .75s,transform .75s}.js-ready .reveal.visible{opacity:1;transform:translateY(0)}
@media(min-width:1600px){.hero-main{padding-top:220px}.hero-photo{left:30%}.hero h1{font-size:360px}}
@media(max-width:1100px){.desktop-nav{gap:20px}.site-header{gap:25px}.hero{min-height:730px}.hero-main{padding-top:190px}.hero-dates{gap:20px}.quick-ticket{padding-left:20px}.quick-action{gap:12px}.hero-tour-label strong{font-size:21px}.tour-layout{gap:6vw;grid-template-columns:.8fr 1.2fr}.tour-intro h2{font-size:9vw}.event-heading{gap:22px}.event h3{font-size:5.1vw}.event-buy{min-width:145px;gap:15px;padding:12px}.event-bottom{gap:12px}.event-date{min-width:50px}.event-date strong{font-size:58px}.about-layout{gap:6vw}.about-collage{min-height:650px}.studio-paper{top:270px}.about-sticker{top:460px}.contact-star{font-size:100px;margin-right:10px}}
@media(max-width:800px){:root{--pad:28px}.site-header{height:78px}.desktop-nav{display:none}.brand{width:88px}.header-tickets{margin-left:auto}.menu-toggle{display:flex;width:28px;height:40px;justify-content:center;align-items:center;flex-direction:column;gap:7px;border:0;background:none;color:inherit;padding:0;z-index:2}.menu-toggle span{display:block;width:22px;height:1px;background:currentColor;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-nav{display:flex;position:fixed;inset:78px 0 0;flex-direction:column;padding:40px var(--pad);background:var(--ink);color:var(--paper);overflow-y:auto}.mobile-nav>a{font:800 58px/1.2 Barlow,Impact,sans-serif;text-transform:uppercase;border-bottom:1px solid #ffffff30;padding:12px 0;display:flex;justify-content:space-between;align-items:center}.mobile-nav>a>span{font:10px Manrope,sans-serif}.mobile-nav>p{font:italic 23px Georgia,serif;margin-top:40px;max-width:280px}.menu-open .site-header{position:fixed;background:var(--ink)}.hero{min-height:720px;height:90svh}.hero-photo{left:12%}.hero-main{padding-top:185px}.hero h1{font-size:28vw}.hero-manifesto{font-size:35px}.hero-tour-label{display:none}.hero-dates{grid-template-columns:1fr 1fr;gap:25px}.quick-ticket{padding-left:0;border-left:0}.quick-ticket+.quick-ticket{padding-left:25px;border-left:1px solid #ffffff35}.section-pad{padding-top:55px;padding-bottom:70px}.tour-layout{grid-template-columns:1fr;gap:45px;margin-top:50px}.tour-intro{padding-right:215px}.tour-intro h2{font-size:100px}.tour-intro .handwritten{font-size:30px}.tour-photo{position:absolute;right:10px;top:90px;width:160px;height:205px;transform:rotate(8deg)}.tour-intro>p{margin-bottom:0}.event h3{font-size:65px}.event-date strong{font-size:70px}.event-heading{gap:35px}.event-buy{min-width:180px;padding:15px 22px}.event-bottom{padding-left:0}.tour-bottom-note{display:none}.section-heading{margin-top:50px}.section-heading h2{font-size:80px}.section-heading>p{font-size:11px}.featured-release{gap:30px;padding:25px;grid-template-columns:1fr 1fr}.featured-copy h3{font-size:86px}.featured-copy{padding:20px 0 40px}.release-label{font-size:8px;line-height:1.6}.release-note{font-size:15px}.featured-sign{font-size:19px;right:24px}.featured-copy .button{min-width:0;font-size:10px;padding:12px 16px;gap:20px}.discography{gap:20px;grid-template-columns:repeat(2,1fr);row-gap:40px}.release h3{font-size:38px;min-height:74px}.release-meta{font-size:9px}.manifesto{min-height:590px}.manifesto-content>p{font-size:100px}.manifesto>img{width:72%}.about-layout{gap:50px;grid-template-columns:1fr}.about-collage{min-height:640px;max-width:560px;width:100%;margin:auto}.portrait-paper{width:65%;margin-left:20px}.studio-paper{width:43%;right:8%;top:280px}.about-sticker{left:5%;top:470px;width:115px}.about-copy{max-width:560px;margin:auto}.about-copy h2 br{display:none}.about-copy h2{font-size:100px}.about-copy p,.full-bio{max-width:none}.contact h2{font-size:80px}.contact-heading{margin-top:50px}.contact-star{font-size:80px}.contact-grid{gap:50px}.contact-email{font-size:19px}.socials small{display:none}.footer-wordmark{margin-top:75px;font-size:30vw}footer{flex-wrap:wrap}footer>span:nth-child(2){order:3;width:100%;margin-top:-10px;font-size:7px}}
@media(max-width:540px){:root{--pad:22px}html{scroll-padding-top:22px}.site-header{height:74px;gap:20px}.brand{width:80px}.header-tickets{padding:10px 11px;gap:10px;font-size:8px}.header-tickets span{font-size:18px}.mobile-nav{top:74px}.hero{height:calc(100svh - 47px);min-height:730px;max-height:900px}.hero-photo{inset:60px -25% 150px -22%}.hero-photo img{object-position:63% 18%;filter:contrast(1.02)}.hero-shade{background:linear-gradient(0deg,#0a0d0e 9%,#0a0d0ee6 24%,#0a0d0e55 51%,transparent 72%),linear-gradient(90deg,#0a0d0e66,transparent 70%)}.hero-main{position:absolute;bottom:150px;left:0;right:0;padding:0 var(--pad)}.hero-main>.eyebrow{font-size:8px;gap:9px;letter-spacing:.12em}.hero h1{font-size:33vw;margin:15px 0 17px;line-height:.78}.hero-asterisk{font-size:.17em;right:-.9em;top:0}.hero-manifesto{font-size:29px;line-height:1.12}.hero-listen{font-size:10px;margin-top:12px;padding:8px 0}.hero-side-note{right:10px;top:180px;font-size:6px}.hero-dates{left:var(--pad);right:var(--pad);padding:20px 0 22px;gap:18px}.quick-ticket{display:block}.quick-ticket+.quick-ticket{padding-left:18px}.quick-ticket small{font-size:7px}.quick-ticket strong{font-size:28px;margin-top:3px}.quick-action{margin-top:3px;justify-content:space-between;font-size:9px}.quick-action b{font-size:21px}.statement-strip{font-size:18px;padding:14px 0;gap:20px}.statement-strip i{font-size:22px}.section-kicker{font-size:7px;letter-spacing:.08em;gap:15px}.section-kicker>span:last-child{text-align:right;max-width:135px}.tour-layout{margin-top:45px;gap:35px}.tour-intro{padding-right:105px}.tour-intro h2{font-size:83px;position:relative;z-index:1}.tour-intro .handwritten{font-size:26px;margin-bottom:16px}.tour-intro>p{font-size:11px;max-width:230px;margin-top:22px}.tour-photo{width:95px;height:130px;right:0;top:105px;border-width:4px;border-bottom-width:19px;transform:rotate(9deg)}.photo-label{font-size:5px;bottom:-15px}.event{padding-top:18px;padding-bottom:24px}.event-top .eyebrow{font-size:8px}.event-time{font-size:9px}.event-heading{gap:22px;margin:12px 0 17px}.event-date{min-width:45px}.event-date strong{font-size:56px}.event-date span{font-size:8px}.event h3{font-size:48px}.event-bottom{display:grid;grid-template-columns:1fr;gap:18px}.venue{font-size:12px}.address{font-size:10px}.age{float:right;margin-top:-34px}.event-buy{min-width:100%;font-size:11px;padding:13px 17px}.ticket-note{font-size:8px}.section-heading{display:block;margin:45px 0 35px}.section-heading h2{font-size:65px}.section-heading .serif-word{margin-left:60px}.section-heading>p{margin-top:24px;font-size:11px}.featured-release{grid-template-columns:1fr;padding:19px;gap:20px}.featured-cover{max-width:none}.featured-copy{padding:10px 4px 20px}.release-label{font-size:8px}.featured-copy h3{font-size:110px;margin:18px 0 15px}.release-note{font-size:15px}.featured-copy .button{font-size:10px;min-width:185px;margin-top:20px}.featured-sign{right:22px;bottom:115px;font-size:19px;max-width:110px}.cover-play{opacity:1;transform:none;width:38px;height:38px;right:10px;bottom:10px;font-size:22px}.discography{gap:16px;row-gap:30px;margin-top:40px}.release-meta{font-size:7px;margin-top:12px;letter-spacing:.03em}.release h3{font-size:30px;min-height:61px}.release-cta{font-size:9px}.all-music{font-size:10px;margin-top:30px}.manifesto{min-height:570px}.manifesto>img{width:100%;object-position:60% 25%;opacity:.75}.manifesto-overlay{background:linear-gradient(90deg,#141a1eb3,transparent),linear-gradient(0deg,#141a1e 3%,#141a1e33 80%)}.manifesto-content{padding-top:65px;padding-bottom:65px}.manifesto-content>.eyebrow{font-size:8px}.manifesto-content>p{font-size:79px;margin-top:170px;margin-bottom:20px}.manifesto .handwritten{font-size:24px;margin-left:25px}.crossed:after{height:3px}.about-layout{margin-top:55px;gap:30px}.about-collage{min-height:475px;max-width:370px}.portrait-paper{width:73%;margin-left:8px;padding:8px 8px 20px}.portrait-paper figcaption{font-size:10px;margin:14px 2px 0}.studio-paper{width:48%;right:1%;top:230px;padding:6px 6px 13px}.studio-paper figcaption{font-size:11px;margin-top:8px}.about-sticker{width:80px;height:80px;top:367px;left:4%}.about-copy>.handwritten{font-size:26px}.about-copy h2{font-size:80px;margin-bottom:25px}.about-copy .about-lead{font-size:16px}.about-copy p{font-size:12px}.contact-heading{position:relative;margin:45px 0 45px}.contact h2{font-size:57px}.contact h2 .serif-word{font-size:.9em}.contact-star{position:absolute;font-size:43px;right:0;top:-4px;margin:0}.contact-grid{grid-template-columns:1fr;gap:45px}.contact-email{font-size:22px}.booking>.eyebrow{font-size:8px}.socials small{display:block}.socials span{font-size:16px}.socials small{font-size:7px}.footer-wordmark{margin-top:65px;font-size:30vw}.contact{padding-bottom:75px}footer{font-size:7px;gap:22px;padding-top:19px}.mobile-ticket-bar{display:flex;position:fixed;bottom:0;left:0;right:0;height:48px;background:var(--paper);border-top:1px solid #20212430;align-items:center;justify-content:space-between;padding:0 22px;z-index:40;color:var(--blue);box-shadow:0 -3px 18px #0000000d}.mobile-ticket-bar>span{display:flex;align-items:center;gap:9px;font-size:8px;font-weight:700;letter-spacing:.05em}.mobile-ticket-bar strong{font-size:11px}.mobile-ticket-bar .live-dot{width:5px;height:5px}.menu-open .mobile-ticket-bar{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-ready .reveal{opacity:1;transform:none}}
/* Keep the primary navigation and ticket access available throughout the page. */
.site-header{position:fixed;transition:background .25s,box-shadow .25s}.site-header.scrolled{background:rgba(32,33,36,.97);box-shadow:0 3px 18px #00000015;backdrop-filter:blur(10px)}
@media(max-width:540px){html{scroll-padding-top:85px}}
.tour-layout>*,.featured-release>*,.about-layout>*,.contact-grid>*{min-width:0}
@media(max-width:370px){.tour-intro h2{font-size:72px}.tour-photo{width:76px;height:107px;top:115px}.event h3{font-size:42px}.contact h2{font-size:49px}.contact-star{font-size:32px}.hero-manifesto{font-size:26px}}

/* Mylan / edición de autor. Motivos propios: disco, boleto y sello de gira. */
:root{--line:rgba(32,33,36,.18);--pad:clamp(24px,6vw,110px)}
.section-pad{padding-top:85px;padding-bottom:110px}
.section-kicker{font-size:11px;letter-spacing:.09em;padding-top:20px}
.eyebrow{font-size:11px;letter-spacing:.12em}
.text-link{font-size:13px;gap:24px;min-height:48px;position:relative;border-bottom:0;padding:10px 0}
.text-link:after{content:'';position:absolute;bottom:3px;left:0;right:0;height:1px;background:currentColor;opacity:.45;transform-origin:left;transition:transform .3s}
.text-link:hover:after{transform:scaleX(.7)}
.text-link>span:last-child,.text-link:hover>span:last-child{font-size:inherit;transform:none}
.button{font-size:12px;min-height:55px;padding:16px 22px;gap:28px}
.button span{font-size:inherit}
.desktop-nav{font-size:12px;gap:30px}
.site-header{height:88px}
.header-tickets{font-size:10px;min-height:46px;padding:0 0 0 18px;gap:20px;transition:background .25s}
.header-tickets:hover{background:#d6e3e8}
.ticket-stub{font:800 18px/1 Barlow,Impact,sans-serif!important;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;min-width:37px;align-self:stretch;border-left:1px dashed currentColor;opacity:.85;padding:0 11px;position:relative}
.header-tickets .ticket-stub{min-height:46px}
.quick-action .ticket-stub{min-height:30px;font-size:18px!important;border:1px solid #f6f5ed55;clip-path:polygon(0 0,100% 0,100% 35%,90% 50%,100% 65%,100% 100%,0 100%,0 65%,10% 50%,0 35%);transition:background .25s}
.quick-ticket:hover .ticket-stub{transform:none;background:var(--paper);color:var(--blue)}
.record-mark{width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:repeating-radial-gradient(circle,currentColor 0,currentColor 1px,transparent 1.5px,transparent 4px);display:grid;place-items:center;position:relative;transition:transform .5s!important}
.record-mark:after{content:'';position:absolute;inset:0;border:1px solid currentColor;border-radius:50%}
.record-mark i{display:block;width:8px;height:8px;background:currentColor;border:2px solid var(--ink);border-radius:50%}
.text-link:hover .record-mark{transform:rotate(90deg)!important}
.sound-mark{display:inline-flex;align-items:center;justify-content:center;gap:3px;width:24px;height:24px;flex-shrink:0}
.sound-mark i{display:block;width:3px;height:10px;background:currentColor;transform:rotate(-6deg);transition:height .25s}
.sound-mark i:nth-child(2){height:21px}.sound-mark i:nth-child(3){height:15px}.sound-mark i:nth-child(4){height:7px}
a:hover .sound-mark i:nth-child(1){height:18px}a:hover .sound-mark i:nth-child(2){height:11px}a:hover .sound-mark i:nth-child(4){height:19px}
.hero{min-height:790px;height:100svh;max-height:1100px}
.hero-main{padding-top:clamp(190px,23vh,260px);padding-bottom:210px}
.hero h1{font-size:clamp(170px,21.5vw,340px);margin-top:28px;margin-bottom:35px;letter-spacing:-.02em}
.hero-photo{inset:0 -3% 0 25%}.hero-photo img{object-position:64% 30%}
.hero-shade{background:linear-gradient(90deg,#0a0d0e 0%,#0a0d0ee0 18%,#0a0d0e42 48%,transparent 75%),linear-gradient(0deg,#0a0d0e 0%,transparent 40%)}
.hero-manifesto{font-size:clamp(30px,3vw,47px);line-height:1.1}
.hero-listen{margin-top:25px;font-size:12px;gap:30px}
.hero-edition{position:absolute;right:var(--pad);bottom:185px;display:flex;flex-direction:column;align-items:center;gap:4px;width:106px;transform:rotate(10deg);color:var(--paper);border:1px solid #f6f5ed66;border-radius:49% 46% 50% 44%;padding:12px 4px}
.hero-edition img{width:55px;height:55px;object-fit:contain;filter:invert(1)}
.hero-edition span{font-size:7px;letter-spacing:.12em;line-height:1.4}
.hero-side-note{font-size:8px;top:32%}
.hero-dates{grid-template-columns:.9fr 1fr 1fr;gap:36px;padding:25px 0 32px}
.hero-tour-label strong{font-size:27px}.hero-tour-label .eyebrow{font-size:10px}
.quick-ticket{padding-left:35px}.quick-ticket small{font-size:10px;letter-spacing:.06em}.quick-ticket strong{font-size:37px;margin-top:5px}.quick-action{font-size:11px;gap:15px}
.statement-strip{padding:19px 0;gap:40px;font-size:23px;letter-spacing:.025em}
.strip-record{width:18px;height:18px;min-width:18px;border:1px solid currentColor;border-radius:50%;position:relative}
.strip-record:before,.strip-record:after{content:'';position:absolute;border:1px solid currentColor;border-radius:50%;inset:3px}.strip-record:after{inset:6px;background:currentColor}
.tour{background:#0f4a6c;background-image:linear-gradient(110deg,#093b5800 55%,#093b58 100%)}
.tour-layout{grid-template-columns:.85fr 1.3fr;gap:7vw;margin-top:72px}
.tour-intro h2{font-size:clamp(85px,8.6vw,145px)}
.tour-intro>p{font-size:14px;line-height:1.85;margin-top:32px;margin-bottom:38px}
.tour-photo{width:210px;height:165px;transform:rotate(-6deg)}
.event{background:var(--paper);color:var(--blue);border:0;padding:23px 28px 25px;position:relative;mask:radial-gradient(8px at 0 55%,transparent 98%,#000) 0 0/51% 100% no-repeat,radial-gradient(8px at 100% 55%,transparent 98%,#000) 100% 0/51% 100% no-repeat;box-shadow:0 10px 25px #06283b10}
.event+.event{margin-top:24px}
.event-top{color:var(--blue);opacity:.8}.event-top .eyebrow{font-size:10px}.event-time{font-size:11px}
.event-heading{gap:26px;margin:19px 0 23px}.event-date{min-width:63px;border-right:1px solid #0f4a6c44;padding-right:23px}.event-date strong{font-size:65px}.event-date span{font-size:11px}
.event h3{font-size:clamp(40px,4.5vw,74px)}
.event-bottom{border-top:1px dashed #0f4a6c44;padding-top:20px;gap:18px}
.venue{font-size:13px}.address{color:#435662;font-size:11px}.age{border-color:#0f4a6666;font-size:9px}
.event-buy{background:var(--blue);color:var(--paper);padding:0 0 0 16px;min-height:47px;min-width:165px;gap:17px;font-size:11px}
.event-buy:hover{background:var(--ink)}.event-buy .ticket-stub{min-height:47px}
.ticket-note{border:0;font-size:10px;padding:20px 0 0;margin:0 8px}
.tour-bottom-note{font-size:10px;justify-content:space-between;gap:20px;line-height:1.8;margin-top:30px;padding:0 8px}
.tour-ink-stamp{font:italic 18px/1 Georgia,serif!important;letter-spacing:-.04em!important;display:block;text-align:center;transform:rotate(-12deg);border:1px solid #bed2df99;outline:1px solid #bed2df66;outline-offset:4px;border-radius:48%;padding:12px 20px}
.tour-ink-stamp em{font-size:36px}
.music{background:var(--paper)}
.section-heading{margin:70px 0 60px}.section-heading h2{font-size:clamp(65px,7.4vw,118px)}.section-heading>p{font-size:14px;line-height:1.7}
.featured-release{grid-template-columns:.95fr 1fr;gap:9vw;padding:45px 50px;background:#e3e8e7;background-image:linear-gradient(100deg,#d6e1e5 0%,#e3e8e7 55%,#eeefe8 100%);border-top:1px solid #0f4a6c25;border-bottom:1px solid #0f4a6c25;overflow:visible}
.featured-cover{max-width:430px;box-shadow:none;isolation:isolate;transform:rotate(-3deg);transition:transform .4s}
.featured-cover:before{content:'';position:absolute;inset:5% -16% 5% 26%;z-index:-1;border-radius:50%;background:repeating-radial-gradient(circle,#202124 0,#202124 2px,#343638 3px,#202124 4px);box-shadow:4px 4px 8px #20212425;transition:transform .6s}
.featured-cover:after{content:'MYLAN';position:absolute;z-index:-1;right:-8%;top:43%;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;color:var(--paper);background:var(--blue);font:800 12px Barlow,sans-serif}
.featured-cover:hover{transform:rotate(-1deg)}.featured-cover:hover:before{transform:translateX(5px) rotate(15deg)}
.featured-copy{padding:20px 0 45px}.release-label{font-size:10px;letter-spacing:.06em}.featured-copy h3{font-size:clamp(90px,11vw,170px);margin-top:30px}.release-note{font-size:18px}
.featured-copy .button{margin-top:30px;min-width:210px}.featured-sign{right:40px;bottom:25px;font-size:24px}
.cover-play{border-radius:47% 53% 43% 49%;width:64px;height:64px;display:flex;flex-direction:column;justify-content:center;align-items:center;font:700 8px/1.3 Manrope,sans-serif;letter-spacing:.06em;right:16px;bottom:16px;transform:translateY(6px) rotate(-12deg);box-shadow:0 0 0 3px #f6f5ed80,0 3px 12px #20212422}
.cover-play em{font:italic 25px/1 Georgia,serif;letter-spacing:-.05em}.featured-cover:hover .cover-play,.release a:hover .cover-play,.featured-cover:focus-visible .cover-play,.release a:focus-visible .cover-play{transform:rotate(-8deg)}
.discography{gap:28px;margin-top:72px}.release-meta{font-size:9px;margin-top:20px}.release h3{font-size:clamp(28px,3.1vw,48px);min-height:93px}.release-cta{font-size:12px;min-height:50px;align-items:center}.release-cta .sound-mark{font-size:inherit}.release a:hover .release-cta{color:var(--blue);border-color:var(--blue)}
.all-music{font-size:13px;margin-top:40px}.all-music .record-mark i{border-color:var(--paper)}
.manifesto{min-height:710px}.manifesto-content{padding-top:85px;padding-bottom:85px}.manifesto-content>p{font-size:clamp(76px,8.8vw,146px)}
.about-layout{gap:9vw;margin-top:90px}.about-copy .about-lead{font-size:18px}.about-copy p{font-size:14px;line-height:1.9}.full-bio summary{font-size:13px;min-height:62px}
.full-bio summary .bio-action{font:700 9px/1 Manrope,sans-serif;letter-spacing:.09em;border:1px solid var(--line);padding:9px 12px;transform:none}.bio-action i{font-style:normal}.bio-action b{display:none}.full-bio[open] .bio-action i{display:none}.full-bio[open] .bio-action b{display:block}
.contact{background:#202124}.contact-heading{margin-bottom:75px}.contact h2{font-size:clamp(65px,7.6vw,118px)}
.contact-seal{width:140px;height:154px;flex:0 0 140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid #a7bdce77;outline:1px solid #a7bdce33;outline-offset:6px;border-radius:47% 50% 43% 48%;transform:rotate(10deg);margin-right:20px;color:#bbccd7}
.contact-seal img{width:80px;height:80px;object-fit:contain;filter:invert(.85)}.contact-seal span{font-size:8px;letter-spacing:.09em}
.booking>.eyebrow{font-size:10px}.booking h3{font-size:20px}.contact-email{font-size:clamp(18px,2.1vw,30px);margin-top:12px;border-bottom:1px solid #f6f5ed44;padding-bottom:5px}.contact-email:hover{color:#b8d1df}.phone{font-size:15px;margin-top:16px}.booking>.text-link{font-size:12px;gap:22px}
.conversation-mark{font:italic 17px Georgia,serif!important;display:inline-flex;padding:5px 10px;border:1px solid #f6f5ed70;border-radius:45% 45% 45% 5%;transform:rotate(-7deg)!important}
.socials>a{min-height:69px;padding:17px 0;gap:22px}.socials span{font-size:18px}.socials small{font-size:9px}.socials .social-action{font:700 9px/1 Manrope,sans-serif;letter-spacing:.1em;min-width:44px;min-height:28px;display:grid;place-items:center;border:1px solid #f6f5ed60;border-radius:48% 44% 48% 46%;transform:rotate(-8deg);transition:background .25s,color .25s}.socials>a:hover .social-action{color:var(--ink);background:var(--paper);transform:rotate(0)}
.footer-wordmark{font-size:30vw;margin-top:100px;letter-spacing:-.025em;line-height:.83}
.footer-wordmark>.footer-signature{font:italic clamp(17px,2.4vw,36px)/1 Georgia,serif;letter-spacing:-.04em;top:auto;bottom:8px;right:-4vw;background:var(--ink);padding:10px 4px;color:#a7bdce;transform:rotate(-9deg)}
footer{font-size:9px;line-height:1.6;padding-top:26px}footer a{border-bottom:1px solid #f6f5ed55;padding-bottom:4px}
@media(min-width:1600px){.hero-main{padding-top:235px}.hero h1{font-size:340px}}
@media(max-width:1100px){.hero-main{padding-top:195px}.hero h1{font-size:23vw}.hero-dates{gap:22px}.quick-ticket{padding-left:22px}.quick-ticket small{font-size:8px}.hero-tour-label strong{font-size:23px}.hero-tour-label .eyebrow{font-size:9px}.quick-ticket strong{font-size:33px}.tour-layout{gap:5vw;grid-template-columns:.8fr 1.2fr}.tour-intro h2{font-size:9vw}.event{padding:22px}.event-heading{gap:18px}.event-date{padding-right:17px;min-width:52px}.event h3{font-size:4.4vw}.event-bottom{align-items:stretch;flex-direction:column;gap:15px}.event-buy{align-self:stretch}.age{position:absolute;right:22px;top:158px}.featured-release{padding:35px;gap:7vw}.featured-copy h3{font-size:10.6vw}.release-label{font-size:9px}.contact-grid{gap:6vw}.socials small{font-size:8px}}
@media(max-width:800px){:root{--pad:28px}.site-header{height:78px}.header-tickets{font-size:9px;gap:15px;min-height:42px}.header-tickets .ticket-stub{min-height:42px}.hero{min-height:760px;height:94svh}.hero-main{padding-top:190px}.hero h1{font-size:27vw}.hero-photo{left:12%}.hero-edition{width:88px;bottom:180px;right:40px}.hero-edition img{width:42px;height:42px}.hero-edition span{font-size:6px}.hero-dates{grid-template-columns:1fr 1fr;gap:25px}.quick-ticket{border-left:0;padding-left:0}.quick-ticket+.quick-ticket{padding-left:25px}.quick-ticket small{font-size:9px}.section-pad{padding-top:60px;padding-bottom:80px}.section-kicker{font-size:9px}.tour-layout{grid-template-columns:1fr;gap:42px;margin-top:55px}.tour-intro{padding-right:210px}.tour-intro h2{font-size:110px}.tour-photo{width:170px;height:210px;right:10px;top:90px;transform:rotate(7deg)}.tour-intro>p{font-size:13px;margin-bottom:0}.event{padding:24px 28px}.event h3{font-size:66px}.event-date{padding-right:25px;min-width:72px}.event-heading{gap:30px}.event-bottom{flex-direction:row;align-items:center}.event-buy{min-width:180px;align-self:center}.age{position:static}.ticket-note{font-size:10px}.section-heading{margin:50px 0 45px}.section-heading h2{font-size:80px}.section-heading>p{font-size:12px}.featured-release{grid-template-columns:.95fr 1fr;padding:30px;gap:50px}.featured-copy h3{font-size:86px}.featured-copy .button{min-width:0;font-size:11px;padding:14px 18px;gap:20px}.featured-copy{padding-bottom:45px}.release-note{font-size:16px}.featured-sign{font-size:21px;right:25px}.release h3{font-size:38px;min-height:76px}.release-cta{font-size:12px}.discography{gap:24px;row-gap:45px;margin-top:55px}.manifesto{min-height:620px}.manifesto-content>p{font-size:100px}.about-layout{grid-template-columns:1fr;gap:40px;margin-top:70px}.contact-seal{width:105px;height:120px;flex-basis:105px;margin-right:8px;outline-offset:4px}.contact-seal img{width:55px;height:55px}.contact-seal span{font-size:6px}.contact h2{font-size:78px}.contact-grid{gap:35px}.socials small{display:none}.contact-email{font-size:21px}.footer-wordmark{font-size:30vw}footer{font-size:9px}footer>span:nth-child(2){font-size:8px}}
@media(max-width:540px){:root{--pad:22px}.site-header{height:74px;gap:18px}.header-tickets{padding-left:12px;gap:10px;font-size:8px;min-height:38px}.header-tickets .ticket-stub{font-size:15px!important;min-height:38px;min-width:30px;padding:0 9px}.hero{height:calc(100svh - 54px);min-height:750px;max-height:950px}.hero-photo{inset:45px -25% 145px -22%}.hero-photo img{object-position:63% 18%}.hero-shade{background:linear-gradient(0deg,#0a0d0e 10%,#0a0d0ee6 26%,#0a0d0e44 55%,transparent 75%),linear-gradient(90deg,#0a0d0e66,transparent 70%)}.hero-main{padding:0 var(--pad);bottom:168px}.hero h1{font-size:34vw;margin:20px 0 24px}.hero-main>.eyebrow{font-size:8px}.hero-manifesto{font-size:30px}.hero-listen{font-size:11px;margin-top:15px;gap:23px}.hero-edition{display:none}.hero-side-note{font-size:6px;top:170px}.hero-dates{padding:21px 0 23px;gap:20px}.quick-ticket+.quick-ticket{padding-left:20px}.quick-ticket small{font-size:8px}.quick-ticket strong{font-size:31px;margin-top:5px}.quick-action{font-size:10px;margin-top:8px}.quick-action .ticket-stub{min-height:25px;min-width:30px;padding:0 6px;font-size:15px!important}.statement-strip{font-size:19px;gap:25px;padding:17px 0}.strip-record{width:15px;height:15px;min-width:15px}.strip-record:before{inset:3px}.strip-record:after{inset:6px}.section-pad{padding-top:52px;padding-bottom:70px}.section-kicker{font-size:8px;letter-spacing:.07em}.tour-layout{margin-top:48px;gap:34px}.tour-intro{padding-right:100px}.tour-intro h2{font-size:85px}.tour-intro>p{font-size:12px;margin-top:25px}.tour-photo{width:93px;height:132px;top:108px;right:0}.event{padding:20px 21px 23px}.event+.event{margin-top:20px}.event-top .eyebrow{font-size:8px}.event-time{font-size:10px}.event-heading{gap:19px;margin:17px 0 21px}.event-date{min-width:54px;padding-right:18px}.event-date strong{font-size:56px}.event-date span{font-size:9px}.event h3{font-size:47px}.event-bottom{display:flex;flex-direction:column;align-items:stretch;gap:17px;padding-top:18px}.event-buy{width:100%;font-size:12px;min-height:49px}.event-buy .ticket-stub{min-height:49px}.venue{font-size:13px}.address{font-size:11px}.age{position:absolute;right:23px;top:159px;float:none;margin:0}.ticket-note{font-size:9px;margin:0 4px}.section-heading{margin:45px 0 35px}.section-heading h2{font-size:65px}.section-heading>p{font-size:12px;line-height:1.65}.featured-release{grid-template-columns:1fr;padding:26px 25px 30px;gap:24px;overflow:hidden}.featured-cover{width:87%;margin:5px 0 5px 1%;transform:rotate(-3deg)}.featured-cover:before{right:-18%}.featured-cover:after{right:-10%;width:37px;height:37px;font-size:10px}.featured-copy{padding:15px 0 18px}.release-label{font-size:9px}.featured-copy h3{font-size:108px;margin:23px 0 18px}.release-note{font-size:17px}.featured-copy .button{margin-top:24px;min-width:205px;font-size:12px}.featured-sign{right:20px;bottom:133px;font-size:21px;max-width:110px}.cover-play{width:49px;height:49px;right:12px;bottom:12px;font-size:6px;opacity:1;transform:rotate(-10deg)}.cover-play em{font-size:21px}.discography{gap:18px;row-gap:34px;margin-top:44px}.release-meta{font-size:8px;margin-top:16px;letter-spacing:.025em}.release h3{font-size:31px;min-height:67px}.release-cta{font-size:11px;padding:10px 0;min-height:46px}.release-cta .sound-mark{width:20px;gap:2px}.all-music{font-size:11px;margin-top:30px;gap:20px}.all-music .record-mark{width:27px;height:27px;flex-basis:27px}.manifesto{min-height:600px}.manifesto-content{padding-top:65px;padding-bottom:65px}.manifesto-content>p{font-size:79px;margin-top:175px}.about-layout{margin-top:58px;gap:30px}.about-copy .about-lead{font-size:17px}.about-copy p{font-size:13px;line-height:1.9}.full-bio summary{font-size:12px}.full-bio summary .bio-action{font-size:8px}.contact-heading{margin:45px 0 50px;padding-right:0}.contact h2{font-size:57px}.contact-seal{position:absolute;right:0;top:-11px;width:48px;height:58px;flex-basis:48px;padding:6px 3px;outline-offset:3px;gap:2px;margin:0}.contact-seal img{width:29px;height:29px}.contact-seal span{font-size:3px;letter-spacing:.04em}.contact-grid{grid-template-columns:1fr;gap:42px}.booking>.eyebrow{font-size:9px}.contact-email{font-size:23px}.phone{font-size:14px}.booking>.text-link{font-size:12px}.socials>a{min-height:67px;gap:18px}.socials span{font-size:18px}.socials small{display:block;font-size:8px}.socials .social-action{min-width:39px;font-size:8px}.footer-wordmark{font-size:30vw;margin-top:75px}.footer-wordmark>.footer-signature{font-size:17px;bottom:-4px;right:-5vw;padding:7px 3px}.contact{padding-bottom:90px}footer{font-size:8px;gap:22px}footer>span:nth-child(2){font-size:7px}.mobile-ticket-bar{height:54px;padding:0 22px}.mobile-ticket-bar>span{font-size:8px}.mobile-ticket-bar strong{display:flex;align-items:center;gap:13px;font-size:11px;align-self:stretch}.mobile-ticket-bar .ticket-stub{min-height:54px;font-size:18px!important;padding-right:0;min-width:31px}}
@media(max-width:370px){.tour-intro h2{font-size:73px}.tour-photo{width:74px;height:108px;top:117px}.event{padding:18px 17px 21px}.event h3{font-size:40px}.event-date{min-width:46px;padding-right:14px}.event-heading{gap:15px}.contact h2{font-size:49px}.contact-seal{width:40px;height:50px}.contact-seal img{width:24px;height:24px}.contact-email{font-size:20px}.hero-manifesto{font-size:27px}.quick-ticket small{font-size:7px}.quick-ticket strong{font-size:27px}.hero-main{bottom:171px}.section-heading h2{font-size:58px}.featured-release{padding-left:21px;padding-right:21px}.featured-sign{font-size:18px;max-width:95px;right:15px}.featured-copy .button{min-width:195px}.socials small{font-size:7px}.section-kicker{font-size:7px}}
@media(prefers-reduced-motion:reduce){.text-link:hover .record-mark{transform:none!important}*,*:before,*:after{transition:none!important;animation:none!important}}
@media(max-width:540px){.featured-sign{position:static;display:block;max-width:none;margin:28px 0 0;font-size:22px;text-align:right;transform:rotate(-5deg)}}
@media(max-width:370px){.brand{width:72px}.header-tickets{font-size:7px;white-space:nowrap;gap:7px}.contact-seal{top:-53px}}

/* Artist feedback · 30 October 2026. */
@font-face{font-family:'Climate Crisis';src:url('assets/fonts/climate-crisis-headings.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
.hero h1{font-family:'Climate Crisis',Impact,sans-serif;font-weight:400;font-size:clamp(48px,8.2vw,132px);letter-spacing:-.045em;line-height:1.05;margin:24px 0 29px}
.hero-edition{mix-blend-mode:screen}
.hero-edition img{width:57px;height:61px;filter:none}
.tour .section-kicker>span:first-child,.music .section-kicker>span:first-child{text-transform:none;letter-spacing:.04em;font-size:12px}
.music .section-kicker>span:last-child,.about .section-kicker>span:last-child,.contact .section-kicker>span:last-child{max-width:none;text-align:left}
.tour-intro>p{max-width:360px;line-height:1.8}
.tour-photo{display:block;transition:transform .25s,box-shadow .25s}
.tour-photo:hover{transform:rotate(-2deg);box-shadow:10px 12px 0 #082f4666}
.tour-video-play{position:absolute;left:50%;top:50%;width:44px;height:44px;display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:50%;color:var(--paper);background:#0f4a6cbb;border:1px solid #f6f5edbb;backdrop-filter:blur(4px)}
.tour-video-play svg{width:23px;height:23px;margin-left:2px}
.tour-photo .photo-label{font-size:6.5px;letter-spacing:.04em}
.quick-facts{margin-top:75px;border-top:1px solid var(--line);padding-top:55px}
.facts-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;margin-bottom:46px}
.facts-heading>.eyebrow{padding-top:8px;font-size:10px;color:var(--blue)}
.facts-heading h3{font:800 clamp(40px,5.2vw,76px)/.96 Barlow,Impact,sans-serif;color:var(--blue);letter-spacing:-.02em;min-width:50%}
.facts-heading .serif-word{font-size:.78em;display:inline-block;margin-left:50px}
.facts-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:36px}
.facts-list li{display:flex;align-items:flex-start;gap:15px;padding:22px 0;border-top:1px solid var(--line);min-width:0}
.facts-list .fact-number{font:800 21px/1.2 Barlow,Impact,sans-serif;color:var(--slate);min-width:21px}
.facts-list p{font-size:13px;line-height:1.75;max-width:250px}
.more-facts{margin-top:15px}
.more-facts summary{list-style:none;display:flex;align-items:center;gap:22px;cursor:pointer;width:fit-content;font-size:12px;font-weight:700;color:var(--blue);border-bottom:1px solid var(--blue);padding:12px 0;min-height:48px}
.more-facts summary::-webkit-details-marker{display:none}
.facts-toggle{font-size:24px;font-weight:400;line-height:1;transition:transform .2s}
.facts-close-label{display:none}.more-facts[open] .facts-open-label{display:none}.more-facts[open] .facts-close-label{display:inline}.more-facts[open] .facts-toggle{transform:rotate(45deg)}
.more-facts[open]>.facts-list{margin-top:25px}
@media(min-width:541px) and (max-width:800px){.hero-photo img{object-position:55% 35%}}
@media(max-width:1100px){.facts-list{column-gap:25px}}
@media(max-width:800px){.hero h1{font-size:7.2vw}.hero-edition img{width:44px;height:47px}.facts-heading{gap:25px;margin-bottom:35px}.facts-heading h3{font-size:56px}.facts-list{grid-template-columns:repeat(2,minmax(0,1fr))}.facts-list p{font-size:12px}.quick-facts{margin-top:60px;padding-top:40px}}
@media(max-width:540px){.hero h1{font-size:16.5vw;letter-spacing:-.04em;margin:20px 0 25px}.hero-main>.eyebrow{font-size:9px;letter-spacing:.1em}.hero-edition{display:flex;right:22px;bottom:auto;top:105px;width:65px;padding:8px 3px;transform:rotate(9deg)}.hero-edition img{width:35px;height:37px}.hero-edition span{font-size:5px;letter-spacing:.06em}.tour-intro{padding-right:0}.tour-intro>p{max-width:100%;font-size:13px}.tour-photo{position:relative;top:auto;right:auto;width:215px;height:160px;margin:30px 0 5px 8px;border-width:6px;border-bottom-width:24px;transform:rotate(-5deg)}.tour-photo .photo-label{font-size:6.5px;bottom:-19px}.tour .section-kicker>span:first-child,.music .section-kicker>span:first-child{font-size:10px;letter-spacing:.02em}.tour .section-kicker>span:last-child{font-size:7px;white-space:nowrap}.manifesto-content>p{font-size:clamp(60px,18vw,79px)}.facts-heading{display:block;margin-bottom:30px}.facts-heading h3{font-size:52px;margin-top:23px}.facts-heading .serif-word{margin-left:45px}.facts-list{column-gap:22px}.facts-list li{gap:10px;padding:19px 0}.facts-list p{font-size:11.5px;line-height:1.7}.facts-list .fact-number{font-size:17px;min-width:17px}.quick-facts{margin-top:40px}.facts-heading>.eyebrow{font-size:9px}}
@media(max-width:370px){.hero h1{font-size:16.4vw}.facts-list{grid-template-columns:1fr}.facts-list p{font-size:12px;max-width:none}.facts-list li{padding:16px 0}.tour .section-kicker{gap:12px}.tour .section-kicker>span:first-child{font-size:9px}}

/* Keep the tour title in the artist's display type at every width. */
.tour-intro{container-type:inline-size}
.tour-intro h2{font-family:'Climate Crisis',Impact,sans-serif;font-weight:400;font-size:clamp(28px,14cqw,80px);line-height:1.12;letter-spacing:-.04em}
