.about-page{--about-blue:#004099;--about-ink:#142839;--about-muted:#596975;--about-line:#d5e0e8;color:var(--about-ink);background:#fff}.about-page ::selection{color:#fff;background:#004099}.about-page .about-container{width:calc(100% - 112px);max-width:1328px;margin-inline:auto}.about-page .about-section{padding-block:96px}.interior-page .about-page :is(h1,h2,h3){color:inherit;text-wrap:balance;font-family:Barlow Semi Condensed,Arial,sans-serif}.interior-page .about-page h1{letter-spacing:-.025em;font-size:clamp(48px,5.2vw,76px);font-weight:700;line-height:1.04}.interior-page .about-page h2{letter-spacing:-.018em;font-size:clamp(38px,3.9vw,56px);font-weight:700;line-height:1.08}.interior-page .about-page h3{font-size:28px;font-weight:600;line-height:1.15}.about-page :is(h1,h2)>span{color:var(--about-blue)}.about-page p{margin:0;font-size:18px;line-height:1.65}.about-page :is(figure,blockquote){margin:0}.about-page .about-eyebrow{color:var(--about-blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:22px;font-size:12px;font-weight:700;line-height:1.5}.about-page a{text-decoration:none}.about-page .about-text-link{min-height:44px;color:var(--about-blue);align-items:center;gap:12px;font-size:15px;font-weight:600;display:inline-flex}.about-page .about-text-link:hover{text-underline-offset:5px;text-decoration:underline}.about-page .a-arrow{flex:0 0 20px;transition:transform .22s}.about-page a:hover>.a-arrow{transform:translate(3px,-2px)}.interior-page .about-page [id]{scroll-margin-top:120px}.about-page .about-hero-image{background:#d5e0e8;height:clamp(260px,25vw,390px);position:relative;overflow:hidden}.about-page .about-support{grid-template-columns:1fr 1.08fr;gap:100px;display:grid}.about-page .about-support-intro>p:not(.about-eyebrow){max-width:45ch;color:var(--about-muted);margin-top:26px}.about-page .about-discipline{border-top:1px solid var(--about-line);grid-template-columns:28px 1fr;gap:22px;padding-block:28px;display:grid}.about-page .about-discipline:first-child{border-top:0;padding-top:0}.about-page .about-discipline:last-child{padding-bottom:0}.about-page .about-index{color:var(--about-blue);font-variant-numeric:tabular-nums;padding-top:7px;font-size:13px}.about-page .about-discipline p{color:var(--about-muted);margin-top:12px;font-size:16px}.about-page .about-discipline .about-text-link{margin-top:8px}.about-page .about-section-heading{grid-template-columns:1.25fr 1fr;align-items:end;gap:80px;display:grid}.about-page .about-section-heading>p{color:var(--about-muted)}.about-page .about-ceo-message{grid-template-columns:240px minmax(0,1fr);align-items:center;gap:88px;padding-block:56px;display:grid;position:relative}.about-page .about-ceo-identity img{object-fit:contain;width:200px;height:250px;display:block}.about-page .about-ceo-name{color:var(--about-muted);gap:3px;margin-top:18px;font-size:13px;display:grid}.about-page .about-ceo-identity strong{color:var(--about-ink);font-size:16px}.about-page .about-ceo-quote blockquote p{letter-spacing:-.012em;max-width:42ch;font-family:Barlow Semi Condensed,Arial,sans-serif;font-size:clamp(30px,3vw,42px);font-weight:600;line-height:1.25}.about-page .about-ceo-quote .about-text-link{margin-top:24px}.about-page .about-company-links{border-block:1px solid var(--about-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-page .about-company-links>a{border-left:1px solid var(--about-line);padding:28px 48px 28px 28px;transition:background-color .2s;position:relative}.about-page .about-company-links>a:first-child{border-left:0;padding-left:0}.about-page .about-company-links>a:hover{background:#f3f7fa}.about-page .about-company-links p{color:var(--about-muted);max-width:28ch;margin-top:10px;font-size:14px}.about-page .about-company-links svg{color:var(--about-blue);position:absolute;top:32px;right:20px}.about-page .about-customer-proof{background:#f3f7fa;grid-template-columns:240px minmax(0,1fr);gap:60px;margin-top:56px;padding:40px;display:grid;position:relative}.about-page .about-customer-name{font-family:Barlow Semi Condensed,Arial,sans-serif;font-size:30px;font-weight:600;line-height:1.1}.about-page .about-customer-proof blockquote p{font-size:17px;line-height:1.7}.about-page .about-customer-attribution{color:var(--about-muted);margin-top:18px;font-size:12px}.about-page .about-next{background:#eef4f8}.about-page .about-next-grid{grid-template-columns:1.25fr 1fr;align-items:center;gap:80px;display:grid}.about-page .about-next h2{font-size:clamp(42px,4.6vw,66px)}.about-page .about-next-grid>div>p:not(.about-eyebrow){max-width:48ch;color:var(--about-muted);margin-top:24px}.about-page .about-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:30px;display:flex}.about-page .about-action{background:var(--about-blue);color:#fff;justify-content:center;align-items:center;gap:28px;min-height:52px;padding:13px 23px;font-size:15px;font-weight:600;transition:background-color .18s;display:inline-flex}.about-page .about-action:hover{background:#002f73}.about-page .about-next-grid>div>p.about-email-note{margin-top:12px;font-size:12px}.about-page .about-preparation{border-top:3px solid var(--about-blue);background:#fff;padding:36px}.about-page .about-preparation>p{color:var(--about-muted);margin-top:14px;font-size:15px}.about-page .about-preparation ul{margin:22px 0 0;padding:0;list-style:none}.about-page .about-preparation li{border-top:1px solid var(--about-line);padding:13px 0 13px 22px;font-size:14px;line-height:1.6;position:relative}.about-page .about-preparation li:before{content:"";background:var(--about-blue);width:6px;height:6px;position:absolute;top:23px;left:0}.about-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1600px){.about-page .about-container{max-width:1424px}}[data-motion=still] .about-page *,[data-motion=still] .about-page :before{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.about-page *,.about-page :before{transition:none!important;animation:none!important}}@media (max-width:1000px){.about-page .about-container{width:calc(100% - 64px)}.about-page .about-section{padding-block:72px}.about-page .about-support{gap:48px}.about-page .about-section-heading,.about-page .about-next-grid,.about-page .about-ceo-message{gap:40px}.about-page .about-customer-proof{grid-template-columns:180px 1fr;gap:32px;padding:32px}}@media (max-width:760px){.about-page .about-container{width:calc(100% - 40px)}.about-page .about-section{padding-block:56px}.about-page .about-eyebrow{margin-bottom:16px;font-size:11px}.interior-page .about-page h1{font-size:clamp(42px,7.8vw,58px)}.interior-page .about-page h2{font-size:40px}.about-page .about-hero-image{height:230px}.about-page .about-support,.about-page .about-section-heading,.about-page .about-next-grid{grid-template-columns:1fr;gap:32px}.about-page .about-support-intro>p:not(.about-eyebrow){max-width:60ch;margin-top:20px}.about-page .about-support p:not(.about-eyebrow),.about-page .about-section-heading>p{font-size:16px}.about-page .about-discipline{gap:14px;padding-block:24px}.about-page .about-discipline:first-child{border-top:1px solid var(--about-line);padding-top:24px}.about-page .about-ceo-message{grid-template-columns:1fr;gap:32px;padding-block:32px}.about-page .about-ceo-identity{align-items:center;gap:20px;display:flex}.about-page .about-ceo-identity img{width:112px;height:140px}.about-page .about-ceo-name{margin-top:0}.about-page .about-ceo-quote blockquote p{font-size:32px}.about-page .about-company-links{grid-template-columns:1fr}.about-page .about-company-links>a,.about-page .about-company-links>a:first-child{border-left:0;padding:24px 40px 24px 0}.about-page .about-company-links>a+a{border-top:1px solid var(--about-line)}.about-page .about-company-links p{max-width:none}.about-page .about-customer-proof{grid-template-columns:1fr;gap:24px;margin-top:32px;padding:28px 24px}.about-page .about-customer-proof blockquote p{font-size:16px}.about-page .about-customer-name{font-size:28px}.about-page .about-next h2{font-size:46px}.about-page .about-next-grid>div>p:not(.about-eyebrow){font-size:16px}.about-page .about-next-grid>div>p.about-email-note{font-size:12px}.about-page .about-preparation{padding:28px 24px}}@media (max-width:400px){.about-page .about-hero-image{height:190px}.about-page .about-next h2{font-size:40px}}.interior-page .about-home-footprint h2{letter-spacing:-.018em;text-wrap:balance;font-size:clamp(36px,3.35vw,48px);font-weight:700;line-height:1.08}.about-page .about-overview{background:#fff;padding-block:64px 80px}.about-page .about-hero-layout{grid-template-columns:1fr 1.05fr;align-items:center;gap:64px;display:grid}.about-page .about-hero-copy{padding-block:24px}.interior-page .about-page .about-hero-copy h1{text-wrap:initial;max-width:10.8em;font-size:clamp(48px,4.7vw,70px);line-height:1.04}.about-page .about-hero-copy h1>span{margin-top:8px;display:block}.about-page .about-hero-description{max-width:46ch;color:var(--about-muted);margin-top:28px;font-size:18px;line-height:1.7}.about-page .about-hero-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:32px;display:flex}.about-page .about-hero-composition{isolation:isolate;height:clamp(440px,41vw,590px);position:relative}.about-page .about-hero-composition:before{content:"";z-index:-1;background:#f3f7fa;position:absolute;inset:24px -24px 32px 32px}.about-page .about-hero-composition figure{flex-direction:column;display:flex;position:absolute}.about-page .about-hero-image{background:#d5e0e8;flex:1;min-height:0;position:relative;overflow:hidden}.about-page .about-hero-image img{object-fit:cover}.about-page .about-mechanical-photo{width:82%;height:72%;top:0;right:0}.about-page .about-hero-composition .about-mechanical-photo{flex-direction:column-reverse}.about-page .about-mechanical-photo .about-hero-image img{object-position:55% 50%}.about-page .about-electronic-photo{border:10px solid #fff;border-width:10px 10px 0 0;width:72%;height:48%;bottom:0;left:0}.about-page .about-hero-composition figcaption{color:var(--about-ink);background:#fff;padding:12px 16px;font-size:12px;font-weight:600;line-height:1.5}.about-page .about-mechanical-photo figcaption{text-align:right}.about-page .about-electronic-photo figcaption{padding-left:0}.about-page .about-hero-connector{border:solid var(--about-blue);border-width:0 1px 1px 0;width:17%;height:36px;position:absolute;bottom:24px;right:0}.about-page .about-support{border-top:1px solid var(--about-line)}@media (max-width:1000px){.about-page .about-overview{padding-block:40px 56px}.about-page .about-hero-layout{gap:36px}.about-page .about-hero-composition{height:470px}.about-page .about-hero-composition:before{right:-16px}.about-page .about-hero-description{font-size:16px}}@media (max-width:760px){.interior-page .about-home-footprint h2{font-size:36px}.about-page .about-overview{padding-block:40px}.about-page .about-hero-layout{grid-template-columns:1fr;gap:36px}.about-page .about-hero-copy{padding-block:0}.interior-page .about-page .about-hero-copy h1{max-width:12em;font-size:clamp(42px,8vw,58px)}.about-page .about-hero-description{margin-top:24px;font-size:17px}.about-page .about-hero-actions{gap:12px 22px;margin-top:24px}.about-page .about-hero-actions .about-action{gap:16px}.about-page .about-hero-composition{height:clamp(340px,80vw,480px)}.about-page .about-hero-composition:before{inset:18px -10px 24px 24px}.about-page .about-hero-composition figcaption{padding:10px 8px;font-size:11px}.about-page .about-electronic-photo{border-width:7px 7px 0 0}.about-page .about-electronic-photo figcaption{padding-left:0}}.about-page .about-hero-copy h1>.about-title-lead{color:var(--about-ink);margin-top:0}.about-page .about-hero-connector{color:var(--about-blue);border:0;overflow:visible}.about-page .about-mechanical-photo{translate:0 calc(var(--about-depth,0px) * -.5)}.about-page .about-electronic-photo{translate:0 var(--about-depth,0px)}.about-page .about-disciplines{isolation:isolate;position:relative}.about-page .about-index{z-index:1;border:1px solid var(--about-blue);background:#fff;align-self:start;place-items:center;width:28px;height:28px;padding:0;font-size:11px;transition:background-color .26s,color .26s;display:grid;position:relative}.about-motion[data-about-motion=active] .about-disciplines:before,.about-motion[data-about-motion=active] .about-disciplines:after{content:"";z-index:-1;left:13px;top:var(--about-rail-start,14px);width:1px;height:var(--about-rail-length,0px);background:var(--about-line);pointer-events:none;position:absolute}.about-motion[data-about-motion=active] .about-disciplines:after{background:var(--about-blue);transform:scaleY(var(--about-progress,0));transform-origin:top}.about-motion[data-about-motion=active] .about-index[data-reached=true]{background:var(--about-blue);color:#fff}.about-page .about-quote-rule{background:var(--about-blue);transform-origin:0;width:72px;height:2px;margin-bottom:20px;display:block}.about-page .about-action{isolation:isolate;position:relative;overflow:hidden}.about-page .about-action:before{content:"";z-index:-1;background:#002f73;transition:transform .38s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-102%)}.about-page .about-action:is(:hover,:focus-visible){background:var(--about-blue)}.about-page .about-action:is(:hover,:focus-visible):before{transform:translate(0)}.about-page .about-company-links>a:after{content:"";background:var(--about-blue);transform-origin:0;width:100%;height:2px;transition:transform .38s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.about-page .about-company-links>a :is(h3,p){transition:transform .32s cubic-bezier(.16,1,.3,1)}.about-page .about-company-links>a:focus-visible:after{transform:scaleX(1)}@media (hover:hover){.about-page .about-company-links>a:hover:after{transform:scaleX(1)}.about-page .about-company-links>a:hover :is(h3,p){transform:translate(6px)}}@media (min-width:1001px) and (min-height:700px){.about-page .about-support-intro{align-self:start;position:sticky;top:144px}}@media (prefers-reduced-motion:reduce){.about-page .about-action:before,.about-page .about-company-links>a:after,.about-page .about-company-links>a :is(h3,p){transition:none}.about-page .about-mechanical-photo,.about-page .about-electronic-photo{translate:none}.about-page .about-support-intro{position:static}}[data-motion=still] .about-page .about-company-links>a:after{transition:none}
