:root{--paper:#eee5d6;--paper2:#f6efe4;--ink:#2d241f;--black:#1b1a18;--brown:#3b261f;--rust:#b95436;--peach:#e3aa85;--line:#c9bbab;--offwhite:#fff8eb;--serif:'Playfair Display',Georgia,serif;--condensed:'Oswald','Arial Narrow',sans-serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--rust);outline-offset:4px}::selection{background:var(--rust);color:white}.shell{width:min(100% - 108px,1450px);margin-inline:auto}.skip-link{position:fixed;z-index:400;top:-100px;left:20px;background:var(--paper);padding:12px 18px}.skip-link:focus{top:12px}.announcement{height:30px;background:#a84931;color:#fff3e4;display:flex;gap:15px;align-items:center;justify-content:center;font:600 10px/1 var(--sans);letter-spacing:.16em;position:relative;z-index:99}.announcement a{font-weight:800;text-decoration:underline;text-underline-offset:3px}.announcement-star{font-size:16px}.announcement-divider{opacity:.45}.site-header{height:79px;background:rgba(242,235,221,.98);color:var(--ink);display:flex;align-items:center;gap:24px;padding:0 clamp(24px,4.1vw,75px);position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(70,47,36,.12);transition:background .3s,box-shadow .3s}.site-header.is-scrolled{box-shadow:0 9px 25px rgba(22,15,12,.08)}.brand{font:700 clamp(25px,2.2vw,36px)/1 var(--condensed);letter-spacing:-.062em;white-space:nowrap}.brand-stamp{font:500 16px/1 var(--sans);color:var(--rust);position:relative;top:-4px;margin:0 3px}.brand-period{color:var(--rust)}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(13px,2.3vw,38px);margin-left:auto}.desktop-nav a{font:700 11px var(--sans);letter-spacing:.09em;white-space:nowrap;transition:color .2s}.desktop-nav a:hover,.footer-links a:hover{color:var(--rust)}.nav-booking{color:white;background:var(--rust);font:800 11px/1 var(--sans);letter-spacing:.1em;padding:17px 20px;margin-left:clamp(6px,1.3vw,22px);white-space:nowrap;transition:background .2s}.nav-booking:hover{background:var(--brown)}.nav-booking span{padding-left:12px}.menu-toggle{border:0;background:none;padding:12px 4px;display:none;width:38px}.menu-toggle span{height:2px;background:var(--ink);display:block;margin:5px 0;width:28px}.mobile-nav{background:var(--paper2);padding:16px 7vw 28px;position:fixed;top:79px;left:0;right:0;z-index:98;box-shadow:0 20px 20px #1e150d33;height:calc(100dvh - 79px);overflow:auto}.mobile-nav[hidden]{display:none}.mobile-nav a{font:600 clamp(27px,6vw,44px) var(--condensed);border-bottom:1px solid #c7b6a6;padding:13px 0;display:block;letter-spacing:.03em}.hero{position:relative;color:#fff8e9;min-height:min(810px,calc(100svh - 109px));background:#2a221d;isolation:isolate;overflow:hidden}.hero-image{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(17,16,13,.8) 0%,rgba(20,16,14,.50) 37%,rgba(18,14,11,.03) 75%),linear-gradient(0deg,rgba(19,15,12,.75),transparent 38%),var(--lilly-hero-photo,url('https://static.wixstatic.com/media/24332c_54e8061a9c6e46a8954de3d16c653846~mv2.jpg/v1/fill/w_1421%2Ch_799%2Cal_c%2Cq_85%2Cusm_0.66_1.00_0.01%2Cenc_auto/24332c_54e8061a9c6e46a8954de3d16c653846~mv2.jpg'));background-size:cover;background-position:center center;transform:scale(1.02)}.hero-grain{position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.6' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.48'/%3E%3C/svg%3E")}.hero-content{position:relative;z-index:1;min-height:inherit;display:flex;flex-direction:column;padding-top:clamp(30px,5vw,72px);padding-bottom:76px}.hero-topline{font:700 11px/1 var(--sans);letter-spacing:.18em;display:flex;align-items:center;gap:12px}.hero-asterisk{font-size:15px;color:var(--peach)}.tiny-rule{width:36px;height:1px;background:currentColor;opacity:.7}.hero-name{margin:clamp(54px,7vw,100px) 0 4rem -1.2%;font:900 clamp(98px,17.5vw,270px)/.79 var(--serif);letter-spacing:-.085em;max-width:900px;text-shadow:0 1px 30px #0002}.hero-name>span{display:block}.hero-name>span:nth-child(2){margin-left:clamp(20px,2vw,35px)}.name-star{font:700 clamp(55px,6.8vw,108px) var(--serif);vertical-align:top;letter-spacing:0;color:var(--peach);position:relative;top:-.13em;left:.06em}.hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-top:auto;max-width:890px}.hero-tagline{font:700 clamp(29px,3.6vw,55px)/1.14 var(--serif);letter-spacing:-.045em}.hero-tagline em{font-style:italic;color:#ffe4ce}.hero-intro{border-left:1px solid #ffffff6b;padding-left:23px;min-width:280px}.hero-intro>p{font:700 12px/1.7 var(--sans);letter-spacing:.1em;margin:0 0 24px}.hero-actions{display:flex;align-items:center;gap:26px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:18px 23px;font:800 11px/1.2 var(--sans);letter-spacing:.1em;text-align:left;border:1px solid transparent;transition:transform .2s,background .2s,color .2s;white-space:nowrap}.btn:hover{transform:translateY(-3px)}.btn-cream{background:var(--paper2);color:var(--ink)}.btn-cream:hover{background:white}.btn-rust{background:var(--rust);color:white}.btn-rust:hover{background:#94381f}.btn-dark{background:var(--ink);color:white}.btn-dark:hover{background:#4b2e23}.text-link,.outline-link{font:800 11px/1.4 var(--sans);letter-spacing:.13em;border-bottom:1px solid currentColor;padding-bottom:8px;white-space:nowrap}.text-link span,.outline-link span{margin-left:17px}.text-link:hover,.outline-link:hover{color:var(--rust)}.hero-vertical{position:absolute;z-index:2;right:25px;top:42%;writing-mode:vertical-rl;font:700 10px var(--sans);letter-spacing:.21em}.hero-vertical span{padding:13px 0}.scroll-label{position:absolute;z-index:2;bottom:29px;right:clamp(35px,4vw,90px);font:700 10px var(--sans);letter-spacing:.16em}.scroll-label span{margin-left:10px}.ticker{height:63px;background:var(--rust);color:#fff7e9;display:flex;align-items:center;overflow:hidden}.ticker-track{white-space:nowrap;min-width:max-content;animation:marquee 29s linear infinite;font:700 24px/1 var(--condensed);letter-spacing:.06em}@keyframes marquee{to{transform:translateX(-35%)}}.section-pad{padding:clamp(85px,9vw,152px) 0}.section-cap{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #a69889;padding-top:16px;margin-bottom:62px;font:800 10px/1.3 var(--sans);letter-spacing:.16em}.section-cap-light{color:#e6d7c7;border-color:#ffffff4f}.display-title{font:900 clamp(65px,8vw,132px)/.91 var(--serif);letter-spacing:-.075em;margin:0}.display-title i{font-style:italic;font-weight:700;letter-spacing:-.09em}.display-light{color:var(--paper2)}.rust-dot{color:var(--rust)}.feature-section{background:var(--paper2)}.feature-grid{display:grid;grid-template-columns:1fr 1.02fr;gap:clamp(45px,7vw,120px);align-items:center}.release-art-wrap{position:relative;margin-left:14px}.release-art{position:relative;width:100%;aspect-ratio:1;object-fit:cover;box-shadow:20px 25px 0 #bfa994}.record-decor{position:absolute;border:2px solid #bb9f8a;border-radius:50%;width:25%;height:25%;left:-8%;top:-10%}.record-decor:after{content:'';font:700 58px/1 var(--serif);position:absolute;left:34%;top:20%;color:var(--rust)}.art-stamp{position:absolute;right:-23px;top:-23px;background:var(--rust);color:white;width:98px;height:98px;border-radius:100%;transform:rotate(14deg);display:grid;place-items:center;text-align:center;font:700 15px/1.05 var(--condensed);letter-spacing:.07em}.release-copy{padding:20px 0}.pill-outline{display:inline-block;border:1px solid #ae957f;padding:12px 17px;margin-bottom:35px;font:700 11px/1 var(--sans);letter-spacing:.17em}.release-copy .display-title{font-size:clamp(68px,7.7vw,126px)}.release-quote{font:italic 500 clamp(20px,2.1vw,28px)/1.45 var(--serif);max-width:550px;margin:32px 0 12px}.release-quote span{font:700 10px var(--sans);letter-spacing:.1em;white-space:nowrap;margin-left:5px;color:var(--rust)}.release-description{font-size:14px;line-height:1.85;max-width:480px;color:#62544b;margin:0 0 25px}.feature-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.spotify-mini{max-width:500px;margin-top:38px;border-top:1px solid var(--line);padding-top:18px}.spotify-mini-heading{font:800 10px var(--sans);letter-spacing:.16em;display:flex;align-items:center;gap:10px;margin-bottom:12px}.mini-dot{width:7px;height:7px;background:var(--rust);border-radius:50%}.spotify-mini iframe{border:0;border-radius:12px;display:block}.music-section{background:var(--brown);color:#f4eee3}.section-heading-row{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-bottom:70px}.section-heading-row>p{font:500 clamp(16px,1.45vw,21px)/1.65 var(--serif);max-width:290px;margin:0 0 5px}.music-layout{display:grid;grid-template-columns:1.1fr .85fr;gap:clamp(30px,6vw,100px);align-items:start}.track-list{border-top:1px solid #d0aa9366}.track-row{width:100%;display:grid;grid-template-columns:40px 1fr auto 27px;align-items:center;gap:18px;text-align:left;border:0;border-bottom:1px solid #d0aa9366;background:transparent;color:#f7e8d8;padding:24px 11px;transition:background .2s,padding .2s}.track-row:hover,.track-row.active{background:#ffffff12;padding-left:18px}.track-number{font:700 11px var(--sans);color:#ba9b85}.track-info strong{display:block;font:700 clamp(26px,2.6vw,40px)/1.25 var(--serif);letter-spacing:-.035em}.track-info small{display:block;color:#d0b2a2;font:700 10px var(--sans);letter-spacing:.12em;margin-top:9px;text-transform:uppercase}.track-duration{font:600 12px var(--sans);color:#d4b4a2}.track-arrow{font:500 21px var(--sans);color:var(--peach)}.music-player-card{background:#f5ece0;color:var(--ink);padding:19px;box-shadow:24px 24px 0 #291912;max-width:500px;width:100%}.music-player-top{font:800 10px var(--sans);letter-spacing:.14em;display:flex;justify-content:space-between;margin-bottom:15px}.now-playing-symbol{font-size:19px;color:var(--rust)}.current-art-wrap{height:clamp(235px,28vw,345px);background:#9e856c;overflow:hidden}.current-art-wrap img{width:100%;height:100%;object-fit:cover;transition:opacity .2s}.music-player-meta{display:flex;justify-content:space-between;align-items:center;padding:17px 0}.music-player-meta p{font:700 10px var(--sans);letter-spacing:.14em;color:var(--rust);margin:0 0 6px}.music-player-meta h3{font:700 26px/1.2 var(--serif);margin:0}.music-player-meta>a{border:1px solid #cbbcab;padding:9px 12px;font-size:20px}.music-player-card iframe{display:block;width:100%;border:0;border-radius:8px}.music-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:60px;border-top:1px solid #d0aa9366;padding-top:20px}.music-bottom>span{font:700 10px var(--sans);letter-spacing:.12em}.shows-section{background:var(--paper)}.shows-title-row{margin-bottom:65px}.live-stamp{border:1px solid #aa927f;border-radius:50px;padding:14px 18px;display:inline-flex;gap:9px;align-items:center;font:800 10px var(--sans);letter-spacing:.1em;white-space:nowrap}.live-dot{width:8px;height:8px;border-radius:50%;background:#c65335;box-shadow:0 0 0 5px #c653351c}.tour-list{border-top:2px solid var(--ink)}.tour-row{display:grid;grid-template-columns:120px minmax(130px,.8fr) minmax(240px,1.4fr) 165px;align-items:center;gap:22px;border-bottom:1px solid #b9a99a;padding:28px 7px}.tour-date{display:flex;align-items:center;gap:14px}.tour-date .num{font:700 65px/.95 var(--condensed);letter-spacing:-.05em}.date-side{display:flex;flex-direction:column;gap:5px;font:800 11px/1 var(--sans);letter-spacing:.09em}.date-side span:nth-child(2){color:#9c8573}.tour-city{font:800 12px var(--sans);letter-spacing:.1em}.tour-venue strong{display:block;font:700 clamp(24px,2.3vw,35px)/1.1 var(--serif);letter-spacing:-.045em}.tour-venue small{display:block;margin-top:8px;color:#746257;font:600 12px var(--sans)}.tour-ticket{display:flex;align-items:center;justify-content:center;gap:15px;padding:17px 12px;background:var(--brown);color:white;font:800 10px var(--sans);letter-spacing:.1em;white-space:nowrap;transition:background .2s}.tour-ticket:hover{background:var(--rust)}.tour-empty{padding:45px 0;font:600 22px var(--serif)}.tour-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:40px}.tour-footer p{font:800 10px var(--sans);letter-spacing:.12em}.video-section{height:min(740px,80svh);min-height:570px;position:relative;background:#161719;color:#fff;overflow:hidden}.video-image{position:absolute;inset:0;background-image:linear-gradient(0deg,#111c 0%,transparent 65%),var(--lilly-performance-photo,url('https://img.youtube.com/vi/M4T3IV-MWv0/maxresdefault.jpg'));background-position:center 43%;background-size:cover;filter:saturate(.78)}.video-shade{position:absolute;inset:0;background:linear-gradient(90deg,#1b1117a6,transparent 100%)}.video-content{position:relative;z-index:2;height:100%;padding-top:48px;padding-bottom:40px;display:flex;flex-direction:column}.video-content .section-cap{margin-bottom:0}.video-middle{margin:auto 0;text-align:center}.video-middle .display-title{font-size:clamp(68px,10vw,145px);text-shadow:0 4px 40px #100a0b6a}.video-eyebrow{font:800 11px var(--sans);letter-spacing:.17em}.video-play{border:1.5px solid #fff;width:90px;height:90px;border-radius:50%;display:inline-grid;place-items:center;color:white;background:#ffffff1c;backdrop-filter:blur(3px);margin:28px auto 12px;transition:background .2s,transform .2s}.video-play:hover{transform:scale(1.06);background:var(--rust)}.video-play span{font-size:25px;margin-left:5px}.video-desc{font:500 15px var(--serif);margin:8px auto}.video-bottom{display:flex;justify-content:space-between;gap:15px;font:800 10px var(--sans);letter-spacing:.13em}.video-bottom a{border-bottom:1px solid #e2d6cb;padding-bottom:4px}.story-section{background:var(--paper2)}.story-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(35px,8vw,130px);align-items:center}.overline-accent{color:var(--rust);font:800 11px var(--sans);letter-spacing:.18em}.story-copy .display-title{font-size:clamp(70px,7.5vw,118px)}.story-copy>p:not(.overline-accent){font:500 15px/1.95 var(--sans);color:#605147;max-width:520px}.story-copy .story-lead{font:700 clamp(22px,2vw,30px)/1.5 var(--serif)!important;color:var(--ink)!important;max-width:480px}.story-copy .btn{margin-top:22px}.story-images{position:relative;min-height:720px}.story-photo-large{width:78%;height:620px;overflow:hidden;margin-left:auto;box-shadow:20px 20px 0 #dccab6}.story-photo-large img{height:100%;width:100%;object-fit:cover;object-position:center 35%}.story-photo-small{position:absolute;left:0;bottom:25px;width:48%;height:310px;border:9px solid var(--paper2);overflow:hidden}.story-photo-small img{height:100%;width:100%;object-fit:cover}.photo-caption{position:absolute;bottom:0;right:0;font:700 10px var(--sans);letter-spacing:.13em;transform:rotate(-3deg)}.story-stats{margin-top:90px;border-top:1px solid #baa998;border-bottom:1px solid #baa998;display:grid;grid-template-columns:repeat(3,1fr)}.story-stats>div{padding:33px clamp(16px,3vw,55px);display:flex;flex-direction:column;gap:10px}.story-stats>div:not(:last-child){border-right:1px solid #baa998}.story-stats b{font:700 clamp(35px,4.6vw,72px)/1 var(--serif);letter-spacing:-.075em}.story-stats b em{font-size:.5em;color:var(--rust)}.story-stats span{font:800 10px/1.6 var(--sans);letter-spacing:.12em;color:#68584e}.gallery-section{background:var(--rust);color:#fff3e8;padding:70px 0 0}.gallery-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:50px}.section-number{font:800 10px var(--sans);letter-spacing:.15em}.gallery-intro h2{font:800 clamp(54px,7vw,112px)/.94 var(--serif);letter-spacing:-.07em;margin:22px 0 0}.gallery-intro h2 i{font-weight:600}.photo-strip{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:7px;height:clamp(270px,30vw,480px)}.photo-strip img{width:100%;height:100%;object-fit:cover;filter:saturate(.72);transition:filter .25s}.photo-strip img:hover{filter:saturate(1)}.photo-strip img:nth-child(2){object-position:45% center}.press-section{background:var(--paper)}.press-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:50px}.press-heading .display-title{font-size:clamp(64px,7.2vw,112px)}.press-items{border-top:2px solid var(--ink)}.press-item{display:grid;grid-template-columns:70px 1fr 36px;gap:25px;align-items:center;border-bottom:1px solid #bcad9e;padding:27px 8px;transition:background .2s,padding .2s}.press-item:hover{padding-left:22px;background:#dbccbd55}.press-index{font:700 11px var(--sans);color:var(--rust)}.press-source{font:800 10px var(--sans);letter-spacing:.14em;color:#855f4c}.press-item h3{font:700 clamp(22px,2.8vw,39px)/1.25 var(--serif);letter-spacing:-.03em;margin:7px 0}.press-arrow{font:500 26px var(--sans)}.merch-section{background:#6d372c;color:#f3e9dd}.merch-grid{display:grid;grid-template-columns:1fr .9fr;gap:clamp(50px,9vw,145px);align-items:center}.merch-copy .display-title{font-size:clamp(71px,8vw,125px)}.merch-copy>p:not(.section-number){max-width:410px;font:500 17px/1.7 var(--serif);margin:35px 0}.merch-copy .rust-dot{color:var(--peach)}.merch-poster{position:relative;min-height:540px;border:2px solid #dbb798;padding:30px;overflow:hidden;background:repeating-linear-gradient(16deg,transparent,transparent 20px,#ffffff04 21px,#ffffff04 22px)}.merch-poster:after{content:'';position:absolute;inset:18px;border:1px solid #dbb79888;pointer-events:none}.merch-poster-top{font:800 11px var(--sans);letter-spacing:.2em;text-align:center}.merch-mono{text-align:center;font:700 210px/.8 var(--serif);letter-spacing:-.12em;transform:rotate(-8deg);margin:35px auto 10px;width:230px}.merch-mono span{color:var(--peach)}.merch-star{position:absolute;right:48px;top:65px;font:500 90px var(--serif);color:var(--peach)}.merch-poster-bottom{display:flex;justify-content:space-between;gap:15px;font:800 10px/1.6 var(--sans);letter-spacing:.13em}.contact-section{background:var(--brown);color:var(--paper2)}.contact-grid{display:grid;grid-template-columns:1fr .9fr;gap:clamp(50px,8vw,130px)}.contact-kicker{font:800 11px var(--sans);letter-spacing:.17em;margin-top:10px}.contact-grid .display-title{font-size:clamp(70px,8.4vw,130px);margin:38px 0 58px}.contact-rep{border-top:1px solid #ad8875;padding-top:26px;display:flex;flex-direction:column;gap:11px}.contact-rep>span{font:800 10px var(--sans);letter-spacing:.15em;color:#dcbdaa}.contact-rep strong{font:700 31px var(--serif)}.contact-rep a{font:500 22px var(--sans);text-decoration:underline;text-underline-offset:7px;color:#e8b5a1}.contact-form{background:#f2e8da;color:var(--ink);padding:clamp(30px,3.7vw,58px);align-self:start}.contact-form>p{font:500 24px/1.4 var(--serif);margin:0 0 31px}.contact-form label{display:block;font:800 10px var(--sans);letter-spacing:.14em;margin-bottom:19px}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;border:0;border-bottom:1px solid #b9a696;background:transparent;outline-offset:0;padding:13px 0 14px;font:500 14px var(--sans);letter-spacing:normal;color:var(--ink);margin-top:6px;border-radius:0}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#928577}.contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form textarea{resize:vertical;min-height:120px}.contact-form .form-submit{width:100%;margin-top:7px}.contact-form small{display:block;font:500 11px/1.6 var(--sans);color:#746559;margin-top:15px}.newsletter-section{background:#e5c0a4;color:var(--brown);padding:70px 0}.newsletter-flex{display:flex;align-items:center;justify-content:space-between;gap:50px}.newsletter-label{font:800 10px var(--sans);letter-spacing:.17em}.newsletter-section h2{font:700 clamp(43px,5.3vw,82px)/1 var(--serif);letter-spacing:-.07em;margin:15px 0}.newsletter-section h2 i{font-weight:600}.newsletter-section p{margin:0;font-size:14px}.site-footer{background:#1c1b18;color:var(--paper2);padding:78px 0 25px}.footer-upper{display:flex;justify-content:space-between;gap:70px;align-items:end;padding-bottom:80px}.footer-logo{font:900 clamp(95px,14vw,210px)/.78 var(--serif);letter-spacing:-.095em}.footer-logo span{font:600 .32em var(--serif);color:var(--rust);vertical-align:top;position:relative;left:.15em}.footer-right{min-width:240px;max-width:350px}.footer-right p{font:700 11px var(--sans);letter-spacing:.15em;color:#b4a497;margin-bottom:26px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:18px 35px}.footer-links a{font:700 11px var(--sans);letter-spacing:.06em}.footer-bottom{border-top:1px solid #60534a;padding-top:23px;display:flex;align-items:center;justify-content:space-between;gap:25px;font:700 10px/1.6 var(--sans);letter-spacing:.1em;color:#c7b6a7}.footer-heart{color:var(--rust);margin:0 9px}.video-dialog{border:0;padding:0;background:#120e0d;color:white;width:min(1000px,95vw);max-width:1000px;overflow:visible}.video-dialog::backdrop{background:rgba(0,0,0,.86)}.video-frame{aspect-ratio:16/9}.video-frame iframe{display:block;width:100%;height:100%;border:0}.close-dialog{position:absolute;right:0;top:-58px;border:0;background:none;color:white;font:400 48px var(--sans)}
/* Press kit page */
.epk-page{background:var(--paper2)}.epk-header{background:var(--brown);color:var(--paper2);padding:95px 0 100px}.epk-header .display-title{font-size:clamp(90px,13vw,195px)}.epk-header-row{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-top:35px}.epk-header-row p{max-width:580px;font:500 clamp(20px,2.1vw,29px)/1.6 var(--serif);margin:0}.epk-body{padding-top:100px;padding-bottom:120px}.epk-two{display:grid;grid-template-columns:1fr 1fr;gap:75px}.epk-intro h2,.epk-section h2{font:700 clamp(43px,5vw,73px)/1.06 var(--serif);letter-spacing:-.06em;margin:20px 0 35px}.epk-intro p{font:500 16px/1.95 var(--sans);color:#594c44}.epk-intro blockquote{border-left:3px solid var(--rust);margin:42px 0;padding:6px 0 6px 28px;font:italic 600 25px/1.55 var(--serif)}.epk-portrait{height:820px;object-fit:cover;width:100%}.epk-section{margin-top:110px}.epk-highlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.epk-highlight{border-top:1px solid #a6907d;padding-top:20px}.epk-highlight strong{font:700 31px var(--serif)}.epk-highlight p{font:500 14px/1.6 var(--sans)}.epk-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.epk-photo-grid a{display:block;overflow:hidden;position:relative}.epk-photo-grid img{width:100%;height:390px;object-fit:cover;transition:transform .3s}.epk-photo-grid a:hover img{transform:scale(1.04)}.epk-photo-grid span{position:absolute;bottom:0;left:0;right:0;background:#1c1517be;color:white;font:700 11px var(--sans);letter-spacing:.1em;padding:13px}.epk-press-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.epk-press-link{padding:20px 0;border-top:1px solid #b8a493;font:700 23px/1.35 var(--serif)}.epk-press-link span{display:block;font:800 10px var(--sans);letter-spacing:.15em;color:var(--rust);margin-bottom:7px}.epk-press-link:hover{text-decoration:underline}.epk-tour-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.epk-contact{display:flex;justify-content:space-between;align-items:center;gap:35px;background:var(--brown);color:var(--paper2);padding:50px}.epk-contact p{font:800 11px var(--sans);letter-spacing:.15em}.epk-contact strong{display:block;font:700 33px var(--serif);margin:13px 0}.epk-contact a:not(.btn){text-decoration:underline;text-underline-offset:5px}.epk-print{cursor:pointer}.epk-back{font:800 10px var(--sans);letter-spacing:.12em;display:inline-block;margin-bottom:30px}.epk-back:hover{text-decoration:underline}
.merch-hat-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:290px;margin-top:18px}.merch-hat-photo{width:min(100%,430px);aspect-ratio:1/1;object-fit:cover;border-radius:24px;box-shadow:0 24px 40px rgba(27,19,14,.24);border:1px solid rgba(255,248,235,.28)}@media(max-width:1150px){.desktop-nav{gap:14px}.desktop-nav a{font-size:10px}.nav-booking{padding:16px 12px;font-size:10px}.shell{width:min(100% - 74px,1450px)}.hero-name{font-size:clamp(100px,17.7vw,225px)}.story-images{min-height:600px}.story-photo-large{height:530px}.story-photo-small{height:270px}.music-player-card{box-shadow:15px 15px 0 #291912}.tour-row{grid-template-columns:106px minmax(100px,.7fr) minmax(200px,1.3fr) 137px;gap:15px}.tour-ticket{padding:16px 8px}.merch-poster{min-height:460px}}
@media(max-width:880px){.desktop-nav,.nav-booking{display:none}.menu-toggle{display:block;margin-left:auto}.shell{width:min(100% - 50px,700px)}.site-header{height:70px;padding-inline:25px}.mobile-nav{top:70px;height:calc(100dvh - 70px)}.hero{min-height:770px}.hero-image{background-position:58% center;background-image:linear-gradient(90deg,rgba(17,16,13,.78),rgba(18,15,13,.06) 88%),linear-gradient(0deg,rgba(19,15,12,.83),transparent 54%),var(--lilly-hero-photo,url('https://static.wixstatic.com/media/24332c_54e8061a9c6e46a8954de3d16c653846~mv2.jpg/v1/fill/w_1421%2Ch_799%2Cal_c%2Cq_85%2Cusm_0.66_1.00_0.01%2Cenc_auto/24332c_54e8061a9c6e46a8954de3d16c653846~mv2.jpg'))}.hero-name{font-size:clamp(106px,18vw,160px);margin-top:135px}.hero-bottom{align-items:flex-start;flex-direction:column;gap:20px}.hero-intro{border:0;padding:0}.hero-vertical{right:15px}.feature-grid,.music-layout,.story-grid,.merch-grid,.contact-grid,.epk-two{grid-template-columns:1fr}.release-art-wrap{max-width:565px}.release-copy{padding-top:40px}.music-player-card{max-width:600px}.music-section .section-heading-row{align-items:start}.story-images{max-width:580px;min-height:680px;width:100%}.story-photo-large{height:590px}.story-photo-small{height:270px}.video-section{min-height:600px}.section-cap{margin-bottom:40px}.section-pad{padding:85px 0}.tour-row{grid-template-columns:95px 1fr 146px;gap:12px}.tour-date{grid-row:span 2}.tour-city{grid-column:2;grid-row:1}.tour-venue{grid-column:2;grid-row:2}.tour-ticket{grid-column:3;grid-row:1/span 2}.tour-venue strong{font-size:26px}.press-heading{align-items:start;flex-direction:column}.photo-strip{height:370px}.footer-upper{align-items:start;flex-direction:column}.footer-logo{font-size:160px}.epk-portrait{height:560px}.epk-two{gap:35px}.epk-header-row{flex-direction:column;align-items:start}.epk-photo-grid img{height:260px}}
@media(max-width:560px){.shell{width:calc(100% - 42px)}.announcement{font-size:8px;gap:7px;letter-spacing:.11em}.announcement-star{font-size:12px}.site-header{height:65px;padding:0 21px}.mobile-nav{top:65px;height:calc(100dvh - 65px)}.brand{font-size:27px}.hero{min-height:740px;min-height:min(780px,calc(100svh - 95px));height:auto}.hero-content{padding-top:30px;padding-bottom:75px}.hero-image{background-position:63% center;background-image:linear-gradient(90deg,#1d1716a8,#21161220 78%),linear-gradient(0deg,#1d1716ef,transparent 63%),var(--lilly-hero-photo,url('https://static.wixstatic.com/media/24332c_54e8061a9c6e46a8954de3d16c653846~mv2.jpg/v1/fill/w_1421%2Ch_799%2Cal_c%2Cq_85%2Cusm_0.66_1.00_0.01%2Cenc_auto/24332c_54e8061a9c6e46a8954de3d16c653846~mv2.jpg'))}.hero-topline{font-size:9px;letter-spacing:.12em}.tiny-rule{width:19px}.hero-name{font-size:clamp(80px,22vw,130px);margin:120px 0 auto -4%;letter-spacing:-.095em}.hero-name>span:nth-child(2){margin-left:11px}.name-star{font-size:45px}.hero-tagline{font-size:33px}.hero-bottom{gap:18px}.hero-intro>p{font-size:10px;margin-bottom:17px}.hero-actions{gap:17px}.hero-actions .btn{padding:15px 14px;font-size:9px}.hero-shows{font-size:9px}.hero-shows span{margin-left:4px}.hero-vertical{display:none}.scroll-label{font-size:9px;right:25px;bottom:23px}.ticker{height:49px}.ticker-track{font-size:20px}.section-pad{padding:73px 0}.section-cap{font-size:8px;letter-spacing:.13em;align-items:flex-start;margin-bottom:40px}.section-cap span:nth-child(2){text-align:right}.display-title{font-size:clamp(61px,15vw,89px)}.feature-grid{gap:20px}.release-art-wrap{margin:0 15px 0 0}.release-art{box-shadow:13px 14px 0 #bfa994}.art-stamp{right:-12px;top:-16px;width:76px;height:76px;font-size:12px}.record-decor{display:none}.release-copy{padding:30px 0 0}.release-copy .display-title{font-size:clamp(66px,15vw,92px)}.pill-outline{font-size:9px;margin-bottom:20px;padding:10px 12px}.release-quote{font-size:22px}.release-description{font-size:13px}.feature-actions{gap:18px}.btn{font-size:10px;padding:17px 16px;gap:16px}.outline-link{font-size:9px}.spotify-mini{margin-top:30px}.section-heading-row{display:block;margin-bottom:35px}.section-heading-row>p{margin:20px 0 0;font-size:18px}.music-layout{gap:40px}.track-row{grid-template-columns:27px 1fr 28px;gap:9px;padding:19px 4px}.track-info strong{font-size:24px}.track-duration{display:none}.track-arrow{text-align:right}.track-info small{font-size:9px}.music-player-card{padding:15px;box-shadow:10px 10px 0 #291912}.current-art-wrap{height:310px}.music-player-meta h3{font-size:24px}.music-bottom{flex-direction:column;gap:18px}.shows-title-row{margin-bottom:25px}.live-stamp{display:inline-flex;margin-top:30px}.tour-row{grid-template-columns:73px 1fr;grid-template-rows:auto auto auto;gap:7px 13px;padding:23px 1px}.tour-date{grid-column:1;grid-row:1/span 2;align-self:start;gap:7px}.tour-date .num{font-size:48px}.date-side{font-size:9px}.tour-city{grid-column:2;grid-row:1;font-size:10px}.tour-venue{grid-column:2;grid-row:2}.tour-venue strong{font-size:25px}.tour-venue small{font-size:10px}.tour-ticket{grid-column:2;grid-row:3;justify-self:start;margin-top:13px;padding:12px 17px}.tour-footer{flex-direction:column;align-items:start;gap:14px}.video-section{min-height:520px;height:690px}.video-image{background-position:43% center}.video-middle .display-title{font-size:clamp(59px,13vw,86px)}.video-play{width:72px;height:72px;margin-top:30px}.video-desc{font-size:13px;max-width:250px}.video-bottom{font-size:9px;align-items:end}.story-copy .display-title{font-size:clamp(70px,14vw,92px)}.story-copy>p:not(.overline-accent){font-size:14px}.story-copy .story-lead{font-size:23px!important}.story-images{min-height:500px}.story-photo-large{height:445px;width:79%}.story-photo-small{height:205px;bottom:18px}.photo-caption{font-size:8px}.story-stats{margin-top:48px;grid-template-columns:1fr}.story-stats>div{border-right:0!important;border-bottom:1px solid #baa998;padding:22px 6px;display:grid;grid-template-columns:120px 1fr;gap:15px;align-items:center}.story-stats>div:last-child{border-bottom:0}.story-stats b{font-size:45px}.gallery-section{padding:60px 0 0}.gallery-intro{display:block}.gallery-intro h2{font-size:58px;margin-bottom:28px}.photo-strip{grid-template-columns:1fr 1fr;height:auto}.photo-strip img{height:285px}.press-heading .display-title{font-size:60px}.press-item{grid-template-columns:28px 1fr 21px;gap:10px}.press-item h3{font-size:23px}.merch-grid{gap:55px}.merch-copy .display-title{font-size:70px}.merch-poster{min-height:420px;padding:23px}.merch-hat-stage{min-height:250px}.merch-hat-photo{width:min(100%,320px);border-radius:18px}.merch-poster-bottom{font-size:9px}.contact-grid .display-title{font-size:72px;margin:26px 0 42px}.contact-rep strong{font-size:28px}.contact-rep a{font-size:18px}.contact-form{padding:27px 22px}.contact-form>p{font-size:23px}.contact-form .form-row{grid-template-columns:1fr;gap:0}.newsletter-section{padding:55px 0}.newsletter-flex{flex-direction:column;align-items:start;gap:24px}.newsletter-section h2{font-size:56px}.site-footer{padding:70px 0 22px}.footer-upper{padding-bottom:50px;gap:40px}.footer-logo{font-size:clamp(100px,22vw,140px)}.footer-bottom{flex-direction:column;align-items:start;gap:12px;font-size:9px}.epk-header{padding:65px 0}.epk-header .display-title{font-size:90px}.epk-body{padding-top:60px}.epk-intro h2,.epk-section h2{font-size:45px}.epk-intro p{font-size:14px}.epk-portrait{height:470px}.epk-section{margin-top:80px}.epk-highlight-grid{grid-template-columns:1fr}.epk-photo-grid{grid-template-columns:1fr 1fr}.epk-photo-grid img{height:260px}.epk-press-grid{grid-template-columns:1fr}.epk-contact{padding:26px;align-items:start;flex-direction:column}.epk-contact strong{font-size:26px}}
@media(max-width:375px){.hero-name{font-size:78px}.hero-actions{flex-wrap:wrap}.hero-tagline{font-size:30px}.release-copy .display-title{font-size:60px}.current-art-wrap{height:250px}.photo-strip img{height:230px}}
.story-stat-route b{display:flex;align-items:flex-end;gap:14px;white-space:nowrap}.story-stat-route .route-num{display:inline-block}.story-stat-route .route-divider{display:inline-block;font:700 clamp(38px,4vw,62px)/.9 var(--serif);color:var(--rust);transform:translateY(-4px)}@media(max-width:560px){.story-stat-route b{gap:10px}.story-stat-route .route-divider{font-size:38px;transform:translateY(-2px)}}@media (orientation: landscape) and (max-height: 500px) and (max-width: 950px){.record-decor{display:none}.feature-grid{gap:24px}.release-art-wrap{margin-left:0}.release-copy .display-title{font-size:clamp(58px,9vw,82px)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.site-header,.announcement,.mobile-nav,.footer-links,.btn,.epk-print,.video-section,.contact-form{display:none!important}.shell{width:100%}.epk-header{padding:20px 0}.epk-body{padding:20px 0}.epk-section{break-before:page;margin-top:20px}.epk-photo-grid img{height:230px}.epk-portrait{height:500px}.site-footer{padding:20px 0}}

/* Keep full official album-cover lettering visible in music player. */
.current-art-wrap{background:#203836}
.current-art-wrap img{object-fit:contain;background:#203836}


/* Sitewide vector-style navigation symbols: consistent on mobile, no Unicode emoji glyphs. */
.ui-arrow{position:relative;display:inline-block;width:17px;height:13px;flex:0 0 17px;vertical-align:-2px;line-height:1;color:inherit;white-space:nowrap;}
.ui-arrow::before{content:"";position:absolute;left:1px;top:6px;width:14px;height:0;border-top:1.7px solid currentColor;}
.ui-arrow::after{content:"";position:absolute;right:1px;top:3px;width:6px;height:6px;border-top:1.7px solid currentColor;border-right:1.7px solid currentColor;transform:rotate(45deg);}
.ui-arrow-left{transform:rotate(180deg);}
.ui-arrow-down{transform:rotate(90deg);}
.video-play .ui-play-triangle,.song-video-fallback-icon .ui-play-triangle{display:block;width:0;height:0;padding:0;margin:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:13px solid currentColor;font-size:0;line-height:0;}
.video-play .ui-play-triangle{margin-left:4px;}
.song-video-fallback-icon .ui-play-triangle{margin-left:3px;}
.nav-booking .ui-arrow{padding:0;margin-left:10px;}
.announcement .ui-arrow,.song-video-info a .ui-arrow,.footer-links .ui-arrow{margin-left:7px;}
.scroll-label .ui-arrow{margin-left:8px;}
.now-playing-symbol.ui-arrow,.press-arrow.ui-arrow,.track-arrow.ui-arrow{font-size:initial;}
@media (prefers-reduced-motion:reduce){.song-video-fallback img{transition:none}}

/* Consistent 20-second marquee loop for phone layouts, including landscape. */
@media(max-width:880px){.ticker-track{animation-duration:20s}}


/* Section 03 – EPK photo gallery: only the outer caption bar should overlay the card.
   The former rule positioned ALL descendant spans absolutely, collapsing and
   hiding the CMS caption text and decorative arrow on several breakpoints. */
.epk-page #photos .epk-photo-grid { align-items:stretch; }
.epk-page #photos .epk-photo-card {
  display:block;
  position:relative;
  background:#4e3b30;
  overflow:hidden;
  min-width:0;
  aspect-ratio: 4 / 5;
  isolation:isolate;
}
.epk-page #photos .epk-photo-card img {
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  transition:transform .28s ease;
}
.epk-page #photos .epk-photo-card:hover img { transform:scale(1.025); }
.epk-page #photos .epk-photo-card > .epk-photo-caption {
  position:absolute;
  inset:auto 0 0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  min-height:48px;
  padding:13px 15px;
  background:linear-gradient(0deg,rgba(22,17,14,.94),rgba(22,17,14,.80));
  color:#fff8ef;
  font:700 11px/1.4 var(--sans);
  letter-spacing:.09em;
  z-index:2;
  text-align:left;
}
.epk-page #photos .epk-photo-card .epk-photo-caption > .epk-photo-caption-text {
  position:static;
  display:block;
  inset:auto;
  padding:0;
  border:0;
  background:none;
  color:inherit;
  font:inherit;
  letter-spacing:inherit;
  min-width:0;
  max-width:calc(100% - 20px);
  white-space:normal;
  overflow-wrap:break-word;
}
.epk-page #photos .epk-photo-card .epk-photo-caption > .ui-arrow {
  position:relative;
  display:inline-block;
  inset:auto;
  flex:0 0 auto;
  padding:0;
  background:none;
  color:inherit;
  font:inherit;
}
@media (max-width:560px) {
  .epk-page #photos .epk-photo-card > .epk-photo-caption {padding:11px 9px;min-height:45px;font-size:9px;letter-spacing:.055em;gap:5px;}
  .epk-page #photos .epk-photo-card .epk-photo-caption > .epk-photo-caption-text {max-width:calc(100% - 15px);}
}

/* Keep the subject in frame for the wider landscape photograph; show all cover typography. */
.epk-page #photos .epk-photo-card:nth-child(3) img {object-position:76% center;}
.epk-page #photos .epk-photo-card:nth-child(6) {background:#2d241f;}
.epk-page #photos .epk-photo-card:nth-child(6) img {object-fit:contain;}

/* Selected release artwork always follows the Spotify embed above its playback controls. */
.current-art-wrap{position:relative}
.current-art-wrap.art-is-loading:after,
.current-art-wrap.art-unavailable:after{content:'LOADING OFFICIAL COVER ART';position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:20px;color:#f1e5d9;font:700 11px/1.7 var(--sans);letter-spacing:.14em;background:#203836}
.current-art-wrap.art-unavailable:after{content:'ALBUM ARTWORK AVAILABLE IN THE SPOTIFY PLAYER BELOW'}
.current-art-wrap img[hidden]{display:none}


/* Soundtrack: the NOW PLAYING card matches the warm tan artwork mat.
   Only Spotify's embedded player stays black. */
.music-section .music-player-card {
  background: #f5ece0;
  color: var(--ink);
}
.music-section .music-player-top { color: var(--ink); }
.music-section .music-player-meta p { color: var(--rust); }
.music-section .music-player-meta h3 { color: var(--ink); }
.music-section .music-player-meta > a {
  color: var(--ink);
  border-color: #baa998;
}
.music-section .current-art-wrap,
.music-section .current-art-wrap img {
  background: #f5ece0;
}
.music-section .current-art-wrap.art-is-loading::after,
.music-section .current-art-wrap.art-unavailable::after {
  background: #f5ece0;
  color: var(--ink);
}
.music-section .music-player-card iframe,
.feature-section .spotify-mini iframe {
  background: #000;
  color-scheme: dark;
}

/* Confirmation and error messages for the real Wix Forms contact submission. */
.contact-form-status{font-family:inherit;font-size:.88rem;line-height:1.5;margin:1rem 0 0;padding:.8rem 1rem;border:1px solid currentColor;border-radius:3px;color:var(--cream,#f5ece0)}
.contact-form-status.is-success{background:rgba(245,236,224,.13);border-color:#f5ece0}
.contact-form-status.is-error{background:rgba(200,90,53,.15);border-color:#ed996e}
.contact-form .form-submit:disabled{opacity:.65;cursor:wait}
