a{color:inherit}
@import url("/assets/releases/20261015-main/assets/staging-fonts/fonts.css");:root{--cream:#faf7f0;--paper:#f1ece1;--ink:#2a2b26;--muted:#5e5f58;--moss:#3f4d37;--clay:#9a4f32;--line:#c9c1b0}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);font-family:"DM Sans",sans-serif;margin:0}main{overflow:hidden}h1,h2{font-family:Fraunces,Georgia,serif;font-weight:400;letter-spacing:-.045em}h1,h2,p{margin-top:0}.eyebrow{color:var(--clay);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.copy{max-width:39rem}.copy p,.build-hero .lead,.status,.performance-grid p,.phase-copy p,.builder>p{font-size:1.06rem;line-height:1.7}.build-hero{background:var(--moss);color:var(--cream);display:grid;gap:clamp(3rem,8vw,9rem);grid-template-columns:1fr 1fr;padding:7rem clamp(2rem,8vw,10rem)}.build-hero .eyebrow{color:#d9c7a3}.build-hero h1{font-size:clamp(3.6rem,6.6vw,7rem);line-height:.96;margin:1.4rem 0 2rem}.build-hero .lead{font-size:1.3rem;line-height:1.45}.status{border-top:1px solid rgb(250 247 240 / 40%);margin-top:2.5rem;padding-top:1.3rem}.build-hero figure{margin:0;align-self:center}.build-hero img,.outdoors-image img{filter:grayscale(1) saturate(.35);width:100%;object-fit:cover}.build-hero img{aspect-ratio:4/3}.build-hero figcaption,.outdoors-image figcaption{color:#d9c7a3;font-size:.78rem;line-height:1.45;margin-top:.7rem}.land{display:grid;gap:clamp(3rem,9vw,10rem);grid-template-columns:1fr 1fr;padding:8rem clamp(2rem,10vw,12rem);border-bottom:1px solid var(--line)}.section-label h2,.outdoors h2,.performance h2,.phases h2,.builder h2,.close h2{font-size:clamp(3rem,5.4vw,6rem);line-height:.97;margin:1rem 0}.outdoors{display:grid;gap:clamp(3rem,9vw,10rem);grid-template-columns:1.05fr .95fr;padding:8rem clamp(2rem,10vw,12rem);background:var(--paper)}.outdoors-image{margin:0}.outdoors-image img{aspect-ratio:4/3}.performance{padding:8rem clamp(2rem,10vw,12rem)}.performance h2{max-width:45rem}.performance-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);max-width:72rem}.performance-grid p{border-top:1px solid var(--line);padding-top:1rem}.phases{background:#e5dfd1;display:grid;gap:clamp(3rem,9vw,10rem);grid-template-columns:1fr 1fr;padding:8rem clamp(2rem,10vw,12rem)}.phase-row{border-top:1px solid var(--line);display:grid;gap:1rem;grid-template-columns:5rem 1fr;padding:1.2rem 0}.phase-row span{color:var(--clay);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.phase-row p{margin:0}.quiet-link{color:var(--clay);border-bottom:1px solid currentColor;padding-bottom:.2rem}.builder{padding:7rem clamp(2rem,10vw,12rem);max-width:60rem}.builder h2{margin-bottom:1.5rem}.close{align-items:start;background:var(--clay);color:var(--cream);display:grid;gap:3rem;grid-template-columns:1fr 1fr;padding:5rem clamp(2rem,10vw,12rem)}.close .eyebrow{color:#f0d4b7}.close nav{display:grid;gap:.2rem}.close nav a{border-bottom:1px solid rgb(250 247 240 / 45%);padding:1rem 0}.close .primary-link{font-weight:600;font-size:1.15rem}@media(max-width:700px){.tf-desktop-header{display:none}.build-hero,.land,.outdoors,.phases,.close{display:flex;flex-direction:column;padding:4.5rem 1.25rem;gap:2.5rem}.build-hero figure{order:2}.build-hero h1{font-size:clamp(3.4rem,15vw,5rem)}.performance,.builder{padding:4.5rem 1.25rem}.performance-grid{display:block}.performance-grid p{margin-top:2rem}.outdoors-image{order:2}.outdoors .copy{order:1}.builder h2,.close h2{font-size:3.8rem}.close nav{margin-top:0}}
a{color:inherit}
@media (min-width:701px) and (max-width:960px){.build-hero,.land,.outdoors,.phases{grid-template-columns:1fr;gap:2.75rem}.build-hero figure{max-width:42rem}.performance-grid{grid-template-columns:1fr;max-width:42rem}.performance-grid p{margin:0}.outdoors-image{max-width:42rem}.build-hero figcaption,.outdoors-image figcaption{color:var(--muted)}}
/* Section-aware reference captions: moss stays light, cream/paper stays dark. */
.outdoors-image figcaption{color:var(--muted)}
@media (min-width:701px) and (max-width:960px){.build-hero figcaption{color:#d9c7a3}.outdoors-image figcaption{color:var(--muted)}}
