@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.AXC84a_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.AXC84a_variable{--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.HBHOsq_className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.HBHOsq_variable{--font-sans:"Montserrat", "Montserrat Fallback"}
:root{--cream:#fff0e5;--paper:#fff8f2;--tan:#f6d3a5;--gold:#e59b25;--gold-dark:#d48c17;--ink:#1c1c1c;--muted:#5e554d;--line:#d9c4ae;--night-text:#e8d9cb;--serif:var(--font-serif), Georgia, serif;--sans:var(--font-sans), system-ui, sans-serif;--wrap:1180px;--gutter:40px;--header-h:84px;--ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.7}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3{font-family:var(--serif);letter-spacing:-.005em;margin:0;font-weight:400;line-height:1.08}p{margin:0}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--cream);padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.sec{padding:110px 0}.sec-paper{background:var(--paper)}.sec-tan{background:var(--tan)}.sec-night{background:var(--ink);color:var(--cream)}.sec-tight{padding-top:0}.mk{aspect-ratio:318/360;background:currentColor;flex:none;display:inline-block;-webkit-mask:url(/brand/mark-black.png) 50%/contain no-repeat;mask:url(/brand/mark-black.png) 50%/contain no-repeat}.wm{color:inherit;align-items:center;gap:12px;display:inline-flex}.wm .mk{width:34px}.wm b{font-family:var(--serif);letter-spacing:.06em;white-space:nowrap;font-size:21px;font-weight:500;line-height:1;display:block}.wm small{letter-spacing:.32em;white-space:nowrap;margin-top:5px;font-size:8.5px;font-weight:500;display:block}.btn{text-align:center;letter-spacing:.04em;cursor:pointer;border:1.5px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:10px 26px;font-size:14px;font-weight:600;line-height:1.3;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.btn-gold{background:var(--gold);color:var(--ink)}.btn-gold:hover{background:var(--gold-dark)}.btn-ink{background:var(--ink);color:var(--cream)}.btn-ink:hover{background:#000}.btn-line{background:0 0;border-color:currentColor}.btn-line:hover{background:#1c1c1c0f}.sec-night .btn-line:hover{background:#fff0e514}.txt-link{border-bottom:1.5px solid;padding-bottom:2px;font-size:14px;font-weight:600}.sec-night .txt-link{border-bottom-color:var(--gold)}.stars{color:var(--gold);letter-spacing:2px}.cta-note{color:var(--muted);margin-top:12px;font-size:13px}.sec-night .cta-note{color:var(--night-text)}.hdr{z-index:40;background:var(--cream);transition:box-shadow .25s,background .25s;position:sticky;top:0}.hdr.scrolled{box-shadow:0 1px 0 var(--line), 0 10px 30px -22px #00000059;background:#fff0e5f7}.hdr .wrap{height:var(--header-h);align-items:center;gap:28px;display:flex}.hdr-nav{gap:26px;margin-left:auto;font-size:14px;font-weight:500;display:flex}.hdr-nav a{border-bottom:1.5px solid #0000;padding:6px 0}.hdr-nav a:hover,.hdr-nav a[aria-current=page]{border-bottom-color:var(--ink)}.hdr-phone{white-space:nowrap;font-size:14px;font-weight:600}.hdr .btn{white-space:nowrap;min-height:44px;padding:8px 18px;font-size:13px}.hdr-menu{border:1.5px solid var(--ink);cursor:pointer;background:0 0;border-radius:2px;min-height:44px;margin-left:auto;padding:0 16px;font-size:14px;font-weight:600;display:none}.menu-panel{inset:var(--header-h) 0 0 0;z-index:39;background:var(--cream);flex-direction:column;gap:4px;padding:28px 20px 40px;display:flex;position:fixed;overflow-y:auto}.menu-panel[hidden]{display:none}.menu-panel a.m-link{font-family:var(--serif);border-bottom:1px solid var(--line);padding:10px 0;font-size:34px}.menu-panel .btn{margin-top:26px}.menu-panel .m-sub{gap:8px;margin-top:18px;font-size:15px;display:grid}.mbar{display:none}.hero{padding:30px 0 96px}.hero .wrap{grid-template-columns:1.08fr .92fr;align-items:center;gap:64px;display:grid}.hero .where{color:var(--muted);margin-bottom:22px;font-size:14px}.hero h1{letter-spacing:-.02em;font-size:clamp(46px,7vw,96px);font-weight:300;line-height:.98}.hero h1 em{font-style:italic;font-weight:300}.hero .lede{color:#3a332d;max-width:46ch;margin:28px 0 34px;font-size:18px;line-height:1.7}.hero .acts{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.trust{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:34px;font-size:14px;display:flex}.trust span{align-items:center;gap:8px;display:inline-flex}.trust a,.cta-note a{border-bottom:1px solid}.house{padding:18px;position:relative}.house svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.house svg path{fill:none;stroke:var(--ink);stroke-width:1.45px;stroke-linejoin:miter}.house img{aspect-ratio:3/4.1;object-fit:cover;object-position:50% 30%;clip-path:polygon(50% 0,100% 21%,100% 100%,0 100%,0 21%);width:100%}.note .wrap{grid-template-columns:300px 1fr;align-items:start;gap:80px;max-width:1000px;display:grid}.note figure{margin:0}.note img{aspect-ratio:4/5;object-fit:cover;object-position:50% 25%;width:100%}.note figcaption{color:var(--muted);margin-top:10px;font-size:13px}.note h2{margin-bottom:26px;font-size:clamp(34px,4.4vw,52px)}.letter p{font-family:var(--serif);max-width:34em;margin-bottom:18px;font-size:23px;line-height:1.55}.sig{font-family:var(--serif);margin-top:8px;font-size:40px;font-style:italic;line-height:1}.sig small{font-family:var(--sans);color:var(--muted);margin-top:10px;font-size:13px;font-style:normal;display:block}.sig small a{border-bottom:1px solid}.head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:46px;display:flex}.head h2{max-width:14em;font-size:clamp(36px,5vw,60px)}.head p{max-width:38ch;color:var(--muted)}.sec-night .head p{color:var(--night-text)}.rooms{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.rooms ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.rooms li button{all:unset;box-sizing:border-box;border-bottom:1px solid var(--line);cursor:pointer;gap:4px;width:100%;padding:15px 4px;display:grid}.rooms li b{font-family:var(--serif);font-size:32px;font-weight:400;line-height:1.1;transition:padding .25s}.rooms li span{color:var(--muted);font-size:14px}.rooms li button[aria-current=true]{border-bottom-color:var(--ink)}.rooms li button[aria-current=true] b{padding-left:18px}.rooms li button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rooms-prev{top:calc(var(--header-h) + 24px);margin:0;position:sticky}.rooms-prev img{aspect-ratio:4/5;object-fit:cover;width:100%}.rooms-prev figcaption{color:var(--muted);justify-content:space-between;gap:16px;margin-top:10px;font-size:13px;display:flex}.rooms-prev figcaption a{color:var(--ink);white-space:nowrap;border-bottom:1px solid;font-weight:600}.ba{--pos:50%;aspect-ratio:3/4;touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;background:#e7dccf;position:relative;overflow:hidden}.ba img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ba .ba-b{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.ba-line{top:0;bottom:0;left:var(--pos);background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 0 1px #00000026}.ba-knob{top:50%;left:var(--pos);background:#fff;border-radius:50%;place-items:center;width:46px;height:46px;margin:-23px 0 0 -23px;display:grid;position:absolute;box-shadow:0 2px 10px #00000040}.ba-knob svg{width:22px;height:22px}.ba-tag{letter-spacing:.06em;color:var(--ink);background:#ffffffeb;border-radius:2px;padding:5px 10px;font-size:12px;font-weight:600;position:absolute;bottom:14px}.ba-tag.l{left:14px}.ba-tag.r{right:14px}.ba input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ba:has(input:focus-visible) .ba-knob{outline:3px solid var(--gold);outline-offset:2px}.ba-hint{color:var(--cream);white-space:nowrap;pointer-events:none;background:#1c1c1cbf;border-radius:20px;padding:5px 12px;font-size:12px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.proof .wrap{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.proof h2{font-size:clamp(36px,5vw,60px);font-weight:300}.proof p.body{color:var(--night-text);max-width:42ch;margin:22px 0 30px}.proof .ba{width:100%;max-width:470px;margin-left:auto}.proof-thumbs{gap:12px;margin-top:34px;display:flex}.proof-thumbs a{width:calc(25% - 9px);max-width:84px}.proof-thumbs img{aspect-ratio:3/4;object-fit:cover;opacity:.9;width:100%;transition:opacity .2s}.proof-thumbs a:hover img{opacity:1}.pk{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.pk article{border-right:1px solid var(--line);flex-direction:column;padding:64px 34px 38px;display:flex;position:relative}.pk article:last-child{border-right:0}.pk .fav{background:var(--tan);padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:26px;left:34px}.sec-tan .pk .fav{background:var(--cream)}.pk .hrs{font-family:var(--serif);letter-spacing:-.03em;font-size:110px;font-weight:300;line-height:.85}.pk .hrs small{font-family:var(--sans);letter-spacing:.02em;color:var(--muted);margin-top:12px;font-size:13px;font-weight:500;display:block}.pk h3{margin:28px 0 4px;font-size:30px;font-weight:500}.pk .price{font-size:15px;font-weight:600}.pk .covers{color:#3a332d;margin-top:14px;font-size:15px}.pk ul{gap:8px;margin:18px 0 22px;padding:0;font-size:15px;list-style:none;display:grid}.pk ul li{padding-left:22px;position:relative}.pk ul li:before{content:"";background:var(--gold);width:10px;height:1.5px;position:absolute;top:.75em;left:0}.pk .fit{color:var(--muted);margin-top:auto;padding-top:6px;font-size:14px}.pk .btn{margin-top:22px}.pk-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 24px;margin-top:26px;font-size:15px;display:flex}.pk-foot a{color:var(--ink)}.steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:40px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;border-top:1px solid var(--ink);padding-top:22px}.steps li:before{content:counter(s);font-family:var(--serif);margin-bottom:14px;font-size:54px;font-weight:300;line-height:1;display:block}.steps h3{margin-bottom:8px;font-size:28px}.steps p{color:var(--muted);max-width:34ch}.steps-cta{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:46px;display:flex}.rev-top{align-items:center;gap:14px;margin-bottom:50px;font-size:15px;display:flex}.rev-top b{font-family:var(--serif);font-size:46px;font-weight:400;line-height:1}.rev{grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.rev blockquote{margin:0}.rev blockquote p{font-family:var(--serif);font-size:22px;font-style:italic;line-height:1.5}.rev cite{margin-top:16px;font-size:14px;font-style:normal;font-weight:600;display:block}.rev cite span{color:var(--muted);font-size:13px;font-weight:400;display:block}.rev{row-gap:46px}.rev-more{margin-top:50px}.rev-title{margin-left:auto;font-size:clamp(30px,3.6vw,44px)}.area .wrap{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.area h2{font-size:clamp(34px,4.4vw,52px)}.area p{color:var(--muted);max-width:44ch;margin-top:18px}.towns{columns:2;column-gap:40px;margin:0;padding:0;list-style:none}.towns li{break-inside:avoid;border-bottom:1px solid var(--line)}.towns a{font-family:var(--serif);white-space:nowrap;justify-content:space-between;align-items:baseline;gap:10px;padding:13px 2px;font-size:24px;display:flex}.towns a span{font-family:var(--sans);color:var(--muted);text-align:right;white-space:normal;font-size:12px}.faq{max-width:820px}.faq .head{margin-bottom:20px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--serif);padding:22px 44px 22px 0;font-size:26px;line-height:1.3;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);width:13px;height:13px;margin-top:-10px;transition:transform .2s;position:absolute;top:50%;right:8px;transform:rotate(45deg)}.faq details[open] summary:after{margin-top:-3px;transform:rotate(225deg)}.faq details p{color:#3a332d;max-width:62ch;padding:0 0 24px}.hive .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;display:grid}.hive-photos{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hive-photos img{aspect-ratio:1;object-fit:cover;width:100%}.hive-photos img:first-child{aspect-ratio:3/2;grid-column:1/-1}.hive h2{font-size:clamp(38px,5vw,62px);font-weight:300}.hive p{color:var(--night-text);max-width:42ch;margin-top:18px;font-size:17px}.hive ul{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.hive li{color:var(--cream);padding-left:22px;position:relative}.hive li:before{content:"";background:var(--gold);width:10px;height:1.5px;position:absolute;top:.8em;left:0}.hive-acts{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:32px;display:flex}.cta{text-align:center;background:var(--tan);padding:120px 0}.cta .mk{width:46px;color:var(--ink);margin-bottom:26px}.cta h2{font-size:clamp(42px,6vw,76px);font-weight:300}.cta p{max-width:44ch;margin:18px auto 32px}.cta .alt{flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:22px;font-size:15px;font-weight:600;display:flex}.cta .alt a{border-bottom:1px solid}.ftr{background:var(--ink);color:var(--night-text);padding:60px 0 40px;font-size:14px}.ftr .wrap{grid-template-columns:1.4fr 1fr 1fr;gap:40px;display:grid}.ftr .wm{color:var(--cream)}.ftr p.about{max-width:36ch;margin-top:18px}.ftr ul{align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.ftr a:hover{color:var(--cream);text-underline-offset:4px;text-decoration:underline}.ftr-towns{color:#b5a79a;grid-column:1/-1;margin:0;font-size:13px}.ftr-towns a{color:var(--night-text)}.ftr .fine{color:#b5a79a;border-top:1px solid #3a3631;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:10px;padding-top:22px;font-size:12px;display:flex}.phero{padding:56px 0 80px}.phero .wrap{grid-template-columns:1.1fr .9fr;align-items:end;gap:64px;display:grid}.phero.solo .wrap{grid-template-columns:minmax(0,860px)}.phero .crumb{color:var(--muted);margin-bottom:18px;font-size:14px}.phero .crumb a{border-bottom:1px solid}.phero h1{letter-spacing:-.02em;font-size:clamp(44px,6.4vw,84px);font-weight:300;line-height:1}.phero .lede{color:#3a332d;max-width:48ch;margin-top:24px;font-size:18px}.phero .acts{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:30px;display:flex}.phero figure{margin:0}.phero figure img{aspect-ratio:4/3.4;object-fit:cover;width:100%}.svc{gap:90px;display:grid}.svc article{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.svc article:nth-child(2n)>.ba{order:2}.svc .ba{width:100%;max-width:420px}.svc article:nth-child(odd)>.ba{justify-self:end}.svc h2{font-size:clamp(34px,4.2vw,50px)}.svc p{color:#3a332d;max-width:44ch;margin-top:14px}.svc .txt-link{margin-top:20px;display:inline-block}.process{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.process div{border-top:1px solid #5a5048;padding-top:22px}.process b{font-family:var(--serif);color:var(--gold);font-size:54px;font-weight:300;line-height:1;display:block}.process h3{margin:14px 0 8px;font-size:30px}.process p{color:var(--night-text);max-width:32ch}.proj-grid{grid-template-columns:repeat(2,1fr);gap:40px;display:grid}.proj-card{display:block}.proj-card .ph{overflow:hidden}.proj-card img{aspect-ratio:4/3.2;object-fit:cover;width:100%;transition:transform .5s}.proj-card:hover img{transform:scale(1.02)}.proj-card h3{margin-top:18px;font-size:34px}.proj-card p{color:var(--muted);max-width:52ch;margin-top:6px}.proj-card .more{border-bottom:1.5px solid;margin-top:12px;font-size:14px;font-weight:600;display:inline-block}.filter{align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.filter select{appearance:none;font:inherit;border:1.5px solid var(--ink);min-height:48px;color:var(--ink);cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%231C1C1C' stroke-width='1.6'/%3E%3C/svg%3E") right 16px center/12px no-repeat;border-radius:2px;padding:0 44px 0 16px;font-size:15px;font-weight:600}.wall{grid-template-columns:repeat(3,1fr);gap:40px 28px;display:grid}.wall h3{margin-top:14px;font-size:26px}.wall p{color:var(--muted);font-size:14px}.wall-count{color:var(--muted);margin-bottom:26px;font-size:14px}.proj-intro{max-width:760px}.proj-intro p{font-family:var(--serif);margin-bottom:18px;font-size:23px;line-height:1.55}.proj-room+.proj-room{margin-top:90px}.proj-room h2{margin-bottom:30px;font-size:clamp(32px,4vw,46px)}.story .wrap{grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;display:grid}.story figure{top:calc(var(--header-h) + 24px);margin:0;position:sticky}.story figure img{aspect-ratio:4/5.2;object-fit:cover;object-position:50% 20%;width:100%}.story figcaption{color:var(--muted);margin-top:10px;font-size:13px}.story h2{margin-bottom:24px;font-size:clamp(34px,4.4vw,52px)}.story .letter p{font-size:22px}.quote{border-left:2px solid var(--gold);font-family:var(--serif);margin:34px 0;padding-left:24px;font-size:26px;font-style:italic;line-height:1.45}.quote cite{font-family:var(--sans);color:var(--muted);margin-top:12px;font-size:13px;font-style:normal;display:block}.quote cite a{border-bottom:1px solid}.values{grid-template-columns:repeat(3,1fr);gap:36px 40px;display:grid}.values div{border-top:1px solid var(--line);padding-top:18px}.values h3{margin-bottom:6px;font-size:26px}.values p{color:var(--muted)}.mv{grid-template-columns:1fr 1fr;gap:40px;margin-bottom:70px;display:grid}.mv h3{font-size:15px;font-family:var(--sans);color:var(--muted);margin-bottom:8px;font-weight:600}.mv p{font-family:var(--serif);font-size:30px;line-height:1.3}.team{grid-template-columns:1.3fr 1fr 1fr;gap:16px;display:grid}.team figure{margin:0}.team img{aspect-ratio:3/4;object-fit:cover;width:100%;height:100%}.team figure:first-child img{aspect-ratio:auto}.team-cap{color:var(--muted);margin-top:14px;font-size:13px}.town-list{grid-template-columns:repeat(2,1fr);gap:50px 70px;display:grid}.town-list article{border-top:1px solid var(--ink);scroll-margin-top:calc(var(--header-h) + 20px);padding-top:22px}.town-list h2{font-size:36px}.town-list .tag{color:var(--muted);margin:4px 0 12px;font-size:13px}.town-list p{color:#3a332d}.two-col{grid-template-columns:1fr 1fr;gap:70px;display:grid}.two-col h2{margin-bottom:18px;font-size:clamp(32px,4vw,46px)}.two-col p{color:#3a332d;margin-bottom:16px}.city{grid-template-columns:1.1fr .9fr;align-items:start;gap:70px;display:grid}.city h2{margin-bottom:20px;font-size:clamp(32px,4vw,46px)}.city p{color:#3a332d;max-width:60ch;margin-bottom:16px}.city h3{margin:30px 0 12px;font-size:26px}.city-asks{gap:8px;margin:0 0 26px;padding:0;list-style:none;display:grid}.city-asks li{padding-left:22px;position:relative}.city-asks li:before{content:"";background:var(--gold);width:10px;height:1.5px;position:absolute;top:.8em;left:0}.city figure{top:calc(var(--header-h) + 24px);margin:0;position:sticky}.city figcaption{color:var(--muted);margin-top:10px;font-size:13px}.city-nearby{max-width:820px}.city-nearby h2{margin-bottom:20px;font-size:clamp(30px,3.6vw,40px)}.town-list .more{margin-top:14px;display:inline-block}.perks{grid-template-columns:repeat(3,1fr);gap:36px 40px;display:grid}.perks div{border-top:1px solid var(--line);padding-top:18px}.perks h3{margin-bottom:6px;font-size:26px}.perks p{color:var(--muted)}.sec-night .perks div{border-top-color:#5a5048}.sec-night .perks p{color:var(--night-text)}.book{padding:40px 0 110px}.book .wrap{grid-template-columns:.8fr 1.2fr;grid-template-areas:"intro form""aside form";align-items:start;gap:0 64px;display:grid}.book-intro{grid-area:intro}.book .form-card{grid-area:form}.book-aside{grid-area:aside;margin-top:40px}.book-aside h2{margin-bottom:18px;font-size:30px}.book h1{letter-spacing:-.02em;font-size:clamp(42px,5.6vw,72px);font-weight:300;line-height:1}.book .lede{color:#3a332d;max-width:42ch;margin:22px 0 30px;font-size:18px}.book .steps{grid-template-columns:1fr;gap:22px}.book .steps li{grid-template-columns:44px 1fr;gap:0 12px;padding-top:16px;display:grid}.book .steps li:before{grid-row:span 2;margin:0;font-size:36px}.book .steps h3{margin-bottom:2px;font-size:22px}.book .steps p{font-size:15px}.book .reach{gap:8px;margin-top:36px;font-size:15px;display:grid}.book .reach a{border-bottom:1px solid;justify-self:start;font-weight:600}.form-card{border:1px solid var(--line);background:#fff;padding:14px 18px 4px}.form-slot{min-height:2630px}.form-card iframe{border:0;width:100%;display:block}.form-fallback{color:var(--muted);padding:14px 0;font-size:14px}.form-fallback a{color:var(--ink);border-bottom:1px solid;font-weight:600}.nf{text-align:center;padding:120px 0}.nf h1{font-size:clamp(44px,6vw,80px);font-weight:300}.nf p{color:var(--muted);max-width:40ch;margin:18px auto 30px}@property --pos{syntax:"<percentage>";inherits:true;initial-value:50%}.hero h1 .ln{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.hero h1 .ln>span{display:block}.motion .hero h1 .ln>span{animation:line-up 1.1s var(--ease) both}.motion .hero h1 .ln:nth-child(2)>span{animation-delay:.12s}.motion .hero .where{animation:rise .9s var(--ease) 50ms both}.motion .hero .lede{animation:rise .9s var(--ease) .32s both}.motion .hero .acts{animation:rise .9s var(--ease) .44s both}.motion .hero .trust{animation:rise .9s var(--ease) .56s both}.motion .house svg path{stroke-dasharray:1;animation:1.6s cubic-bezier(.65,0,.35,1) .1s both draw}.motion .house img{animation:settle 1.8s var(--ease) both}@keyframes line-up{0%{transform:translateY(105%)}to{transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes settle{0%{transform:scale(1.06)}to{transform:none}}.motion :is(.phero,.book-intro) :is(.crumb,h1,.lede,.acts,.trust,.cta-note){animation:rise .8s var(--ease) both}.motion :is(.phero,.book) h1{animation:lift .9s var(--ease) both}@keyframes lift{0%{transform:translateY(14px)}to{transform:none}}.motion :is(.phero,.book) .lede{animation-delay:.14s}.motion .phero .acts,.motion .book-intro .cta-note{animation-delay:.22s}.motion .phero .trust{animation-delay:.3s}.motion .phero figure img{animation:settle 1.6s var(--ease) both}.phero figure{overflow:hidden}.motion .rv{transition:opacity .9s var(--ease), transform 1s var(--ease);transition-delay:calc(var(--i,0) * 90ms)}.motion .rv:not(.in){opacity:0;transform:translateY(22px)}img.fi{background:#ece0d3}.motion img.fi:not(.loaded){opacity:0}.motion img.fi{transition:opacity .7s}.rooms-prev{overflow:hidden}.motion .rooms-prev img{animation:swap .7s var(--ease) both}@keyframes swap{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}.ba:not(.dragging){transition:--pos .6s var(--ease)}.ba-hint{transition:opacity .3s}.txt-link{background:linear-gradient(currentColor,currentColor) 0 100%/100% 1.5px no-repeat;border-bottom:0;padding-bottom:3px}.sec-night .txt-link{background-image:linear-gradient(var(--gold), var(--gold))}@media (hover:hover){.txt-link:hover{animation:underline .7s var(--ease)}}@keyframes underline{0%{background-position:100% 100%;background-size:100% 1.5px}45%{background-position:100% 100%;background-size:0 1.5px}46%{background-position:0 100%;background-size:0 1.5px}to{background-position:0 100%;background-size:100% 1.5px}}.btn{transition:background .25s,color .25s,border-color .25s,transform .15s}.btn:active{transform:scale(.98)}.hdr .wrap{transition:height .4s var(--ease)}.hdr.scrolled .wrap{height:calc(var(--header-h) - 14px)}.menu-panel{transition:opacity .35s var(--ease), transform .45s var(--ease), display .45s allow-discrete}@starting-style{.menu-panel:not([hidden]){opacity:0;transform:translateY(-10px)}}.motion .menu-panel:not([hidden])>*{animation:rise .6s var(--ease) both}.motion .menu-panel>:nth-child(2){animation-delay:40ms}.motion .menu-panel>:nth-child(3){animation-delay:80ms}.motion .menu-panel>:nth-child(4){animation-delay:.12s}.motion .menu-panel>:nth-child(5){animation-delay:.16s}.motion .menu-panel>:nth-child(6){animation-delay:.2s}.motion .menu-panel>:nth-child(n+7){animation-delay:.24s}.faq details{interpolate-size:allow-keywords}.faq details::details-content{height:0;transition:height .45s var(--ease), content-visibility .45s allow-discrete;overflow:clip}.faq details[open]::details-content{height:auto}::view-transition{pointer-events:none}::view-transition-old(.page){animation:.18s ease-in both page-out}::view-transition-new(.page){animation:page-in .5s var(--ease) 80ms both}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-group(mobile-bar){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-old(mobile-bar){display:none}::view-transition-new(site-header){animation:none}::view-transition-new(mobile-bar){animation:none}::view-transition-group(.morph){animation-duration:.55s;animation-timing-function:var(--ease)}::view-transition-image-pair(.morph){isolation:isolate}@media (max-width:860px){.motion .rv:not(.in){transform:translateY(14px)}.hdr.scrolled .wrap{height:var(--header-h)}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}@media (max-width:1080px){.hdr-nav{gap:20px}.hdr-phone{display:none}.note .wrap{grid-template-columns:240px 1fr;gap:50px}.pk article{padding-left:24px;padding-right:24px}.pk .fav{left:24px}.pk .hrs{font-size:90px}.wall{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){:root{--gutter:20px;--header-h:68px}.ftr{padding-bottom:calc(40px + 76px + env(safe-area-inset-bottom))}.sec{padding:72px 0}.sec-tight{padding-top:0}.hdr .wrap{gap:12px}.hdr-nav,.hdr .btn{display:none}.hdr-menu{align-items:center;display:inline-flex}.wm .mk{width:28px}.wm b{font-size:17px}.wm small{letter-spacing:.28em;font-size:7px}.mbar{z-index:45;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#1c1c1cf7;border-top:1px solid #3a3631;grid-template-columns:1fr auto;gap:10px;transition:transform .3s;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mbar.on{transform:none}.mbar .btn{min-height:48px}.mbar .btn-line{color:var(--cream);min-width:92px}.hero{padding:10px 0 64px}.hero .wrap{grid-template-columns:1fr;gap:30px}.house{order:-1;width:100%;max-width:250px;margin:0 auto;padding:12px}.house svg path{stroke-width:2.2px}.hero .where{margin-bottom:14px}.hero .lede{margin:22px 0 28px;font-size:17px}.hero .acts{gap:18px 24px}.hero .acts .btn{flex:100%}.trust{margin-top:26px}.note .wrap{grid-template-columns:1fr;gap:28px}.note img{max-width:230px}.letter p{font-size:21px}.head{margin-bottom:30px;display:block}.head p{margin-top:14px}.rooms{grid-template-columns:1fr;gap:22px}.rooms-prev{order:-1;position:static}.rooms-prev img{aspect-ratio:16/12}.rooms li b{font-size:27px}.rooms li button{padding:13px 2px}.proof .wrap{grid-template-columns:1fr;gap:36px}.proof .ba{max-width:none;margin:0 auto}.pk{grid-template-columns:1fr}.pk article{border-right:0;border-bottom:1px solid var(--line);padding:30px 0}.pk article:has(.fav){padding-top:62px}.pk .fav{left:0}.pk .hrs{font-size:84px}.steps{grid-template-columns:1fr;gap:26px}.steps-cta .btn{flex:100%}.rev{grid-template-columns:1fr;gap:34px}.area .wrap{grid-template-columns:1fr;gap:28px}.towns{columns:1}.faq summary{font-size:23px}.hive .wrap{grid-template-columns:1fr;gap:34px}.hive-acts .btn{flex:100%}.cta{padding:80px 0}.cta .btn{width:100%}.ftr .wrap{grid-template-columns:1fr;gap:28px}.phero{padding:24px 0 56px}.phero .wrap{grid-template-columns:1fr;gap:30px}.phero .acts .btn{flex:100%}.svc{gap:64px}.svc article{grid-template-columns:1fr;gap:24px}.svc article:nth-child(2n)>.ba{order:0}.svc .ba{max-width:none}.process{grid-template-columns:1fr;gap:28px}.proj-grid{grid-template-columns:1fr;gap:44px}.wall{grid-template-columns:1fr;gap:36px}.filter{margin-top:20px}.filter select{flex:1}.proj-intro p{font-size:20px}.story .wrap{grid-template-columns:1fr;gap:30px}.story figure{max-width:340px;position:static}.story .letter p{font-size:20px}.values,.perks{grid-template-columns:1fr;gap:24px}.mv{grid-template-columns:1fr;gap:26px;margin-bottom:50px}.mv p{font-size:26px}.team{grid-template-columns:1fr 1fr}.team figure:first-child{grid-column:1/-1}.team figure:first-child img{aspect-ratio:3/2}.town-list,.two-col{grid-template-columns:1fr;gap:40px}.city{grid-template-columns:1fr;gap:36px}.city figure{position:static}.book{padding:16px 0 80px}.book .wrap{grid-template-columns:1fr;grid-template-areas:"intro""form""aside";gap:0}.book .form-card{margin-top:26px}.book-aside{margin-top:50px}.book .lede{margin-bottom:16px}.form-card{margin:0 calc(var(--gutter) * -1);border-left:0;border-right:0;padding:20px 14px 6px}.form-slot{min-height:3350px}}
