@font-face{font-family:Body;src:url('/fonts/body.ttf')}@font-face{font-family:Editorial;src:url('/fonts/editorial.ttf')}@font-face{font-family:Editorial;src:url('/fonts/editorial-italic.ttf');font-style:italic}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:#eee9df;color:#271b1c;font-family:Body,Arial,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #dca2a7;outline-offset:5px}button{border:0}header{position:absolute;top:0;left:0;z-index:10;width:100%;padding:27px 4%;display:flex;justify-content:space-between;align-items:center;color:#fff}.logo{width:220px;filter:brightness(0) invert(1)}nav{display:flex;gap:28px;font-size:13px;text-transform:uppercase;font-weight:bold}nav a:hover{color:#e2b7ae}#menu{display:none;background:none;color:white;font-size:26px}.hero{height:850px;min-height:760px;position:relative;background:#671e2b;overflow:hidden;color:#f7eee2;padding:125px 4% 0}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 70%,#ad5763 0,transparent 60%),linear-gradient(160deg,transparent,#3d0d1a)}.hero-grain{position:absolute;inset:0;opacity:.08;z-index:5;pointer-events:none;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='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.7' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-top{position:relative;display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;border-top:1px solid #ffffff40;padding-top:15px}.hero h1{position:relative;font-family:Arial,sans-serif;font-size:clamp(70px,13vw,210px);font-weight:900;letter-spacing:-.075em;line-height:1;margin:30px 0 0;text-align:center;z-index:1}.hero-photo{position:absolute;width:46%;height:580px;bottom:0;left:27%;transform:rotate(-3deg);overflow:hidden;background:#a8a3a5;box-shadow:0 15px 80px #21040d66}.hero-photo:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 100px #40121c33}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 41%;filter:saturate(.8)}.hero-left{position:absolute;left:4%;top:420px;z-index:3}.tiny,.label,.eyebrow{font-size:10px;font-weight:bold;letter-spacing:2px}.hero-left p{font-size:36px;font-weight:800;line-height:1.1}.hero-left em{font-family:Editorial;font-weight:400;font-size:50px}.under{font-size:12px;display:inline-block;border-bottom:1px solid currentColor;padding:8px 0;background:none}.hero-release{position:absolute;right:4%;top:420px;z-index:3;text-align:right}.hero-release h2{font-size:64px;letter-spacing:-4px;margin:14px 0}.pill{border-radius:0;padding:17px 25px;font-size:11px;font-weight:bold;letter-spacing:1px;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s,background .2s}.pill:hover{transform:translateY(-4px);background:#dfb2a8}.light{background:#f5ecdd;color:#571b26}.release-meta{font-size:8px;letter-spacing:1px;margin-top:20px}.stamp{width:110px;height:110px;border:1px solid #dfb2a8;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:5px;position:absolute;bottom:120px;right:7%;transform:rotate(15deg);color:#dfb2a8}.stamp span{font-size:60px}.stamp small{font-size:8px}.hero-bottom{position:absolute;bottom:24px;left:4%;right:4%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;z-index:3}.hero-bottom a{background:#671e2bbd;padding:6px}.ticker{background:#231d1d;color:#ece5d8;padding:20px 0;overflow:hidden;transform:rotate(-1.5deg);margin:-1px -1% 0;width:102%;position:relative;z-index:4}.ticker div{width:max-content;animation:marquee 45s linear infinite;font-size:17px;letter-spacing:4px;font-weight:bold}@keyframes marquee{to{transform:translateX(-50%)}}.section{padding:110px 6%}.sectionhead{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:50px}h2{font-family:Arial,sans-serif;font-size:clamp(42px,6.6vw,100px);font-weight:900;letter-spacing:-.06em;line-height:.97;margin:20px 0 0}h2 em{font-family:Editorial;font-weight:400}.hand{font-family:Editorial;font-style:italic;font-size:1em;font-weight:400;color:#802b39;letter-spacing:-.05em}.sectionhead .hand{margin-left:10px}.records{display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.record{min-width:0}.record-art{position:relative;aspect-ratio:1;background:#d8d0c3;padding:12px;box-shadow:1px 8px 20px #21110c22;transform:rotate(-3deg);transition:transform .5s;width:100%;display:block}.record:nth-child(2) .record-art{transform:rotate(2deg)}.record:nth-child(3) .record-art{transform:rotate(-2deg)}.record-art:hover{transform:rotate(0deg) translateY(-10px)!important}.record-art img{width:100%;height:100%;object-fit:cover;filter:saturate(.75)}.record-art:before{content:"";position:absolute;top:-13px;left:36%;width:28%;height:30px;background:#baa98f88;transform:rotate(4deg);z-index:2}.record-art .play{position:absolute;left:calc(50% - 30px);top:calc(50% - 30px);width:60px;height:60px;display:grid;place-content:center;background:#f5ecdddf;border-radius:50%;color:#671e2b}.record-art .cover-label{position:absolute;bottom:25px;left:25px;color:white;font-size:30px;font-weight:900;text-shadow:0 2px 10px black;letter-spacing:-1px;text-align:left}.record h3{font-size:23px;margin:30px 0 8px}.record-meta{font-size:9px;letter-spacing:1px;display:flex;justify-content:space-between}.music-foot{display:flex;justify-content:space-between;border-top:1px solid #8b776c55;margin-top:60px;padding-top:20px;font-size:9px;letter-spacing:1px}.video-section{background:#271f20;color:#efe8dd;position:relative}.video-section .hand{color:#cb8f94;font-size:44px}.featured-video{width:100%;height:560px;position:relative;overflow:hidden;background:#80777a;text-align:left;color:white}.featured-video img{height:100%;width:100%;object-fit:cover;object-position:center 37%;filter:brightness(.65) saturate(.7);transition:transform 1s}.featured-video:hover img{transform:scale(1.035)}.video-title{position:absolute;left:35px;bottom:45px;font-size:72px;font-weight:900;letter-spacing:-4px}.video-title small{display:block;font-size:9px;letter-spacing:2px;margin-top:15px}.bigplay{position:absolute;left:calc(50% - 43px);top:calc(50% - 43px);width:86px;height:86px;border:1px solid #fff;border-radius:50%;display:grid;place-content:center;font-size:24px;backdrop-filter:blur(6px)}.corner{position:absolute;right:30px;bottom:45px;font-size:10px;letter-spacing:1px}.video-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.video-tabs button{background:none;color:inherit;border-bottom:1px solid #ffffff40;padding:25px 0;text-align:left;font-size:14px}.video-tabs span{color:#bf8b8b;font-size:10px;margin-right:18px}.video-tabs b{float:right}.story{display:grid;grid-template-columns:1fr 1fr;gap:20px 80px}.story>.eyebrow{grid-column:1/-1}.story>div{display:flex;gap:30px;align-items:center}.story p{line-height:1.8;font-size:15px;max-width:420px}.folk-large{font-size:110px;color:#802b39}.portraits{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:65px}.portraits article:nth-child(2){margin-top:55px}.portraits article:nth-child(3){margin-top:10px}.portraits img{width:100%;height:460px;object-fit:cover;object-position:center 25%;filter:saturate(.75);transition:filter .4s}.portraits img:hover{filter:saturate(1.2)}.portraits article>div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #37212766}.portraits h3{font-size:32px;letter-spacing:-2px;margin:20px 0}.portraits span{font-size:8px;letter-spacing:1px}.gallery{background:#e0d9ce}.gallery-controls{display:flex;gap:15px}.gallery-controls button{background:none;font-size:12px;padding:9px 0;border-bottom:1px solid transparent}.gallery-controls button[aria-pressed=true]{border-color:#802b39;color:#802b39}#gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:start}.gallery-image{padding:0;background:none;overflow:hidden}.gallery-image img{width:100%;height:310px;object-fit:cover;transition:transform .6s;display:block}.gallery-image:nth-child(even){margin-top:35px}.gallery-image:hover img{transform:scale(1.05)}.gallery-hint{text-align:center;margin-top:35px;font-size:9px;letter-spacing:2px}.events{background:#671e2b;color:#f4eadc;position:relative;overflow:hidden}.events:before{content:"✣";position:absolute;right:-100px;top:-120px;font-size:650px;color:#ffffff04;pointer-events:none}.events .hand{color:#d8aaa3;font-size:1.25em}.events .sectionhead p{font-size:14px;line-height:1.7}.event-row{position:relative;display:grid;grid-template-columns:60px 1fr 1fr 35px;gap:20px;text-align:left;width:100%;padding:25px 0;background:none;border-top:1px solid #ffffff40;align-items:center;color:inherit}.event-row>span{font-size:10px;color:#d8aaa3}.event-row h3{font-size:25px;letter-spacing:-.5px;margin:0}.event-row p{font-size:12px;line-height:1.7;margin:0;color:#dec5c2}.event-row b{font-size:30px;font-weight:400;transition:transform .3s}.event-row:hover b{transform:translate(5px,-5px)}.booking-note{font-size:11px;line-height:1.6;margin-top:30px;color:#dec5c2}.contact{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#261f20;color:#f1e7d7}.contact h2{font-size:clamp(55px,6.2vw,90px)}.contact h2 em{color:#c99b99}.contact p{font-size:13px;line-height:1.8;margin-top:30px}label{font-size:10px;letter-spacing:1px;display:block;margin-bottom:23px}input,select,textarea{display:block;width:100%;border:0;border-bottom:1px solid #f1e7d755;background:transparent;border-radius:0;color:#f1e7d7;padding:14px 0;font-size:14px;letter-spacing:0}select option{color:#271b1c;background:#eee9df}textarea{resize:vertical}.formpair{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact .formnote{font-size:10px;color:#bfaeac;margin-top:18px}.contact #booking-result{padding:25px 0}.contact .under{margin-right:15px}.faq{padding-top:70px;padding-bottom:70px}details{border-bottom:1px solid #93857a66;padding:24px 0}summary{cursor:pointer;font-size:17px;list-style:none;display:flex;justify-content:space-between}details p{font-size:14px;line-height:1.7;max-width:700px}footer{padding:70px 6% 25px;background:#d8cfc0;text-align:center;overflow:hidden}.socials{display:flex;justify-content:center;gap:60px;margin:35px 0 60px;font-size:24px;font-weight:bold}.socials a:hover{color:#802b39}footer>img{width:75%;max-width:950px;opacity:.9}.footerbottom{display:flex;justify-content:space-between;border-top:1px solid #8b776c66;padding-top:25px;margin-top:55px;font-size:8px;letter-spacing:1px}dialog{width:min(1100px,94vw);max-height:94vh;padding:20px;background:#211c1d;color:#eee7dc;border:1px solid #725558}dialog::backdrop{background:#0d070ce8;backdrop-filter:blur(10px)}.modalbar,.modalbottom{display:flex;justify-content:space-between;align-items:center;font-size:12px;gap:15px}.modalbar{margin-bottom:15px}.modalbar button,.modalbottom button{background:none;color:inherit;font-size:24px;padding:8px}.modalbottom{margin-top:12px}#modal-content iframe{width:100%;aspect-ratio:16/9;border:0}#modal-content>img{display:block;max-width:100%;height:72vh;object-fit:contain;margin:auto}.modalbottom[hidden]{display:none}#motion{position:fixed;bottom:15px;left:15px;z-index:8;font-size:8px;letter-spacing:1px;border:1px solid #c4b5a6;background:#eee9dfdf;padding:9px 12px}.skip{position:fixed;left:20px;top:-100px;z-index:50;background:white;padding:10px}.skip:focus{top:10px}.motion-off *{animation:none!important;scroll-behavior:auto!important;transition:none!important}.reveal{opacity:.01;transform:translateY(25px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}@media(min-width:1600px){.hero{height:980px}.hero-photo{height:690px}.hero-left,.hero-release{top:500px}}@media(max-width:1000px){nav{gap:16px}.logo{width:180px}.hero-left p{font-size:28px}.hero-left em{font-size:38px}.hero-release h2{font-size:45px}.hero-release .label{font-size:8px}.hero-photo{width:55%;left:22.5%}.hero-left{top:490px}.hero-release{top:530px}.records{gap:25px}.portraits img{height:360px}.story{gap:25px}.folk-large{font-size:70px}.gallery-image img{height:250px}.section{padding:80px 5%}.event-row{grid-template-columns:30px 1fr 1fr 25px}}@media(max-width:650px){header{padding:23px 5%}.logo{width:165px}#menu{display:block}nav{display:none;position:absolute;top:80px;left:0;width:100%;background:#481320;padding:30px;flex-direction:column;gap:25px;font-size:20px}nav.open{display:flex}.hero{height:850px;min-height:0;padding:105px 5% 0}.hero-top{font-size:7px;letter-spacing:1px}.hero-top span:last-child{display:none}.hero h1{font-size:14.2vw;margin-top:20px;letter-spacing:-.065em}.hero-photo{left:13%;width:74%;height:510px;bottom:130px;transform:rotate(-3deg)}.hero-photo img{object-position:50% 35%}.hero-left{left:5%;top:550px}.hero-left .tiny{font-size:7px;background:#671e2b;padding:6px}.hero-left p{font-size:27px;text-shadow:0 1px 15px #2a0915}.hero-left .under{display:none}.hero-release{top:auto;bottom:65px;right:5%;text-align:right}.hero-release .label{font-size:8px}.hero-release h2{font-size:45px;margin:10px 0}.hero-release .pill{padding:13px 17px;font-size:9px}.release-meta{display:none}.hero-bottom{bottom:20px;font-size:7px}.hero-bottom span:last-child{display:none}.stamp{width:80px;height:80px;right:4%;bottom:310px;background:#671e2bdd}.stamp span{font-size:35px}.stamp small{font-size:6px}.section{padding:65px 6%}.ticker{padding:15px 0}.ticker div{font-size:12px}.sectionhead{margin-bottom:35px;gap:20px;align-items:flex-start;flex-direction:column}h2{font-size:45px}.records{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:30px;padding:15px 12px 25px;margin:0 -12px}.record{flex:0 0 82%;scroll-snap-align:center}.record h3{font-size:24px}.music-foot span:last-child{display:none}.music-foot{margin-top:25px}.featured-video{height:420px}.featured-video img{object-position:center 30%}.video-title{font-size:45px;left:20px;bottom:35px}.corner{display:none}.bigplay{height:65px;width:65px;left:calc(50% - 32px);top:calc(50% - 32px)}.video-tabs{grid-template-columns:1fr;gap:0}.video-tabs button{padding:20px 0}.story{display:block}.story h2{margin:25px 0}.story>div{gap:25px}.story p{font-size:13px}.folk-large{font-size:70px}.portraits{gap:12px;margin-top:30px;grid-template-columns:1fr}.portraits article:nth-child(n){margin-top:15px}.portraits img{height:470px;object-position:center 27%}.portraits h3{font-size:35px}.portraits span{font-size:9px}.gallery-controls{gap:25px}#gallery-grid{grid-template-columns:1fr 1fr;gap:12px}.gallery-image img{height:250px}.gallery-image:nth-child(even){margin-top:20px}.gallery-hint{font-size:7px;line-height:1.7}.events .sectionhead{flex-direction:row;align-items:flex-end}.events h2{font-size:43px}.events .sectionhead p{font-size:10px;max-width:115px}.event-row{grid-template-columns:20px 1fr 20px;gap:12px}.event-row h3{font-size:19px}.event-row p{grid-column:2;grid-row:2;font-size:11px}.event-row b{grid-column:3;grid-row:1/3}.contact{grid-template-columns:1fr;gap:40px}.contact h2{font-size:65px}.contact>div>p{font-size:12px}.socials{gap:25px;font-size:16px;margin-bottom:45px}footer>img{width:100%}.footerbottom{font-size:7px;gap:20px;flex-wrap:wrap;text-align:left}.footerbottom span:nth-child(2){display:none}summary{font-size:14px;gap:15px}.faq{padding-top:45px}#modal-content>img{height:auto;max-height:70vh;width:100%;object-fit:contain}.modalbar{font-size:10px}}
html,body{overflow-x:clip}.stamp svg{width:45px;height:45px}.folk-large svg{width:95px;height:95px}.events:after{content:"";position:absolute;bottom:0;left:0;right:0;height:18px;opacity:.35;background:repeating-linear-gradient(45deg,transparent 0 10px,#dfb2a8 10px 12px,transparent 12px 20px),repeating-linear-gradient(-45deg,transparent 0 10px,#dfb2a8 10px 12px,transparent 12px 20px)}@media(max-width:650px){.stamp svg{width:30px;height:30px}.folk-large svg{width:65px;height:65px}}
/* Second edition: signature, tactile motion, and a custom symbol language. */
.hero h1{margin:10px auto 0;width:80%;z-index:2;pointer-events:none}.central-wordmark{width:100%;height:210px;object-fit:contain;filter:brightness(0) invert(92%) sepia(16%) saturate(300%);display:block}.hero-photo{bottom:0;height:540px;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.hero-photo img{transition:opacity .25s,transform 1.2s}.hero-photo img.scene-out{opacity:0;transform:scale(1.04)}.hero-release{top:440px}.hero-left{top:435px}.orbit{position:absolute;border:1px solid #e3acb030;width:700px;height:700px;border-radius:50%;pointer-events:none;left:calc(50% - 350px);top:230px;transform:rotateX(64deg) rotate(-30deg)}.orbit-two{transform:rotateX(62deg) rotate(35deg);width:850px;left:calc(50% - 425px);top:180px}.orbit:after{content:"";position:absolute;left:15%;top:13%;width:10px;height:10px;background:#e9bdab;box-shadow:0 0 25px #ecc1ab;border-radius:50%}.scene-switch{display:flex;gap:10px;align-items:center}.scene-switch button{font-size:9px;color:#d3a6a5;background:none;border-bottom:1px solid #ffffff35;padding:8px 12px}.scene-switch button[aria-pressed=true]{color:#fff;border-color:#fff}.action-icon{width:20px;height:20px;display:block;flex-shrink:0}.icon-orb{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-left:12px;transition:transform .35s,background .35s,color .35s;flex-shrink:0}.pill .icon-orb{width:29px;height:29px;border:1px solid #671e2b55;border-radius:50%}.pill{gap:15px;padding:12px 18px 12px 24px;position:relative;overflow:hidden}.pill:hover .icon-orb{transform:rotate(-12deg);background:#671e2b;color:#f5ecdd}.under:hover .icon-orb{transform:scale(1.2) rotate(-10deg)}nav .icon-orb{margin-left:6px}nav .action-icon{width:16px;height:16px}.event-row>.icon-orb{grid-column:4;width:43px;height:43px;border:1px solid #d8aaa355;border-radius:50%;margin:0}.event-row:hover>.icon-orb{background:#eee3d7;color:#671e2b;transform:rotate(-12deg)}.video-tabs .icon-orb{float:right}.socials a{display:flex;align-items:center;gap:15px}.socials .icon-orb{margin:0;border:1px solid #8e6f6355;border-radius:50%;width:45px;height:45px}.socials a:hover .icon-orb{background:#671e2b;color:#eee3d7;transform:rotate(-10deg)}.record-art>.icon-orb,.featured-video>.icon-orb{display:none}.record-art .play{font-size:0}.record-art .play:before{content:"";width:0;height:0;border-left:12px solid #671e2b;border-top:8px solid transparent;border-bottom:8px solid transparent;margin-left:3px}.bigplay{font-size:0}.bigplay:after{content:"";border-left:17px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent;margin-left:5px}.featured-video .corner{display:none}.record-art:after{content:"";position:absolute;inset:12px;background:linear-gradient(120deg,transparent 30%,#ffffff30 48%,transparent 65%);transform:translateX(-120%);transition:transform 1s;pointer-events:none}.record-art:hover:after{transform:translateX(120%)}.portraits article{position:relative;transition:transform .5s;cursor:pointer}.portraits article>div{position:relative}.portrait-flip{position:absolute;right:10px;top:-60px;width:40px;height:40px;border-radius:50%;background:#eee9dfde;display:grid;place-content:center;color:#671e2b}.portrait-flip .action-icon{width:18px}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;background:#d7aaa5;transform-origin:left;transform:scaleX(0);z-index:100}.cursor-halo{position:fixed;pointer-events:none;z-index:1000;width:15px;height:15px;border:1px solid #c5948b;border-radius:50%;transform:translate(-50%,-50%);opacity:0;transition:width .3s,height .3s,opacity .3s}.cursor-halo.active{width:55px;height:55px;opacity:.8}.motion-off .cursor-halo{display:none}.gallery-image{position:relative}.gallery-image:after{content:"";position:absolute;inset:10px;border:1px solid #eee9dfaa;opacity:0;transform:scale(.95);transition:opacity .4s,transform .4s;pointer-events:none}.gallery-image:hover:after{opacity:1;transform:scale(1)}.gallery-image img{filter:saturate(.7)}.gallery-image:hover img{filter:saturate(1.15)}.gallery-controls button{position:relative}.gallery-controls button[aria-pressed=true]:before{content:"";width:4px;height:4px;background:#802b39;border-radius:50%;position:absolute;left:calc(50% - 2px);bottom:-9px}@media(min-width:1600px){.central-wordmark{height:260px}.hero-photo{height:650px}.hero-left,.hero-release{top:505px}}@media(max-width:1000px){.central-wordmark{height:180px}.hero-photo{height:550px}.hero-left{top:460px}.hero-release{top:550px}.hero h1{width:92%}}@media(max-width:650px){.hero h1{width:100%;margin-top:22px}.central-wordmark{height:115px}.hero-photo{height:485px;bottom:150px;width:82%;left:9%}.hero-left{top:540px}.hero-release{top:auto;bottom:60px}.hero-release h2{font-size:39px}.hero .stamp{bottom:310px;right:2%}.orbit{width:520px;height:520px;left:calc(50% - 260px)}.orbit-two{width:600px;left:calc(50% - 300px)}.hero-bottom .scene-switch{display:none}.hero-bottom a .icon-orb{margin-left:6px}.hero-bottom .action-icon{width:14px;height:14px}.pill{padding:10px 13px 10px 18px;gap:5px}.pill .icon-orb{width:25px;height:25px}.pill .action-icon{width:16px;height:16px}.event-row>.icon-orb{grid-column:3;grid-row:1/3;width:32px;height:32px}.event-row{grid-template-columns:20px 1fr 32px}.socials{gap:20px;flex-wrap:wrap}.socials a{font-size:14px;gap:8px}.socials .icon-orb{width:32px;height:32px}.socials .action-icon{width:16px;height:16px}.cursor-halo{display:none}.hero-release .label{background:#671e2b;padding:4px}.hero-left p{margin-top:14px}}
/* Full-bleed photographic opening. The original photographs remain untouched. */
.hero{height:960px;min-height:800px;background:#aaa7ad;isolation:isolate}.hero:before{z-index:1;background:linear-gradient(180deg,rgba(23,18,23,.65),transparent 34%,transparent 55%,rgba(26,17,23,.82)),linear-gradient(90deg,rgba(34,22,30,.76),rgba(41,28,36,.26) 24%,transparent 36%,transparent 64%,rgba(41,28,36,.26) 76%,rgba(34,22,30,.76));pointer-events:none}.hero-photo{inset:0;width:100%;height:100%;transform:none!important;box-shadow:none;background:#aaa7ad;z-index:0;overflow:hidden}.hero-photo:after{display:none}.hero-photo img{height:100%;width:100%;object-fit:contain;object-position:50% 100%;filter:none;mask-image:linear-gradient(90deg,transparent 15%,#000 30%,#000 70%,transparent 85%);transform:none!important}.hero h1{position:relative;z-index:3;width:75%;margin:10px auto 0}.central-wordmark{height:195px;filter:brightness(0) invert(96%) sepia(8%) saturate(150%);opacity:.98}.hero-top{z-index:3}.hero-left{top:auto;bottom:195px;left:5%;max-width:24%;z-index:3}.hero-left p{font-size:34px;line-height:1.2}.hero-left .tiny{font-size:9px}.hero-release{top:auto;bottom:200px;right:5%;z-index:3;max-width:25%}.hero-release h2{font-size:57px}.hero .stamp,.hero .orbit{display:none}.hero-grain{opacity:.025}.hero-bottom{z-index:4;bottom:32px}.hero-bottom a{background:transparent}.hero-photo img.scene-out{opacity:0}.hero .label,.hero .tiny{background:none;text-shadow:0 1px 10px #241921}.hero-bottom,.hero-left,.hero-release{color:#fff8ed}.hero .pill{box-shadow:0 8px 35px #160a1533}.hero-left .under{margin-top:5px}.scene-switch button{padding:10px 15px}.hero h1{pointer-events:none}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:7px;background:#6c2838;z-index:5}@media(min-width:1600px){.hero{height:1100px}.central-wordmark{height:230px}.hero-left,.hero-release{top:auto;bottom:230px}}@media(max-width:1000px){.hero{height:930px}.hero-photo{height:100%;width:100%;left:0;bottom:0}.hero-photo img{object-fit:cover;object-position:50% 38%;mask-image:none}.hero:before{background:linear-gradient(180deg,#21182188,transparent 33%,transparent 50%,#211821dd),linear-gradient(90deg,#21182177,transparent 35%,transparent 65%,#21182177)}.hero h1{width:90%}.central-wordmark{height:160px}.hero-left{top:auto;bottom:160px;max-width:28%}.hero-release{top:auto;bottom:160px;max-width:30%}.hero-left p{font-size:28px}.hero-release h2{font-size:42px}.hero-release .pill{font-size:9px;padding:11px 14px}}@media(max-width:650px){.hero{height:940px;min-height:0;padding-top:100px}.hero-photo{inset:0;height:100%;width:100%}.hero-photo img{object-fit:cover;object-position:50% 32%;mask-image:none}.hero:before{background:linear-gradient(180deg,#20182199 0%,#20182122 25%,transparent 40%,transparent 55%,#20182166 68%,#201821f5 94%)}.hero h1{width:100%;margin-top:10px}.central-wordmark{height:110px}.hero-top{font-size:7px}.hero-left{top:auto;bottom:185px;left:6%;max-width:none}.hero-left .tiny{font-size:8px}.hero-left p{font-size:26px;margin:12px 0}.hero-left em{font-size:34px}.hero-release{top:auto;bottom:70px;left:6%;right:6%;max-width:none;display:grid;grid-template-columns:1fr auto;gap:5px 12px;align-items:center;text-align:left}.hero-release .label{grid-column:1/-1;font-size:7px;padding:0}.hero-release h2{font-size:39px;margin:6px 0;letter-spacing:-2px}.hero-release .pill{font-size:8px;align-self:center;padding:10px 12px}.hero .release-meta{display:none}.hero-bottom{left:6%;right:6%;bottom:22px;font-size:6px}.hero-bottom a{font-size:6px}.hero-bottom .scene-switch{display:flex;gap:3px}.hero-bottom .scene-switch button{font-size:7px;padding:7px}.hero-bottom>a{display:none}.hero .stamp{display:none}}
@media(min-width:1001px){.hero h1{position:absolute;top:115px;left:15%;width:70%;margin:0}.central-wordmark{height:150px}.hero-photo img{padding-top:150px;mask-image:linear-gradient(90deg,transparent 25%,#000 34%,#000 66%,transparent 75%)}.hero-top{margin-top:-15px}.hero-left,.hero-release{bottom:160px}}@media(max-width:1000px){.hero h1{position:absolute;top:110px;left:10%;width:80%;margin:0}.central-wordmark{height:135px}.hero-photo img{padding-top:180px;object-fit:contain;object-position:center bottom;background:#aaa7ad;mask-image:linear-gradient(90deg,transparent 0%,#000 25%,#000 75%,transparent 100%)}}@media(max-width:650px){.hero h1{top:125px;left:5%;width:90%}.central-wordmark{height:100px}.hero-photo img{padding-top:210px;padding-bottom:240px;object-fit:contain;object-position:center center;mask-image:none}.hero:before{background:linear-gradient(180deg,#201821b3,transparent 28%,transparent 57%,#201821ee 80%,#201821 100%)}.hero-left{bottom:190px}.hero-release{bottom:65px}}
@media(min-width:1001px){.hero-photo img{mask-image:linear-gradient(90deg,transparent 30%,#000 37%,#000 63%,transparent 70%),linear-gradient(180deg,transparent 150px,#000 250px);mask-composite:intersect}}@media(min-width:1600px){.hero-photo img{mask-image:linear-gradient(90deg,transparent 32%,#000 38%,#000 62%,transparent 68%),linear-gradient(180deg,transparent 150px,#000 250px)}}
/* Cherry red and the geometry of Bulgarian embroidery. */
:root{--cherry:#990d35;--cherry-dark:#620a27;--thread:#f0d6c1}.hero{background:#990d35}.hero-photo{background:#990d35}.hero:before{background:linear-gradient(180deg,rgba(71,3,28,.7),transparent 35%,transparent 55%,rgba(71,3,28,.82)),linear-gradient(90deg,rgba(113,4,40,.75),rgba(130,9,48,.25) 24%,transparent 38%,transparent 62%,rgba(130,9,48,.25) 76%,rgba(113,4,40,.75));z-index:1}.hero:after{background:var(--cherry)}.hero-embroidery{position:absolute;z-index:2;top:180px;bottom:85px;width:44px;display:flex;flex-direction:column;gap:15px;overflow:hidden;color:#efbaa4;opacity:.52;pointer-events:none}.hero-embroidery svg{width:44px;height:44px;flex-shrink:0}.embroidery-left{left:1.3%}.embroidery-right{right:1.3%}.hero-left{left:6%}.hero-release{right:6%}.events{background:var(--cherry);color:#fff0e3}.events:before{display:none}.events:after{height:24px;opacity:.55}.hand,.folk-large,.gallery-controls button[aria-pressed=true]{color:var(--cherry)}.gallery-controls button[aria-pressed=true]:before{background:var(--cherry)}.ticker{background:var(--cherry-dark);color:#f8e7d5}.pill.light{color:var(--cherry-dark);background:#f7e8d5}.pill:hover .icon-orb{background:var(--cherry);color:#fff0e3}.socials a:hover{color:var(--cherry)}.socials a:hover .icon-orb{background:var(--cherry)}.contact{background:#400c24}.video-section{background:#330e20}.video-section .hand{color:#e3a7ac}.record-art .play{color:var(--cherry)}.record-art .play:before{border-left-color:var(--cherry)}.portraits article>div{border-color:#990d3555}.portrait-flip{color:var(--cherry)}.embroidery-band{display:flex;gap:16px;height:68px;overflow:hidden;background:var(--cherry);color:var(--thread);padding:9px 0;align-items:center;border-top:3px double #efbaa4;border-bottom:3px double #efbaa4}.embroidery-band svg{height:43px;width:43px;flex-shrink:0}.footer-embroidery{display:flex;justify-content:center;gap:12px;color:var(--cherry);margin:-20px 0 40px;overflow:hidden}.footer-embroidery svg{width:40px;height:40px;flex-shrink:0}.kicker-folk{display:inline-flex;vertical-align:middle;margin-right:13px}.kicker-folk svg{width:31px;height:31px}.eyebrow:has(.kicker-folk){display:flex;align-items:center;letter-spacing:2px}.gallery{background:#e9dfd2}.music{background:#f2e9dc}.faq{background:#f2e9dc}footer{background:#e6d8c5}.event-row:hover>.icon-orb{color:var(--cherry)}.scroll-progress{background:#df657e}@media(min-width:1001px){.hero-photo img{mask-image:linear-gradient(90deg,transparent 29%,#000 37%,#000 63%,transparent 71%),linear-gradient(180deg,transparent 150px,#000 270px);mask-composite:intersect}}@media(min-width:1600px){.hero-photo img{mask-image:linear-gradient(90deg,transparent 31%,#000 38%,#000 62%,transparent 69%),linear-gradient(180deg,transparent 150px,#000 270px)}}@media(max-width:1000px){.hero-photo img{background:transparent;mask-image:linear-gradient(90deg,transparent 0%,#000 30%,#000 70%,transparent 100%),linear-gradient(180deg,transparent 180px,#000 300px);mask-composite:intersect}.hero:before{background:linear-gradient(180deg,#620a27aa,transparent 38%,transparent 53%,#620a27ee),linear-gradient(90deg,#990d3577,transparent 35%,transparent 65%,#990d3577)}.hero-embroidery{width:30px;opacity:.45}.hero-embroidery svg{width:30px;height:30px}}@media(max-width:650px){.hero{background:#990d35}.hero-photo img{mask-image:linear-gradient(180deg,transparent 210px,#000 300px,#000 580px,transparent 720px),linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-composite:intersect}.hero:before{background:linear-gradient(180deg,#620a2799,transparent 35%,transparent 52%,#620a27cc 77%,#620a27 100%)}.hero-embroidery{top:240px;bottom:300px;width:23px;gap:12px;opacity:.65}.hero-embroidery svg{width:23px;height:23px}.embroidery-left{left:1%}.embroidery-right{right:1%}.embroidery-band{height:48px;gap:12px;padding:6px 0}.embroidery-band svg{width:29px;height:29px}.footer-embroidery{gap:9px;margin:0 0 35px}.footer-embroidery svg{width:29px;height:29px}.kicker-folk svg{width:25px;height:25px}.hero-release .label{background:none}.hero-left .tiny{background:none}}
/* Cohesive cherry palette and continuous woven dividers. */
:root{--cherry:#790c2e;--cherry-dark:#50091f;--thread:#f0d6c1}.hero,.hero-photo,.events,.embroidery-band{background:var(--cherry)}.ticker{transform:none;margin:0;width:100%;padding:18px 0;background:var(--cherry-dark)}.ticker div{line-height:1.5}.events:after{display:none}.embroidery-band{background-color:var(--cherry);background-repeat:repeat-x;background-position:center;background-size:58px 48px;height:64px;display:block;padding:0}.embroidery-band>svg{display:none}.hero-embroidery{background-repeat:repeat-y;background-position:top center;background-size:38px 55px;bottom:45px;top:165px;opacity:.44}.hero-embroidery>svg{display:none}.video-section{background:#211b1e}.contact{background:var(--cherry-dark)}.scroll-progress{background:#e0b4a0}.events .hand{color:#f0cdb9}.gallery-controls button[aria-pressed=true],.hand,.folk-large{color:var(--cherry)}.hero:before{background:linear-gradient(180deg,#39071888,transparent 40%,transparent 63%,#390718a6);pointer-events:none}.cursor-halo{display:none}.hero-photo{background:transparent}.hero h1{z-index:3}.hero-photo img{filter:none}.hero-left p,.hero-release h2{text-shadow:0 2px 22px #39071855}.formnote{line-height:1.8}.featured-video img{object-position:center 40%}.music-foot{gap:20px}.footerbottom{gap:20px}.record-meta{align-items:center}.gallery-image:focus-visible{outline-offset:3px}@media(max-width:650px){.embroidery-band{height:48px;background-size:42px 35px}.hero-embroidery{top:240px;bottom:280px;background-size:23px 36px}.hero{background:var(--cherry)}.hero:before{background:linear-gradient(180deg,#39071888,transparent 35%,transparent 54%,#50091fcc 80%,#50091f)}.hero-release{background:none}.contact{background:var(--cherry-dark)}}

.embroidery-band,.hero-embroidery{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2080%2080%22%20fill%3D%22none%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M40%204%2052%2016H44L56%2028V20L68%2032V24L80%2040%2068%2056V48L56%2060V52L44%2064H52L40%2076%2028%2064H36L24%2052V60L12%2048V56L0%2040%2012%2024V32L24%2020V28L36%2016H28Z%22%20stroke%3D%22%23f0d6c1%22%20stroke-width%3D%222%22/%3E%3Cpath%20d%3D%22m40%2023%2017%2017-17%2017-17-17Z%22%20stroke%3D%22%23f0d6c1%22%20stroke-width%3D%222%22/%3E%3Cpath%20d%3D%22m40%2032%208%208-8%208-8-8Z%22%20fill%3D%22%23f0d6c1%22/%3E%3Cpath%20d%3D%22M4%204h12v12H4ZM64%204h12v12H64ZM4%2064h12v12H4ZM64%2064h12v12H64Z%22%20stroke%3D%22%23f0d6c1%22%20stroke-width%3D%222%22/%3E%3C/svg%3E")}
/* The original pixels show through an SVG silhouette; no generated faces. */
.hero-photo img{mask-image:none!important;mask-composite:initial!important;padding-top:150px;object-fit:contain;object-position:center bottom;background:transparent!important;filter:drop-shadow(0 24px 30px #25021155)}.hero-photo{overflow:visible}.hero:before{background:linear-gradient(180deg,#39071877,transparent 42%,transparent 70%,#39071866),radial-gradient(ellipse at 50% 62%,#9c244444,transparent 60%)}.hero:after{height:1px;background:#f0d6c133}.scene-switch[hidden]{display:none!important}.hero-photo:before{content:"";position:absolute;width:43%;height:55px;left:28.5%;bottom:35px;border-radius:50%;background:#26031366;filter:blur(20px);z-index:-1}.hero .stamp{display:none}.ticker{border-top:1px solid #f0d6c133;border-bottom:1px solid #f0d6c133}.reveal{opacity:1;transform:none}.embroidery-band{width:100%;min-width:100%}.hero h1{top:110px}.central-wordmark{height:145px}@media(max-width:1000px){.hero-photo img{padding-top:190px;padding-bottom:15px}.hero-photo:before{width:70%;left:15%}.hero h1{top:115px}}@media(max-width:650px){.hero-photo img{padding-top:190px;padding-bottom:225px;object-position:center center}.hero-photo:before{bottom:235px;width:80%;left:10%}.hero h1{top:115px}.central-wordmark{height:100px}.hero:before{background:linear-gradient(180deg,#39071888,transparent 32%,transparent 60%,#50091f99 85%,#50091f)}.hero-left{bottom:180px}.hero-left p{font-size:24px}.hero-release{bottom:65px}}
/* Portrait-led opening: original faces at editorial scale. */
:root{--cherry:#50091f;--cherry-dark:#50091f;--thread:#ead5bd}.hero,.events,.embroidery-band,.ticker,.contact{background:#50091f}.hero{height:850px;min-height:760px;overflow:hidden}.hero-photo{inset:0;z-index:0;overflow:hidden!important;transform:translate3d(var(--portrait-x,0px),0,0)!important;transition:transform 1.2s ease-out}.hero-photo img{position:absolute!important;width:125vw!important;max-width:1740px!important;height:auto!important;left:50%!important;top:calc(-26vw + 40px)!important;bottom:auto!important;transform:translateX(-50%)!important;padding:0!important;object-fit:initial!important;object-position:initial!important;mask-image:linear-gradient(180deg,#000 50%,#000 62%,transparent 77%)!important;filter:none!important;opacity:0}.hero-photo img.portrait-ready{opacity:1;transition:opacity .6s}.hero:before{z-index:1;background:linear-gradient(180deg,#50091f55,transparent 30%,transparent 55%,#50091f66 72%,#50091f 100%),linear-gradient(90deg,#50091fbb,transparent 20%,transparent 80%,#50091fbb);pointer-events:none}.hero:after{height:1px;background:#ead5bd44}.hero-photo:before{display:none}.hero h1{top:110px!important;left:25%!important;width:50%!important;z-index:2}.central-wordmark{height:125px!important;opacity:.9}.hero-top{border-top-color:#ead5bd33;z-index:3}.hero-left{left:6%;bottom:70px!important;top:auto!important;z-index:4;max-width:40%}.hero-left p{font-size:30px;line-height:1.15;margin:16px 0}.hero-left em{font-size:43px}.hero-release{right:6%;bottom:90px!important;top:auto!important;z-index:4;max-width:35%}.hero-release h2{font-size:55px}.hero-bottom{bottom:20px}.hero-embroidery{opacity:.3;top:190px;bottom:30px;z-index:3}.hero-grain{opacity:.015}.hero-release .label,.hero-left .tiny{background:none}.events .hand,.video-section .hand{color:#ead5bd}.stamp{display:none}.scroll-progress{background:#ead5bd}.video-tabs span{color:#d6b7a8}.portraits span{color:inherit}.gallery-controls button[aria-pressed=true]{color:#50091f}.contact h2 em{color:#ead5bd}.events .sectionhead p,.event-row p,.booking-note{color:#e2cabc}.hero .pill.light{background:#f2e6d3;color:#50091f}.embroidery-band{border-color:#d0b39e}.hero .scene-switch{display:none!important}@media(min-width:1600px){.hero{height:950px}.hero-photo img{width:1500px!important;top:-270px!important}.hero h1{top:115px!important}.central-wordmark{height:140px!important}}@media(max-width:1000px){.hero{height:820px;min-height:740px}.hero-photo img{width:145vw!important;top:calc(-28vw + 20px)!important}.hero h1{left:20%!important;width:60%!important;top:110px!important}.central-wordmark{height:105px!important}.hero-left{bottom:80px!important}.hero-release{bottom:90px!important}.hero-left p{font-size:26px}.hero-release h2{font-size:44px}}@media(max-width:650px){.hero{height:850px;min-height:0}.hero-photo img{width:155vw!important;max-width:none!important;top:100px!important;mask-image:linear-gradient(180deg,#000 35%,#000 54%,transparent 69%)!important}.hero h1{left:10%!important;width:80%!important;top:125px!important}.central-wordmark{height:85px!important}.hero-top{font-size:6px}.hero-left{bottom:175px!important;max-width:90%;left:6%}.hero-left p{font-size:24px;margin-top:10px}.hero-left .tiny{font-size:7px}.hero-left em{font-size:33px}.hero-release{left:6%;right:6%;bottom:60px!important;max-width:none}.hero-release h2{font-size:36px}.hero-release .label{font-size:7px}.hero-embroidery{top:240px;bottom:280px;opacity:.25}.hero:before{background:linear-gradient(180deg,#50091f66,transparent 38%,transparent 53%,#50091f88 68%,#50091f 90%)}.hero-bottom{bottom:20px}.hero-release .pill{font-size:8px}.contact,.events,.embroidery-band,.ticker{background:#50091f}}
.hero-release{bottom:45px!important}.hero-left{bottom:48px!important}.hero-release h2{font-size:40px;margin:9px 0}.hero-left p{font-size:24px}.hero-left em{font-size:35px}.hero-bottom{display:none}.hero h1{left:6%!important;top:155px!important;width:28%!important}.central-wordmark{height:90px!important}@media(max-width:650px){.hero h1{left:10%!important;top:125px!important;width:80%!important}.central-wordmark{height:85px!important}.hero-left{bottom:170px!important}.hero-release{bottom:60px!important}.hero-release h2{font-size:36px}.hero-photo img{width:155vw!important}.hero-bottom{display:none}}
.sr-only-title{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.logo{width:360px;max-width:35vw}header{padding-top:24px;align-items:center}.hero-photo img{opacity:1!important;width:100%!important;height:100%!important;max-width:none!important;top:0!important;left:0!important;transform:scale(1.025)!important;object-fit:cover!important;object-position:50% 48%!important;mask-image:none!important;filter:none!important;transition:transform 1.4s ease-out!important}.hero-photo{transform:translate3d(var(--portrait-x,0px),0,0)!important;inset:-10px!important}.hero:before{background:linear-gradient(180deg,#50091f55,transparent 35%,transparent 55%,#50091fbb 100%),linear-gradient(90deg,#50091f66,transparent 22%,transparent 78%,#50091f66)}.hero-top{margin-top:35px}.hero-embroidery{opacity:.2}.stage-light{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at var(--light-x,50%) var(--light-y,45%),#f4cfac18,transparent 44%);mix-blend-mode:screen;opacity:.3;transition:opacity .7s}.stage-lit .stage-light{opacity:1}.stage-lit .hero-photo img{transform:scale(1.055)!important}.stage-control{position:absolute;right:6%;top:185px;z-index:5;display:flex;align-items:center;gap:18px;color:#ecd8bf;background:#39071866;border:1px solid #ecd8bf55;padding:12px 16px;font-size:9px;letter-spacing:1.5px;backdrop-filter:blur(12px)}.stage-control span{font-size:22px;transition:transform 1s}.stage-lit .stage-control span{transform:rotate(90deg)}.stage-control:hover{background:#ecd8bf22}.hero-left,.hero-release{z-index:4}.hero-grain{z-index:3}.hero{background:#50091f}@media(max-width:650px){.logo{width:265px;max-width:70vw}.hero-top{margin-top:25px}.stage-control{top:175px;right:6%;font-size:7px;padding:8px 12px;gap:12px}.hero-photo img{object-fit:cover!important;object-position:50% 40%!important}.hero-photo{inset:0!important}.hero{height:850px}.hero-embroidery{display:none}.hero-left{bottom:175px!important}.hero-release{bottom:55px!important}}
@media(max-width:650px){.hero{height:760px}.hero-photo img{width:120%!important;height:auto!important;left:-10%!important;top:195px!important;object-fit:initial!important;transform:scale(1)!important;mask-image:linear-gradient(180deg,#000 60%,transparent 100%)!important}.stage-lit .hero-photo img{transform:scale(1.025)!important}.hero:before{background:linear-gradient(180deg,#50091f22,transparent 40%,transparent 58%,#50091f 85%)}.stage-control{top:160px}.hero-left{bottom:175px!important}.hero-release{bottom:55px!important}}
.video-section,.contact,.events,.ticker,.embroidery-band{background:#50091f!important}.video-section .hand{color:#ead5bd}.video-tabs button{border-bottom-color:#ead5bd44}.video-tabs span{color:#d6b7a8}.featured-video{background:#50091f}.video-section .eyebrow,.video-section h2{color:#f2e6d3}
/* Original camera photograph. No face synthesis, segmentation, or pixel removal. */
.hero-photo{inset:0!important;overflow:hidden!important;background:#50091f}.hero-photo img{width:100%!important;height:auto!important;max-width:none!important;left:0!important;top:calc(-26vw + 60px)!important;object-fit:initial!important;transform:scale(1)!important;mask-image:none!important;filter:none!important;opacity:1!important}.hero:before{background:linear-gradient(180deg,#50091fe6 0%,#50091f77 16%,transparent 32%,transparent 58%,#50091f88 78%,#50091f 100%),linear-gradient(90deg,#50091f 0%,#50091f99 8%,transparent 23%,transparent 79%,#50091f99 93%,#50091f 100%);z-index:1}.stage-lit .hero-photo img{transform:scale(1.025)!important}.hero-photo:before{display:none}.hero h1{display:none}.hero{height:850px}.hero-embroidery{opacity:.24}.stage-light{background:radial-gradient(ellipse at var(--light-x,50%) var(--light-y,45%),#f4cfac12,transparent 44%)}@media(min-width:1600px){.hero{height:950px}.hero-photo img{top:calc(-25vw + 30px)!important}}@media(max-width:1000px){.hero-photo img{width:125%!important;left:-12.5%!important;top:calc(-30vw + 120px)!important}}@media(max-width:650px){.hero{height:760px}.hero-photo img{width:135%!important;height:auto!important;left:-17.5%!important;top:15px!important;mask-image:none!important;transform:scale(1)!important}.hero:before{background:linear-gradient(180deg,#50091f 0%,#50091fcc 20%,transparent 37%,transparent 58%,#50091fcc 77%,#50091f 90%),linear-gradient(90deg,#50091f77,transparent 16%,transparent 84%,#50091f77)}.stage-lit .hero-photo img{transform:scale(1.025)!important}}
/* Supplied authentic photo, isolated against the cherry stage. */
.hero-photo{background:transparent!important;transition:transform .7s ease-out}
.hero{background:radial-gradient(ellipse at 50% 42%,#6a1532 0%,#50091f 60%,#380617 100%)}
.hero:before{background:linear-gradient(180deg,#50091f88 0%,transparent 28%,transparent 58%,#50091fbb 84%,#50091f 100%);z-index:1}
.hero-photo img{filter:drop-shadow(0 18px 22px #21030d55)!important}
.stage-light{background:radial-gradient(ellipse at var(--light-x,50%) var(--light-y,45%),#f9dfbe24,transparent 55%);opacity:.35}
.stage-lit .stage-light{opacity:1}.stage-lit .hero-photo img{filter:drop-shadow(0 12px 34px #d1a27430)!important}
@media(max-width:650px){.hero:before{background:linear-gradient(180deg,#50091f88,transparent 30%,transparent 58%,#50091fe6 78%,#50091f 90%)}}
@media(prefers-reduced-motion:reduce){.hero-photo,.hero-photo img{transition:none!important;transform:none!important}}
.motion-off .hero-photo,.motion-off .hero-photo img{transition:none!important;transform:none!important}
/* Approved original-face photographic composite. */
.hero-photo img{width:100%!important;height:100%!important;left:0!important;top:0!important;object-fit:cover!important;object-position:50% 38%!important;filter:none!important;transform:scale(1.015)!important}
.hero-photo{inset:-8px!important;background:#50091f!important}
.hero:before{background:linear-gradient(180deg,#50091f66,transparent 30%,transparent 65%,#50091fbb 100%);z-index:1}
.stage-lit .hero-photo img{transform:scale(1.035)!important;filter:none!important}
@media(max-width:1000px){.hero-photo img{width:100%!important;left:0!important;top:0!important;object-fit:cover!important;object-position:50% 38%!important}}
@media(max-width:650px){.hero-photo{inset:0!important}.hero-photo img{width:125%!important;height:auto!important;left:-12.5%!important;top:190px!important;object-fit:initial!important;mask-image:linear-gradient(180deg,#000 65%,transparent 100%)!important;transform:none!important}.hero:before{background:linear-gradient(180deg,#50091f 0%,#50091f77 24%,transparent 35%,transparent 62%,#50091f 86%)}.stage-lit .hero-photo img{transform:scale(1.025)!important}}
/* Blend the approved photograph into one continuous cherry stage. */
.hero{background:#50091f!important}
.hero-photo{background:transparent!important;isolation:isolate}
.hero-photo img{mask-image:linear-gradient(180deg,transparent 0%,#000 13%,#000 64%,#000b 80%,transparent 100%)!important}
.hero-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#50091f 0%,#50091fbb 4%,#50091f44 10%,transparent 20%,transparent 80%,#50091f44 90%,#50091fbb 96%,#50091f 100%);z-index:1}
.hero:before{background:linear-gradient(180deg,#50091f88 0%,transparent 25%,transparent 56%,#50091f33 69%,#50091fbb 88%,#50091f 100%);z-index:1}
.hero-grain{opacity:.045}
.stage-light{background:radial-gradient(ellipse at var(--light-x,50%) var(--light-y,45%),#eed4ba16,transparent 58%);opacity:.3}
@media(max-width:650px){.hero-photo img{mask-image:linear-gradient(180deg,transparent,#000 14%,#000 58%,#0009 77%,transparent 100%)!important}.hero-photo:after{background:linear-gradient(90deg,#50091f99,transparent 18%,transparent 82%,#50091f99)}.hero:before{background:linear-gradient(180deg,#50091f 0%,#50091f44 28%,transparent 38%,transparent 57%,#50091fbb 77%,#50091f 90%)}}
/* Phone layout: normal flow, complete trio, readable controls. */
@media(max-width:767px){
header{padding:20px 20px 12px;gap:16px;align-items:center}header>a{min-width:0}.logo{width:220px;max-width:65vw;height:auto;display:block}
#menu{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid #ead5bd55;font-size:25px;background:#50091f;color:#f2e6d3}
nav{display:none;position:absolute;top:100%;left:0;right:0;width:100%;padding:18px 24px 26px;background:#50091f;border-bottom:1px solid #ead5bd55;gap:0;box-shadow:0 16px 24px #21030d66}nav.open{display:flex;flex-direction:column}nav a{font-size:17px;padding:15px 0;min-height:48px;border-bottom:1px solid #ead5bd22}
.hero{height:auto!important;min-height:0!important;padding:112px 20px 32px!important;display:flex;flex-direction:column;overflow:hidden}
.hero-top{margin:0;padding-top:12px;font-size:8px;letter-spacing:1.2px;line-height:1.6;z-index:4}.hero-top span:last-child{display:none}
.hero-photo{position:relative!important;inset:auto!important;left:auto!important;bottom:auto!important;width:calc(100% + 40px)!important;height:auto!important;margin:42px -20px 0;overflow:hidden!important;transform:none!important;box-shadow:none;flex:none;z-index:0}
.hero-photo img{position:relative!important;display:block;width:110%!important;height:auto!important;max-width:none!important;left:-5%!important;top:auto!important;bottom:auto!important;margin:0;padding:0!important;object-fit:contain!important;transform:none!important;mask-image:linear-gradient(180deg,transparent,#000 9%,#000 77%,transparent 100%)!important}
.hero-photo:after{background:linear-gradient(90deg,#50091f66,transparent 10%,transparent 90%,#50091f66)!important;box-shadow:none}
.hero:before{background:none!important}.hero-embroidery{display:none!important}.hero-left{position:relative!important;inset:auto!important;left:auto!important;top:auto!important;bottom:auto!important;max-width:none!important;margin:-8px 0 22px;z-index:4}.hero-left .tiny{font-size:9px;padding:0;letter-spacing:1.8px}.hero-left p{font-size:29px;line-height:1.14;margin:10px 0 0;max-width:100%;text-shadow:none}.hero-left p br{display:none}.hero-left em{font-size:34px}.hero-left .under{display:none}
.hero-release{position:relative!important;inset:auto!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;max-width:none!important;width:100%;display:grid;grid-template-columns:1fr auto;gap:10px 12px;text-align:left;align-items:center;border-top:1px solid #ead5bd44;padding-top:18px}.hero-release .label{grid-column:1/-1;font-size:8px;letter-spacing:1.5px}.hero-release h2{font-size:36px;letter-spacing:-2px;margin:0}.hero-release .pill{min-height:48px;font-size:10px;padding:10px 12px;gap:8px}.hero-release .icon-orb{margin-left:0}.release-meta{display:none}
.stage-control{top:151px;right:20px;min-height:40px;padding:6px 12px;font-size:8px;gap:10px}.stage-control span{font-size:18px}.stage-lit .hero-photo img{transform:scale(1.015)!important}.hero-bottom{display:none!important}
.section{padding:58px 20px}.sectionhead{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:30px}h2{font-size:clamp(36px,10vw,58px);overflow-wrap:normal}.eyebrow{font-size:9px;letter-spacing:1.5px}.ticker{width:100%;margin:0;transform:none;padding:15px 0}.ticker div{font-size:12px;letter-spacing:2px}
.records{display:grid;grid-template-columns:1fr;gap:38px;margin:0;padding:0;overflow:visible}.record-art,.record:nth-child(n) .record-art{transform:none!important}.record h3{margin-top:18px;font-size:24px}.record-meta{align-items:center}.record-meta button{min-height:44px}.music-foot{margin-top:28px;font-size:8px;line-height:1.6}.music-foot span:last-child{display:none}
.featured-video{height:auto;aspect-ratio:4/3;padding:0}.featured-video img{display:block;object-position:50% 30%}.video-title{font-size:35px;letter-spacing:-2px;left:16px;bottom:20px}.video-title small{font-size:7px;letter-spacing:1px;margin-top:10px}.bigplay{width:56px;height:56px;left:calc(50% - 28px);top:calc(50% - 28px)}.video-section .hand{font-size:32px}.video-tabs{grid-template-columns:1fr;gap:0}.video-tabs button{padding:18px 0;min-height:56px}
.story{display:block}.story>div{gap:18px}.story p{font-size:14px;line-height:1.7}.folk-large{flex-shrink:0}.folk-large svg{width:48px;height:48px}.portraits{grid-template-columns:1fr;gap:26px;margin-top:30px}.portraits article:nth-child(n){margin:0}.portraits img{height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 25%}.portraits h3{font-size:32px}.portraits span{font-size:9px}
.gallery-controls{display:flex;gap:24px;flex-wrap:wrap}.gallery-controls button{min-height:44px;font-size:13px}#gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gallery-image:nth-child(n){margin:0}.gallery-image img{height:auto;aspect-ratio:3/4;object-fit:cover}.gallery-hint{line-height:1.7}
.events .sectionhead{flex-direction:column;align-items:flex-start}.events .sectionhead p{font-size:13px;max-width:none;margin:0}.event-row{grid-template-columns:22px minmax(0,1fr) 42px;gap:9px 12px;padding:20px 0}.event-row h3{font-size:20px;line-height:1.3}.event-row p{grid-column:2;grid-row:2;font-size:12px}.event-row>.icon-orb{grid-column:3;grid-row:1/3;width:40px;height:40px}.booking-note{font-size:12px;line-height:1.7}
.contact{grid-template-columns:1fr;gap:30px}.contact h2{font-size:clamp(44px,12vw,66px)}.contact p{font-size:14px}.formpair{grid-template-columns:1fr;gap:0}input,select,textarea{font-size:16px;min-height:48px}label{font-size:12px}.contact .pill{width:100%;min-height:50px}.contact .formnote{font-size:12px;line-height:1.6}
footer{padding:48px 20px 70px}.socials{flex-direction:column;align-items:flex-start;gap:16px;margin:28px 0 36px;font-size:19px}.socials a{min-height:48px}footer>img{width:100%}.footerbottom{flex-wrap:wrap;gap:18px;font-size:9px;line-height:1.6}.footerbottom span:nth-child(2){display:none}.faq summary{font-size:16px;gap:15px;line-height:1.5}.faq details p{font-size:14px}
dialog{width:calc(100% - 20px);max-width:none;max-height:90dvh;padding:12px}.modalbar button,.modalbottom button{min-width:44px;min-height:44px}#modal-content>img{height:auto;max-height:65dvh;max-width:100%;width:100%;object-fit:contain}.modalbar{font-size:11px}.modalbottom{font-size:12px}#motion{bottom:calc(10px + env(safe-area-inset-bottom));left:10px;min-height:36px;font-size:8px;padding:8px 10px}.cursor-halo{display:none}
}
@media(max-width:359px){header{padding-left:16px;padding-right:16px}.hero{padding-left:16px!important;padding-right:16px!important}.hero-release{grid-template-columns:1fr}.hero-release .pill{justify-self:start}.hero-left p{font-size:26px}.hero-photo{width:calc(100% + 32px)!important;margin-left:-16px;margin-right:-16px}.section{padding-left:16px;padding-right:16px}.hero-release h2{font-size:34px}}
