:root{--wine:#240c1d;--berry:#491428;--coral:#ff8493;--cream:#faf4e9;--ink:#262023;--muted:#776d6e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.content-wrap{max-width:1220px;margin:auto;padding-left:44px;padding-right:44px}.site-header{height:80px;position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:0 5.2%;border-bottom:1px solid #ffffff29;color:white}.brand{display:inline-flex;align-items:center;gap:7px;font-weight:800;font-size:21px;letter-spacing:1.6px}.heart-mark{font-size:27px;color:#ff8794;line-height:1}.brand-duo{font-size:10px;align-self:flex-start;margin-top:1px;letter-spacing:3px;color:#ffadac}.site-header nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:700}.site-header nav a:not(.nav-cta):hover{color:var(--coral)}.nav-cta{padding:13px 19px;border:1px solid #fff7;border-radius:2px}.nav-cta:hover{background:white;color:var(--wine)}.menu-toggle{display:none;color:white;background:none;border:0;font-size:25px}.hero{background:#1c0716;color:white;min-height:710px;position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.hero-photo{position:absolute;inset:0 0 0 40%}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 35%;filter:saturate(.85) contrast(1.1)}.hero-photo-fade{position:absolute;inset:0;background:linear-gradient(180deg,#1c0716 0%,#1c0716bd 8%,transparent 22%),linear-gradient(90deg,#1c0716 0%,#1c0716ed 6%,#1c071685 31%,#1c071615 80%),linear-gradient(0deg,#1c0716c4 0%,transparent 30%)}.hero-inner{position:relative;z-index:1;width:min(650px,90%);margin:83px 0 50px 8%;padding:72px 0}.eyebrow{margin:0 0 24px;font-size:11px;font-weight:800;letter-spacing:3px;color:#ffb0b5}.star{color:#ffb7a0;margin-right:8px}.hero h1,.closing h2,.about-content h2,.section-heading h2{font-family:'Playfair Display',Georgia,serif;letter-spacing:-2.6px;font-weight:600}.hero h1{font-size:clamp(53px,6.4vw,94px);line-height:1.1;margin:0 0 27px}.hero h1 em,.closing h2 em,.about-content h2 em{color:#ffb0a9;font-weight:600}.hero-copy{max-width:465px;line-height:1.8;color:#f4dfdf;font-size:17px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.button{border-radius:3px;padding:16px 22px;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;font-size:13px;font-weight:800;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.primary{background:#ff9d9e;color:#26091a}.secondary{border:1px solid #ffffff6e;color:white}.secondary:hover{background:#ffffff24}.hero-foot{display:flex;position:absolute;z-index:1;bottom:27px;left:8%;right:8%;justify-content:space-between;font-size:10px;letter-spacing:2.3px;color:#dbc4c8}.ticker{background:#ecb3ad;display:flex;justify-content:space-around;gap:20px;padding:19px 22px;color:#4a2330;font-size:11px;font-weight:800;letter-spacing:1.5px;white-space:nowrap;overflow:hidden}.ticker b{color:#8e4d56}.shows{padding-top:115px;padding-bottom:125px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:44px}.section-heading h2{font-size:clamp(39px,4.5vw,62px);line-height:1.13;margin:0}.section-heading h2 em{font-weight:600;color:#a95d66}.eyebrow.dark{color:#9e5b62;margin-bottom:18px}.section-heading>p{max-width:300px;line-height:1.8;color:var(--muted);font-size:14px;margin:0 0 6px}.show-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.show-card{background:#fffdf7;border-radius:5px;overflow:hidden;box-shadow:0 12px 45px #4f24200d}.show-image{height:330px;overflow:hidden;position:relative;background:var(--berry)}.show-image img{width:100%;height:100%;object-fit:cover;object-position:center 29%;transition:transform .5s}.show-card:hover .show-image img{transform:scale(1.04)}.show-image:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#18061380)}.show-tag{position:absolute;bottom:18px;left:22px;z-index:1;color:#fff;font-weight:800;font-size:10px;letter-spacing:2px;border:1px solid #fff9;padding:10px 12px}.show-body{padding:31px 33px 34px}.mini-label{font-size:10px;letter-spacing:2px;font-weight:800;color:#a96069}.show-body h3{font-family:'Playfair Display',Georgia,serif;font-size:39px;margin:10px 0 12px}.show-body>p:not(.mini-label){line-height:1.8;font-size:14px;color:#655f60;min-height:75px}.song-row{font-size:11px;color:#824953;letter-spacing:.4px;padding-top:19px;border-top:1px solid #e8d9d2;margin-top:22px}.song-row span{padding:0 5px}.about-band{background:#26101f;color:white}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding-top:90px;padding-bottom:90px}.about-image{position:relative;max-height:560px;overflow:hidden}.about-image img{display:block;width:100%;height:530px;object-fit:cover;object-position:center 36%;filter:saturate(.9)}.about-image:before{content:'';position:absolute;inset:15px -15px -15px 15px;border:1px solid #df888a;z-index:1;pointer-events:none}.about-content h2{font-size:clamp(54px,5vw,78px);line-height:1.12;margin:0 0 28px}.about-content>p:not(.eyebrow){line-height:1.9;color:#e3ced5;font-size:16px;max-width:480px}.text-link{display:inline-block;margin-top:22px;padding-bottom:10px;border-bottom:1px solid #f0a2aa;color:#ffb8b5;font-size:13px;font-weight:800}.text-link span{padding-left:20px}.videos-section{padding-top:105px;padding-bottom:40px}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.video-item video{width:100%;aspect-ratio:16/9;object-fit:cover;background:#150914;display:block;border-radius:3px}.video-item h3{margin:12px 0}.latest{padding-top:115px;padding-bottom:130px}.facebook-area{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;background:#fffdf7;padding:45px;border:1px solid #efdfd7}.facebook-info{padding:20px}.fb-disc{display:grid;place-items:center;background:#1877f2;color:#fff;width:45px;height:45px;border-radius:50%;font-family:Arial;font-weight:800;font-size:29px}.facebook-info h3{font-family:'Playfair Display',Georgia,serif;font-size:34px;margin:24px 0 12px}.facebook-info>p{line-height:1.8;max-width:330px;color:var(--muted);font-size:14px}.dark-button{background:var(--wine);color:white;margin-top:14px}.facebook-info .fineprint{margin-top:21px;font-size:11px;color:#9a8c8b}.facebook-embed{height:520px;min-width:0;overflow:hidden;background:#f5f0ec;border:1px solid #e9ded8}.facebook-embed iframe{width:100%;max-width:500px}.closing{background:radial-gradient(ellipse at 90% 0,#75364d 0,transparent 54%),#3a1229;color:white;padding:100px 0 115px;text-align:center}.closing h2{font-size:clamp(43px,6vw,72px);margin:0 0 20px}.closing p:not(.eyebrow){color:#e4ccd4;margin-bottom:30px}.closing .button{margin:auto}footer{background:#1e0918;color:#d9bfc7}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:30px;padding-bottom:30px;font-size:12px}footer .brand{color:white;font-size:16px}footer .heart-mark{font-size:21px}footer .brand-duo{font-size:8px}
@media(max-width:800px){.content-wrap{padding-left:24px;padding-right:24px}.site-header{height:68px;padding:0 24px}.site-header nav{display:none;position:absolute;top:68px;left:0;right:0;background:#230c1b;padding:25px;flex-direction:column;align-items:stretch;gap:18px}.site-header nav.open{display:flex}.menu-toggle{display:block}.brand{font-size:17px}.hero{min-height:830px;justify-content:flex-end}.hero-photo{inset:68px 0 33% 0}.hero-photo img{object-position:center 23%}.hero-photo-fade{background:linear-gradient(180deg,#1c0716e8 0%,transparent 19%),linear-gradient(0deg,#1c0716 0%,#1c0716c5 21%,transparent 75%),linear-gradient(90deg,#1c07165a,transparent)}.hero-inner{width:auto;margin:0;padding:385px 24px 92px}.hero h1{font-size:clamp(48px,11vw,72px);letter-spacing:-1.7px;margin-bottom:15px}.hero-copy{font-size:15px;max-width:500px}.hero-actions{margin-top:24px}.hero-foot{bottom:20px;left:24px;right:24px;font-size:9px}.hero-foot span+span{display:none}.ticker{justify-content:flex-start;gap:26px}.shows{padding-top:75px;padding-bottom:75px}.section-heading{display:block;margin-bottom:28px}.section-heading>p{margin:16px 0 0;max-width:500px}.show-grid{grid-template-columns:1fr;gap:22px}.show-image{height:350px}.about-layout{grid-template-columns:1fr;gap:35px;padding-top:60px;padding-bottom:70px}.about-image img{height:440px}.about-content h2{font-size:58px}.latest{padding-top:75px;padding-bottom:80px}.facebook-area{grid-template-columns:1fr;padding:20px;gap:20px}.facebook-info{padding:12px}.facebook-embed{height:520px}.closing{padding:80px 0}.footer-inner{flex-wrap:wrap}.videos-section{padding-top:70px}.video-grid{grid-template-columns:1fr}}
@media(max-width:430px){.hero{min-height:825px}.hero-inner{padding-top:372px}.hero h1{font-size:48px}.hero-actions{flex-direction:column;align-items:stretch}.button{justify-content:center}.show-image{height:300px}.show-body{padding:25px}.song-row{line-height:1.9}.about-image img{height:350px}.facebook-area{padding:12px}.facebook-info{padding:15px}.footer-inner{justify-content:center;text-align:center}.footer-inner .brand{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
