@layer page{:root{--pg-max:1320px;--pg-sec:clamp(96px, 11vw, 176px);--pg-desc:color-mix(in oklab, var(--cream) 82%, transparent);--pg-fade:#0a0a0ad6}.display{font:400 var(--fs-display)/.96 var(--display);letter-spacing:.004em;color:var(--champagne);font-kerning:normal;margin:0}.lede{font:italic 400 var(--fs-line)/1.12 var(--serif);letter-spacing:var(--track-body);color:var(--champagne);text-wrap:balance;margin:0}.lede-line{display:block}.nowrap{white-space:nowrap}.copy{max-width:38ch;font:400 var(--fs-body)/1.7 var(--serif);color:var(--cream);text-wrap:pretty;margin:0}.eyebrow{font:500 var(--fs-caps)/1.5 var(--sans);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-2);margin:0}.sec-title{font:500 var(--fs-caps)/1.5 var(--sans);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-2);align-items:center;gap:16px;margin:0 0 clamp(36px,4.5vw,64px);display:flex}.sec-title:before{content:"";background:var(--hairline);flex:none;width:36px;height:1px}.wrap{width:min(100% - 2 * var(--gutter), var(--pg-max));margin-inline:auto}.btn{border:1px solid var(--gold-line);min-height:48px;color:var(--champagne);font:500 10.5px/1 var(--sans);letter-spacing:.26em;text-transform:uppercase;white-space:nowrap;transition:border-color .35s var(--ease-out), background-color .35s var(--ease-out), color .35s var(--ease-out);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 26px 0 calc(26px + .26em);text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--gold);background:color-mix(in oklab, var(--gold) 9%, transparent)}.btn.is-primary{background:var(--gold);border-color:var(--gold);color:var(--ink);font-weight:600}.btn.is-primary:hover{background:color-mix(in oklab, var(--gold) 86%, var(--champagne))}@media (max-width:759px){.btn.is-primary{border-color:var(--gold);color:var(--champagne);background:0 0;font-weight:500}.btn.is-primary:hover{background:color-mix(in oklab, var(--gold) 9%, transparent)}}.tl{min-height:44px;color:var(--champagne);font:500 10.5px/1 var(--sans);letter-spacing:.26em;text-transform:uppercase;background:linear-gradient(var(--gold-line), var(--gold-line)) 0 calc(50% + 12px) / calc(100% - .26em) 1px no-repeat;transition:background-size .45s var(--ease-out), color .3s;align-items:center;text-decoration:none;display:inline-flex}.tl:hover,.tl[aria-current=page]{background-image:linear-gradient(var(--gold), var(--gold))}.x-link{color:var(--champagne);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--gold-line);text-decoration-color:var(--gold-line);transition:text-decoration-color .3s}.x-link:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}@media (pointer:coarse){.x-link{vertical-align:middle;align-items:center;min-height:44px;display:inline-flex}}.link-row,.chapter-links,.cta-alt,.pe-contact{flex-wrap:wrap;align-items:center;gap:0 2px;margin:0;display:flex}.dot{background:var(--text-dim);color:#0000;vertical-align:middle;border-radius:50%;flex:none;width:3px;height:3px;margin:0 14px;font-size:0;line-height:0;display:inline-block}.pg-head-photo>picture,.chapter-photo>picture,.room-photo>picture,.row-photo>picture,.menu-cover>picture,.wr-photo>picture{width:100%;height:100%}.press{text-align:center;margin:0}.press-quote{margin:0}.press-quote p{max-width:23ch;font:italic 400 clamp(24.5px, 1.4vw + 19.5px, 42.5px)/1.18 var(--serif);color:var(--champagne);text-wrap:balance;margin:0 auto}.press-source{align-items:center;gap:14px;margin-top:28px;display:inline-flex}.press-source:before,.press-source:after{content:"";background:var(--hairline);width:28px;height:1px}.pg-head{position:relative}.pg-head-text{padding:calc(var(--header-h,60px) + clamp(20px, 6vw, 40px)) var(--gutter) 0}.pg-head .lede{max-width:18ch;margin-top:16px}.pg-head .copy{margin-top:14px}.cta-row{flex-wrap:wrap;align-items:center;gap:8px 22px;margin:30px 0 0;display:flex}.pg-head-photo{aspect-ratio:4/5;width:100%;margin-top:40px}@media (min-width:760px){.pg-head.is-overlay{isolation:isolate;min-height:88vh;min-height:88svh;display:grid}.pg-head.is-overlay>.pg-head-photo,.pg-head.is-overlay:after,.pg-head.is-overlay>.pg-head-text{grid-area:1/1}.pg-head.is-overlay>.pg-head-photo{aspect-ratio:auto;z-index:0;contain:size;height:100%;margin:0}.pg-head.is-overlay:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(90% 70% at 0% 100%, var(--pg-fade) 0%, #0a0a0a8c 38%, transparent 72%), linear-gradient(to top, #0a0a0ab3, transparent 42%)}.pg-head.is-overlay>.pg-head-text{z-index:2;max-width:calc(620px + 2 * var(--gutter));padding:0 var(--gutter) clamp(56px, 10vh, 120px);align-self:end}.pg-head.is-split{min-height:92vh;grid-template-columns:minmax(0,1fr) minmax(0,min(44vw,760px));align-items:stretch;min-height:92svh;display:grid}.pg-head.is-split>.pg-head-text{padding:calc(var(--header-h,64px) + clamp(48px, 10vh, 120px)) clamp(32px, 5vw, 96px) clamp(56px, 8vh, 96px) var(--gutter)}.pg-head.is-split>.pg-head-photo{aspect-ratio:auto;contain:size;height:100%;margin:0}}.pe>section+section,.hp>section+section,.vs>section+section{margin-top:var(--pg-sec)}@media (orientation:landscape) and (max-height:540px){main{--fs-display:clamp(40px, 13vh, 60px);--fs-line:clamp(24px, 7.5vh, 32px)}.pg-head.is-overlay,.pg-head.is-split{min-height:0}.pg-head.is-split>.pg-head-text{padding-top:calc(var(--header-h,64px) + 24px)}.pg-head.is-overlay>.pg-head-text{padding-top:calc(var(--header-h,64px) + 40px)}}@media (orientation:landscape) and (max-width:759px){main :is(.pg-head-photo,.chapter-photo,.room-photo,.row-photo){aspect-ratio:16/10}.pg-head:is(.is-overlay,.is-split){grid-template-columns:minmax(0,1fr) minmax(0,42%);align-items:stretch;display:grid}.pg-head:is(.is-overlay,.is-split)>.pg-head-text{grid-area:1/1;padding-bottom:28px;padding-right:clamp(20px,4vw,32px)}.pg-head:is(.is-overlay,.is-split)>.pg-head-photo{aspect-ratio:auto;contain:size;grid-area:1/2;height:100%;min-height:100svh;margin:0}}@media (prefers-reduced-motion:reduce){.btn,.tl,.x-link{transition:none}}.tge{--glow:#c9a35a}.tge-stage{text-align:center;min-height:100svh;padding:calc(var(--chrome-top) + 40px) var(--gutter) clamp(72px, 12vh, 140px);background:radial-gradient(55% 32% at 50% 58%, color-mix(in oklab, var(--glow) 16%, transparent), transparent 72%), radial-gradient(120% 90% at 50% 50%, transparent 55%, #0000008c 100%);place-content:center;justify-items:center;display:grid;position:relative}.tge-when{color:var(--text-dim)}@media (max-width:559px){.tge-when>.nowrap{display:block}.tge-sep{display:none}}.tge-title{max-width:14ch;font:400 clamp(46px, 22px + 6.2vw, 120px)/1 var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--champagne);text-wrap:balance;margin:22px 0 0}.tge-line{background:linear-gradient(90deg, transparent, var(--gold) 16%, var(--gold) 84%, transparent);width:min(560px,72vw);height:1px;box-shadow:0 0 10px 1px color-mix(in oklab, var(--glow) 55%, transparent), 0 0 90px 22px color-mix(in oklab, var(--glow) 18%, transparent);margin:clamp(34px,5vh,56px) auto 0}@media (prefers-reduced-motion:no-preference){.tge-stage .tge-line{animation:tge-rise 1.6s var(--ease-out,ease-out) .3s both, tge-breathe 6s ease-in-out 2s infinite}}@keyframes tge-rise{0%{opacity:0;scale:.4 1}to{opacity:1;scale:1}}@keyframes tge-breathe{0%,to{opacity:1}50%{opacity:.7}}.tge-head,.tge-end-line{font:italic 400 clamp(26px, 18px + 2.6vw, 48px)/1.15 var(--serif);color:var(--text-2);text-wrap:balance}.tge-head{margin:30px 0 0}.tge-head>span,.tge-end-line>span{display:block}.tge-music{font:500 clamp(18px, 17px + .4vw, 19.5px)/1.3 var(--serif);letter-spacing:.08em;color:var(--champagne);margin:30px 0 0}.tge-music .eyebrow{letter-spacing:var(--track-caps);margin-bottom:6px;display:block}.tge-cta{justify-content:center;margin:34px 0 0;display:flex}.tge-flyer{width:min(420px,88vw);box-shadow:0 0 0 1px var(--hairline), 0 50px 120px -60px color-mix(in oklab, var(--glow) 45%, transparent);margin:0 auto}.tge-flyer img{width:100%;height:auto;display:block}.tge-book,.tge-ess-wrap{max-width:1180px;padding:0 var(--gutter);margin:clamp(96px,13vw,176px) auto 0}.tge-opts{border-top:1px solid var(--hairline);gap:0 clamp(28px,4vw,56px);margin:clamp(28px,4vw,48px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.tge-opts{grid-template-columns:repeat(3,minmax(0,1fr))}}.tge-opt{border-bottom:1px solid color-mix(in oklab, var(--bronze) 32%, transparent);scroll-margin-top:calc(var(--chrome-top) + 24px);padding:28px 0}.tge-opt-act{margin:0}.tge-opt .btn{padding-inline:20px calc(20px + .26em)}.tge-opt-line{max-width:40ch;font:400 var(--fs-body)/1.5 var(--serif);color:var(--cream);font-variant-numeric:lining-nums;text-wrap:pretty;margin:18px 0 0}.tge-s{display:block}.tge-s+.tge-s{margin-top:6px}.tge-ess{border-top:1px solid var(--hairline);gap:0 clamp(28px,4vw,64px);margin:clamp(28px,4vw,48px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.tge-ess{grid-template-columns:repeat(2,minmax(0,1fr))}}.tge-ess>li{border-bottom:1px solid color-mix(in oklab, var(--bronze) 32%, transparent);max-width:44ch;font:400 var(--fs-body)/1.5 var(--serif);color:var(--cream);font-variant-numeric:lining-nums;padding:22px 0}.tge-end{text-align:center;padding:clamp(120px, 18vw, 220px) var(--gutter) clamp(48px, 6vw, 72px);background:radial-gradient(50% 30% at 50% 22%, color-mix(in oklab, var(--glow) 12%, transparent), transparent 72%)}.tge-end .tge-line{margin-top:0}.tge-end-line{color:var(--champagne);margin:40px auto 0}}
