.page_hero__7KFOs{min-height:70vh;display:grid;grid-template-columns:minmax(0,8fr) minmax(280px,4fr);gap:4rem;align-items:center;padding:4rem 0 3rem;border-bottom:1px solid var(--line)}.page_heroCopy__r3YU6{max-width:760px;animation:page_enter__qE56N .55s ease-out both}.page_name__o7Dx1{margin:0 0 .5rem;font-family:var(--serif);font-size:clamp(1.6rem,2.5vw,2.25rem);font-weight:600;line-height:1;letter-spacing:-.025em}.page_role__zcjgG{margin:0 0 2rem;color:var(--green);font-size:.7rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.page_hero__7KFOs h1{max-width:760px;margin:0 0 1.5rem;font-family:var(--serif);font-size:clamp(3.5rem,6vw,5.25rem);font-weight:500;line-height:1.02;letter-spacing:-.055em}.page_hero__7KFOs h1 em{color:var(--green);font-weight:500}.page_intro__YeqBg{max-width:640px;margin:0;color:var(--muted);font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.65}.page_heroLinks__HZKv4{display:flex;gap:.75rem;margin-top:1.8rem}.page_primaryAction__rTtro,.page_secondaryAction__i_lO9{min-height:44px;display:inline-flex;align-items:center;padding:0 1.15rem;border:1px solid var(--green);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:background .2s ease,color .2s ease}.page_primaryAction__rTtro{background:var(--green);color:var(--paper)}.page_primaryAction__rTtro:hover{background:var(--ink);border-color:var(--ink)}.page_secondaryAction__i_lO9:hover{background:var(--green);color:var(--paper)}.page_heroDossier__VVBOE{padding:1.5rem;border:1px solid var(--line);border-top:3px solid var(--green);animation:page_enter__qE56N .55s ease-out .1s both}.page_heroDossier__VVBOE>p{margin:0 0 2rem;color:var(--green);font-size:.65rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.page_heroDossier__VVBOE>strong{display:block;margin-bottom:2.5rem;font-family:var(--serif);font-size:2rem;font-weight:500;line-height:1.05;letter-spacing:-.04em}.page_heroDossier__VVBOE dl{margin:0}.page_heroDossier__VVBOE dl div{display:grid;grid-template-columns:1fr 1.7fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}.page_heroDossier__VVBOE dt{color:var(--muted);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.page_heroDossier__VVBOE dd{margin:0;font-size:.82rem;line-height:1.4}.page_proof__KjJsr{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);animation:page_enter__qE56N .55s ease-out .15s both}.page_proof__KjJsr div{min-height:118px;padding:1.6rem 1.25rem 1.4rem 0;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.page_proof__KjJsr div:not(:first-child){padding-left:1.25rem}.page_proof__KjJsr div:last-child{border:0}.page_proof__KjJsr strong{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500;line-height:1;letter-spacing:-.04em}.page_proof__KjJsr span{color:var(--muted);font-size:.62rem;text-transform:uppercase;letter-spacing:.1em}.page_about__YOpBg,.page_approach__mSJjX,.page_credentials__1XaAW,.page_experience__qi2y5,.page_section__zQZ2o{padding:5.5rem 0;border-bottom:1px solid var(--line)}.page_sectionHead__iJcTv{display:grid;grid-template-columns:1fr 4fr 3fr;gap:2rem;align-items:start;margin-bottom:3rem}.page_sectionHead__iJcTv h2{margin:-.4rem 0 0;font-family:var(--serif);font-size:clamp(2.8rem,5vw,4.5rem);font-weight:500;line-height:1;letter-spacing:-.05em}.page_sectionHead__iJcTv>p:last-child{max-width:380px;margin:0;color:var(--muted);font-size:.9rem;line-height:1.65}.page_projectGrid___QL_D{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.page_projectCard__2LcUe{min-height:420px;display:flex;flex-direction:column;padding:1.5rem;border:1px solid var(--line);background:rgba(255,255,255,.18);transition:border-color .2s ease,transform .2s ease,background .2s ease}.page_projectCard__2LcUe:hover{border-color:var(--green);background:rgba(255,255,255,.45);transform:translateY(-3px)}.page_featuredProject__Q_qk4{grid-column:1/-1;min-height:360px;display:grid;grid-template-columns:1fr 1fr;column-gap:3rem}.page_featuredProject__Q_qk4 .page_projectTop__kWwp3,.page_featuredProject__Q_qk4 h2{grid-column:1/-1}.page_featuredProject__Q_qk4 .page_problem__jWWwV,.page_featuredProject__Q_qk4 .page_projectMeta__rhtDy{align-self:end}.page_projectTop__kWwp3{display:flex;justify-content:space-between;color:var(--green);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.page_projectTop__kWwp3 b{color:var(--ink)}.page_projectCard__2LcUe h2{max-width:700px;margin:3rem 0 1rem;font-family:var(--serif);font-size:clamp(2.4rem,4vw,4rem);font-weight:500;line-height:.98;letter-spacing:-.05em}.page_problem__jWWwV{max-width:620px;margin:0 0 2.5rem;color:var(--muted);font-size:1rem;line-height:1.6}.page_projectMeta__rhtDy{margin:auto 0 0}.page_projectMeta__rhtDy div{display:grid;grid-template-columns:80px 1fr;gap:1rem;padding:.65rem 0;border-top:1px solid var(--line)}.page_projectMeta__rhtDy dt{color:var(--green);font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.page_projectMeta__rhtDy dd{margin:0;font-size:.8rem;line-height:1.5}.page_capabilityGrid__KtLi6{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ink)}.page_capabilityGrid__KtLi6 article{min-height:280px;padding:1.5rem 2rem 1.5rem 0;border-bottom:1px solid var(--line)}.page_capabilityGrid__KtLi6 article:nth-child(odd){border-right:1px solid var(--line)}.page_capabilityGrid__KtLi6 article:nth-child(2n){padding-left:2rem}.page_capabilityGrid__KtLi6 span{color:var(--green);font-size:.65rem}.page_capabilityGrid__KtLi6 h3{margin:3rem 0 1rem;font-family:var(--serif);font-size:2rem;font-weight:500;line-height:1}.page_capabilityGrid__KtLi6 p{max-width:470px;color:var(--muted);font-size:.95rem;line-height:1.6}.page_capabilityGrid__KtLi6 b{display:block;margin-top:2rem;font-size:.72rem;line-height:1.5;text-transform:uppercase;letter-spacing:.08em}.page_approach__mSJjX{display:grid;grid-template-columns:5fr 7fr;gap:4rem}.page_about__YOpBg h2,.page_approachStatement__UT_oa h2,.page_experienceIntro__thZLE h2{margin:2rem 0 1.5rem;font-family:var(--serif);font-size:clamp(2.8rem,5vw,4.5rem);font-weight:500;line-height:1;letter-spacing:-.05em}.page_approachStatement__UT_oa>p:last-child,.page_experienceIntro__thZLE>p:last-child{max-width:440px;color:var(--muted);line-height:1.65}.page_approachSteps__gnHR0{border-top:1px solid var(--ink)}.page_approachSteps__gnHR0 article{display:grid;grid-template-columns:50px 2fr 3fr;gap:1rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}.page_approachSteps__gnHR0 span{color:var(--green);font-size:.68rem}.page_approachSteps__gnHR0 h3{margin:0;font-family:var(--serif);font-size:1.45rem;font-weight:500}.page_approachSteps__gnHR0 p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.6}.page_experience__qi2y5{display:grid;grid-template-columns:5fr 7fr;gap:4rem}.page_timeline__8Dtgf{border-top:1px solid var(--ink)}.page_timeline__8Dtgf article{display:grid;grid-template-columns:120px 1fr;gap:1rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}.page_timeline__8Dtgf article>span{color:var(--green);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page_timeline__8Dtgf h3{margin:0 0 .35rem;font-family:var(--serif);font-size:1.5rem;font-weight:500}.page_timeline__8Dtgf b{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em}.page_timeline__8Dtgf p{color:var(--muted);font-size:.92rem;line-height:1.6}.page_about__YOpBg{display:grid;grid-template-columns:5fr 7fr;gap:4rem;background:var(--green);color:var(--paper);margin-inline:calc(50% - 50vw);padding-inline:max(calc((100vw - 1120px) / 2),1.5rem)}.page_about__YOpBg .page_sectionLabel__JSrPB{color:var(--paper);opacity:.75}.page_aboutCopy__ImCYe{padding-top:2.5rem;border-top:1px solid rgba(255,255,255,.35)}.page_aboutCopy__ImCYe p{max-width:650px;margin:0 0 1.5rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.page_credentials__1XaAW>div{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ink)}.page_credentials__1XaAW article{padding:1.5rem 1rem 2.5rem 0;border-bottom:1px solid var(--line)}.page_credentials__1XaAW article:nth-child(odd){border-right:1px solid var(--line)}.page_credentials__1XaAW article:nth-child(2n){padding-left:2rem}.page_credentials__1XaAW h3{margin:0 0 .8rem;font-family:var(--serif);font-size:1.5rem;font-weight:500}.page_credentials__1XaAW p{margin:0;color:var(--muted);font-size:.85rem}@keyframes page_enter__qE56N{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.page_hero__7KFOs{grid-template-columns:1fr;gap:2rem}.page_heroDossier__VVBOE{display:none}.page_proof__KjJsr{grid-template-columns:repeat(2,1fr)}.page_sectionHead__iJcTv{grid-template-columns:1fr 3fr}.page_sectionHead__iJcTv>p:last-child{grid-column:2}.page_about__YOpBg,.page_approach__mSJjX,.page_experience__qi2y5{grid-template-columns:1fr;gap:2rem}}@media (max-width:680px){.page_hero__7KFOs{min-height:auto;padding:3.5rem 0 3rem}.page_name__o7Dx1{font-size:1.55rem}.page_role__zcjgG{margin-bottom:1.5rem;line-height:1.5}.page_hero__7KFOs h1{font-size:clamp(2.75rem,13vw,3.5rem)}.page_heroLinks__HZKv4{flex-direction:column}.page_primaryAction__rTtro,.page_secondaryAction__i_lO9{justify-content:center}.page_proof__KjJsr{grid-template-columns:1fr 1fr}.page_proof__KjJsr div,.page_proof__KjJsr div:not(:first-child){min-height:95px;padding:1.1rem .75rem;border-bottom:1px solid var(--line)}.page_proof__KjJsr div:nth-child(2){border-right:0}.page_about__YOpBg,.page_approach__mSJjX,.page_credentials__1XaAW,.page_experience__qi2y5,.page_section__zQZ2o{padding-top:3.5rem;padding-bottom:3.5rem}.page_sectionHead__iJcTv{display:block;margin-bottom:2rem}.page_sectionHead__iJcTv h2{margin:1rem 0}.page_sectionHead__iJcTv>p:last-child{max-width:none}.page_capabilityGrid__KtLi6,.page_credentials__1XaAW>div,.page_projectGrid___QL_D{grid-template-columns:1fr}.page_featuredProject__Q_qk4{display:flex;grid-column:auto;min-height:440px}.page_projectCard__2LcUe{min-height:440px;padding:1.1rem}.page_projectCard__2LcUe h2{margin-top:2.5rem}.page_capabilityGrid__KtLi6 article,.page_capabilityGrid__KtLi6 article:nth-child(2n){min-height:auto;padding:1.25rem 0 2rem;border-right:0}.page_capabilityGrid__KtLi6 h3{margin-top:1.75rem}.page_approachSteps__gnHR0 article{display:block}.page_approachSteps__gnHR0 h3{margin:.75rem 0}.page_timeline__8Dtgf article{grid-template-columns:1fr}.page_about__YOpBg{padding-inline:1rem}.page_aboutCopy__ImCYe{padding-top:1.5rem}.page_credentials__1XaAW article,.page_credentials__1XaAW article:nth-child(2n){padding:1.25rem 0 2rem;border-right:0}}