.contact-form-module__tPNE-W__form{align-self:start}.contact-form-module__tPNE-W__formGrid{gap:.9rem;margin-bottom:1rem;display:grid}.contact-form-module__tPNE-W__label{color:#25456e;gap:.4rem;font-size:.9rem;display:grid}.contact-form-module__tPNE-W__optional{color:#526780;font-size:.8rem;font-weight:400}.contact-form-module__tPNE-W__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form-module__tPNE-W__successMessage,.contact-form-module__tPNE-W__errorMessage{margin:.9rem 0 0;font-size:.9rem}.contact-form-module__tPNE-W__successMessage{color:#0f6d4f}.contact-form-module__tPNE-W__errorMessage{color:#8a2031}.contact-form-module__tPNE-W__helpText,.contact-form-module__tPNE-W__fieldError{font-size:.8rem}.contact-form-module__tPNE-W__helpText{color:#526780}.contact-form-module__tPNE-W__fieldError{color:#8a2031;font-weight:600}.contact-form-module__tPNE-W__label :is(input,select,textarea)[aria-invalid=true]{border-color:#b4233b;box-shadow:0 0 0 1px #b4233b}
.insight-card-module__tNFZCG__card{flex-direction:column;gap:.8rem;display:flex}.insight-card-module__tNFZCG__imageWrap{aspect-ratio:1.65;border:1px solid #c8d5e3;border-radius:.8rem;overflow:hidden}.insight-card-module__tNFZCG__imageWrap img{object-fit:cover;width:100%;height:100%}.insight-card-module__tNFZCG__meta{color:#35537a;align-items:center;gap:.45rem;margin:0;font-size:.8rem;display:flex}.insight-card-module__tNFZCG__title{margin:0;font-size:1.12rem;line-height:1.28}.insight-card-module__tNFZCG__title a:hover{text-decoration:underline}.insight-card-module__tNFZCG__summary{color:#3f526c;margin:0}.insight-card-module__tNFZCG__readMore{color:#173358;border:1px solid #c8d5e3;border-radius:999px;align-self:flex-start;padding:.4rem .82rem;font-weight:600;display:inline-flex}.insight-card-module__tNFZCG__readMore:hover{background:#eaf2ff}
.page-hero-module__quPCKq__wrap{margin-top:clamp(1.2rem,2vw,2.2rem)}.page-hero-module__quPCKq__heroGrid{align-items:center}.page-hero-module__quPCKq__title{max-width:16ch;margin:0;font-size:clamp(2rem,5vw,3.6rem);line-height:1.03}.page-hero-module__quPCKq__description{color:#3f526c;max-width:55ch;margin:1rem 0 0;font-size:clamp(1rem,1.6vw,1.15rem)}.page-hero-module__quPCKq__actions{margin-top:1.25rem}.page-hero-module__quPCKq__imageWrap{min-height:clamp(16rem,40vw,24rem)}
.about-module__nhbCtW__companyCard,.about-module__nhbCtW__leaderCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow)}.about-module__nhbCtW__companyCard{padding:clamp(1.2rem,3vw,1.8rem)}.about-module__nhbCtW__companyCard h3{color:var(--primary);margin:0;font-size:clamp(1.25rem,2.5vw,1.7rem);line-height:1.2}.about-module__nhbCtW__companySummary{max-width:48rem;color:var(--ink-muted);margin:.8rem 0 0}.about-module__nhbCtW__companyFacts{gap:0;margin:1.4rem 0 0;display:grid}.about-module__nhbCtW__companyFacts div{border-top:1px solid var(--line);gap:.25rem;padding:.8rem 0;display:grid}.about-module__nhbCtW__companyFacts dt{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:700}.about-module__nhbCtW__companyFacts dd{color:var(--ink);margin:0;font-weight:600}.about-module__nhbCtW__leadershipGrid{gap:1rem;display:grid}.about-module__nhbCtW__leaderCard{grid-template-columns:7rem 1fr;align-items:start;gap:1rem;padding:.8rem;display:grid;overflow:hidden}.about-module__nhbCtW__portrait{object-fit:cover;border-radius:.7rem;width:7rem;height:7rem}.about-module__nhbCtW__leaderCopy h3{color:var(--primary);margin:0;font-size:1.1rem}.about-module__nhbCtW__leaderRole{color:var(--ink-muted);margin:.35rem 0 0;font-weight:600}.about-module__nhbCtW__leaderBio{color:var(--ink-muted);margin:.7rem 0 0;font-size:.9rem;line-height:1.55}@media (min-width:760px){.about-module__nhbCtW__companyFacts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.about-module__nhbCtW__leadershipGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.about-module__nhbCtW__leadershipGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.post-module__FKLbQG__article{max-width:min(50rem,100% - 2.2rem)}.post-module__FKLbQG__backLink{color:#173358;border:1px solid #c8d5e3;border-radius:999px;margin-bottom:1rem;padding:.4rem .75rem;display:inline-flex}.post-module__FKLbQG__backLink:hover{background:#eaf2ff}.post-module__FKLbQG__title{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.post-module__FKLbQG__meta{color:#345078;margin:.8rem 0 0;font-weight:500}.post-module__FKLbQG__summary{color:#3f526c;margin:.8rem 0 0;font-size:1.06rem}.post-module__FKLbQG__imageWrap{min-height:17rem;margin-top:1.4rem}.post-module__FKLbQG__body{margin-top:2rem}.post-module__FKLbQG__body section+section{margin-top:1.6rem}.post-module__FKLbQG__body h2{margin:0;font-size:1.3rem}.post-module__FKLbQG__body p{color:#324862}
.project-module__ifQAKG__article{max-width:min(68rem,100% - 2.2rem)}.project-module__ifQAKG__backLink{border:1px solid var(--line);color:var(--primary);border-radius:999px;margin-bottom:1.2rem;padding:.42rem .78rem;font-weight:600;display:inline-flex}.project-module__ifQAKG__backLink:hover{background:var(--surface-alt)}.project-module__ifQAKG__heroGrid{align-items:center;gap:1.4rem;display:grid}.project-module__ifQAKG__heroCopy h1{color:#0b1d36;letter-spacing:-.035em;margin:1rem 0 0;font-size:clamp(2.2rem,5vw,4.2rem);line-height:1}.project-module__ifQAKG__heroCopy>p{color:var(--ink-muted);margin:1rem 0 0;font-size:1.08rem}.project-module__ifQAKG__meta{color:#35537a;flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem;font-weight:700;display:flex}.project-module__ifQAKG__heroImage{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:20rem;box-shadow:var(--shadow);overflow:hidden}.project-module__ifQAKG__heroImage img{object-fit:cover;width:100%;height:100%;min-height:20rem}.project-module__ifQAKG__contentGrid{gap:1rem;margin-top:2rem;display:grid}.project-module__ifQAKG__details,.project-module__ifQAKG__functions{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:clamp(1.2rem,3vw,1.8rem)}.project-module__ifQAKG__details h2,.project-module__ifQAKG__functions h2{color:var(--primary);margin:0;font-size:1.5rem}.project-module__ifQAKG__details dl{margin:1rem 0 0}.project-module__ifQAKG__details dl div{border-top:1px solid var(--line);grid-template-columns:minmax(7rem,.65fr) 1fr;gap:1rem;padding:.75rem 0;display:grid}.project-module__ifQAKG__details dt{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:700}.project-module__ifQAKG__details dd{color:var(--ink);margin:0;font-weight:600}.project-module__ifQAKG__functions ul{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.project-module__ifQAKG__functions li{color:var(--ink-muted);padding-left:1.3rem;position:relative}.project-module__ifQAKG__functions li:before{content:"";background:linear-gradient(135deg,var(--accent-1),var(--accent-3));border-radius:50%;width:.52rem;height:.52rem;position:absolute;top:.52rem;left:0}.project-module__ifQAKG__sourceNote{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-alt);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.2rem;font-size:.88rem;display:flex}.project-module__ifQAKG__sourceNote p{margin:0}.project-module__ifQAKG__sourceNote a{color:var(--primary);font-weight:700}.project-module__ifQAKG__sourceNote a:hover{text-decoration:underline}@media (min-width:780px){.project-module__ifQAKG__heroGrid{grid-template-columns:.8fr 1.2fr}.project-module__ifQAKG__contentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.projects-module__mx_mkq__intro{text-align:center;max-width:min(58rem,100% - 2.2rem);margin-inline:auto}.projects-module__mx_mkq__intro .sectionLead{margin-inline:auto}.projects-module__mx_mkq__cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.projects-module__mx_mkq__cta h2{color:#f1f7ff;margin:0;font-size:clamp(1.45rem,3vw,2.2rem)}.projects-module__mx_mkq__cta>div{max-width:43rem}
