@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_67143188-module__dUGAHW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_67143188-module__dUGAHW__variable{--font-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_8c4ab588-module__AuOkkq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_8c4ab588-module__AuOkkq__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--paper:#f6f4ef;--paper-2:#eeebe3;--white:#fff;--ink:#151715;--ink-2:#5a5f5a;--ink-3:#8e938e;--line:#1517151f;--line-light:#f6f4ef38;--green:#006039;--green-deep:#0b3b2a;--green-soft:#e4ece6;--serif:var(--font-serif),Georgia,"Times New Roman",serif;--sans:var(--font-sans),system-ui,-apple-system,sans-serif;--radius:18px;--ease:cubic-bezier(.22,1,.36,1);--nav-h:76px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;font-weight:400;line-height:1.6;overflow-x:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}img,video,canvas{max-width:100%;display:block}img{height:auto}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p,figure,blockquote,address{margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--green);color:var(--paper)}.wrap{max-width:1360px;margin:0 auto;padding:0 6vw}.eyebrow{font:500 13px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--green);margin:0 0 22px}.eyebrow--light{color:#f6f4efb3}h2{font:400 clamp(40px,5.4vw,84px)/1 var(--serif);letter-spacing:-.01em}.lede{color:var(--ink-2);max-width:46ch;font-size:clamp(17px,1.25vw,20px);line-height:1.6}.section-head{margin-bottom:8vh}.section-head .eyebrow{margin-bottom:18px}.section-head--split{grid-template-columns:1fr 1fr;align-items:end;gap:5vw;display:grid}.section-head--split .lede{justify-self:start;max-width:40ch}.section-head--split .link{place-self:end start}.btn{font:500 15px/1 var(--sans);white-space:nowrap;transition:background .45s var(--ease),color .45s var(--ease),border-color .45s var(--ease),transform .45s var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:15px 24px;text-decoration:none;display:inline-flex}.btn--green{background:var(--green);color:var(--paper)}.btn--green:hover{background:var(--green-deep)}.btn--paper{background:var(--paper);color:var(--green-deep)}.btn--paper:hover{background:#fff}.btn--outline-paper{border:1px solid var(--line-light);color:var(--paper)}.btn--outline-paper:hover{border-color:var(--paper)}.btn--lg{padding:19px 30px;font-size:16px}.link{font:500 15px/1 var(--sans);color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:6px;text-decoration:none;transition:color .4s,border-color .4s;display:inline-block}.link:hover{color:var(--green);border-color:var(--green)}.js [data-reveal]{opacity:0;transition:opacity 1s var(--ease),transform 1s var(--ease);transform:translateY(22px)}.js [data-reveal].is-in{opacity:1;transform:none}@keyframes reveal-fallback{to{opacity:1;transform:none}}html.js:not(.booted) [data-reveal]{animation:.6s 6s forwards reveal-fallback}.nav{z-index:900;height:var(--nav-h);transition:background .5s var(--ease),border-color .5s;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 5vw;display:grid;position:fixed;top:0;left:0;right:0}.nav.is-scrolled{border-color:var(--line);background:#f6f4eff0}.nav__brand{font:400 22px/1 var(--serif);align-items:center;gap:12px;text-decoration:none;display:flex}.nav__mark{width:36px;height:auto}.nav__links{justify-self:center;gap:30px;display:flex}.nav__links a{font:500 15px/1 var(--sans);color:var(--ink-2);text-decoration:none;transition:color .4s}.nav__links a:hover{color:var(--ink)}.nav__right{justify-content:flex-end;align-items:center;gap:14px;display:flex}.nav__burger{width:44px;height:44px;display:none;position:relative}.nav__burger span{background:var(--ink);height:1.5px;transition:transform .5s var(--ease),top .5s var(--ease);position:absolute;left:12px;right:12px}.nav__burger span:first-child{top:18px}.nav__burger span:last-child{top:25px}.nav__burger.is-open span:first-child{top:22px;transform:rotate(45deg)}.nav__burger.is-open span:last-child{top:22px;transform:rotate(-45deg)}.menu-overlay{z-index:890;background:var(--paper);transition:transform .8s var(--ease);flex-direction:column;justify-content:center;padding:0 8vw;display:flex;position:fixed;inset:0;transform:translateY(-100%)}.menu-overlay.is-open{transform:none}.menu-overlay__links{flex-direction:column;gap:4px;display:flex}.menu-overlay__links a{font:400 clamp(40px,10vw,64px)/1.15 var(--serif);color:var(--ink);opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);text-decoration:none;transform:translateY(16px)}.menu-overlay.is-open .menu-overlay__links a{opacity:1;transform:none}.menu-overlay__foot{color:var(--ink-2);gap:26px;margin-top:8vh;font-size:15px;display:flex}.menu-overlay__foot a{text-decoration:none}.menu{padding:18vh 0}.menu__list{border-top:1px solid var(--line)}.menu__row{border-bottom:1px solid var(--line);grid-template-columns:1fr 120px 100px;align-items:start;gap:3vw;padding:34px 0;display:grid}.menu__name{font:400 clamp(28px,2.8vw,42px)/1.05 var(--serif)}.menu__name small{font:400 16px/1.55 var(--sans);color:var(--ink-2);max-width:48ch;margin-top:10px;display:block}.menu__time{color:var(--ink-2);text-align:right;padding-top:10px;font-size:15px}.menu__price{font:400 clamp(26px,2.2vw,34px)/1 var(--serif);text-align:right;padding-top:2px}.menu__cta{flex-wrap:wrap;align-items:center;gap:26px;margin-top:7vh;display:flex}.menu__note{color:var(--ink-2);font-size:15px}.about{background:var(--paper-2);padding:18vh 0}.about__grid{grid-template-columns:5fr 6fr;align-items:center;gap:7vw;display:grid}.about__text h2{margin-bottom:26px}.about__text .lede{margin-bottom:34px}.about__quote{border-left:2px solid var(--green);margin:0 0 34px;padding-left:22px}.about__quote p{font:italic 400 clamp(22px,1.8vw,28px)/1.3 var(--serif)}.about__quote footer{color:var(--ink-2);margin-top:10px;font-size:14px}.loops{grid-template-columns:repeat(4,1fr);gap:2vw;margin-top:14vh;display:grid}.loop video,.loop img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);background:var(--paper);width:100%;display:block}.loop figcaption{color:var(--ink-2);margin-top:14px;font-size:15px}.travel{padding:18vh 0}.strip{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:2vw;padding:0 6vw 24px;scroll-padding:0 6vw;display:flex;overflow-x:auto}.strip::-webkit-scrollbar{display:none}.strip__item{scroll-snap-align:start;flex:0 0 min(36vw,520px)}.strip__item picture{aspect-ratio:4/5;border-radius:var(--radius);background:var(--paper-2);display:block;overflow:hidden}.strip__item img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.strip__item:hover img{transform:scale(1.03)}.strip__item figcaption{font:400 22px/1.2 var(--serif);margin-top:14px}.work{padding:4vh 0 18vh}.gallery{columns:3;column-gap:2vw}.g-item{break-inside:avoid;border-radius:var(--radius);background:var(--paper-2);cursor:pointer;margin-bottom:2vw;overflow:hidden}.g-item img{width:100%;height:auto;transition:transform 1.2s var(--ease)}.g-item__btn{cursor:zoom-in;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.g-item__btn:focus-visible{outline:2px solid var(--green);outline-offset:4px}.g-item:hover img{transform:scale(1.03)}.reviews{background:var(--white);padding:16vh 0 18vh}.reviews__badge{color:var(--ink-2);margin-top:22px;font-size:15px}.quote{border-top:1px solid var(--line);padding:34px 0 8px}.quote p{font:400 clamp(24px,2.1vw,32px)/1.25 var(--serif)}.quote p:before{content:"“"}.quote p:after{content:"”"}.quote footer{font:500 15px/1 var(--sans);margin-top:18px}.quote footer span{color:var(--ink-2);margin-left:10px;font-weight:400}.visit{background:var(--green-deep);color:var(--paper);padding:18vh 0}.visit__grid{grid-template-columns:1fr 1fr;align-items:start;gap:6vw;display:grid}.visit__addr{margin-top:5vh;font-style:normal}.visit__addr a{font:400 clamp(26px,2.4vw,36px)/1.25 var(--serif);text-decoration:none;display:block}.visit__addr small{color:#f6f4efb3;max-width:40ch;margin-top:14px;font-size:15px;display:block}.visit__status{color:#f6f4efcc;align-items:center;gap:10px;margin-top:28px;font-size:15px;display:flex}.visit__status i{background:#f6f4ef59;border-radius:50%;flex:none;width:8px;height:8px}.visit__status.is-open i{background:#6fcf97}.visit__status.is-open span{color:var(--paper)}.hours{border-collapse:collapse;width:100%;margin-top:30px}.hours th,.hours td{border-top:1px solid var(--line-light);text-align:left;padding:14px 0;font-size:15px;font-weight:400}.hours tr:last-child th,.hours tr:last-child td{border-bottom:1px solid var(--line-light)}.hours th{color:#f6f4efb3}.hours td{text-align:right;color:#f6f4efb3}.hours tr.is-today th,.hours tr.is-today td{color:var(--paper)}.visit__ctas{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.visit__map{border-radius:var(--radius);aspect-ratio:4/5;background:var(--green);overflow:hidden}.visit__map iframe{filter:grayscale()contrast(.92);opacity:.92;border:0;width:100%;height:100%}.footer{padding:12vh 0 5vh}.footer__grid{grid-template-columns:1.2fr 2fr;align-items:start;gap:6vw;display:grid}.footer__logo{width:200px}.footer__cols{grid-template-columns:repeat(3,1fr);gap:4vw;display:grid}.footer__col b{font:500 14px/1 var(--sans);margin-bottom:18px;display:block}.footer__col a{color:var(--ink-2);margin-bottom:12px;font-size:15px;text-decoration:none;transition:color .4s;display:block}.footer__col a:hover{color:var(--ink)}.footer__bottom{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:10vh;padding-top:24px;font-size:14px;display:flex}.sticky-book{z-index:850;background:var(--green);color:var(--paper);font:500 15px/1 var(--sans);transition:transform .7s var(--ease);border-radius:999px;padding:17px 28px;text-decoration:none;display:none;position:fixed;bottom:18px;left:50%;transform:translate(-50%,160%);box-shadow:0 14px 40px #15171538}.sticky-book.is-on{transform:translate(-50%)}.lightbox{z-index:950;opacity:0;pointer-events:none;transition:opacity .5s var(--ease);background:#f6f4eff7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox.is-open{opacity:1;pointer-events:auto}.lightbox img{object-fit:contain;border-radius:var(--radius);max-width:92vw;max-height:88vh}.lightbox__close{width:52px;height:52px;color:var(--ink);font-size:34px;font-weight:300;line-height:1;position:absolute;top:16px;right:20px}#gl{z-index:5;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease);position:fixed;inset:0}.gl-ready #gl{opacity:1}.no-gl #gl,.no-gl .slot,.no-gl .anatomy,.no-gl .anatomy__lines,.no-gl .hero__anatomy{display:none}.slot{width:100%;position:relative}.hero{--hp:0;height:430vh;position:relative}.hero__stage{height:100vh;position:sticky;top:0;overflow:hidden}.hero__word{z-index:1;text-align:center;white-space:nowrap;font:400 clamp(120px,26vw,440px)/.8 var(--serif);letter-spacing:-.035em;color:var(--ink);transform:translateY(calc(-50% - var(--hp) * 30vh));opacity:clamp(0, calc(1 - (var(--hp) - .05) * 5), 1);margin:0;position:absolute;top:50%;left:0;right:0}.hero__eyebrow{left:6vw;top:calc(var(--nav-h) + 3vh);z-index:10;font:500 13px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--green);opacity:clamp(0, calc(1 - var(--hp) * 6), 1);margin:0;position:absolute}.hero__foot{z-index:10;color:var(--ink-2);opacity:clamp(0, calc(1 - var(--hp) * 7), 1);justify-content:space-between;align-items:flex-end;gap:24px;font-size:16px;display:flex;position:absolute;bottom:5vh;left:6vw;right:6vw}.hero__foot p{max-width:34ch;margin:0}.hero__hint{align-items:center;gap:12px;display:flex}.hero__hint:after{content:"";background:var(--ink-2);width:1px;height:28px}.hero__anatomy{--a:clamp(0, calc((var(--hp) - .44) * 6), 1);left:6vw;top:calc(var(--nav-h) + 5vh);z-index:10;max-width:30ch;opacity:var(--a);transform:translateY(calc((1 - var(--a)) * 18px));position:absolute}.hero__anatomy h2{margin-bottom:18px;font-size:clamp(40px,4.6vw,76px)}.hero__anatomy p:last-child{color:var(--ink-2);max-width:30ch;margin:0;font-size:16px}.anatomy{z-index:10;opacity:0;pointer-events:none;position:absolute;inset:0}.anatomy__lines{z-index:9;pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.anatomy__lines line{stroke:var(--ink);stroke-width:1px;stroke-opacity:.45}.anatomy__lines circle{fill:var(--green)}.tag{will-change:transform;flex-direction:column;gap:6px;padding:6px 0;text-decoration:none;display:flex;position:absolute;top:0;left:0}.tag b{font:400 clamp(20px,1.8vw,28px)/1 var(--serif);color:var(--ink);transition:color .4s}.tag span{font:500 12px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.tag span:after{content:"";width:16px;height:1px;transition:width .45s var(--ease);background:currentColor}.tag:hover b{color:var(--green)}.tag:hover span:after{width:30px}.menu__grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:5vw;display:grid}.menu__aside{align-self:stretch}.slot--menu{top:calc(var(--nav-h) + 4vh);height:calc(100vh - var(--nav-h) - 8vh);position:sticky}.slot--saif{height:min(78vh,720px)}.work__head{grid-template-columns:1fr 1.1fr;align-items:center;gap:4vw;margin-bottom:8vh;display:grid}.work__head .section-head{margin-bottom:0}.work__head .link{margin-top:28px}.slot--work{height:clamp(240px,34vh,400px)}.reviews__layout{grid-template-columns:.9fr 1.2fr;align-items:start;gap:6vw;display:grid}.reviews__aside{align-self:stretch}.slot--reviews{top:calc(var(--nav-h) + 6vh);height:min(72vh,640px);position:sticky}.revived{padding:10vh 0 16vh;position:relative;overflow:hidden}.revived__stage{height:82vh;position:relative}.revived__word{z-index:1;white-space:nowrap;font:400 clamp(100px,22vw,380px)/.8 var(--serif);letter-spacing:-.035em;color:var(--ink);justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.slot--final{position:absolute;inset:0 6vw}.revived__cta{text-align:center;flex-direction:column;align-items:center;gap:22px;margin-top:2vh;padding:0 6vw;display:flex}.revived__cta .lede{max-width:34ch}.revived__note{color:var(--ink-2);font-size:15px}@media (max-width:820px){:root{--nav-h:64px;--radius:14px}body{font-size:16px}.wrap{padding:0 6vw}.nav{grid-template-columns:1fr auto;padding:0 5vw}.nav__links{display:none}.nav__burger{display:block}.nav .btn{padding:12px 18px;font-size:14px}.nav__brand{font-size:20px}.nav__mark{width:30px}.section-head--split{grid-template-columns:1fr;gap:18px}.hero{height:380vh}.hero__word{font-size:29vw}.hero__foot{flex-direction:column;align-items:flex-start;gap:14px;font-size:15px}.hero__anatomy{top:calc(var(--nav-h) + 3vh);max-width:22ch}.hero__anatomy h2{margin-bottom:0;font-size:38px}.hero__anatomy p:last-child{display:none}.tag{gap:4px}.tag b{font-size:18px}.tag span{font-size:11px}.menu{padding:12vh 0}.menu__grid{grid-template-columns:1fr;gap:0}.menu__aside{order:-1}.slot--menu{height:50vh;margin-bottom:5vh;position:relative;top:auto}.menu__row{grid-template-columns:1fr auto;gap:12px 16px;padding:26px 0}.menu__time{text-align:left;grid-column:1;padding-top:4px}.menu__price{grid-area:1/2}.about{padding:12vh 0}.about__grid{grid-template-columns:1fr;gap:4vh}.slot--saif{height:46vh}.loops{scroll-snap-type:x mandatory;scrollbar-width:none;gap:4vw;margin:10vh -6vw 0;padding:0 6vw;scroll-padding:0 6vw;display:flex;overflow-x:auto}.loops::-webkit-scrollbar{display:none}.loop{scroll-snap-align:start;flex:0 0 64vw}.travel{padding:14vh 0}.strip__item{flex-basis:78vw}.work{padding:4vh 0 14vh}.work__head{grid-template-columns:1fr;gap:3vh}.slot--work{height:30vh}.gallery{columns:2;column-gap:3vw}.g-item{margin-bottom:3vw}.reviews{padding:12vh 0}.reviews__layout{grid-template-columns:1fr;gap:2vh}.slot--reviews{height:40vh;position:relative;top:auto}.revived__stage{height:62vh}.revived__word{font-size:25vw}.slot--final{inset:0 2vw}.visit{padding:14vh 0}.visit__grid{grid-template-columns:1fr;gap:7vh}.visit__map{aspect-ratio:1}.footer__grid{grid-template-columns:1fr;gap:6vh}.footer__cols{grid-template-columns:1fr 1fr}.footer__logo{width:160px}.sticky-book{display:inline-flex}}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transition:none;transform:none}.hero{height:100vh}}.no-gl .hero{height:100vh}.notfound{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.notfound img{width:96px;height:auto;margin-bottom:36px}.notfound h1{font:400 clamp(40px,7vw,80px)/1.02 var(--serif);margin:0 0 20px}.notfound .lede{max-width:42ch;margin:0 auto 36px}.notfound__row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn--outline{border:1px solid var(--line);color:var(--ink)}.btn--outline:hover{border-color:var(--ink)}
