.company-about{--company-header: var(--site-header-height);--company-bar: 57px;--company-avail: calc(100svh - var(--company-header) - var(--company-bar));--company-navy: #0a1f5c;--company-gutter: clamp(16px, 2vw, 32px);--company-col-gap: clamp(24px, 3vw, 56px);color:var(--color-ink)}.company-about .company-kicker{font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-bw-blue)}.company-about .company-display{letter-spacing:-.035em;color:var(--color-ink);text-wrap:balance}.company-about .company-statement{font-family:var(--font-display);font-weight:400;font-size:clamp(32px,3.4vw,56px);line-height:1.1;letter-spacing:-.025em;color:var(--color-ink);text-wrap:balance}.company-about .company-body-lg{font-size:clamp(18px,1.35vw,21px);line-height:1.6;color:var(--color-ink-3);max-width:60ch}.company-about .company-minor{font-family:var(--font-display);font-weight:500;font-size:22px;line-height:1.25;letter-spacing:-.015em;color:var(--color-ink)}.company-about .company-runhead{display:flex;align-items:baseline;gap:18px;padding-top:16px;margin-bottom:clamp(28px,4svh,56px);border-top:1px solid var(--color-ink);font-family:var(--font-mono);font-size:14px;font-weight:500;line-height:1.3;letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink)}.company-about .company-runhead-n{color:var(--color-bw-blue)}.company-about .company-textlink{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:17px;font-weight:600;color:var(--color-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;text-decoration-color:var(--color-line-3);transition:color .16s ease,text-decoration-color .16s ease}.company-about .company-textlink:hover{color:var(--color-bw-blue);text-decoration-color:currentColor}.company-about .company-textlink svg{transition:transform .16s ease}.company-about .company-textlink:hover svg{transform:translate(3px)}.company-about .company-disclosure{margin-top:clamp(24px,3.4svh,44px);border-top:1px solid var(--color-line-3)}.company-about .company-disclosure>summary{display:flex;align-items:center;gap:14px;min-height:52px;cursor:pointer;list-style:none;font-size:16px;font-weight:600;color:var(--color-ink-2)}.company-about .company-disclosure>summary::-webkit-details-marker{display:none}.company-about .company-disclosure>summary:before{content:"+";display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid currentColor;border-radius:50%;font-family:var(--font-mono);font-size:16px;line-height:1}.company-about .company-disclosure[open]>summary:before{content:"−"}.company-about .company-disclosure>summary:hover{color:var(--color-bw-blue)}.company-about .company-disclosure-body{padding:8px 0 12px}.company-about .company-chapter{position:relative;padding-block:clamp(56px,7vw,104px);scroll-margin-top:calc(var(--company-header) + var(--company-bar) - 80px)}.company-about .company-chapter:focus{outline:none}.company-about .company-alias{position:absolute;top:0;left:0;width:1px;height:1px;scroll-margin-top:calc(var(--company-header) + var(--company-bar) - 80px)}@media(min-width:1200px)and (min-height:700px){.company-about .company-chapter{min-height:var(--company-avail);display:flex;flex-direction:column;justify-content:center;padding-block:clamp(24px,3.6svh,64px)}.company-about .company-runhead{margin-bottom:clamp(18px,3svh,44px)}.company-about .company-chapter>.container-bw{width:100%}}.company-about .company-hero,.company-about .company-hero[data-page-hero]{border-bottom:1px solid var(--color-line)}.company-about .company-hero-grid{display:grid;grid-template-columns:minmax(0,1fr)}.company-about .company-hero-lead{max-width:58ch;color:var(--color-ink-3)}.company-about .company-plate{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:40px;margin-inline:calc(-1 * var(--company-gutter));padding:clamp(28px,3vw,52px);background:var(--company-navy);color:#fff}.company-about .company-plate-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:70% 60%}.company-about .company-plate:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0a1f5cdb,#0a1f5c6b 46%,#0a1f5cf0),linear-gradient(90deg,#0030878c,#00308700)}.company-about .company-plate-mark{width:clamp(64px,6.2vw,104px);height:auto;filter:brightness(0) invert(1)}.company-about .company-plate-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.6svh,32px) clamp(20px,2vw,36px)}.company-about .company-plate-facts>div{padding-top:14px;border-top:1px solid rgba(255,255,255,.32)}.company-about .company-plate-facts dt{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-bw-mid)}.company-about .company-plate-facts dd{margin-top:8px;font-family:var(--font-display);font-size:clamp(21px,1.7vw,28px);line-height:1.2;letter-spacing:-.015em;color:#fff}@media(min-width:1024px){.company-about .company-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--company-col-gap);align-items:start}.company-about .company-hero-copy{align-self:start}.company-about .company-plate{margin-inline:0}}.company-about .company-bar{position:sticky;top:var(--company-header);z-index:20;background:#fffffff5;border-bottom:1px solid var(--color-line-3)}.company-about .company-bar-rail{overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--company-gutter));padding-inline:var(--company-gutter)}.company-about .company-bar-rail::-webkit-scrollbar{display:none}.company-about .company-bar ol{display:flex;gap:clamp(4px,2.4vw,44px);width:max-content}.company-about .company-bar a{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:56px;padding-inline:4px;white-space:nowrap;font-size:16px;font-weight:500;color:var(--color-ink-3);transition:color .16s ease}.company-about .company-bar a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--color-bw-blue);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.company-about .company-bar a:hover{color:var(--color-ink)}.company-about .company-bar a[aria-current]{color:var(--color-ink);font-weight:600}.company-about .company-bar a[aria-current]:after{transform:scaleX(1)}.company-about .company-bar-n{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--color-gray)}.company-about .company-bar a[aria-current] .company-bar-n{color:var(--color-bw-blue)}.company-about .company-bar a:focus-visible{outline-offset:-3px}.company-about .co-grid{display:grid;gap:40px var(--company-col-gap)}.company-about .co-intro .company-body-lg{margin-top:clamp(20px,3svh,32px)}.company-about .co-index{border-bottom:1px solid var(--color-line-3)}.company-about .co-index>li{display:grid;grid-template-columns:clamp(56px,5vw,88px) minmax(0,1fr);gap:16px;padding-block:clamp(16px,2.4svh,26px);border-top:1px solid var(--color-line-3)}.company-about .co-index-n{font-family:var(--font-display);font-size:clamp(34px,3vw,48px);line-height:.9;letter-spacing:-.03em;color:var(--color-bw-blue)}.company-about .co-index-title{font-family:var(--font-display);font-size:clamp(21px,1.6vw,25px);font-weight:500;line-height:1.2;letter-spacing:-.015em;color:var(--color-ink)}.company-about .co-index p{color:var(--color-ink-3)}.company-about .co-index p:not([data-hero-eyebrow],[data-hero-lead],[data-hero-lead] p){margin-top:8px;font-size:17px;line-height:1.55}.company-about .co-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px 32px}.company-about .co-facts dt{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-gray)}.company-about .co-facts dd{margin-top:6px;font-size:17px;line-height:1.5;color:var(--color-ink)}@media(min-width:1024px){.company-about .co-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.company-about .co-intro{grid-column:1 / span 6}.company-about .co-index{grid-column:8 / span 5}}.company-about .company-history{color:#fff;background:radial-gradient(ellipse 60% 70% at 100% 0%,rgba(18,100,209,.38),transparent 70%),linear-gradient(180deg,#0a1f5c,#071640)}.company-about .company-history .company-runhead{border-top-color:#ffffff80;color:#fff}.company-about .company-history .company-runhead-n{color:var(--color-bw-mid)}.company-about .ch-span{display:flex;align-items:flex-end;gap:clamp(16px,2vw,32px);font-family:var(--font-display);font-size:clamp(56px,min(8.4vw,13svh),140px);line-height:.82;letter-spacing:-.045em;color:#fff}.company-about .ch-span-rule{flex:1;height:1px;margin-bottom:.12em;background:linear-gradient(90deg,#afdaffb3,#afdaff26)}.company-about .ch-ruler{position:relative;margin-top:clamp(20px,3svh,36px)}.company-about .ch-ticks{position:relative;height:30px;width:calc(100% * (var(--ch-count) - 1) / var(--ch-count));border-bottom:1px solid rgba(175,218,255,.55)}.company-about .ch-ticks>li{position:absolute;bottom:0;width:1px;height:8px;background:#afdaff8c}.company-about .ch-ticks>li[data-on]{height:14px;width:2px;margin-left:-.5px;background:var(--color-bw-cyan)}.company-about .ch-ticks>li[data-on]:after{content:"";position:absolute;left:50%;bottom:-5px;width:9px;height:9px;border-radius:50%;transform:translate(-50%);background:var(--color-bw-cyan)}.company-about .ch-ticks span{position:absolute;bottom:18px;left:0;transform:translate(-50%);font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:var(--color-bw-mid)}.company-about .ch-leaders{display:block;width:100%;height:clamp(36px,6svh,64px);overflow:visible}.company-about .ch-leaders path{fill:none;stroke:#afdaff8c;stroke-width:1}.company-about .ch-list{display:grid;gap:0}.company-about .ch-list>li{position:relative;padding:18px 0 20px;border-top:1px solid rgba(255,255,255,.2)}.company-about .ch-year{font-family:var(--font-display);font-size:clamp(28px,2.2vw,36px);line-height:1;letter-spacing:-.03em;color:#fff}.company-about .ch-event{margin-top:12px;font-size:17px;line-height:1.5;color:#ffffffdb}.company-about .ch-story{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:44px;margin-top:16px;color:var(--color-bw-mid)}.company-about .ch-story-name{font-family:var(--font-display);font-size:19px;font-weight:500;line-height:1.1;color:#fff}.company-about .ch-story img{height:22px;width:auto;max-width:120px;object-fit:contain;filter:brightness(0) invert(1);opacity:.92}.company-about .ch-story>span{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase}.company-about .ch-story:hover>span{color:#fff;text-decoration:underline;text-underline-offset:4px}.company-about .company-history :focus-visible{outline-color:#fff;box-shadow:none}.company-about .ch-ruler{display:none}@media(min-width:1100px){.company-about .ch-ruler{display:block}.company-about .ch-list{grid-template-columns:repeat(var(--ch-count),minmax(0,1fr))}.company-about .ch-list>li{padding:2px clamp(12px,1.3vw,24px) 0 clamp(12px,1vw,18px);border-top:0;border-left:1px solid rgba(175,218,255,.4)}.company-about .ch-list>li:before{content:"";position:absolute;top:-4px;left:-4.5px;width:8px;height:8px;border-radius:50%;background:var(--color-bw-cyan)}}@media(max-width:1099.98px){.company-about .ch-span{margin-bottom:24px}.company-about .ch-list>li{display:grid;grid-template-columns:76px minmax(0,1fr);column-gap:16px}.company-about .ch-year{grid-row:span 2;font-size:28px}.company-about .ch-event{margin-top:0}.company-about .ch-story{grid-column:2;flex-direction:row;align-items:center;gap:14px;margin-top:10px}}.company-about .cp-grid{display:grid;gap:32px var(--company-col-gap);align-items:center}.company-about .cp-map{margin:0}.company-about .cp-map svg{display:block;width:100%;height:auto;max-height:calc(var(--company-avail) - 150px);min-height:300px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 97%,transparent),linear-gradient(180deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 97%,transparent),linear-gradient(180deg,transparent,#000 6%,#000 94%,transparent);mask-composite:intersect}.company-about .cp-pin-halo{fill:#0a1f5c29;transform-box:fill-box;transform-origin:center;transition:transform .22s ease}.company-about .cp-pin-dot{fill:var(--company-navy);stroke:#fff;stroke-width:4;transition:fill .16s ease}.company-about .cp-pin-n{font-family:var(--font-mono);font-size:20px;font-weight:600;fill:#fff}.company-about .cp-pin-label{font-family:var(--font-display);font-size:30px;fill:var(--color-ink);paint-order:stroke;stroke:#ffffffe6;stroke-width:8px;stroke-linejoin:round}.company-about .cp-pin[data-on] .cp-pin-dot{fill:var(--color-bw-blue)}.company-about .cp-pin[data-on] .cp-pin-halo{transform:scale(1.6);fill:#1264d138}.company-about .cp-offices{border-bottom:1px solid var(--color-line-3)}.company-about .cp-offices>li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:6px 16px;padding-block:clamp(14px,2svh,22px);border-top:1px solid var(--color-line-3)}.company-about .cp-n{display:inline-grid;place-items:center;width:30px;height:30px;margin-top:2px;border-radius:50%;border:1px solid var(--company-navy);font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--company-navy);transition:background .16s ease,color .16s ease}.company-about .cp-offices>li[data-on] .cp-n{background:var(--color-bw-blue);border-color:var(--color-bw-blue);color:#fff}.company-about .cp-city h3{font-family:var(--font-display);font-size:clamp(24px,1.9vw,30px);line-height:1.1;letter-spacing:-.02em;color:var(--color-ink);transition:color .16s ease}.company-about .cp-offices>li[data-on] .cp-city h3{color:var(--color-bw-blue)}.company-about .cp-city p{letter-spacing:.16em;text-transform:uppercase;color:var(--color-gray)}.company-about .cp-city p:not([data-hero-eyebrow],[data-hero-lead],[data-hero-lead] p){margin-top:6px;font-family:var(--font-mono);font-size:12px}.company-about .cp-role{grid-column:2}.company-about .cp-role p{color:var(--color-ink-3)}.company-about .cp-role p:not([data-hero-eyebrow],[data-hero-lead],[data-hero-lead] p){font-size:17px;line-height:1.5}.company-about .cp-city a{display:inline-flex;align-items:center;gap:6px;min-height:40px;margin-top:2px;font-size:15px;font-weight:600;color:var(--color-bw-blue)}.company-about .cp-city a:hover{text-decoration:underline;text-underline-offset:4px}@media(min-width:1024px){.company-about .cp-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.company-about .cp-map{grid-column:1 / span 5}.company-about .cp-offices{grid-column:6 / span 7}.company-about .cp-offices>li{grid-template-columns:40px minmax(170px,.34fr) minmax(0,1fr);align-items:baseline}.company-about .cp-role{grid-column:3}}@media(max-width:640px){.company-about .cp-pin-label{display:none}.company-about .cp-pin-dot{r:26px}.company-about .cp-pin-halo{r:42px}.company-about .cp-pin-n{font-size:30px}}.company-about .cpl-grid{display:grid;gap:48px var(--company-col-gap);align-items:center}.company-about .cpl-label{font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-bw-blue)}.company-about .cpl-mission-text{margin:16px 0 clamp(28px,4svh,48px);font-family:var(--font-display);font-weight:400;font-size:clamp(36px,3.6vw,60px);line-height:1.06;letter-spacing:-.03em;color:var(--color-ink);text-wrap:balance}.company-about .cpl-mission .company-body-lg{margin-top:12px;max-width:44ch}.company-about .cpl-stage{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.company-about .cpl-stage:before{content:"";position:absolute;inset:34% 0 0;z-index:-1;background:linear-gradient(180deg,#dce9fb 0%,var(--color-bw-light) 100%);border-top:3px solid var(--color-bw-blue)}.company-about .cpl-stage img{display:block;width:100%;height:auto;object-fit:contain;object-position:center bottom}@media(min-width:1024px){.company-about .cpl-stage img{height:clamp(300px,calc(var(--company-avail) - 230px),540px)}}.company-about .cpl-names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding-top:16px}.company-about .cpl-names li{display:flex;flex-direction:column;gap:6px;padding-inline:4px}.company-about .cpl-name{font-family:var(--font-display);font-size:clamp(21px,1.6vw,25px);line-height:1.15;letter-spacing:-.015em;color:var(--color-ink)}.company-about .cpl-title{font-family:var(--font-mono);font-size:12px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-3)}.company-about .cpl-mission .company-textlink{margin-top:clamp(16px,2.6svh,28px)}.company-about .cpl-values{display:grid;gap:28px var(--company-col-gap)}.company-about .cpl-values-intro{margin:6px 0 12px;font-size:16px;color:var(--color-ink-3)}.company-about .cpl-values li{padding-block:7px;border-top:1px solid var(--color-line);font-size:17px;line-height:1.45;color:var(--color-ink-2)}.company-about .cpl-values ol{counter-reset:v}.company-about .cpl-values ol li{counter-increment:v}.company-about .cpl-values ol li:before{content:counter(v,decimal-leading-zero) "  ";font-family:var(--font-mono);font-size:12px;color:var(--color-bw-blue);white-space:pre}@media(min-width:1024px){.company-about .cpl-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.company-about .cpl-mission{grid-column:1 / span 6;align-self:center}.company-about .cpl-leaders{grid-column:8 / span 5}.company-about .cpl-values{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.company-about .cr-grid{display:grid;gap:36px var(--company-col-gap)}.company-about .cr-intro .company-statement{font-size:clamp(30px,2.6vw,44px)}.company-about .cr-patents{margin-top:clamp(18px,2.6svh,28px);font-size:18px;line-height:1.55;color:var(--color-ink-3);max-width:52ch}.company-about .cr-scope{margin-top:18px;padding-left:16px;border-left:3px solid var(--color-bw-blue);font-size:16px;line-height:1.55;color:var(--color-ink-2);max-width:56ch}.company-about .cr-ledger{border-bottom:1px solid var(--color-line-3)}.company-about .cr-entry{display:grid;grid-template-columns:clamp(96px,8vw,132px) minmax(0,1fr);column-gap:clamp(16px,2vw,32px);align-items:center;padding-block:clamp(14px,2.2svh,22px);border-top:1px solid var(--color-line-3)}.company-about .cr-logo{grid-row:span 3;width:100%;max-width:112px;height:44px;object-fit:contain;object-position:left center;mix-blend-mode:multiply}.company-about .cr-logo-wide{max-width:132px}.company-about .cr-figure{font-family:var(--font-display);font-size:clamp(44px,4.2vw,72px);line-height:.95;letter-spacing:-.04em;color:var(--color-bw-blue)}.company-about .cr-text{font-size:17px;line-height:1.5;color:var(--color-ink-2)}.company-about .cr-figure+.cr-text{margin-top:10px}.company-about .cr-text strong{display:block;font-weight:600;color:var(--color-ink)}.company-about .cr-text span{display:block;color:var(--color-ink-3)}.company-about .cr-text-secondary{margin-top:4px;color:var(--color-ink-3)}.company-about .cr-scans{display:flex;flex-wrap:wrap;gap:20px clamp(24px,3vw,56px);margin-top:clamp(24px,3.6svh,44px)}.company-about .cr-scans-label{margin-bottom:12px;font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-gray)}.company-about .cr-scans ul{display:flex;flex-wrap:wrap;gap:10px}.company-about .cr-scan{display:block;border:1px solid var(--color-line-3);background:#fff;box-shadow:0 1px 2px #0a0e1a0f;transition:transform .18s ease,box-shadow .18s ease}.company-about .cr-scan:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0a0e1a1f}.company-about .cr-scan img{display:block;height:clamp(64px,8.5svh,96px);width:auto}.company-about .cr-inventory{display:grid;gap:24px var(--company-col-gap)}.company-about .cr-inventory li{padding-block:7px;border-top:1px solid var(--color-line);font-size:17px;line-height:1.45;color:var(--color-ink-2)}.company-about .cr-inventory h3{margin-bottom:10px}@media(min-width:1024px){.company-about .cr-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.company-about .cr-intro{grid-column:1 / span 5}.company-about .cr-ledger{grid-column:7 / span 6}.company-about .cr-inventory{grid-template-columns:repeat(3,minmax(0,1fr))}}.company-about .company-close{padding-block:clamp(64px,8vw,120px);background:var(--color-ink);color:#fff}.company-about .company-close-grid{display:grid;gap:40px}.company-about .company-close-grid>div{display:flex;flex-direction:column;align-items:flex-start;padding-left:clamp(20px,2vw,32px);border-left:1px solid rgba(255,255,255,.22)}.company-about .company-close h2{font-family:var(--font-display);font-size:clamp(24px,2vw,32px);font-weight:400;line-height:1.15;letter-spacing:-.02em;color:#fff}.company-about .company-close p{color:#ffffffc7;max-width:46ch}.company-about .company-close p:not([data-hero-eyebrow],[data-hero-lead],[data-hero-lead] p){margin:14px 0 24px;font-size:17px;line-height:1.55}.company-about .company-close .company-textlink{margin-top:auto;color:#fff;text-decoration-color:#fff6}.company-about .company-close .company-textlink:hover{color:var(--color-bw-mid)}.company-about .company-close-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:auto}.company-about .company-close-actions .company-textlink{margin-top:0}.company-about .company-btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:12px 24px;border-radius:100px;background:#fff;color:var(--color-ink);font-size:17px;font-weight:600;transition:background .16s ease}.company-about .company-btn:hover{background:var(--color-bw-mid)}.company-about .company-close :focus-visible{outline-color:#fff;box-shadow:none}@media(min-width:1024px){.company-about .company-close-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--company-col-gap)}}@media(prefers-reduced-motion:reduce){.company-about *,.company-about *:before,.company-about *:after{transition:none!important}}
