.lag-collection,.lag-collection *{box-sizing:border-box}.lag-collection{--cream:#f3efe7;--black:#171714;--muted:#66645c;--gold:#ad9461;--green:#718b68;--line:rgba(23,23,20,.17);background:var(--cream);color:var(--black);font-family:DM Sans,Arial,sans-serif;overflow:hidden;width:100%}.lag-collection__inner{margin:0 auto;max-width:1800px;padding:90px 42px 120px;width:100%}.lag-collection__heading{align-items:center;display:grid;gap:65px;grid-template-columns:minmax(0,1.45fr) minmax(520px,.85fr);min-height:300px}.lag-collection__title{min-width:0;width:100%}.lag-collection__eyebrow{color:var(--gold);font-family:DM Sans,Arial,sans-serif;font-size:10px!important;font-weight:500;letter-spacing:.3em;line-height:1.4;margin:0 0 24px;text-transform:uppercase}.lag-collection .lag-collection__title h2{font-family:Italiana,Georgia,serif!important;font-size:62px!important;font-weight:400!important;letter-spacing:-.04em!important;line-height:.92!important;margin:0;max-width:900px;width:100%}.lag-collection .lag-collection__title h2 em{display:block;font-family:inherit!important;font-size:inherit!important;font-style:italic;font-weight:inherit!important;line-height:inherit!important;white-space:nowrap}.lag-collection__summary{border-left:1px solid var(--line);max-width:760px;min-width:0;padding:5px 0 5px 45px;width:100%}.lag-collection .lag-collection__introduction,.lag-collection .lag-collection__introduction div,.lag-collection .lag-collection__introduction em,.lag-collection .lag-collection__introduction p,.lag-collection .lag-collection__introduction span,.lag-collection .lag-collection__introduction strong{color:#5f5d56!important;font-family:Georgia,Times New Roman,serif!important;font-size:18px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.55!important;margin-top:0;max-width:720px}.lag-collection .lag-collection__introduction p:last-child{margin-bottom:0}.lag-collection__availability{align-items:center;color:#33322f;display:flex;font-family:DM Sans,Arial,sans-serif;font-size:9px!important;gap:15px;letter-spacing:.2em;line-height:1.5;margin:32px 0 0;text-transform:uppercase;white-space:nowrap}.lag-collection__status-dot{background:var(--green);border-radius:50%;flex:0 0 auto;height:7px;position:relative;width:7px}.lag-collection__status-dot:after{animation:lag-pulse 1.8s ease-out infinite;border:1px solid var(--green);border-radius:50%;content:"";inset:-5px;position:absolute}@keyframes lag-pulse{0%{opacity:.7;transform:scale(.5)}75%,to{opacity:0;transform:scale(1.5)}}.lag-collection__filters{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;gap:30px;justify-content:space-between;margin-top:50px}.lag-collection__filter-buttons{align-items:center;display:flex;gap:40px}.lag-filter{background:transparent;border:0;color:#77756d;cursor:pointer;font-family:DM Sans,Arial,sans-serif;font-size:9px!important;letter-spacing:.17em;line-height:1;min-height:72px;padding:0;position:relative;text-transform:uppercase}.lag-filter:after{background:var(--gold);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.lag-filter.is-active,.lag-filter:focus-visible,.lag-filter:hover{color:var(--black)}.lag-filter.is-active:after{transform:scaleX(1)}.lag-collection__order{color:#85837a;font-size:8px!important;letter-spacing:.2em;text-transform:uppercase}.lag-collection__properties{display:grid;gap:80px 32px;padding-top:90px}.lag-property{min-width:0}.lag-property[hidden]{display:none!important}.lag-property--featured{display:grid;gap:clamp(45px,4vw,80px);grid-column:1/-1;grid-template-columns:minmax(0,1.6fr) minmax(360px,.9fr);width:100%}.lag-featured__media{min-width:0;width:100%}.lag-featured__image-link{background:#d8d2c7;display:block;height:650px;overflow:hidden;position:relative;width:100%}.lag-featured__image-link img{display:block;height:100%;object-fit:cover;transition:transform .7s ease;width:100%}a.lag-featured__image-link:hover img{transform:scale(1.02)}.lag-featured__badge{background:var(--cream);color:#393833;font-family:DM Sans,Arial,sans-serif;font-size:8px!important;left:24px;letter-spacing:.18em;padding:15px 20px;position:absolute;text-transform:uppercase;top:24px;z-index:2}.lag-featured__image-arrow{background:var(--cream);border-radius:50%;bottom:24px;color:var(--black);display:grid;font-size:18px;height:50px;place-items:center;position:absolute;right:24px;width:50px;z-index:2}.lag-featured__content{display:flex;flex-direction:column;min-width:0;padding:55px 0 42px}.lag-featured__kicker{color:var(--gold);font-family:DM Sans,Arial,sans-serif;font-size:8px!important;letter-spacing:.27em;line-height:1.5;margin:0 0 26px;text-transform:uppercase}.lag-featured__kicker span{margin:0 6px}.lag-collection .lag-featured__content h3{color:var(--black);font-family:Italiana,Georgia,serif!important;font-size:48px!important;font-weight:400!important;letter-spacing:-.035em!important;line-height:.92!important;margin:0;max-width:520px;width:100%}.lag-collection .lag-featured__description,.lag-collection .lag-featured__description div,.lag-collection .lag-featured__description em,.lag-collection .lag-featured__description p,.lag-collection .lag-featured__description span,.lag-collection .lag-featured__description strong{color:#65635b!important;font-family:Georgia,Times New Roman,serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.6!important;max-width:520px;width:100%}.lag-collection .lag-featured__description{margin-top:35px}.lag-featured__description p{margin-top:0}.lag-featured__description p:last-child{margin-bottom:0}.lag-featured__specifications{border-top:1px solid var(--line);margin:auto 0 0;width:100%}.lag-featured__specification{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:22px;justify-content:space-between;min-height:50px}.lag-featured__specification dd,.lag-featured__specification dt{font-family:DM Sans,Arial,sans-serif;font-size:8px!important;line-height:1.4;margin:0;text-transform:uppercase}.lag-featured__specification dt{color:#99978e}.lag-featured__specification dd{color:#4e4d48;text-align:right}.lag-featured__details-link{align-items:center;border-bottom:1px solid var(--black);color:var(--black);display:flex;font-family:DM Sans,Arial,sans-serif;font-size:8px!important;justify-content:space-between;letter-spacing:.18em;line-height:1.4;margin-top:38px;padding:0 0 10px;text-decoration:none;text-transform:uppercase;width:min(100%,245px)}.lag-featured__details-link span{color:var(--gold);font-size:14px}.lag-property__image-link{background:#d8d2c7;display:block;height:480px;overflow:hidden;position:relative;width:100%}.lag-property__image-link img{display:block;height:100%;object-fit:cover;transition:transform .7s ease;width:100%}a.lag-property__image-link:hover img{transform:scale(1.02)}.lag-property__arrow{background:var(--cream);border-radius:50%;bottom:20px;color:var(--black);display:grid;font-size:16px;height:44px;place-items:center;position:absolute;right:20px;width:44px}.lag-property__content{padding:24px 2px 0}.lag-property__kicker{color:var(--gold);font-size:8px!important;letter-spacing:.22em;line-height:1.5;margin:0 0 13px;text-transform:uppercase}.lag-collection .lag-property__content h3{font-family:Italiana,Georgia,serif!important;font-size:35px!important;font-weight:400!important;letter-spacing:-.025em!important;line-height:.96!important;margin:0;width:100%}.lag-property__meta{color:#77756d;display:flex;flex-wrap:wrap;font-size:8px!important;gap:7px 17px;letter-spacing:.14em;line-height:1.5;margin-top:18px;text-transform:uppercase}.lag-property__meta span:not(:last-child):after{content:"·";margin-left:17px}.lag-property__description,.lag-property__description p,.lag-property__description span{color:#65635b!important;font-family:DM Sans,Arial,sans-serif!important;font-size:13px!important;line-height:1.7!important}.lag-property__description{margin-top:20px;max-width:650px}.lag-property__details-link{align-items:center;border-bottom:1px solid var(--black);color:var(--black);display:inline-flex;font-size:8px!important;gap:24px;letter-spacing:.17em;margin-top:20px;padding-bottom:7px;text-decoration:none;text-transform:uppercase}@media (max-width:1100px){.lag-collection__inner{padding:75px 28px 100px}.lag-collection__heading{gap:40px;grid-template-columns:1fr;min-height:0}.lag-collection .lag-collection__title h2{font-size:52px!important;max-width:760px}.lag-collection .lag-collection__title h2 em{white-space:normal}.lag-collection__summary{max-width:800px;padding-left:38px}.lag-collection .lag-collection__introduction,.lag-collection .lag-collection__introduction div,.lag-collection .lag-collection__introduction em,.lag-collection .lag-collection__introduction p,.lag-collection .lag-collection__introduction span,.lag-collection .lag-collection__introduction strong{font-size:16px!important;max-width:750px}.lag-collection__availability{font-size:8px!important}.lag-property--featured{gap:36px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.lag-featured__image-link{height:560px}.lag-featured__content{padding-top:34px}.lag-collection .lag-featured__content h3{font-size:42px!important}.lag-collection .lag-featured__description,.lag-collection .lag-featured__description div,.lag-collection .lag-featured__description p,.lag-collection .lag-featured__description span{font-size:14px!important}}@media (max-width:800px){.lag-collection__inner{padding:65px 18px 85px}.lag-collection__heading{display:block}.lag-collection .lag-collection__title h2{font-size:42px!important;line-height:.94!important}.lag-collection__summary{margin-top:38px;max-width:none;padding:0 0 0 18px}.lag-collection .lag-collection__introduction,.lag-collection .lag-collection__introduction div,.lag-collection .lag-collection__introduction em,.lag-collection .lag-collection__introduction p,.lag-collection .lag-collection__introduction span,.lag-collection .lag-collection__introduction strong{font-size:15px!important;line-height:1.5!important;max-width:100%}.lag-collection__availability{align-items:flex-start;font-size:8px!important;margin-top:24px;white-space:normal}.lag-collection__filters{display:block;margin-top:45px;overflow-x:auto}.lag-collection__filter-buttons{gap:25px;width:max-content}.lag-filter{min-height:62px;white-space:nowrap}.lag-collection__order{display:none}.lag-collection__properties{gap:60px;grid-template-columns:1fr;padding-top:60px}.lag-property--featured{display:block;grid-column:auto}.lag-featured__image-link{height:min(115vw,540px)}.lag-featured__badge{font-size:7px!important;left:15px;padding:12px 14px;top:15px}.lag-featured__image-arrow{bottom:15px;height:44px;right:15px;width:44px}.lag-featured__content{padding:32px 0 0}.lag-collection .lag-featured__content h3{font-size:38px!important;line-height:.94!important;max-width:450px}.lag-collection .lag-featured__description,.lag-collection .lag-featured__description div,.lag-collection .lag-featured__description p,.lag-collection .lag-featured__description span{font-size:14px!important;line-height:1.55!important;max-width:500px}.lag-collection .lag-featured__description{margin-top:25px}.lag-featured__specifications{margin-top:34px}.lag-featured__details-link{margin-top:30px}.lag-property__image-link{height:min(105vw,490px)}}@media (max-width:480px){.lag-collection__inner{padding-left:15px;padding-right:15px}.lag-collection__eyebrow{font-size:8px!important;margin-bottom:19px}.lag-collection .lag-collection__title h2{font-size:36px!important}.lag-collection__summary{padding-left:15px}.lag-collection .lag-collection__introduction,.lag-collection .lag-collection__introduction div,.lag-collection .lag-collection__introduction p,.lag-collection .lag-collection__introduction span{font-size:14px!important}.lag-collection .lag-featured__content h3{font-size:34px!important}.lag-collection .lag-featured__description,.lag-collection .lag-featured__description div,.lag-collection .lag-featured__description p,.lag-collection .lag-featured__description span{font-size:13px!important}.lag-featured__specification dd,.lag-featured__specification dt{font-size:7px!important}.lag-featured__details-link{font-size:7px!important;width:100%}.lag-collection .lag-property__content h3{font-size:31px!important}}@media (prefers-reduced-motion:reduce){.lag-collection__status-dot:after{animation:none}.lag-featured__image-link img,.lag-property__image-link img{transition:none}}.lag-featured__specification{min-height:62px}.lag-featured__specification dd,.lag-featured__specification dt{font-size:10px!important;letter-spacing:.16em}.lag-featured__details-link{font-size:10px!important;letter-spacing:.17em;margin-top:44px;padding-bottom:12px;width:min(100%,300px)}.lag-featured__details-link span{font-size:17px}@media (max-width:800px){.lag-featured__specification{min-height:58px}.lag-featured__specification dd,.lag-featured__specification dt{font-size:9px!important}.lag-featured__details-link{font-size:9px!important;width:min(100%,285px)}}@media (max-width:480px){.lag-featured__specification dd,.lag-featured__specification dt{font-size:9px!important}.lag-featured__details-link{font-size:9px!important;width:100%}}.lag-collection__properties{column-gap:42px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:120px}.lag-property--standard .lag-property__image-link{aspect-ratio:1.05/1;height:auto;width:100%}.lag-property--standard:nth-child(2n){margin-top:0}.lag-property--standard:nth-child(odd){margin-top:110px}.lag-property--standard .lag-property__content{padding-top:28px}.lag-property--standard .lag-property__kicker{margin-bottom:17px}.lag-property--standard .lag-property__content h3{font-size:39px!important}.lag-property--standard .lag-property__meta{margin-top:18px}@media (max-width:800px){.lag-collection__properties{grid-template-columns:1fr;row-gap:65px}.lag-property--standard:nth-child(2n),.lag-property--standard:nth-child(odd){margin-top:0}.lag-property--standard .lag-property__image-link{aspect-ratio:1/1.05}.lag-property--standard .lag-property__content h3{font-size:34px!important}}.lag-collection.is-filtered .lag-collection__properties{padding-top:70px}.lag-collection.is-filtered .lag-property--standard:nth-child(2n),.lag-collection.is-filtered .lag-property--standard:nth-child(odd){margin-top:0}@media (max-width:800px){.lag-collection.is-filtered .lag-collection__properties{padding-top:55px}}