@layer frame;@layer page{.gate{background:var(--forest);position:relative}.gate-stage{background:var(--forest);min-height:100svh;color:var(--cream);align-items:center;display:flex;position:relative;overflow:hidden}.ly{display:none}.ly-hall{display:block;position:absolute;inset:0}.ly-hall img{object-fit:cover;object-position:50% 54%;width:100%;height:100%}.hall-gl{display:none}.motion .hall-gl.on{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.gate-shade{background:var(--shade-55);position:absolute;inset:0}.gate-text{z-index:6;grid-template-rows:auto auto 1fr auto auto auto;grid-template-columns:auto 1fr;column-gap:12px;width:100%;min-height:100svh;padding:104px 20px 24px;display:grid;position:relative}.gate-h1{font-size:1em;display:contents}.gate-name{text-align:center;font:300 clamp(54px,16.4vw,120px)/1 var(--serif);text-transform:uppercase;letter-spacing:.01em;grid-area:1/1/auto/-1;justify-self:center}.gate-name .w{display:block}.gate-ww{display:inline-block;position:relative}.gate-gk{fill:currentColor;width:.4em;height:.4em;margin-left:.1em;position:absolute;bottom:.14em;left:100%;transform:rotate(-8deg)}.gate-side{font:400 .85em/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;margin:16px 0 0}.gate-side.l{grid-area:2/1}.gate-side.r{text-align:right;white-space:nowrap;grid-area:2/2;justify-self:end}.gate-sub{max-width:32ch;font:400 16px/1.4 var(--sans);letter-spacing:0;text-wrap:wrap;grid-area:4/1/auto/-1}.gate-sub:after{content:"."}.gate-hi{max-width:32ch;font:400 16px/1.4 var(--sans);grid-area:5/1/auto/-1;margin:0}.gate-cta{flex-wrap:wrap;grid-area:6/1/auto/-1;gap:10px;margin-top:16px;display:flex}.gate-cta .btn2{margin-top:0}.gate-cta .btn2 .in{white-space:nowrap;padding:14px 22px}.flash,.veil,.glow,.haze{display:none}.motion .gate{height:calc(var(--gate-len,5) * 100vh);height:calc(var(--gate-len,5) * 100svh);background:var(--paper)}.motion .gate-stage{height:100lvh;min-height:0;position:sticky;top:0}.motion .ly{will-change:transform;display:block;position:absolute;top:0;left:0}.motion .ly img{object-fit:fill;width:100%;height:100%}.motion .ly-hall{inset:0 auto auto 0}.motion .gate-shade{will-change:opacity}.motion .gate-text{will-change:transform,opacity;height:100svh;min-height:0;position:absolute;top:0;left:0;right:0}.motion .glow{background:radial-gradient(circle,rgb(var(--paper-rgb) / .9) 0,rgb(var(--cream-rgb) / .5) 10%,rgb(var(--cream-rgb) / .16) 30%,rgb(var(--cream-rgb) / 0) 62%);mix-blend-mode:screen;opacity:0;will-change:transform,opacity;z-index:4;pointer-events:none;border-radius:50%;width:600px;height:600px;margin:-300px 0 0 -300px;display:block;position:absolute;top:0;left:0}.motion .haze{background:var(--cream);opacity:0;z-index:5;pointer-events:none;will-change:opacity;display:block;position:absolute;inset:0}.motion .flash{background:radial-gradient(circle,rgb(var(--paper-rgb) / 1) 0,rgb(var(--paper-rgb) / .94) 12%,rgb(var(--paper-rgb) / .72) 26%,rgb(var(--cream-rgb) / .42) 42%,rgb(var(--cream-rgb) / .16) 56%,rgb(var(--cream-rgb) / 0) 70%);opacity:0;will-change:transform,opacity;z-index:7;pointer-events:none;border-radius:50%;width:1000px;height:1000px;margin:-500px 0 0 -500px;display:block;position:absolute;top:0;left:0}.motion .veil{background:var(--paper);opacity:0;z-index:8;pointer-events:none;will-change:opacity;display:block;position:absolute;inset:0}.about{background:var(--forest);height:100svh;color:var(--cream);will-change:transform;position:relative;overflow:clip}.about-media{position:absolute;inset:0;overflow:hidden}.about-move{position:absolute;inset:0}.about-video{object-fit:cover;will-change:transform;width:100%;height:112%;position:absolute;top:-6%;left:0}.about-dim{background:var(--shade-55);position:absolute;inset:0}.about-in{height:100%;padding:42px 20px;position:relative}.about-txt{position:sticky;top:6.5em}.about h2{letter-spacing:-.01em;text-transform:uppercase;color:var(--cream);margin-bottom:8px;font-size:clamp(36px,10.6vw,60px);line-height:.92}.about h2 br{display:none}.about p{max-width:34em;margin:0;font-size:16px;line-height:1.4}@media (width>=900px){.about-in{padding:42px 28px}.about h2{text-align:justify;text-align-last:justify;font-size:3.88vw;line-height:.95;display:table}.about h2 br{display:inline}.about h2 span.wd:nth-of-type(n+4){letter-spacing:.048em}.about p{white-space:nowrap;max-width:none;font-size:14.4px}.gate-text{grid-template-rows:auto 1fr auto auto;grid-template-columns:.75fr 1.1fr .75fr;padding:10em 28px 24px}.gate-name{grid-area:1/2;font-size:clamp(84px,9.1vw,190px)}.gate-side{align-self:center;margin:0}.gate-side.l{grid-area:1/1}.gate-side.r{grid-area:1/3}.gate-sub{grid-area:3/1/auto/3;font-size:.9em}.gate-hi{grid-area:4/1/auto/3;font-size:.9em}.gate-cta{flex-wrap:nowrap;grid-area:3/2/5/4;place-self:end;margin:0}.gate-cta .btn2 .in{padding:16px 42px}}.ms{--ms-bg:var(--paper);--ms-panel:var(--cream);--ms-head:var(--ink);--ms-txt:var(--text);--ms-line:rgb(var(--text-rgb) / .16);--ms-btn:var(--forest);--ms-btn-txt:var(--cream);--ms-wait:var(--cream);background:var(--ms-bg);color:var(--ms-txt);font-size:16px;position:relative}.ms-dark{--ms-bg:var(--forest);--ms-panel:var(--forest);--ms-head:var(--cream);--ms-txt:var(--cream);--ms-line:rgb(var(--cream-rgb) / .2);--ms-btn:var(--cream);--ms-btn-txt:var(--forest);--ms-wait:var(--olive)}.ms-panel{background:var(--ms-panel);padding:24px 20px}.ms h2{font:300 1em/1 var(--serif);font-variant-numeric:lining-nums;text-transform:uppercase;text-wrap:wrap;color:var(--ms-head);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;margin:0;display:flex}.ms-title{letter-spacing:-.005em;font-size:clamp(34px,10vw,44px);line-height:.9}.ms-ln{display:block}.ms-hours{border:1px solid var(--ms-btn);font:400 .85em/1 var(--sans);border-radius:3px;flex:none;margin-top:.35em;padding:8px 14px}.ms-sub{max-width:44ch;font:400 1em/1.4 var(--sans);text-wrap:balance;margin:8px 0 0}.ms .btn2{border-color:var(--ms-btn);margin-top:16px}.ms .btn2 .in{background:var(--ms-btn);color:var(--ms-btn-txt);padding-left:clamp(24px,8vw,42px);padding-right:clamp(24px,8vw,42px)}.ms-list{margin:40px 0 0;padding:0;list-style:none}.ms-list li{border-top:1px solid var(--ms-line);padding:12px}.ms-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ms-name,.ms-price{font:300 1.3em/1.15 var(--serif);font-variant-numeric:lining-nums;color:var(--ms-head)}.ms-price{flex:none}.ms-desc{font:400 1em/1.3 var(--sans);margin:10px 0 0}.ms-photos{gap:10px;padding:10px;display:grid}.ms .frame{aspect-ratio:4/5;background:var(--ms-wait)}@media (width>=900px){.ms{grid-template-columns:45% 55%;align-items:start;font-size:clamp(15px,min(1.25vw,1.95vh),24px);display:grid}.ms-dark{grid-template-columns:55% 45%}.ms-dark .ms-panel{grid-area:1/2}.ms-dark .ms-photos{grid-area:1/1;padding:10px 0 10px 10px}.ms-panel{top:var(--ms-top,0px);flex-direction:column;justify-content:space-between;min-height:100vh;padding:24px 28px;display:flex;position:sticky}.ms-top{padding-top:32px}.ms-title{font-size:4.5em}.ms-hours{margin-top:.45em}.ms-sub{font-size:.9em}.ms .btn2 .in{padding-left:42px;padding-right:42px;font-size:max(15px,.94em)}.ms-list{margin-top:52px}.ms-list li{padding-top:max(12px,.8em);padding-bottom:max(12px,.8em)}.ms-desc{margin-top:max(10px,.6em);font-size:.85em}.ms-photos{padding:10px 10px 10px 0}.ms-top{transition:transform .7s var(--hdr-ease,ease)}.motion .hdr:not(.hide)~main .ms-top{transform:translateY(40px)}}@media (hover:hover){.ms .btn2{transition:padding .45s var(--fast),margin .45s var(--fast),transform .45s var(--fast)}.ms .btn2:hover{margin:14px -2px -2px}}.late{background:var(--cream);color:var(--forest);font-size:16px;position:relative}.late-top{text-align:center;padding:64px 20px 0}.late-head{grid-template-columns:1fr 1fr;align-items:center;gap:12px;display:grid}.late-h{font-size:1em;display:contents}.late-l1,.late-l2{font:300 min(4.8em,14.8vw)/.95 var(--serif);font-feature-settings:"lnum","case";letter-spacing:-.005em;text-transform:uppercase;text-align:center;white-space:nowrap;color:var(--forest);grid-column:1/-1}.late-side{font:400 .85em/1.2 var(--sans);letter-spacing:.02em;text-transform:uppercase;margin:0}.late-side-l{text-align:left}.late-side-r{text-align:right}.late-sub{max-width:47ch;font:400 16px/1.4 var(--sans);text-wrap:pretty;margin:12px auto}.late-row{gap:32px;padding:12px 20px 64px;display:grid}.late-card{text-align:center}.late .frame{aspect-ratio:4/5;background:var(--olive)}.late-card h3{font:300 1.5em/1.15 var(--serif);font-feature-settings:"lnum";color:var(--forest);margin:14px 0 0}.late-card p{max-width:46ch;font:400 16px/1.3 var(--sans);text-wrap:pretty;margin:8px auto 0}@media (width>=900px){.late{font-size:clamp(15px,1.25vw,24px)}.late-top{padding:92px 28px 0}.late-head{grid-template-columns:.5fr 1.75fr .4fr}.late-l1{grid-row:1}.late-l2{grid-area:2/2}.late-side-l{grid-area:2/1}.late-side-r{grid-area:2/3}.late-l1,.late-l2{font-size:4.8em}.late-sub{font-size:.9em}.late-row{grid-template-columns:repeat(3,1fr);gap:6px;padding:12px 28px 92px}.late .frame{aspect-ratio:auto;height:35em}.late-card p{font-size:.9em}}.room{background:var(--forest);min-height:135vh;color:var(--paper);font-size:16px;display:flex;position:relative;overflow:hidden}.room-media,.room-dim{position:absolute;inset:0}.room-media{overflow:hidden}.room-media img{object-fit:cover;object-position:75% 50%;will-change:transform;width:100%;height:112%;position:absolute;top:-6%;left:0}.room-dim{background:var(--shade-49)}.room-in{flex-direction:column;flex:1;justify-content:space-between;gap:48px;min-width:0;padding:42px 20px;display:flex;position:relative}.room-h{max-width:8em;font:300 min(4.5em,13vw)/.85 var(--serif);letter-spacing:-.005em;text-transform:uppercase;color:var(--cream)}.room-facts{margin:0;padding:0;list-style:none;display:grid}.room-facts li{border-top:1px solid rgb(var(--cream-rgb) / .35);font:400 16px/1.4 var(--sans);text-wrap:pretty;padding:12px 0}.room-note{font:400 16px/1.4 var(--sans);text-wrap:pretty;margin:12px 0 0}.room-nb{white-space:nowrap}@media (width>=900px){.room{font-size:clamp(15px,1.25vw,24px)}.room-media img{object-position:100% 50%}.room-dim{background:var(--shade-40)}.room-in{padding:42px 28px}.room-facts{grid-template-columns:repeat(4,1fr);column-gap:12px}.room-facts li{padding:max(12px,.8em) 12px max(12px,.8em) 0;font-size:.9em}.room-note{margin-top:max(12px,.8em);font-size:.85em}}.rv{--rv-line:rgb(var(--forest-rgb) / .2);--rv-time:59s;background:var(--cream);color:var(--forest);font-size:16px;position:relative}.rv-top{flex-direction:column;gap:32px;padding:64px 20px;display:flex}.rv-h{max-width:8em;font:300 min(4.8em,15.5vw)/1 var(--serif);font-feature-settings:"lnum","case";letter-spacing:-.005em;text-transform:uppercase}.rv-score{border:1px solid var(--rv-line);border-radius:2px;width:100%;max-width:23em;padding-bottom:12px}.rv-bar{border-bottom:1px solid var(--rv-line);justify-content:space-between;align-items:center;padding:10px 16px 13px;display:flex}.rv-sum{padding:32px 16px 0;display:flex}.rv-num{margin:0;display:flex}.rv-big{font:500 2.9em/1 var(--sans);letter-spacing:-.04em}.rv-of{font:400 16px/1.2 var(--sans);margin-left:4px}.rv-cap{font:400 16px/1.2 var(--sans);flex-direction:column;gap:4px;margin:auto 0 0 auto;display:flex}.rv-cap-t{font-weight:500}.rv-stars{color:var(--olive);gap:3px;display:flex}.rv-stars svg{fill:currentColor;stroke:currentColor;stroke-width:1px;stroke-linejoin:round;width:1em;height:1em;padding:2px;display:block}.rv-stars .off{opacity:.25}.rv-bar .rv-stars{gap:1px}.rv-bar .rv-stars svg{width:1.667em;height:1.667em;padding:.278em}.rv-src{font:400 16px/1.2 var(--sans);opacity:.65}.rv-band{scrollbar-width:thin;scrollbar-color:var(--rv-line) transparent;overflow-x:auto}.rv-band:focus-visible{outline-offset:-3px}.rv-track{width:max-content;padding:12px 20px;display:flex}.rv-list{flex:none;margin:0;padding:0;list-style:none;display:flex}.rv-card{border:1px solid var(--rv-line);border-radius:3px;flex-direction:column;flex:none;justify-content:space-between;width:min(29em,84vw);height:31em;margin-right:1.2em;padding-bottom:20px;display:flex;overflow:hidden}.rv-head{border-bottom:1px solid var(--rv-line);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.rv-text{font:300 1.5em/1.2 var(--serif);font-feature-settings:"lnum";white-space:pre-line;margin:0 0 auto;padding:20px 20px 0}.rv-by{font:400 16px/1.2 var(--sans);flex-direction:column;gap:4px;margin:0;padding:0 20px;display:flex}.rv-by span{opacity:.65}.rv-by cite{font-style:normal;font-weight:500}.rv-by-tr{flex-flow:wrap;column-gap:.75em}.rv-by-tr span:first-child{flex:0 0 100%}.rv-run{overflow:hidden}.rv-run .rv-track{will-change:transform;animation:rv-marquee var(--rv-time) linear infinite;padding-inline:0}@keyframes rv-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.rv-run:focus-visible .rv-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.rv-run{overflow-x:auto}.rv-run .rv-track{padding-inline:20px;animation:none}.rv-run .rv-list[aria-hidden]{display:none}}.rv-foot{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:64px 20px;display:flex}.rv-ask{max-width:32ch;font:400 16px/1.4 var(--sans);opacity:.65;text-wrap:balance;margin:0}.rv-links{font:400 16px/1.4 var(--sans);flex-wrap:wrap;justify-content:center;gap:4px 20px;margin:0;display:flex}@media (width>=900px){.rv{font-size:clamp(15px,1.25vw,24px)}.rv-top{flex-direction:row;justify-content:space-between;align-items:flex-end;padding:92px 28px}.rv-h{font-size:4.8em}.rv-score{flex:none;width:23em;max-width:none}.rv-of{font-size:1em}.rv-cap{font-size:.9em}.rv-src{font-size:.8em}.rv-track{padding:12px 28px}.rv-card{width:29em}.rv-text{font-size:1.8em}.rv-by{font-size:.9em}.rv-foot{padding:92px 28px}.rv-ask,.rv-links{font-size:.9em}}@media (width>=900px) and (prefers-reduced-motion:reduce){.rv-run .rv-track{padding-inline:28px}}@media (width<=899px){a.rv-src{margin:-12px -8px;padding:12px 8px;display:inline-block}}.qa{background:var(--forest);color:var(--paper);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);font-size:16px;display:grid;position:relative}.qa-stage{grid-area:1/1/3;align-self:start;height:100lvh;position:sticky;top:0;overflow:hidden}.qa-stage img{object-fit:cover;object-position:54% 50%;width:100%;height:100%;position:absolute;inset:0}.qa-dim{background:var(--shade-20);position:absolute;inset:0}.qa-lead{grid-area:1/1;padding:7em 20px 0;position:relative}.qa-h{font:300 min(4.5em,14vw)/.85 var(--serif);letter-spacing:-.005em;text-transform:uppercase;color:var(--cream)}.qa-lead .btn2{margin-top:16px}.qa-lead .btn2 .in{font-size:max(16px,.94em)}.qa-list{counter-reset:qa;flex-direction:column;grid-area:2/1;gap:16px;margin:0;padding:40vh 20px 32px;list-style:none;display:flex;position:relative}.qa-card{counter-increment:qa;border:1px solid rgb(var(--cream-rgb) / .35);background:rgb(var(--forest-rgb) / .6);border-radius:3px;flex-direction:column;min-height:16em;display:flex}.qa-card:before{content:counter(qa) ".";border-bottom:1px solid rgb(var(--cream-rgb) / .35);font:300 1.25em/1.2 var(--serif);color:var(--cream);padding:16px 20px}.qa-q{font:300 2em/1.1 var(--serif);letter-spacing:-.032em;color:var(--cream);margin:20px 20px 0}.qa-a{max-width:35ch;font:400 1em/1.5 var(--sans);text-wrap:pretty;margin:auto 0 0;padding:1.2em 20px 20px}.qa-nb{white-space:nowrap}@media (width>=900px){.qa{font-size:clamp(15px,1.25vw,24px)}.qa-stage img{object-position:0 50%}.qa-lead{grid-row:1/3;align-self:start;height:100lvh;padding:7em 28px 32px;position:sticky;top:0}.qa-list{grid-row:1/3;justify-self:end;align-items:flex-end;gap:24px;width:50%;padding:100vh 28px 32px 0}.qa-card{width:30em;max-width:100%;min-height:clamp(17em,40vh - 26px,22em);font-size:.9em}.qa-q{max-width:14ch;font-size:2.5em}}.ft{margin-top:0}.ly-soft[data-ly=right]{-webkit-mask-image:linear-gradient(to bottom,transparent,var(--ink) 14%);mask-image:linear-gradient(to bottom,transparent,var(--ink) 14%)}.ly-soft[data-ly=left]{-webkit-mask-image:linear-gradient(to top,transparent,var(--ink) 14%);mask-image:linear-gradient(to top,transparent,var(--ink) 14%)}@media (width<=899px){.gate{--gate-len:4}.gate-side{letter-spacing:.02em;font-size:16px}.gate-cta .btn2 .in{padding-top:16px;padding-bottom:16px}.ms-title{font-size:min(13vw,72px)}.ms-hours{margin-top:0;font-size:16px}.ms-photos{grid-template-columns:1fr 1fr}.ms-photos .frame:first-child{grid-column:1/-1}.late-head{grid-template-columns:1fr auto}.late-side{font-size:16px}.rv-foot{gap:8px}.rv-links{flex-direction:column;align-items:center;gap:0}.rv-links a{padding:11px 0}.qa-card{min-height:0}}@media (width<=374px){.gate-side{letter-spacing:0;white-space:nowrap}}@media (width<=351px){.gate-side.l,.gate-side.r{text-align:center;grid-column:1/-1;justify-self:center}.gate-side.r{grid-row:3;align-self:start;margin-top:4px}}}@layer ru;
