@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(../media/7b78c976be9d7fc0-s.1mpbdlpf9qu0p.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(../media/0a4a8f7332f6df2b-s.07wqhdtyuz810.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:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(../media/2f0ae6d0ead4b7bb-s.p.2krw6a82n7_fg.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:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/3dddc7aa96062c91-s.3hj06t9-fdplt.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d50510d994ab0074-s.2ch_0577yepja.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:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/13958cae6c93c43e-s.p.2hvcnh59x4e6z.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41c98a3b1bc68f3a-s.3xzwb88tucl-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e84c5cd1ffbefa6f-s.20csvlgbb63y1.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dd9dfc3601372168-s.p.17e3l4txdrufi.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/599675dea67dcb8d-s.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cdf6f527ee34c972-s.03ilua6xb7p2f.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/22a701959b157a82-s.p.1bg6trwi21i5q.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.M6oybq_className{font-family:Poppins,Poppins Fallback;font-style:normal}.M6oybq_variable{--font-poppins:"Poppins", "Poppins Fallback"}
:root{--bg:#f0f0f0;--ink:#0a3664;--muted:#56626f;--meta:#66717e;--white:#fff;--on-dark-muted:#fff9;--lines:#0a36641a;--shade:#00000029;--accent:#f15541;--gutter:1rem;--container-w:110rem;--spacing-xxs:clamp(1rem, 2.2222vw, 2rem);--spacing-xs:clamp(1rem, 2.7778vw, 2.5rem);--spacing-sm:clamp(1.5rem, 3.3333vw, 3rem);--spacing-md:clamp(2.5rem, 5.5556vw, 5rem);--spacing-lg:clamp(3.5rem, 8.3333vw, 7.5rem);--spacing-xl:clamp(5rem, 11.1111vw, 10rem);--radius:.13rem;--radius-lg:.25rem;--header-h:112px;--vh:100svh;--ease-lp:cubic-bezier(.6, 0, .3, 1);--ease-soft:cubic-bezier(.16, 1, .3, 1);--text-m:2rem}@media (max-width:48rem){:root{--text-m:1.5rem;--header-h:72px}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-poppins), sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.5;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.noise{pointer-events:none;z-index:9999;opacity:.03;background-image:url(/img/noise.png);position:fixed;inset:0}.container{width:min(100%, var(--container-w));padding-inline:var(--gutter);margin-inline:auto}.t-2xl,.t-xl,.t-l,.t-m{letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;font-weight:200;line-height:1.1}.t-2xl{font-size:clamp(2.5rem,6.1111vw,5.5rem)}.t-xl{font-size:clamp(2rem,4.7222vw,4.25rem)}.t-l{font-size:clamp(1.75rem,3.8889vw,3.5rem)}.t-m{font-size:var(--text-m);font-weight:300}.t-s{font-size:clamp(1.0625rem,1.3889vw,1.25rem);font-weight:400;line-height:1.3}.t-body{color:var(--muted);font-size:1rem;line-height:1.6}.t-lead{color:var(--ink);font-size:1.0625rem;font-weight:500;line-height:1.5}.t-caps{text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem;font-weight:400;line-height:1.5}.t-meta{color:var(--meta)}.button{--b-bg:var(--ink);--b-fg:var(--white);--b-hover:var(--on-dark-muted);--b-add:var(--on-dark-muted);border-radius:var(--radius);background:var(--b-bg);min-height:48px;color:var(--b-fg);border:1px solid var(--b-bg);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.8125rem;line-height:1.2;display:inline-flex}.button--bright{--b-bg:var(--white);--b-fg:var(--ink);--b-hover:var(--meta);--b-add:var(--meta);border-color:var(--lines)}.button-text{transition:color .3s ease-out}.button-add{color:var(--b-add)}.button-icon{color:var(--b-add);display:inline-flex}.button:hover .button-text{color:var(--b-hover)}.button:disabled{opacity:.4;cursor:not-allowed}.button--square{aspect-ratio:1;width:48px;padding:0}.rw{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.rw-i{transform-origin:0 100%;display:inline-block}.motion .rw-i{opacity:0;transition:transform 1.2s var(--ease-lp), opacity 1.2s var(--ease-lp);transition-delay:calc(var(--i) * 40ms);transform:translateY(120%)rotate(4deg)}.motion .is-in .rw-i{opacity:1;transform:none}.motion [data-text-reveal]{opacity:0;transition:opacity 1.2s cubic-bezier(.25,.46,.45,.94)}.motion [data-text-reveal].is-in{opacity:1}@property --mask-pos{syntax:"<percentage>";inherits:false;initial-value:110%}.loader{display:none}.motion .loader{z-index:1000;background:var(--bg);pointer-events:none;justify-content:center;align-items:center;transition:background-color 1.6s ease-out;display:flex;position:fixed;inset:0;overflow:hidden}.motion .loader:before{--mask-pos:110%;content:"";z-index:0;-webkit-backdrop-filter:blur(12px);-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--mask-pos) - 10%), transparent calc(var(--mask-pos) + 10%)), linear-gradient(to top, #000 calc(var(--mask-pos) - 10%), transparent calc(var(--mask-pos) + 10%));mask-image:linear-gradient(to bottom, #000 calc(var(--mask-pos) - 10%), transparent calc(var(--mask-pos) + 10%)), linear-gradient(to top, #000 calc(var(--mask-pos) - 10%), transparent calc(var(--mask-pos) + 10%));transition:--mask-pos 1.6s ease-out;position:absolute;inset:0;-webkit-mask-composite:source-over;mask-composite:add}.loader-logo{z-index:1;opacity:0;place-items:center;width:88px;height:88px;transition:opacity .4s ease-out;display:grid;position:relative}.loader-logo img{width:44px;height:auto}.loader-logo svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.loader-logo circle{fill:none;stroke:var(--accent);stroke-width:1px;stroke-dasharray:251.3;stroke-dashoffset:251.3px}.loader.animate .loader-logo{opacity:1}.loader.animate .loader-logo circle{animation:loaderCircle 1.6s var(--ease-lp) forwards}.loader.hide{background-color:#0000}.loader.hide:before{--mask-pos:-10%}.loader.hide .loader-logo{opacity:0}.loader.disabled{display:none!important}@keyframes loaderCircle{to{stroke-dashoffset:0}}.header{z-index:50;background:var(--bg);width:100%;color:var(--ink);padding-block:1.5rem;position:absolute;top:0;left:0}.header-wrap{justify-content:space-between;align-items:center;min-height:48px;display:flex;position:relative}.header-nav{align-items:center;gap:.25rem;display:flex}.header-nav a{letter-spacing:.04em;text-transform:uppercase;padding:.75rem .25rem;font-size:.8125rem;transition:color .3s ease-out}.header-nav a:hover{color:var(--meta)}.header-phone{letter-spacing:.06em}.header-nav .dot{background:var(--meta);opacity:.5;border-radius:50%;width:3px;height:3px}.header-logo{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header-logo img{width:168px;height:auto}.menu-toggle,.menu{display:none}@media (max-width:64rem){.header{top:calc(-1 * var(--header-h) + var(--header-o,var(--header-h)));padding-block:.75rem;transition:none;position:fixed}.header-nav{display:none}.header-logo{position:static;transform:none}.header-logo img{width:140px}.menu-toggle{display:inline-flex}.menu{z-index:60;background:var(--white);transition:transform .6s var(--ease-lp);visibility:hidden;flex-direction:column;padding:1rem;display:flex;position:fixed;inset:0;transform:translate(100%)}.menu.is-open{visibility:visible;transform:none}.menu-top{justify-content:space-between;align-items:center;display:flex}.menu-list{margin-top:var(--spacing-lg);flex-direction:column;gap:.5rem;display:flex}.menu-list a{padding-block:.5rem;display:block}.menu-foot{flex-direction:column;gap:.75rem;margin-top:auto;display:flex}}.hero{background:var(--bg);padding-top:var(--header-h)}.hero-heading{text-align:center;padding-block:var(--spacing-xs);margin-bottom:var(--spacing-xxs);min-height:calc(50svh - var(--header-h) + var(--spacing-xs) * 2);flex-direction:column;justify-content:flex-end;align-items:center;gap:1.5rem;display:flex}.hero-title{max-width:16ch}.hero-line{max-width:34rem;color:var(--muted);font-size:1.0625rem;line-height:1.5}.hero-bottom{justify-content:space-between;align-items:center;width:100%;display:flex}.hero-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.hero-plus{color:#0a366429;flex:none}@media (max-width:48rem){.hero-heading{min-height:auto;padding-top:var(--spacing-lg);justify-content:center}.hero-plus{display:none}}.zoom{--z:0;--cw:calc(39vw + 61vw * var(--z));--gap:var(--spacing-md);height:var(--vh);position:relative;overflow:clip}.zoom-stage{position:absolute;inset:0}.motion .zoom-stage{filter:blur(12px);transform:translateY(6%)}.motion .is-ready .zoom-stage{filter:blur();transition:filter 1.6s ease-out, transform 1.6s var(--ease-lp);transform:none}.zoom-main{clip-path:inset(0 calc((100vw - var(--cw)) / 2) 0 calc((100vw - var(--cw)) / 2));display:block;position:absolute;inset:0}.zoom-main-img{object-fit:cover;will-change:transform;width:100%;height:120%;position:absolute;top:-10%;left:0}.zoom-side{align-items:center;width:100vw;height:100%;display:flex;position:absolute;top:0;overflow:clip}.zoom-side img{object-fit:cover;width:100%;height:63%}.zoom-side--left{right:calc(50% + 19.5vw + var(--gap));transform:translateX(calc(-30.5vw * var(--z)))}.zoom-side--right{left:calc(50% + 19.5vw + var(--gap));transform:translateX(calc(30.5vw * var(--z)))}.zoom-shade{background:var(--shade);opacity:0;pointer-events:none;transition:opacity .6s ease-out;position:absolute;inset:0}.zoom-text{left:var(--gutter);right:var(--gutter);color:var(--white);pointer-events:none;flex-direction:column;align-items:flex-start;gap:.75rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.zoom-text .t-caps{color:#ffffffd9}.zoom-line{display:block;overflow:hidden}.zoom-line>span{display:block}.motion .zoom-line>span{transition:transform .6s cubic-bezier(.25,.46,.45,.94);transform:translateY(110%)}.motion .zoom-line:nth-child(2)>span{transition-delay:80ms}.zoom.is-done .zoom-shade{opacity:1}.zoom.is-done .zoom-line>span{transform:none}.zoom-mobile-btn{pointer-events:auto;display:none}.motion .zoom-mobile-btn{opacity:0;transition:opacity .6s ease-out}.zoom.is-done .zoom-mobile-btn{opacity:1}html:not(.motion) .zoom{--z:0}html:not(.motion) .zoom-shade{opacity:0}html:not(.motion) .zoom-text{display:none}@media (max-width:48rem){.zoom{--gap:var(--gutter);height:80svh}.zoom-side{align-items:flex-start}.zoom-side img{height:25svh}.zoom-side--left img{margin-top:12svh}.zoom-text{text-align:center;align-items:center;top:30%}.zoom-mobile-btn{display:inline-flex}.motion .zoom{height:var(--vh)}}.communities{background:var(--bg);position:relative}.panel{height:var(--vh);width:100%;min-height:560px;color:var(--white);flex-direction:column;display:flex;position:relative;overflow:clip}.panel-move{will-change:transform;width:100%;height:130%;position:absolute;top:0;left:0}.panel-photo{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.panel:after{content:"";background:var(--shade);z-index:1;pointer-events:none;position:absolute;inset:0}.panel-group{z-index:3;padding-inline:var(--gutter);pointer-events:none;flex-direction:column;align-items:flex-start;gap:1.25rem;margin-top:auto;margin-bottom:2rem;display:flex;position:sticky;bottom:2rem}.panel-title{text-shadow:0 0 1px #0000001a}.panel-card{pointer-events:auto;background:var(--white);width:min(100%,26rem);color:var(--ink);border-radius:var(--radius-lg);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.panel-card p{color:var(--ink);font-size:1rem;line-height:1.55}.panel-card-actions{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}@media not (max-width:48rem){.panel:last-of-type .panel-group{margin-bottom:2rem}}@media (max-width:48rem){.panel{min-height:620px}.panel-group{text-align:center;align-items:center;margin-bottom:1rem;bottom:1rem}.panel-card{text-align:left}}.count-box{pointer-events:none;z-index:5;flex-direction:column;display:flex;position:absolute;inset:0}.count{margin:50vh var(--gutter) 50vh auto;color:var(--white);letter-spacing:.04em;align-items:center;gap:1rem;font-size:.75rem;display:flex;position:sticky;top:50%;transform:translateY(-50%)}.count-slider{display:grid;overflow:hidden}.count-slide{transform:translateY(var(--o,100%));grid-area:1/1;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.count-vis{gap:.25rem;display:flex}.count-vis li{border:1px solid var(--white);opacity:.4;width:1rem;height:.625rem;transition:opacity .3s ease-out}.count-vis li.is-active{opacity:1}html:not(.motion) .count-box{display:none}@media (max-width:48rem){.count{top:calc(var(--header-o,0px) + 1rem);margin:1rem auto 0;position:sticky;transform:none}.count-box{justify-content:flex-start}}.homes{gap:var(--spacing-lg);padding-top:var(--spacing-xl);padding-bottom:var(--spacing-sm);flex-direction:column;display:flex;overflow:clip}.homes-heading{align-items:center;gap:var(--spacing-xxs);text-align:center;flex-direction:column;display:flex}.homes-heading .t-body{max-width:34rem}.slider{padding-inline:var(--gutter);padding-bottom:64px;position:relative}.slider-track{--step:calc((100% - 2rem) / 3 + 1rem);transition:transform .8s var(--ease-lp);touch-action:pan-y;gap:1rem;display:flex}.slide{transform-origin:100% 0;width:calc(33.3333% - .666667rem);transition:transform .8s var(--ease-lp);flex:none;transform:translate(0)scale(.75)}.slide.is-active,.slide.is-prev{transform:translate(0)scale(1)}.slide.is-after{transform:translateX(calc(-25% * var(--off))) scale(.75)}.card{flex-direction:column;gap:1rem;display:flex}.card-img{aspect-ratio:4/5;background:#e2e2e2;overflow:hidden}.card-img img{object-fit:cover;width:100%;height:100%;transition:transform .3s ease-out;transform:scale(1.06)}.card:hover .card-img img,.card:focus-visible .card-img img{transform:scale(1)}.card-body{flex-direction:column;gap:.6rem;display:flex}.card-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--meta);flex-wrap:wrap;gap:.25rem 1rem;font-size:.875rem;transition:color .3s ease-out;display:flex}.card:hover .card-meta{color:var(--ink)}.card-title{font-size:1.25rem;font-weight:400;line-height:1.3}.card-where{color:var(--muted);font-size:1rem}.slider-controls{right:var(--gutter);gap:.25rem;display:flex;position:absolute;bottom:0}@media (max-width:64rem){.slide{width:calc(50% - .5rem)}.slider-track{--step:calc((100% - 1rem) / 2 + 1rem)}}@media (max-width:48rem){.slide{width:72%}.slider-track{--step:calc(72% + 1rem)}}.mixed{column-gap:1rem;row-gap:var(--spacing-xs);margin-block:var(--spacing-xl);grid-template-columns:repeat(12,1fr);display:grid}.mixed-media{aspect-ratio:.8;grid-area:1/1/auto/6;align-self:start;width:100%;overflow:hidden}.mixed-media img{object-fit:cover;will-change:transform;width:100%;height:100%;scale:1.1}.mixed-content{grid-area:1/7/auto/13;grid-template-columns:repeat(6,1fr);align-content:start;align-self:start;gap:2.5rem 1rem;display:grid;position:relative}.mixed-title{grid-column:1/-1}.mixed-text{flex-direction:column;grid-column:4/7;gap:1rem;display:flex}.mixed-text--wide{grid-column:1/6}.mixed-links{flex-direction:column;grid-column:1/4;gap:1.5rem;display:flex;position:relative}.mixed-links-wrap{position:relative}.mixed-links-list{flex-direction:column;display:flex}.mixed-link{letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;min-height:44px;font-size:.8125rem;display:flex}.mixed-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--lines);text-decoration-color:var(--lines);text-underline-offset:4px}.mixed-icon{color:var(--meta);opacity:0;transition:transform .3s var(--ease-soft), opacity .3s ease-out;pointer-events:none;position:absolute;top:0;right:0}.mixed-links-wrap:hover .mixed-icon{opacity:1}.mixed-button-wrap{display:flex}.mixed-button{margin-right:auto}.mixed-text .mixed-button-wrap{margin-top:.5rem}.mixed--right .mixed-media{grid-column:8/13}.mixed--right .mixed-content{grid-column:1/7}.mixed-sign{letter-spacing:.04em;text-transform:uppercase;color:var(--meta);font-size:.8125rem}.mixed-values{letter-spacing:.04em;text-transform:uppercase;color:var(--meta);font-size:.8125rem;line-height:1.8}@media (max-width:64rem){.mixed-content{grid-template-columns:repeat(12,1fr)}.mixed-links{grid-column:1/7}.mixed-text{grid-column:7/13}.mixed-text--wide{grid-column:1/11}}@media (max-width:48rem){.mixed-media,.mixed-content,.mixed--right .mixed-media,.mixed--right .mixed-content{grid-column:1/-1}.mixed-media,.mixed-content{grid-row:auto}.mixed--right .mixed-media{order:-1}.mixed-links,.mixed-text,.mixed-text--wide{grid-column:1/-1}.mixed-content{row-gap:2rem}.mixed-icon--desk{display:none}}@media not (max-width:48rem){.mixed-link .mixed-icon--row{display:none}}.amenity{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}.amenity-wrap{height:var(--vh);background:var(--ink);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.amenity-wrap img{object-fit:cover;width:100%;height:100%}.motion .amenity-wrap img{will-change:transform;transform:scale(.6)}.footer{min-height:var(--vh);gap:var(--spacing-lg);grid-template-rows:auto 1fr auto;padding-top:1.5rem;padding-bottom:1rem;display:grid;position:relative;overflow:clip}.footer-top{justify-content:space-between;align-items:center;min-height:48px;display:flex;position:relative}.footer-top .header-nav{display:flex}.footer-logo{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.footer-logo img{width:180px;height:auto}.footer-mid{z-index:1;grid-template-columns:repeat(12,1fr);align-items:end;gap:1rem;display:grid;position:relative}.footer-list{flex-direction:column;grid-column:1/7;display:flex}.footer-list li{border-bottom:1px solid var(--lines);grid-template-columns:1fr auto;align-items:center;gap:1rem;padding-block:.75rem;display:grid}.footer-list li:first-child{border-top:1px solid var(--lines)}.footer-name{flex-direction:column;display:flex}.footer-name a{font-size:1rem}.footer-name a:hover{color:var(--meta)}.footer-phone{color:var(--muted);white-space:nowrap;font-size:1rem}.footer-phone:hover{color:var(--ink)}.footer-hq{flex-direction:column;grid-column:9/13;align-items:flex-start;gap:1rem;display:flex}.footer-hq address{font-size:1rem;font-style:normal;line-height:1.6}.footer-legal{z-index:1;grid-template-columns:repeat(12,1fr);align-items:end;gap:1rem;display:grid;position:relative}.footer-legal-links{columns:2;grid-column:1/7;column-gap:1rem}.footer-legal-links a{padding-block:.4rem;display:inline-block}.footer-legal-links a:hover{color:var(--ink)}.footer-copy{text-align:right;grid-column:9/-1}.decoration{pointer-events:none;grid-column:7/9;place-self:center;width:100%;max-width:220px}.decoration svg{width:100%;height:auto;display:block}@media (max-width:64rem){.footer-top .header-nav{display:none}.footer-top .header-logo{position:static;transform:none}}@media (max-width:48rem){.footer{grid-template-rows:repeat(4,auto)}.footer-list,.footer-hq,.footer-legal-links,.footer-copy{grid-column:1/-1}.footer-copy{text-align:left}.decoration{max-width:140px;margin-bottom:var(--spacing-sm);grid-area:1/1/auto/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}html:not(.motion) .panel-group{position:relative;bottom:auto}html:not(.motion) .header{position:absolute;top:0}
