@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}}.chapters{padding-bottom:clamp(24px,4vw,64px);position:relative}html.hero-hold .chapters{content-visibility:hidden;contain-intrinsic-size:auto 6000px}html.hero-hold .site-footer{content-visibility:hidden;contain-intrinsic-size:auto 900px}.chapter{margin-top:clamp(80px,20vw,120px);position:relative}.chapter:first-child,.this-week+.chapter{margin-top:clamp(64px,16vw,96px)}.this-week{margin:clamp(48px, 10vw, 72px) var(--gutter) 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);gap:18px;padding:22px 0 18px;display:grid}.tw-head{gap:10px;display:grid}.tw-tonight{min-height:1.4em;font:italic 400 clamp(18px, 17px + .5vw, 19.5px)/1.4 var(--serif);color:var(--champagne);margin:0}.tw-tonight .week-hh{color:var(--text-2);display:block}.tw-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;padding:0;list-style:none;display:grid}.tw-item a{min-height:44px;color:var(--text-2);align-content:start;gap:7px;padding:12px 0;text-decoration:none;display:grid}.tw-when{font:500 10.5px/1.2 var(--sans);letter-spacing:var(--track-caps-ui);text-transform:uppercase;color:var(--text-dim);transition:color .35s var(--ease-out)}.tw-name{font:400 clamp(18.5px, 5.6vw, 23px)/1.1 var(--serif);color:var(--champagne);transition:color .35s var(--ease-out)}.tw-item.is-tonight .tw-when{color:var(--gold)}.tw-item.is-tonight .tw-name{text-shadow:0 0 .7em #ffb86e38}.tw-item a:hover .tw-name,.tw-item a:focus-visible .tw-name{color:var(--gold)}.tw-links{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;display:flex}.chapter-label{padding:0 var(--gutter) 18px;align-items:center;gap:10px;display:flex}.chapter-photo{aspect-ratio:4/5;width:100%}.chapter-text{padding:28px var(--gutter) 0}.chapter-text .copy{margin-top:16px}.chapter-links{margin-top:22px}.chapter .lede{max-width:20ch}.lede.crescendo{font:400 clamp(42px, 11vw, 56px)/1 var(--display);letter-spacing:.004em;max-width:12ch;font-style:normal}@media (min-width:760px){.chapter{min-height:88vh;isolation:isolate;grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);min-height:88svh;margin-top:clamp(24px,3vw,48px);display:grid}.chapter:first-child,.this-week+.chapter{margin-top:0}.this-week{max-width:calc(var(--pg-max) - 2 * var(--gutter));margin:clamp(56px,6vw,96px) auto;margin-inline:max(var(--gutter), calc((100% - var(--pg-max)) / 2 + var(--gutter)));grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);align-items:start;gap:18px 48px;padding:30px 0 24px}.tw-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px}.tw-links{grid-column:2}.chapter>.chapter-photo{aspect-ratio:auto;z-index:0;contain:size;grid-area:1/1/4/2;height:100%}.chapter:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(75% 68% at 0% 100%, var(--pg-fade) 0%, #0a0a0a80 42%, transparent 74%), linear-gradient(to top, #0a0a0a9e, transparent 38%);grid-area:1/1/4/2}.chapter>.chapter-label{z-index:2;padding:0 var(--gutter) 18px;grid-area:2/1}.chapter>.chapter-text{z-index:2;width:min(100%, calc(30ch * 1.5 + 2 * var(--gutter)));padding:0 var(--gutter) clamp(56px, 11vh, 128px);grid-area:3/1}.chapter .copy{max-width:30ch}.chapter.is-right:after{background:radial-gradient(75% 68% at 100% 100%, var(--pg-fade) 0%, #0a0a0a80 42%, transparent 74%), linear-gradient(to top, #0a0a0a9e, transparent 38%)}.chapter.is-right>.chapter-label{justify-content:flex-end}.chapter.is-right>.chapter-text{text-align:right;justify-self:end}.chapter.is-right .lede,.chapter.is-right .copy{margin-left:auto}.chapter.is-right .chapter-links{justify-content:flex-end}.chapter.is-right .tl{background-position:.26em calc(50% + 12px)}.chapter.is-inset{min-height:0;padding-inline:var(--gutter);grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);margin-block:clamp(112px,12vw,200px)}.chapter.is-inset:after{content:none}.chapter.is-inset>.chapter-photo{aspect-ratio:4/5;contain:none;grid-area:1/2/5/7;justify-self:end;width:min(100%,72svh);height:auto}.chapter.is-inset>.chapter-label{grid-area:2/8/3/13;align-self:end;padding:0 0 18px}.chapter.is-inset>.chapter-text{grid-area:3/8/4/13;width:auto;padding:0}.chapter.is-crescendo{min-height:96vh;text-align:center;justify-items:center;min-height:96svh}.chapter.is-crescendo:after{background:radial-gradient(58% 36% at 50% 58%, #0a0a0aad, #0a0a0a5c 55%, transparent 100%), radial-gradient(70% 60% at 50% 100%, var(--pg-fade) 0%, #0a0a0a85 44%, transparent 78%), linear-gradient(to top, #0a0a0ab3, transparent 46%)}.chapter.is-crescendo>.chapter-label{justify-content:center}.chapter.is-crescendo>.chapter-text{justify-items:center;width:min(100%,1100px);padding-bottom:clamp(56px,10vh,120px);display:grid}.chapter.is-crescendo .lede.crescendo{text-wrap:balance;max-width:14ch;font-size:clamp(64px,7.4vw,124px);line-height:.96}.chapter.is-crescendo .copy{text-wrap:balance;margin-top:clamp(20px,2.4vw,32px)}.chapter.is-crescendo .chapter-links{justify-content:center;margin-top:clamp(26px,3vw,40px)}}.chapter.is-press{padding:0 var(--gutter);margin-top:clamp(112px,16vw,200px)}@media (min-width:760px){.chapter.is-press{min-height:0;margin-block:clamp(120px,14vw,220px);display:block}.chapter.is-press:after{content:none}}.chapter.is-split .chapter-photo{--lamp-rest:.52}@media (min-width:760px){.chapter.is-split{min-height:92vh;grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;min-height:92svh}.chapter.is-split:after{content:none}.chapter.is-split>.chapter-photo{-webkit-mask-composite:source-in;grid-area:1/2/5/3;margin-left:calc(-1*clamp(40px,7vw,120px));-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30%),linear-gradient(#0000 0,#000 16% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 30%),linear-gradient(#0000 0,#000 16% 84%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.chapter.is-split>.chapter-label{z-index:2;grid-area:2/1;padding-left:clamp(24px,8vw,140px)}.chapter.is-split>.chapter-text{z-index:2;grid-area:3/1;align-self:start;width:auto;padding:0 clamp(16px,2vw,40px) 0 clamp(24px,8vw,140px)}.chapter.is-split .copy{max-width:32ch}}.visit-strip{padding:0 var(--gutter);margin-top:clamp(64px,12vw,120px)}.visit-strip-inner{max-width:var(--pg-max);border-top:1px solid var(--hairline);gap:14px;margin-inline:auto;padding-top:clamp(28px,3.4vw,44px);display:grid}.visit-address{font:italic 400 clamp(28px, 9vw, 36px)/1.06 var(--serif);letter-spacing:var(--track-body);color:var(--champagne);text-wrap:balance;margin:0}.visit-strip .visit-links{margin-top:4px}.visit-strip .visit-body{color:var(--text-2)}@media (min-width:900px){.visit-strip-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"addr links""body body";align-items:last baseline;gap:18px clamp(40px,5vw,96px)}.visit-address{grid-area:addr;font-size:clamp(52px,5.4vw,88px)}.visit-address .lede-line{display:inline}.visit-strip .visit-links{grid-area:links;margin:0}.visit-strip .visit-body{grid-area:body;max-width:none}}html[data-route=home] .site-footer{margin-top:clamp(48px,7vw,96px)}}@layer hero{.hero{--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--logo-w:clamp(240px, min(43cqw, 84cqh), 780px);--ui:color-mix(in oklab, var(--champagne) 70%, transparent);--ui-hair:color-mix(in oklab, var(--champagne) 26%, transparent);isolation:isolate;background:var(--ink);height:100svh;min-height:280px;color:var(--champagne);position:relative;overflow:clip;container:hero/size}.hero>*{--rail-b:calc(var(--safe-b) + clamp(8px, 1.8cqh, 18px));--dest-b:calc(var(--rail-b) + 44px + clamp(10px, 2.4cqh, 24px))}.hero-stage{background:var(--ink);position:absolute;inset:0;overflow:clip}.hero-stage>picture,.hero-stage img,.hero-gl,.hero-scrim{width:100%;height:100%;position:absolute;inset:0}.hero-stage img{object-fit:cover;object-position:50% 50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.hero-plate{display:none}html.first .hero-plate{display:block}.hero-plate img{filter:brightness(.123)sepia(.45)saturate(1.1)contrast(1.05);transform:scale(1.05)}.hero-plate:after{content:"";pointer-events:none;background:radial-gradient(80% 80%,#0a090800 45%,#0a09086b 100%);position:absolute;inset:0}.hero-poster img{filter:brightness(.16);transition:filter 1.1s var(--ease-out)}.hero-poster.is-ready img{filter:none}.hero-poster.no-rise img{transition:none}html.first:not(.hero-poster-on) .hero-poster{display:none}.hero-gl{opacity:0;transition:opacity .6s linear;display:none}html.first .hero-gl{display:block}html.hero-gl-on .hero-gl{opacity:1}html.hero-poster-on .hero-rest-frame{display:none}.hero-scrim{pointer-events:none;background:radial-gradient(58% 38% at 52% 43%,#0a090880,#0a090838 62%,#0a090800 100%),linear-gradient(#0a090866,#0a090800 20% 66%,#0a090894)}html.first .hero-scrim{opacity:0;transition:opacity 2.4s var(--ease-inout)}html.first[data-hero=rest] .hero-scrim{opacity:1}.hero-home{z-index:1;text-align:center;padding:calc(var(--safe-t) + var(--header-h,64px) + 8px) calc(var(--safe-r) + var(--gutter)) calc(var(--safe-b) + 24cqh) calc(var(--safe-l) + var(--gutter));pointer-events:none;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.hero-logo{width:var(--logo-w);aspect-ratio:2202/789;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;height:auto;transform:translate(5.5%)}.hero-line{font:italic 400 clamp(21.5px, 2.6cqw, 42.5px)/1.2 var(--serif);letter-spacing:var(--track-body);color:var(--champagne);text-wrap:balance;margin:clamp(10px,2.2cqh,24px) 0 0}.hero-dest{left:0;right:0;bottom:var(--dest-b);padding:0 calc(var(--safe-r) + var(--gutter)) 0 calc(var(--safe-l) + var(--gutter));pointer-events:auto;position:absolute}@container hero (width>=641px) and (height>=521px){.hero-dest{bottom:calc(var(--dest-b) + 6cqh)}}.hero-dest ul{flex-wrap:wrap;justify-content:center;gap:0 clamp(26px,3.1cqw,52px);margin:0 auto;padding:0;list-style:none;display:flex}.hero-dest a{--track:.28em;min-height:44px;padding:0 2px 0 calc(2px + var(--track));font:500 10.5px/1 var(--sans);letter-spacing:var(--track);text-transform:uppercase;white-space:nowrap;color:color-mix(in oklab, var(--champagne) 88%, transparent);transition:color .35s var(--ease-out);align-items:center;text-decoration:none;display:inline-flex;position:relative}.hero-dest a:after{content:"";left:calc(2px + var(--track));background:linear-gradient(90deg, transparent, var(--gold) 20%, var(--gold) 80%, transparent);transform-origin:50%;height:1px;transition:transform .55s var(--ease-out);position:absolute;bottom:11px;right:2px;transform:scaleX(0)}.hero-dest a:hover,.hero-dest a:focus-visible{color:var(--champagne)}.hero-dest a:hover:after,.hero-dest a:focus-visible:after{transform:scaleX(1)}.hero-dest a:focus-visible{outline-offset:2px;border-radius:4px}html.first .hero-logo{opacity:.01}html.first.hero-logo-in .hero-logo{opacity:1;transition:opacity .7s linear}html.first .hero-line{opacity:.38;letter-spacing:.05em}html.first.hero-line-in .hero-line{opacity:1;letter-spacing:var(--track-body);transition:opacity 1.4s var(--ease-out), letter-spacing 2.2s var(--ease-out)}html.first .hero-dest{visibility:hidden}html.first .hero-dest li{opacity:0;transform:translateY(10px)}html.first.hero-nav-in .hero-dest{visibility:visible}html.first.hero-nav-in .hero-dest li{opacity:1;transition:opacity 1s var(--ease-out), transform 1.2s var(--ease-out);transition-delay:calc(var(--i,0) * 85ms);transform:none}.hero-skip,.hero-again,.hero-motion,.hero-cue{-webkit-tap-highlight-color:transparent}.hero-skip,.hero-again{z-index:2;bottom:var(--rail-b);appearance:none;cursor:pointer;min-height:44px;font:500 10.5px/1 var(--sans);letter-spacing:var(--track-caps);text-transform:uppercase;white-space:nowrap;color:var(--ui);transition:color .3s, opacity .6s var(--ease-out), visibility 0s linear 0s;background:0 0;border:0;align-items:center;gap:14px;padding:0 2px;text-decoration:none;display:inline-flex;position:absolute}.hero-skip{left:calc(var(--safe-l) + var(--gutter));min-width:44px;margin-left:-2px}.hero-again{right:calc(var(--safe-r) + var(--gutter));margin-right:-2px;padding-left:.28em}.hero-skip:hover,.hero-again:hover,.hero-skip:focus-visible,.hero-again:focus-visible{color:var(--champagne)}.hero-skip:focus-visible{outline-offset:2px;border-radius:6px}.hero-again:focus-visible{outline:0}.hero-again:focus-visible .hero-again-ember{outline:2px solid var(--gold);outline-offset:3px}.hero-skip{opacity:0;visibility:hidden}html.first .hero-skip{opacity:1;visibility:visible}html.first[data-hero=rest] .hero-skip{opacity:0;visibility:hidden;transition:opacity .6s,visibility 0s linear .6s}.hero-again-ember{border:1px solid var(--ui-hair);background:color-mix(in oklab, var(--ink) 40%, transparent);-webkit-backdrop-filter:blur(8px);border-radius:50%;flex:none;width:40px;height:40px;transition:border-color .3s;position:relative}.hero-again-ember:after{content:"";background:radial-gradient(circle, var(--spark-core,#fff0d6) 0 34%, color-mix(in oklab, var(--gold) 80%, transparent) 62%, transparent 74%);width:5px;height:5px;box-shadow:0 0 7px 1px color-mix(in oklab, var(--gold) 50%, transparent), 0 0 18px 3px #ff9a3c2e;transition:box-shadow .45s var(--ease-out), transform .45s var(--ease-out);border-radius:50%;margin:-2.5px 0 0 -2.5px;position:absolute;top:50%;left:50%}@supports (color:lab(0% 0 0)){.hero-again-ember:after{box-shadow:0 0 7px 1px color-mix(in oklab, var(--gold) 50%, transparent), 0 0 18px 3px lab(73.3433% 33.7819 63.1023/.18)}}.hero-again:hover .hero-again-ember{border-color:color-mix(in oklab, var(--gold) 70%, transparent)}.hero-again:hover .hero-again-ember:after,.hero-again:focus-visible .hero-again-ember:after{box-shadow:0 0 9px 2px color-mix(in oklab, var(--gold) 65%, transparent), 0 0 26px 6px #ff9a3c42;transform:scale(1.25)}@supports (color:lab(0% 0 0)){.hero-again:hover .hero-again-ember:after,.hero-again:focus-visible .hero-again-ember:after{box-shadow:0 0 9px 2px color-mix(in oklab, var(--gold) 65%, transparent), 0 0 26px 6px lab(73.3433% 33.7819 63.1023/.26)}}.hero-again{opacity:0;visibility:hidden}html.rested .hero-again{opacity:1;visibility:visible}html.first[data-hero=rest] .hero-again{opacity:1;visibility:visible;transition:color .3s, opacity 1.2s var(--ease-out) 1.8s, visibility 0s linear 1.8s}html.hero-nogl .hero-again{display:none}.hero-hint{z-index:2;left:50%;bottom:calc(var(--rail-b) + 17px);font:500 10.5px/1 var(--sans);letter-spacing:var(--track-caps);text-transform:uppercase;white-space:nowrap;color:color-mix(in oklab, var(--champagne) 64%, transparent);opacity:0;transition:opacity 1.2s var(--ease-out);pointer-events:none;align-items:center;gap:14px;margin:0;display:flex;position:absolute;transform:translate(-50%)}.hero-hint-rule{background:linear-gradient(90deg, transparent, var(--gold));width:28px;height:1px}html.hero-hint-on .hero-hint{opacity:1}html[data-hero=rest] .hero-hint{opacity:0}.hero-motion{z-index:2;right:calc(var(--safe-r) + var(--gutter));bottom:calc(var(--rail-b) + 2px);cursor:pointer;border:1px solid var(--ui-hair);background:color-mix(in oklab, var(--ink) 40%, transparent);-webkit-backdrop-filter:blur(8px);width:40px;height:40px;color:var(--champagne);opacity:0;visibility:hidden;transition:opacity .8s var(--ease-out), border-color .3s, background .3s, visibility 0s linear .8s;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.hero-motion:hover{border-color:color-mix(in oklab, var(--gold) 70%, transparent)}.hero-motion:focus-visible{outline-offset:3px}.hero-motion-icon{width:10px;height:11px;position:relative}.hero-motion-icon:before,.hero-motion-icon:after{content:"";background:currentColor;border-radius:1px;width:2px;position:absolute;top:0;bottom:0}.hero-motion-icon:before{left:1px}.hero-motion-icon:after{right:1px}.hero-motion[aria-pressed=true] .hero-motion-icon:before{background:0 0;border:5.5px solid #0000;border-left:9px solid;border-right-width:0;border-radius:0;width:0;height:0;left:2px}.hero-motion[aria-pressed=true] .hero-motion-icon:after{display:none}html[data-hero=intro] .hero-motion,html[data-hero=climax] .hero-motion{opacity:1;visibility:visible;transition-delay:0s}.hero-cue{z-index:2;left:50%;bottom:var(--rail-b);border-radius:22px;place-items:center;width:44px;height:44px;margin-left:-22px;display:grid;position:absolute}.hero-cue:before{content:"";background:linear-gradient(to bottom, color-mix(in oklab, var(--gold) 20%, transparent), var(--gold));transform-origin:50% 0;width:1px;height:24px;transition:background .4s var(--ease-out)}.hero-cue:hover:before,.hero-cue:focus-visible:before{background:linear-gradient(to bottom, color-mix(in oklab, var(--gold) 45%, transparent), color-mix(in oklab, var(--gold) 60%, var(--champagne)))}html.rested .hero-cue:before{animation:hero-cue-draw 1.1s var(--ease-out) .5s both}html.first .hero-cue{visibility:hidden}html.first.hero-nav-in .hero-cue{visibility:visible}html.first.hero-nav-in .hero-cue:before{animation:hero-cue-draw 1.1s var(--ease-out) .9s both}@keyframes hero-cue-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.hero-end{pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:0}@media (min-width:760px){.hero-end{scroll-margin-top:var(--header-h,64px)}}.hero-ink{z-index:3;pointer-events:none;background:var(--ink);opacity:calc(var(--hero-exit,0) * .5);position:absolute;inset:0}@supports (animation-timeline:view()){.hero-ink{animation:linear both hero-ink;animation-timeline:view();animation-range:exit}@media (prefers-reduced-motion:no-preference){.hero-stage{animation:linear both hero-drift;animation-timeline:view();animation-range:exit}}}@keyframes hero-ink{0%{opacity:0}to{opacity:.5}}@keyframes hero-drift{0%{transform:none}to{transform:translateY(4%)}}html.first:not([data-hero=rest]) .hero{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html.first:not([data-hero=rest]) :is(.chapters,.site-footer){display:none}@media (pointer:fine){html.hero-cursor .hero{cursor:none}html.hero-cursor .hero :is(a,button){cursor:pointer}}@container hero (width<=640px){.hero-home{--logo-w:min(82cqw, 440px);padding-top:calc(var(--safe-t) + clamp(96px, 16cqh, 150px));place-content:start center}.hero-logo{transform:translate(3%)}.hero-line{margin-top:12px;font-size:20px}.hero-dest ul{gap:0 22px;max-width:360px}.hero-dest a{--track:.24em;font-size:11.5px}.hero-dest ul:after{content:"";flex-basis:100%;order:1}.hero-dest li:nth-child(n+3){order:2}.hero-again-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-again{padding-left:2px}.hero-hint-rule{display:none}.hero-scrim{background:linear-gradient(to bottom, #0a09089e 0, #0a090873 calc(var(--safe-t) + 72px), #0a090800 calc(var(--safe-t) + 150px)), radial-gradient(ellipse 90% 30% at 50% 24%, #0a090880, #0a090833 62%, #0a090800 100%), linear-gradient(to bottom, #0a090800 60%, #0a09089e)}}@container hero (width<=389px){.hero-dest ul{gap:0 18px}.hero-dest a{--track:.2em;font-size:11px}}@container hero (width<=359px){.hero-dest ul{gap:0 14px}.hero-dest a{--track:.18em;font-size:10.5px}.hero-hint{letter-spacing:.18em;bottom:calc(var(--rail-b) + 60px)}}@container hero (height<=520px) and (orientation:landscape){.hero-home{--logo-w:clamp(170px, 28cqw, 440px);padding-top:calc(var(--safe-t) + 40px);padding-bottom:calc(var(--safe-b) + 34cqh);place-content:center}.hero-logo{transform:translate(5.5%)}.hero-line{margin-top:8px;font-size:18px}.hero>*{--rail-b:calc(var(--safe-b) + 4px);--dest-b:calc(var(--rail-b) + 44px + 2px)}.hero-dest ul{flex-wrap:nowrap;gap:0 clamp(12px,2.4cqw,28px);max-width:none}.hero-dest ul:after{content:none}.hero-dest a{--track:.2em;font-size:10.5px}}@container hero (height<=520px) and (orientation:landscape) and (width<=700px){.hero-dest ul{gap:0 10px}.hero-dest a{--track:.16em}}@media (max-width:759px){html:not(.js) .hero>*{--dest-b:calc(var(--safe-b) + 12px + 56px + 16px)}html:not(.js) .hero-cue{display:none}}@media (pointer:coarse){.hero-motion,.hero-again-ember{width:44px;height:44px}.hero-motion{bottom:var(--rail-b)}}@media (prefers-reduced-motion:reduce){.hero-motion,.hero-hint,.hero-again{display:none}.hero-line,.hero-poster img{transition:none}.hero-cue:before{animation:none!important}}.hero-line .hl-sunday,html.brunch .hero-line .hl-main{display:none}html.brunch .hero-line .hl-sunday{display:inline}}
