.ZNmM9W_hero{box-sizing:border-box;isolation:isolate;width:100%;min-width:0;position:relative;overflow:hidden}.ZNmM9W_hero>.v2-wrap{z-index:1;position:relative}.ZNmM9W_carousel{z-index:0;isolation:isolate;align-items:center;display:flex;position:absolute;inset:0}.ZNmM9W_images,.ZNmM9W_shade{position:absolute;inset:0}.ZNmM9W_images{z-index:0;background:var(--color-forest-dark);overflow:hidden}.ZNmM9W_image{object-fit:cover;opacity:0;transition:opacity .75s}.ZNmM9W_active{opacity:1}.ZNmM9W_shade{z-index:1;background:linear-gradient(90deg,#0c1d15d1 0%,#0c1d1594 56%,#0c1d1552 100%)}.ZNmM9W_content{z-index:2;width:100%;min-width:0;position:relative}.ZNmM9W_content>.v2-wrap{width:100%}.ZNmM9W_controls{z-index:3;right:max(var(--spacing-gutter), calc((100vw - var(--container-content)) / 2));bottom:var(--spacing-5);align-items:center;gap:var(--spacing-2);padding:var(--spacing-1);border-radius:var(--radius-control);color:#fff;background:#0c1d15b8;border:1px solid #fff6;display:flex;position:absolute}.ZNmM9W_controlButton,.ZNmM9W_indicator{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffffa6;flex:none;place-items:center;display:inline-grid}.ZNmM9W_controlButton{border-radius:var(--radius-control);width:36px;height:36px;font:inherit;font-size:22px;line-height:1}.ZNmM9W_controlButton:last-child{font-size:14px}.ZNmM9W_indicators{align-items:center;gap:var(--spacing-2);padding-inline:var(--spacing-2);display:flex}.ZNmM9W_indicator{border-radius:var(--radius-control);border:0;width:32px;height:32px;padding:0}.ZNmM9W_indicator:before{content:"";box-sizing:border-box;border:1px solid #ffffffa6;border-radius:50%;width:10px;height:10px}.ZNmM9W_indicatorActive:before{background:#fff}.ZNmM9W_controlButton:focus-visible,.ZNmM9W_indicator:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:45rem){.ZNmM9W_controls{right:var(--spacing-gutter);bottom:var(--spacing-3)}.ZNmM9W_controlButton{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.ZNmM9W_image{transition-duration:.01ms}}
.home-v2{width:100%;min-width:0;font-family:var(--font-body);background:var(--color-surface)}.home-v2 h1,.home-v2 h2,.home-v2 h3{font-family:inherit;font-weight:600;line-height:1.2}.home-v2 h1{overflow-wrap:anywhere;min-width:0;max-width:52rem;font-size:clamp(1.875rem,4vw,3.125rem)}.home-v2 h2{margin-bottom:var(--spacing-4);font-size:clamp(1.5rem,3vw,2.125rem)}.home-v2 h3{margin-bottom:var(--spacing-3);font-size:1.25rem}.v2-wrap{box-sizing:border-box;width:100%;max-width:var(--container-content);min-width:0;padding-inline:var(--spacing-gutter);margin-inline:auto}.v2-section{padding-block:var(--spacing-section)}.v2-alt{background:var(--color-background)}.v2-eyebrow{color:var(--color-brand);font-size:var(--text-small);margin-bottom:var(--spacing-3);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.v2-lead{max-width:44rem;margin-block:var(--spacing-5) var(--spacing-8);font-size:1.125rem}.v2-hero{background:var(--color-forest-dark);color:var(--color-surface);aspect-ratio:16/9;align-items:center;min-height:40rem;display:flex}.v2-hero .v2-eyebrow{color:var(--color-surface-tint)}.v2-actions{gap:var(--spacing-3);flex-wrap:wrap;display:flex}.v2-actions a,.v2-link{min-height:var(--spacing-touch);padding:var(--spacing-3) var(--spacing-6);border-radius:var(--radius-control);border:1px solid;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.v2-actions a:first-child{background:var(--color-surface);color:var(--color-forest-dark)}.v2-link{color:var(--color-brand);margin-top:var(--spacing-6)}.v2-stats{gap:var(--spacing-6);text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.v2-stats dt{color:var(--color-brand);font-size:clamp(2rem,3vw,2.75rem);font-weight:600}.v2-stats>div{container-type:inline-size}.v2-stats dt[data-stat-value$="100 000"]{white-space:nowrap;font-size:clamp(1.25rem,20cqi,2.75rem)}.v2-stats dd{font-size:var(--text-small)}.v2-about{gap:var(--spacing-6) var(--spacing-12);grid-template-columns:1fr 1fr;align-items:center;display:grid}.v2-about-link{justify-self:start;margin:0}.v2-collage{gap:var(--spacing-4);grid-area:1/2/span 2;grid-template-columns:1.3fr 1fr;align-items:center;display:grid}.v2-collage .v2-portrait{grid-row:span 2}.v2-photo{aspect-ratio:4/3;background:var(--color-surface-tint);border:1px dashed var(--color-control-border);position:relative}.home-v2 .v2-photo{overflow:clip}.v2-pillar-photo{border:0}.v2-about-image{object-fit:cover;width:100%;height:100%;display:block}.v2-photo span{bottom:var(--spacing-3);left:var(--spacing-3);font-size:var(--text-small);color:var(--color-muted);position:absolute}.v2-portrait{aspect-ratio:3/4}.v2-tags{gap:var(--spacing-2);margin-top:var(--spacing-5);flex-wrap:wrap;list-style:none;display:flex}.v2-tags li,.v2-tag{background:var(--color-brand-soft);color:var(--color-brand);border-radius:var(--radius-control);padding:var(--spacing-1) var(--spacing-3);font-size:var(--text-small)}.v2-grid{gap:var(--spacing-6);margin-top:var(--spacing-8);display:grid}.v2-pillars,.v2-impact{grid-template-columns:repeat(4,minmax(0,1fr))}.v2-card{border:1px solid var(--color-border);border-radius:var(--radius-panel);min-width:0;color:inherit;background:var(--color-surface);text-decoration:none;display:block;overflow:hidden}.v2-pillars .v2-card{flex-direction:column;height:100%;display:flex}.v2-impact-photo{border:0}.v2-pad{padding:var(--spacing-6)}.v2-pillars .v2-pad{flex-direction:column;flex:1;display:flex}.v2-pad p{color:var(--color-muted);font-size:var(--text-small)}.v2-more{margin-top:var(--spacing-4);color:var(--color-brand);display:block}.v2-pillars .v2-more{padding-top:var(--spacing-4);margin-top:auto}.v2-impact-card{position:relative}.v2-impact-card dl{left:var(--spacing-4);right:var(--spacing-4);bottom:var(--spacing-4);padding:var(--spacing-3);background:var(--color-surface);position:absolute}.v2-impact-card dt{color:var(--color-brand);font-size:clamp(1.375rem,2vw,2rem);font-weight:600}.v2-impact-card dd{font-size:var(--text-small)}.v2-projects,.v2-axes{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-projects .v2-photo{aspect-ratio:16/10}.v2-projects h3{margin-top:var(--spacing-4)}.v2-future{color:var(--color-surface);background:#26382f;padding:0}.v2-future-frame{background:#26382f;align-items:center;min-height:35rem;display:flex;position:relative;overflow:hidden}.v2-future-media{position:absolute;inset:0}.v2-future-photo{object-fit:cover;object-position:center}.v2-future-veil{background:#0d261c94;position:absolute;inset:0}.v2-future-content{z-index:1;padding-block:var(--spacing-12);position:relative}.v2-future .v2-eyebrow{color:#a9d9bf;font-size:var(--text-label);font-weight:var(--font-weight-medium);letter-spacing:.09em}.v2-future h2{max-width:47.5rem;color:var(--color-surface);margin-bottom:.875rem}.v2-future .v2-axes>div{background:#1c2420cc;border:1px solid #6d7f74;border-radius:.5rem;padding:1.375rem}.v2-future .v2-axes{margin-top:var(--spacing-8)}.v2-future .v2-axes h3{margin-bottom:var(--spacing-2);color:var(--color-surface);line-height:1.3}.v2-future .v2-axes p{color:#dbe6df;font-size:var(--text-small);margin:0;line-height:1.5}.v2-future-cta{min-height:var(--spacing-touch);margin-top:var(--spacing-8);border:1.5px solid var(--color-surface);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-forest-dark);font-size:.9375rem;line-height:1;font-weight:var(--font-weight-medium);align-items:center;padding-inline:1.375rem;text-decoration:none;display:inline-flex}.v2-stats dt{font-variant-numeric:tabular-nums}.v2-contact{padding-block:var(--spacing-12);text-align:center;background:var(--color-brand);color:var(--color-surface)}.v2-contact .v2-link{background:var(--color-surface)}@media (max-width:60rem){.v2-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:45rem){.v2-hero{aspect-ratio:4/5;min-height:32.5rem;padding-block:var(--spacing-10)}.v2-hero .v2-lead{display:none}.v2-actions{margin-top:var(--spacing-6);flex-direction:column;align-items:flex-start}.v2-actions a{white-space:normal;min-width:0;max-width:100%}.v2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-stats>div:last-child{grid-column:span 2}.v2-about{grid-template-columns:1fr}.v2-collage{grid-area:auto;display:block}.v2-collage>:not(:first-child),.v2-tags{display:none}.v2-collage .v2-portrait{aspect-ratio:4/3}.v2-pillars{grid-template-columns:1fr}.v2-pillars .v2-card{flex-direction:row;align-items:center;display:flex}.v2-pillars .v2-photo{flex:none;width:6rem}.v2-pillars .v2-photo span,.v2-pillars p,.v2-more{display:none}.v2-pillars .v2-pad{padding:var(--spacing-4)}.v2-pillars h3{font-size:var(--text-small);margin:0}.v2-impact{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr))}.v2-impact-card dl{left:var(--spacing-2);right:var(--spacing-2);bottom:var(--spacing-2)}.v2-projects{scroll-snap-type:x mandatory;padding-bottom:var(--spacing-4);display:flex;overflow-x:auto}.v2-projects>a{scroll-snap-align:start;flex:0 0 90%}.v2-axes{gap:var(--spacing-3);grid-template-columns:1fr}.v2-future-frame{min-height:35rem}.v2-future-content{padding-block:var(--spacing-16)}.v2-future-cta{margin-top:var(--spacing-8)}}
