.featured-home{padding:90px 0;background:#eee8df;border-bottom:1px solid var(--line)}.featured-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}.featured-image{position:relative;display:block}.featured-image img{width:100%;height:auto}.featured-image>span{position:absolute;bottom:12px;left:12px;padding:8px 12px;background:#0b1b27e6;color:#f5eee5;font-size:9px;letter-spacing:.06em}.featured-home h2,.starting-points h2,.floor-plans h2{font:400 clamp(42px,4.4vw,64px)/1.08 var(--serif);letter-spacing:-.035em;margin:0 0 24px}.featured-home p{font-size:13px;line-height:1.9;color:var(--muted)}.featured-home .featured-address{color:#805236;font-size:12px}.home-facts,.plan-areas{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;padding:22px 0;margin:26px 0 8px;border-top:1px solid #c5b59d;border-bottom:1px solid #c5b59d}.home-facts strong{font:400 38px/1.1 var(--serif);color:#875734}.home-facts span,.plan-areas span{display:block;font-size:10px;line-height:1.8;color:#626a6c;margin-top:5px}.featured-home .facts-note{font-size:10px;margin-bottom:0}.starting-points{padding:90px 0;background:var(--paper);border-top:1px solid var(--line)}.starting-heading{max-width:680px}.starting-heading>p:last-child{font-size:13px;line-height:1.9;color:var(--muted);max-width:540px}.starting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:38px}.starting-grid>a{display:flex;flex-direction:column;padding:30px 26px;border:1px solid #c8bba9;text-decoration:none;background:#f3eee6;transition:background .2s,border-color .2s}.starting-grid>a:hover{background:#e9e0d4;border-color:#986044}.starting-grid>a:focus-visible,.featured-image:focus-visible,.floor-plan-sheet a:focus-visible{outline:3px solid #945635;outline-offset:5px}.path-number{font:400 27px var(--serif);color:#94613e}.starting-grid h3{font:400 29px/1.15 var(--serif);margin:20px 0 13px}.starting-grid p{font-size:12px;line-height:1.9;margin:0 0 24px;color:#626a6c}.path-action{margin-top:auto;font-size:10px;color:#805236;display:flex;gap:15px;justify-content:space-between;line-height:1.8}.project-intro .project-plan-link{color:#e4c4a6;margin-top:10px}.floor-plans{padding:90px 0;background:#eee8df;border-block:1px solid var(--line)}.plans-heading{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:end}.plans-heading>p{max-width:510px;font-size:13px;line-height:1.9;color:#626a6c;margin:0 0 25px}.plan-areas{margin:10px 0 35px;padding:25px 0}.plan-areas strong{font:400 30px/1.2 var(--serif);color:#805236}.floor-plan-sheet{margin:0;background:white;border:1px solid var(--line);padding:16px}.floor-plan-sheet img{display:block;width:100%;height:auto}.floor-plan-sheet figcaption{font-size:10px;line-height:1.8;color:#626a6c;padding:14px 10px 3px;text-align:center}.plan-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:25px}.floor-plans .plan-note{font-size:11px;line-height:1.9;color:#626a6c;max-width:960px;margin:24px 0 0}.room-sizes{margin-top:55px;padding-top:35px;border-top:1px solid #c5b59d}.room-sizes h3{font:400 38px/1.2 var(--serif);margin:0 0 15px}.room-sizes>p{font-size:12px;line-height:1.9;color:#626a6c;max-width:700px}.room-tables{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:start;margin:30px 0}.room-tables table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.7}.room-tables caption{text-align:left;font:400 27px var(--serif);padding-bottom:18px;color:#805236}.room-tables th,.room-tables td{border-bottom:1px solid #d1c7b9;padding:13px 9px;text-align:left;vertical-align:top}.room-tables thead th{font-size:10px;letter-spacing:.03em;color:#626a6c;font-weight:600}.room-tables tbody th{font-weight:500}.room-tables td{white-space:nowrap}.room-tables tbody tr:nth-child(odd){background:#f8f4ee}
@media(max-width:1050px){.featured-layout,.plans-heading{gap:35px}.room-tables{gap:25px}.starting-grid{gap:16px}.starting-grid>a{padding:25px 20px}.starting-grid h3{font-size:27px}}
@media(max-width:850px){.featured-layout,.plans-heading{grid-template-columns:1fr;gap:35px}.featured-layout>div{max-width:680px}.starting-grid{grid-template-columns:1fr}.starting-grid>a{padding:25px}.starting-grid h3{margin-top:12px}.room-tables{grid-template-columns:1fr;gap:30px}.featured-home,.starting-points,.floor-plans{padding:70px 0}.plans-heading{gap:5px}.home-facts{max-width:460px}}
@media(max-width:620px){.featured-home h2,.starting-points h2,.floor-plans h2{font-size:45px}.featured-home,.starting-points,.floor-plans{padding:60px 0}.featured-layout{gap:30px}.home-facts,.plan-areas{gap:13px}.home-facts strong{font-size:33px}.plan-areas strong{font-size:23px}.plan-areas span{font-size:9px}.floor-plan-sheet{padding:5px}.floor-plan-sheet figcaption{font-size:9px}.plan-actions{gap:12px}.plan-actions .button{font-size:9px;min-height:50px}.room-sizes h3{font-size:32px}.room-tables table{font-size:11px}.room-tables th,.room-tables td{padding:12px 7px}.room-tables th:first-child{width:49%}.room-tables td{white-space:normal}.starting-grid h3{font-size:30px}}

.home-paths{padding:85px 0;background:var(--paper)}.home-paths h2{font:400 clamp(42px,4.4vw,64px)/1.08 var(--serif);letter-spacing:-.035em;margin:0 0 24px}.paths-lead{font-size:14px;line-height:1.9;color:var(--muted);max-width:650px}.home-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:40px}.home-path-grid article{border-top:1px solid #c5b59d;padding-top:28px;display:flex;flex-direction:column;scroll-margin-top:30px}.home-path-grid .path-number{font:500 10px var(--sans);letter-spacing:.15em;text-transform:uppercase}.home-path-grid h3{font:400 36px/1.2 var(--serif);margin:22px 0 15px}.home-path-grid p{font-size:13px;line-height:1.9;color:var(--muted);max-width:530px;margin:0 0 24px}.path-links{margin-top:auto;display:flex;align-items:flex-start;flex-direction:column;gap:20px}.path-links>a:last-child{font-size:11px;line-height:1.7;text-underline-offset:5px;color:#805236}.home-availability,.featured-home .home-availability{display:table;border:1px solid #986b48;padding:8px 13px;color:#805236;font-size:11px;line-height:1.6;margin:0 0 18px}.project-intro .home-availability{color:#e4c4a6;border-color:#b1845f;margin-top:28px}.home-paths a:focus-visible{outline:2px solid #945635;outline-offset:5px}@media(max-width:1050px) and (min-width:851px){.navlinks{gap:14px}.navlinks a{letter-spacing:.08em}.navlinks .nav-cta{padding:12px 10px}}@media(max-width:700px){.home-paths{padding:60px 0}.home-path-grid{grid-template-columns:1fr;gap:38px}.home-path-grid h3{font-size:32px}}
