.PortfolioPage_page__ufJjj{background:#fff;color:#173149}.PortfolioPage_page__ufJjj ::selection,.PortfolioPage_teaserSection__cgvBR ::selection{background:#0a3559;color:#fff}.PortfolioPage_signal__JD6ii{color:#006f6d;font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;font-size:.82rem;font-weight:650;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.PortfolioPage_hero__Wq__B{background:#edf7f6;border-bottom:1px solid #d5e6e8;padding:clamp(3.25rem,6vw,6rem) 0 clamp(4rem,7vw,7rem)}.PortfolioPage_heroGrid__LKYzI{display:block}.PortfolioPage_heroCopy___j71y h1{color:#071e36;font-family:var(--font-poppins),Poppins,Arial,sans-serif;font-size:clamp(3rem,5.1vw,5.2rem);font-weight:500;letter-spacing:-.038em;line-height:.98;margin:1rem 0 1.45rem;max-width:15ch;text-wrap:balance}.PortfolioPage_heroCopy___j71y>p{color:#3e5b6f;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.72;margin:0;max-width:72ch}.PortfolioPage_projectPreview__e8wit img{object-fit:contain;object-position:top center}.PortfolioPage_previewPlaceholderCompact__gkT7L,.PortfolioPage_previewPlaceholder__nYLqL{align-items:center;background:#d9f3ef;color:#0a3559;display:flex;flex-direction:column;gap:.65rem;height:100%;justify-content:center;padding:1rem;text-align:center;width:100%}.PortfolioPage_previewPlaceholderCompact__gkT7L{font-family:var(--font-poppins),Poppins,Arial,sans-serif;font-size:.7rem;font-weight:600}.PortfolioPage_indexSection__CijHH{padding:clamp(4.5rem,8vw,8rem) 0}.PortfolioPage_projectList__yCk_N{list-style:none;margin:0;padding:0}.PortfolioPage_projectList__yCk_N>li{border-top:1px solid #a9c8cf}.PortfolioPage_projectList__yCk_N>li:last-child{border-bottom:1px solid #a9c8cf}.PortfolioPage_projectRow__PA9o_{align-items:center;color:inherit;display:grid;gap:clamp(1.25rem,2.5vw,2.5rem);grid-template-columns:11rem minmax(18rem,1.2fr) minmax(15rem,.8fr) auto;margin-inline:-1rem;min-height:14rem;padding:1.5rem 1rem;text-decoration:none;transition:background-color .15s ease-out}.PortfolioPage_projectRow__PA9o_:hover{background:#edf7f6}.PortfolioPage_projectRow__PA9o_:focus-visible{outline:3px solid #006f9d;outline-offset:3px}.PortfolioPage_projectPreview__e8wit{aspect-ratio:16/10;background:#fff;overflow:hidden;position:relative}.PortfolioPage_projectIdentity__sMIX6{min-width:0}.PortfolioPage_projectIdentity__sMIX6 h3{color:#071e36;font-family:var(--font-poppins),Poppins,Arial,sans-serif;font-size:clamp(1.65rem,2.4vw,2.5rem);font-weight:550;letter-spacing:-.035em;line-height:1;margin:.65rem 0 .8rem}.PortfolioPage_projectIdentity__sMIX6 p{color:#3e5b6f;line-height:1.62;margin:0;max-width:52ch}.PortfolioPage_projectMeta__TCgmB{align-items:flex-start;color:#50697b;display:flex;flex-direction:column;font-size:.9rem;gap:.9rem;line-height:1.55}.PortfolioPage_status__VFPX1{color:#006f6d;font-family:var(--font-poppins),Poppins,Arial,sans-serif;font-size:.75rem;font-weight:650}.PortfolioPage_status__VFPX1[data-status=publishing]{color:#8b5b0a}.PortfolioPage_projectAction__qYraY{align-items:center;color:#0a3559;display:flex;font-family:var(--font-poppins),Poppins,Arial,sans-serif;font-size:.84rem;font-weight:650;gap:.5rem;white-space:nowrap}.PortfolioPage_projectAction__qYraY svg{transition:transform .15s ease-out}.PortfolioPage_projectRow__PA9o_:hover .PortfolioPage_projectAction__qYraY svg{transform:translateX(.25rem)}.PortfolioPage_teaserSection__cgvBR{background:#fff;border-bottom:1px solid #d5e6e8;border-top:1px solid #d5e6e8;padding:clamp(4.5rem,8vw,7.5rem) 0}.PortfolioPage_teaser__udpDi{align-items:end;display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) auto}.PortfolioPage_teaserCopy__p3snu h2{color:#071e36;font-family:var(--font-poppins),Poppins,Arial,sans-serif;font-size:clamp(2.2rem,4vw,4rem);font-weight:500;letter-spacing:-.035em;line-height:1.02;margin:1rem 0 1.2rem;max-width:15ch}.PortfolioPage_teaserCopy__p3snu p{color:#50697b;line-height:1.68;margin:0;max-width:64ch}.PortfolioPage_teaserLink__6XjaV{align-items:center;background:#0a3559;border-radius:10px;color:#fff;display:flex;font-family:var(--font-poppins),Poppins,Arial,sans-serif;font-size:.88rem;font-weight:650;gap:.7rem;min-height:3rem;padding:.75rem 1.05rem;text-decoration:none}.PortfolioPage_teaserLink__6XjaV:hover{background:#062640}.PortfolioPage_teaserLink__6XjaV:focus-visible{outline:3px solid #006f9d;outline-offset:4px}@media (max-width:72rem){.PortfolioPage_projectRow__PA9o_{grid-template-columns:9rem minmax(18rem,1fr) minmax(13rem,.7fr)}.PortfolioPage_projectAction__qYraY{grid-column:2/-1;justify-self:end}}@media (max-width:56rem){.PortfolioPage_heroCopy___j71y h1{max-width:15ch}.PortfolioPage_projectRow__PA9o_{align-items:start;grid-template-columns:9rem minmax(0,1fr)}.PortfolioPage_projectAction__qYraY,.PortfolioPage_projectMeta__TCgmB{grid-column:2}.PortfolioPage_projectAction__qYraY{justify-self:start}}@media (max-width:44rem){.PortfolioPage_hero__Wq__B{padding-top:2.75rem}.PortfolioPage_heroCopy___j71y h1{font-size:clamp(2.8rem,14vw,4.2rem)}.PortfolioPage_projectRow__PA9o_{gap:1.25rem;grid-template-columns:6.75rem minmax(0,1fr);margin-inline:-.5rem;min-height:0;padding:1.35rem .5rem}.PortfolioPage_projectIdentity__sMIX6 h3{font-size:1.75rem}.PortfolioPage_projectAction__qYraY,.PortfolioPage_projectIdentity__sMIX6 p,.PortfolioPage_projectMeta__TCgmB{grid-column:1/-1}.PortfolioPage_projectIdentity__sMIX6 p{margin-top:.75rem}.PortfolioPage_teaser__udpDi{align-items:start;grid-template-columns:1fr}.PortfolioPage_teaserLink__6XjaV{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.PortfolioPage_projectAction__qYraY svg,.PortfolioPage_projectRow__PA9o_{transition:none}}html[data-high-contrast=true] .PortfolioPage_page__ufJjj,html[data-high-contrast=true] .PortfolioPage_teaserSection__cgvBR{background:var(--paper);color:var(--ink-strong)}html[data-high-contrast=true] .PortfolioPage_hero__Wq__B,html[data-high-contrast=true] .PortfolioPage_projectRow__PA9o_:hover{background:var(--paper);border-color:var(--line-strong)}html[data-high-contrast=true] :where(.PortfolioPage_heroCopy___j71y,.PortfolioPage_projectIdentity__sMIX6,.PortfolioPage_teaserCopy__p3snu) h1,html[data-high-contrast=true] :where(.PortfolioPage_heroCopy___j71y,.PortfolioPage_projectIdentity__sMIX6,.PortfolioPage_teaserCopy__p3snu) h2,html[data-high-contrast=true] :where(.PortfolioPage_heroCopy___j71y,.PortfolioPage_projectIdentity__sMIX6,.PortfolioPage_teaserCopy__p3snu) h3{color:var(--ink-strong)}html[data-high-contrast=true] .PortfolioPage_projectMeta__TCgmB,html[data-high-contrast=true] :where(.PortfolioPage_heroCopy___j71y,.PortfolioPage_projectIdentity__sMIX6,.PortfolioPage_projectMeta__TCgmB,.PortfolioPage_teaserCopy__p3snu) p{color:var(--ink)}html[data-high-contrast=true] .PortfolioPage_projectList__yCk_N>li,html[data-high-contrast=true] .PortfolioPage_teaserSection__cgvBR{border-color:var(--line-strong)}.CaseStudyPage_page__SHyfb{background:#fff;color:#173149}.CaseStudyPage_page__SHyfb ::selection{background:#0a3559;color:#fff}.CaseStudyPage_hero__BfFMY{background:#edf7f6;border-bottom:1px solid #d5e6e8;padding:clamp(2.25rem,4vw,4rem) 0 clamp(4.5rem,8vw,8rem)}.CaseStudyPage_heroMeta__fV07X{align-items:center;border-bottom:1px solid #a9c8cf;color:#006f6d;display:flex;font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;font-size:.76rem;font-weight:650;justify-content:space-between;letter-spacing:.08em;padding-bottom:.9rem;text-transform:uppercase}.CaseStudyPage_heroCopy__Nxn2T{align-items:end;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1fr) auto;padding:clamp(3rem,6vw,6rem) 0 clamp(3rem,6vw,5rem)}.CaseStudyPage_heroCopy__Nxn2T h1{color:#071e36;font-family:var(--font-poppins),Poppins,Arial,sans-serif;font-size:clamp(3rem,6vw,5.75rem);font-weight:500;letter-spacing:-.04em;line-height:.98;margin:0 0 1.5rem;max-width:15ch;text-wrap:balance}.CaseStudyPage_heroCopy__Nxn2T p{color:#3e5b6f;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.72;margin:0;max-width:68ch}.CaseStudyPage_ctaLink__PXDpI,.CaseStudyPage_externalLink__4Bllx{align-items:center;background:#0a3559;border-radius:10px;color:#fff;display:inline-flex;font-family:var(--font-poppins),Poppins,Arial,sans-serif;font-size:.88rem;font-weight:650;gap:.7rem;justify-content:center;min-height:3.25rem;padding:.8rem 1.1rem;text-decoration:none}.CaseStudyPage_ctaLink__PXDpI:hover,.CaseStudyPage_externalLink__4Bllx:hover{background:#062640}.CaseStudyPage_backRow__lya39 a:focus-visible,.CaseStudyPage_ctaLink__PXDpI:focus-visible,.CaseStudyPage_externalLink__4Bllx:focus-visible{outline:3px solid #18b7ae;outline-offset:4px}.CaseStudyPage_aboutGallery__UXqW8 figure,.CaseStudyPage_heroMedia__FOkA_,.CaseStudyPage_outcomeGallery__uynJY figure{background:#d5e6e8;box-shadow:0 24px 64px rgb(7 30 54/15%);margin:0;overflow:hidden;position:relative}.CaseStudyPage_heroMedia__FOkA_{aspect-ratio:16/10}.CaseStudyPage_aboutGallery__UXqW8 img,.CaseStudyPage_heroMedia__FOkA_ img,.CaseStudyPage_outcomeGallery__uynJY img{object-fit:contain;object-position:top center}.CaseStudyPage_aboutSection__NFi4y,.CaseStudyPage_outcomeSection__WA__V,.CaseStudyPage_solutionSection__z__ma{padding:clamp(5rem,9vw,9rem) 0}.CaseStudyPage_sectionHeaderCompact__cApjG,.CaseStudyPage_sectionHeader__wauc4{align-items:start;display:grid;gap:clamp(1.5rem,4vw,4rem);grid-template-columns:9rem minmax(18rem,.9fr) minmax(20rem,1.1fr);margin-bottom:clamp(3rem,6vw,5rem)}.CaseStudyPage_sectionHeaderCompact__cApjG>p,.CaseStudyPage_sectionHeader__wauc4>p{color:#006f6d;font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;font-size:.76rem;font-weight:650;letter-spacing:.08em;margin:.4rem 0 0;text-transform:uppercase}.CaseStudyPage_sectionHeaderCompact__cApjG h2,.CaseStudyPage_sectionHeader__wauc4 h2{color:#071e36;font-family:var(--font-poppins),Poppins,Arial,sans-serif;font-size:clamp(2.35rem,4.4vw,4.4rem);font-weight:500;letter-spacing:-.035em;line-height:1.02;margin:0;max-width:15ch;text-wrap:balance}.CaseStudyPage_sectionBody__bdGt6{color:#29485e;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.75;max-width:68ch}.CaseStudyPage_sectionBody__bdGt6 p{margin:0}.CaseStudyPage_sectionBody__bdGt6 p+p{margin-top:1.2rem}.CaseStudyPage_aboutGallery__UXqW8{display:grid;gap:clamp(.75rem,1.5vw,1.5rem);grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudyPage_aboutGallery__UXqW8 figure{aspect-ratio:16/10;box-shadow:0 16px 44px rgb(7 30 54/12%)}.CaseStudyPage_aboutGallery__UXqW8 figure:first-child{grid-column:1/-1}.CaseStudyPage_solutionSection__z__ma{background:#edf7f6}.CaseStudyPage_sectionHeaderCompact__cApjG{grid-template-columns:9rem minmax(0,1fr)}.CaseStudyPage_sectionHeaderCompact__cApjG h2{max-width:17ch}.CaseStudyPage_solutionList___9lHC{border-bottom:1px solid #a9c8cf;list-style:none;margin:0;padding:0}.CaseStudyPage_solutionList___9lHC li{align-items:start;border-top:1px solid #a9c8cf;display:grid;gap:clamp(1rem,2.5vw,2.5rem);grid-template-columns:3rem minmax(13rem,.72fr) minmax(20rem,1.28fr);padding:1.9rem 0}.CaseStudyPage_solutionList___9lHC li>span{color:#006f6d;font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;font-size:.78rem;font-weight:650}.CaseStudyPage_solutionList___9lHC h3{color:#071e36;font-family:var(--font-poppins),Poppins,Arial,sans-serif;font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:600;letter-spacing:-.025em;line-height:1.25;margin:0}.CaseStudyPage_solutionList___9lHC p{color:#3e5b6f;line-height:1.68;margin:0;max-width:68ch}.CaseStudyPage_outcomeGallery__uynJY{align-items:end;display:grid;gap:clamp(1rem,2vw,2rem);grid-template-columns:minmax(0,1fr) minmax(13rem,.28fr)}.CaseStudyPage_outcomeDesktop__r5f14{aspect-ratio:16/10}.CaseStudyPage_outcomeMobile__qXXKR{aspect-ratio:390/844;box-shadow:0 20px 48px rgb(7 30 54/18%)}.CaseStudyPage_ctaSection__sIDBN{background:#0a3559;color:#fff;padding:clamp(4.5rem,8vw,8rem) 0 2rem}.CaseStudyPage_cta__tBGOi{align-items:end;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1fr) auto;padding-bottom:clamp(4rem,7vw,7rem)}.CaseStudyPage_cta__tBGOi h2{color:#fff;font-family:var(--font-poppins),Poppins,Arial,sans-serif;font-size:clamp(2.5rem,5vw,5rem);font-weight:500;letter-spacing:-.038em;line-height:1;margin:0 0 1.3rem;max-width:15ch;text-wrap:balance}.CaseStudyPage_cta__tBGOi p{color:#d9f3ef;line-height:1.72;margin:0;max-width:65ch}.CaseStudyPage_ctaLink__PXDpI{background:#fff;color:#0a3559}.CaseStudyPage_ctaLink__PXDpI:hover{background:#d9f3ef}.CaseStudyPage_backRow__lya39{border-top:1px solid rgb(217 243 239/35%);padding-top:1.5rem}.CaseStudyPage_backRow__lya39 a{align-items:center;color:#d9f3ef;display:inline-flex;font-family:var(--font-poppins),Poppins,Arial,sans-serif;font-size:.82rem;font-weight:600;gap:.55rem;text-decoration:none}@media (max-width:62rem){.CaseStudyPage_cta__tBGOi,.CaseStudyPage_heroCopy__Nxn2T{align-items:start;grid-template-columns:1fr}.CaseStudyPage_sectionHeader__wauc4{grid-template-columns:7rem minmax(0,1fr)}.CaseStudyPage_sectionBody__bdGt6{grid-column:2}.CaseStudyPage_sectionHeaderCompact__cApjG{grid-template-columns:7rem minmax(0,1fr)}}@media (max-width:48rem){.CaseStudyPage_hero__BfFMY{padding-top:1.5rem}.CaseStudyPage_heroMeta__fV07X{align-items:flex-start;flex-direction:column;gap:.35rem}.CaseStudyPage_heroCopy__Nxn2T h1{font-size:clamp(2.65rem,12.5vw,4.4rem)}.CaseStudyPage_ctaLink__PXDpI,.CaseStudyPage_externalLink__4Bllx{justify-content:space-between;width:100%}.CaseStudyPage_heroMedia__FOkA_{aspect-ratio:16/10}.CaseStudyPage_sectionHeaderCompact__cApjG,.CaseStudyPage_sectionHeader__wauc4{gap:1rem;grid-template-columns:1fr}.CaseStudyPage_sectionBody__bdGt6{grid-column:auto}.CaseStudyPage_aboutGallery__UXqW8{grid-template-columns:1fr}.CaseStudyPage_aboutGallery__UXqW8 figure,.CaseStudyPage_aboutGallery__UXqW8 figure:first-child{aspect-ratio:16/10}.CaseStudyPage_solutionList___9lHC li{grid-template-columns:2rem minmax(0,1fr)}.CaseStudyPage_solutionList___9lHC p{grid-column:2}.CaseStudyPage_outcomeGallery__uynJY{align-items:start;grid-template-columns:minmax(0,1fr) minmax(7rem,.32fr)}}@media (prefers-reduced-motion:reduce){.CaseStudyPage_ctaLink__PXDpI,.CaseStudyPage_externalLink__4Bllx{scroll-behavior:auto}}html[data-high-contrast=true] .CaseStudyPage_hero__BfFMY,html[data-high-contrast=true] .CaseStudyPage_outcomeSection__WA__V,html[data-high-contrast=true] .CaseStudyPage_page__SHyfb,html[data-high-contrast=true] .CaseStudyPage_solutionSection__z__ma{background:var(--paper);color:var(--ink-strong)}html[data-high-contrast=true] :where(.CaseStudyPage_heroCopy__Nxn2T,.CaseStudyPage_sectionHeader__wauc4,.CaseStudyPage_sectionHeaderCompact__cApjG,.CaseStudyPage_solutionList___9lHC) :where(h1,h2,h3){color:var(--ink-strong)}html[data-high-contrast=true] :where(.CaseStudyPage_heroCopy__Nxn2T,.CaseStudyPage_sectionBody__bdGt6,.CaseStudyPage_solutionList___9lHC) p{color:var(--ink)}html[data-high-contrast=true] :where(.CaseStudyPage_heroMeta__fV07X,.CaseStudyPage_solutionList___9lHC){border-color:var(--line-strong)}.HomeAbout_aboutPage___kmZa,.HomeAbout_homePage__hYKlj{--local-rule:var(--line-strong);--local-muted:var(--ink-muted)}.HomeAbout_homeHero__HBTlv .signal-hero__copy{max-width:47rem}.HomeAbout_heroStatus__PAOxA{max-width:62ch;font-size:clamp(.9rem,1.05vw,1rem);line-height:1.45}.HomeAbout_routesSection__h54Hb{overflow:clip}.HomeAbout_routesHeading__GvZex,.HomeAbout_teamHeading__bHu4h{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.78fr);gap:clamp(2.5rem,7vw,7rem);align-items:end;margin-block-end:clamp(3.25rem,6vw,5.5rem)}.HomeAbout_routesHeading__GvZex>p,.HomeAbout_teamHeading__bHu4h>p{max-width:48ch;justify-self:end;color:var(--local-muted);font-size:clamp(1.08rem,1.35vw,1.22rem);line-height:1.65}.HomeAbout_routeIndex__qpZnU{border-top:1px solid var(--local-rule)}.HomeAbout_routeEntry__XFpin{display:grid;min-height:9rem;grid-template-columns:8rem minmax(0,1fr) auto;gap:clamp(1.5rem,4vw,4rem);align-items:center;padding:1.8rem 1rem;border-bottom:1px solid var(--line);text-decoration:none;transition:background-color .16s ease,color .16s ease}.HomeAbout_routeEntry__XFpin:focus-visible,.HomeAbout_routeEntry__XFpin:hover{background:var(--paper-soft)}.HomeAbout_routeEntry__XFpin>.signal-code{color:var(--teal-text);font-size:.78rem}.HomeAbout_routeEntry__XFpin>svg{color:var(--teal);transition:transform .16s cubic-bezier(.16,1,.3,1)}.HomeAbout_routeEntry__XFpin:focus-visible>svg,.HomeAbout_routeEntry__XFpin:hover>svg{transform:translate(2px,-2px)}.HomeAbout_routeCopy__CclUv{display:grid;min-width:0;grid-template-columns:minmax(16rem,.82fr) minmax(0,1.18fr);gap:clamp(2rem,5vw,5rem);align-items:center}.HomeAbout_routeCopy__CclUv strong{max-width:25ch;color:var(--ink-strong);font-family:var(--font-display);font-size:clamp(1.28rem,2vw,1.72rem);font-weight:600;letter-spacing:-.03em;line-height:1.22;text-wrap:balance}.HomeAbout_routeCopy__CclUv>span{max-width:58ch;color:var(--local-muted);font-size:1.02rem;line-height:1.65}.HomeAbout_processIntro__CNW7C{max-width:56ch;color:var(--local-muted);font-size:clamp(1.06rem,1.3vw,1.18rem);line-height:1.7}.HomeAbout_processSection__HE8D3 .process-rail p{color:var(--local-muted);font-size:1rem}.HomeAbout_teamSection__7VSxt{overflow:clip;background:var(--paper)}.HomeAbout_teamShell__MUNPl{padding-inline:0}.HomeAbout_teamHeading__bHu4h>p{font-size:clamp(1.1rem,1.45vw,1.28rem)}.HomeAbout_teamGrid__IGJPV{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--local-rule)}.HomeAbout_teamEntry__nWXDa{display:grid;min-width:0;grid-template-columns:minmax(9.5rem,11.5rem) minmax(0,1fr);gap:clamp(1.5rem,3vw,2.5rem);align-items:center;padding:clamp(2rem,4vw,3.25rem);border-bottom:1px solid var(--line)}.HomeAbout_teamEntry__nWXDa:nth-child(odd){padding-left:0;border-right:1px solid var(--line)}.HomeAbout_teamEntry__nWXDa:nth-child(2n){padding-right:0}.HomeAbout_teamCopy__XeJdR{min-width:0}.HomeAbout_teamCopy__XeJdR h3{max-width:none;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.12}.HomeAbout_teamRole__G9kA6{margin-block-start:.5rem;color:var(--teal-text);font-size:.92rem;font-weight:700;line-height:1.45}.HomeAbout_teamCopy__XeJdR>p:last-child{max-width:58ch;margin-block-start:1rem;color:var(--local-muted);font-size:1rem;line-height:1.65}.HomeAbout_portrait__DJcNG{width:100%}.HomeAbout_portraitImage__98qN8{object-fit:cover}.HomeAbout_erykImage__NxgX7{object-position:center 22%;transform:scale(1.22);transform-origin:50% 18%}.HomeAbout_roocTeaser__zDVG2 ::selection{background:var(--teal-bright);color:var(--navy-strong)}.HomeAbout_contactCta__iH9mE>div>p{max-width:58ch;color:var(--local-muted);font-size:clamp(1.06rem,1.3vw,1.18rem);line-height:1.68}.HomeAbout_contactAction__hzpBZ{display:flex;justify-content:flex-start}.HomeAbout_aboutPage___kmZa .harbor-hero__copy:before{width:5rem;height:2px;background:var(--teal)}.HomeAbout_aboutPage___kmZa .harbor-hero__visual{width:min(100%,40rem);aspect-ratio:1;justify-self:end}.HomeAbout_aboutPage___kmZa .harbor-hero__visual img{object-position:right center}.HomeAbout_missionSection__lS_Js{background:var(--paper-soft)}.HomeAbout_missionLayout__sBXAY>div>p{color:var(--local-muted);font-size:clamp(1.04rem,1.25vw,1.16rem);line-height:1.72}.HomeAbout_principlesSection___SLs5 .principle-ledger p{color:var(--local-muted);font-size:1rem}@media (max-width:72rem){.HomeAbout_routeEntry__XFpin{grid-template-columns:6rem minmax(0,1fr) auto}.HomeAbout_routeCopy__CclUv{grid-template-columns:minmax(13rem,.82fr) minmax(0,1.18fr);gap:2rem}.HomeAbout_teamEntry__nWXDa{grid-template-columns:minmax(8.5rem,10rem) minmax(0,1fr)}}@media (max-width:56rem){.HomeAbout_routesHeading__GvZex,.HomeAbout_teamHeading__bHu4h{grid-template-columns:1fr;gap:1.35rem}.HomeAbout_routesHeading__GvZex>p,.HomeAbout_teamHeading__bHu4h>p{justify-self:start}.HomeAbout_teamGrid__IGJPV{grid-template-columns:1fr}.HomeAbout_teamEntry__nWXDa:nth-child(n){padding-inline:0;border-right:0}.HomeAbout_aboutPage___kmZa .harbor-hero__visual{width:min(100%,34rem);justify-self:center}}@media (max-width:44rem){.HomeAbout_heroStatus__PAOxA{font-size:.88rem}.HomeAbout_routeEntry__XFpin{min-height:0;grid-template-columns:4.6rem minmax(0,1fr) auto;gap:.8rem;align-items:start;padding:1.5rem 0}.HomeAbout_routeEntry__XFpin>.signal-code{padding-block-start:.2rem;font-size:.68rem}.HomeAbout_routeCopy__CclUv{grid-template-columns:1fr;gap:.75rem}.HomeAbout_routeCopy__CclUv strong{font-size:1.2rem}.HomeAbout_routeCopy__CclUv>span{font-size:.98rem}.HomeAbout_teamEntry__nWXDa{grid-template-columns:minmax(7.8rem,9.5rem) minmax(0,1fr);gap:1.25rem;align-items:start;padding-block:1.8rem}.HomeAbout_teamCopy__XeJdR h3{font-size:1.28rem}.HomeAbout_teamCopy__XeJdR>p:last-child{font-size:.96rem}.HomeAbout_aboutPage___kmZa .harbor-hero__visual{width:100%}}@media (max-width:32rem){.HomeAbout_teamEntry__nWXDa{grid-template-columns:1fr}.HomeAbout_portrait__DJcNG{width:min(68vw,15rem)}}@media (hover:none){.HomeAbout_routeEntry__XFpin:hover>svg{transform:none}}@media (prefers-reduced-motion:reduce){.HomeAbout_routeEntry__XFpin,.HomeAbout_routeEntry__XFpin>svg{transition:none}}