.portfolio_portfolioPage__XSyEd{--ink:#12241f;--muted:#4e625b;--paper:#f6f8f4;--surface:#ffffff;--line:#d9e2dc;--pine:#12342c;--teal:#0f766e;--teal-strong:#0b5f59;--gold:#b7791f;--coral:#b4533d;--blue:#2c6ea3;background:var(--paper);color:var(--ink)}.portfolio_hero__k_Yj1{position:relative;min-height:74svh;display:flex;align-items:center;overflow:hidden;color:#f8fffb;padding:6rem 1.5rem 4.5rem}.portfolio_heroImage__l3rUW,.portfolio_heroShade__1ziKo{position:absolute;inset:0}.portfolio_heroImage__l3rUW{width:100%;height:100%;object-fit:cover}.portfolio_heroShade__1ziKo{background:linear-gradient(90deg,rgba(7,21,18,.96),rgba(12,36,31,.82) 48%,rgba(12,36,31,.24)),linear-gradient(0deg,rgba(7,21,18,.34),rgba(7,21,18,.08))}.portfolio_heroNav__Bm6K0{position:absolute;z-index:2;top:1.25rem;left:50%;width:min(1120px,calc(100% - 3rem));transform:translateX(-50%);display:flex;justify-content:space-between;gap:1rem}.portfolio_navLink__dg49Q,.portfolio_primaryAction__guH66,.portfolio_secondaryAction__eldFs{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-weight:700;text-decoration:none}.portfolio_navLink__dg49Q{color:rgba(248,255,251,.88);padding:.55rem 0}.portfolio_heroContent__uqXK0{position:relative;z-index:1;width:min(1120px,100%);margin:0 auto}.portfolio_contactLabel__H_6nD,.portfolio_eyebrow__DoRi2,.portfolio_sectionKicker__WCVFT{margin:0;color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.portfolio_hero__k_Yj1 h1{max-width:760px;margin:1rem 0 0;font-size:4.35rem;line-height:.98;letter-spacing:0}.portfolio_heroCopy__lUwSG{max-width:660px;margin:1.35rem 0 0;color:rgba(248,255,251,.84);font-size:1.18rem;line-height:1.7}.portfolio_contactActions__haqCb,.portfolio_heroActions__pNbgu{display:flex;flex-wrap:wrap;gap:.75rem}.portfolio_heroActions__pNbgu{margin-top:2rem}.portfolio_primaryAction__guH66{background:#f8fffb;color:#12342c;padding:.8rem 1rem;box-shadow:0 16px 36px rgba(0,0,0,.18)}.portfolio_secondaryAction__eldFs{border:1px solid rgba(248,255,251,.34);color:#f8fffb;padding:.78rem 1rem}.portfolio_targetStrip__uxDVk{max-width:760px;margin-top:2rem;display:flex;flex-wrap:wrap;gap:.55rem}.portfolio_targetStrip__uxDVk span{border:1px solid rgba(248,255,251,.28);border-radius:8px;background:rgba(248,255,251,.08);color:rgba(248,255,251,.9);padding:.52rem .7rem;font-size:.9rem;font-weight:700}.portfolio_closingBand__erVeJ,.portfolio_metricsBand__ISjb6,.portfolio_section__IAHRZ,.portfolio_workBand__q4nFL{padding:5rem 1.5rem}.portfolio_metricsBand__ISjb6{background:#ffffff}.portfolio_workBand__q4nFL{background:#eaf1ed}.portfolio_closingBand__erVeJ{background:var(--pine);color:#f8fffb}.portfolio_sectionInner__y2yOL{width:min(1120px,100%);margin:0 auto}.portfolio_sectionHeader__5bzkN{max-width:720px}.portfolio_closingLayout__OuMx7 h2,.portfolio_contactPanel__J9HVo h2,.portfolio_sectionHeader__5bzkN h2{margin:.6rem 0 0;font-size:2.35rem;line-height:1.08;letter-spacing:0}.portfolio_sectionHeader__5bzkN p:not(.portfolio_sectionKicker__WCVFT){margin:1rem 0 0;color:var(--muted);font-size:1rem;line-height:1.7}.portfolio_metricsGrid__a57EC{margin:2rem 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.portfolio_focusCard__Y_sj4,.portfolio_metric__Cfo5S,.portfolio_stackGroup__youEw{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.portfolio_metric__Cfo5S{padding:1.15rem}.portfolio_metric__Cfo5S dt{color:var(--teal-strong);font-size:2.4rem;font-weight:900;line-height:1}.portfolio_metric__Cfo5S dd{margin:.65rem 0 0;color:var(--muted);font-size:.95rem;line-height:1.55}.portfolio_focusGrid__DLj4e{margin-top:2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.portfolio_focusCard__Y_sj4{padding:1.3rem;border-top:4px solid var(--teal)}.portfolio_focusCard__Y_sj4:nth-child(2){border-top-color:var(--gold)}.portfolio_focusCard__Y_sj4:nth-child(3){border-top-color:var(--blue)}.portfolio_focusCard__Y_sj4:nth-child(4){border-top-color:var(--coral)}.portfolio_focusCard__Y_sj4 h3,.portfolio_stackGroup__youEw h3,.portfolio_workItem__ixKVI h3{margin:0;font-size:1.15rem;line-height:1.25;letter-spacing:0}.portfolio_focusCard__Y_sj4 p{margin:.8rem 0 0;color:var(--muted);line-height:1.65}.portfolio_workList__1qHZ8{margin-top:2rem;display:grid;gap:.85rem}.portfolio_workItem__ixKVI{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:1.5rem;border:1px solid #cfdbd4;border-radius:8px;background:rgba(255,255,255,.82);padding:1.2rem}.portfolio_stackLine__yb40V,.portfolio_workCompany__BWcAv,.portfolio_workImpact__m90on,.portfolio_workPeriod__3XXqt{margin:0}.portfolio_workCompany__BWcAv{color:var(--teal-strong);font-size:.9rem;font-weight:900;text-transform:uppercase}.portfolio_workPeriod__3XXqt{margin-top:.45rem;color:var(--muted);font-size:.92rem}.portfolio_workImpact__m90on{color:#263b34;line-height:1.65}.portfolio_stackLine__yb40V{margin-top:.85rem;color:var(--coral);font-size:.92rem;font-weight:800}.portfolio_closingLayout__OuMx7,.portfolio_contactPanel__J9HVo,.portfolio_stackLayout__525rI{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:2rem;align-items:start}.portfolio_stackGroups__8FBWk{display:grid;gap:.9rem}.portfolio_stackGroup__youEw{padding:1.1rem}.portfolio_chips__X55ed{margin-top:.85rem;display:flex;flex-wrap:wrap;gap:.5rem}.portfolio_chips__X55ed span{border-radius:8px;background:#eaf1ed;color:#173d34;padding:.45rem .62rem;font-size:.9rem;font-weight:750}.portfolio_principles__u457q{margin:0;padding:0;list-style:none;display:grid;gap:.8rem}.portfolio_principles__u457q li{border-left:4px solid var(--gold);background:rgba(248,255,251,.08);border-radius:0 8px 8px 0;padding:1rem;line-height:1.6}.portfolio_contactPanel__J9HVo{margin-top:3.5rem;border:1px solid rgba(248,255,251,.2);border-radius:8px;background:rgba(248,255,251,.08);padding:1.5rem;align-items:center}.portfolio_contactPanel__J9HVo .portfolio_secondaryAction__eldFs{border-color:rgba(248,255,251,.34)}.portfolio_contactPanel__J9HVo .portfolio_primaryAction__guH66{box-shadow:none}@media (max-width:940px){.portfolio_hero__k_Yj1{min-height:68svh}.portfolio_hero__k_Yj1 h1{font-size:3.3rem}.portfolio_focusGrid__DLj4e,.portfolio_metricsGrid__a57EC{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio_closingLayout__OuMx7,.portfolio_contactPanel__J9HVo,.portfolio_stackLayout__525rI{grid-template-columns:1fr}}@media (max-width:680px){.portfolio_hero__k_Yj1{min-height:auto;padding:6rem 1rem 3.5rem}.portfolio_heroNav__Bm6K0{width:calc(100% - 2rem)}.portfolio_hero__k_Yj1 h1{font-size:2.55rem}.portfolio_heroCopy__lUwSG{font-size:1rem}.portfolio_contactActions__haqCb,.portfolio_heroActions__pNbgu{flex-direction:column}.portfolio_primaryAction__guH66,.portfolio_secondaryAction__eldFs{width:100%}.portfolio_closingBand__erVeJ,.portfolio_metricsBand__ISjb6,.portfolio_section__IAHRZ,.portfolio_workBand__q4nFL{padding:3.5rem 1rem}.portfolio_closingLayout__OuMx7 h2,.portfolio_contactPanel__J9HVo h2,.portfolio_sectionHeader__5bzkN h2{font-size:1.9rem}.portfolio_focusGrid__DLj4e,.portfolio_metricsGrid__a57EC{grid-template-columns:1fr}.portfolio_workItem__ixKVI{grid-template-columns:1fr;gap:1rem}}