:root{--backdrop: #1c0e09;--sky: #a8cffd;--stone: #aeaba3;--teak: #a9743f;--cream: #f6f3ed;--ink: #16171c;--deep: #ece7df;--on-light: #14181d;--on-light-soft: rgba(20, 24, 29, .68);--on-light-faint: rgba(20, 24, 29, .45);--shell: 1720px;--gutter: clamp(24px, 4vw, 100px);--shell-w: min(var(--shell), var(--vw, 100vw) - 2 * var(--gutter));--rail-gap: clamp(24px, 3vw, 64px);--about-gap: clamp(36px, 4vw, 88px);--figure-w: calc((var(--shell-w) - var(--about-gap)) * 13 / 22);--stage-gap: max( calc(var(--about-gap) * 4), calc((var(--vw, 100vw) - var(--shell-w)) / 2 + var(--about-gap)) );--title-gap: clamp(26px, 3vh, 52px);--pad: clamp(20px, 2.4vw, 46px);--chrome-size: clamp(12px, .88vw, 15px);--chrome-clear: calc(var(--pad) + var(--chrome-size) + 12px);--cap-top: .148em;--cap-height: .686em;--cap-mid: .491em;--overscan: 28px;--fit-w: .42;--fit-h: .14;--ui: "Archivo", system-ui, -apple-system, sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--backdrop);height:100%;overflow:hidden}#scroll{height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;overscroll-behavior:none}#scroll::-webkit-scrollbar{display:none}#scroll:focus,#scroll:focus-visible{outline:none}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}body{min-height:100svh;font-family:var(--ui);color:var(--cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img{display:block;max-width:100%}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.chrome{position:fixed;z-index:20;pointer-events:none;color:var(--cream);text-shadow:0 0 22px rgba(10,12,26,.72),0 0 3px rgba(10,12,26,.55),0 1px 6px rgba(10,12,26,.55)}.js .chrome,.js .hero__kicker,.js .hero__line,.js .hero__actions,.js .hero__cue,.js [data-about-item],.js [data-next-item],.js [data-close-item],.js [data-said-item],.js [data-said-title],.js [data-place-copy],.js [data-explore]{opacity:0}.chrome--start{top:var(--pad);left:var(--pad)}.chrome--end{bottom:var(--pad);right:var(--pad)}.chrome--nav{top:calc(var(--pad) + var(--cap-mid) - 11.5px);right:var(--pad);font-size:var(--chrome-size)}.chrome--menu{top:var(--pad);left:0;right:0;display:flex;justify-content:center}.chrome--nav{display:none}.chrome--tools{top:calc(var(--pad) - 8px);right:calc(var(--pad) - 8px);font-size:var(--chrome-size);display:flex;align-items:flex-start;gap:clamp(10px,1vw,18px)}.sound{pointer-events:auto;display:block;padding:calc(8px + var(--cap-top)) 8px 8px;border:0;background:none;color:inherit;cursor:pointer;filter:drop-shadow(0 0 8px rgba(10,12,26,.85)) drop-shadow(0 0 2px rgba(10,12,26,.75)) drop-shadow(0 1px 3px rgba(10,12,26,.6))}.sound__bars{display:flex;align-items:flex-end;gap:3px;height:var(--cap-height)}.sound__bar{display:block;width:2px;height:100%;background:currentColor;transform:scaleY(.42);transform-origin:bottom center;transition:transform .45s var(--ease-out)}.sound:hover .sound__bar,.sound:focus-visible .sound__bar{transform:scaleY(.62)}.sound.is-on .sound__bar{animation:equalise 1.1s cubic-bezier(.45,0,.55,1) infinite alternate}.sound.is-on .sound__bar:nth-child(1){animation-duration:.83s}.sound.is-on .sound__bar:nth-child(2){animation-duration:1.27s}.sound.is-on .sound__bar:nth-child(3){animation-duration:.61s}.sound.is-on .sound__bar:nth-child(4){animation-duration:1.03s}@keyframes equalise{0%{transform:scaleY(.22)}to{transform:scaleY(1)}}.sound:focus-visible{outline:1px solid currentColor;outline-offset:8px}.chrome.is-light .sound{filter:none}.lang{display:flex;align-items:baseline;gap:.35em}.lang__opt{pointer-events:auto;display:block;min-width:2.4em;padding:8px 0;border:0;background:none;color:inherit;cursor:pointer;font-family:var(--ui);font-size:inherit;font-weight:400;font-variation-settings:"wght" 400;line-height:1;letter-spacing:.24em;text-align:center;transition:font-variation-settings .4s var(--ease-out)}.lang__opt:hover,.lang__opt[aria-pressed=true]{font-weight:700;font-variation-settings:"wght" 700}.lang__sep{padding:8px 0;line-height:1;opacity:.45}.lang__opt:focus-visible{outline:1px solid currentColor;outline-offset:4px}.menu{display:flex;align-items:center;gap:clamp(20px,2.4vw,46px);margin:0;padding:0;list-style:none}.menu__link{pointer-events:auto;position:relative;display:inline-block;padding-bottom:6px;text-align:center;text-decoration:none;color:inherit;font-size:clamp(10px,.72vw,12px);font-weight:500;font-variation-settings:"wght" 500;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;transition:font-variation-settings .4s var(--ease-out)}.menu__link:before{display:block;height:0;overflow:hidden;visibility:hidden;font-weight:700;font-variation-settings:"wght" 700;content:attr(data-label)}.menu__link:hover,.menu__link:focus-visible,.menu__link[aria-current=true]{font-weight:700;font-variation-settings:"wght" 700}.menu__link:after{position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform .45s var(--ease-out);content:""}.menu__link[aria-current=true]:after{transform:scaleX(1)}.menu__link:focus-visible{outline:1px solid currentColor;outline-offset:6px}.is-day .grain{opacity:.09;mix-blend-mode:multiply}.chrome,.chrome *{transition:color .3s var(--ease-out),text-shadow .3s var(--ease-out)}.chrome.is-light{color:var(--on-light);text-shadow:none}.chrome.is-light .burger__bars,.chrome.is-light .burger__bars:after{background:var(--on-light)}.chrome.is-light .burger{filter:none}.chrome.is-light .credit{color:var(--on-light);opacity:.55}.chrome.is-light .credit:hover,.chrome.is-light .credit:focus-visible{opacity:1}.progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:21;pointer-events:none;background:#f6f3ed29;transition:background .3s var(--ease-out)}.progress.is-light{background:#14181d1f}.progress__fill{display:block;width:100%;height:100%;background:var(--cream);transform:scaleX(0);transform-origin:left center;will-change:transform;transition:background .3s var(--ease-out)}.progress.is-light .progress__fill{background:var(--on-light)}html:not(.js) .progress{display:none}.wordmark{margin:0;line-height:1;font-size:var(--chrome-size);letter-spacing:.24em;text-transform:uppercase}.wordmark__link{pointer-events:auto;display:inline-block;text-decoration:none;font-weight:500;font-variation-settings:"wght" 500;transition:font-variation-settings .4s var(--ease-out)}.wordmark__link:hover,.wordmark__link:focus-visible{font-weight:700;font-variation-settings:"wght" 700}.credit{display:inline-block;pointer-events:auto;text-decoration:none;font-size:clamp(10px,.7vw,12px);font-weight:400;font-variation-settings:"wght" 400;letter-spacing:.24em;text-transform:uppercase;opacity:.7;transition:opacity .4s var(--ease-out),font-variation-settings .4s var(--ease-out)}.credit:hover,.credit:focus-visible{opacity:1;font-weight:600;font-variation-settings:"wght" 600}.credit:focus-visible,.wordmark__link:focus-visible{outline:1px solid currentColor;outline-offset:6px}.burger{pointer-events:auto;position:relative;display:block;width:34px;height:22px;padding:0;border:0;background:none;color:inherit;cursor:pointer;filter:drop-shadow(0 0 8px rgba(10,12,26,.85)) drop-shadow(0 0 2px rgba(10,12,26,.75)) drop-shadow(0 1px 3px rgba(10,12,26,.6))}.burger__bars,.burger__bars:after{position:absolute;right:0;height:1px;background:currentColor;content:"";transition:width .5s var(--ease-out)}.burger__bars{top:7px;width:34px}.burger__bars:after{top:8px;width:22px}.burger:hover .burger__bars,.burger:focus-visible .burger__bars,.burger:hover .burger__bars:after,.burger:focus-visible .burger__bars:after{width:34px}.burger:focus-visible{outline:1px solid currentColor;outline-offset:8px}.story{position:relative;height:540svh}.story__frame{position:sticky;top:0;height:100svh;height:100dvh;overflow:clip;background:var(--deep);display:flex;align-items:safe center;padding-block:var(--chrome-clear)}.story__kitchen{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;will-change:transform}.is-static .story__kitchen,html:not(.js) .story__kitchen{display:none}.story__close{position:absolute;inset:0;z-index:1;pointer-events:none;will-change:transform}.close{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(18px,2.2vh,34px);padding:var(--pad);text-align:center}.close__where,.close__facts,.close__host{color:var(--cream);text-shadow:0 0 22px rgba(10,12,26,.72),0 0 3px rgba(10,12,26,.55),0 1px 6px rgba(10,12,26,.55)}.close__where{margin:0;font-size:clamp(11px,.82vw,15px);font-weight:500;font-variation-settings:"wght" 500;letter-spacing:.2em;text-transform:uppercase;line-height:1.2}.close__line{margin:0;font-family:var(--ui);font-size:5vw;font-weight:500;font-variation-settings:"wght" 500;line-height:1;letter-spacing:-.015em;white-space:nowrap;color:var(--cream);text-shadow:0 0 60px rgba(10,12,26,.45),0 0 20px rgba(10,12,26,.3)}.close__facts{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(18px,2.4vw,42px);margin:0}.close__fact{display:flex;align-items:baseline;gap:clamp(8px,.8vw,14px)}.close__label{font-size:clamp(10px,.7vw,12px);font-weight:400;letter-spacing:.24em;text-transform:uppercase}.close__value{margin:0;font-size:clamp(15px,1.05vw,19px);font-weight:600;font-variation-settings:"wght" 600;letter-spacing:-.004em}.close__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(10px,1.2vw,20px);margin-top:clamp(4px,1vh,14px)}.close__actions .cta{pointer-events:auto}.story__close:focus,.story__close:focus-visible{outline:none}.close__host{display:flex;flex-direction:column;align-items:center;gap:clamp(10px,1.2vh,18px);margin:0;font-size:clamp(14px,1vw,18px)}.close__face{flex:none;width:clamp(64px,5.2vw,92px);height:clamp(64px,5.2vw,92px);border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #f6f3ed8c}.close__hosted b{font-weight:600;font-variation-settings:"wght" 600}.is-static .story__close,html:not(.js) .story__close{display:none}.story__said{position:absolute;top:0;left:0;right:0;z-index:2;min-height:100%;padding-top:var(--title-y, 0px);padding-bottom:clamp(120px,24vh,300px);background:var(--deep);will-change:transform}.saids{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(44px,6vh,96px) var(--about-gap);margin-top:var(--title-gap)}.said{margin:0}.said__words{margin:0;font-size:clamp(16px,1.6vw,29px);line-height:1.5;letter-spacing:-.008em;color:var(--on-light-soft)}.said__by{display:flex;align-items:center;gap:clamp(14px,1.4vw,22px);margin-top:clamp(16px,1.8vh,26px)}.said__dash{flex:none;width:clamp(24px,2.4vw,44px);height:1px;background:var(--on-light);opacity:.45}.said__name{font-style:normal;font-weight:600;font-variation-settings:"wght" 600;font-size:clamp(20px,1.7vw,30px);line-height:1.1;letter-spacing:-.004em;color:var(--on-light)}.story__deep{position:absolute;top:0;left:0;right:0;z-index:3;min-height:100%;padding-top:var(--title-y, 0px);padding-bottom:clamp(120px,24vh,300px);background:var(--deep);will-change:transform}.nearby{display:flex;flex-direction:column;gap:clamp(56px,8vh,130px);margin-top:var(--title-gap)}.place{display:grid;grid-template-columns:minmax(0,13fr) minmax(0,9fr);gap:var(--about-gap);align-items:center}.place:nth-child(2n) .place__media{grid-column:2;grid-row:1}.place:nth-child(2n) .place__copy{grid-column:1;grid-row:1}.place__media{aspect-ratio:16 / 9;overflow:hidden;border-radius:3px;background:#14181d0f}.place__img{width:100%;height:100%;object-fit:cover;will-change:transform}.place__name{margin:0 0 clamp(10px,1.1vh,18px);font-weight:600;font-variation-settings:"wght" 600;font-size:clamp(20px,1.7vw,30px);line-height:1.1;letter-spacing:-.004em;color:var(--on-light)}.place__note{margin:0;max-width:42ch;font-size:clamp(15px,1.05vw,18px);line-height:1.66;color:var(--on-light-soft)}.story__surface{position:absolute;inset:0;z-index:4;background:var(--deep);pointer-events:none;will-change:transform}.story__track{position:relative;z-index:5;flex:0 0 auto;display:flex;align-items:flex-start;gap:0;will-change:transform}.stage{flex:0 0 var(--vw, 100vw);min-width:0}.stage--rooms{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;padding-inline:calc((var(--vw, 100vw) - var(--shell-w)) / 2)}.rooms__head{margin-bottom:var(--title-gap);will-change:transform}.rooms{display:flex;align-items:flex-start;gap:var(--rail-gap)}.room{flex:none;width:var(--figure-w);margin:0}.zoomable{position:relative;display:block;width:100%;padding:0;border:0;appearance:none;font:inherit;color:inherit;text-align:inherit;cursor:zoom-in}.zoomable:focus-visible{outline:1px solid var(--on-light);outline-offset:6px}.room__media{aspect-ratio:16 / 9;overflow:hidden;border-radius:3px;background:#14181d0f}.room__img{width:100%;height:100%;object-fit:cover;will-change:transform}.zoom-hint{position:absolute;inset:0;display:grid;place-items:center;opacity:1;transition:opacity .45s var(--ease-out);pointer-events:none}.zoom-hint__mark{position:relative;display:block;width:clamp(38px,3.2vw,54px);height:clamp(38px,3.2vw,54px);border:1px solid rgba(246,243,237,.34);border-radius:50%;transform:scale(.92);transition:transform .55s var(--ease-out),border-color .45s var(--ease-out)}.zoom-hint__mark:before,.zoom-hint__mark:after{position:absolute;top:50%;left:50%;background:var(--cream);content:"";transition:transform .55s var(--ease-out)}.zoom-hint__mark:before{width:44%;height:1px;margin:-.5px 0 0 -22%}.zoom-hint__mark:after{width:1px;height:44%;margin:-22% 0 0 -.5px}@media(hover:hover)and (pointer:fine){.zoom-hint{opacity:0;background:#0a0c1a38}.zoom-hint__mark{transform:scale(.82);border-color:#f6f3ed80}.zoom-hint__mark:before{transform:scaleX(0)}.zoom-hint__mark:after{transform:scaleY(0)}.zoomable:hover .zoom-hint,.zoomable:focus-visible .zoom-hint{opacity:1}.zoomable:hover .zoom-hint__mark,.zoomable:focus-visible .zoom-hint__mark{transform:scale(1);border-color:#f6f3edcc}.zoomable:hover .zoom-hint__mark:before,.zoomable:focus-visible .zoom-hint__mark:before{transform:scaleX(1)}.zoomable:hover .zoom-hint__mark:after,.zoomable:focus-visible .zoom-hint__mark:after{transform:scaleY(1)}}[data-room-seq] .room__media{transform-origin:0 0;will-change:transform}.room__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;will-change:transform}.room__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:clamp(4px,.5vh,8px) clamp(14px,1.4vw,24px);margin-top:clamp(16px,1.6vw,26px)}.room__name{margin:0;font-weight:600;font-variation-settings:"wght" 600;font-size:clamp(20px,1.7vw,30px);line-height:1.1;letter-spacing:-.004em;color:var(--on-light)}.room__note{margin:0;font-size:clamp(13px,.92vw,16px);line-height:1.45;color:var(--on-light-soft)}.stage+.stage{padding-top:var(--explore-top, 0px);margin-left:calc(var(--shell-w) + var(--stage-gap) - var(--vw, 100vw))}.shell{width:var(--shell-w);margin-inline:auto}.stage--about>.shell:first-child{margin-bottom:var(--title-gap)}.about{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,9fr) minmax(0,13fr);gap:var(--about-gap);align-items:start}.section-title{margin:0;font-weight:600;font-variation-settings:"wght" 600;font-size:clamp(32px,3.6vw,68px);line-height:1.03;letter-spacing:-.018em;color:var(--on-light)}.about__title{text-wrap:nowrap}.about__copy{align-self:center}.about__body p{max-width:60ch;margin:0 0 1.3em;font-size:clamp(16px,1.1vw,19px);line-height:1.72;color:var(--on-light-soft)}.about__body p:last-child{margin-bottom:0}.about__figure{position:relative;z-index:2;margin:0;aspect-ratio:16 / 9;overflow:hidden;transform-origin:0 0;background:#14181d0f;will-change:transform}.about__plate{position:absolute;inset:calc(var(--overscan) * -1);width:calc(100% + var(--overscan) * 2);height:calc(100% + var(--overscan) * 2);will-change:transform}.about__layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.js .about__layer--day{opacity:0;will-change:opacity}.hero__center{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:clamp(22px,2.6vh,40px);padding:var(--pad);pointer-events:none;will-change:transform}.hero__lede{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(12px,1.5vh,22px)}.hero__kicker{margin:0;font-size:clamp(11px,.82vw,15px);font-weight:500;font-variation-settings:"wght" 500;letter-spacing:.2em;text-transform:uppercase;line-height:1.2;color:var(--cream);text-shadow:0 0 22px rgba(10,12,26,.72),0 0 3px rgba(10,12,26,.55),0 1px 6px rgba(10,12,26,.55)}.hero__line{margin:0;display:flex;align-items:baseline;gap:.26em;font-family:var(--ui);font-weight:500;font-variation-settings:"wght" 500;font-size:5.4vw;line-height:1;letter-spacing:-.015em;white-space:nowrap;color:var(--cream);text-shadow:0 0 60px rgba(10,12,26,.45),0 0 20px rgba(10,12,26,.3)}.hero__part{display:block}.hero__letter{display:inline-block;will-change:transform,opacity}.hero__actions{display:flex;align-items:stretch;gap:clamp(10px,1.2vw,20px)}.hero__center.is-gone{visibility:hidden}.cta{pointer-events:auto;position:relative;display:inline-flex;align-items:center;padding:clamp(16px,1.15vw,22px) clamp(28px,2.3vw,46px);border:1px solid rgba(246,243,237,.45);border-radius:2px;background:#0a0c1a38;color:var(--cream);font-family:var(--ui);font-size:clamp(11px,.8vw,14px);font-weight:500;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;cursor:pointer;text-decoration:none;overflow:hidden;text-shadow:0 0 22px rgba(10,12,26,.72),0 0 3px rgba(10,12,26,.55);transition:color .5s var(--ease-out),border-color .5s var(--ease-out),text-shadow .4s var(--ease-out)}.cta:before{position:absolute;inset:0;z-index:0;background:var(--cream);transform:scaleY(0);transform-origin:bottom center;transition:transform .55s var(--ease-out);content:""}.cta__label{position:relative;z-index:1}.cta:hover,.cta:focus-visible{color:var(--ink);border-color:var(--cream);text-shadow:none}.cta:hover:before,.cta:focus-visible:before{transform:scaleY(1)}.cta:focus-visible{outline:1px solid var(--cream);outline-offset:4px}.cta--airbnb{background:#ff385c;border-color:transparent;color:#fff;text-shadow:none}.cta--airbnb:before{background:#0003}.cta--airbnb:hover,.cta--airbnb:focus-visible{color:#fff;border-color:transparent;text-shadow:none}.cta--airbnb:focus-visible{outline-color:#fff}.hero__cue{position:absolute;left:0;right:0;bottom:var(--pad);z-index:6;display:flex;justify-content:center;pointer-events:none}.hero__cue-inner{display:flex;flex-direction:column;align-items:center;gap:10px}.hero__cue-label{font-size:clamp(10px,.7vw,12px);font-weight:400;letter-spacing:.24em;text-transform:uppercase;opacity:.62;text-shadow:0 0 18px rgba(10,12,26,.7)}.hero__cue-rule{display:block;width:1px;height:clamp(26px,3.4vw,46px);background:linear-gradient(to bottom,currentColor 0%,rgba(246,243,237,0) 100%);opacity:.5}.is-static .hero__cue{display:none}.is-static .story,html:not(.js) .story{height:auto}.is-static .story__surface,html:not(.js) .story__surface{display:none}.is-static .story__said,html:not(.js) .story__said{position:static;min-height:0;padding-block:clamp(90px,12vh,150px);will-change:auto;order:2}.is-static .story__deep,html:not(.js) .story__deep{position:static;min-height:0;padding-block:clamp(90px,12vh,150px);will-change:auto;order:1}.is-static .story__frame,html:not(.js) .story__frame{position:static;height:auto;overflow:visible;background:var(--deep);padding-block:clamp(90px,12vh,150px) clamp(56px,9vh,110px);display:flex;flex-direction:column;gap:clamp(70px,9vh,120px)}.is-static .hero__center,html:not(.js) .hero__center{order:-1}.is-static body,html:not(.js) body{background:var(--deep)}html:not(.js) .hero__cue{display:none}.is-static .story__track,html:not(.js) .story__track{display:block;will-change:auto}.is-static .stage+.stage,html:not(.js) .stage+.stage{margin-top:clamp(70px,9vh,120px);margin-left:0;padding-top:0}.is-static .stage--rooms,html:not(.js) .stage--rooms{display:block;padding-inline:0}.is-static .rooms,html:not(.js) .rooms{display:block}.is-static .rooms__head,html:not(.js) .rooms__head{will-change:auto}.is-static .rooms__head,html:not(.js) .rooms__head{margin:0 0 clamp(28px,3vh,48px);width:var(--shell-w);margin-inline:auto}.is-static .room,html:not(.js) .room{width:var(--shell-w);margin-inline:auto;margin-bottom:clamp(40px,5vh,72px)}.is-static .room:last-child,html:not(.js) .room:last-child{margin-bottom:0}.is-static .hero__center,html:not(.js) .hero__center{position:static;z-index:auto;display:block;padding:0;width:min(var(--shell),100% - 2 * var(--gutter));margin-inline:auto;will-change:auto}.is-static .hero__line,html:not(.js) .hero__line{color:var(--on-light);text-shadow:none}.is-static .hero__kicker,html:not(.js) .hero__kicker{color:var(--on-light);opacity:.55;text-shadow:none}.is-static .hero__actions,html:not(.js) .hero__actions{margin-top:clamp(28px,3vh,44px)}.is-static .cta,html:not(.js) .cta{color:var(--on-light);border-color:#14181d6b;background:#ece7df66;text-shadow:none}.is-static .cta:before,html:not(.js) .cta:before{background:var(--on-light)}.is-static .cta:hover,.is-static .cta:focus-visible,html:not(.js) .cta:hover,html:not(.js) .cta:focus-visible{color:var(--deep);border-color:var(--on-light)}.is-static .about__figure,html:not(.js) .about__figure{will-change:auto}.is-static .about__plate,html:not(.js) .about__plate{inset:0;width:100%;height:100%;will-change:auto}.is-static .about__layer--day{will-change:auto}.is-static .chrome,html:not(.js) .chrome{color:var(--on-light);text-shadow:none}.is-static .burger__bars,.is-static .burger__bars:after,html:not(.js) .burger__bars,html:not(.js) .burger__bars:after{background:var(--on-light)}.is-static .burger,html:not(.js) .burger{filter:none}.is-static .credit,html:not(.js) .credit{color:var(--on-light);opacity:.55}.drawer{position:fixed;inset:0;z-index:36;pointer-events:none;visibility:hidden}.drawer.is-open{pointer-events:auto;visibility:visible}.drawer__backdrop{position:absolute;inset:0;opacity:0;background:#0c080647;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(520px,88vw);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:clamp(70px,9vh,120px) clamp(28px,7vw,64px);background:#f6f3ed85;-webkit-backdrop-filter:blur(48px) saturate(190%);backdrop-filter:blur(48px) saturate(190%);border-left:1px solid rgba(255,255,255,.35);box-shadow:inset 1px 0 #ffffff38,-40px 0 90px #0000004d;overflow-y:auto}.drawer__list{margin:0;padding:0;list-style:none;text-align:center}.drawer__item+.drawer__item{margin-top:clamp(8px,1.4vh,18px)}.drawer__link{display:block;padding:clamp(6px,.8vh,12px) 0;text-decoration:none;color:var(--on-light-soft);font-weight:600;font-size:clamp(30px,8vw,46px);line-height:1.06;letter-spacing:-.005em;transition:color .45s var(--ease-out)}.drawer__link:hover,.drawer__link:focus-visible,.drawer__link[aria-current=true]{color:var(--on-light)}.drawer__link:focus-visible{outline:1px solid rgba(20,24,29,.45);outline-offset:8px;border-radius:2px}.chrome--nav{z-index:42}.burger[aria-expanded=true] .burger__bars,.burger[aria-expanded=true] .burger__bars:after{width:30px;transition:width .4s var(--ease-out),transform .4s var(--ease-out),top .4s var(--ease-out)}.burger[aria-expanded=true] .burger__bars{top:11px;transform:rotate(45deg)}.burger[aria-expanded=true] .burger__bars:after{top:0;transform:rotate(-90deg)}.chrome.is-light .burger[aria-expanded=true] .burger__bars,.chrome.is-light .burger[aria-expanded=true] .burger__bars:after{background:var(--on-light)}.lightbox{position:fixed;inset:0;z-index:35;display:grid;place-items:center;padding:clamp(20px,4vh,56px) clamp(16px,4vw,64px);pointer-events:none;visibility:hidden;touch-action:none}.lightbox.is-open{pointer-events:auto;visibility:visible}.lightbox__scrim{position:absolute;inset:0;opacity:0;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);cursor:zoom-out}.lightbox__figure{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(14px,1.8vh,26px);margin:0;max-width:100%;opacity:0;will-change:transform,opacity}.lightbox__img{display:block;max-width:100%;max-height:72svh;width:auto;height:auto;object-fit:contain;border-radius:3px;box-shadow:0 0 0 1px #14181d24}.lightbox__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:clamp(4px,.5vh,8px) clamp(14px,1.4vw,24px);max-width:100%}.lightbox__name{margin:0;font-weight:600;font-variation-settings:"wght" 600;font-size:clamp(18px,1.5vw,26px);line-height:1.1;letter-spacing:-.004em;color:var(--on-light);text-shadow:0 0 18px rgba(236,231,223,.9),0 0 4px rgba(236,231,223,.7)}.lightbox__note{margin:0;font-size:clamp(13px,.92vw,16px);line-height:1.45;color:var(--on-light-soft);text-shadow:0 0 18px rgba(236,231,223,.9),0 0 4px rgba(236,231,223,.7)}.lightbox__close{position:absolute;top:var(--pad);right:var(--pad);z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;appearance:none;background:none;color:var(--on-light);cursor:pointer}.lightbox__close-mark{position:relative;display:block;width:26px;height:26px;opacity:.62;filter:drop-shadow(0 0 8px rgba(236,231,223,.95)) drop-shadow(0 0 2px rgba(236,231,223,.8));transition:opacity .4s var(--ease-out),transform .5s var(--ease-out)}.lightbox__close-mark:before,.lightbox__close-mark:after{position:absolute;top:50%;left:0;width:100%;height:1px;background:currentColor;content:""}.lightbox__close-mark:before{transform:rotate(45deg)}.lightbox__close-mark:after{transform:rotate(-45deg)}.lightbox__close:hover .lightbox__close-mark,.lightbox__close:focus-visible .lightbox__close-mark{opacity:1;transform:rotate(90deg)}.lightbox__close:focus-visible{outline:1px solid var(--on-light);outline-offset:4px}.is-static .zoom-hint,html:not(.js) .zoom-hint{display:none}.is-static .zoomable,html:not(.js) .zoomable{cursor:default}.vignette{position:fixed;inset:0;z-index:15;pointer-events:none;opacity:0;background:radial-gradient(ellipse 78% 78% at 50% 50%,#0a0c1a00 55%,#0a0c1a4d),radial-gradient(ellipse 130% 118% at 50% 50%,#0a0c1a00 62%,#0a0c1a57)}.is-static .vignette,html:not(.js) .vignette{display:none}.grain{position:fixed;inset:0;z-index:30;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;transition:opacity .6s var(--ease-out)}.loader{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:var(--cream)}.loader{display:none}.js .loader{display:grid}.loader__wave{display:block;width:clamp(180px,22vw,320px);height:auto;overflow:hidden}.loader__track,.loader__lit{fill:none;stroke-width:1.5;stroke-linecap:round}.loader__track{stroke:#14181d29}.loader__lit{stroke:var(--on-light)}@media(min-width:821px)and (max-height:820px){.about__body p{line-height:1.6;margin-bottom:1.1em}.about__title{margin-bottom:clamp(20px,2vw,34px)}}@media(max-width:820px){.chrome--menu{display:none}.chrome--nav{display:block}.chrome--tools{left:0;right:0;justify-content:center}:root{--fit-w: .8;--fit-h: .3}.hero__center{align-items:center;justify-content:center;padding-inline:var(--pad);text-align:center}.hero__lede{align-items:center}.hero__line{flex-direction:column;align-items:center;gap:0;line-height:.95;font-size:18vw}.hero__part{text-align:center}.hero__actions{justify-content:center}.about{grid-template-columns:1fr;row-gap:clamp(28px,5vw,48px)}.about__copy,.about__figure{grid-column:1 / -1}.room{width:var(--shell-w)}.room__media{aspect-ratio:auto;height:min(66svh,170vw)}.stage--rooms{padding-inline:var(--gutter)}.section-title{font-size:clamp(26px,7vw,44px)}.about__title{margin-bottom:clamp(18px,4vw,28px)}.about__body p{font-size:clamp(15px,1.9vw,17px);line-height:1.55;margin-bottom:1.05em}.about{gap:clamp(22px,5vw,40px)}.about__copy{text-align:left}.place{grid-template-columns:1fr;gap:clamp(20px,4vw,34px)}.place:nth-child(2n) .place__media,.place:nth-child(2n) .place__copy{grid-column:1;grid-row:auto}.place__note{max-width:none}.saids{grid-template-columns:1fr;gap:clamp(34px,5vh,56px)}.nearby{gap:clamp(44px,7vh,80px)}.is-static .hero__center,html:not(.js) .hero__center{text-align:center}.hero__cue-inner{gap:8px}.hero__cue-rule{height:22px}}@media(max-width:560px){:root{--pad: 18px}.credit{letter-spacing:.18em}.cta{padding:15px 20px;letter-spacing:.14em}.hero__kicker{letter-spacing:.14em}}@media(prefers-reduced-motion:reduce){.sound.is-on .sound__bar{animation:none;transform:scaleY(.8)}.grain,.burger__bars,.burger__bars:after,.wordmark__link,.credit{transition:none}}
