.static{position:static}.block{display:block}.contents{display:contents}:root{--ink:#0d0c0a;--coal:#17130f;--parchment:#e7d6b7;--ivory:#f5eddf;--whiskey:#b8864f;--rust:#8a4e31;--stage-blue:#456b7d;--line-dark:#0d0c0a3d;--line-light:#f5eddf33;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--ivory);font-family:var(--sans);margin:0;overflow-x:hidden}a{color:inherit}img{max-width:100%}.skip-link{z-index:100;color:var(--ivory);background:var(--ink);padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-shell{min-height:100vh}.site-header{z-index:20;color:var(--ivory);border-bottom:1px solid var(--line-light);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0c0af5;position:sticky;top:0}.site-header-inner{grid-template-columns:200px 1fr 200px;align-items:center;gap:28px;width:min(100% - 40px,1320px);min-height:82px;margin:0 auto;display:grid}.brand{width:max-content;color:var(--ivory);font-family:var(--serif);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;font-size:21px;font-weight:700;line-height:.78;text-decoration:none;display:flex}.nav{justify-content:center;gap:clamp(16px,2.8vw,42px);display:flex}.nav-link,.header-booking{color:#f5eddfc2;letter-spacing:.16em;text-transform:uppercase;align-items:center;min-height:44px;font-size:12px;font-weight:700;text-decoration:none;transition:color .16s;display:inline-flex}.nav-link:hover,.header-booking:hover{color:var(--whiskey)}.header-booking{color:var(--ivory);border-bottom:1px solid var(--whiskey);justify-self:end;padding-bottom:6px}.site-main{min-height:70vh}.hero{background:radial-gradient(circle at 18% 15%,#b8864f2e,transparent 28%),var(--ink);min-height:calc(100vh - 82px);color:var(--ivory);grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);display:grid}.hero-copy{align-self:center;padding:80px clamp(30px,6vw,110px)}.eyebrow{color:var(--whiskey);letter-spacing:.24em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:700}.hero-title{font-family:var(--serif);letter-spacing:-.075em;margin:0;font-size:clamp(68px,9vw,152px);font-weight:400;line-height:.73}.hero-title span,.section-title span{color:var(--whiskey);font-style:italic;display:block}.hero-title span{margin-left:clamp(12px,5vw,82px)}.hero-intro{color:#f5eddfb3;max-width:520px;font-family:var(--serif);margin:40px 0 0;font-size:clamp(18px,1.5vw,23px);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.button{letter-spacing:.15em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:14px 20px;font-size:11px;font-weight:800;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.button-primary{color:var(--ink);background:var(--whiskey)}.button-primary:hover{background:var(--parchment)}.button-secondary{color:var(--ivory);border-color:var(--line-light)}.button-secondary:hover{border-color:var(--whiskey);color:var(--whiskey)}.hero-visual{min-height:640px;position:relative;overflow:hidden}.hero-image-frame{position:absolute;inset:0}.hero-image{object-fit:cover;object-position:center 28%}.hero-image-wash{background:linear-gradient(90deg,var(--ink)0%,transparent 22%),linear-gradient(0deg,#0d0c0a8c,transparent 35%);position:absolute;inset:0}.hero-caption{z-index:2;color:#f5eddfd6;font-family:var(--serif);margin:0;font-size:14px;font-style:italic;position:absolute;bottom:24px;right:30px}.hero-monogram{z-index:2;color:#f5eddf17;font-family:var(--serif);letter-spacing:-.12em;font-size:clamp(180px,22vw,360px);line-height:1;position:absolute;bottom:-72px;left:-4px}.home-marquee{min-height:76px;color:var(--ivory);background:var(--rust);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:clamp(14px,3.2vw,54px);padding:20px;font-size:clamp(11px,1.2vw,15px);font-weight:700;display:flex;overflow:hidden}.home-marquee span[aria-hidden=true]{color:var(--whiskey);font-size:8px}.home-feature{grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr);align-items:center;gap:clamp(50px,9vw,140px);width:min(100% - 40px,1180px);margin:0 auto;padding:clamp(80px,11vw,160px) 0;display:grid}.feature-image-wrap{max-width:430px;position:relative}.feature-image-wrap:before{content:"";border:1px solid var(--whiskey);position:absolute;inset:24px -24px -24px 24px}.feature-image{aspect-ratio:2/3;object-fit:cover;display:block;position:relative}.feature-number{color:var(--rust);font-family:var(--serif);margin:0;font-size:84px;line-height:1;position:absolute;bottom:-38px;right:-52px}.feature-copy{max-width:620px}.section-title{color:var(--ink);font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,88px);font-weight:400;line-height:.92}.feature-copy>p:not(.eyebrow){color:#0d0c0aad;max-width:550px;font-family:var(--serif);margin:34px 0 0;font-size:19px;line-height:1.7}.text-links{flex-wrap:wrap;gap:24px 34px;margin-top:30px;display:flex}.text-links a{border-bottom:1px solid var(--rust);letter-spacing:.13em;text-transform:uppercase;padding-bottom:6px;font-size:11px;font-weight:800;text-decoration:none}.booking-band{color:var(--ivory);background:var(--stage-blue);padding:clamp(70px,8vw,120px) max(30px,50vw - 590px)}.booking-band .eyebrow{color:var(--parchment)}.booking-band>div{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.booking-band h2{max-width:760px;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(44px,6vw,84px);font-weight:400;line-height:.95}.button-light{color:var(--ink);background:var(--ivory);flex:none}.button-light:hover{background:var(--parchment)}.site-footer{min-height:230px;color:var(--ivory);background:var(--ink);border-top:1px solid var(--line-light);justify-content:space-between;align-items:flex-end;gap:40px;padding:54px max(30px,50vw - 660px);display:flex}.footer-brand{font-family:var(--serif);letter-spacing:-.04em;flex-direction:column;font-size:clamp(38px,5vw,68px);line-height:.77;display:flex}.footer-meta{color:#f5eddf8f;letter-spacing:.13em;text-align:right;text-transform:uppercase;font-size:10px;font-weight:700}.footer-meta p{margin:8px 0 0}.container{width:min(100% - 40px,1100px);margin-inline:auto}.site-main>.card,.site-main>.grid{width:min(100% - 40px,1100px);margin:56px auto}.card{border:1px solid var(--line-dark);background:#f5eddff0;padding:clamp(22px,4vw,44px)}.grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.col-7{grid-column:span 7}.col-5{grid-column:span 5}.h1{font-family:var(--serif);margin:0;font-size:52px;line-height:1}.h2{font-family:var(--serif);margin:0 0 12px;font-size:28px}.muted{color:#0d0c0aad}.link{color:var(--rust);text-underline-offset:4px}:focus-visible{outline:3px solid var(--whiskey);outline-offset:4px}@media (max-width:920px){.site-header-inner{grid-template-columns:auto 1fr;min-height:auto;padding:18px 0}.nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 22px}.header-booking{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{z-index:2;padding:76px max(24px,7vw) 58px;position:relative}.hero-visual{min-height:66vh}.hero-image-wash{background:linear-gradient(#0000 55%,#0d0c0a99)}.home-feature{grid-template-columns:minmax(220px,.75fr) minmax(280px,1.25fr);gap:54px}.booking-band>div{flex-direction:column;align-items:flex-start}}@media (max-width:680px){.site-header-inner{grid-template-columns:1fr;gap:18px;width:min(100% - 28px,1320px)}.brand{margin:0 auto}.nav{justify-content:center;gap:10px 18px}.nav-link{font-size:10px}.hero-copy{padding-top:58px}.hero-title{font-size:clamp(62px,22vw,100px)}.hero-title span{margin-left:8px}.hero-visual{min-height:560px}.hero-image{object-position:56% 24%}.home-marquee{white-space:normal;flex-wrap:wrap;justify-content:center;gap:10px 14px}.home-feature{grid-template-columns:1fr;padding-top:90px}.feature-image-wrap{width:calc(100% - 24px)}.feature-number{right:-20px}.site-footer{flex-direction:column;align-items:flex-start;min-height:260px}.footer-meta{text-align:left}.col-7,.col-5{grid-column:span 12}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.site-main>.interior-page{width:100%;margin:0}.interior-page{background:var(--ivory)}.interior-hero{color:var(--ivory);background:radial-gradient(circle at 82% 22%,#b8864f2e,transparent 26%),var(--ink);padding:clamp(80px,10vw,150px) max(24px,50vw - 590px)}.interior-hero h1,.contact-copy h1{max-width:960px;font-family:var(--serif);letter-spacing:-.075em;margin:0;font-size:clamp(66px,10vw,146px);font-weight:400;line-height:.82}.interior-lead{color:#f5eddfad;max-width:600px;font-family:var(--serif);margin:34px 0 0;font-size:clamp(18px,2vw,25px);line-height:1.55}.interior-hero-split,.about-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:center;gap:clamp(50px,8vw,130px);min-height:650px;display:grid}.interior-hero-image{align-self:stretch;min-height:500px;margin-block:-50px;position:relative}.interior-hero-image:after{content:"";border:1px solid #f5eddf47;position:absolute;inset:0;transform:translate(18px,18px)}.interior-hero-image img{object-fit:cover;object-position:center 22%}.media-section,.bio-section,.video-gallery{grid-template-columns:180px minmax(0,1fr);gap:clamp(40px,7vw,110px);padding:clamp(80px,10vw,150px) max(24px,50vw - 590px);display:grid}.section-kicker{border-top:1px solid var(--line-dark);padding-top:10px}.section-kicker span{color:var(--rust);font-family:var(--serif);font-size:40px;line-height:1}.section-kicker p{letter-spacing:.16em;text-transform:uppercase;margin:12px 0 0;font-size:10px;font-weight:800}.media-content h2,.bio-copy h2,.video-gallery h2,.schedule-heading h2,.route-cta h2,.contact-details h2,.empty-state h2,.blog-post h2{font-family:var(--serif);letter-spacing:-.05em;margin:0 0 32px;font-size:clamp(40px,5.5vw,78px);font-weight:400;line-height:.96}.spotify-embed{border:0;display:block}.media-section-dark{color:var(--ivory);background:var(--coal)}.media-section-dark .section-kicker{border-color:var(--line-light)}.video-frame{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.shows-hero{background:linear-gradient(90deg,#0d0c0afa,#0d0c0aa8),url(/gallery/gallery6.jpg) 50% 44%/cover;flex-direction:column;justify-content:flex-end;min-height:570px;display:flex}.schedule-section{padding:clamp(80px,10vw,140px) max(24px,50vw - 540px)}.schedule-heading{max-width:780px;margin-bottom:48px}.schedule-note{color:#0d0c0aad;max-width:650px;font-family:var(--serif);margin:-14px 0 0;font-size:17px;line-height:1.6}.schedule-sheet{background:var(--ink);box-shadow:22px 22px 0 var(--whiskey);padding:clamp(10px,2vw,22px)}.schedule-sheet img{width:100%;height:auto;display:block}.cms-show-list{border-top:1px solid var(--line-dark)}.cms-show-card{border-bottom:1px solid var(--line-dark);grid-template-columns:120px minmax(0,1fr) minmax(150px,auto);align-items:center;gap:34px;min-height:142px;padding:28px 0;display:grid}.cms-show-date,.cms-show-action{gap:6px;display:grid}.cms-show-date strong{color:var(--rust);font-family:var(--serif);font-size:26px;font-weight:400}.cms-show-date span,.cms-show-action span,.cms-show-details{color:#0d0c0a9e;font-size:12px}.cms-show-main h3{font-family:var(--serif);margin:0;font-size:clamp(25px,3vw,38px);font-weight:400}.cms-show-main p{margin:8px 0 0}.cms-show-details{line-height:1.55}.cms-show-action{text-align:right;justify-items:end}.cms-show-action a{color:var(--rust);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.schedule-empty{border-block:1px solid var(--line-dark);text-align:center;gap:8px;padding:36px;display:grid}.schedule-empty strong{font-family:var(--serif);font-size:26px;font-weight:400}.schedule-empty span{color:#0d0c0a9e}.posted-schedule{margin-top:clamp(70px,9vw,120px)}.posted-schedule>.eyebrow{margin-bottom:26px}.route-cta{color:var(--ivory);background:var(--rust);justify-content:space-between;align-items:flex-end;gap:50px;padding:clamp(70px,8vw,110px) max(24px,50vw - 590px);display:flex}.route-cta .eyebrow{color:var(--parchment)}.route-cta h2{max-width:760px;margin-bottom:0}.about-portrait{background:var(--whiskey);position:relative}.about-portrait:before{content:"";border:1px solid var(--whiskey);position:absolute;inset:-18px 18px 18px -18px}.about-portrait img{width:100%;height:auto;display:block;position:relative}.bio-copy{max-width:760px}.bio-copy>p{color:#0d0c0abd;font-family:var(--serif);margin:0 0 22px;font-size:18px;line-height:1.78}.contact-layout{min-height:calc(100vh - 82px);color:var(--ivory);background:var(--ink);grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);display:grid}.contact-copy{padding:clamp(80px,9vw,140px) clamp(24px,7vw,110px)}.contact-email{border-bottom:1px solid var(--whiskey);color:var(--parchment);overflow-wrap:anywhere;margin-top:40px;padding-bottom:8px;font-size:clamp(15px,1.8vw,22px);text-decoration:none;display:inline-block}.contact-details{border-top:1px solid var(--line-light);margin-top:68px;padding-top:28px}.contact-details h2{margin-bottom:18px;font-size:28px}.contact-details ul{color:#f5eddfab;margin:0;padding-left:18px;line-height:1.8}.contact-copy .text-links a{color:var(--ivory)}.contact-image-wrap{min-height:760px;position:relative}.contact-image-wrap img{object-fit:cover;object-position:center 35%}.gallery-heading{padding-bottom:clamp(70px,8vw,110px)}.video-gallery{color:var(--ivory);background:var(--stage-blue)}.video-gallery .section-kicker{border-color:#f5eddf57}.video-gallery .section-kicker span{color:var(--parchment)}.video-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.blog-hero{flex-direction:column;justify-content:flex-end;min-height:540px;display:flex}.blog-feed{min-height:430px;padding:clamp(80px,10vw,140px) max(24px,50vw - 490px)}.social-section{color:var(--ivory);background:var(--coal);padding:clamp(80px,9vw,130px) max(24px,50vw - 560px)}.social-heading{max-width:720px;margin-bottom:42px}.social-heading h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(42px,5vw,72px);font-weight:400}.social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.social-card{background:#f5eddf09;border:1px solid #f5eddf3d;flex-direction:column;align-items:flex-start;min-height:270px;padding:clamp(28px,4vw,46px);display:flex}.social-platform{color:var(--whiskey);letter-spacing:.16em;text-transform:uppercase;margin:0 0 24px;font-size:10px;font-weight:800}.social-card h3{font-family:var(--serif);margin:0;font-size:clamp(26px,3vw,38px);font-weight:400}.social-card>p:not(.social-platform){color:#f5eddfad;font-family:var(--serif);margin:16px 0;line-height:1.55}.social-card time{color:#f5eddf75;letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-size:10px}.social-card a{color:var(--whiskey);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:24px;font-size:11px;font-weight:800}.social-card time+a{margin-top:0}.blog-empty-note{padding-block:clamp(32px,5vw,56px)}.blog-empty-note h2{font-size:clamp(36px,4.5vw,60px)}.empty-state{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);text-align:center;padding:clamp(42px,7vw,80px)}.empty-state h2{margin-bottom:18px}.empty-state>p:last-child{color:#0d0c0aa3;font-family:var(--serif);margin:0;font-size:19px}.blog-post{border-top:1px solid var(--line-dark);grid-template-columns:90px 1fr;gap:32px;padding:52px 0;display:grid}.blog-post:last-child{border-bottom:1px solid var(--line-dark)}.blog-post-number{color:var(--rust);font-family:var(--serif);font-size:46px}.blog-date{color:var(--rust);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:800}.blog-post h2{margin-bottom:18px}.blog-excerpt,.portable-text{color:#0d0c0ab8;font-family:var(--serif);overflow-wrap:anywhere;font-size:18px;line-height:1.75}.portable-text blockquote{border-left:3px solid var(--whiskey);margin:28px 0;padding-left:20px;font-style:italic}.portable-text a{color:var(--rust);text-underline-offset:4px}@media (max-width:820px){.interior-hero-split,.about-hero,.contact-layout{grid-template-columns:1fr}.interior-hero-image{min-height:560px;margin:0}.media-section,.bio-section,.video-gallery{grid-template-columns:1fr}.section-kicker{max-width:180px}.route-cta{flex-direction:column;align-items:flex-start}.about-portrait{max-width:560px}.contact-image-wrap{min-height:680px}}@media (max-width:600px){.interior-hero h1,.contact-copy h1{font-size:clamp(58px,19vw,88px)}.schedule-sheet{box-shadow:10px 10px 0 var(--whiskey)}.video-grid{grid-template-columns:1fr}.contact-copy{padding-inline:22px}.contact-image-wrap{min-height:560px}.blog-post{grid-template-columns:1fr;gap:14px}}.site-header{background:#0d0c0af0;border-bottom-color:#e7d6b72e}.site-header-inner{grid-template-columns:180px 1fr 160px;width:min(100% - 48px,1440px);min-height:76px}.brand{color:var(--parchment);letter-spacing:-.02em;text-shadow:1px 1px #b8864f73;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:.76}.brand span:last-child{color:var(--parchment);margin-left:0}.nav{gap:clamp(16px,2.2vw,34px)}.nav-link,.header-booking{color:#f2e7d1e6;letter-spacing:.13em;font-family:Arial Narrow,Arial,Helvetica,sans-serif;font-size:10px}.header-booking{border-bottom:0}.reference-hero{min-height:780px;color:var(--ivory);isolation:isolate;background:url(/site/hero-golden-fence-sunset-desktop.webp) 50%/cover no-repeat;align-items:center;display:grid;position:relative}.reference-hero-shade,.release-stage-shade{z-index:-1;pointer-events:none;position:absolute;inset:0}.reference-hero-shade{background:linear-gradient(90deg,#0a0907e0 0%,#0a090794 48%,#0a09071f 100%),linear-gradient(#0000 60%,#0a09078c)}.reference-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(340px,.7fr);align-items:center;gap:clamp(56px,9vw,140px);width:min(100% - 56px,1240px);margin:0 auto;padding:72px 0 98px;display:grid}.reference-hero-copy{max-width:650px}.reference-title{margin:0;line-height:1;display:grid}.reference-script{z-index:2;color:#c59355;letter-spacing:-.05em;margin-bottom:clamp(8px,1vw,16px);margin-left:22px;font-family:Brush Script MT,Segoe Script,cursive;font-size:clamp(70px,8vw,120px);font-weight:400;line-height:.9;position:relative;transform:rotate(-4deg)}.reference-surname{color:var(--ivory);letter-spacing:-.065em;text-transform:uppercase;text-shadow:3px 4px #1a130d85;font-family:Rockwell,Georgia,serif;font-size:clamp(82px,9.4vw,148px);font-weight:800;line-height:.8}.western-divider{width:min(360px,82%);height:34px;color:var(--parchment);text-align:center;margin:26px 0 18px;position:relative}.western-divider:before,.western-divider:after{content:"";border-top:1px solid #f2e7d1b8;width:44%;position:absolute;top:50%}.western-divider:before{left:0}.western-divider:after{right:0}.western-divider span{font-size:22px;line-height:34px}.reference-tagline,.western-kicker{color:var(--parchment);letter-spacing:.18em;text-transform:uppercase;margin:0;font-family:Arial Narrow,Arial,Helvetica,sans-serif;font-size:11px;font-weight:800}.reference-note{color:#c59355;margin:22px 0 0;font-family:Brush Script MT,Segoe Script,cursive;font-size:clamp(24px,2.4vw,37px);transform:rotate(-2deg)}.reference-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.western-button{letter-spacing:.14em;text-transform:uppercase;border:1px solid;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:13px 22px;font-family:Arial Narrow,Arial,Helvetica,sans-serif;font-size:10px;font-weight:800;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:inline-flex}.western-button:hover{transform:translateY(-2px)}.western-button-gold{color:#11100d;background:#c59355;border-color:#c59355}.western-button-gold:hover{background:var(--parchment);border-color:var(--parchment)}.western-button-outline{color:var(--ivory);background:#0d0c0a38;border-color:#f2e7d19e}.western-button-outline:hover{color:var(--ink);background:var(--parchment)}.western-button-ink{color:var(--ink);background:0 0;border-color:#0d0c0ab3}.western-button-ink:hover{color:var(--ivory);background:var(--ink)}.hero-portrait-frame{aspect-ratio:.72;background:#11100e;border:1px solid #e7d6b7d9;justify-self:center;width:min(100%,420px);padding:12px;position:relative;box-shadow:0 24px 70px #00000080}.hero-portrait-frame:before{content:"";z-index:2;pointer-events:none;border:1px solid #b8864fbf;position:absolute;inset:8px}.hero-portrait{object-fit:cover;object-position:center 32%;padding:13px}.frame-corner{z-index:3;border-color:var(--parchment);pointer-events:none;width:24px;height:24px;position:absolute}.frame-corner-tl{border-top:2px solid;border-left:2px solid;top:5px;left:5px}.frame-corner-tr{border-top:2px solid;border-right:2px solid;top:5px;right:5px}.frame-corner-bl{border-bottom:2px solid;border-left:2px solid;bottom:5px;left:5px}.frame-corner-br{border-bottom:2px solid;border-right:2px solid;bottom:5px;right:5px}.paper-tear{z-index:5;background:var(--parchment);clip-path:polygon(0 48%,3% 34%,7% 56%,11% 38%,16% 61%,21% 43%,27% 57%,32% 33%,38% 55%,44% 39%,50% 62%,56% 42%,62% 58%,68% 36%,74% 60%,80% 41%,86% 56%,92% 35%,96% 52%,100% 40%,100% 100%,0 100%);pointer-events:none;width:100%;height:38px;position:absolute;left:0}.paper-tear-bottom{bottom:-19px}.paper-tear-dark{background:var(--ink);filter:none}.release-stage{color:var(--ivory);isolation:isolate;background:url(/site/empty-stage-amber-blue-desktop.webp) 50%/cover no-repeat;padding:118px 28px 105px;position:relative}.release-stage-shade{background:linear-gradient(90deg,#0b0c0de0,#0b0c0d61,#0b0c0dc2)}.release-grid{grid-template-columns:minmax(260px,.68fr) minmax(440px,1.32fr);align-items:center;gap:clamp(38px,7vw,90px);width:min(100%,1120px);margin:0 auto;display:grid}.release-copy h2{text-transform:uppercase;margin:8px 0 18px;font-family:Rockwell,Georgia,serif;font-size:clamp(46px,5vw,74px);line-height:.95}.release-copy>p:not(.western-kicker){color:#f2e7d1bf;max-width:320px;margin:0 0 28px;line-height:1.65}.spotify-home-card{background:#070707db;border:1px solid #b8864fd1;padding:7px;box-shadow:0 18px 55px #0000005c}.spotify-home-card iframe{border:0;border-radius:8px;display:block}.release-card,.merch-card{aspect-ratio:1;color:var(--parchment);outline-offset:-10px;text-align:center;background:linear-gradient(145deg,#211d17,#0e0d0b);border:1px solid #b8864fd1;outline:1px solid #e7d6b747;place-content:center;gap:12px;padding:32px;display:grid;box-shadow:0 18px 55px #0000005c}.release-card span,.merch-card span{letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.release-card strong,.merch-card strong{text-transform:uppercase;font-family:Rockwell,Georgia,serif;font-size:clamp(28px,3.2vw,44px);line-height:1}.release-card em,.merch-card em{color:var(--whiskey);font-family:Brush Script MT,Segoe Script,cursive;font-size:26px;font-weight:400}.release-star{color:var(--whiskey)}.release-links{gap:14px;display:grid}.release-links p{color:#f2e7d19e;text-transform:uppercase;margin:0 0 8px;font-size:11px}.release-links a{width:max-content;color:var(--ivory);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800;text-decoration:none}.release-links a:hover{color:var(--whiskey)}.stage-flourish{width:min(760px,88%);height:48px;margin:52px auto 30px;position:relative}.stage-flourish:before{content:"★";z-index:2;color:var(--parchment);place-items:center;font-size:18px;display:grid;position:absolute;inset:0}.stage-flourish:after{content:"";border-top:1px solid #e7d6b773;width:80%;position:absolute;top:50%;left:10%}.featured-video-block{width:min(100%,1120px);margin:0 auto}.reference-video-grid{grid-template-columns:1fr 1fr;gap:38px;margin-top:18px;display:grid}.reference-video-card{aspect-ratio:16/9;background:#0b0b0a;border:1px solid #b8864fd1;padding:6px}.reference-video-card iframe{border:0;width:100%;height:100%}.video-button{width:max-content;margin:26px auto 0;display:flex}.road-section{color:var(--ink);background:#e7d6b7 url(/site/aged-parchment-desktop.webp) 50%/cover;grid-template-columns:.72fr 1.45fr;align-items:center;gap:clamp(48px,8vw,110px);padding:100px max(28px,50vw - 580px) 108px;display:grid;position:relative}.road-script{color:var(--rust);margin:0 0 -10px;font-family:Brush Script MT,Segoe Script,cursive;font-size:48px;transform:rotate(-4deg)}.road-heading h2{text-transform:uppercase;margin:0;font-family:Rockwell,Georgia,serif;font-size:clamp(50px,6vw,82px);line-height:.87}.road-heading>p:not(.road-script){max-width:280px;margin:20px 0 24px;line-height:1.55}.show-list{border-top:1px solid #0d0c0a66}.show-row{border-bottom:1px solid #0d0c0a66;grid-template-columns:110px 1.3fr .8fr;align-items:center;gap:26px;min-height:104px;display:grid}.show-row time,.show-row div{gap:6px;display:grid}.show-row strong{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.show-row span{color:#0d0c0aa8;font-size:12px}.show-row a{color:var(--rust);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.show-row-empty{grid-template-columns:1fr}.booking-representation{border-top:1px solid var(--line-dark);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:16px;margin-top:24px;padding-top:16px;font-size:10px;font-weight:800;display:flex}.booking-representation span{color:#0d0c0a8f}.booking-representation a{color:var(--rust)}.booking-representation-dark{border-color:var(--line-light);max-width:620px;margin-top:34px}.booking-representation-dark span{color:#f5eddf80}.booking-representation-dark a{color:var(--whiskey)}.booking-representation-footer{border-color:#e7d6b729;flex-direction:column;align-items:flex-start;margin-top:24px;padding-top:18px}.booking-representation-footer span{color:#f2e7d170}.footer-contact .booking-representation-footer a{color:var(--whiskey)}.home-showcase{color:var(--ivory);background:linear-gradient(#12100de6,#12100df2),url(/site/golden-road-misty-fields-desktop.webp) 50%/cover no-repeat;grid-template-columns:repeat(3,1fr);gap:0;padding:110px max(28px,50vw - 640px) 118px;display:grid;position:relative}.showcase-panel{text-align:center;padding:0 clamp(22px,3.4vw,46px)}.showcase-panel+.showcase-panel{border-left:1px solid #e7d6b733}.showcase-panel .western-kicker{color:var(--whiskey);margin-bottom:22px}.showcase-panel>.western-button{margin-top:24px}.mini-gallery{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mini-gallery img{aspect-ratio:.78;object-fit:cover;filter:saturate(.72)contrast(1.06);border:1px solid #b8864fcc;width:100%}.merch-card{width:min(100%,300px);margin:0 auto}.about-preview-image{aspect-ratio:1.25;border:1px solid #b8864fcc;width:min(100%,300px);margin:0 auto;position:relative}.about-preview-image img{object-fit:cover;object-position:center 35%}.about-panel>p:not(.western-kicker){color:#f2e7d1b8;max-width:320px;margin:18px auto 0;font-family:Georgia,serif;font-size:14px;line-height:1.6}.booking-paper{background:#e7d6b7 url(/site/aged-parchment-desktop.webp) 50%/cover;justify-content:space-between;align-items:center;gap:60px;padding:100px max(28px,50vw - 560px);display:flex}.booking-paper .western-kicker{color:var(--rust)}.booking-paper h2{text-transform:uppercase;margin:8px 0 18px;font-family:Rockwell,Georgia,serif;font-size:clamp(46px,6vw,78px);line-height:.96}.booking-paper>div>p{max-width:660px;margin:0;line-height:1.65}.booking-paper>.western-button{flex:none}.site-footer{min-height:0;color:var(--ivory);background:var(--ink);padding:72px max(28px,50vw - 630px) 28px;display:block}.footer-grid{grid-template-columns:1fr 1.2fr 1.3fr;align-items:start;gap:70px;display:grid}.footer-brand{text-transform:uppercase;font-family:Rockwell,Georgia,serif;font-size:clamp(42px,5vw,70px);line-height:.72}.footer-brand span:last-child{color:var(--parchment);margin-left:0;font-style:normal}.footer-nav-wrap>p,.footer-contact>p{color:var(--whiskey);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:800}.footer-nav{grid-template-columns:1fr 1fr;gap:10px 30px;display:grid}.footer-nav a,.footer-contact a{color:#f2e7d1b8;font-size:12px;text-decoration:none}.footer-nav a:hover,.footer-contact a:hover{color:var(--whiskey)}.footer-contact a{overflow-wrap:anywhere;text-transform:uppercase}.footer-meta-row{color:#f2e7d175;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #e7d6b729;justify-content:space-between;gap:30px;margin-top:48px;padding-top:22px;font-size:9px;font-weight:700;display:flex}.footer-meta-row p{margin:0}.mobile-menu{display:none}.music-hero-photo{object-position:center 22%!important}@media (max-width:980px){.reference-hero-inner{grid-template-columns:1fr .72fr;gap:36px}.release-grid{grid-template-columns:minmax(220px,.72fr) minmax(400px,1.28fr)}.road-section{grid-template-columns:1fr}.home-showcase{grid-template-columns:1fr 1fr;row-gap:70px}.showcase-panel:nth-child(3){border-left:0;grid-column:1/-1}.about-preview-image{width:min(100%,440px)}}@media (max-width:760px){.site-header-inner{grid-template-columns:auto auto;gap:20px;width:min(100% - 28px,1440px);padding:13px 0}.brand{margin:0}.desktop-nav,.header-booking{display:none}.mobile-menu{justify-self:end;display:block;position:relative}.mobile-menu summary{min-width:64px;min-height:44px;color:var(--ivory);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;border:1px solid #e7d6b773;justify-content:center;align-items:center;font-size:10px;font-weight:800;list-style:none;display:inline-flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open] summary{color:var(--ink);background:var(--parchment)}.mobile-menu nav{background:#0d0c0afa;border:1px solid #e7d6b747;grid-template-columns:1fr 1fr;width:min(82vw,330px);padding:16px;display:grid;position:absolute;top:calc(100% + 13px);right:-14px;box-shadow:0 20px 50px #00000080}.mobile-menu nav a{min-height:48px;color:var(--ivory);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:0 12px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.reference-hero{background-image:url(/site/hero-golden-fence-sunset-mobile.webp);min-height:0}.reference-hero-inner{text-align:center;grid-template-columns:1fr;width:min(100% - 36px,1240px);padding:72px 0 100px}.reference-hero-copy{margin:0 auto}.reference-script{margin-left:0;font-size:clamp(64px,21vw,96px)}.reference-surname{font-size:clamp(68px,20vw,104px)}.western-divider{margin-inline:auto}.reference-actions{justify-content:center}.hero-portrait-frame{width:min(82vw,390px)}.release-stage{background-image:url(/site/empty-stage-amber-blue-mobile.webp);padding-inline:20px}.release-grid{text-align:center;grid-template-columns:1fr}.release-copy>p:not(.western-kicker){margin-inline:auto}.spotify-home-card{width:100%;max-width:540px;margin:0 auto}.reference-video-grid{grid-template-columns:1fr;gap:20px}.show-row{grid-template-columns:82px 1fr;padding:18px 0}.show-row>div:last-child{grid-column:2}.show-row-empty{grid-template-columns:1fr}.show-row-empty>div:last-child{grid-column:1}.cms-show-card{grid-template-columns:88px 1fr;gap:18px}.cms-show-action{text-align:left;grid-column:2;justify-items:start}.social-grid{grid-template-columns:1fr}.booking-representation{flex-direction:column;align-items:flex-start}.road-section,.booking-paper{background-image:url(/site/aged-parchment-mobile.webp)}.home-showcase{background-image:linear-gradient(#12100de6,#12100df2),url(/site/golden-road-misty-fields-mobile.webp);grid-template-columns:1fr}.showcase-panel{padding:0}.showcase-panel+.showcase-panel{border-top:1px solid #e7d6b733;border-left:0;padding-top:60px}.showcase-panel:nth-child(3){grid-column:auto}.booking-paper{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr;gap:42px}.footer-meta-row{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.western-button:hover{transform:none}}
