:root{--black-rgb:23 10 9;--black:rgb(var(--black-rgb));--black-2:#241110;--bordeaux:#5c1a18;--mark:#d8c7a3;--beige:#e4d8c3;--beige-2:#dccfb7;--paper:#efe6da;--ink:#2a0f0e;--ink-muted:#6e4a42;--gold:#be8858;--gold-light:#d4a272;--cream:#efe6da;--mist:#b0a398;--line:#efe6da24;--line-strong:#efe6da4d;--line-ink:#2a0f0e33;--line-ink-strong:#2a0f0e4d;--surface-glass:#efe6da0a;--surface-glass-strong:#efe6da0f;--btn-fill:var(--beige);--btn-fill-hover:var(--paper);--btn-text:var(--ink);--lamp:#c8905a14;--lamp-strong:#c8905a21;--wine-glow:#7a241859;--light-top-right:radial-gradient(60% 70% at 100% 0%, var(--lamp), transparent 65%);--light-bottom-left:radial-gradient(60% 70% at 0% 100%, var(--lamp), transparent 65%);--light-top-left:radial-gradient(60% 70% at 0% 0%, var(--lamp), transparent 65%);--light-hero:radial-gradient(70% 90% at 0% 100%, var(--lamp-strong), transparent 65%);--light-top-left-strong:radial-gradient(70% 60% at 0% 0%, var(--lamp-strong), transparent 65%);--light-wine-corner:radial-gradient(60% 60% at 100% 100%, var(--wine-glow), transparent 70%);--light-wine-foot:radial-gradient(80% 70% at 50% 100%, var(--wine-glow), transparent 70%);--light-wine-menu:radial-gradient(70% 60% at 100% 100%, var(--wine-glow), transparent 70%);--font-body:var(--font-display);--fw-ui:600;--fs-h1-hero:clamp(30px, 7.5vw, 56px);--fs-h1-page:clamp(34px, 7vw, 64px);--fs-h1-plain:clamp(34px, 7vw, 56px);--fs-h2:clamp(28px, 3.6vw, 42px);--fs-h2-block:clamp(32px, 6vw, 64px);--fs-h3:28px;--fs-room-title:clamp(56px, 18vw, 140px);--fs-poster-line:var(--fs-body);--fs-price:clamp(64px, 12vw, 120px);--fs-quote:clamp(18px, 1.35vw, 21px);--fs-lead:17px;--fs-value:20px;--fs-value-pair:clamp(22px, 2.2vw, 28px);--fs-card-when:clamp(20px, 7.2cqw, 28px);--fs-summary:clamp(22.4px, 5.71vw, 30.6px);--fs-about-lead:clamp(22px, 5.6vw, 30px);--fs-body:16px;--fs-body-sm:15px;--fs-body-xs:14px;--fs-label:13px;--fs-nav:clamp(15px, .19vw + 12.6px, 16px);--fs-menu:clamp(26px, 4.1svh, 34px);--fs-fine:12px;--fs-pill:11px;--lh-display:1.08;--lh-body:1.55;--tracking-display:-.01em;--measure:60ch;--measure-tight:44ch;--measure-wide:68ch;--fs-prose:17px;--lh-prose:1.6;--measure-prose:calc(34 * var(--fs-prose));--fs-subhead:20px;--fs-verse:clamp(20px, 6.2vw, 26px);--chapter-y:56px;--w-rail:13rem;--gutter:20px;--section-y:100px;--section-y-tight:64px;--gap-section:36px;--gap-tile:2px;--gap-photo:4px;--gap-col:80px;--gap-nav:clamp(20px, 2.2vw, 34px);--gap-nav-end:clamp(24px, 2.8vw, 40px);--stripes-on-light:repeating-linear-gradient(-60deg, rgb(var(--black-rgb) / .06) 0 28px, transparent 28px 56px);--stripes-on-dark:repeating-linear-gradient(-60deg, #efe6da0d 0 28px, transparent 28px 56px);--radius:2px;--radius-card:4px;--radius-pill:999px;--shadow-card:0 30px 60px #00000059;--ease:cubic-bezier(.22, .61, .36, 1);--ease-dissolve:cubic-bezier(.45, 0, .55, 1);--t-control:.16s;--t-ui:.3s;--t-menu:.5s;--t-reveal:.7s;--t-enter:.9s;--t-photo:1.2s;--t-crossfade:1.4s;--t-dissolve:1.8s;--t-dissolve-first:1.2s;--t-zoom:6s;--h-logo:60px;--h-logo-bleed:-8px;--h-chrome:73px;--h-btn:52px;--h-tap:44px;--h-btn-bar:var(--h-tap);--px-btn:24px;--fs-btn:14px;--fs-btn-cta:11px;--fw-cta:700;--tracking-cta:.08em}:root:lang(ja){--font-body:var(--font-ja), var(--font-display)}:root:lang(ko){--font-body:var(--font-ko), var(--font-display)}:root:lang(zh){--font-body:var(--font-zh), var(--font-display)}:root:lang(ja),:root:lang(ko),:root:lang(zh){--tracking-cta:0;--fs-btn-cta:var(--fs-btn);font-synthesis:none}:root:lang(ko){word-break:keep-all;overflow-wrap:anywhere}:root:lang(ja){word-break:auto-phrase;overflow-wrap:anywhere}@media (width>=900px){:root{--gutter:40px;--section-y:140px;--section-y-tight:96px;--h-logo:76px;--h-logo-bleed:-12px;--h-chrome:89px;--fs-room-title:clamp(56px, 9vw, 140px);--fs-poster-line:clamp(17px, 1.2vw, 21px);--fs-about-lead:clamp(22px, 2vw, 32px);--fs-prose:clamp(17px, .55vw + 10.7px, 21px);--fs-subhead:24px;--fs-verse:clamp(26px, 1.9vw, 34px);--chapter-y:80px}}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-top:var(--h-chrome)}body{background:var(--black);color:var(--cream);font:400 var(--fs-body) / var(--lh-body) var(--font-body);margin:0}h1,h2,h3{font-family:var(--font-body);letter-spacing:var(--tracking-display);font-weight:500;line-height:var(--lh-display);margin:0}h1{font-size:var(--fs-h1-page)}h2{font-size:var(--fs-h2);line-height:1.06}h3{font-size:var(--fs-h3)}p,li,dd{text-wrap:pretty}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}img,video{display:block}img{height:auto}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}address{font-style:normal}.display{font-family:var(--font-body);letter-spacing:var(--tracking-display);font-weight:500;line-height:var(--lh-display)}.label{font:var(--fw-ui) var(--fs-label) / 1 var(--font-body);letter-spacing:0;text-transform:none}.eyebrow{color:var(--gold);margin-bottom:14px;display:block}.pill{white-space:nowrap;border:1px solid var(--gold);border-radius:var(--radius-pill);background:rgb(var(--black-rgb) / .4);height:26px;color:var(--gold);font:var(--fw-ui) var(--fs-pill) / 1 var(--font-body);text-transform:none;flex:none;align-items:center;padding:0 10px;display:inline-flex}.pills{flex-wrap:wrap;gap:6px;display:flex}.btn{height:var(--h-btn);padding:0 var(--px-btn);border-radius:var(--radius);font:var(--fw-ui) var(--fs-btn) / 1 var(--font-body);letter-spacing:0;text-transform:none;cursor:pointer;transition:background var(--t-control) var(--ease), color var(--t-control) var(--ease), border-color var(--t-control) var(--ease), transform var(--t-ui) var(--ease);border:0;place-items:center;display:grid}a.btn[aria-busy=true],a[aria-busy=true] .btn{opacity:.55;cursor:progress;pointer-events:none}.btn--gold{background:var(--btn-fill);color:var(--btn-text)}.btn--gold:hover{background:var(--btn-fill-hover);color:var(--btn-text)}.btn--gold[aria-disabled=true],.btn--gold:disabled{background:var(--surface-glass-strong);border:1px solid var(--line);color:var(--mist);pointer-events:none}.btn--hairline{border:1px solid var(--line);color:var(--cream);background:0 0}.btn--hairline:hover{border-color:var(--gold-light);color:var(--cream)}.btn--ink{background:var(--ink);color:var(--beige)}.btn--ink:hover,.btn--ink-line:hover{transform:scale(1.02)}.btn--ink:hover{background:var(--ink);color:var(--beige)}.btn--ink-line{border:1px solid var(--ink-muted);color:var(--ink);background:0 0}.btn--ink-line:hover{border-color:var(--ink-muted);color:var(--ink)}.btn--outline{border:1px solid var(--gold);width:max-content;color:var(--gold);background:0 0;justify-content:center;align-items:center;display:inline-flex}.btn--outline:hover{background:var(--gold);color:var(--black)}.btn--bar{height:var(--h-btn-bar)}.btn--cta{font-size:var(--fs-btn-cta);font-weight:var(--fw-cta);text-transform:uppercase;letter-spacing:var(--tracking-cta);text-indent:var(--tracking-cta)}.link-gold{width:fit-content;color:var(--gold);font:var(--fw-ui) var(--fs-label) / 1 var(--font-body);border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:4px;display:inline-flex}.link-gold:hover{color:var(--gold-light)}.link-next{border-top:1px solid var(--line);width:fit-content;min-width:0;max-width:100%;color:var(--cream);font-size:var(--fs-subhead);padding-top:16px;line-height:1.25;display:block}.link-next__end{white-space:nowrap}.link-next__arrow{vertical-align:-4px;color:var(--gold);transition:transform var(--t-ui) var(--ease);margin-left:12px}.link-next:hover{color:var(--gold-light)}@media (hover:hover){.link-next:hover .link-next__arrow{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.link-next:hover .link-next__arrow{transform:none}}.link-inline{color:var(--cream);border-bottom:1px solid var(--line)}.arrows{--arrow-w:24px;--arrows-inset:calc(var(--h-tap) - var(--arrow-w));gap:12px;display:flex}.arrows__btn{width:var(--h-tap);height:var(--h-tap);color:var(--mist);cursor:pointer;transition:color var(--t-ui) var(--ease);background:0 0;border:0;align-items:center;padding:0;display:flex}.arrows__btn--prev{justify-content:flex-end}.arrows__btn--next{justify-content:flex-start}.arrows__btn svg{width:var(--arrow-w);height:auto;transition:transform var(--t-ui) var(--ease)}.arrows__btn:active{color:var(--gold)}@media (hover:hover){.arrows__btn:hover{color:var(--gold)}.arrows__btn--prev:hover svg{transform:translate(-3px)}.arrows__btn--next:hover svg{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.arrows__btn:hover svg{transform:none}}.arrows__btn[aria-disabled=true]{color:var(--mist);opacity:.3;cursor:default}.arrows__btn[aria-disabled=true] svg{transform:none}.section{padding:var(--section-y) var(--gutter);gap:var(--gap-section);background:var(--black);display:grid}.section__lede{max-width:var(--measure-tight);color:var(--mist);margin:18px 0 0}.lede{max-width:var(--measure);color:var(--mist);font-size:var(--fs-lead);line-height:var(--lh-body);text-wrap:pretty;margin:14px 0 0}.heading{text-wrap:balance;max-width:24ch}.page-body{z-index:2;background:var(--black);position:relative}.page-body--over-hero{margin-top:-1px}.reveal{opacity:0;transition:opacity var(--t-reveal) var(--ease), transform var(--t-reveal) var(--ease);transform:translateY(14px)}.reveal.is-visible{opacity:1;transform:none}.reveal--parts{opacity:1;transition:none;transform:none}.reveal .enter{opacity:0;transform:translateY(var(--enter-y,12px));transition:opacity var(--t-enter) var(--ease), transform var(--t-enter) var(--ease), filter var(--t-enter) var(--ease);transition-delay:var(--enter-d,0s)}.reveal.is-visible .enter{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.reveal,.reveal .enter{opacity:1;filter:none;transition:none;transform:none}.btn--ink:hover,.btn--ink-line:hover{transform:none}.btn--ink-line:hover{border-color:var(--ink)}html{scroll-behavior:auto}}.grain{pointer-events:none;z-index:50;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav{z-index:20;padding:14px var(--gutter);background:linear-gradient(rgb(var(--black-rgb) / .6), transparent);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.mark{height:var(--h-logo);aspect-ratio:842/595;margin:var(--h-logo-bleed) 0 var(--h-logo-bleed) calc(var(--h-logo) * -.114);background:var(--mark);-webkit-mask:var(--mark-src) center / contain no-repeat;mask:var(--mark-src) center / contain no-repeat;transition:background-color var(--t-ui) var(--ease);flex:none;display:block}.nav__end,.topbar__end{align-items:center;gap:12px;display:flex}.nav__links,.topbar__links{align-items:center;gap:var(--gap-nav);display:none}.nav__link,.topbar__link{color:var(--cream);font:400 var(--fs-nav) / 1 var(--font-body);white-space:nowrap;transition:color var(--t-ui) var(--ease);padding:10px 0;position:relative}.nav__link:after,.topbar__link:after{content:"";transform-origin:0;height:1px;transition:transform var(--t-ui) var(--ease), background-color var(--t-ui) var(--ease);background:currentColor;position:absolute;inset:auto 0 2px;transform:scaleX(0)}.nav__link:hover,.topbar__link:hover{color:var(--cream)}@media (hover:hover){.nav__link:hover:after,.topbar__link:hover:after{transform:scaleX(1)}}.nav__link.is-current:after,.topbar__link.is-current:after{background:var(--gold);transform:scaleX(1)}.topbar{z-index:20;padding:14px var(--gutter);background:var(--black);border-bottom:1px solid var(--line);color:var(--cream);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.topbar__home{flex:none}.topbar--drop{transition:transform var(--t-ui) var(--ease);position:fixed;left:0;right:0;transform:translateY(-100%)}body.hero-gone .topbar--drop{transform:translateY(0)}.nav__cta{display:none}@media (width>=900px){.nav__cta{display:grid}.nav,.topbar{padding:18px var(--gutter)}.nav__end,.topbar__end{gap:var(--gap-nav-end)}}@media (width>=1000px){.nav__links,.topbar__links{display:flex}.nav .btn--cta,.topbar .btn--cta{font-size:var(--fs-fine)}}@media (prefers-reduced-motion:reduce){.nav__link:after,.topbar__link:after{transition:none}}.burger{width:var(--h-tap);height:var(--h-tap);cursor:pointer;background:0 0;border:0;place-content:center;gap:6.5px;margin-right:-11px;padding:0;display:grid}.burger i{background:var(--cream);width:22px;height:1.5px;transition:transform var(--t-ui) var(--ease), background-color var(--t-ui) var(--ease);display:block}body.menu-open .burger i:first-child{transform:translateY(4px)rotate(45deg)}body.menu-open .burger i:last-child{transform:translateY(-4px)rotate(-45deg)}.menu{z-index:19;padding:calc(var(--h-chrome) + clamp(12px, 2.8svh, 24px)) var(--gutter) calc(24px + env(safe-area-inset-bottom));background:var(--black);color:var(--cream);-webkit-overflow-scrolling:touch;opacity:0;pointer-events:none;transition:opacity var(--t-ui) var(--ease);grid-template-rows:1fr auto;gap:16px;display:grid;position:fixed;inset:0;overflow-y:auto}body.menu-open .menu{opacity:1;pointer-events:auto}body.menu-open{overflow:hidden}body.menu-open .listen{display:none}body.menu-open .nav .btn,body.menu-open .topbar .btn{visibility:hidden}.menu__links{flex-direction:column;display:flex}.menu__links a{color:var(--cream);font:400 var(--fs-menu) / 1.15 var(--font-body);letter-spacing:var(--tracking-display);padding:clamp(4px,.7svh,6px) 0}.menu__links a.is-current{text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--gold);text-underline-offset:.2em}.menu__links a:has(+.menu__cta){margin-bottom:24px}.menu__links .menu__cta{padding:0 var(--px-btn);color:var(--btn-text);font:var(--fw-cta) var(--fs-label) / 1 var(--font-body);letter-spacing:var(--tracking-cta);margin-top:auto}.menu__foot{color:var(--mist);font-size:var(--fs-fine);text-wrap:balance}.menu__links>*,.menu__foot{opacity:0;transition:opacity var(--t-ui) var(--ease), transform var(--t-ui) var(--ease);transform:translateY(8px)}body.menu-open .menu__links>*,body.menu-open .menu__foot{opacity:1;transition:opacity var(--t-menu) var(--ease) calc(60ms + var(--i,0) * 20ms), transform var(--t-menu) var(--ease) calc(60ms + var(--i,0) * 20ms);transform:none}@media (prefers-reduced-motion:reduce){.menu__links>*,.menu__foot,body.menu-open .menu__links>*,body.menu-open .menu__foot{transition:none;transform:none}}@media (width>=1000px){.burger,.menu{display:none}}.footer{background:var(--beige);color:var(--ink);display:grid}.footer__mark{padding:64px var(--gutter);background:var(--bordeaux);place-items:center;display:grid}.footer__mark img{width:min(260px,70%)}.footer__body{padding:40px var(--gutter)}.footer__info{font-size:var(--fs-body-sm);grid-template-columns:1fr 1fr;gap:28px 20px;margin:0;display:grid}.footer__info dt{color:var(--ink-muted);font:var(--fw-ui) var(--fs-label) / 1 var(--font-body);margin-bottom:8px}.footer__info dd{color:var(--ink);font-weight:var(--fw-ui);margin:0;line-height:1.65}.footer__info dd a{color:var(--ink);border-bottom:1px solid var(--line-ink-strong);padding-block:2px;display:inline-block}.footer__info dd a:hover{color:var(--ink-muted)}.footer__info dd span{font-weight:400}.footer__pages{grid-column:1/-1}.footer__pages dd{flex-wrap:wrap;gap:10px 22px;display:flex}.footer__pages dd a{padding-block:2px}.footer__legal{border-top:1px solid var(--line-ink);color:var(--ink-muted);font:400 var(--fs-fine) / 1.4 var(--font-body);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;padding-top:20px;display:flex}.footer__legal a,.footer__legal button{color:inherit;padding-block:4px;display:inline-block}.footer__legal button{font:inherit;cursor:pointer;background:0 0;border:0;padding-inline:0}.footer__legal button:hover{color:var(--gold)}.notice{padding:14px var(--gutter);background:var(--black-2);border-top:1px solid var(--line);color:var(--mist);font-size:var(--fs-label);justify-content:space-between;gap:16px;display:flex}.notice a{white-space:nowrap;color:var(--gold);align-items:center;gap:8px;padding-block:2px;display:inline-flex}.consent{width:min(440px, calc(100vw - 2 * var(--gutter)));max-width:none;max-height:calc(100svh - 2 * var(--gutter));overscroll-behavior:contain;background:var(--paper);border:1px solid var(--line-ink);border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:var(--ink);font-size:var(--fs-body-sm);transition:opacity var(--t-ui) var(--ease), transform var(--t-ui) var(--ease);padding:24px;line-height:1.45;overflow-y:auto}.consent::backdrop{background:rgb(var(--black-rgb) / .5);transition:opacity var(--t-ui) var(--ease)}.consent--away{opacity:0;transform:translateY(8px)}.consent--away::backdrop{opacity:0}.consent [hidden]{display:none}.consent :focus-visible{outline-color:var(--ink)}.consent:focus-visible{outline:none}.consent__ask,.consent__choose{display:grid}.consent__title{font-family:var(--font-body);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;font-size:22px;font-weight:500;line-height:1.15}.consent__say{color:var(--ink-muted);font-size:var(--fs-body);text-wrap:pretty;margin:8px 0 0;line-height:1.5}.consent__policy{color:var(--ink);text-decoration:underline 1px;text-decoration-color:var(--line-ink-strong);text-underline-offset:3px;white-space:nowrap;transition:text-decoration-color var(--t-control) var(--ease)}.consent__policy:hover{color:var(--ink);text-decoration-color:currentColor}.consent__choose .consent__policy{font-size:var(--fs-body-xs);justify-self:start;margin-top:4px}.consent__actions{grid-template-columns:1fr;gap:8px;margin-top:24px;display:grid}.consent__actions .btn{text-align:center;padding:0 14px;line-height:1.15}.consent__actions .btn--ink:hover,.consent__actions .btn--ink-line:hover{transform:none}.consent__actions .btn--ink:hover{background:var(--ink-muted)}.consent__actions .btn--ink-line:hover{border-color:var(--ink);background:rgb(var(--black-rgb) / .05)}.consent__list{margin:10px 0 0;padding:0;list-style:none;display:grid}.consent__item{border-bottom:1px solid var(--line-ink);padding-bottom:12px}.consent__head{min-height:var(--h-tap);justify-content:space-between;align-items:center;gap:16px;display:flex}label.consent__head{cursor:pointer}.consent__name{font-weight:var(--fw-ui)}.consent__always{color:var(--ink-muted);font-size:var(--fs-label)}.consent__note{color:var(--ink-muted);font-size:var(--fs-body-xs);margin:-2px 0 0;line-height:1.45}.consent__choose .consent__policy{margin-top:14px}.consent__choose .consent__actions{margin-top:20px}.switch{appearance:none;border:1px solid var(--ink-muted);border-radius:var(--radius-pill);cursor:pointer;width:40px;height:22px;transition:background var(--t-control) var(--ease), border-color var(--t-control) var(--ease);background:0 0;flex:none;margin:0;position:relative}.switch:before{content:"";background:var(--ink-muted);width:14px;height:14px;transition:transform var(--t-control) var(--ease), background var(--t-control) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.switch:checked{border-color:var(--ink);background:var(--ink)}.switch:checked:before{background:var(--paper);transform:translate(18px)}@media (width>=480px){.consent{padding:32px}.consent__title{font-size:24px}.consent__actions{grid-template-columns:1fr 1fr;margin-top:28px}.consent__choose .consent__actions{margin-top:24px}}@media (height<=600px){.consent{max-height:calc(100svh - 16px);padding:18px}.consent__item{padding-bottom:8px}}@media (prefers-reduced-motion:reduce){.consent,.consent::backdrop,.consent__policy,.switch,.switch:before{transition:none}}.page-body--linen{--black:var(--beige);--black-2:var(--beige-2);--cream:var(--ink);--mist:#523229;--line:var(--line-ink);--gold:var(--bordeaux);--gold-light:#7a2418;--btn-fill:var(--gold);--btn-fill-hover:var(--gold-light);--btn-text:var(--black);--lamp:transparent;--lamp-strong:transparent;--wine-glow:transparent;--surface-glass:#2a0f0e0a;--surface-glass-strong:#2a0f0e0f;background:var(--beige);color:var(--ink)}.page-body--linen .page-hero{--cream:#efe6da;--mist:#b0a398;--gold:#be8858;--gold-light:#d4a272;--btn-fill:#e4d8c3;--btn-fill-hover:#efe6da;--btn-text:#2a0f0e;--line:#efe6da24;--surface-glass:#efe6da0a;--surface-glass-strong:#efe6da0f;color:var(--cream)}.page-body--linen .notice{--black-2:#241110;--mist:#b0a398;--gold:#be8858;--line:#efe6da24}@media (width>=900px){.page-body--linen .footer{--beige:rgb(var(--black-rgb));--ink:#efe6da;--ink-muted:#b0a398;--line-ink:#efe6da24;--line-ink-strong:#efe6da4d;--gold:#be8858;--gold-light:#d4a272}.footer{grid-template-columns:1fr 2.4fr}.footer__mark{padding:80px var(--gutter)}.footer__body{padding:56px var(--gutter)}.footer__info{grid-template-columns:repeat(3,1fr);gap:40px}.footer__legal{margin-top:40px}}.lang-note{left:var(--gutter);bottom:calc(20px + env(safe-area-inset-bottom));z-index:30;max-width:min(360px, calc(100vw - 2 * var(--gutter) - 72px));background:rgb(var(--black-rgb) / .9);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);color:var(--cream);font:400 14px / 1.3 var(--font-body);opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);border-radius:22px;align-items:center;gap:4px;padding:4px 4px 4px 16px;display:flex;position:fixed;transform:translateY(8px)}.lang-note[hidden]{display:none}.lang-note--on{opacity:1;transform:none}.lang-note__link{color:inherit;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;padding:8px 0}.lang-note__link:hover{color:var(--cream);text-decoration-color:currentColor}.lang-note__close{width:32px;height:32px;color:var(--mist);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.lang-note__close:hover{color:var(--cream)}@media (width<=899px){body.sound-adrift .lang-note{bottom:calc(76px + env(safe-area-inset-bottom));max-width:calc(100vw - 2 * var(--gutter))}}@media (prefers-reduced-motion:reduce){.lang-note{transition:none;transform:none}}.hero{position:relative}.hero__screen{display:contents}.hero__media{background:var(--black);height:50svh;min-height:320px;position:relative;overflow:hidden}.hero__media video,.hero__still img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;transition:filter .8s var(--ease), opacity .8s var(--ease);position:absolute;inset:0}.hero__media.is-waiting video,.hero__media.is-waiting .hero__still img{opacity:0}.hero__media.is-waiting.is-still .hero__still img,.hero__media.is-waiting.is-still video,.hero__media.is-waiting.is-playing video{opacity:1}body.listening .hero__media video,body.listening .hero__still img{filter:none}.hero__media video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.hero__media video::-webkit-media-controls{display:none!important}.hero__scrim{background:linear-gradient(180deg, rgb(var(--black-rgb) / .35) 0%, rgb(var(--black-rgb) / 0) 30%, rgb(var(--black-rgb) / 0) 70%, rgb(var(--black-rgb) / .75) 100%);position:absolute;inset:0}.hero__body{padding:28px var(--gutter) 36px;background:var(--light-hero), var(--black);gap:22px;display:grid}.hero__body h1{font-size:var(--fs-h1-hero);max-width:22ch}@media (width>=900px){.hero__media{height:82svh}.hero__body{padding:40px var(--gutter) 56px;grid-template-columns:1.3fr minmax(320px,420px);align-items:end;gap:56px}.hero__text{gap:22px;display:grid}.hero__body h1{font-size:56px}}.hero--full{--hero-overlap:40px;--hero-peek:42px;background:var(--black);grid-template-columns:minmax(0,1fr);padding-bottom:36px;display:grid}.hero--full .hero__screen{min-height:calc(100svh - var(--hero-peek));padding-bottom:var(--gutter);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}.hero--full .hero__body{display:contents}.hero--full .hero__media{grid-area:1/1;height:auto;min-height:0}.hero--full .hero__scrim{background:linear-gradient(180deg, rgb(var(--black-rgb) / .45) 0%, rgb(var(--black-rgb) / .05) 18%, rgb(var(--black-rgb) / .15) 40%, rgb(var(--black-rgb) / .62) 60%, rgb(var(--black-rgb) / .86) 100%)}.hero--full .hero__text{z-index:1;padding:200px var(--gutter) calc(var(--hero-overlap) + 24px);filter:drop-shadow(0 0 36px rgb(var(--black-rgb) / .8)) drop-shadow(0 2px 10px rgb(var(--black-rgb) / .55));grid-area:1/1;align-self:end;position:relative;container-type:inline-size}.hero--full .hero__text h1{font-size:min(var(--title-phone,7.5) * 1cqi, 36px);text-wrap:balance;max-width:none}.hero--full .listen{top:32%}body.listening .hero--full .listen{top:96px;bottom:auto}.hero--full .tonight{z-index:2;margin:calc(var(--hero-overlap) * -1) var(--gutter) 0;grid-row:2;position:relative}.hero--full.hero--no-facts{--hero-peek:5svh}@media (width<900px){.hero--full.hero--no-facts{padding-bottom:0}}@media (width>=900px){.hero--full{--hero-pane:100svh;--hero-foot:var(--gutter);--hero-card-h:246px;--hero-facts:calc(var(--hero-card-h) - var(--hero-overlap) + var(--hero-foot));grid-template-columns:var(--gutter) minmax(0, 1fr) 56px clamp(380px, 30vw, 440px) var(--gutter);grid-template-rows:var(--hero-pane) var(--hero-facts);padding-bottom:0;display:grid}.hero--full .hero__screen{display:contents}.hero--full .hero__media{height:var(--hero-pane);grid-area:1/1/-1/-1;position:sticky;top:0}.hero--full .hero__scrim{background:linear-gradient(180deg, rgb(var(--black-rgb) / .45) 0%, rgb(var(--black-rgb) / .05) 20%, rgb(var(--black-rgb) / .2) 46%, rgb(var(--black-rgb) / .66) 74%, rgb(var(--black-rgb) / .92) 100%)}.hero--full:after{content:"";z-index:0;background:var(--black);border-top:1px solid var(--line);grid-area:2/1/3/-1}.hero--full .hero__text{margin-bottom:var(--hero-foot);grid-area:1/2;align-self:end;padding:0}.hero--full .hero__text h1{font-size:min(var(--title-desk,5.5) * 1cqi, 56px);max-width:var(--title-measure,18.2em)}.hero--full .listen{top:46%}.hero--full .tonight{margin:0 0 var(--hero-foot);bottom:var(--hero-foot);z-index:2;grid-area:1/4/-1;align-self:end;padding:20px 24px 24px;position:sticky}.hero--full .tonight__sessions{margin:8px 0 14px}.hero--full .tonight__price{font-size:var(--fs-body-sm)}.hero--full .tonight__actions .btn{padding:0 16px}.hero--full.hero--no-facts{grid-template-rows:var(--hero-pane)}.hero--full.hero--no-facts:after{content:none}body.listening .hero--full .listen{top:116px;right:var(--gutter);bottom:auto}}.listen{z-index:3;color:var(--gold);cursor:pointer;font:var(--fw-ui) var(--fs-label) / 1 var(--font-body);letter-spacing:.3em;text-transform:none;transition:opacity .6s var(--ease), transform .6s var(--ease);background:0 0;border:0;place-items:center;gap:16px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.listen:hover{transform:translate(-50%,-50%)scale(1.04)}.listen__ring{border:1px solid #c8905acc;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:relative}.listen__ring:before{content:"";animation:listen-pulse 3s var(--ease) infinite;border:1px solid #c8905a99;border-radius:50%;position:absolute;inset:-1px}@keyframes listen-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.listen svg{fill:none;width:22px;height:22px;stroke:var(--gold);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;display:block}.listen__wave{align-items:center;gap:4px;height:22px;display:flex}.listen__wave i{background:var(--gold);opacity:.8;width:2px;height:6px;animation:2.4s ease-in-out infinite listen-wave}.listen__wave i:nth-child(2){animation-delay:.3s}.listen__wave i:nth-child(3){animation-delay:.6s}.listen__wave i:nth-child(4){animation-delay:.9s}.listen__wave i:nth-child(5){animation-delay:1.2s}@keyframes listen-wave{0%,to{height:4px}50%{height:20px}}body.listening .listen{grid-auto-flow:column;gap:12px;inset:auto 16px 16px auto;transform:none}body.listening .listen:hover{transform:none}body.listening .listen__ring{width:var(--h-tap);height:var(--h-tap)}body.listening .listen__ring:before{opacity:0;animation:none}body.listening .listen__wave,.listen .listen__icon--mute,body.listening .listen .listen__icon--play{display:none}body.listening .listen .listen__icon--mute{display:block}@media (prefers-reduced-motion:reduce){.listen__wave i{height:8px;animation:none}.listen__ring:before{animation:none}}@media (width>=900px){.listen{top:46%}body.listening .listen{right:var(--gutter);bottom:24px}}@media (height<=600px){.listen{top:32%}.listen__ring{width:60px;height:60px}}body.sound-adrift .hero__media{z-index:3}body.sound-adrift .listen,body.sound-adrift .hero--full .listen{top:auto;left:auto;right:var(--gutter);z-index:31;background:rgb(var(--black-rgb) / .9);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:999px;gap:10px;padding:6px 18px 6px 6px;position:fixed;bottom:20px}@media (width<=899px){body.sound-adrift .listen,body.sound-adrift .hero--full .listen{bottom:calc(20px + env(safe-area-inset-bottom))}}.tonight{background:var(--surface-glass-strong);border:1px solid var(--line);backdrop-filter:blur(8px);box-shadow:var(--shadow-card);color:var(--cream);gap:12px;padding:22px 20px 20px;display:grid}.tonight__title{font:var(--fw-ui) var(--fs-body-sm) / 1.2 var(--font-body)}.tonight__rows{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.tonight__rows div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tonight__rows b{font:var(--fw-ui) var(--fs-body-xs) / 1 var(--font-body)}.tonight__rows span{font-size:var(--fs-body-sm);color:var(--mist);line-height:1.2}.tonight .btn--gold{margin-top:6px}.tonight small{font:400 var(--fs-fine) / 1.4 var(--font-body);color:var(--mist)}.tonight--block{background:var(--beige);border-radius:var(--radius-card);box-shadow:none;backdrop-filter:none;color:var(--ink);border:0;gap:8px;padding:16px 20px 20px;container-type:inline-size}.tonight__when{font-family:var(--font-body);font-weight:500;font-size:var(--fs-card-when);color:var(--ink);margin:0;line-height:1.1}.tonight__when span:last-child{white-space:nowrap}.tonight__sessions{gap:6px;margin:4px 0 10px;display:grid}.tonight__sessions div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.tonight__sessions dt{font:var(--fw-ui) var(--fs-body-xs) / 1.3 var(--font-body);color:var(--ink)}.tonight__sessions dd{font-family:var(--font-body);color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:0;font-size:17px;line-height:1.3}.tonight__times{font-family:var(--font-body);font-weight:400;font-size:max(17px, calc(var(--fs-card-when) * .7));color:var(--ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;margin:8px 0 16px;padding:0;line-height:1.3;list-style:none;display:flex}.tonight__times li{white-space:nowrap}.tonight__times li+li:before{content:"·";color:var(--ink-muted);margin:0 .45em}.tonight__times small{color:inherit;margin-left:.25em;font-size:1em}.hero--full .tonight__times{margin:10px 0 18px}.tonight__price{text-align:center;text-wrap:balance;font:400 var(--fs-body) / 1.3 var(--font-body);color:var(--ink-muted);margin:4px 0 0}@container (width<280px){.tonight__price{font-size:var(--fs-body-sm)}}.tonight__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tonight__actions .btn{min-width:0}@media (width<=899px){.tonight__actions{grid-template-columns:minmax(0,1fr)}.tonight__actions .btn{height:var(--h-btn-bar)}@container (width>=280px){.tonight__actions{grid-template-columns:1fr 1fr}.tonight__actions .btn{height:var(--h-btn);padding:0 10px}}}.page-hero{align-items:end;min-height:70svh;display:grid;position:relative;overflow:hidden}.page-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-hero:after{content:"";background:linear-gradient(180deg, rgb(var(--black-rgb) / .25) 0%, rgb(var(--black-rgb) / 0) 35%, rgb(var(--black-rgb) / .85) 100%);position:absolute;inset:0}.page-hero__body{z-index:1;padding:0 var(--gutter) 40px;gap:14px;display:grid;position:relative}.page-hero__body h1{font-size:var(--fs-h1-page);max-width:16ch}:root:not(:lang(en)) .page-hero__body h1{text-wrap:balance}.page-hero__body>p{max-width:var(--measure-tight);color:var(--gold-light);font-size:var(--fs-lead);margin:0}.page-hero.page-hero--bare,.page-hero.page-hero--split{min-height:0;padding:64px var(--gutter) var(--section-y);background:var(--black);display:block;overflow:visible}.page-hero--bare:after,.page-hero--split:after{content:none}.page-hero--bare .page-hero__body,.page-hero--split .page-hero__body{grid-template-columns:none;gap:22px;padding:0;display:grid}.page-hero--bare .page-hero__body h1,.page-hero--split .page-hero__body h1{max-width:14ch}.page-hero--long .page-hero__body h1{max-width:19ch;font-size:var(--fs-h1-plain);text-wrap:balance}.page-hero--bare .page-hero__body>p,.page-hero--split .page-hero__body>p{max-width:24em;color:var(--cream);letter-spacing:var(--tracking-display);font-size:clamp(21px,2.3vw,28px);line-height:1.35}.page-hero--split .page-hero__pane{margin:34px calc(-1 * var(--gutter)) calc(-1 * var(--section-y))}.page-hero--split .page-hero__pane img{aspect-ratio:4/3;object-fit:cover;object-position:var(--focus,50% 35%);width:100%;display:block;position:static}@media (width>=900px){.page-hero.page-hero--split{padding:0 0 0 var(--gutter);grid-template-columns:1fr 1fr;align-items:center;column-gap:clamp(40px,4vw,80px);display:grid}.page-hero--split .page-hero__body{padding:var(--section-y) 0}.page-hero--split .page-hero__pane{place-self:stretch end;width:100%;max-width:820px;min-height:460px;margin:0;position:relative}.page-hero--split .page-hero__pane img{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.page-hero{min-height:82svh}.page-hero__body{padding:0 var(--gutter) 64px;grid-template-columns:1fr 1fr;align-items:end;gap:40px}.page-hero__body h1{font-size:64px}}.summary{padding:clamp(40px, 9vw, 96px) var(--gutter);background:var(--beige);color:var(--ink);gap:18px;display:grid}.summary .label{color:var(--ink-muted)}.summary__text{max-width:var(--measure-wide);font-family:var(--font-body);font-weight:500;font-size:var(--fs-summary);letter-spacing:var(--tracking-display);text-wrap:pretty;margin:0;line-height:1.26}@media (width<900px){.summary__text{font-size:clamp(20.2px,5.14vw,27.5px)}.summary__s{display:block}.summary__s+.summary__s{margin-top:.55em}}@media (width>=1080px){.summary{container-type:inline-size}.summary__text{max-width:none;font-size:calc(var(--slab-desk,2.4) * 1cqi)}}@media (width>=1500px){.summary__text{max-width:min(100%, var(--slab-measure,50em));font-size:min(var(--slab-wide,2) * 1cqi, 32px)}}.summary__text b{font-weight:600}.summary--wine{background-color:var(--bordeaux);color:var(--cream)}.summary--wine .label{color:var(--gold-light)}.summary--dark{padding:var(--section-y-tight) var(--gutter);background:var(--light-top-right), var(--black);color:var(--cream)}.summary--dark .label{color:var(--gold)}.summary--dark .summary__text{font-weight:400}.summary .enter{--enter-y:14px;filter:blur(5px)}.rooms{background:var(--black-2);color:var(--cream)}.rooms__head{padding:var(--section-y) var(--gutter) var(--gap-section);background:var(--light-top-right), var(--black)}@media (width<900px){.rooms__head .lede{color:color-mix(in srgb, var(--mist) 65%, var(--cream))}}.rooms__grid{gap:16px;display:grid}.room{min-height:calc(100svh - var(--h-chrome));color:var(--cream);align-items:end;display:grid;position:relative;overflow:clip}.room:hover{color:var(--cream)}.room img{object-fit:cover;object-position:50% 35%;opacity:0;width:100%;height:100%;transition:opacity 0s linear var(--t-dissolve), transform var(--t-zoom) linear;position:absolute;inset:0}.room img.is-on{z-index:1;opacity:1;transition:opacity var(--t-dissolve) var(--ease-dissolve), transform var(--t-zoom) linear}@media (hover:hover){.room img{will-change:transform}.room:hover img.is-on{transform:scale(1.03)}}.room--quick{--t-dissolve:var(--t-dissolve-first)}.room:after{content:"";z-index:2;background:linear-gradient(180deg, transparent 35%, rgb(var(--black-rgb) / .6) 66%, rgb(var(--black-rgb) / .94) 100%);position:absolute;inset:0}.room__body{z-index:3;padding:0 var(--gutter) 48px;justify-items:start;gap:14px;display:grid;position:relative}.room__title{font-size:var(--fs-room-title);color:var(--gold-light);margin-left:-.04em;font-weight:600;line-height:.9}.room p{max-width:34ch;color:var(--cream);font-size:var(--fs-poster-line);margin:0}.room .room__facts{max-width:none;color:var(--mist);font-size:var(--fs-body-sm);margin-top:-6px}.room__facts span{display:block}.room .room__cta{min-width:min(100%,280px);font-size:var(--fs-label);text-indent:0;margin-top:10px;padding:0 32px}.room:hover .room__cta{background:var(--btn-fill-hover)}@media (width<900px){.rooms__grid>.room:first-child{order:2}.rooms[data-here=baixa] .rooms__grid>.room:first-child{order:0}}@media (width>=900px){.rooms__grid{column-gap:var(--gap-tile);height:min(calc(100svh - var(--h-chrome)), 83vw);grid-template-rows:minmax(0,1fr) auto auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:0}.room{--poster-col:max(340px, calc(var(--fs-room-title) * 2.95));grid-row:span 5;grid-template-rows:subgrid;min-height:0;padding:0 var(--gutter);place-items:start}.room__body{display:contents}.room__body>*{z-index:3;position:relative}.room__title{grid-row:2}.room p{max-width:var(--poster-col);grid-row:3;margin-top:20px}.room .room__facts{max-width:var(--poster-col);grid-row:4;margin-top:10px}.room .room__cta{width:min(100%, var(--poster-col));grid-row:5;margin:32px 0 56px}}.mosaic{background:var(--black);display:grid}.mosaic img{object-fit:cover;width:100%}.mosaic img:first-child{aspect-ratio:16/10}.mosaic img:last-child{aspect-ratio:4/5}@media (width<=899px){.mosaic--desk-wide img:first-child{display:none}}@media (width>=900px){.mosaic{grid-template-columns:minmax(0,2fr) minmax(0,1fr);height:82vh}.mosaic img{aspect-ratio:auto;height:100%}}.musicians{--fs-name:var(--fs-value);gap:var(--gap-section);padding:var(--section-y) var(--gutter);background:var(--black);border-top:1px solid var(--line);display:grid}.musicians--first{border-top:0}.musicians__lede{max-width:var(--measure);color:var(--mist);font-size:var(--fs-lead);line-height:var(--lh-body);text-wrap:pretty;margin:14px 0 0}.musicians__row{margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;scroll-padding-inline-start:var(--gutter);list-style:none;display:flex;overflow-x:auto}.musicians__row::-webkit-scrollbar{display:none}.musicians__card{scroll-snap-align:start;--enter-y:0px;flex:0 0 62vw;align-content:start;gap:16px;max-width:300px;display:grid}.musicians__frame{aspect-ratio:4/5;background:var(--black-2);overflow:clip}.musicians__portrait{object-fit:cover;object-position:50% var(--focus,26%);width:100%;height:100%;transform:scale(var(--zoom,1));transform-origin:50% var(--focus,26%);filter:saturate(.9);transition:transform var(--t-photo) var(--ease), filter var(--t-photo) var(--ease)}@media (hover:hover){.musicians__card:hover .musicians__portrait{transform:scale(calc(var(--zoom,1) * 1.03));filter:saturate()}}@media (prefers-reduced-motion:reduce){.musicians__portrait{transition-property:filter}.musicians__card:hover .musicians__portrait{transform:scale(var(--zoom,1))}}.musicians__name{font-family:var(--font-body);font-size:var(--fs-name);color:var(--cream);text-wrap:balance;margin:0;font-weight:400;line-height:1.16}.musicians__name[data-tbc]{text-underline-offset:5px;text-decoration:underline dotted #be885873}.musicians__instrument{color:var(--gold);font:var(--fw-ui) var(--fs-label) / 1.4 var(--font-body);margin:4px 0 0}.musicians__more{justify-self:start}.musicians__rail{gap:28px;min-width:0;display:grid}.musicians--long .musicians__card{flex-basis:76vw;max-width:340px}.musicians__progress{background:var(--line);visibility:hidden;height:1px;position:relative}.musicians__progress[data-live]{visibility:visible}.musicians__progress span{width:calc(var(--seen,1) * 100%);background:var(--gold);height:3px;transform:translateX(calc(var(--at,0) * (100% / var(--seen,1) - 100%)));position:absolute;top:-1px;left:0}@media (width<=899px){.musicians__row--all{--fs-name:clamp(14px, calc(5.4vw - 3.4px), var(--fs-lead));grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;margin:0;padding:0;display:grid;overflow:visible}.musicians__row--all .musicians__card{flex:none;max-width:none}}@media (width>=900px){.musicians__row{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:36px 20px;margin:0;padding:0;display:grid;overflow:visible}.musicians__card,.musicians--long .musicians__card{flex:none;max-width:none}.musicians__progress{display:none}.musicians--five{--fs-name:clamp(16px, calc(1.45vw + 2px), var(--fs-value))}}.reviews{padding:var(--section-y) max(var(--gutter), (100% - 1840px) / 2);background:var(--light-top-left), var(--black);border-top:1px solid var(--line);display:grid}.reviews__head{gap:14px;display:grid}.reviews__score{color:var(--mist);font:400 var(--fs-body-sm) / 1.4 var(--font-body);align-items:center;gap:10px;margin:0;display:flex}.reviews__stars{width:76px;height:auto}.reviews__stars-track{fill:var(--line)}.reviews__stars-fill{fill:var(--gold)}.reviews__track{--per:1;--peek:56px;--gap:20px;gap:var(--gap);margin:40px calc(var(--gutter) * -1) -8px;padding:0 var(--gutter) 8px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;list-style:none;display:flex;position:relative;overflow:auto hidden}.reviews__track::-webkit-scrollbar{display:none}.reviews__card{flex:0 0 calc((100% - var(--peek) - (var(--per) - 1) * var(--gap)) / var(--per));scroll-snap-align:start;display:flex}.reviews figure{border-top:1px solid var(--line);flex-direction:column;gap:24px;width:100%;margin:0;padding-top:24px;display:flex}.reviews blockquote{margin:0}.reviews blockquote p{text-indent:-.44em;font:italic 400 var(--fs-quote) / 1.45 var(--font-body);color:var(--cream);margin:0}.reviews figcaption{justify-items:start;gap:6px;margin-top:auto;display:grid}.reviews__by{color:var(--mist);font-size:var(--fs-body-sm);text-decoration:underline 1px var(--line);text-underline-offset:5px;transition:text-decoration-color var(--t-ui) var(--ease)}.reviews__by:hover{text-decoration-color:var(--mist)}.reviews__name{color:var(--cream)}.reviews__by svg{vertical-align:-1px;transition:color var(--t-ui) var(--ease), transform var(--t-ui) var(--ease);margin-left:6px;display:inline-block}.reviews__by:hover svg{color:var(--gold);transform:translate(2px,-2px)}.reviews__source{color:var(--mist)}.reviews__nav{justify-content:center;margin-top:28px}.reviews__track{--enter-d:.1s}.reviews__nav{--enter-d:.2s}@media (prefers-reduced-motion:reduce){.reviews__by:hover svg{transform:none}}@media (width>=700px){.reviews__track{--per:2;--peek:0px;--gap:32px;margin:48px -12px -8px;padding:0 12px 8px;scroll-padding-inline:12px}}@media (width>=1200px){.reviews__track{--per:3;--gap:40px}}.btns{gap:10px;max-width:520px;display:grid}.btn--wide{white-space:nowrap;border:1px solid var(--cream);justify-content:space-between;align-items:center;gap:16px;display:flex}.btn--wide span{color:var(--mist);font-weight:400}.btn--wide:hover{background:var(--gold);border-color:var(--gold);color:var(--black)}.btn--wide:hover span{color:inherit}@media (width>=1200px){.btns{grid-template-columns:1fr 1fr;max-width:none}}.gallery-strip{gap:var(--gap-photo);background:var(--black);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gallery-strip img{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;width:100%;height:100%}.gallery-strip img:first-child{aspect-ratio:3/2;grid-column:1/-1}@media (width>=900px){.gallery-strip{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);height:80vh}.gallery-strip img{aspect-ratio:auto;min-height:0}.gallery-strip img:first-child{aspect-ratio:auto;grid-area:1/auto/3}}.where{padding:var(--section-y) var(--gutter);background:var(--black);border-top:1px solid var(--line);gap:40px;display:grid}.where__text{align-content:start;gap:24px;display:grid}.where address{color:var(--cream);letter-spacing:var(--tracking-display);font-size:clamp(22px,2.1vw,30px);line-height:1.25}.where__steps{max-width:var(--measure);color:var(--mist);gap:10px;margin:0;padding:0;list-style:none;display:grid}.where__steps b{color:var(--cream);font-weight:400}.where__ways{max-width:var(--measure);border-top:1px solid var(--line);margin:8px 0 0;padding:0;list-style:none}.where__ways a{border-bottom:1px solid var(--line);min-height:56px;color:var(--cream);font-size:var(--fs-lead);justify-content:space-between;align-items:center;gap:20px;display:flex}.where__ways svg{transition:transform var(--t-ui) var(--ease);flex:none}.where__ways a:hover{color:var(--cream)}@media (hover:hover){.where__ways a:hover svg{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){.where__ways a:hover svg{transform:none}}.where__cost{color:var(--mist);font-size:var(--fs-label);margin:-8px 0 0}.where__frame{aspect-ratio:1;background:var(--black-2);--enter-y:0px;--enter-d:.2s}.where__map{border:0;width:100%;height:100%;display:block}.where address{--enter-d:.1s}.where__steps{--enter-d:.2s}.where__ways{--enter-d:.3s}.where__cost{--enter-d:.35s}@media (width>=900px){.where{gap:var(--gap-col);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch}.where__frame{aspect-ratio:auto;min-height:440px}}.faq{gap:var(--gap-section);padding:var(--section-y) var(--gutter);background:var(--black);border-top:1px solid var(--line);display:grid}.faq h1{font-size:var(--fs-h1-plain)}.faq--split .faq__list{gap:40px;display:grid}.faq__group{color:var(--gold);margin:0 0 6px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;color:var(--cream);justify-content:space-between;gap:20px;padding:20px 0;font-size:22px;list-style:none;display:flex}:root:not(:lang(en)) .faq summary>span{text-wrap:balance}.faq summary::-webkit-details-marker{display:none}.faq summary svg{width:22px;height:22px;color:var(--gold);flex:none;margin-top:4px}.faq__minus,.faq details[open] .faq__plus{display:none}.faq details[open] .faq__minus{display:block}.faq details p{max-width:var(--measure);color:var(--mist);margin:0 0 22px}.faq--tight{padding-block:var(--section-y-tight)}.faq__more{margin-top:24px}@media (width>=900px){.faq--split{gap:var(--gap-col);grid-template-columns:1fr 2fr}.faq:not(.faq--split) .faq__list{gap:var(--gap-col);grid-template-columns:1fr 1fr;align-items:start;display:grid}}.wayfinder{gap:var(--gap-section);padding:var(--section-y) var(--gutter);background:var(--light-bottom-left), var(--black);border-top:1px solid var(--line);display:grid}.wayfinder__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.wayfinder__row{border-bottom:1px solid var(--line);color:var(--cream);gap:4px;padding:20px 42px 20px 0;display:grid;position:relative}.wayfinder__title{font-size:22px;line-height:1.25}.wayfinder__end{white-space:nowrap}.wayfinder__line{color:var(--mist)}.wayfinder__arrow{color:var(--gold);transition:transform var(--t-ui) var(--ease);position:absolute;top:calc(50% - 11px);right:0}.wayfinder__row:hover{color:var(--cream)}.wayfinder__row:hover .wayfinder__title{color:var(--gold-light)}@media (hover:hover){.wayfinder__row:hover .wayfinder__arrow{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.wayfinder__row:hover .wayfinder__arrow{transform:none}}@media (width>=900px){.wayfinder__list{gap:clamp(32px, 4vw, var(--gap-col));border-top:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.wayfinder__row{border-top:1px solid var(--line);border-bottom:0;gap:10px;padding:24px 0 0}.wayfinder__arrow{vertical-align:middle;margin-left:12px;display:inline-block;position:static}}.chapter__caption{font-size:var(--fs-label);color:var(--mist);margin-top:12px;line-height:1.4}.verse{max-width:var(--measure-prose);border-top:1px solid var(--line);gap:24px;margin:40px 0 0;padding-top:28px;display:grid}.verse__lines{font:400 var(--fs-verse) / 1.35 var(--font-body);letter-spacing:var(--tracking-display);color:var(--cream);gap:2px;margin:0;display:grid}.verse blockquote{font-style:italic}.verse__lines span{text-indent:-1em;padding-left:1em}.verse figcaption{color:var(--gold)}.story{background:radial-gradient(min(70vw, 1100px) 620px at 0% 0%, var(--lamp), transparent 65%) no-repeat, var(--black);position:relative}.story__progress{top:var(--h-chrome);z-index:3;background:var(--gold);height:2px;transform:scaleX(var(--story-progress,0));transform-origin:0;pointer-events:none;position:fixed;left:0;right:0}.story__nav{margin:0 var(--gutter);border-bottom:1px solid var(--line)}.story__contents summary{min-height:56px;color:var(--gold);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.story__contents summary::-webkit-details-marker{display:none}.story__contents summary svg{flex:none}.story__now{display:none}.story__sign{transition:transform var(--t-ui) var(--ease)}.story__contents[open] .story__sign{transform:rotate(180deg)}.story__contents ol{margin:0;padding:0 0 14px;list-style:none}.story__contents a{color:var(--cream);padding:12px 0;line-height:1.3;display:block}@media (width<1280px){.story{padding-top:clamp(32px,7vw,56px)}.story__nav{top:var(--h-chrome);z-index:2;padding:0 var(--gutter);background:var(--black);border:0;margin:0;position:sticky}.story__nav:before,.story__nav:after{content:"";left:var(--gutter);right:var(--gutter);background:var(--line-strong);height:1px;position:absolute}.story__nav:before{top:0}.story__nav:after{bottom:0}.story__contents summary{gap:16px;min-height:56px}.story__head{flex:1;min-width:0}.story__contents summary .label{display:none}.story__now{font-size:var(--fs-body);color:var(--cream);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.3;display:block;overflow:hidden}.story__contents summary svg{color:var(--cream)}.story__contents ol{max-height:calc(100svh - var(--h-chrome) - 72px);border-top:1px solid var(--line);overscroll-behavior:contain;padding:6px 0 14px;overflow-y:auto}.story__contents li+li{border-top:1px solid var(--line)}.story__contents a{padding:14px 0}.story__contents a[aria-current]{font-weight:var(--fw-ui)}.story__body [id]{scroll-margin-top:58px}}@media (700px<=width<1280px){.story__contents ol{columns:2;column-gap:var(--gap-col)}.story__contents li{break-inside:avoid}.story__contents li+li{border-top:0}.story__contents li{border-bottom:1px solid var(--line)}}.chapter{padding:var(--chapter-y) var(--gutter);gap:32px;display:grid;position:relative}.chapter:before{content:"";top:0;left:var(--gutter);right:var(--gutter);border-top:1px solid var(--line);position:absolute}.story__body>.chapter:first-child:before,.mosaic+.chapter:before{content:none}.chapter h2{text-wrap:balance;max-width:20ch}.prose{max-width:var(--measure-prose);font-size:var(--fs-prose);line-height:var(--lh-prose);color:var(--cream);margin:0}.prose p{margin:0}.prose p+p{margin-top:1.1em}.prose b{font-weight:var(--fw-ui)}.chapter__text>.prose{margin-top:24px}.chapter .prose p{text-wrap:balance}.chapter__lede{margin:18px 0 0}.chapter__figure{margin:0}.chapter__figure img{aspect-ratio:3/4;object-fit:cover;object-position:var(--focus,50% 50%);width:100%;display:block}@media (width<900px){.chapter{row-gap:24px}.chapter__text{display:contents}.chapter__figure{order:1}.chapter__text>.prose{order:2;margin-top:0}.chapter__more{order:3;margin-top:20px}.chapter>.verse{order:4;margin-top:8px}.chapter__figure img{aspect-ratio:5/4}}.chapter__figure--archive img{filter:grayscale()contrast(1.05)}.chapter>.verse{margin-top:0}.chapter--lit{background:var(--light-top-right)}.chapter--first:before{content:none}.chapter--solo{padding-block:var(--section-y)}.chapter--solo h2{max-width:24ch}.chapter__more{--enter-d:.3s;margin-top:32px}.chapter__cta{--enter-d:.3s;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px;display:flex}.chapter__cta .btn{min-width:220px}.chapter__cta-note{font-size:var(--fs-body-sm);color:var(--mist);margin:0}@media (width<900px){.chapter__cta{flex-direction:column;order:3;align-items:stretch;margin-top:8px}.chapter__cta-note{text-align:center}}.chapter h2{--enter-d:0s}.chapter .prose,.chapter .prose p{--enter-d:.1s}.chapter .prose p+p{--enter-d:.2s}.chapter .verse{--enter-d:.3s}.chapter__figure{--enter-d:.1s;--enter-y:0}.tracks{gap:40px;margin:0;padding:0;list-style:none;display:grid}.track{align-content:start;gap:4px;display:grid}.track p{text-wrap:balance}.track h3{font-size:var(--fs-subhead);letter-spacing:var(--tracking-display);font-weight:400;line-height:1.25}.track__film{aspect-ratio:16/9;background:var(--black-2);margin-bottom:14px;position:relative;overflow:clip}.track__film iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.player{color:var(--gold);align-items:flex-end;gap:14px;padding:16px 18px;display:flex;position:absolute;inset:0}.player:after{content:"";background:linear-gradient(transparent, rgb(var(--black-rgb) / .88));pointer-events:none;position:absolute;inset:45% 0 0}.player[hidden]{display:none}.player:focus-visible{outline-offset:-6px}.player img{object-fit:cover;object-position:50% 30%;filter:grayscale()brightness(.78)contrast(1.05);width:100%;height:100%;transition:filter var(--t-photo) var(--ease);position:absolute;inset:0}.player__ring{z-index:1;width:var(--h-tap);height:var(--h-tap);transition:transform var(--t-ui) var(--ease);border:1px solid;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.player__ring svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.player__label{z-index:1;min-height:var(--h-tap);align-self:flex-end;align-items:center;line-height:1.3;display:flex;position:relative}@media (hover:hover){.player:hover{color:var(--gold-light)}.player:hover img{filter:grayscale()brightness(.95)contrast(1.05)}.player:hover .player__ring{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.player:hover .player__ring{transform:none}}@media (width>=900px){.story{border-top:1px solid var(--line)}.chapter{grid-template-columns:minmax(0, var(--measure-prose)) clamp(280px, 34%, 480px);justify-content:space-between;align-items:start;column-gap:56px}.chapter__text{grid-area:1/1}.chapter__figure{flex-direction:column;grid-area:1/2;align-self:stretch;display:flex;container-type:inline-size}.chapter__figure img{aspect-ratio:auto;flex:1 1 0;min-height:80cqi;max-height:150cqi}.chapter>.verse{grid-area:2/1/3/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px 0;max-width:none;margin-top:24px}.chapter>.verse blockquote{padding-right:calc(var(--gap-col) / 2)}.chapter>.verse .verse__english{padding-left:calc(var(--gap-col) / 2);border-left:1px solid var(--line)}.chapter>.verse figcaption{grid-column:1/-1}.chapter--wide{grid-template-columns:minmax(0,1fr);row-gap:40px}.tracks{gap:56px var(--gap-col);grid-template-columns:repeat(2,minmax(0,1fr))}.story .mosaic{grid-template-columns:minmax(0, 1fr) calc(clamp(280px, (100% - 2 * var(--gutter)) * .34, 480px) + var(--gutter));aspect-ratio:9/4;grid-template-rows:minmax(0,1fr);height:auto;min-height:0}.story .mosaic img{min-height:0}}@media (width>=1280px){.story{grid-template-columns:var(--w-rail) minmax(0, 1fr);padding-left:var(--gutter);column-gap:clamp(48px,5vw,112px);display:grid}.story__nav{top:var(--h-chrome);max-height:calc(100svh - var(--h-chrome));padding:var(--chapter-y) 0 40px;scrollbar-width:none;border-bottom:0;align-self:start;margin:0;position:sticky;overflow-y:auto}.story__contents summary{cursor:default;pointer-events:none;min-height:0}.story__contents summary svg.story__sign{display:none}.story__contents ol{border-left:1px solid var(--line);margin-top:20px;padding:0}.story__contents a{color:var(--mist);font-size:var(--fs-body-sm);transition:color var(--t-ui) var(--ease), border-color var(--t-ui) var(--ease);border-left:1px solid #0000;margin-left:-1px;padding:7px 0 7px 16px;line-height:1.35}.story__contents a:hover{color:var(--cream)}.story__contents a[aria-current]{color:var(--cream);border-left-color:var(--gold)}.story .chapter{padding-left:0}.story .chapter:before{left:0}.story .mosaic{grid-template-columns:minmax(0, 1fr) calc(clamp(280px, (100% - var(--gutter)) * .34, 480px) + var(--gutter))}}.tickets{padding:60px var(--gutter) 120px;background:var(--light-top-left-strong), var(--black);gap:36px;display:grid}.pick{border:0;gap:12px;margin:0;padding:0;display:grid}.ppl{gap:14px;display:grid}.ppl .label{color:var(--gold)}.ppl small{color:var(--mist);font-size:var(--fs-label)}.stepper{grid-template-columns:var(--h-btn) 72px var(--h-btn);border:1px solid var(--line);border-radius:var(--radius);align-items:center;width:max-content;display:inline-grid;overflow:hidden}.stepper button{height:var(--h-btn);color:var(--gold);cursor:pointer;transition:background var(--t-control) var(--ease);background:0 0;border:0;place-items:center;display:grid}.stepper button:hover{background:var(--surface-glass-strong)}.stepper button svg{width:20px;height:20px}.stepper output{text-align:center;font:500 28px / 1 var(--font-body);color:var(--cream)}.sum{border-top:1px solid var(--line);gap:16px;padding-top:28px;display:grid}.sum small{color:var(--mist);font-size:var(--fs-label);line-height:1.5}@media (width>=900px){.tickets{gap:24px var(--gap-col);padding:100px var(--gutter) 160px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head pick""head people""head sum";align-content:start}.pick{grid-area:pick}.ppl{grid-area:people;padding-top:16px}.sum{grid-area:sum}}.gallery-head{padding:64px var(--gutter) 32px;background:var(--black);gap:28px;display:grid}.gallery-head h1{font-size:var(--fs-h1-plain);text-wrap:balance;max-width:25ch}.gallery-head .lede{text-wrap:balance;max-width:68ch}.filters{flex-wrap:wrap;gap:2px;display:flex}.filters button{height:var(--h-btn-bar);padding:0 var(--px-btn);border:1px solid var(--line);border-radius:var(--radius);color:var(--mist);font:var(--fw-ui) var(--fs-btn) / 1 var(--font-body);cursor:pointer;transition:color var(--t-control) var(--ease), background var(--t-control) var(--ease), border-color var(--t-control) var(--ease);background:0 0}.filters button:hover{color:var(--cream);border-color:var(--gold-light)}.filters button.is-on{background:var(--gold);border-color:var(--gold);color:var(--black)}.wall{columns:2;column-gap:var(--gap-photo);padding:0 var(--gap-photo) var(--section-y-tight);background:var(--black)}.wall__item{width:100%;margin:0 0 var(--gap-photo);background:var(--black-2);break-inside:avoid;cursor:zoom-in;border:0;padding:0;display:block;overflow:clip}.wall__item[hidden]{display:none}.wall__item img{width:100%;height:auto;transition:transform var(--t-photo) var(--ease);display:block}.wall__item:focus-visible{outline-offset:-4px}@media (hover:hover){.wall__item:hover img{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.wall__item:hover img{transform:none}}.lightbox{background:rgb(var(--black-rgb) / .97);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--cream);border:0;margin:0;padding:0}.lightbox[open]{grid-template-rows:minmax(0,1fr) auto;display:grid}.lightbox::backdrop{background:var(--black)}.lightbox figure{min-height:0;padding:64px var(--gutter) 0;pointer-events:none;grid-template-rows:minmax(0,1fr) auto;gap:14px;margin:0;display:grid}.lightbox img{object-fit:contain;width:100%;height:100%;min-height:0}.lightbox figcaption{text-align:center;color:var(--mist);font-size:var(--fs-body-sm)}.lightbox__nav{padding:10px 0 calc(16px + env(safe-area-inset-bottom));justify-content:center}.lightbox__close{top:10px;right:calc(var(--gutter) - 10px);z-index:1;width:var(--h-tap);height:var(--h-tap);color:var(--cream);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.lightbox__close:hover{color:var(--gold)}@media (width>=700px){.wall{columns:3}}@media (width>=900px){.gallery-head{padding:100px var(--gutter) 40px;grid-template-columns:1fr auto;align-items:end}.wall{padding-inline:0}}@media (width>=1200px){.wall{columns:4}}.contacts{padding:0 var(--gutter) var(--section-y);background:var(--black);gap:40px;display:grid}.contacts__way{border-top:1px solid var(--line);align-content:start;gap:14px;padding-top:28px;display:grid}.contacts h2{font-size:var(--fs-h3)}.contacts address,.contacts__main{color:var(--cream);font-size:var(--fs-value);margin:0;line-height:1.35}.contacts address a,.contacts__main a,.contacts__note a{border-bottom:1px solid var(--line-strong)}.contacts__note{max-width:36ch;color:var(--mist);font-size:var(--fs-body-sm);margin:0}@media (width>=900px){.contacts{gap:var(--gap-col);grid-template-columns:repeat(3,minmax(0,1fr))}}.groups{padding:var(--section-y) var(--gutter);background:var(--light-top-right), var(--black);border-top:1px solid var(--line);gap:24px;display:grid}.groups h2{max-width:18ch}.groups__body{gap:24px;display:grid}.groups__body .lede{margin:0}.form{gap:16px;display:grid}.form label{gap:8px;display:grid}.form label>span{color:var(--gold);font:var(--fw-ui) var(--fs-label) / 1 var(--font-body)}.form input:not([type=checkbox]),.form select,.form textarea{width:100%;height:var(--h-btn);background:var(--surface-glass);border:1px solid var(--line);border-radius:var(--radius);color:var(--cream);font:400 var(--fs-body) / 1.4 var(--font-body);transition:border-color var(--t-control) var(--ease);padding:0 14px}.form textarea{resize:vertical;height:auto;padding:12px 14px}.form input:not([type=checkbox]):focus,.form select:focus,.form textarea:focus{border-color:var(--gold)}.form ::placeholder{color:var(--mist);opacity:.7}.form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--gold) 50%), linear-gradient(135deg, var(--gold) 50%, transparent 50%);background-position:calc(100% - 20px) 22px,calc(100% - 14px) 22px;background-repeat:no-repeat;background-size:6px 6px}@media (width>=900px){.groups{gap:var(--gap-col);grid-template-columns:1fr 1.2fr;align-items:start}.form{grid-template-columns:1fr 1fr}.form .is-full,.form button{grid-column:1/-1}.form button{max-width:240px}}.legal{padding:60px var(--gutter) 120px;background:var(--black);gap:40px;display:grid}.toc{align-content:start;gap:10px;display:grid}.toc a{color:var(--mist);font-size:var(--fs-body-sm)}.toc a:hover{color:var(--gold)}.legal__text{max-width:64ch;color:var(--mist)}.legal__text h1,.legal__text h2{color:var(--cream);margin:0 0 20px;font-size:clamp(30px,5vw,44px)}.legal__text h2{margin-top:80px}.legal__text h3,.legal__text h2.legal__sub{font:var(--fw-ui) var(--fs-label) / 1 var(--font-body);font-size:var(--fs-label);color:var(--gold);margin:28px 0 8px}.legal__text p{margin:0 0 14px}.legal__text ul{margin:0 0 14px;padding-left:1.2em}.legal__text li{margin:0 0 6px}.toc a[aria-current=page]{color:var(--cream)}.legal__text a{color:var(--cream);border-bottom:1px solid var(--line)}.legal__text em{color:var(--gold-light);font-style:italic}.cookies{margin:0 0 14px;padding:0;list-style:none;display:grid}.cookies li{border-top:1px solid var(--line);padding:14px 0}.cookies__name,.cookies__kept{display:block}.cookies__name{color:var(--cream);font-weight:var(--fw-ui);overflow-wrap:anywhere}.cookies__kept{font-size:var(--fs-body-sm);margin:2px 0 8px}.cookies p{margin:0}.cookies__settings{margin:6px 0 14px}@media (width>=900px){.legal{gap:var(--gap-col);padding:100px var(--gutter) 160px;grid-template-columns:220px minmax(0,1fr)}.toc{position:sticky;top:100px}}#bokun-widgets-root>div:has(>#bokun-modal-container){background-color:rgb(var(--black-rgb) / .72)}#bokun-modal-iFrame{background:var(--paper)}@media (width>=992px){#bokun-modal-container{max-width:1240px}#bokun-modal-iFrame{border-radius:var(--radius-card);max-height:calc(100dvh - 48px)}}#bokun-widgets-root .bokun-widgets-cart-wrapper{position:fixed}.on-linen{--black:var(--beige);--black-2:var(--beige-2);--cream:var(--ink);--mist:var(--ink-muted);--gold:var(--ink);--gold-light:var(--ink);--btn-fill:var(--gold);--btn-fill-hover:var(--gold-light);--btn-text:var(--black);--line:var(--line-ink);--line-strong:var(--line-ink-strong);--mark:var(--ink);--lamp:transparent;--light-top-right:none;--light-top-left:none;--light-bottom-left:none;background:var(--beige);color:var(--ink)}body.menu-open .nav{background:var(--black);border-bottom:1px solid var(--line)}.on-linen.reveal:not(.reveal--parts){opacity:1;transition:none;transform:none}.on-linen.reveal:not(.reveal--parts)>*{opacity:0;transition:opacity var(--t-reveal) var(--ease), transform var(--t-reveal) var(--ease);transform:translateY(14px)}.on-linen.reveal.is-visible:not(.reveal--parts)>*{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.on-linen.reveal:not(.reveal--parts)>*{opacity:1;transition:none;transform:none}}.on-linen .player{--gold:#be8858;--gold-light:#d4a272}.on-linen .where__frame{background:var(--beige-2);outline:1px solid var(--line-ink);outline-offset:-1px}.on-linen+.footer{border-top:1px solid var(--line-ink)}@media (width>=900px){.on-linen+.footer{--beige:var(--black);--ink:var(--cream);--ink-muted:var(--mist);--line-ink:var(--line);--line-ink-strong:var(--line-strong);border-top:0}}.on-linen .story__progress{--gold:#be8858}
