.technical-detail{background:#eef3f7}.technical-overview{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;column-gap:clamp(38px,6vw,86px);padding-block:clamp(60px,7vw,104px);display:grid}.technical-intro-title{grid-area:1/1;align-self:end;min-width:0}.technical-intro{grid-area:2/1;align-self:start}.technical-intro,.technical-figure{min-width:0}.ip-page .technical-detail h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(30px,3.05vw,44px);font-weight:500;line-height:1.14}.technical-intro>p{color:#52687b;max-width:50ch;margin:25px 0 0;font-size:17px;line-height:1.8}.technical-intro-actions{flex-wrap:wrap;gap:20px 28px;margin-top:29px;display:flex}.technical-figure{background:#092337;border:1px solid #afc2d2;grid-area:1/2/span 2;margin:0;box-shadow:0 18px 40px #0923370d}.technical-figure>.responsive-picture>img{aspect-ratio:4/3;object-fit:cover;width:100%}.technical-figure figcaption{color:#c6d9e9;border-top:1px solid #9fbdd430;padding:15px 19px;font-size:12px;line-height:1.5}.technical-capabilities{isolation:isolate;color:#fff;background:linear-gradient(115deg,#0b2239,#113a5b 65%,#154568);padding-block:clamp(55px,6vw,85px);position:relative}.technical-capabilities:before{content:"";z-index:-1;opacity:.045;background:var(--fabric-texture) center / cover;pointer-events:none;position:absolute;inset:0}.technical-detail .technical-capabilities h2{max-width:800px;margin-bottom:42px}.technical-feature-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:35px 34px;display:grid}.technical-feature{border-top:1px solid #93bada55;min-width:0;padding-top:25px}.technical-feature>svg{color:#9dceef;margin-bottom:21px;display:block}.technical-feature h3{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:500;line-height:1.3}.technical-feature p{color:#c3d7e6;max-width:38ch;margin:12px 0 0;font-size:14px;line-height:1.8}.technical-sections{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(35px,6vw,86px);padding-block:clamp(60px,7vw,100px);display:grid}.technical-sections>h2{position:sticky;top:130px}.technical-section{border-top:1px solid #b6c8d6;padding-top:27px}.technical-section+.technical-section{margin-top:34px}.technical-section h3{letter-spacing:-.025em;margin:0;font-size:clamp(23px,2vw,28px);font-weight:500;line-height:1.25}.technical-section p{color:#52687b;max-width:68ch;margin:15px 0 0;font-size:15px;line-height:1.8}.technical-section ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 32px;margin:21px 0 0;padding-left:19px;display:grid}.technical-section li{color:#243e53;padding-left:4px;font-size:14px;line-height:1.7}.technical-section li::marker{color:#347eb3;font-size:.7em}.technical-note{color:#60758a;margin:30px 0 0;font-size:12px;line-height:1.7}@media (max-width:680px){.technical-overview,.technical-sections{grid-template-columns:1fr;gap:34px}.technical-intro-title,.technical-figure,.technical-intro{grid-area:auto;align-self:auto}.technical-intro>p{margin-top:0;font-size:16px}.technical-figure>.responsive-picture>img{aspect-ratio:3/2}.technical-detail .technical-capabilities h2{margin-bottom:31px}.technical-feature-list{gap:26px}.technical-feature{grid-template-columns:35px minmax(0,1fr);gap:0 20px;padding-top:23px;display:grid}.technical-feature>svg{grid-row:span 2;margin:0}.technical-feature h3{font-size:20px}.technical-feature p{margin-top:9px}.technical-sections>h2{position:static}.technical-section ul{grid-template-columns:1fr;gap:9px}}
