:root{--lilli-foam:#efedea;--lilli-foam-rgb:239 237 234;--beige-rgb:var(--lilli-foam-rgb);--beige-alpha:1;--beige:var(--lilli-foam);--lilli-dark-sea-kelp:#5d5c4e;--media-placeholder:#c9c3ba;--green:#173928;--brown:#3a2a22}.antiga{font-synthesis:none;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif}#header{background-color:#0000}.logo{z-index:9999;margin:0 auto}#header .header-inner{background-color:#0000}#header .hw-contain{justify-content:center;align-items:center;gap:1.5rem;min-height:8rem;display:flex;position:relative}#header #header-logo-a{z-index:9999;align-items:center;margin:0 auto;display:flex;position:relative}#logo-svg{width:auto;height:5.5rem;display:block}#logo-svg svg,#logo-svg img{width:auto;height:100%;display:block}#main-nav[data-nav-modal] .menu{list-style:none}#main-nav[data-nav-modal] .menu{padding-left:var(--containerPadding);padding-right:var(--containerPadding)}#main-nav[data-nav-modal] .main-menu-item{position:relative}#main-nav[data-nav-modal] .main-menu-link.depth-0{width:100%;color:var(--white);letter-spacing:-.03em;text-transform:none;padding-right:3.75rem;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(2.75rem,1.05rem + 3.25vh,5rem);line-height:.95;display:block}.header-utility-links{flex:none;align-items:center;display:none}#header[data-header-nav-has-items=false] .header-utility-links--quote{margin-left:auto}.header-utility-link{color:var(--brown);font-family:"Hanken Grotesk", var(--font-display-sans), system-ui, sans-serif;text-transform:none;white-space:nowrap;border-bottom:1px solid #0000;align-items:center;padding-bottom:.15rem;font-size:1.33rem;font-weight:400;line-height:1;text-decoration:none;transition:border-color .2s;display:inline-flex}body:not(.page-home) #header .header-utility-link{color:inherit}.header-utility-link:hover,.header-utility-link:focus-visible{border-bottom-color:currentColor}@media (width>=700px){.header-utility-links{display:flex}}@media (width<=719px){#logo-svg{height:4.75rem}#main-nav[data-nav-modal] .main-nav-inner>.menu{padding-top:7.5rem}}#header #main-nav[data-nav-modal]{width:100vw;height:var(--jsVhUnits100);isolation:auto;background:var(--green);z-index:9998;border-radius:0;flex:none;margin:0;padding:0;display:block;position:fixed;inset:0;overflow:hidden}#header #main-nav[data-nav-modal],#header #main-nav[data-nav-modal] .main-nav-inner,#header #main-nav[data-nav-modal] .main-nav-inner>.menu{width:100vw;height:var(--jsVhUnits100);min-width:0}#header #main-nav[data-nav-modal] .main-nav-inner{min-height:var(--jsVhUnits100);z-index:auto;border-radius:0;justify-content:flex-start;align-items:flex-start;max-height:none;position:absolute;top:0;left:0;overflow:auto}#header #main-nav[data-nav-modal] .main-nav-inner>.menu{width:100%;min-height:var(--jsVhUnits100);padding:calc(7rem + .5vh) var(--containerPadding) 2rem;flex-direction:column;align-self:stretch;margin:0;display:flex;position:relative}#header #main-nav[data-nav-modal] .menu{flex-flow:column;justify-content:flex-start;align-items:stretch;display:flex}#header #main-nav[data-nav-modal] .main-menu-link.depth-0{width:100%;color:var(--white);letter-spacing:-.03em;text-transform:none;padding:.4vh 3.75rem .4vh 0;font-size:clamp(2.75rem,1.05rem + 3.25vh,5rem);line-height:.95;display:block}#header #main-nav[data-nav-modal] .main-menu-item{background:0 0;border-radius:0;margin:0}#header .nav-toggle{-webkit-appearance:none;appearance:none;box-shadow:none;background:0 0;border:0}@media (width>=980px){#header .hw-contain{position:relative}#header #header-logo-a{z-index:9999;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (width<=979px){#header #header-logo-a,html.modal-open #header #header-logo-a{z-index:9999;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#logo-svg{height:5.5rem}.nav-toggle-wrap{top:50%;right:var(--containerPadding);width:auto;height:auto;transform:translateY(-50%)}.nav-toggle-wrap:before,body:after,html.modal-open body:after{content:none;display:none}#main-nav[data-nav-modal]{top:0;left:0}#main-nav[data-nav-modal] .main-nav-inner{min-height:0}#main-nav[data-nav-modal] .main-nav-inner>.menu{padding-top:calc(7rem + .5vh)}}@media (width>=700px) and (width<=979px){#header .header-utility-links{z-index:9999;position:absolute;top:50%;transform:translateY(-50%)}#header .header-utility-links--quote{right:calc(var(--containerPadding))}}@media (width<=719px){#logo-svg{height:4.75rem}#main-nav[data-nav-modal] .main-nav-inner>.menu{padding-top:7.5rem}}#header-stage{--header-stage-hidden-offset-y:0%;--header-stage-sticky-pad-top:0px;z-index:9998;width:100%;height:var(--headerHeight,8rem);margin-top:var(--header-stage-sticky-pad-top);margin-bottom:calc(-1 * (var(--header-stage-sticky-pad-top) + var(--headerHeight,8rem)));backdrop-filter:none;transition:transform .35s var(--cubicBez), opacity .35s var(--cubicBez);will-change:transform;transform:translate3d(0, var(--header-stage-hidden-offset-y), 0);background-color:#0000;position:sticky;top:0}#header-stage[data-route-pinned]{transition:transform .55s ease-in-out, opacity .35s var(--cubicBez);margin-top:0;position:fixed;transform:translate(0,0)}#header-stage>#header{width:100%;position:relative}@media (width>=700px){#header .header-utility-links{z-index:9999;position:absolute;top:50%;transform:translateY(-50%)}#header .header-utility-links--quote{right:var(--containerPadding);margin:0}}#header-stage{--lilli-header-ink-light:var(--white);--lilli-header-ink-dark:var(--brown)}#header-stage #header [data-header-tone-zone]{--header-ink:var(--lilli-header-ink-light);color:var(--header-ink);transition:color .3s var(--cubicBez)}#header-stage #header [data-header-tone-zone][data-header-tone=dark]{--header-ink:var(--lilli-header-ink-dark)}html.modal-open #header-stage #header [data-header-tone-zone]{--header-ink:var(--lilli-header-ink-light)}html:not(.modal-open) body:not(.has-first-full-width-video) #header-stage #header [data-header-tone-zone]:not([data-header-tone]){--header-ink:var(--lilli-header-ink-dark)}#header #logo-svg{height:100%;color:var(--header-ink,var(--lilli-header-ink-dark));transition:color .625s ease-in-out;display:block}#header-stage #header #logo-svg svg [fill=white],#header-stage #header #logo-svg svg [fill=\#fff i],#header-stage #header #logo-svg svg [fill=\#ffffff i]{fill:currentColor}#header-stage #header .header-inner{opacity:1;transition:opacity .22s var(--cubicBez)}@media (prefers-reduced-motion:reduce){#header #logo-svg,#header-stage #header .header-inner{transition:none}}#header-stage #header .nav-toggle,body:not(.page-home) #header .header-utility-link{color:inherit}#header .header-nav-pill,#header .header-nav-text-mask,#header .header-nav-background{display:none}#header .header-utility-link--quote[aria-current=page]{pointer-events:none}@media (width>=1250px){html #header{view-transition-name:none!important}#header-stage{--headerHeight:7.75rem;--lilli-header-padding-top:3.25rem;--desktop-nav-offset-y:0px;will-change:auto;pointer-events:none;transform:none}#header .hw-contain{width:100%;min-height:var(--headerHeight);padding-block:var(--lilli-header-padding-top) 0}#header #header-logo-a,html.modal-open #header #header-logo-a{top:var(--lilli-header-padding-top);left:var(--containerPadding);width:auto;height:4rem;margin:0;position:absolute;transform:none}#header #logo-svg,#header #logo-svg :is(svg,img){width:auto;height:100%}#header #main-nav[data-nav-modal]{--nav-pixel:1px;--lilli-nav-color-duration:1s;--nav-edge-gap:round(nearest, .25rem, var(--nav-pixel));inset:round(nearest, var(--lilli-header-padding-top), var(--nav-pixel)) auto auto round(nearest, 50%, var(--nav-pixel));z-index:9998;width:var(--nav-pixel-width,max-content);height:round(nearest, 3.5rem, var(--nav-pixel));isolation:isolate;visibility:visible;opacity:1;background:var(--lilli-nav-background,#0006);min-width:0;max-width:none;box-shadow:none;transition:translate .35s var(--cubicBez);backdrop-filter:blur(.75rem);pointer-events:auto;will-change:transform;transform:translateX(round(nearest, -50%, var(--nav-pixel)));translate:0 var(--desktop-nav-offset-y);border:0;border-radius:999px;margin:0;padding:0;display:block;position:absolute;overflow:hidden}#header #main-nav[data-nav-modal] .header-nav-background{z-index:0;border-radius:inherit;pointer-events:none;background:var(--black);opacity:var(--lilli-nav-background-opacity,0);will-change:opacity;display:block;position:absolute;inset:0}#header #main-nav[data-nav-modal] .main-nav-inner{z-index:1;width:auto;min-width:0;height:100%;min-height:0;max-height:none;padding:0;display:block;position:relative;inset:auto;overflow:visible}#header #main-nav[data-nav-modal] .main-nav-inner>.menu{z-index:1;flex-direction:row;align-items:center;gap:3.75rem;width:max-content;min-width:max-content;height:100%;min-height:0;margin:0;padding:0 1.875rem;display:flex;position:relative}#header #main-nav[data-nav-modal] .header-nav-pill,#header #main-nav[data-nav-modal] .header-nav-text-mask{--nav-pill-span:4096px;top:var(--nav-edge-gap);width:var(--nav-pill-span);height:calc(100% - 2 * var(--nav-edge-gap));opacity:0;pointer-events:none;transform:translate3d(var(--nav-pill-x,0px), 0, 0);will-change:transform;border-radius:999px 0 0 999px;transition:none;display:block;position:absolute;left:0;overflow:hidden}#header #main-nav[data-nav-modal] .header-nav-pill{z-index:0}#header #main-nav[data-nav-modal] .header-nav-text-mask{z-index:2;transition:none}#header #main-nav[data-nav-modal] .header-nav-pill__end,#header #main-nav[data-nav-modal] .header-nav-text-mask__end{box-sizing:border-box;width:var(--nav-pill-span);height:100%;transform:translate3d(calc(var(--nav-pill-width,0px) - var(--nav-pill-span)), 0, 0);will-change:transform;border-radius:0 999px 999px 0;position:absolute;top:0;left:0;overflow:hidden}#header #main-nav[data-nav-modal] .header-nav-pill__end{background:var(--lilli-nav-pill-background,#fff);transition:background-color var(--lilli-nav-color-duration,1s) ease-in-out}#header #main-nav[data-nav-modal] .header-nav-pill.is-ready~.header-nav-text-mask{opacity:1}#header #main-nav[data-nav-modal] .header-nav-text-mask__inner{width:max-content;height:100%;transform:translate3d(calc(var(--nav-pill-span) - var(--nav-pill-width,0px) - var(--nav-pill-x,0px)), 0, 0);will-change:transform;align-items:center;gap:3.75rem;padding:0 1.875rem;display:flex;position:absolute;top:0;left:0}#header #main-nav[data-nav-modal] .header-nav-text-mask__label{color:var(--black);font-family:"Founders Grotesk", var(--font-display-sans), system-ui, sans-serif;letter-spacing:.02em;text-align:center;white-space:nowrap;flex:none;font-size:1.333rem;font-weight:400;line-height:1.25rem}#header #main-nav[data-nav-modal] .main-menu-link.depth-0>.header-link--title,#header #main-nav[data-nav-modal] .header-nav-text-mask__label{position:relative;top:-.5px}#header #main-nav[data-nav-modal] .header-nav-pill.is-ready{opacity:1}#header #main-nav[data-nav-modal] .main-nav-inner>.menu>li{opacity:1;filter:none;flex:none;width:auto;margin:0;font-size:1.333rem}#header #main-nav[data-nav-modal] .main-menu-link.depth-0{z-index:0;isolation:isolate;width:auto;height:3rem;color:var(--lilli-nav-link-ink,var(--white));transition:color var(--lilli-nav-color-duration,1s) ease-in-out;font-family:"Founders Grotesk", var(--font-display-sans), system-ui, sans-serif;letter-spacing:.02em;text-align:center;white-space:nowrap;justify-content:center;align-items:center;padding:0;font-size:1.333rem;font-weight:400;line-height:1.25rem;text-decoration:none;display:flex;position:relative}#header #main-nav[data-nav-modal] .main-menu-link.depth-0:before{content:none}#header #main-nav[data-nav-modal] .main-menu-link.depth-0[aria-current=page]:before{content:"";inset:0 calc(var(--nav-edge-gap) - 1.875rem);z-index:-1;background:var(--lilli-nav-pill-background,#fff);opacity:1;pointer-events:none;border-radius:999px;position:absolute}#header #main-nav[data-nav-modal] .header-nav-pill.is-ready~.menu .main-menu-link.depth-0[aria-current=page]:before{content:none}#header #main-nav[data-nav-modal] .header-nav-pill:not(.is-ready)~.menu .main-menu-link.depth-0[aria-current=page]{color:var(--black);transition:none}#header #main-nav[data-nav-modal] .main-menu-link.depth-0:not([aria-current=page]):is(:hover,:focus-visible){color:var(--white)}#header #main-nav[data-nav-modal] .main-menu-link.depth-0:not([aria-current=page]):focus-visible{outline:2px solid var(--white);outline-offset:.25rem}#header #main-nav[data-nav-modal] .main-menu-link.depth-0[aria-current=page]:focus-visible{text-underline-offset:.25rem;outline:none;text-decoration:underline}#header #main-nav[data-nav-modal] .main-nav-inner:has(.main-menu-link.depth-0[aria-current=page]:focus-visible) .header-nav-text-mask__label{text-underline-offset:.25rem;text-decoration:underline}body.page-floor-plans #header #main-nav[data-nav-modal]{--lilli-nav-color-duration:.7s;--lilli-nav-background-opacity:1;--lilli-nav-pill-background:var(--lilli-foam);--lilli-nav-link-ink:#ffffffb3}#header .nav-toggle-wrap{display:none}#header .header-utility-links--quote{top:var(--lilli-header-padding-top);right:var(--containerPadding);height:3.5rem;transform:translateX(calc(var(--containerPadding) / 2));align-items:center;gap:.5rem;display:flex}#header .header-utility-link-zone{align-items:center;height:100%;display:flex}#header .header-utility-link{height:3rem;color:inherit;font-family:"Founders Grotesk", var(--font-display-sans), system-ui, sans-serif;letter-spacing:.02em;transition:background-color .7s var(--cubicBez), color .7s var(--cubicBez), opacity .35s var(--cubicBez);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 1rem;font-size:1.333rem;font-weight:400;line-height:1.25rem;display:inline-flex}#header .header-utility-link--quote{width:8rem;padding:0}#header .header-utility-link:is(:hover,:focus-visible,[aria-current=page]){opacity:1;background:#fffc;color:var(--black)!important}#header-stage #header #header-logo-a,#header-stage #header .header-utility-links{transition:color .3s var(--cubicBez), opacity .35s var(--cubicBez), visibility 0s;pointer-events:auto}#header-stage[data-route-pinned]{--desktop-nav-offset-y:0px;transform:none}#header-stage[data-route-pinned] #main-nav[data-nav-modal]{transition:translate .55s ease-in-out}html::view-transition-group(page-header){animation:none}html::view-transition-old(page-header){animation:none;display:none}html:not(.header-should-slide):not(.header-home-banner-return-fade):not(.header-fixed-banner-exit-fade)::view-transition-new(page-header){opacity:1;mix-blend-mode:normal;animation:none}}@media (prefers-reduced-motion:reduce){#header-stage #header #header-logo-a,#header-stage #header .header-utility-links{transition:none}#header #main-nav[data-nav-modal],#header #main-nav[data-nav-modal] .header-nav-pill__end,#header #main-nav[data-nav-modal] .header-nav-pill,#header #main-nav[data-nav-modal] .header-nav-text-mask,#header #main-nav[data-nav-modal] .main-menu-link.depth-0{transition:none}}:root{--lilli-font:"Founders Grotesk", var(--font-display-sans), system-ui, sans-serif;--lilli-type-body-size:1.5rem;--lilli-type-body-leading:2.25rem;--lilli-type-body-tracking:.05em;--lilli-type-quote-size:2rem;--lilli-type-quote-leading:2.6667rem;--lilli-type-quote-tracking:.02em}@media (width<=599px){:root{--lilli-type-quote-size:1.5rem;--lilli-type-quote-leading:2.1667rem}}#header .header-nav-menu-extras{display:none}@media (width<=1249px){html.modal-open body{height:auto}#header-stage{--lilli-header-padding-top:2.25rem;--lilli-header-logo-height:3.25rem;--lilli-nav-toggle-size:42px}html:not(:active-view-transition) #header{view-transition-name:none!important}#header-stage:before{content:"";z-index:-1;backdrop-filter:blur(12px);pointer-events:none;transition:opacity var(--lilli-header-bar-duration,.5s) var(--lilli-header-bar-easing,var(--cubicBez));background-color:#5d5c4e4d;position:absolute;inset:0}#header-stage:is([data-header-at-top],[data-header-over-hero],:not([data-header-hero-tracked])):before{opacity:0}#header .hw-contain{min-height:7.75rem;padding-block:0}#header #header-logo-a,html.modal-open #header #header-logo-a{top:var(--lilli-header-padding-top);left:var(--containerPadding);width:auto;height:var(--lilli-header-logo-height);margin:0;position:absolute;transform:none}#header #logo-svg,#header #logo-svg :is(svg,img){width:auto;height:100%}#header .header-utility-links{display:none}#header .nav-toggle-wrap{top:calc(var(--lilli-header-padding-top) + (var(--lilli-header-logo-height) - var(--lilli-nav-toggle-size)) / 2);right:var(--containerPadding);z-index:9999;width:auto;height:auto;display:block;position:absolute;transform:none}#header-stage #header .nav-toggle{width:var(--lilli-nav-toggle-size);height:var(--lilli-nav-toggle-size);color:var(--white);backdrop-filter:blur(7.5px);cursor:pointer;transition:transform .2s var(--ease-elastic), background-color .45s var(--cubicBez);background-color:#0000004d;border:0;border-radius:50%;margin:0;padding:0;display:block;position:relative}#header-stage #header .nav-toggle span{width:24px;height:2px;transition:top .3s .1s var(--ease-elastic), transform .3s var(--ease-elastic), opacity .2s var(--ease-elastic);background:currentColor;border-radius:0;margin:0;display:block;position:absolute;top:12px;left:50%;transform:translate(-50%)translateZ(0)}#header-stage #header .nav-toggle span:nth-child(2){top:20px}#header-stage #header .nav-toggle span:nth-child(3){top:28px}#header-stage #header .nav-toggle.active{background-color:#0000}#header-stage #header .nav-toggle.active span{transition:top .3s var(--ease-elastic), transform .3s .1s var(--ease-elastic), opacity .2s var(--ease-elastic);top:20px}#header-stage #header .nav-toggle.active span:first-child{transform:translate(-50%)translateZ(0)rotate(45deg)}#header-stage #header .nav-toggle.active span:nth-child(2){opacity:0}#header-stage #header .nav-toggle.active span:nth-child(3){transform:translate(-50%)translateZ(0)rotate(-45deg)}#header-stage #header .nav-toggle:focus-visible{outline-offset:.25rem;outline:1px solid}html:is(.modal-open,.modal-closing) #header-stage{--header-stage-hidden-offset-y:0%;margin:0;position:fixed;top:0;left:0;right:0}html.modal-open body #header-stage #header [data-header-tone-zone]{--header-ink:var(--lilli-header-ink-light)}#header #main-nav[data-nav-modal]{background:var(--black);box-shadow:0 0 0 1px var(--black)}#header #main-nav[data-nav-modal] .main-nav-inner{box-sizing:border-box;padding:calc(var(--headerHeight,7.75rem) + 2.25rem) var(--containerPadding) 3.25rem;overscroll-behavior:contain;touch-action:pan-y;text-align:left;flex-flow:column;align-items:stretch;display:flex}#header #main-nav[data-nav-modal] .main-nav-inner>.menu{flex:none;gap:2.5rem;width:100%;height:auto;min-height:0;margin:0;padding:0}#header #main-nav[data-nav-modal] .main-nav-inner>.menu>li{filter:none;width:100%;margin:0;font-size:2rem}#header #main-nav[data-nav-modal] .main-menu-link.depth-0{width:auto;color:var(--lilli-foam);font-family:var(--lilli-font);letter-spacing:.05em;text-align:left;text-transform:none;transition:opacity .3s var(--cubicBez);padding:0;font-size:2rem;font-weight:300;line-height:2.5rem;text-decoration:none;display:inline-block;position:relative}#header #main-nav[data-nav-modal] .main-menu-link.depth-0:after{content:"";inset-inline:0;background:var(--white);opacity:0;pointer-events:none;height:1px;transition:opacity .5s var(--cubicBez);position:absolute;bottom:0}#header #main-nav[data-nav-modal] .main-menu-link.depth-0[aria-current=page]{pointer-events:none}#header #main-nav[data-nav-modal].open .main-menu-link.depth-0[aria-current=page]:after,html.modal-closing #header #main-nav[data-nav-modal] .main-menu-link.depth-0[aria-current=page]:after{opacity:1}#header #main-nav[data-nav-modal] .main-menu-link.depth-0:focus-visible{outline:1px solid var(--lilli-foam);outline-offset:.25rem}#header #main-nav[data-nav-modal] .header-nav-menu-extras{color:var(--lilli-foam);opacity:0;flex-direction:column;margin-top:auto;padding-top:4rem;display:flex}#header #main-nav[data-nav-modal] .menu.sal-animate~.header-nav-menu-extras{opacity:1;transition:opacity var(--nav-menu-item-fade-duration) var(--cubicBez) calc(var(--nav-menu-item-stagger-step) * 6)}html.modal-closing #header #main-nav[data-nav-modal] .header-nav-menu-extras{opacity:1;transition:opacity .2s}#header .header-nav-menu-extras__appointments{flex-direction:column;align-items:flex-start;gap:1.75rem;display:flex}#header .header-nav-menu-extras__note{font-family:var(--lilli-font);letter-spacing:.02em;margin:0;font-size:1.5rem;font-weight:400;line-height:2.1667rem}#header .header-nav-menu-extras__inquire{width:12.9167rem;height:4.25rem;color:inherit;font-family:var(--lilli-font);letter-spacing:.02em;transition:background-color .3s var(--cubicBez), color .3s var(--cubicBez);border:1.5px solid;border-radius:999px;justify-content:center;align-items:center;font-size:1.5rem;font-weight:400;line-height:1.3333rem;text-decoration:none;display:inline-flex}#header .header-nav-menu-extras__legal{justify-content:space-between;max-width:30rem;margin:4.75rem 0 0;padding:0;list-style:none;display:flex}#header .header-nav-menu-extras__legal-link{font-family:var(--lilli-font);font-size:var(--lilli-type-body-size);font-weight:300;line-height:var(--lilli-type-body-leading);letter-spacing:var(--lilli-type-body-tracking);color:inherit;text-decoration-skip-ink:none;text-underline-position:from-font;transition:opacity .3s var(--cubicBez);text-decoration:underline}#header .header-nav-menu-extras :is(a):focus-visible{outline:1px solid var(--lilli-foam);outline-offset:.25rem}}@media (width<=1249px) and (hover:hover){#header #main-nav[data-nav-modal] .main-menu-link.depth-0:hover,#header .header-nav-menu-extras__legal-link:hover{opacity:.7}#header .header-nav-menu-extras__inquire:hover{background-color:var(--lilli-foam);color:var(--black)}}@media (width<=1249px) and (prefers-reduced-motion:reduce){#header-stage:before,#header-stage #header .nav-toggle,#header-stage #header .nav-toggle span,#header #main-nav[data-nav-modal] .main-menu-link.depth-0:after,#header #main-nav[data-nav-modal] .header-nav-menu-extras{transition:none!important;animation:none!important}}