.PortfolioContent_page__r5HYI{background:#f7f8fa;color:#122139}.PortfolioContent_shell__8B86o{width:min(1200px,calc(100% - 2rem));margin:0 auto}.PortfolioContent_eyebrow__forxE{margin:0 0 1.35rem;color:#0759d6;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.PortfolioContent_hero__iBb3V{padding:clamp(5rem,8vw,8rem) 0 clamp(4rem,7vw,6.5rem);background:#f6f4ef;border-bottom:1px solid #dcdedc}.PortfolioContent_heroGrid__Owutb{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.55fr);gap:clamp(2rem,7vw,7rem);align-items:end}.PortfolioContent_hero__iBb3V h1{max-width:820px;margin:0;font:800 clamp(3rem,6vw,5.6rem)/.99 var(--font-heading),sans-serif;letter-spacing:-.06em;text-wrap:balance}.PortfolioContent_heroLead__ckoEv{max-width:650px;margin:1.75rem 0 0;color:#4b5b6e;font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.65}.PortfolioContent_heroActions__NN1AG{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.5rem;margin-top:2.2rem}.PortfolioContent_approachCta__MSrRv,.PortfolioContent_heroActions__NN1AG a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:.6rem;font-size:.9rem;font-weight:800}.PortfolioContent_primary__T95e5{padding:.8rem 1.2rem;border-radius:.35rem;background:#0759d6;color:#fff}.PortfolioContent_approachCta__MSrRv:hover,.PortfolioContent_primary__T95e5:hover{background:#003f9f}.PortfolioContent_textLink__iICy9{color:#174a8e;text-decoration:underline;text-underline-offset:4px}.PortfolioContent_reach__y61ji{align-self:end;padding:1.1rem 0 .25rem 1.5rem;border-left:2px solid #0759d6}.PortfolioContent_reach__y61ji strong{display:block;color:#0759d6;font:800 clamp(4.5rem,8vw,7rem)/.9 var(--font-heading),sans-serif;letter-spacing:-.08em}.PortfolioContent_reach__y61ji p{max-width:240px;margin:.9rem 0 .6rem;font:700 1.05rem/1.35 var(--font-heading),sans-serif}.PortfolioContent_reach__y61ji span{display:block;max-width:250px;color:#5d6c7d;font-size:.8rem;line-height:1.5}.PortfolioContent_sectionNav__RfTZO{background:#fff;border-bottom:1px solid #dce3ea}.PortfolioContent_sectionNav__RfTZO .PortfolioContent_shell__8B86o{display:flex;flex-wrap:wrap;gap:0 2.5rem}.PortfolioContent_sectionNav__RfTZO a{display:inline-flex;min-height:68px;align-items:center;gap:.8rem;border-bottom:2px solid transparent;color:#183454;font-size:.85rem;font-weight:800}.PortfolioContent_sectionNav__RfTZO a:hover{border-color:#0759d6;color:#0759d6}.PortfolioContent_sectionNav__RfTZO span{color:#0759d6;font-size:.68rem;letter-spacing:.1em}.PortfolioContent_systems__DVSRc,.PortfolioContent_websites__OFCXL{padding:clamp(4.5rem,7vw,7rem) 0;scroll-margin-top:5rem}.PortfolioContent_websites__OFCXL{background:#fff}.PortfolioContent_sectionHeading__mO2Cy{max-width:700px;margin-bottom:3rem}.PortfolioContent_approach__30RPi h2,.PortfolioContent_sectionHeading__mO2Cy h2{margin:0;font:800 clamp(2.25rem,4.2vw,4.15rem)/1.07 var(--font-heading),sans-serif;letter-spacing:-.05em;text-wrap:balance}.PortfolioContent_sectionHeading__mO2Cy>p:last-child{max-width:630px;margin:1.2rem 0 0;color:#58697b;font-size:1rem;line-height:1.65}.PortfolioContent_siteList__yopbP{border-top:1px solid #d8e0e9}.PortfolioContent_site__TnSvO{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding:2.4rem 0;border-bottom:1px solid #d8e0e9}.PortfolioContent_site__TnSvO:nth-child(2n) .PortfolioContent_siteImage__fCASY{order:2}.PortfolioContent_siteImage__fCASY{position:relative;overflow:hidden;width:100%;aspect-ratio:1.65;border:1px solid #dce3ea;border-radius:.4rem;background:#e7ecf1}.PortfolioContent_siteImage__fCASY img{object-fit:cover;object-position:top;transition:transform .35s ease}.PortfolioContent_site__TnSvO:hover .PortfolioContent_siteImage__fCASY img{transform:scale(1.02)}.PortfolioContent_siteCopy__H6aTd{padding:1rem 0}.PortfolioContent_index__l_NOg{color:#0759d6;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.PortfolioContent_siteCopy__H6aTd h3{margin:1.2rem 0 .7rem;font:800 clamp(1.8rem,3vw,2.7rem)/1.12 var(--font-heading),sans-serif;letter-spacing:-.04em}.PortfolioContent_siteCopy__H6aTd p{max-width:480px;margin:0;color:#52647a;font-size:1rem;line-height:1.7}.PortfolioContent_siteCopy__H6aTd a,.PortfolioContent_workLink__hp2Qk{display:inline-flex;min-height:44px;align-items:center;gap:.4rem;margin-top:1.35rem;color:#0759d6;font-size:.9rem;font-weight:800;text-decoration:underline;text-underline-offset:4px}.PortfolioContent_systems__DVSRc{background:#f3f6fa}.PortfolioContent_workList__sx0_2{border-top:1px solid #ccd8e6}.PortfolioContent_workRow__8kZe3{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:1.5rem;padding:2rem 0;border-bottom:1px solid #ccd8e6}.PortfolioContent_workNumber__iUEVf{padding-top:.2rem;color:#0759d6;font:800 1rem/1 var(--font-heading),sans-serif}.PortfolioContent_workStatus__XNcOe{color:#56738e;font-size:.7rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.PortfolioContent_workRow__8kZe3 h3{margin:.45rem 0 .55rem;font:800 clamp(1.4rem,2.4vw,2.1rem)/1.2 var(--font-heading),sans-serif;letter-spacing:-.03em}.PortfolioContent_workRow__8kZe3 p{max-width:700px;margin:0;color:#52647a;font-size:.96rem;line-height:1.7}.PortfolioContent_workLink__hp2Qk{margin-top:.6rem}.PortfolioContent_scopeNote__oiyWw{max-width:720px;margin:2rem 0 0;color:#5e6e80;font-size:.82rem;line-height:1.6}.PortfolioContent_approach__30RPi{padding:clamp(4.5rem,7vw,7rem) 0;scroll-margin-top:5rem;background:#0e213b;color:#fff}.PortfolioContent_approach__30RPi .PortfolioContent_eyebrow__forxE{color:#9bc2ff}.PortfolioContent_approach__30RPi h2{max-width:850px}.PortfolioContent_approachLead__QKAH8{max-width:760px;margin:1.5rem 0 3.2rem;color:#c6d2e2;font-size:1.08rem;line-height:1.7}.PortfolioContent_approach__30RPi ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0 0 3rem;padding:0;list-style:none}.PortfolioContent_approach__30RPi li{display:grid;grid-template-columns:2rem 1fr;gap:1rem;padding-top:1.25rem;border-top:1px solid #4d6789}.PortfolioContent_approach__30RPi li>span{color:#8fb9fa;font-size:.72rem;font-weight:800}.PortfolioContent_approach__30RPi h3{margin:0 0 .6rem;font:800 1.25rem/1.25 var(--font-heading),sans-serif}.PortfolioContent_approach__30RPi li p{margin:0;color:#b9c8dc;font-size:.9rem;line-height:1.65}.PortfolioContent_approachCta__MSrRv{padding:.8rem 1.2rem;border-radius:.35rem;background:#367cff;color:#fff}.PortfolioContent_page__r5HYI a:focus-visible{outline:3px solid #0759d6;outline-offset:3px}.PortfolioContent_approach__30RPi a:focus-visible{outline-color:#fff}@media (max-width:800px){.PortfolioContent_heroGrid__Owutb{grid-template-columns:1fr;gap:3.2rem}.PortfolioContent_reach__y61ji{max-width:350px}.PortfolioContent_site__TnSvO{grid-template-columns:1fr;gap:1.2rem}.PortfolioContent_site__TnSvO:nth-child(2n) .PortfolioContent_siteImage__fCASY{order:0}.PortfolioContent_approach__30RPi ol{grid-template-columns:1fr;gap:1.4rem}}@media (max-width:520px){.PortfolioContent_hero__iBb3V{padding:4.1rem 0 3.7rem}.PortfolioContent_hero__iBb3V h1{font-size:clamp(2.55rem,10vw,3.55rem)}.PortfolioContent_heroActions__NN1AG{align-items:stretch;flex-direction:column}.PortfolioContent_sectionNav__RfTZO .PortfolioContent_shell__8B86o{gap:0 1.2rem}.PortfolioContent_sectionNav__RfTZO a{min-height:56px;gap:.4rem;font-size:.75rem}.PortfolioContent_workRow__8kZe3{grid-template-columns:2.1rem minmax(0,1fr);gap:.9rem}.PortfolioContent_siteImage__fCASY{aspect-ratio:1.4}}