@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}}.jb{padding:calc(var(--header-h,60px) + clamp(28px, 7vw, 88px)) var(--gutter) clamp(64px, 8vw, 120px)}.jb-doc{max-width:720px;margin-inline:auto}.jb-title{font-size:clamp(44px,32px + 4vw,88px)}.jb-intro{max-width:56ch;font:300 clamp(17.5px, 16px + .5vw, 19.5px)/1.5 var(--serif);color:var(--champagne);text-wrap:pretty;margin:18px 0 0}.jb-form{margin-top:clamp(32px,4vw,48px)}.jb-grid{gap:22px 24px;display:grid}@media (min-width:640px){.jb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jb-grid>.jb-field:not(.is-half){grid-column:1/-1}}.jb-field{align-content:start;gap:8px;min-width:0;display:grid}.jb-field>label{font:500 10.5px/1.5 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--text-2)}.jb-opt{font:400 14px/1 var(--serif);letter-spacing:var(--track-body);text-transform:none;color:var(--text-dim);margin-left:6px}.jb input:not([type=hidden]),.jb select,.jb textarea{border:1px solid color-mix(in oklab, var(--champagne) 22%, transparent);background:color-mix(in oklab, var(--ink-2) 92%, var(--champagne));width:100%;min-height:48px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:400 16px/1.3 var(--serif);transition:border-color .3s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:0;margin:0;padding:10px 14px}.jb input[type=file]{padding:12px 14px}.jb textarea{resize:vertical;min-height:140px}.jb select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-2) 50%), linear-gradient(135deg, var(--text-2) 50%, transparent 50%);background-position:calc(100% - 20px) 52%,calc(100% - 15px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.jb :is(input,select,textarea):hover{border-color:color-mix(in oklab, var(--champagne) 38%, transparent)}.jb :is(input,select,textarea):focus-visible{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold);outline:none}.jb-hint{font:400 14px/1.4 var(--serif);color:var(--text-2);margin:0}.jb-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.jb-submit{margin:28px 0 14px}.jb-submit .btn{min-width:220px}.jb-fine{font:400 14.5px/1.5 var(--serif);color:var(--text-2);margin:0}.jb-note{border:1px solid var(--gold-line);background:color-mix(in oklab, var(--gold) 6%, transparent);margin-top:28px;padding:22px 24px;display:none}.jb-note:target{display:block}.jb-note p{font:400 var(--fs-body)/1.5 var(--serif);color:var(--cream);margin:0}.jb-note .jb-note-title{font:500 clamp(19.5px, 18px + .6vw, 24.5px)/1.15 var(--serif);color:var(--champagne);margin-bottom:6px}.jb-doc:has(#application-sent:target) .jb-form{display:none}}
