[data-variant=v3].v3-about-page{overflow-x:clip}[data-variant=v3] .v3-about-hero{color:#f3f2ee;position:relative;overflow:hidden}[data-variant=v3] .v3-about-hero-media{background:linear-gradient(#323937 0%,#262d2b 55%,#3a4039 100%);position:absolute;top:0;bottom:0;left:0;right:0}[data-variant=v3] .v3-about-hero-media:before{content:"";background:radial-gradient(48% 70% at 86% 30%,rgba(197,217,184,.14),transparent 62%);position:absolute;top:0;bottom:0;left:0;right:0}[data-variant=v3] .v3-about-hero-media:after{content:"";background-image:repeating-linear-gradient(-28deg,transparent,transparent 20px,rgba(255,255,255,.027) 20px,rgba(255,255,255,.027) 21px),linear-gradient(90deg,rgba(32,36,39,.52) 0%,rgba(32,36,39,.22) 100%);position:absolute;top:0;bottom:0;left:0;right:0}[data-variant=v3] .v3-about-hero-inner{z-index:1;padding:2.4rem 0 2.3rem;position:relative}@media (min-width:768px){[data-variant=v3] .v3-about-hero-inner{padding:3rem 0 2.8rem}}[data-variant=v3] .v3-about-hero .v3-kicker{color:#c5d9b8}[data-variant=v3] .v3-about-hero h1{color:#f6f7f4;max-width:18ch;margin:0;font-size:2.2rem}@media (min-width:768px){[data-variant=v3] .v3-about-hero h1{font-size:3rem}}[data-variant=v3] .v3-about-hero-lead{color:#d5dbd6;max-width:42rem;margin:1.05rem 0 0;font-size:1.05rem;line-height:1.7}[data-variant=v3] .v3-about-section{padding-top:3.4rem;padding-bottom:3.4rem}@media (min-width:768px){[data-variant=v3] .v3-about-section{padding-top:4.4rem;padding-bottom:4.4rem}}[data-variant=v3] .v3-about-section h2,[data-variant=v3] .v3-about-block-head h2{margin:0;font-size:1.85rem}@media (min-width:768px){[data-variant=v3] .v3-about-section h2,[data-variant=v3] .v3-about-block-head h2{font-size:2.15rem}}[data-variant=v3] .v3-about-block-head .v3-kicker{margin-bottom:.7rem}[data-variant=v3] .v3-about-tone-0{background:#fff}[data-variant=v3] .v3-about-tone-1{background:#eceee9}[data-variant=v3] .v3-about-tone-2{background:var(--v3-paper)}[data-variant=v3] .v3-about-tone-3{background:color-mix(in srgb,var(--v3-green)6%,var(--v3-paper))}[data-variant=v3] .v3-about-extra .v3-kicker{margin-bottom:.7rem}[data-variant=v3] .v3-about-extra .v3-lede{max-width:42rem;margin-top:.9rem}[data-variant=v3] .v3-about-extra .v3-extra-grid{margin-top:1.6rem}[data-variant=v3] .v3-about-company{background:#fff}[data-variant=v3] .v3-about-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.6rem;display:grid}@media (min-width:900px){[data-variant=v3] .v3-about-split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:3rem}[data-variant=v3] .v3-about-split.is-image-left .v3-about-photo{order:-1}}[data-variant=v3] .v3-about-intro{max-width:38rem;color:var(--v3-graphite);margin:0;font-size:1.18rem;font-weight:650;line-height:1.6}[data-variant=v3] .v3-about-copy .v3-lede{margin-top:1rem}[data-variant=v3] .v3-about-page .v3-about-shot{border-radius:var(--v3-radius);min-height:16.5rem;position:relative}[data-variant=v3] .v3-about-page .v3-about-shot-lg{min-height:18.5rem}@media (min-width:900px){[data-variant=v3] .v3-about-page .v3-about-shot{min-height:22rem}[data-variant=v3] .v3-about-page .v3-about-shot-lg{min-height:30rem}}[data-variant=v3] .v3-about-photo{gap:.55rem;min-width:0;margin:0;display:grid}[data-variant=v3] .v3-about-caption{color:var(--v3-muted);margin:0;font-size:.88rem;line-height:1.5}[data-variant=v3] .v3-about-page .v3-about-shot img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}[data-variant=v3] .v3-about-value-list{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:720px){[data-variant=v3] .v3-about-value-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){[data-variant=v3] .v3-about-value-list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}[data-variant=v3] .v3-about-value-list li{border:1px solid var(--v3-steel);border-radius:var(--v3-radius);min-width:0;box-shadow:var(--v3-shadow);color:var(--v3-graphite);background:#fff;padding:1rem 1.05rem;font-weight:700;line-height:1.45}[data-variant=v3] .v3-about-contact{color:#f3f2ee;margin-bottom:1.5rem;position:relative;overflow:hidden}[data-variant=v3] .v3-about-contact-media{background:linear-gradient(#262d2b 0%,#202427 62%,#1a1e20 100%);position:absolute;top:0;bottom:0;left:0;right:0}[data-variant=v3] .v3-about-contact-media:before{content:"";background:radial-gradient(42% 60% at 12% 20%,rgba(95,145,72,.22),transparent 64%);position:absolute;top:0;bottom:0;left:0;right:0}[data-variant=v3] .v3-about-contact-media:after{content:"";background-image:repeating-linear-gradient(-28deg,transparent,transparent 20px,rgba(255,255,255,.024) 20px,rgba(255,255,255,.024) 21px);position:absolute;top:0;bottom:0;left:0;right:0}[data-variant=v3] .v3-about-contact-inner{z-index:1;padding:3.4rem 0 3.2rem;position:relative}@media (min-width:768px){[data-variant=v3] .v3-about-contact-inner{padding:4.2rem 0 3.8rem}}[data-variant=v3] .v3-about-contact .v3-kicker{color:#c5d9b8}[data-variant=v3] .v3-about-contact h2{color:#f6f7f4;max-width:16ch;margin:0;font-size:2rem}@media (min-width:768px){[data-variant=v3] .v3-about-contact h2{font-size:2.55rem}}[data-variant=v3] .v3-about-contact-lead{color:#d5dbd6;max-width:36rem;margin:1rem 0 0;font-size:1.05rem;line-height:1.7}[data-variant=v3] .v3-about-contact-cards{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:1.7rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){[data-variant=v3] .v3-about-contact-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){[data-variant=v3] .v3-about-contact-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-variant=v3] .v3-about-contact-cards a{border-radius:var(--v3-radius);color:#f3f2ee;background:rgba(255,255,255,.04);border:1px solid rgba(243,242,238,.16);gap:.35rem;min-height:6.4rem;padding:1rem 1.05rem;text-decoration:none;display:grid}[data-variant=v3] .v3-about-contact-cards a:hover{border-color:rgba(197,217,184,.45)}[data-variant=v3] .v3-about-contact-cards strong{font-size:1.02rem;line-height:1.4}[data-variant=v3] .v3-about-contact-cta{margin-top:1.6rem}[data-variant=v3] .v3-about-contact-cta .v3-btn{justify-content:center;min-height:3rem}[data-variant=v3] .v3-about-permits h2{max-width:18ch}[data-variant=v3] .v3-partners-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){[data-variant=v3] .v3-partners-grid{grid-template-columns:repeat(auto-fit,minmax(8.6rem,1fr));gap:1rem}}[data-variant=v3] .v3-partner-link{border-radius:var(--v3-radius);min-height:6.4rem;color:var(--v3-graphite);text-align:center;background:#f6f5f1;border:1px solid #d8d5cc;place-items:center;padding:1rem 1.05rem;text-decoration:none;display:grid}[data-variant=v3] a.v3-partner-link:hover{border-color:color-mix(in srgb,var(--v3-green)40%,#d8d5cc)}[data-variant=v3] .v3-partner-link img,[data-variant=v3] .v3-partner-logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:3.4rem;display:block}[data-variant=v3] .v3-partner-link span{font-size:.92rem;font-weight:700;line-height:1.35}
