.CareerTimeline_section__YZ2Pv{--timeline-blue:var(--brand-blue,#2563eb);--timeline-ink:#111111;--timeline-graphite:#4b4b4b;--timeline-fog:rgb(17 17 17/14%);border-top:1px solid rgb(17 17 17/9%);isolation:isolate;overflow-x:clip;padding:clamp(3.25rem,8vw,6.5rem) 0;position:relative}.CareerTimeline_section__YZ2Pv:before{animation:CareerTimeline_software-grid-drift__mXrAs 18s linear infinite;background-image:linear-gradient(rgb(37 99 235/7%) 1px,transparent 0),linear-gradient(90deg,rgb(37 99 235/7%) 1px,transparent 0),radial-gradient(circle at 78% 18%,rgb(37 99 235/12%),transparent 18rem);background-size:2.7rem 2.7rem,2.7rem 2.7rem,auto;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);pointer-events:none;position:absolute;z-index:0}.CareerTimeline_section__YZ2Pv>div{position:relative;z-index:1}.CareerTimeline_header__chquf{max-width:48rem}.CareerTimeline_eyebrow__19ait,.CareerTimeline_itemNumber__Jq2uH,.CareerTimeline_location__9fFLQ,.CareerTimeline_period__ZtBFd,.CareerTimeline_statusLabel__b7Tmi,.CareerTimeline_technologyLabel__wa_Xk,.CareerTimeline_technology__55ZYs{font-family:var(--font-mono,monospace)}.CareerTimeline_eyebrow__19ait{color:rgb(17 17 17/66%);font-size:.78rem;letter-spacing:.01em;line-height:1.5}.CareerTimeline_title__GFCZv{color:var(--timeline-ink);font-size:clamp(1.9rem,4vw,3.25rem);font-weight:700;letter-spacing:-.045em;line-height:1.05;margin-top:.8rem;max-width:44rem}.CareerTimeline_introduction__0cJiy{color:var(--timeline-graphite);font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.7;margin-top:1rem;max-width:43rem}.CareerTimeline_timeline__PaWsw{--career-line-length:100%;--career-line-start:0px;--timeline-center-space:clamp(4.25rem,8vw,7.25rem);--timeline-row-gap:clamp(2.25rem,4vw,3.5rem);margin-top:clamp(2.5rem,5vw,4rem);position:relative}.CareerTimeline_rail__2FPUu{height:var(--career-line-length);left:50%;pointer-events:none;position:absolute;top:var(--career-line-start);transform:translateX(-50%);width:1.125rem;z-index:2}.CareerTimeline_baseLine__u5RBY,.CareerTimeline_progressLine__cGK_o{bottom:0;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.CareerTimeline_baseLine__u5RBY{background:var(--timeline-fog)}.CareerTimeline_progressLine__cGK_o{background:var(--timeline-blue);transform:translateX(-50%) scaleY(0);transform-origin:top;will-change:transform}.CareerTimeline_orb__d6p6K{background:var(--timeline-blue);border:2px solid #ffffff;border-radius:999px;box-shadow:0 0 0 3px rgb(37 99 235/16%);height:.75rem;left:50%;position:absolute;top:0;transform:translate(-50%,-50%);width:.75rem;will-change:transform;z-index:2}.CareerTimeline_orb__d6p6K:after{animation:CareerTimeline_orb-pulse__1GSBf 1.8s ease-out infinite;border:1px solid rgb(37 99 235/42%);border-radius:inherit;content:"";inset:-.35rem;position:absolute}.CareerTimeline_list__JOndO{display:grid;gap:var(--timeline-row-gap);list-style:none;margin:0;padding:0;position:relative;z-index:1}.CareerTimeline_item__cnbHZ{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) var(--timeline-center-space) minmax(0,1fr);min-width:0}.CareerTimeline_card__IGYfV{background:rgb(255 255 255/88%);border:1px solid rgb(37 99 235/15%);color:var(--timeline-ink);min-width:0;padding:clamp(1.35rem,3vw,2rem);position:relative;transition:background-color .42s ease,border-color .42s ease,box-shadow .42s ease;width:min(100%,37rem)}.CareerTimeline_item__cnbHZ[data-side=left] .CareerTimeline_card__IGYfV{grid-column:1;justify-self:end}.CareerTimeline_item__cnbHZ[data-side=right] .CareerTimeline_card__IGYfV{grid-column:3;justify-self:start}.CareerTimeline_cardHeader__pjEr9{align-items:flex-start;display:flex;justify-content:space-between}.CareerTimeline_itemNumber__Jq2uH{color:rgb(17 17 17/45%);font-size:.68rem;font-weight:600;letter-spacing:.1em;line-height:1}.CareerTimeline_icon__iZX2x{align-items:center;color:var(--timeline-blue);display:inline-flex;height:2rem;justify-content:center;width:2rem}.CareerTimeline_icon__iZX2x svg{height:1.45rem;stroke-width:1.8;width:1.45rem}.CareerTimeline_meta__uCSqy{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-top:1.3rem}.CareerTimeline_period__ZtBFd{color:rgb(17 17 17/68%);font-size:.69rem;letter-spacing:-.015em;line-height:1.45}.CareerTimeline_statusLabel__b7Tmi{background:rgb(37 99 235/8%);border:1px solid rgb(37 99 235/18%);color:#1d4ed8;font-size:.63rem;font-weight:600;letter-spacing:.03em;line-height:1.2;padding:.25rem .45rem}.CareerTimeline_cardTitle__ikFBt{font-size:clamp(1.25rem,2.35vw,1.7rem);font-weight:700;letter-spacing:-.035em;line-height:1.13;margin-top:.75rem}.CareerTimeline_organization__Uy79u{color:var(--timeline-ink);font-size:.95rem;font-weight:600;line-height:1.45;margin-top:.55rem}.CareerTimeline_location__9fFLQ{align-items:center;color:var(--timeline-graphite);display:flex;font-size:.69rem;gap:.35rem;line-height:1.45;margin-top:.5rem}.CareerTimeline_location__9fFLQ svg{color:var(--timeline-blue);flex:none;height:.9rem;width:.9rem}.CareerTimeline_content__e4X4T{margin-top:1rem}.CareerTimeline_detail__9mtKj,.CareerTimeline_summary__T_irW{color:var(--timeline-graphite);font-size:.88rem;line-height:1.68}.CareerTimeline_detail__9mtKj{margin-top:.75rem}.CareerTimeline_highlights__ZS3Ik{color:var(--timeline-graphite);display:grid;font-size:.79rem;gap:.45rem;line-height:1.55;margin:.95rem 0 0;padding-left:1rem}.CareerTimeline_highlights__ZS3Ik li::marker{color:var(--timeline-blue)}.CareerTimeline_technologyGroup__9KjPd{border-top:1px solid rgb(17 17 17/9%);margin-top:1.2rem;padding-top:1rem}.CareerTimeline_technologyLabel__wa_Xk{color:rgb(17 17 17/58%);font-size:.62rem;font-weight:600;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.CareerTimeline_technologies__wmVkz{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:.7rem 0 0;padding:0}.CareerTimeline_technology__55ZYs{background:rgb(17 17 17/4%);border:1px solid rgb(17 17 17/8%);color:rgb(17 17 17/74%);font-size:.62rem;line-height:1.25;padding:.28rem .42rem}@keyframes CareerTimeline_software-grid-drift__mXrAs{0%{background-position:0 0,0 0,50%}to{background-position:2.7rem 2.7rem,2.7rem 2.7rem,50%}}.CareerTimeline_cta__UXweV{align-items:center;background:var(--timeline-blue);color:#ffffff;display:inline-flex;font-size:.82rem;font-weight:700;gap:.45rem;justify-content:center;margin-top:1.35rem;padding:.72rem .95rem;text-decoration:none;transition:background-color .18s ease,transform .18s ease}.CareerTimeline_cta__UXweV:hover{background:#1d4ed8;transform:translateY(-1px)}.CareerTimeline_cta__UXweV svg{height:1rem;width:1rem}.CareerTimeline_nodeArea__m_pKi{grid-column:2;grid-row:1;height:3.25rem;position:relative}.CareerTimeline_marker__PBm4x{align-items:center;background:#ffffff;border:2px solid rgb(17 17 17/22%);border-radius:999px;display:flex;height:1.2rem;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:border-color .35s ease,box-shadow .35s ease;width:1.2rem;z-index:2}.CareerTimeline_markerCore__n8jVu{background:rgb(17 17 17/36%);border-radius:inherit;height:.35rem;transition:background-color .35s ease;width:.35rem}.CareerTimeline_marker__PBm4x[data-open=true]{border-color:var(--timeline-blue);height:1.45rem;width:1.45rem}.CareerTimeline_connector__tLw40{background:var(--timeline-fog);height:2px;position:absolute;top:50%;transform:translateY(-50%)}.CareerTimeline_connector__tLw40:after{background:var(--timeline-blue);content:"";inset:0;position:absolute;transform:scaleX(0);transition:transform .42s cubic-bezier(.22,1,.36,1)}.CareerTimeline_item__cnbHZ[data-side=left] .CareerTimeline_connector__tLw40{left:0;right:50%}.CareerTimeline_item__cnbHZ[data-side=left] .CareerTimeline_connector__tLw40:after{transform-origin:right}.CareerTimeline_item__cnbHZ[data-side=right] .CareerTimeline_connector__tLw40{left:50%;right:0}.CareerTimeline_item__cnbHZ[data-side=right] .CareerTimeline_connector__tLw40:after{transform-origin:left}.CareerTimeline_item__cnbHZ[data-timeline-state=active] .CareerTimeline_card__IGYfV{animation:CareerTimeline_card-arrive___1qWF .44s cubic-bezier(.22,1,.36,1) both;background:rgb(37 99 235/4%);border-color:rgb(37 99 235/55%);box-shadow:0 12px 30px rgb(37 99 235/8%)}.CareerTimeline_item__cnbHZ[data-timeline-state=completed] .CareerTimeline_card__IGYfV{border-color:rgb(37 99 235/30%)}.CareerTimeline_item__cnbHZ[data-timeline-state=active] .CareerTimeline_marker__PBm4x,.CareerTimeline_item__cnbHZ[data-timeline-state=completed] .CareerTimeline_marker__PBm4x{border-color:var(--timeline-blue)}.CareerTimeline_item__cnbHZ[data-timeline-state=active] .CareerTimeline_marker__PBm4x{animation:CareerTimeline_marker-arrive__QGpco .44s cubic-bezier(.22,1,.36,1) both;box-shadow:0 0 0 5px rgb(37 99 235/14%)}.CareerTimeline_item__cnbHZ[data-timeline-state=active] .CareerTimeline_markerCore__n8jVu,.CareerTimeline_item__cnbHZ[data-timeline-state=completed] .CareerTimeline_markerCore__n8jVu{background:var(--timeline-blue)}.CareerTimeline_item__cnbHZ[data-timeline-state=active] .CareerTimeline_connector__tLw40:after,.CareerTimeline_item__cnbHZ[data-timeline-state=completed] .CareerTimeline_connector__tLw40:after{transform:scaleX(1)}.CareerTimeline_item__cnbHZ[data-status=open] .CareerTimeline_card__IGYfV{border-color:rgb(37 99 235/38%);border-style:dashed}.CareerTimeline_item__cnbHZ[data-status=open][data-timeline-state=active] .CareerTimeline_cta__UXweV{box-shadow:0 0 0 4px rgb(37 99 235/12%)}@keyframes CareerTimeline_orb-pulse__1GSBf{0%{opacity:.75;transform:scale(.72)}75%,to{opacity:0;transform:scale(1.55)}}@keyframes CareerTimeline_marker-arrive__QGpco{0%{transform:translate(-50%,-50%) scale(.82)}70%{transform:translate(-50%,-50%) scale(1.1)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes CareerTimeline_card-arrive___1qWF{0%{opacity:.9;transform:translateY(.625rem) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:767px){.CareerTimeline_timeline__PaWsw{--timeline-mobile-axis:1rem;--timeline-row-gap:clamp(3.25rem,14vw,4.75rem);margin-top:2.5rem}.CareerTimeline_rail__2FPUu{left:var(--timeline-mobile-axis)}.CareerTimeline_item__cnbHZ{align-items:stretch;grid-template-columns:2.6rem minmax(0,1fr)}.CareerTimeline_item__cnbHZ[data-side=left] .CareerTimeline_card__IGYfV,.CareerTimeline_item__cnbHZ[data-side=right] .CareerTimeline_card__IGYfV{grid-column:2;grid-row:1;justify-self:stretch;width:100%}.CareerTimeline_nodeArea__m_pKi{align-self:stretch;grid-column:1;height:auto;min-height:4.5rem}.CareerTimeline_marker__PBm4x{left:var(--timeline-mobile-axis);top:2rem}.CareerTimeline_connector__tLw40,.CareerTimeline_item__cnbHZ[data-side=left] .CareerTimeline_connector__tLw40,.CareerTimeline_item__cnbHZ[data-side=right] .CareerTimeline_connector__tLw40{left:var(--timeline-mobile-axis);right:0;top:2rem}.CareerTimeline_connector__tLw40:after,.CareerTimeline_item__cnbHZ[data-side=left] .CareerTimeline_connector__tLw40:after,.CareerTimeline_item__cnbHZ[data-side=right] .CareerTimeline_connector__tLw40:after{transform-origin:left}.CareerTimeline_card__IGYfV{padding:1.25rem}.CareerTimeline_title__GFCZv{font-size:clamp(1.8rem,9vw,2.4rem)}.CareerTimeline_detail__9mtKj,.CareerTimeline_summary__T_irW{font-size:.84rem}}@media (prefers-reduced-motion:reduce){.CareerTimeline_section__YZ2Pv:before{animation:none}.CareerTimeline_progressLine__cGK_o{transform:translateX(-50%) scaleY(1)!important}.CareerTimeline_item__cnbHZ[data-timeline-state=active] .CareerTimeline_card__IGYfV,.CareerTimeline_item__cnbHZ[data-timeline-state=active] .CareerTimeline_marker__PBm4x,.CareerTimeline_orb__d6p6K:after{animation:none}.CareerTimeline_card__IGYfV,.CareerTimeline_connector__tLw40:after,.CareerTimeline_cta__UXweV,.CareerTimeline_markerCore__n8jVu,.CareerTimeline_marker__PBm4x{transition:none}.CareerTimeline_item__cnbHZ[data-timeline-state] .CareerTimeline_card__IGYfV{background:#ffffff;box-shadow:none;opacity:1;transform:none}}.ContactFooter_footer__uuWY5{--contact-blue:var(--brand-blue,#2563eb);background:var(--contact-blue);color:#ffffff;display:flex;flex-direction:column;font-family:var(--font-primary);padding:clamp(1.5rem,2.5vw,2.5rem) clamp(1.25rem,2.5vw,3rem)}.ContactFooter_primaryContent__EeFIT{align-items:start;display:grid;gap:clamp(1.5rem,3.3vw,4.5rem);grid-template-columns:minmax(4rem,.32fr) minmax(16rem,1.1fr) minmax(0,2.6fr);grid-template-rows:auto auto;min-height:0}.ContactFooter_availability__yiqq_,.ContactFooter_copyright__soTXC,.ContactFooter_eyebrow__XuRHG,.ContactFooter_question__73u5O,.ContactFooter_role__f1vB_{font-family:var(--font-mono)}.ContactFooter_eyebrow__XuRHG{align-self:start;color:rgb(255 255 255/84%);font-size:.6875rem;font-weight:700;letter-spacing:.13em;line-height:1.3;margin:0;padding-top:.25rem;text-transform:uppercase}.ContactFooter_portrait__xooNn{align-self:start;aspect-ratio:4/5;grid-column:2;grid-row:2;margin:0;height:auto;min-height:0;overflow:hidden;position:relative;width:100%}.ContactFooter_portraitImage__1jKxy{-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;transition:transform .26s ease}.ContactFooter_portrait__xooNn:hover .ContactFooter_portraitImage__1jKxy{transform:scale(1.02)}.ContactFooter_mainContent__bEkv8{display:contents;min-width:0;padding:0}.ContactFooter_question__73u5O{color:rgb(255 255 255/82%);font-size:clamp(.72rem,.9vw,.875rem);grid-column:3;grid-row:1;justify-self:end;letter-spacing:-.02em;line-height:1.5;margin:0;max-width:25rem;text-align:right}.ContactFooter_messageContent___pJu6{align-self:start;grid-column:3;grid-row:2;max-width:64rem;padding:0}.ContactFooter_title__ZW7DT{color:#ffffff;font-size:clamp(2.65rem,5vw,5.85rem);font-weight:750;letter-spacing:-.065em;line-height:.91;margin:0;max-width:41rem;overflow-wrap:anywhere}.ContactFooter_metrics__U3JEh{border-block:1px solid rgb(255 255 255/34%);display:grid;gap:1rem clamp(1rem,2vw,2rem);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(1.75rem,3vw,2.5rem);max-width:54rem;padding-block:1rem}.ContactFooter_metric__sQrFM{margin:0;min-width:0}.ContactFooter_metricValue__KeBl1{color:#ffffff;font-size:clamp(1.6rem,2.25vw,2.5rem);font-weight:750;letter-spacing:-.06em;line-height:.95;margin:0}.ContactFooter_metricLabel__7t78U{color:rgb(255 255 255/78%);font-family:var(--font-mono);font-size:clamp(.58rem,.68vw,.68rem);font-weight:650;letter-spacing:.025em;line-height:1.4;margin-top:.55rem}.ContactFooter_availability__yiqq_{color:rgb(255 255 255/76%);font-size:clamp(.75rem,.85vw,.875rem);line-height:1.55;margin:1rem 0 0;max-width:43rem}.ContactFooter_contactActions__d9V06{align-items:stretch;display:flex;flex-wrap:wrap;gap:1.25rem clamp(1.25rem,2.25vw,2rem);margin-top:clamp(2rem,4vw,3.5rem)}.ContactFooter_primaryAction__bucjt,.ContactFooter_secondaryAction__ncT9j{align-items:center;font-family:var(--font-primary);font-weight:700;outline:none;text-decoration:none}.ContactFooter_primaryAction__bucjt{background:#111111;color:#ffffff;display:inline-flex;font-size:1rem;gap:.7rem;justify-content:center;min-height:3.5rem;padding:.9rem 1.15rem;transition:background-color .18s ease,color .18s ease}.ContactFooter_primaryAction__bucjt svg,.ContactFooter_secondaryAction__ncT9j svg{flex:0 0 auto;height:1.1rem;transition:transform .18s ease;width:1.1rem}.ContactFooter_primaryAction__bucjt:focus-visible,.ContactFooter_primaryAction__bucjt:hover{background:#ffffff;color:#111111}.ContactFooter_primaryAction__bucjt:focus-visible svg,.ContactFooter_primaryAction__bucjt:hover svg,.ContactFooter_secondaryAction__ncT9j:focus-visible svg,.ContactFooter_secondaryAction__ncT9j:hover svg{transform:translate(2px,-2px)}.ContactFooter_contactNav__Fzt_g{align-self:stretch;display:flex;min-width:0}.ContactFooter_contactList__gCBNV{align-items:stretch;display:flex;flex-wrap:wrap;gap:.5rem clamp(1.25rem,1.8vw,1.5rem);list-style:none;margin:0;padding:0}.ContactFooter_secondaryAction__ncT9j{border-bottom:1px solid rgb(255 255 255/58%);color:#ffffff;display:inline-flex;font-size:.9375rem;gap:.35rem;line-height:1.25;min-height:3.5rem;padding:.75rem .15rem;transition:border-color .18s ease,color .18s ease}.ContactFooter_secondaryAction__ncT9j:focus-visible,.ContactFooter_secondaryAction__ncT9j:hover{border-color:#ffffff;color:rgb(255 255 255/78%)}.ContactFooter_primaryAction__bucjt:focus-visible,.ContactFooter_secondaryAction__ncT9j:focus-visible{outline:2px solid #ffffff;outline-offset:4px}.ContactFooter_signature___uBnZ{align-items:center;border-top:1px solid rgb(255 255 255/35%);display:grid;gap:.75rem 2rem;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);margin-top:clamp(1.25rem,2vw,1.75rem);min-height:5rem;padding-top:0}.ContactFooter_copyright__soTXC,.ContactFooter_name__rVndA,.ContactFooter_role__f1vB_{margin:0}.ContactFooter_name__rVndA{font-family:var(--font-primary);font-size:clamp(.9rem,1vw,1.05rem);font-weight:800;letter-spacing:.035em;line-height:1.4;text-transform:uppercase}.ContactFooter_copyright__soTXC,.ContactFooter_role__f1vB_{color:rgb(255 255 255/78%);font-size:.65rem;font-weight:650;letter-spacing:.045em;line-height:1.55;text-transform:uppercase}.ContactFooter_role__f1vB_{text-align:center}.ContactFooter_copyright__soTXC{text-align:right}@media (min-width:1024px){.ContactFooter_portrait__xooNn{align-self:end}}@media (max-width:1023px){.ContactFooter_primaryContent__EeFIT{gap:clamp(1.25rem,2.5vw,2rem);grid-template-columns:minmax(3.75rem,.3fr) minmax(11rem,.95fr) minmax(0,2.65fr)}.ContactFooter_title__ZW7DT{font-size:clamp(2.7rem,6.5vw,4.8rem)}.ContactFooter_contactActions__d9V06{align-items:flex-start;flex-direction:column}}@media (max-width:767px){.ContactFooter_footer__uuWY5{min-height:0;padding:1.25rem}.ContactFooter_primaryContent__EeFIT{display:flex;flex-direction:column;gap:1.25rem;min-height:0}.ContactFooter_eyebrow__XuRHG{padding-top:0}.ContactFooter_portrait__xooNn{align-self:stretch;aspect-ratio:4/5;height:auto;max-height:none;min-height:0}.ContactFooter_mainContent__bEkv8{display:block;padding:0}.ContactFooter_question__73u5O{font-size:.75rem;justify-self:auto;margin:0 0 2rem;max-width:30rem;text-align:left}.ContactFooter_messageContent___pJu6{display:block;padding-top:0}.ContactFooter_title__ZW7DT{font-size:clamp(2.55rem,11.8vw,3.8rem);max-width:none}.ContactFooter_metrics__U3JEh{gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.75rem}.ContactFooter_metricValue__KeBl1{font-size:2rem}.ContactFooter_contactActions__d9V06{align-items:stretch;gap:1.25rem;margin-top:2rem}.ContactFooter_primaryAction__bucjt{width:100%}.ContactFooter_contactList__gCBNV{display:grid;gap:.65rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ContactFooter_secondaryAction__ncT9j{justify-content:space-between;min-height:2.5rem}.ContactFooter_signature___uBnZ{align-items:start;gap:.7rem;grid-template-columns:1fr;margin-top:2rem;min-height:0;padding-top:1rem}.ContactFooter_copyright__soTXC,.ContactFooter_role__f1vB_{text-align:left}}@media (max-width:380px){.ContactFooter_contactList__gCBNV{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ContactFooter_portraitImage__1jKxy,.ContactFooter_primaryAction__bucjt,.ContactFooter_primaryAction__bucjt svg,.ContactFooter_secondaryAction__ncT9j,.ContactFooter_secondaryAction__ncT9j svg{transition:none}.ContactFooter_portrait__xooNn:hover .ContactFooter_portraitImage__1jKxy,.ContactFooter_primaryAction__bucjt:focus-visible svg,.ContactFooter_primaryAction__bucjt:hover svg,.ContactFooter_secondaryAction__ncT9j:focus-visible svg,.ContactFooter_secondaryAction__ncT9j:hover svg{transform:none}}.ProjectsSection_section__ChMPE{--projects-surface:#eef5ff;--projects-ink:#10213e;--projects-gutter:clamp(1.25rem,2.5vw,3rem);background:radial-gradient(circle at 88% 8%,rgb(37 99 235/13%),transparent 25rem),linear-gradient(180deg,#f7fbff 0,var(--projects-surface) 100%);color:var(--projects-ink);overflow:visible;padding:clamp(4.5rem,8vw,7rem) var(--projects-gutter) clamp(5rem,9vw,8rem)}.ProjectsSection_container__ogDAA{margin:0 auto;max-width:none}.ProjectsSection_header__X5ff_{max-width:48rem;padding-bottom:clamp(3.5rem,7vw,6rem)}.ProjectsSection_category__V_7jq,.ProjectsSection_eyebrow__t2es1,.ProjectsSection_modalCategory__KHf7w,.ProjectsSection_modalHelp__b9_tM,.ProjectsSection_placeholderNote__XMPFZ,.ProjectsSection_technologies___545L{font-family:var(--font-mono)}.ProjectsSection_eyebrow__t2es1{color:rgb(30 64 175/72%);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.ProjectsSection_title__QhPa6{color:var(--projects-ink);font-size:clamp(2.4rem,5vw,4.75rem);font-weight:730;letter-spacing:-.06em;line-height:.92;margin-top:.85rem}.ProjectsSection_introduction__gm9Az{color:#475569;font-size:clamp(.98rem,1.35vw,1.12rem);line-height:1.65;margin-top:1.35rem;max-width:42rem}.ProjectsSection_stack__Urhzt{display:grid}.ProjectsSection_stickyItem__dCQsq{--card-height:clamp(34rem,68svh,35rem);display:block;position:relative;z-index:calc(10 + var(--project-index))}.ProjectsSection_stickyItem__dCQsq,.ProjectsSection_stickyItem__dCQsq:last-child{min-height:calc(var(--card-height) + 36vh)}.ProjectsSection_card__UIH4w{background:#ffffff;border:1px solid rgb(37 99 235/15%);border-radius:.5rem;box-shadow:0 24px 64px rgb(30 64 175/10%);height:var(--card-height);overflow:hidden;position:relative;transform-origin:center center;will-change:transform;width:100%;z-index:calc(10 + var(--project-index))}.ProjectsSection_cardButton__dNHMJ{background:transparent;border:0;color:inherit;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:100%;padding:0;text-align:left;width:100%}.ProjectsSection_cardButton__dNHMJ:focus-visible{outline:3px solid #2563eb;outline-offset:-5px}.ProjectsSection_cardCopy__unGaK{display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(1.5rem,4.25vw,4.25rem)}.ProjectsSection_category__V_7jq{color:rgb(30 64 175/66%);font-size:.72rem;letter-spacing:.11em;text-transform:uppercase}.ProjectsSection_cardFooter__Nx8dl{display:grid;gap:clamp(.7rem,1.2vw,1rem)}.ProjectsSection_projectName__Fnmsz{color:#1e3a8a;font-size:clamp(1.3rem,1.8vw,1.7rem);font-weight:700;letter-spacing:-.035em;line-height:1.22}.ProjectsSection_summary__UvHdD{color:#475569;font-size:clamp(.95rem,1.1vw,1.0625rem);font-weight:400;letter-spacing:-.015em;line-height:1.55;max-width:100%}.ProjectsSection_placeholderNote__XMPFZ,.ProjectsSection_technologies___545L{color:#64748b;font-size:.78rem;letter-spacing:.01em;line-height:1.6}.ProjectsSection_cta__niBVX{align-items:center;align-self:start;background:#10213e;border-radius:999px;color:#ffffff;display:inline-flex;font-size:.86rem;font-weight:700;gap:.4rem;padding:.66rem .95rem;transition:background-color .18s ease,transform .18s ease;width:-moz-max-content;width:max-content}.ProjectsSection_cardButton__dNHMJ:focus-visible .ProjectsSection_cta__niBVX,.ProjectsSection_cardButton__dNHMJ:hover .ProjectsSection_cta__niBVX{background:#2563eb;transform:translateY(-2px)}.ProjectsSection_imageFrame__kkAql{background:#dbeafe;display:block;overflow:hidden;position:relative}.ProjectsSection_imageFrame__kkAql img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .45s ease}.ProjectsSection_cardButton__dNHMJ:focus-visible .ProjectsSection_imageFrame__kkAql img,.ProjectsSection_cardButton__dNHMJ:hover .ProjectsSection_imageFrame__kkAql img{transform:scale(1.025)}.ProjectsSection_placeholderCard__6de2F{background:#f8fbff}.ProjectsSection_placeholderVisual__dpzuw{background:linear-gradient(rgb(37 99 235/11%) 1px,transparent 0),linear-gradient(90deg,rgb(37 99 235/11%) 1px,transparent 0),radial-gradient(circle at 55% 42%,rgb(37 99 235/17%),transparent 20rem),#eff6ff;background-size:2rem 2rem,2rem 2rem,auto,auto}.ProjectsSection_placeholderVisual__dpzuw span{border:1px solid rgb(37 99 235/24%);border-radius:999px;inset:50% auto auto 50%;position:absolute;transform:translate(-50%,-50%)}.ProjectsSection_placeholderVisual__dpzuw span:first-child{height:12rem;width:12rem}.ProjectsSection_placeholderVisual__dpzuw span:nth-child(2){height:20rem;width:20rem}.ProjectsSection_placeholderVisual__dpzuw span:nth-child(3){background:#2563eb;box-shadow:0 0 0 .55rem rgb(37 99 235/13%);height:.75rem;width:.75rem}.ProjectsSection_modalBackdrop__b3Z_V{align-items:center;background:rgb(15 23 42/76%);display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:90}.ProjectsSection_modal__MKKvT{background:#ffffff;border-radius:1.5rem;color:#111111;display:grid;gap:1rem;grid-template-rows:auto minmax(0,1fr) auto auto;height:min(46rem,calc(100dvh - 3rem));max-width:64rem;overflow:auto;padding:clamp(1.25rem,3vw,2rem);width:100%}.ProjectsSection_modalHeader__AHJBw{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.ProjectsSection_modalHeader__AHJBw h3{font-size:1.25rem;font-weight:650;letter-spacing:-.025em}.ProjectsSection_modalCategory__KHf7w{color:rgb(17 17 17/52%);font-size:.7rem;letter-spacing:.08em;margin-bottom:.3rem;text-transform:uppercase}.ProjectsSection_closeButton__EV3j5,.ProjectsSection_nextButton__4AM1l,.ProjectsSection_previousButton__4BIHB{align-items:center;background:#ffffff;border:1px solid rgb(17 17 17/14%);color:#111111;display:inline-flex;font-size:.75rem;font-weight:650;justify-content:center;transition:background-color .18s ease,color .18s ease}.ProjectsSection_closeButton__EV3j5{border-radius:999px;padding:.55rem .8rem}.ProjectsSection_closeButton__EV3j5:focus-visible,.ProjectsSection_closeButton__EV3j5:hover,.ProjectsSection_nextButton__4AM1l:focus-visible,.ProjectsSection_nextButton__4AM1l:hover,.ProjectsSection_previousButton__4BIHB:focus-visible,.ProjectsSection_previousButton__4BIHB:hover{background:#111111;color:#ffffff;outline:none}.ProjectsSection_modalImage__ryK02{align-items:center;background:#f8fafc;display:flex;height:100%;justify-content:center;margin-top:1.5rem;min-height:0;overflow:hidden;position:relative}.ProjectsSection_modalImageAsset____CCG{height:100%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}.ProjectsSection_nextButton__4AM1l,.ProjectsSection_previousButton__4BIHB{border-radius:999px;height:2.5rem;position:absolute;top:50%;transform:translateY(-50%);width:2.5rem}.ProjectsSection_previousButton__4BIHB{left:1rem}.ProjectsSection_nextButton__4AM1l{right:1rem}.ProjectsSection_thumbnails__SxQwI{display:flex;gap:.5rem;margin-top:1rem;min-height:4.25rem;overflow-x:auto;padding-bottom:.25rem}.ProjectsSection_thumbnail__7jJLM{border:1px solid rgb(17 17 17/12%);flex:0 0 auto;height:4rem;opacity:.65;overflow:hidden;position:relative;width:6rem}.ProjectsSection_thumbnailSelected__pWpFs,.ProjectsSection_thumbnail__7jJLM:focus-visible{border-color:#111111;opacity:1;outline:2px solid #2563eb;outline-offset:2px}.ProjectsSection_modalHelp__b9_tM{color:rgb(17 17 17/54%);display:flex;font-size:.7rem;justify-content:space-between;margin-top:1rem}@media (max-width:799px){.ProjectsSection_section__ChMPE{--projects-gutter:1.25rem}.ProjectsSection_stickyItem__dCQsq{--card-height:auto;min-height:0;padding-bottom:2rem}.ProjectsSection_stickyItem__dCQsq:last-child{min-height:0}.ProjectsSection_card__UIH4w{height:auto;position:relative;top:auto}.ProjectsSection_cardButton__dNHMJ{grid-template-columns:minmax(0,1fr);min-height:0}.ProjectsSection_cardCopy__unGaK{min-height:20rem}.ProjectsSection_imageFrame__kkAql{aspect-ratio:1.13/1}.ProjectsSection_modal__MKKvT{height:calc(100dvh - 2rem);padding:1rem}.ProjectsSection_modalHelp__b9_tM,.ProjectsSection_modalImage__ryK02,.ProjectsSection_thumbnails__SxQwI{margin-top:0}}@media (prefers-reduced-motion:reduce){.ProjectsSection_cardButton__dNHMJ,.ProjectsSection_card__UIH4w,.ProjectsSection_cta__niBVX,.ProjectsSection_imageFrame__kkAql img{opacity:1!important;transform:none!important;transition:none}}.SolutionsSection_section__mJcVH{--solutions-primary:var(--brand-blue);border-top:1px solid rgb(17 17 17/9%);overflow-x:clip;padding:4rem 0}.SolutionsSection_header__fXnlf{max-width:none;padding-bottom:2.5rem}.SolutionsSection_cardNumber__mtfg5,.SolutionsSection_eyebrow__1S_Yg,.SolutionsSection_technologyName__Gg5NQ{font-family:var(--font-mono)}.SolutionsSection_eyebrow__1S_Yg{color:rgb(17 17 17/68%);font-size:.875rem;line-height:1.5}.SolutionsSection_title__6obrf{color:#111111;font-size:clamp(1.75rem,3.1vw,2.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.12;margin-top:.75rem;max-width:42rem}.SolutionsSection_introduction__NqRwA{color:#4b4b4b;font-size:.975rem;line-height:1.65;margin-top:1rem;max-width:42rem}@media (min-width:768px){.SolutionsSection_header__fXnlf{align-items:start;-moz-column-gap:clamp(4rem,7vw,7rem);column-gap:clamp(4rem,7vw,7rem);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr)}.SolutionsSection_eyebrow__1S_Yg{grid-column:1/-1}.SolutionsSection_title__6obrf{grid-column:1}.SolutionsSection_introduction__NqRwA{grid-column:2;margin-top:0;padding-bottom:0;padding-top:.7rem}}.SolutionsSection_solutionGrid__gTh5P{border-left:1px solid rgb(17 17 17/14%);border-top:1px solid rgb(17 17 17/14%);display:grid;grid-template-columns:minmax(0,1fr)}.SolutionsSection_solutionCard__lWWQj{background:#f4f4f4;border-bottom:1px solid rgb(17 17 17/14%);border-right:1px solid rgb(17 17 17/14%);color:#111111;display:flex;flex-direction:column;min-height:26rem;padding:1.75rem;position:relative;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.SolutionsSection_solutionCard__lWWQj:nth-child(2),.SolutionsSection_solutionCard__lWWQj:nth-child(5){--reveal-delay:90ms}.SolutionsSection_solutionCard__lWWQj:nth-child(3),.SolutionsSection_solutionCard__lWWQj:nth-child(6){--reveal-delay:180ms}.SolutionsSection_solutionCard__lWWQj:focus-within,.SolutionsSection_solutionCard__lWWQj:hover{background:var(--solutions-primary);border-color:var(--solutions-primary);color:#ffffff}.SolutionsSection_cardNumber__mtfg5{color:rgb(17 17 17/52%);font-size:.6875rem;font-weight:700;letter-spacing:.08em;line-height:1;position:absolute;right:1.75rem;top:1.75rem;transition:color .3s ease}.SolutionsSection_solutionIcon__BDj_f{align-items:center;color:var(--solutions-primary);display:inline-flex;height:3rem;justify-content:center;transition:color .3s ease;width:3rem}.SolutionsSection_solutionIcon__BDj_f svg{height:2.5rem;stroke-width:1.8;width:2.5rem}.SolutionsSection_cardContent__5MSi9{margin-top:auto;padding-top:2.5rem}.SolutionsSection_cardTitle__2gwqr{color:currentColor;font-size:clamp(1.8rem,3.2vw,2.55rem);font-weight:800;letter-spacing:-.055em;line-height:.95;text-transform:uppercase}.SolutionsSection_cardSubtitle__zZ80t{color:#111111;font-size:1rem;font-weight:600;line-height:1.4;margin-top:1.35rem;transition:color .3s ease}.SolutionsSection_cardDescription__jy5xF{color:#4b4b4b;font-size:.8125rem;line-height:1.65;margin-top:.55rem;transition:color .3s ease}.SolutionsSection_cardNote__2PICp{border-left:2px solid;color:#4b4b4b;font-size:.75rem;line-height:1.55;margin-top:.8rem;padding-left:.7rem;transition:color .3s ease}.SolutionsSection_solutionCard__lWWQj:focus-within .SolutionsSection_cardDescription__jy5xF,.SolutionsSection_solutionCard__lWWQj:focus-within .SolutionsSection_cardNote__2PICp,.SolutionsSection_solutionCard__lWWQj:focus-within .SolutionsSection_cardNumber__mtfg5,.SolutionsSection_solutionCard__lWWQj:focus-within .SolutionsSection_cardSubtitle__zZ80t,.SolutionsSection_solutionCard__lWWQj:focus-within .SolutionsSection_solutionIcon__BDj_f,.SolutionsSection_solutionCard__lWWQj:hover .SolutionsSection_cardDescription__jy5xF,.SolutionsSection_solutionCard__lWWQj:hover .SolutionsSection_cardNote__2PICp,.SolutionsSection_solutionCard__lWWQj:hover .SolutionsSection_cardNumber__mtfg5,.SolutionsSection_solutionCard__lWWQj:hover .SolutionsSection_cardSubtitle__zZ80t,.SolutionsSection_solutionCard__lWWQj:hover .SolutionsSection_solutionIcon__BDj_f{color:#ffffff}.SolutionsSection_technologyMarquee__b_q43{border-bottom:1px solid rgb(17 17 17/10%);border-top:1px solid rgb(17 17 17/10%);margin-top:2.5rem;overflow:hidden;width:100%}.SolutionsSection_technologyTrack__FjKmN{animation:SolutionsSection_technology-scroll__CU4mr 32s linear infinite;display:flex;width:-moz-max-content;width:max-content;will-change:transform}.SolutionsSection_technologyMarquee__b_q43:focus .SolutionsSection_technologyTrack__FjKmN,.SolutionsSection_technologyMarquee__b_q43:focus-within .SolutionsSection_technologyTrack__FjKmN,.SolutionsSection_technologyMarquee__b_q43:hover .SolutionsSection_technologyTrack__FjKmN{animation-play-state:paused}.SolutionsSection_technologyGroup__DMy5D{display:flex;flex:none;margin:0;padding:0}.SolutionsSection_technologyItem__v5jD0{align-items:center;border-right:1px solid rgb(17 17 17/10%);display:flex;flex:none;gap:.75rem;justify-content:center;min-height:6.5rem;padding:.75rem 1.25rem;width:10.5rem}.SolutionsSection_technologyIcon__TSbRj{align-items:center;background:#f4f4f4;border-radius:999px;color:var(--technology-color);display:inline-flex;flex:none;height:2.5rem;justify-content:center;width:2.5rem}.SolutionsSection_technologyIcon__TSbRj svg{height:1.35rem;width:1.35rem}.SolutionsSection_technologyName__Gg5NQ{color:#111111;font-size:.75rem;font-weight:700;line-height:1.25;max-width:5rem}@keyframes SolutionsSection_technology-scroll__CU4mr{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (min-width:768px){.SolutionsSection_solutionGrid__gTh5P{grid-template-columns:repeat(2,minmax(0,1fr))}.SolutionsSection_solutionCard__lWWQj{padding:2rem}.SolutionsSection_cardNumber__mtfg5{right:2rem;top:2rem}}@media (min-width:1024px){.SolutionsSection_solutionGrid__gTh5P{grid-template-columns:repeat(3,minmax(0,1fr))}.SolutionsSection_solutionCard__lWWQj{min-height:27.5rem;padding:2.25rem 2rem}}@media (max-width:640px){.SolutionsSection_section__mJcVH{padding:3.25rem 0}.SolutionsSection_header__fXnlf{padding-bottom:2rem}.SolutionsSection_solutionCard__lWWQj{min-height:25rem;padding:1.5rem}.SolutionsSection_cardNumber__mtfg5{right:1.5rem;top:1.5rem}.SolutionsSection_technologyMarquee__b_q43{margin-top:2rem}.SolutionsSection_technologyItem__v5jD0{gap:.6rem;min-height:5.75rem;padding:.75rem 1rem;width:9.25rem}.SolutionsSection_technologyIcon__TSbRj{height:2.25rem;width:2.25rem}}@media (prefers-reduced-motion:reduce){.SolutionsSection_technologyMarquee__b_q43{overflow-x:auto;scrollbar-width:thin}.SolutionsSection_technologyTrack__FjKmN{animation:none}.SolutionsSection_technologyGroup__DMy5D[aria-hidden=true]{display:none}.SolutionsSection_cardDescription__jy5xF,.SolutionsSection_cardNote__2PICp,.SolutionsSection_cardNumber__mtfg5,.SolutionsSection_cardSubtitle__zZ80t,.SolutionsSection_solutionCard__lWWQj,.SolutionsSection_solutionIcon__BDj_f{transition:none}}