body{background:#260e15}.mr-page{--mr-line:#f8e6cb2b;--mr-muted:#c7aba8;background:var(--js-bg);color:var(--js-ink)}.mr-page h1,.mr-page h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:1}.mr-page h2{font-size:clamp(44px,5vw,74px)}.mr-page .js-header{background:#240e14f5;border-bottom-color:var(--mr-line)}.mr-page .js-button{border-radius:3px;color:#29121a!important}.mr-page .js-nav{font-size:12px;letter-spacing:.025em}.mr-page .js-mobile-buy{background:#280f17f5}.mr-page .kv-cart-panel{background:#2c1019}.mr-page .kv-button-quiet{color:var(--js-ink)!important}.mr-page section{scroll-margin-top:85px}.mr-section{padding-block:110px}.mr-eyebrow{font-size:10px;letter-spacing:.19em;text-transform:uppercase;font-weight:700;color:var(--js-gold);margin-bottom:25px!important}.mr-label{font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;display:block}.mr-notice{padding:8px 18px;text-align:center;font-size:11px;letter-spacing:.025em;background:#ecd6a8;color:#3b1820}
.mr-hero{position:relative;isolation:isolate;min-height:750px;overflow:hidden;background:radial-gradient(ellipse at 15% 80%,#67212a,transparent 60%),#321018}.mr-hero-photo{position:absolute;inset:0 0 0 auto;width:59%;z-index:-2;display:block}.mr-hero-photo img{width:100%;height:100%;object-fit:cover;display:block}.mr-hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#321018 0%,#321018f5 34%,#32101891 50%,transparent 72%),linear-gradient(0deg,#260e15a1,transparent 25%)}.mr-hero-inner{min-height:750px;display:flex;align-items:center;position:relative}.mr-hero-copy{width:54%;padding-block:65px 92px}.mr-hero .mr-eyebrow{display:flex;align-items:center;gap:18px;font-size:12px;letter-spacing:.22em}.mr-hero .mr-eyebrow>span{font-size:21px}.mr-hero h1{font-size:clamp(116px,11.6vw,184px);line-height:.75;letter-spacing:-.055em;color:#fff1dc;margin-left:-8px;text-shadow:0 4px 32px #22091222}.mr-hero-subtitle{font-size:17px;max-width:310px;line-height:1.8;font-weight:400;color:#ebd1c6;margin-top:35px!important}.mr-hero-dateline{display:flex;align-items:center;gap:17px;margin-top:26px;font-size:11px;letter-spacing:.04em;color:#d9bfb2;flex-wrap:wrap}.mr-hero-dateline>span:first-child{text-transform:uppercase;font-size:10px;letter-spacing:.14em;font-weight:600;color:var(--js-gold)}.mr-hero-button{min-width:210px;margin-top:28px}.mr-tour-seal{position:absolute;bottom:78px;right:7%;width:142px;height:142px;border:1px solid #e8c277a1;outline:1px solid #e8c27730;outline-offset:7px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#f7dfb0;background:#39161e8c;backdrop-filter:blur(5px);transform:rotate(8deg)}.mr-tour-seal>span{font-size:8px;letter-spacing:.2em}.mr-tour-seal strong{font:500 68px/.95 'Cormorant Garamond',Georgia,serif}.mr-tour-seal em{font:italic 500 17px/1.4 'Cormorant Garamond',Georgia,serif}.mr-hero-signature{position:absolute;right:6%;top:30px;writing-mode:vertical-rl;color:#f9e4cfb3;font-size:8px;letter-spacing:.2em;text-transform:uppercase}
.mr-date-band{background:#f3e9d8;color:#3c2023;border-bottom:1px solid #a97c4b4a}.mr-date-band-inner{display:grid;grid-template-columns:1.1fr .75fr 1.2fr auto;align-items:center;min-height:126px;gap:30px}.mr-date-band .mr-label{font-size:8px;color:#96795e;margin-bottom:6px}.mr-date-band strong{display:block;font-size:16px;font-weight:600;line-height:1.5;text-transform:capitalize}.mr-date-band>div>div+div{border-left:1px solid #96795e45;padding-left:30px}.mr-date-band strong small{display:block;font-size:11px;font-weight:400;color:#7b635c;margin-top:2px}.mr-band-arrow{display:grid;place-items:center;width:46px;height:46px;border:1px solid #c3a985;border-radius:50%;font-size:20px;color:#6c443e!important}
.mr-about{display:grid;grid-template-columns:.9fr 1fr;gap:110px;align-items:center}.mr-about-visual{position:relative;width:100%;max-width:460px;aspect-ratio:.84;isolation:isolate;margin-left:16px}.mr-about-visual::after{content:'';position:absolute;inset:13px 0 0 -14px;z-index:-1;border:1px solid #c993646b;border-radius:50% 50% 3px 3px}.mr-about-visual img{height:100%;width:100%;object-fit:cover;object-position:center 28%;border-radius:50% 50% 3px 3px}.mr-orbit{position:absolute;inset:60% -15% -12%;border:1px solid #b87a5c35;border-radius:50%;transform:rotate(-24deg);z-index:-2}.mr-portrait-caption{display:flex;align-items:center;justify-content:space-between;padding:15px 1px;color:#bd9690;font-size:8px;letter-spacing:.15em}.mr-portrait-caption>span{color:var(--js-gold)}.mr-about-copy h2{max-width:540px;margin-bottom:28px}.mr-prose{font-size:14px;line-height:1.95;color:#d5bdb6;max-width:460px}.mr-prose p+p{margin-top:15px}.mr-small-facts{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:25px;font-size:9px;color:#e3c7ae;letter-spacing:.035em}.mr-small-facts>span+span::before{content:'•';color:#b6745c;margin-right:16px}.mr-text-link{display:inline-flex;align-items:center;gap:35px;margin-top:30px;font-size:12px;color:var(--js-gold)!important;border-bottom:1px solid #e8c27766;padding-bottom:9px}
.mr-tickets{background:#f3e9d8;color:#3c2023}.mr-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:44px}.mr-heading>p{font-size:12px;line-height:1.8;color:#93786e}.mr-tickets .mr-eyebrow{color:#a67146}.mr-ticket-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mr-ticket{background:#fcf7ee;border:1px solid #d4bea1;position:relative;padding:23px 22px 22px;border-radius:90px 90px 4px 4px;overflow:hidden}.mr-ticket-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:26px;color:#a18363}.mr-ticket-top>span:last-child{font:500 25px/1 'Cormorant Garamond',Georgia,serif}.mr-ticket .mr-label{font-size:7px;letter-spacing:.07em}.mr-ticket h3{font:600 30px/1.1 'Cormorant Garamond',Georgia,serif;color:#4f2830;margin-top:16px;overflow-wrap:anywhere}.mr-status{display:inline-block;padding:4px 7px;background:#e9ddc8;color:#8b6745;font-size:8px;font-weight:600;margin-top:12px;line-height:1.4;border-radius:2px}.mr-status-live{background:#e3eadb;color:#46603c}.mr-status-sold_out,.mr-status-cancelled{background:#f0d9d3;color:#9d4238}.mr-ticket-description{font-size:10px;line-height:1.7;color:#92796d;margin-top:17px!important;min-height:34px}.mr-ticket-price{display:flex;flex-direction:column;margin-top:23px;gap:7px}.mr-ticket-price strong{font-size:30px;line-height:1.2;letter-spacing:-.05em;font-weight:600;white-space:nowrap}.mr-ticket-price del{font-size:12px;color:#a18973}.mr-ticket-price>span{font-size:9px;color:#9a806b}.mr-ticket-total{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px dashed #d1b591;margin-top:23px!important;padding-top:15px;font-size:9px;color:#967b63}.mr-ticket-total>strong{font-size:11px;white-space:nowrap;color:#5f3837}.mr-buy-form{display:flex;flex-direction:column;gap:12px;margin-top:20px}.mr-page .mr-buy{width:100%;font-size:10px;gap:10px;padding:12px;min-height:45px;background:#74323a;border-color:#74323a;color:#fff1dc!important}.mr-page .mr-buy:hover{background:#532029}.mr-quantity{display:flex;align-items:center;justify-content:center;min-height:39px;border:1px solid #cdbfae;border-radius:2px}.mr-quantity input{width:48px;border:0;background:transparent;color:#4b2a2b;text-align:center;appearance:textfield;-moz-appearance:textfield;font-size:12px}.mr-quantity input::-webkit-inner-spin-button{-webkit-appearance:none}.mr-quantity button{width:38px;border:0;background:none;color:#6e4b3c;cursor:pointer}.mr-quantity button:disabled{opacity:.3;cursor:default}.mr-js-only{display:none}.mr-enhanced .mr-js-only{display:block}.mr-unavailable{font-size:10px;color:#a07e5e;line-height:1.7;margin-top:21px!important;padding:11px 10px;background:#f0e6d5;border:1px solid #e0ceb1;min-height:52px;border-radius:2px}.mr-ticket-note{display:flex;justify-content:space-between;align-items:center;gap:22px;flex-wrap:wrap;font-size:9px;color:#997c67;margin-top:24px}.mr-ticket-note>a{color:#794b3f;text-decoration:underline;text-underline-offset:4px}.mr-cart-alert{padding:20px;background:#eadbc4;border:1px solid #c5a886;margin-bottom:26px;font-size:13px}.mr-cart-alert p{margin:5px 0 10px}.mr-cart-alert a{font-size:11px;text-decoration:underline}.mr-empty{grid-column:1/-1;padding:35px;border:1px solid #cdb69a}.mr-empty h3{font:500 32px/1.2 'Cormorant Garamond',Georgia,serif}.mr-empty p{font-size:13px;margin-top:12px;color:#997c67}
.mr-gallery .mr-heading{margin-bottom:35px}.mr-gallery .mr-heading h2{max-width:650px}.mr-gallery-star{font-size:70px;line-height:1;color:var(--js-gold);font-weight:400}.mr-gallery-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:35px;align-items:start}.mr-gallery-grid figure:last-child{margin-top:90px}.mr-gallery-grid img{display:block;width:100%;height:520px;object-fit:cover;object-position:center 22%;border-radius:4px}.mr-gallery-grid figcaption{padding-block:16px;font-size:10px;color:#bf9c94;letter-spacing:.04em}.mr-location{background:radial-gradient(ellipse at 80% 60%,#70273266,transparent 65%),#35111b;border-block:1px solid var(--mr-line)}.mr-location-inner{display:flex;justify-content:space-between;align-items:center;gap:70px}.mr-location p:not(.mr-eyebrow){font-size:15px;color:#dcc0b5;margin-top:20px}.mr-location p.mr-location-date{font-size:11px;color:var(--js-gold)}.mr-location .js-button{margin-top:25px}.mr-location-type{display:flex;flex-direction:column;gap:2px;font:500 clamp(45px,6vw,88px)/.94 'Cormorant Garamond',Georgia,serif;color:#d3a380;text-align:center;transform:rotate(-6deg);margin-right:30px}.mr-location-type>span{font-size:.7em;font-style:italic;color:#8f4b4d}.mr-location-type>em:last-child{font-weight:500}.mr-faq{display:grid;grid-template-columns:.85fr 1fr;gap:110px}.mr-faq h2{max-width:350px}.mr-faq details{padding:22px 0;border-bottom:1px solid var(--mr-line)}.mr-faq details:first-child{border-top:1px solid var(--mr-line)}.mr-faq summary{display:flex;align-items:start;justify-content:space-between;gap:25px;list-style:none;font-size:13px;cursor:pointer}.mr-faq summary::-webkit-details-marker{display:none}.mr-faq summary>span{color:var(--js-gold);font-size:21px;line-height:1;transition:transform .2s}.mr-faq details[open] summary>span{transform:rotate(45deg)}.mr-faq details>p{font-size:12px;color:#c7aaa2;line-height:1.8;margin-top:15px}.mr-footer{padding-top:28px;border-top:1px solid var(--mr-line)}.mr-footer-name{font:500 clamp(95px,16vw,240px)/1 'Cormorant Garamond',Georgia,serif;letter-spacing:-.055em;text-align:center;color:#61303a;padding-bottom:35px}.mr-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid var(--mr-line);padding-block:20px;font-size:9px;color:#b68e87}.mr-footer-bottom p{max-width:350px}.mr-footer-bottom nav{display:flex;gap:22px}.mr-footer-bottom .js-tickeo-logo{width:140px;max-height:62px}
@media(max-width:1100px){.mr-hero,.mr-hero-inner{min-height:660px}.mr-hero h1{font-size:clamp(110px,13vw,155px)}.mr-hero-copy{width:60%}.mr-hero-subtitle{font-size:15px;max-width:280px}.mr-tour-seal{right:8%;bottom:65px;width:116px;height:116px}.mr-tour-seal strong{font-size:56px}.mr-tour-seal em{font-size:15px}.mr-section{padding-block:80px}.mr-about,.mr-faq{gap:65px}.mr-about-visual{margin-left:8px}.mr-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.mr-ticket{border-radius:60px 60px 4px 4px;padding:25px}.mr-ticket-top{margin-top:15px}.mr-ticket h3{font-size:34px}.mr-ticket-description{min-height:0}.mr-ticket-price strong{font-size:34px}.mr-ticket-total{font-size:10px}.mr-ticket-total>strong{font-size:13px}.mr-buy-form{flex-direction:row;flex-wrap:wrap}.mr-quantity{flex:1}.mr-page .mr-buy{width:auto;flex:1;min-width:140px}.mr-date-band-inner{gap:20px}.mr-date-band>div>div+div{padding-left:20px}.mr-date-band strong{font-size:13px}.mr-gallery-grid img{height:450px}.mr-location-type{margin-right:0}}
@media(max-width:760px){.mr-notice{font-size:9px;padding:7px 12px}.mr-page .js-header-inner{min-height:67px}.mr-page .js-tickeo-logo{width:145px;max-height:55px}.mr-page section{scroll-margin-top:72px}.mr-section{padding-block:62px}.mr-page h2{font-size:46px}.mr-eyebrow{font-size:8px;letter-spacing:.15em;margin-bottom:20px!important}.mr-hero,.mr-hero-inner{min-height:720px}.mr-hero-inner{align-items:start}.mr-hero-photo{inset:0 0 auto;width:100%;height:460px}.mr-hero::after{background:linear-gradient(0deg,#321018 0%,#321018 6%,#321018cc 37%,transparent 70%)}.mr-hero-copy{width:100%;padding:340px 0 42px;position:relative}.mr-hero .mr-eyebrow{position:absolute;top:29px;left:0;font-size:8px;gap:11px;letter-spacing:.19em}.mr-hero .mr-eyebrow>span{font-size:15px}.mr-hero h1{font-size:108px;line-height:.72;letter-spacing:-.055em;margin-left:-4px}.mr-hero-subtitle{font-size:13px;line-height:1.7;margin-top:25px!important;max-width:260px}.mr-hero-dateline{gap:12px;font-size:9px;margin-top:18px}.mr-hero-dateline>span:first-child{font-size:9px}.mr-hero-button{width:100%;min-height:49px;margin-top:21px;font-size:11px}.mr-tour-seal{right:4px;top:26px;bottom:auto;width:78px;height:78px;outline-offset:4px}.mr-tour-seal>span{font-size:5px}.mr-tour-seal strong{font-size:38px}.mr-tour-seal em{font-size:11px}.mr-hero-signature{display:none}.mr-date-band-inner{grid-template-columns:1fr 1fr;gap:20px;padding-block:25px;position:relative}.mr-date-band strong{font-size:12px}.mr-date-band .mr-label{font-size:7px}.mr-date-band>div>div+div{padding-left:20px}.mr-date-band-inner>div:nth-child(3){grid-column:1/-1;border-left:0;padding-left:0;padding-top:15px;border-top:1px solid #96795e33}.mr-band-arrow{position:absolute;right:0;bottom:26px;width:36px;height:36px;font-size:16px}.mr-about{grid-template-columns:1fr;gap:55px}.mr-about-visual{width:86%;max-width:360px;margin:0 auto;aspect-ratio:.9}.mr-orbit{inset:60% -10% -10%}.mr-portrait-caption{font-size:7px}.mr-about-copy h2{max-width:350px;margin-bottom:24px}.mr-prose{font-size:13px}.mr-small-facts{font-size:8px;gap:12px}.mr-small-facts>span+span::before{margin-right:12px}.mr-text-link{font-size:11px;margin-top:24px}.mr-heading{flex-direction:column;align-items:start;gap:22px;margin-bottom:32px}.mr-heading>p{font-size:11px}.mr-ticket-grid{gap:14px}.mr-ticket{padding:20px 16px 17px;border-radius:46px 46px 3px 3px}.mr-ticket-top{margin-top:20px;gap:4px}.mr-ticket-top .mr-label{font-size:6px;letter-spacing:0}.mr-ticket-top>span:last-child{font-size:19px}.mr-ticket h3{font-size:28px;margin-top:13px}.mr-status{font-size:7px;margin-top:9px}.mr-ticket-description{font-size:9px;line-height:1.65;min-height:44px}.mr-ticket-price{margin-top:20px}.mr-ticket-price strong{font-size:27px}.mr-ticket-price>span{font-size:8px}.mr-ticket-total{flex-direction:column;align-items:start;gap:4px;font-size:8px;margin-top:17px!important}.mr-ticket-total>strong{font-size:12px}.mr-unavailable{padding:9px 8px;font-size:8px;min-height:62px;margin-top:16px!important}.mr-buy-form{gap:9px;flex-direction:column}.mr-page .mr-buy{font-size:9px;width:100%;min-width:0;padding-inline:7px}.mr-quantity{min-height:37px;flex:initial}.mr-quantity button{width:30px}.mr-quantity input{width:32px;font-size:11px}.mr-ticket-note{font-size:8px;gap:11px}.mr-gallery-star{display:none}.mr-gallery-grid{gap:16px;grid-template-columns:1fr 1fr}.mr-gallery-grid img{height:270px}.mr-gallery-grid figure:last-child{margin-top:45px}.mr-gallery-grid figcaption{font-size:8px;line-height:1.7}.mr-location-inner{display:block}.mr-location-type{display:none}.mr-location p:not(.mr-eyebrow){font-size:13px}.mr-location p.mr-location-date{font-size:11px}.mr-location .js-button{width:100%;font-size:11px;margin-top:22px}.mr-faq{grid-template-columns:1fr;gap:30px}.mr-faq summary{font-size:12px;line-height:1.6}.mr-faq details{padding-block:18px}.mr-faq details>p{font-size:11px}.mr-footer{padding-top:15px;padding-bottom:86px}.mr-footer-name{font-size:clamp(75px,19vw,130px);padding-bottom:25px}.mr-footer-bottom{flex-wrap:wrap;gap:14px;font-size:8px}.mr-footer-bottom .js-tickeo-logo{width:115px;max-height:50px}.mr-footer-bottom p{order:3;width:100%;max-width:none}.mr-footer-bottom nav{margin-left:auto;gap:15px}}
@media(max-width:360px){.mr-ticket-grid{grid-template-columns:1fr}.mr-ticket{padding:25px;border-radius:45px 45px 3px 3px}.mr-ticket-top{margin-top:10px}.mr-ticket-description{min-height:0}.mr-ticket-total{flex-direction:row;align-items:center}.mr-unavailable{min-height:0;font-size:10px}.mr-page .mr-buy{font-size:11px}.mr-ticket-price strong{font-size:34px}.mr-hero h1{font-size:100px}}
