.inspiration-tone-poolside{--inspiration-tint:#edf6f8;--inspiration-color:#326d88;--inspiration-line:#d4e8ed}.inspiration-tone-garden{--inspiration-tint:#eff7ed;--inspiration-color:#497351;--inspiration-line:#d9e8d3}.inspiration-tone-contemporary{--inspiration-tint:#fff0ea;--inspiration-color:#a85448;--inspiration-line:#f0d8ce}.inspiration-tone-courtyard{--inspiration-tint:#f8f0e8;--inspiration-color:#a6543c;--inspiration-line:#e9d8c7}.inspiration-intro{padding-bottom:45px}.inspiration-intro>p:not(.eyebrow){max-width:790px}.inspiration-intro-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:27px;margin-top:28px;display:flex}.inspiration-intro-actions .button{margin-top:0}.inspiration-explainer{grid-template-columns:1fr 1fr;gap:22px;padding-bottom:65px;display:grid}.inspiration-explainer>div{background:#f0f5f8;border:1px solid #dbe8ed;border-radius:8px;padding:30px 34px}.inspiration-explainer>div+div{background:#faf2e9;border-color:#eee1d0}.inspiration-explainer>div>span{letter-spacing:.12em;color:#326d88;font-size:10px;font-weight:650}.inspiration-explainer>div+div>span{color:#a45c3b}.inspiration-explainer h2{margin:13px 0 15px;font-size:38px}.inspiration-explainer p{max-width:510px;font-size:13px;line-height:1.85}.inspiration-explainer .text-link{margin-top:20px;font-size:12px}.inspiration-directions{gap:80px;scroll-margin-top:150px;display:grid}.inspiration-direction{border-top:1px solid var(--inspiration-line);padding-top:26px;scroll-margin-top:150px}.inspiration-direction-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.inspiration-direction-heading>.eyebrow{color:var(--inspiration-color)}.inspiration-direction-heading>p:last-child{color:var(--muted);font-size:12px}.inspiration-direction-main{grid-template-columns:1.38fr 1fr;align-items:center;gap:45px;display:grid}.inspiration-exterior img{aspect-ratio:1.45;object-fit:cover;border-radius:8px;width:100%}.inspiration-exterior figcaption,.inspiration-interior-preview figcaption,.inspiration-detail-interior figcaption{color:var(--muted);margin-top:10px;font-size:9px;line-height:1.6}.inspiration-direction-copy h2{margin-bottom:20px;font-size:clamp(38px,3.8vw,58px);line-height:1.06}.inspiration-direction-copy>p{font-size:13px;line-height:1.9}.inspiration-note{background:var(--inspiration-tint);border-left:3px solid var(--inspiration-color);border-radius:0 6px 6px 0;margin-top:22px;padding:19px 22px}.inspiration-note>span{letter-spacing:.1em;color:var(--inspiration-color);font-size:9px;font-weight:650;display:block}.inspiration-note>p{margin-top:9px;font-size:12px;line-height:1.8}.inspiration-direction-copy>.text-link{margin-top:22px;font-size:12px}.inspiration-save{margin-top:20px;display:block}.inspiration-save>.button{gap:10px;min-height:42px;padding:11px 17px;font-size:11px}.inspiration-save>.button[aria-pressed=true]{background:var(--inspiration-tint,#f9edef);border-color:var(--inspiration-color,var(--accent));color:var(--inspiration-color,var(--accent))}.inspiration-interior-preview{background:var(--inspiration-tint);border-radius:9px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:35px;margin-top:34px;padding:28px;display:grid}.inspiration-interior-preview h3{margin:14px 0 17px;font-size:35px;line-height:1.1}.inspiration-interior-preview p:not(.eyebrow){font-size:12px;line-height:1.85}.inspiration-interior-preview .eyebrow{color:var(--inspiration-color);font-size:9px}.inspiration-interior-preview img{aspect-ratio:1.55;object-fit:cover;border-radius:6px;width:100%}.inspiration-palette{flex-wrap:wrap;gap:15px;margin-top:24px;display:flex}.inspiration-palette>span{align-items:center;gap:8px;font-size:10px;line-height:1.3;display:flex}.inspiration-palette i{border:1px solid #00000012;border-radius:50%;flex:none;width:21px;height:21px;display:block}.inspiration-disclosure{max-width:920px;margin-top:36px}.inspiration-next{background:#edf5f3;border:1px solid #d4e7e1;border-radius:9px;justify-content:space-between;align-items:center;gap:55px;margin-top:75px;padding:42px;display:flex}.inspiration-next>div{max-width:710px}.inspiration-next h2{margin:16px 0 22px}.inspiration-next>div>p:not(.eyebrow){font-size:13px;line-height:1.9}.inspiration-next>.button{white-space:nowrap;flex:none;gap:16px}.inspiration-detail-head .inspiration-save{margin-top:0}.inspiration-detail-head h1{font-size:clamp(50px,6vw,82px)}.inspiration-detail-overview{grid-template-columns:1.25fr .85fr;align-items:start;gap:65px;display:grid}.inspiration-detail-overview>div>h2{margin:18px 0 23px;font-size:clamp(40px,4.4vw,62px)}.inspiration-detail-overview>div>p:not(.eyebrow){font-size:14px;line-height:1.9}.inspiration-detail-features{grid-template-columns:1fr 1fr;gap:28px 32px;margin-top:33px;display:grid}.inspiration-detail-features>div{border-top:1px solid var(--inspiration-line);padding-top:20px}.inspiration-detail-features h3{margin-bottom:13px;font-size:30px;line-height:1.1}.inspiration-detail-features p{font-size:12px;line-height:1.85}.inspiration-look-brief{background:var(--inspiration-tint);border:1px solid var(--inspiration-line);border-radius:8px;padding:32px}.inspiration-look-brief>.eyebrow{color:var(--inspiration-color)}.inspiration-look-brief h3{margin:18px 0;font-size:36px}.inspiration-look-brief>p:not(.eyebrow){font-size:13px;line-height:1.85}.inspiration-look-brief .inspiration-palette{grid-template-columns:1fr 1fr;gap:15px;display:grid}.inspiration-brief-note{border-top:1px solid var(--inspiration-line);margin-top:25px;padding-top:23px}.inspiration-look-brief>.button{gap:14px;width:100%;margin-top:24px}.inspiration-look-brief>.text-link{margin-top:22px;font-size:11px;line-height:1.7}.inspiration-detail-interior{background:var(--inspiration-tint);padding:70px 0}.inspiration-detail-interior .eyebrow{color:var(--inspiration-color)}.inspiration-detail-interior .section-intro{max-width:850px}.inspiration-detail-interior figure img{object-fit:cover;aspect-ratio:1.65;border-radius:8px;width:100%;max-height:760px}.inspiration-related{margin-top:30px}.inspiration-card h3{line-height:1.12}.inspiration-card h3 svg{align-self:center}.inspiration-card .inspiration-card-link{margin-top:15px;font-size:11px}.inspiration-all-link{margin-top:28px}.home-floor-plans{background:#fff}.home-floor-plans .section-heading>.button{flex:none;gap:16px}.home-floor-plans .section-intro{max-width:750px}.home-floor-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.home-floor-plan-card{min-width:0;display:block}.home-floor-plan-card figure{border-radius:7px;position:relative;overflow:hidden}.home-floor-plan-card figure img{aspect-ratio:1.2;object-fit:cover;width:100%;transition:transform .35s}.home-floor-plan-card:hover figure img{transform:scale(1.035)}.home-floor-plan-card figure>span{letter-spacing:.08em;background:#ffffffec;border-radius:3px;max-width:calc(100% - 20px);padding:5px 7px;font-size:7px;position:absolute;bottom:10px;left:10px}.home-floor-plan-card>.eyebrow{letter-spacing:.07em;color:#77786c;margin-top:18px;font-size:9px}.home-floor-plan-card>h3{justify-content:space-between;align-items:center;gap:10px;margin:11px 0;font-size:34px;line-height:1.1;display:flex}.home-floor-plan-card>h3>svg{flex:none;width:17px}.home-plan-price{font-size:11px}.home-plan-views{color:var(--muted);margin-top:12px;font-size:10px;display:block}.home-floor-plans .fine-print{max-width:800px;margin-top:28px}.home-inspiration{background:#f6f8f2}.home-inspiration .section-intro{max-width:760px}.home-inspiration .inspiration-card h3{font-size:38px}.home-inspiration .inspiration-card>p{max-width:530px;line-height:1.85}.inspiration-gallery-links{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;padding:19px 0;display:flex}.inspiration-gallery-links .text-link{font-size:12px}@media (max-width:1050px){.inspiration-direction-main{gap:30px}.inspiration-direction-copy h2{font-size:42px}.inspiration-direction-copy>p{font-size:12px}.inspiration-interior-preview{gap:27px}.home-floor-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.home-floor-plan-card figure img{aspect-ratio:1.55}.inspiration-detail-overview{gap:35px}.inspiration-detail-features{grid-template-columns:1fr;gap:23px}.inspiration-look-brief{padding:27px}.inspiration-next{gap:30px;padding:35px}}@media (max-width:850px){.inspiration-direction-main{grid-template-columns:1fr;gap:22px}.inspiration-exterior img{aspect-ratio:1.75}.inspiration-direction-copy h2{max-width:650px;font-size:48px}.inspiration-direction-copy>p{max-width:780px;font-size:13px}.inspiration-direction-copy .inspiration-note{max-width:700px}.inspiration-direction-copy .inspiration-save{vertical-align:middle;margin:20px 0 0 24px;display:inline-block}.inspiration-interior-preview{grid-template-columns:1fr 1fr;padding:23px}.inspiration-interior-preview h3{font-size:31px}.inspiration-interior-preview img{aspect-ratio:1.2}.inspiration-next{display:block}.inspiration-next>.button{margin-top:26px}.inspiration-detail-overview{grid-template-columns:1fr;gap:32px}.inspiration-detail-features{grid-template-columns:1fr 1fr}.inspiration-look-brief{max-width:760px}.inspiration-look-brief>.button{width:auto}.inspiration-look-brief>.text-link{display:flex}.inspiration-detail-interior{padding:50px 0}.inspiration-explainer h2{font-size:32px}.inspiration-explainer>div{padding:26px}.home-inspiration .inspiration-card h3{font-size:34px}}@media (max-width:600px){.inspiration-intro{padding-bottom:30px}.inspiration-intro-actions{gap:20px;margin-top:24px}.inspiration-intro-actions .text-link{font-size:11px}.inspiration-explainer{grid-template-columns:1fr;gap:15px;padding-bottom:42px}.inspiration-explainer>div{padding:24px}.inspiration-explainer h2{font-size:34px}.inspiration-explainer p{font-size:12px}.inspiration-explainer .text-link{font-size:11px}.inspiration-directions{gap:50px;scroll-margin-top:155px}.inspiration-direction{padding-top:20px;scroll-margin-top:155px}.inspiration-direction-heading{align-items:flex-start;gap:12px;margin-bottom:18px}.inspiration-direction-heading>.eyebrow{max-width:210px;font-size:9px;line-height:1.7}.inspiration-direction-heading>p:last-child{text-align:right;font-size:10px}.inspiration-exterior img{aspect-ratio:1.35}.inspiration-exterior figcaption,.inspiration-interior-preview figcaption,.inspiration-detail-interior figcaption{font-size:8px}.inspiration-direction-copy h2{margin-bottom:17px;font-size:41px}.inspiration-direction-copy>p{font-size:12px}.inspiration-note{margin-top:19px;padding:17px 18px}.inspiration-note>p{font-size:11px}.inspiration-direction-copy>.text-link{font-size:11px;line-height:1.7}.inspiration-direction-copy .inspiration-save{margin:19px 0 0;display:block}.inspiration-interior-preview{grid-template-columns:1fr;gap:22px;margin-top:26px;padding:21px}.inspiration-interior-preview h3{font-size:34px}.inspiration-interior-preview p:not(.eyebrow){font-size:12px}.inspiration-interior-preview img{aspect-ratio:1.4}.inspiration-palette{gap:13px 15px}.inspiration-palette>span{font-size:9px}.inspiration-palette i{width:18px;height:18px}.inspiration-disclosure{margin-top:25px;font-size:9px;line-height:1.8}.inspiration-next{margin-top:45px;padding:27px}.inspiration-next h2{font-size:39px}.inspiration-next>div>p:not(.eyebrow){font-size:12px}.inspiration-next>.button{white-space:normal;font-size:11px}.inspiration-detail-head{align-items:flex-start;gap:20px}.inspiration-detail-head h1{font-size:49px}.inspiration-detail-head .inspiration-save{margin-top:22px}.inspiration-detail-head .inspiration-save>.button{white-space:nowrap;font-size:10px}.inspiration-detail-overview>div>h2{font-size:42px}.inspiration-detail-overview>div>p:not(.eyebrow){font-size:13px}.inspiration-detail-features{grid-template-columns:1fr;gap:22px}.inspiration-detail-features h3{font-size:31px}.inspiration-detail-features p{font-size:12px}.inspiration-look-brief{padding:25px}.inspiration-look-brief h3{font-size:34px}.inspiration-look-brief>p:not(.eyebrow){font-size:12px}.inspiration-look-brief>.button{width:100%}.inspiration-detail-interior{padding:42px 0}.inspiration-detail-interior h2{font-size:40px}.inspiration-detail-interior .section-intro{font-size:12px}.inspiration-detail-interior figure img{aspect-ratio:1.3}.inspiration-related{margin-top:24px}.inspiration-card h3,.home-inspiration .inspiration-card h3{font-size:34px}.home-floor-plan-grid{grid-template-columns:1fr;gap:32px}.home-floor-plan-card figure img{aspect-ratio:1.5}.home-floor-plan-card>h3{font-size:36px}.home-floor-plan-card>.eyebrow{font-size:10px}.home-floor-plan-card figure>span{font-size:8px}.home-plan-price{font-size:12px}.home-plan-views,.home-floor-plans .section-heading>.button{font-size:11px}.inspiration-gallery-links{padding:18px 0;display:block}.inspiration-gallery-links .text-link{font-size:11px}.inspiration-gallery-links .text-link+.text-link{margin-top:17px}}
