.page_page__SxepG,.page_projectsSection__pIx9i{background:var(--color-bg);color:var(--color-text)}.page_projectsSection__pIx9i{padding-top:max(7rem,calc(56px + 5rem));padding-bottom:var(--section-space-y);padding-inline:var(--shell-pad)}.page_projectsHeader__JiJdq{max-width:var(--container-max);margin:0 auto clamp(3rem,6vw,5rem);display:flex;flex-direction:column;gap:1rem}.page_projectsEyebrow__hYLGS{display:inline-flex;flex-direction:column;align-self:flex-start;gap:.45rem;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary)}.page_projectsEyebrowDash__X_Fm3{display:block;width:100%;height:4px;background:var(--color-brand-blue)}.page_projectsHeading__w9Zxr{font-size:var(--fs-display);font-weight:700;line-height:.96;letter-spacing:-.03em;margin:0;color:var(--color-heading)}.page_projectsHeadingDim__ZL0ll{color:var(--color-heading-dim)}.page_projectsGrid__982LQ{max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(.75rem,1.4vw,1.25rem);gap:clamp(.75rem,1.4vw,1.25rem)}@media (max-width:1000px){.page_projectsGrid__982LQ{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.page_projectsGrid__982LQ{grid-template-columns:1fr}}.page_projectCard__KUgb1{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:#2c76b3;text-decoration:none;color:inherit;opacity:0;transform:translateY(28px);transition:opacity .72s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s),transform .82s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s)}.page_projectCard__KUgb1[data-v="1"]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.page_projectCard__KUgb1{opacity:1!important;transform:none!important;transition:none!important}}@media (scripting:none){.page_projectCard__KUgb1{opacity:1;transform:none}}.page_projectCardImage__G2b61{position:absolute;inset:0;background-size:cover;background-position:50%;transform:scale(1.04);transition:transform .7s cubic-bezier(.22,1,.36,1);will-change:transform}.page_projectCardImageFallback__YRcnA{background:linear-gradient(135deg,#2c76b3,#21659f)}.page_projectCard__KUgb1:hover .page_projectCardImage__G2b61{transform:scale(1.1)}.page_projectCardGrad__wt1cm{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,20,34,0) 30%,rgba(10,20,34,.85));transition:background .4s ease;pointer-events:none}.page_projectCard__KUgb1:hover .page_projectCardGrad__wt1cm{background:linear-gradient(180deg,rgba(10,20,34,.18),rgba(10,20,34,.96))}.page_projectCardBody__lIYWm{position:absolute;bottom:0;left:0;right:0;padding:clamp(1.25rem,1.8vw,1.75rem);color:#fff;display:flex;flex-direction:column;gap:.5rem}.page_projectCardCategory__BrcqQ{font-size:var(--fs-2xs);font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:hsla(0,0%,100%,.65)}.page_projectCardTitle__mlSL7{font-size:var(--fs-h3);font-weight:700;line-height:1.05;letter-spacing:-.02em;margin:0;color:#fff;transition:color .22s ease}.page_projectCard__KUgb1:hover .page_projectCardTitle__mlSL7{color:#009fe1}.page_projectCardReveal__G5Glk{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .28s ease}.page_projectCardRevealInner__kbzUu{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:.75rem;padding-top:.6rem}.page_projectCard__KUgb1:hover .page_projectCardReveal__G5Glk{grid-template-rows:1fr;opacity:1}@media (hover:none){.page_projectCardReveal__G5Glk{grid-template-rows:1fr;opacity:1}}.page_projectCardExcerpt__aEnJt{font-size:var(--fs-sm);line-height:1.55;color:hsla(0,0%,100%,.82);margin:0}.page_projectCardLink__mRdra{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-xs);font-weight:600;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.45);padding-bottom:.25rem;align-self:flex-start;transition:gap .26s cubic-bezier(.22,1,.36,1),border-color .2s ease,color .2s ease}.page_projectCardLink__mRdra svg{width:14px;height:14px}.page_projectCard__KUgb1:hover .page_projectCardLink__mRdra{gap:.85rem;border-color:#009fe1;color:#009fe1}.page_empty__RMCk1{max-width:var(--container-max);margin:0 auto;padding:clamp(3rem,6vw,5rem);border:1px dashed var(--color-border);border-radius:4px;text-align:center;color:var(--color-text-muted)}.PrinciplesReveal_wrap__d4R41{background:var(--color-bg)}.PrinciplesReveal_dark__Yw_dK{background:var(--color-primary)}.PrinciplesReveal_dark__Yw_dK .PrinciplesReveal_eyebrow__i0ODA{color:hsla(0,0%,100%,.7)}.PrinciplesReveal_dark__Yw_dK .PrinciplesReveal_introText__qzgih,.PrinciplesReveal_dark__Yw_dK .PrinciplesReveal_statement__Qe_0X{color:#fff}.PrinciplesReveal_dark__Yw_dK .PrinciplesReveal_num__NbE5F{color:hsla(0,0%,100%,.55)}.PrinciplesReveal_dark__Yw_dK .PrinciplesReveal_sub__i_TDS{color:hsla(0,0%,100%,.78)}.PrinciplesReveal_dark__Yw_dK .PrinciplesReveal_card__Qx_o_{border-top-color:hsla(0,0%,100%,.18)}.PrinciplesReveal_intro__3SXOE{padding:clamp(5rem,10vw,9rem) var(--shell-pad) clamp(3rem,6vw,5rem);max-width:calc(var(--container-max) + 2 * var(--shell-pad));margin:0 auto;display:flex;flex-direction:column;gap:1.5rem;opacity:0;transform:translateY(36px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.PrinciplesReveal_intro__3SXOE[data-v="1"]{opacity:1;transform:none}.PrinciplesReveal_eyebrow__i0ODA{margin:0;font-size:var(--fs-eyebrow);letter-spacing:.28em;text-transform:uppercase;font-weight:var(--fw-semibold);color:var(--color-primary)}.PrinciplesReveal_introText__qzgih{margin:0;font-family:var(--font-heading);font-size:var(--fs-display);font-weight:var(--fw-semibold);line-height:1.1;letter-spacing:-.03em;color:var(--color-heading);max-width:18ch}.PrinciplesReveal_list__UcRNJ{max-width:calc(var(--container-max) + 2 * var(--shell-pad));margin:0 auto;padding:0 var(--shell-pad) clamp(4rem,8vw,8rem)}.PrinciplesReveal_card__Qx_o_{display:grid;grid-template-columns:3rem 1fr;grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem);padding-block:clamp(2rem,4vw,3rem);border-top:1px solid var(--color-border);opacity:0;transform:translateY(44px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.PrinciplesReveal_card__Qx_o_[data-v="1"]{opacity:1;transform:none}.PrinciplesReveal_num__NbE5F{padding-top:.2em;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.1em;color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PrinciplesReveal_cardBody__TSI_z{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:start}.PrinciplesReveal_statement__Qe_0X{margin:0;font-family:var(--font-heading);font-size:var(--fs-h3);line-height:1.25;font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--color-heading)}.PrinciplesReveal_sub__i_TDS{margin:0;font-size:var(--fs-body-fluid);line-height:1.7;color:var(--color-text-muted);padding-top:.15em}@media (max-width:720px){.PrinciplesReveal_cardBody__TSI_z{grid-template-columns:1fr;gap:.75rem}}@media (max-width:480px){.PrinciplesReveal_card__Qx_o_{grid-template-columns:1fr;gap:.5rem}.PrinciplesReveal_num__NbE5F{display:none}}@media (prefers-reduced-motion:reduce){.PrinciplesReveal_card__Qx_o_,.PrinciplesReveal_intro__3SXOE{opacity:1!important;transform:none!important;transition:none!important}}@media (scripting:none){.PrinciplesReveal_card__Qx_o_,.PrinciplesReveal_intro__3SXOE{opacity:1;transform:none}}.ServiceCardRow_row__ToT_U{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;grid-gap:clamp(2rem,6vw,5.5rem);gap:clamp(2rem,6vw,5.5rem);padding-block:clamp(2rem,4vw,3.5rem);text-decoration:none;color:var(--color-primary)}.ServiceCardRow_rowAnimated__RwYwM{opacity:0;transform:translateY(56px);transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1)}.ServiceCardRow_rowAnimated__RwYwM[data-shown=true]{opacity:1;transform:none}.ServiceCardRow_rowAnimated__RwYwM .ServiceCardRow_bullets__02jnU,.ServiceCardRow_rowAnimated__RwYwM .ServiceCardRow_cta__iIjzF,.ServiceCardRow_rowAnimated__RwYwM .ServiceCardRow_excerpt__JuwB4,.ServiceCardRow_rowAnimated__RwYwM .ServiceCardRow_index__lwdDb,.ServiceCardRow_rowAnimated__RwYwM .ServiceCardRow_title__Uqytf{opacity:0;transform:translateY(20px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.ServiceCardRow_rowAnimated__RwYwM .ServiceCardRow_title__Uqytf{transition-delay:.12s}.ServiceCardRow_rowAnimated__RwYwM .ServiceCardRow_excerpt__JuwB4{transition-delay:.22s}.ServiceCardRow_rowAnimated__RwYwM .ServiceCardRow_bullets__02jnU{transition-delay:.3s}.ServiceCardRow_rowAnimated__RwYwM .ServiceCardRow_cta__iIjzF{transition-delay:.38s}.ServiceCardRow_rowAnimated__RwYwM[data-shown=true] .ServiceCardRow_bullets__02jnU,.ServiceCardRow_rowAnimated__RwYwM[data-shown=true] .ServiceCardRow_cta__iIjzF,.ServiceCardRow_rowAnimated__RwYwM[data-shown=true] .ServiceCardRow_excerpt__JuwB4,.ServiceCardRow_rowAnimated__RwYwM[data-shown=true] .ServiceCardRow_index__lwdDb,.ServiceCardRow_rowAnimated__RwYwM[data-shown=true] .ServiceCardRow_title__Uqytf{opacity:1;transform:none}.ServiceCardRow_rowReverse__UN19M .ServiceCardRow_media__IWbUx{order:2}.ServiceCardRow_rowReverse__UN19M .ServiceCardRow_body__A03ob{order:1;justify-self:end}@media (max-width:760px){.ServiceCardRow_rowReverse__UN19M,.ServiceCardRow_row__ToT_U{grid-template-columns:1fr;gap:1.5rem}.ServiceCardRow_rowReverse__UN19M .ServiceCardRow_body__A03ob,.ServiceCardRow_rowReverse__UN19M .ServiceCardRow_media__IWbUx{order:0;justify-self:stretch}}.ServiceCardRow_media__IWbUx{position:relative;aspect-ratio:3/2;overflow:hidden;background:#0e2a48;box-shadow:0 30px 80px -40px rgba(0,0,0,.55)}.ServiceCardRow_mediaInner__upySy{position:absolute;inset:-12% 0;will-change:transform}.ServiceCardRow_corner__OuBjj{position:absolute;width:22px;height:22px;pointer-events:none;z-index:2;color:hsla(0,0%,100%,.85);transition:top .6s cubic-bezier(.22,.61,.36,1),right .6s cubic-bezier(.22,.61,.36,1),bottom .6s cubic-bezier(.22,.61,.36,1),left .6s cubic-bezier(.22,.61,.36,1),width .6s cubic-bezier(.22,.61,.36,1),height .6s cubic-bezier(.22,.61,.36,1),color .26s ease}.ServiceCardRow_cornerTL__eb7H8{top:16px;left:16px;border-top:1.5px solid;border-left:1.5px solid}.ServiceCardRow_cornerTR__85QZa{top:16px;right:16px;border-top:1.5px solid;border-right:1.5px solid}.ServiceCardRow_cornerBL__s7gFh{bottom:16px;left:16px;border-bottom:1.5px solid;border-left:1.5px solid}.ServiceCardRow_cornerBR__AT0ZW{bottom:16px;right:16px;border-bottom:1.5px solid;border-right:1.5px solid}.ServiceCardRow_row__ToT_U:hover .ServiceCardRow_corner__OuBjj{width:32px;height:32px;color:#009fe1}.ServiceCardRow_row__ToT_U:hover .ServiceCardRow_cornerTL__eb7H8{top:10px;left:10px}.ServiceCardRow_row__ToT_U:hover .ServiceCardRow_cornerTR__85QZa{top:10px;right:10px}.ServiceCardRow_row__ToT_U:hover .ServiceCardRow_cornerBL__s7gFh{bottom:10px;left:10px}.ServiceCardRow_row__ToT_U:hover .ServiceCardRow_cornerBR__AT0ZW{bottom:10px;right:10px}.ServiceCardRow_mediaInner__upySy img{width:100%;height:100%;object-fit:cover;display:block;transition:filter .6s ease}.ServiceCardRow_row__ToT_U:hover .ServiceCardRow_mediaInner__upySy img{filter:saturate(1.08) brightness(1.04)}.ServiceCardRow_placeholder__sNhcA{width:100%;height:100%;display:grid;place-items:center;color:hsla(0,0%,100%,.18);font-family:var(--font-heading);letter-spacing:.3em;font-size:var(--fs-h3);background:linear-gradient(135deg,#2c76b3,#21659f)}.ServiceCardRow_body__A03ob{position:relative;display:flex;flex-direction:column;gap:clamp(1rem,1.6vw,1.4rem);max-width:34rem;padding:clamp(1.5rem,2.5vw,2.25rem);margin:clamp(-1.5rem,-2.5vw,-2.25rem)}.ServiceCardRow_bodyCorner__loVsv{position:absolute;width:22px;height:22px;pointer-events:none;opacity:0;color:color-mix(in srgb,var(--color-primary) 45%,transparent);transition:opacity .32s ease,top .6s cubic-bezier(.22,.61,.36,1),right .6s cubic-bezier(.22,.61,.36,1),bottom .6s cubic-bezier(.22,.61,.36,1),left .6s cubic-bezier(.22,.61,.36,1),width .6s cubic-bezier(.22,.61,.36,1),height .6s cubic-bezier(.22,.61,.36,1),color .26s ease}.ServiceCardRow_bodyCornerTL__qN0H2{top:16px;left:16px;border-top:1.5px solid;border-left:1.5px solid}.ServiceCardRow_bodyCornerTR__HkVtv{top:16px;right:16px;border-top:1.5px solid;border-right:1.5px solid}.ServiceCardRow_bodyCornerBL__k0eVv{bottom:16px;left:16px;border-bottom:1.5px solid;border-left:1.5px solid}.ServiceCardRow_bodyCornerBR__WkuDT{bottom:16px;right:16px;border-bottom:1.5px solid;border-right:1.5px solid}.ServiceCardRow_row__ToT_U:hover .ServiceCardRow_bodyCorner__loVsv{opacity:1;width:32px;height:32px;color:#009fe1}.ServiceCardRow_row__ToT_U:hover .ServiceCardRow_bodyCornerTL__qN0H2{top:0;left:0}.ServiceCardRow_row__ToT_U:hover .ServiceCardRow_bodyCornerTR__HkVtv{top:0;right:0}.ServiceCardRow_row__ToT_U:hover .ServiceCardRow_bodyCornerBL__k0eVv{bottom:0;left:0}.ServiceCardRow_row__ToT_U:hover .ServiceCardRow_bodyCornerBR__WkuDT{bottom:0;right:0}.ServiceCardRow_index__lwdDb{font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:600;letter-spacing:.24em;color:color-mix(in srgb,var(--color-primary) 55%,transparent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ServiceCardRow_title__Uqytf{margin:0;font-size:var(--fs-h2);font-weight:700;line-height:1.02;letter-spacing:-.025em;color:var(--color-primary);transition:color .24s ease}.ServiceCardRow_row__ToT_U:hover .ServiceCardRow_title__Uqytf{color:#009fe1}.ServiceCardRow_excerpt__JuwB4{margin:0;font-size:clamp(1.35rem,1.9vw,1.7rem);line-height:1.45;color:var(--color-primary)}.ServiceCardRow_bullets__02jnU{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}.ServiceCardRow_bullets__02jnU li{position:relative;padding-left:1.35rem;font-size:var(--fs-base);color:var(--color-text-muted);line-height:1.5}.ServiceCardRow_bullets__02jnU li:before{content:"";position:absolute;left:2px;top:.4em;width:7px;height:7px;border-left:2px solid var(--color-brand-blue);border-bottom:2px solid var(--color-brand-cyan);transform:rotate(45deg)}.ServiceCardRow_cta__iIjzF{align-self:flex-start;display:inline-flex;align-items:center;gap:.55rem;margin-top:.4rem;padding:.85rem 1.5rem;border-radius:999px;font-size:var(--fs-sm);font-weight:600;background:var(--color-primary);color:#fff;transition:var(--transition-base)}.ServiceCardRow_ctaArrow__g5QcK{width:18px;height:18px;flex:0 0 auto}.ServiceCardRow_row__ToT_U:hover .ServiceCardRow_cta__iIjzF{background:var(--color-primary-dark);transform:translateY(-1px);gap:.8rem}@media (max-width:768px){.ServiceCardRow_cta__iIjzF{align-self:stretch;justify-content:center}}@media (prefers-reduced-motion:reduce){.ServiceCardRow_mediaInner__upySy{transform:none!important}.ServiceCardRow_rowAnimated__RwYwM,.ServiceCardRow_rowAnimated__RwYwM .ServiceCardRow_bullets__02jnU,.ServiceCardRow_rowAnimated__RwYwM .ServiceCardRow_cta__iIjzF,.ServiceCardRow_rowAnimated__RwYwM .ServiceCardRow_excerpt__JuwB4,.ServiceCardRow_rowAnimated__RwYwM .ServiceCardRow_index__lwdDb,.ServiceCardRow_rowAnimated__RwYwM .ServiceCardRow_title__Uqytf{opacity:1!important;transform:none!important;transition:none!important}}