@font-face{font-display:swap;font-family:Simplon ASI Caps Norm;font-weight:400;src:url(/fonts/SimplonASICapsNorm-400.woff2)format("woff2")}@font-face{font-display:swap;font-family:Simplon ASI Caps Norm;font-weight:500;src:url(/fonts/SimplonASICapsNorm-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Simplon ASI Caps Mono;font-weight:400;src:url(/fonts/SimplonASICapsMono-400.woff2)format("woff2")}@font-face{font-display:swap;font-family:Simplon ASI Caps Mono;font-weight:500;src:url(/fonts/SimplonASICapsMono-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Simplon ASI Norm;font-weight:400;src:url(/fonts/SimplonASINorm-400.woff2)format("woff2")}@font-face{font-display:swap;font-family:Simplon ASI Norm;font-weight:500;src:url(/fonts/SimplonASINorm-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Simplon ASI Mono;font-weight:400;src:url(/fonts/SimplonASIMono-400.woff2)format("woff2")}@font-face{font-display:swap;font-family:Simplon ASI Mono;font-weight:500;src:url(/fonts/SimplonASIMono-500.woff2)format("woff2")}:root{--mark-bleed:1.12;--duration-stagger:40ms;--duration-micro:80ms;--duration-quick:.15s;--duration-fast:.25s;--duration-slow:.4s;--ease-smooth-out:cubic-bezier(.22,1,.36,1);--canvas:#fff;--bg-muted:#dfe2e7;--bg-ghost:#f9fafb;--bg-emphasis:#c4c9d4;--bg-emphasis-hover:#a6aebe;--bg-dim:#f0f1f4;--accent:red;--border-dim:#e8e9ee;--border-muted:#cdd2da;--text-heading:#1e2229;--text-body:#2b303b;--text-label:#7e8da9;--text-caption:#62718d;--text-link:#005cf0;--text-note:#4a5364;--border-bold:#959eb1;--text-disabled:#9da8be;--lime-60:#cf0;--lime-80:#8bad00;--lime-90:#6a8500;--lime-100:#394700;--aqua-60:#0fa;--aqua-80:#00ad74;--aqua-90:#008558;--aqua-desat-100:#12362a;--alloy-270:#21252c;--alloy-190:#576175;--alloy-10:#f0f1f4;--alloy-275:#1f2329;--alloy-240:#343a46;--border-base-hover:#b0b7c4;--text-interactive-hover:#1e2229;--steel-20:#e5edf1;--slate-20:#e8edee;--silver-20:#eaebec;--footer-bg:#c7ced5;--f-caps-norm:"Simplon ASI Caps Norm",sans-serif;--f-caps-mono:"Simplon ASI Caps Mono",monospace;--f-norm:"Simplon ASI Norm",sans-serif;--f-mono:"Simplon ASI Mono",monospace;--size-unit:16;--size-container-ideal:1440;--size-container-min:62rem;--size-container-max:90rem;--size-container:clamp(var(--size-container-min), 100vw, var(--size-container-max));--size-font:calc(var(--size-container) / (var(--size-container-ideal) / var(--size-unit)));--gutter:1.5rem;--margin:1.5rem;--space-related:3rem;--space-distinct:5rem;--space-section:8rem;--nav-band:6rem;--grain-medium:#ffffffe0;--grain-faint:#fffffff6;--grain-hero:#f6f7f8d7;--nav-col:55rem;--nav-col-max:calc(100% - 3rem);--frame-max:90rem;--card-max:105rem;--border-base:#bcc1cd;--border-strong:#6a7790;--ink-deep:#181b20;--ink-black:#0b0c0f;--ann-row:#f00000;--ann-rule:#ff5c5c;--ann-chev:#ffadad;--ann-sq:#ff8585;--text-dim:#9da8be;--surface-hover:#343a46;--nav-accent-dim:#bc0a0c;--nav-link-hover:#383f4c;--icon-muted:#959eb1;--accent-hover:#d60000;--d-line-base:#505b6d;--cursor-fill:#333;--ink-pure:#000;--d-text-dim:#383f4c;--d-surface-hover:#161920;--d-ink:#fff;--d-bg:#14161a;--d-bg2:#21252c;--d-panel:#101216;--d-line:#272c35;--d-border-dim:#1a1e23;--d-line-strong:#3d4452;--d-body:#b6bdce;--d-label:#62718d;--d-flag:#cdd2da;--d-mark:#dfe2e7;--d-footer-bg:#1a1d23;--tx-duration-fast:.25s;--tx-delay-hover:0s;--tx-cursor-in:.5s;--tx-cursor-out:.3s;--tx-cursor-stagger:.12s;--tx-ease-cursor:cubic-bezier(.35,0,.02,1);--tx-ease-osmo:cubic-bezier(.625,.05,0,1);--tx-ease-out:ease-out;--border-soft:#dfe2e7;--link:#005cf0;--eng-font-label:400 12px/16px var(--f-caps-mono);--eng-font-note:400 14px/20px var(--f-norm);--eng-font-value:400 24px/28px var(--f-mono);--eng-font-value-compact:400 18px/24px var(--f-mono);--eng-tracking-label:1px;--dot-ink:#e8e9ee;--dots:radial-gradient(circle, var(--dot-ink) 1px, #e8e9ee00 1.4px);--dots-dark:radial-gradient(circle, var(--d-line) 1px, #272c3500 1.4px);--dot-pitch:1rem}@media screen and (width<=991px){:root{--size-container-ideal:990;--size-container-min:48rem;--size-container-max:61.875rem}}@media screen and (width<=767px){:root{--size-container-ideal:757;--size-container-min:30rem;--size-container-max:47.9375rem;--type-hero:60px;--type-hero-lh:60px;--type-marquee:48px;--type-marquee-lh:48px;--type-feature:28px;--type-feature-lh:28px;--type-prose:28px;--type-prose-lh:32px;--type-body:20px;--type-body-lh:28px;--type-sub:16px;--type-sub-lh:20px;--type-meta:14px;--type-meta-lh:14px;--type-caption:14px;--type-caption-lh:20px;--type-note:11px;--type-note-lh:16px;--type-lead-lh:24px;--eng-font-label:400 var(--type-note)/var(--type-note-lh) var(--f-caps-mono);--eng-font-note:400 var(--type-caption)/var(--type-caption-lh) var(--f-norm);--eng-font-value:400 var(--type-feature)/var(--type-feature-lh) var(--f-mono);--eng-font-value-compact:400 var(--type-sub)/var(--type-sub-lh) var(--f-mono);--type-banner:12px}}@media screen and (width<=479px){:root{--type-hero:3.75rem;--type-hero-lh:3.75rem;--type-marquee:3rem;--type-marquee-lh:3rem;--type-feature:1.75rem;--type-feature-lh:1.75rem;--type-prose:1.75rem;--type-prose-lh:2rem;--type-body:1.25rem;--type-body-lh:1.75rem;--type-sub:1rem;--type-sub-lh:1.25rem;--type-meta:.875rem;--type-meta-lh:.875rem;--type-caption:.875rem;--type-caption-lh:1.25rem;--type-note:.6875rem;--type-note-lh:1rem;--type-lead-lh:1.5rem;--type-banner:.75rem;--size-container-ideal:390;--size-container-min:20rem;--size-container-max:29.875rem}}*{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--size-font);background:var(--page-ground,var(--canvas))}html:has([data-barba-namespace=defense]),html[data-to-ns=defense]{--page-ground:var(--d-bg)}html[data-to-ns=home],html[data-to-ns=aviation],html[data-to-ns=energy]{--page-ground:#000}[data-barba-namespace=news-article],[data-barba-namespace=terms],[data-barba-namespace=essay]{background:var(--page-ground,var(--canvas))}body{font-family:var(--f-norm);color:var(--text-heading);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img{display:block}section{position:relative}.row{width:100%;max-width:90rem}.meta-row{font-family:var(--f-caps-mono);letter-spacing:0;font-feature-settings:"ss02" 1;white-space:nowrap;justify-content:space-between;align-items:center;font-size:1.125rem;font-weight:500;line-height:1.125rem;display:flex}.cursor-block{font-family:inherit}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}[data-barba-namespace=home] .deck-slot{background:var(--canvas)}[data-barba-namespace=home] .card-top,[data-barba-namespace=home] .card-bot{letter-spacing:0}[data-barba-namespace=home] .card-mid{justify-content:space-between;align-items:flex-start}[data-barba-namespace=home] #hero{padding:var(--gutter);background:var(--bg-muted)}[data-barba-namespace=home] .mask-line>span{will-change:transform;transform:translateY(112%)}[data-barba-namespace=home] #intro{background:var(--canvas)}[data-barba-namespace=home] .frontier-card{border:1px solid var(--border-base);background-color:var(--canvas);background-image:radial-gradient(circle, var(--border-dim) 1px, #e8e9ee00 1.4px)}[data-barba-namespace=home] .eyebrow span,[data-barba-namespace=home] .intro-text h2,[data-barba-namespace=home] .intro-text .intro-body{color:var(--text-body)}[data-barba-namespace=home] #logo-strip{background:var(--canvas);border-top:.0625rem solid var(--alloy-10);border-bottom:.0625rem solid var(--alloy-10)}[data-barba-namespace=home] #logo-strip .marquee-track{color:var(--text-heading)}[data-barba-namespace=home] #logo-strip .marquee-half span:nth-child(odd){color:var(--text-dim)}[data-barba-namespace=home] .btn-outline{background:var(--canvas);border:1px solid var(--border-muted);color:var(--text-body)}[data-barba-namespace=home] .btn-outline:hover{border-color:var(--alloy-270);color:var(--text-heading)}[data-barba-namespace=home] #essays header h2,[data-barba-namespace=home] .essay-card,[data-barba-namespace=home] .title-wrap h3,[data-barba-namespace=home] #statement .inner,[data-barba-namespace=home] #newsroom header h2{letter-spacing:0}@media (prefers-reduced-motion:reduce){[data-barba-namespace=home] .deck-slot{position:relative}}@keyframes strip-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){[data-barba-namespace=home] #logo-strip .marquee-track{animation:none}}[data-barba-namespace=home] #essays header h2 .dw,[data-barba-namespace=home] #newsroom header h2 .dw,[data-barba-namespace=home] #essays header h2 .dw span,[data-barba-namespace=home] #newsroom header h2 .dw span{white-space:pre;display:inline-block}[data-barba-namespace=home] #essays header h2 .dw span.is-churn,[data-barba-namespace=home] #newsroom header h2 .dw span.is-churn{color:#0000;-webkit-text-stroke:.0938rem var(--decode-ink,var(--text-heading))}[data-barba-namespace=aviation] #deck,[data-barba-namespace=aviation] .deck-slot{background:var(--canvas)}[data-barba-namespace=aviation] .card-top,[data-barba-namespace=aviation] .card-bot{letter-spacing:0}[data-barba-namespace=aviation] .card-mid{align-items:center}[data-barba-namespace=aviation] .deck-title{letter-spacing:0}[data-barba-namespace=aviation] #hero{padding:var(--gutter) var(--gutter) var(--space-distinct);background:var(--bg-muted)}[data-barba-namespace=aviation] .hero-inner{justify-content:space-between}[data-barba-namespace=aviation] .hero-head h1{font-family:var(--f-caps-mono);letter-spacing:0;color:var(--canvas)}[data-barba-namespace=aviation] .mask-line>span{will-change:transform;transform:translateY(112%)}[data-barba-namespace=aviation] #intro{background:var(--canvas)}[data-barba-namespace=aviation] .frontier-card{border:1px solid var(--border-base);background-color:var(--canvas);background-image:radial-gradient(circle, var(--border-dim) 1px, #e8e9ee00 1.4px)}[data-barba-namespace=aviation] .eyebrow span,[data-barba-namespace=aviation] .intro-text h2,[data-barba-namespace=aviation] .intro-text .intro-body{color:var(--text-body)}[data-barba-namespace=aviation] #logo-strip{background:var(--canvas);border-top:.0625rem solid var(--alloy-10);border-bottom:.0625rem solid var(--alloy-10)}[data-barba-namespace=aviation] #logo-strip .marquee-track{color:var(--text-heading)}[data-barba-namespace=aviation] #logo-strip .marquee-half span:nth-child(odd){color:var(--text-dim)}[data-barba-namespace=aviation] #noc,[data-barba-namespace=aviation] #ops{background:var(--canvas);border-top:.0625rem solid var(--border-dim)}[data-barba-namespace=aviation] .ops-title-group,[data-barba-namespace=aviation] .prin-heading,[data-barba-namespace=aviation] .prin-label,[data-barba-namespace=aviation] .prin-body,[data-barba-namespace=aviation] .sec-title{letter-spacing:0}[data-barba-namespace=aviation] .sec-grid{grid-template-rows:repeat(2,minmax(0,1fr));height:62.5rem}[data-barba-namespace=aviation] .sec-head{height:4.5rem}[data-barba-namespace=aviation] .sec-body{letter-spacing:0}[data-barba-namespace=aviation] .video-chip{background:var(--alloy-10);border-left:.125rem solid var(--border-base);border-right:.125rem solid var(--border-base);color:var(--text-heading)}[data-barba-namespace=aviation] .ops-article{background:var(--canvas);border:1px solid var(--border-muted)}[data-barba-namespace=aviation] .ops-text h3{letter-spacing:0;color:var(--text-heading)}[data-barba-namespace=aviation] .ops-text .ops-desc{color:var(--text-heading)}[data-barba-namespace=aviation] .btn-outline{background:var(--canvas);border:1px solid var(--border-muted);color:var(--text-body)}[data-barba-namespace=aviation] .btn-outline:hover{border-color:var(--alloy-270);color:var(--text-heading)}[data-barba-namespace=aviation] .ops-meta .sq,[data-barba-namespace=aviation] .ops-meta .date{color:var(--text-heading)}@media (prefers-reduced-motion:reduce){[data-barba-namespace=aviation] .deck-slot{position:relative}}@keyframes hero-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){[data-barba-namespace=aviation] .cursor-block,[data-barba-namespace=aviation] #logo-strip .marquee-track{animation:none}}@keyframes chip-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){[data-barba-namespace=aviation] .video-chip .vc-track{animation:none}}[data-barba-namespace=defense] #deck,[data-barba-namespace=defense] .deck-slot{background:var(--d-bg)}[data-barba-namespace=defense] .card-top,[data-barba-namespace=defense] .card-bot{letter-spacing:0}[data-barba-namespace=defense] .card-mid{align-items:center}[data-barba-namespace=defense] .deck-title{letter-spacing:0}[data-barba-namespace=defense] #hero{padding:var(--gutter);background:var(--d-bg)}[data-barba-namespace=defense] .hero-inner{justify-content:flex-start;gap:var(--space-distinct);padding:var(--space-distinct) 0;align-items:flex-start}[data-barba-namespace=defense] .hero-head h1{font-family:var(--f-caps-norm);letter-spacing:0;color:var(--d-ink)}[data-barba-namespace=defense] .mask-line>span{will-change:transform;transform:translateY(112%)}[data-barba-namespace=defense] #intro{background:var(--d-bg);z-index:1;position:relative;overflow:hidden}[data-barba-namespace=defense] .frontier-card{border:1px solid var(--d-line-base);background-color:var(--d-bg2);background-image:radial-gradient(circle, var(--d-line) 1px, #272c3500 1.4px)}[data-barba-namespace=defense] .eyebrow span,[data-barba-namespace=defense] .intro-text h2,[data-barba-namespace=defense] .intro-text .intro-body{color:var(--d-body)}[data-barba-namespace=defense] #logo-strip{background:var(--ink-deep);border-top:.0625rem solid #ffffff14;border-bottom:.0625rem solid #ffffff14}[data-barba-namespace=defense] #logo-strip .marquee-track{color:var(--alloy-10)}[data-barba-namespace=defense] #logo-strip .marquee-half span:nth-child(odd){color:var(--d-text-dim)}[data-barba-namespace=defense] #noc{background:var(--d-bg);border-top:.0625rem solid var(--d-line);z-index:1;position:relative}[data-barba-namespace=defense] #ops{background:var(--d-bg2);border-top:.0625rem solid var(--d-line);z-index:1;position:relative}[data-barba-namespace=defense] .ops-title-group{letter-spacing:0}[data-barba-namespace=defense] .video-chip{background:var(--alloy-270);border-left:.125rem solid var(--border-strong);border-right:.125rem solid var(--border-strong);color:var(--canvas)}[data-barba-namespace=defense] .ops-articles{position:relative}[data-barba-namespace=defense] .ops-article{background:var(--d-panel);border:1px solid var(--d-line-base)}[data-barba-namespace=defense] .ops-text h3{letter-spacing:0;color:var(--d-ink)}[data-barba-namespace=defense] .ops-text .ops-desc{color:var(--d-ink)}[data-barba-namespace=defense] .btn-outline{background:var(--d-bg);border:1px solid var(--d-line-strong);color:var(--d-body)}[data-barba-namespace=defense] .btn-outline:hover{border-color:var(--bg-muted);color:var(--canvas)}[data-barba-namespace=defense] .ops-meta .sq{color:var(--d-ink)}[data-barba-namespace=defense] .ops-meta .date{color:var(--text-caption)}[data-barba-namespace=defense] .hero-fin{color:var(--d-ink)}[data-barba-namespace=defense] .proof-heading,[data-industry] .rd-title,[data-industry] .rd-cell .rd-bodycopy{letter-spacing:0}@media (prefers-reduced-motion:reduce){[data-barba-namespace=defense] .deck-slot{position:relative}[data-barba-namespace=defense] .cursor-block,[data-barba-namespace=defense] #logo-strip .marquee-track,[data-barba-namespace=defense] .video-chip .vc-track{animation:none}}[data-barba-namespace=energy] #deck,[data-barba-namespace=energy] .deck-slot{background:var(--canvas)}[data-barba-namespace=energy] .card-top,[data-barba-namespace=energy] .card-bot{letter-spacing:0}[data-barba-namespace=energy] .card-mid{align-items:center}[data-barba-namespace=energy] .deck-title{letter-spacing:0}[data-barba-namespace=energy] #hero{padding:var(--gutter) var(--gutter) var(--space-section);background:var(--bg-muted)}[data-barba-namespace=energy] .hero-inner{justify-content:flex-start;gap:var(--space-distinct);padding:var(--space-section) 0}[data-barba-namespace=energy] .hero-head h1{font-family:var(--f-caps-norm);letter-spacing:0;color:var(--canvas)}[data-barba-namespace=energy] .mask-line>span{will-change:transform;transform:translateY(112%)}[data-barba-namespace=energy] #intro{background:var(--canvas)}[data-barba-namespace=energy] .frontier-card{border:1px solid var(--border-base);background-color:var(--canvas);background-image:radial-gradient(circle, var(--border-dim) 1px, #e8e9ee00 1.4px)}[data-barba-namespace=energy] .eyebrow span,[data-barba-namespace=energy] .intro-text h2,[data-barba-namespace=energy] .intro-text .intro-body{color:var(--text-body)}[data-barba-namespace=energy] #logo-strip{background:var(--canvas);border-top:.0625rem solid var(--alloy-10);border-bottom:.0625rem solid var(--alloy-10)}[data-barba-namespace=energy] #logo-strip .marquee-track{color:var(--text-heading)}[data-barba-namespace=energy] #logo-strip .marquee-half span:nth-child(odd){color:var(--text-dim)}[data-barba-namespace=energy] #ops{background:var(--canvas);border-top:.0625rem solid var(--border-dim);border-bottom:.0625rem solid var(--border-dim);position:relative}[data-barba-namespace=energy] .ops-title-group{letter-spacing:0}[data-barba-namespace=energy] #security{border-top:.0625rem solid var(--border-dim)}[data-barba-namespace=energy] .sec-title{letter-spacing:0}[data-barba-namespace=energy] .sec-grid{grid-auto-rows:31.25rem}[data-barba-namespace=energy] .sec-card{justify-content:center}[data-barba-namespace=energy] .sec-head{text-transform:uppercase}[data-barba-namespace=energy] .sec-body{letter-spacing:0;max-width:35rem;margin:0 auto}[data-barba-namespace=energy] .video-chip{background:var(--alloy-10);border-left:.125rem solid var(--border-base);border-right:.125rem solid var(--border-base);color:var(--text-heading)}[data-barba-namespace=energy] .ops-articles{position:relative}[data-barba-namespace=energy] .ops-article{background:var(--canvas);border:1px solid var(--border-muted)}[data-barba-namespace=energy] .ops-text h3{letter-spacing:0;color:var(--text-heading)}[data-barba-namespace=energy] .ops-text .ops-desc{color:var(--text-heading)}[data-barba-namespace=energy] .btn-outline{background:var(--canvas);border:1px solid var(--border-muted);color:var(--text-body)}[data-barba-namespace=energy] .btn-outline:hover{border-color:var(--alloy-270);color:var(--text-heading)}[data-barba-namespace=energy] .ops-meta .sq,[data-barba-namespace=energy] .ops-meta .date{color:var(--text-heading)}[data-barba-namespace=energy] .hero-fin{color:var(--canvas)}[data-barba-namespace=energy] .mg-text .w,[data-barba-namespace=energy] .mg-prose{letter-spacing:0}@media (prefers-reduced-motion:reduce){[data-barba-namespace=energy] .deck-slot{position:relative}[data-barba-namespace=energy] .cursor-block,[data-barba-namespace=energy] #logo-strip .marquee-track,[data-barba-namespace=energy] .video-chip .vc-track{animation:none}}[data-barba-namespace=engineering] #masthead h1{letter-spacing:0}.btn-outline{background:var(--canvas);border:1px solid var(--border-muted);height:2.5rem;font-family:var(--f-caps-norm);letter-spacing:1.5px;color:var(--text-body);white-space:nowrap;justify-content:center;align-items:center;padding:0 1rem;font-size:.9375rem;font-weight:500;line-height:.9375rem;text-decoration:none;transition:border-color .15s linear,color .15s linear;display:flex}.btn-outline:hover{border-color:var(--alloy-270);color:var(--text-heading)}.has-cursor-hover{position:relative}.has-cursor-hover .chw{white-space:pre;display:inline-block}.has-cursor-hover .chx{transition:color .1s cubic-bezier(.625,.05,0,1);display:inline}.hover-cursor{pointer-events:none;background-image:var(--g-cur,none), linear-gradient(var(--cursor-color,currentColor), var(--cursor-color,currentColor));background-repeat:repeat,no-repeat;background-size:5rem 5rem,100% 100%;background-position:var(--cur-gx,0px) var(--cur-gy,0px), 0 0;background-blend-mode:var(--cur-blend,overlay), normal;width:.62ch;margin-left:.06em;animation:.9s step-end infinite hero-blink;position:absolute}.hover-cursor.is-typing{animation:none}.hover-cursor:not(.is-typing){display:none}.has-cursor-hover .chx.on{color:var(--cursor-hover-ink,var(--accent))}.cursor-decode{--cursor-hover-ink:currentColor}.cursor-decode .hover-cursor{display:none}.footer-links a.has-cursor-hover{--cursor-hover-ink:var(--accent)}#footer .footer-links a.has-cursor-hover:hover,.footer-links a.has-cursor-hover:hover{color:var(--text-body)}#footer[data-surface=ink] .footer-links a.has-cursor-hover:hover{color:var(--d-body)}.asi-nav .lnk.has-cursor-hover,.asi-nav .nl.has-cursor-hover{--cursor-color:var(--canvas);--cursor-hover-ink:var(--canvas)}.art a.has-cursor-hover{--cursor-hover-ink:var(--accent)}[data-barba-namespace=news] .nw-filter.has-cursor-hover{--cursor-hover-ink:var(--text-heading);--cursor-color:var(--text-heading)}@media (prefers-reduced-motion:reduce){.hover-cursor{display:none}.has-cursor-hover .chx.on{color:inherit}}.article-meta>span,.nw-card-meta>span{--cursor-hover-ink:currentColor}.article-meta>span .hover-cursor,.nw-card-meta>span .hover-cursor{display:none}.u-frame{width:100%;max-width:var(--frame-max);margin-inline:auto}.u-section{padding:var(--space-section) var(--gutter)}.u-gutter{padding-inline:var(--gutter)}.u-stack-related{gap:var(--space-related);flex-direction:column;display:flex}.u-stack-distinct{gap:var(--space-distinct);flex-direction:column;display:flex}[data-snap-strip][data-snap-strip]{--strip-slide:calc((100% - var(--strip-peek,0px) - (var(--strip-per-view,1) - 1) * var(--strip-gap,0px)) / var(--strip-per-view,1));gap:var(--strip-gap,0px);overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-inline:var(--strip-inset,0);scroll-padding-inline:var(--strip-inset,0);scrollbar-width:none;-ms-overflow-style:none}[data-snap-strip]::-webkit-scrollbar{display:none}[data-snap-strip][data-snap-strip]>*{scroll-snap-align:start}.u-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.t-body,.deck-body,.intro-text .intro-body,.ops-text .ops-desc{font-family:var(--f-norm);font-size:1.75rem;line-height:2.25rem}.t-button,.btn-outline{font-family:var(--f-caps-norm);font-size:.9375rem;line-height:.9375rem}.t-date,.ops-meta{font-family:var(--f-caps-mono);font-size:.9375rem;line-height:.9375rem}.t-heading,.ops-text h3,#essays header h2,#newsroom header h2{font-family:var(--f-caps-norm);font-size:3rem;line-height:3rem}.t-heading-norm,.intro-text h2,.ops-title,.rd-title{font-family:var(--f-norm);font-size:3rem;line-height:3rem}.rd-title.t-heading-norm,.rd-title{font-family:var(--f-caps-norm)}.t-hero,.proof-heading,#statement .inner{font-family:var(--f-caps-mono);font-size:6rem;line-height:6rem}.t-hero-norm,.hero-fin,.proof-cursor,.deck-title.ind-name{font-family:var(--f-caps-norm);font-size:6rem;line-height:6rem}.t-intro,.sec-body{font-family:var(--f-norm);font-size:1.5rem;line-height:1.875rem}.t-label,.card-bot,.eyebrow span,.sec-meta,.rd-meta,.article-card .article-meta{font-family:var(--f-caps-mono);font-size:1.125rem;line-height:1.125rem}.t-meta,.card-top,.sec-head{font-family:var(--f-caps-mono);font-size:1.75rem;line-height:2.25rem}.t-meta-norm{font-family:var(--f-caps-norm);font-size:1.75rem;line-height:2.25rem}.t-meta-sm,.ops-kicker,.prin-label,.rd-head{font-family:var(--f-caps-mono);font-size:1.5rem;line-height:1.875rem}.t-prose,.mg-prose,.art h2{font-family:var(--f-norm);font-size:2.5rem;line-height:2.75rem}.t-section-title,.deck-title,.mg-text .w,.title-wrap h3{font-family:var(--f-caps-norm);font-size:4.5rem;line-height:4.5rem}.t-section-title-mono,.prin-heading,.sec-title{font-family:var(--f-caps-mono);font-size:4.5rem;line-height:4.5rem}.t-ss02,.card-top,.card-bot{font-feature-settings:"ss02" 1}.t-w-400,.deck-body,.intro-text .intro-body,.ops-kicker,.sec-body,.ops-text .ops-desc,.ops-meta,.rd-meta,.mg-prose,.article-card .article-meta{font-weight:400}.t-w-500,.card-top,.card-bot,.deck-title,.eyebrow span,.intro-text h2,.ops-title,.prin-heading,.prin-label,.sec-title,.sec-meta,.sec-head,.ops-text h3,.btn-outline,.hero-fin,.proof-heading,.proof-cursor,.rd-title,.rd-head,.mg-text .w,.art h2,#essays header h2,.deck-title.ind-name,.title-wrap h3,#statement .inner,#newsroom header h2{font-weight:500}.t-track-body,.deck-body,.intro-text h2,.intro-text .intro-body,.ops-text .ops-desc,.art h2{letter-spacing:.06px}.t-track-sm,.btn-outline{letter-spacing:1.5px}.t-track,.eyebrow span,.sec-meta,.sec-head,.ops-meta,.rd-meta,.rd-head,.deck-title.ind-name,.article-card .article-meta{letter-spacing:2px}.t-caps,.title-wrap h3{text-transform:uppercase}#deck{position:relative}.deck-slot{height:100svh;padding:var(--gutter);position:sticky;top:0}.en-card{width:100%;height:100%;color:var(--canvas);padding:var(--space-section);will-change:transform;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden}.en-card .bg{position:absolute;inset:0;overflow:hidden}.en-card .bg img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.en-card .bg .displace-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.en-card .bg:after{content:"";background:#0000004d;position:absolute;inset:0}.en-card .dim{background:var(--ink-deep);opacity:0;pointer-events:none;z-index:3;position:absolute;inset:0}.card-top,[data-barba-namespace=aviation] .card-mid,[data-barba-namespace=aviation] .card-bot{width:100%;max-width:var(--frame-max);position:relative}.card-top,.card-bot{white-space:nowrap;justify-content:space-between;align-items:center;display:flex}.card-mid{display:flex}.title-wrap{gap:var(--space-related);flex-direction:column;align-items:flex-start;width:40rem;max-width:100%;display:flex}.deck-title{width:100%}.deck-title .dw,.deck-title .dw span{white-space:pre;display:inline-block}.deck-body{width:100%}#hero{isolation:isolate;flex-direction:column;align-items:center;min-height:calc(100svh - 3.75rem);display:flex;overflow:hidden}#hero .bg{z-index:0;pointer-events:none;opacity:0;position:fixed;inset:0}#hero .bg.bg-ready{opacity:1}#hero .bg .displace-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#hero .bg img{object-fit:cover;width:100%;height:100%}#hero .bg:after{content:"";pointer-events:none;background:#0000004d;position:absolute;inset:0}.hero-inner{z-index:1;flex-direction:column;flex:1;width:55rem;max-width:100%;min-height:0;display:flex;position:relative}.hero-head{min-height:0;padding:var(--space-distinct) 0;flex:1;align-items:flex-start;display:flex}.hero-head h1{white-space:nowrap;font-size:6rem;font-weight:500;line-height:6rem}.cursor-block{animation:.9s step-end infinite hero-blink}.mask-line{margin-bottom:-.13em;padding-bottom:.13em;display:block;overflow:hidden}.eyebrow .mask-line{margin-bottom:0;padding-bottom:0}.mask-line>span{display:block}#intro{padding:var(--gutter);flex-direction:column;align-items:center;display:flex}.frontier-card{width:100%;max-width:var(--card-max);align-items:center;gap:var(--space-section);padding:var(--space-section) var(--space-distinct) 0;background-size:1rem 1rem;flex-direction:column;display:flex;overflow:hidden}.intro-text{justify-content:center;align-items:flex-start;gap:var(--space-related);flex-direction:column;width:55rem;max-width:100%;display:flex}.eyebrow{align-items:center;gap:1.0625rem;display:flex}.eyebrow .flag{flex:none;width:1.8155rem;height:1.25rem}.eyebrow span{white-space:nowrap}.intro-image{aspect-ratio:1440/813.6;align-items:center;width:90rem;max-width:100%;display:flex;overflow:hidden}.intro-image img{object-fit:cover;width:100%;height:100%}#logo-strip{align-items:center;height:3.75rem;display:flex;position:relative;overflow:hidden}#logo-strip:after{content:"";background-image:var(--strip-grain,none);background-position:var(--gx,0px) var(--gy,0px);opacity:.07;pointer-events:none;position:absolute;inset:0}#logo-strip:not(.strip-wait){transition:transform .6s cubic-bezier(.22,.61,.36,1)}#logo-strip.strip-wait{transform:translateY(100%)}#logo-strip .marquee-track{will-change:transform;width:max-content;font-family:var(--f-caps-mono);letter-spacing:2px;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.25rem;animation:50s linear infinite strip-scroll;display:flex}#logo-strip .marquee-half{align-items:center;gap:12.5rem;padding-right:12.5rem;display:flex}#noc{align-items:center;gap:var(--gutter);padding:var(--gutter) var(--gutter) 0;flex-direction:column;display:flex}.noc-frame{aspect-ratio:1680/1069;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.noc-frame .displace-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.noc-frame img{object-fit:cover;width:100%;height:100%}#ops{align-items:center;gap:var(--space-section);padding:var(--space-section) var(--gutter);flex-direction:column;display:flex}.ops-video{width:100%;max-width:var(--frame-max);aspect-ratio:200/113;cursor:pointer;position:relative;overflow:hidden}.ops-video>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ops-overlay{padding:var(--space-related);flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;inset:0}.ops-title-group{gap:var(--gutter);max-width:34.375rem;color:var(--canvas);flex-direction:column;display:flex}.ops-kicker{white-space:nowrap}.ops-play{background:var(--accent);cursor:pointer;justify-content:center;align-items:center;width:7.5rem;height:7.5rem;transition:background-color .15s linear;display:flex}#principles{align-items:center;gap:var(--space-section);padding:var(--space-section) var(--gutter);background:var(--canvas);border-top:.0625rem solid var(--border-dim);border-bottom:.0625rem solid var(--border-dim);flex-direction:column;display:flex}.cap-rule{height:.125rem;position:relative}.cap-rule:before,[data-barba-namespace=aviation] .cap-rule:after{content:"";background:var(--alloy-270);width:1.5rem;height:.125rem;position:absolute;top:0}.cap-rule:before{left:0}.cap-rule:after{right:0}.prin-head-wrap{align-items:flex-start;gap:var(--space-related);width:100%;max-width:var(--frame-max);flex-direction:column;display:flex}.prin-heading{color:var(--text-heading);position:relative}.prin-heading .ride-cursor{background-image:var(--g-cur,none),linear-gradient(var(--cursor-color,var(--cursor-fill)),var(--cursor-color,var(--cursor-fill)));background-repeat:repeat,no-repeat;background-size:5rem 5rem,100% 100%;background-position:var(--cur-gx,0px) var(--cur-gy,0px),0 0;background-blend-mode:var(--cur-blend,overlay),normal;visibility:hidden;width:.62ch;height:1em;margin-left:.06em;animation:.9s step-end infinite hero-blink;position:absolute}.prin-cursor{font-size:4.5rem;line-height:4.5rem;overflow:hidden}.prin-cards{align-items:flex-start;gap:var(--space-related);width:100%;max-width:var(--frame-max);display:flex}.prin-card{flex-direction:column;flex:1;align-items:flex-start;gap:2rem;min-width:0;display:flex}.prin-fig{aspect-ratio:1;background:var(--canvas);border:1px solid var(--border-muted);width:100%;padding:var(--space-distinct) 0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.prin-fig:before{content:"";background-image:var(--dot-tile,none);position:absolute;inset:0}.prin-fig img{object-fit:contain;height:100%;position:relative}.prin-fig img.cover{aspect-ratio:3140/3637;object-fit:cover}.prin-label{color:var(--text-heading)}.prin-body{font-family:var(--f-mono);color:var(--text-body);padding-right:var(--gutter);font-size:1.125rem;font-weight:400;line-height:1.75rem}#security{align-items:center;gap:var(--space-distinct);padding:var(--space-section) var(--gutter);background:var(--canvas);flex-direction:column;display:flex}.sec-title{width:100%;max-width:var(--frame-max);border-left:.1875rem solid var(--alloy-270);border-right:.1875rem solid var(--alloy-270);color:var(--text-heading);text-align:center;position:relative}.sec-title.bars-on{border-left-color:#0000;border-right-color:#0000}.sec-bar{background:var(--alloy-270);pointer-events:none;will-change:transform;width:.1875rem;position:absolute;top:0;bottom:0}.sec-bar.l{left:-.1875rem}.sec-bar.r{right:-.1875rem}.sec-grid{width:100%;max-width:var(--frame-max);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.sec-card:nth-child(2n){border-left:none}.sec-card:nth-child(n+3){border-top:none}.sec-card{background:var(--canvas);border:1px solid var(--border-muted);padding:var(--space-related);text-align:center;flex-direction:column;align-items:center;gap:2rem;display:flex}.sec-mid{flex-direction:column;flex:1;justify-content:center;width:100%;min-height:0;display:flex}.sec-meta{color:var(--text-label);width:100%}.sec-head{width:100%;color:var(--text-heading)}.sec-body{color:var(--text-heading);width:100%}.video-chip{pointer-events:none;z-index:3;opacity:0;white-space:nowrap;width:8.25rem;font-family:var(--f-caps-mono);letter-spacing:2px;text-transform:uppercase;padding:.5rem 0;font-size:.75rem;font-weight:500;line-height:.75rem;transition:opacity .15s linear;position:absolute;top:0;left:0;overflow:hidden}.video-chip.show{opacity:1}.video-chip.mute{opacity:0}.video-chip .vc-track{width:max-content;animation:4s linear infinite chip-scroll;display:flex}.video-chip .vc-track span{padding-right:var(--gutter);white-space:nowrap}.ops-articles{width:100%;max-width:var(--frame-max);flex-direction:column;display:flex}.ops-article{padding:var(--space-related);justify-content:flex-end;align-items:stretch;gap:var(--space-related);display:flex}.ops-article+.ops-article{border-top:none}.ops-text{flex-direction:column;flex:none;justify-content:space-between;align-items:flex-start;width:40rem;display:flex}.ops-text-top{align-items:flex-start;gap:var(--space-related);flex-direction:column;display:flex}.btn-outline{white-space:nowrap;justify-content:center;align-items:center;height:2.5rem;padding:0 1rem;text-decoration:none;transition:border-color .15s linear,color .15s linear;display:flex}.ops-meta{white-space:nowrap;align-items:center;gap:.75rem;display:flex}.ops-meta .sq{font-feature-settings:"ss02" 1}.ops-img{aspect-ratio:4/3;flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.ops-img img{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.ops-article:hover .ops-img img{transform:scale(1.04)}.card-top,[data-barba-namespace=defense] .card-mid,[data-barba-namespace=defense] .card-bot{width:100%;max-width:var(--frame-max);position:relative}body:has([data-barba-namespace=defense]){background:var(--d-bg)}#ops:before{content:"";background-image:var(--dot-tile,none);opacity:.5;pointer-events:none;position:absolute;inset:0}#proof{padding:var(--space-section) var(--gutter);background:var(--d-bg);z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.proof-scrub-on [data-barba-namespace=defense] #proof{height:280svh;padding:0;display:block}.proof-scrub-on [data-barba-namespace=defense] .proof-pin{height:100svh;padding:var(--space-section) var(--gutter);flex-direction:column;justify-content:center;align-items:center;display:flex;position:sticky;top:0}.proof-wrap{align-items:flex-start;gap:var(--space-distinct);width:100%;max-width:var(--frame-max);flex-direction:column;display:flex}.proof-heading{color:var(--d-ink);position:relative}.proof-heading .ride-cursor{background-image:var(--g-cur,none),linear-gradient(var(--cursor-color,var(--cursor-fill)),var(--cursor-color,var(--cursor-fill)));background-repeat:repeat,no-repeat;background-size:5rem 5rem,100% 100%;background-position:var(--cur-gx,0px) var(--cur-gy,0px),0 0;background-blend-mode:var(--cur-blend,overlay),normal;visibility:hidden;width:.62ch;height:1em;margin-left:.06em;animation:.9s step-end infinite hero-blink;position:absolute}.proof-cursor{overflow:hidden}#readiness{padding:var(--gutter);background:var(--d-bg);z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}#readiness:after{content:"";background-image:var(--noise-light-tile,none);background-position:var(--gx,0px) var(--gy,0px);opacity:.05;pointer-events:none;mix-blend-mode:overlay;position:absolute;inset:0}.rd-container{justify-content:center;align-items:center;gap:var(--space-distinct);width:100%;max-width:var(--frame-max);flex-direction:column;height:66.8125rem;display:flex}.rd-title{color:var(--d-ink);text-align:center}.rd-body{width:100%;height:46.875rem;position:relative}.rd-body:before,[data-barba-namespace=defense] .rd-body:after{content:"";background:var(--d-line-strong);height:1px;position:absolute;left:0;right:0}.rd-body:before{top:.5625rem}.rd-body:after{bottom:.5625rem}.rd-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:.625rem .5rem}.rd-cell{padding:var(--gutter);flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.rd-cell:nth-child(2n){border-left:.0625rem solid var(--d-line-strong)}.rd-cell:nth-child(n+3){border-top:.0625rem solid var(--d-line-strong)}.rd-meta{color:var(--text-caption)}.rd-text{flex-direction:column;align-items:flex-start;gap:1rem;width:35rem;max-width:100%;display:flex}.rd-head{color:var(--d-ink);white-space:nowrap}.rd-cell .rd-bodycopy{font-family:var(--f-mono);color:var(--d-body);font-size:1.125rem;font-weight:400;line-height:1.75rem}.rd-rail{pointer-events:none;z-index:1;width:1rem;position:absolute;top:0;bottom:0}.rd-rail.l{left:0}.rd-rail.r{right:0}.rd-rail .tick{position:absolute;left:0}.rd-rail .tick:first-of-type{top:.0938rem}.rd-rail .tick:last-of-type{bottom:.0938rem}.rd-rail .stem{background:var(--d-line-strong);width:1px;position:absolute;top:1rem;bottom:1rem;left:.4688rem}.card-top,[data-barba-namespace=energy] .card-mid,[data-barba-namespace=energy] .card-bot{width:100%;max-width:var(--frame-max);position:relative}#modelgrid{align-items:center;gap:var(--space-section);padding:var(--space-section) var(--gutter);background:var(--canvas);flex-direction:column;display:flex}.mg-photo{width:100%;max-width:var(--frame-max);aspect-ratio:3/2;align-items:center;display:flex;overflow:hidden}.mg-photo img{object-fit:cover;width:100%;height:100%}.mg-wrap{width:100%;max-width:var(--frame-max);justify-content:flex-end;display:flex}.mg-col{gap:var(--space-related);flex-direction:column;align-items:flex-start;width:55rem;max-width:100%;display:flex}.mg-text{flex-wrap:wrap;align-content:flex-start;width:100%;display:flex}.mg-text .w{color:var(--text-heading);white-space:nowrap;align-items:center;padding:.25rem .75rem;display:flex}.mg-text .w.chip{background-color:var(--alloy-10);background-image:var(--noise-mod-tile,none);background-blend-mode:overlay;padding-top:.5rem;padding-bottom:.5rem}.mg-text .mask-line.mg-row{margin-bottom:0;padding-bottom:0}.mg-prose{color:var(--text-body);width:100%}#article{background:var(--canvas);padding:var(--space-section) var(--gutter);flex-direction:column;align-items:center;display:flex;overflow:hidden}.art{flex-direction:column;width:55rem;max-width:100%;display:flex}.art>*+*{margin-top:3rem}.art>h2.sep,[data-barba-namespace=engineering] .art>.h3row.sep{margin-top:8rem}.art p{font-family:var(--f-norm);letter-spacing:.06px;color:var(--text-body);font-size:1.125rem;font-weight:400;line-height:1.75rem}.art .prose p+p,.art>p+p{margin-top:1.75rem}.art h2{color:var(--text-heading);text-wrap:balance}.h3row{color:var(--text-heading);align-items:baseline;gap:1rem;display:flex}.h3row .sq{font-family:var(--f-norm);flex:0 0 1.25rem;font-size:1.25rem;line-height:1.75rem}.h3row h3{font-family:var(--f-mono);letter-spacing:.06px;font-size:1.5rem;font-weight:500;line-height:1.75rem}.art a{color:var(--link);text-decoration:none}.art a:hover{text-decoration:underline}.art .refs{white-space:nowrap}.bullets{gap:var(--space-related);flex-direction:column;display:flex}.bullets .b{max-width:40rem;font-family:var(--f-norm);letter-spacing:.06px;color:var(--text-body);font-size:1.125rem;font-weight:400;line-height:1.75rem}.bullets .b .sq{margin-right:.625rem;font-size:.875rem}.bullets .b strong{color:var(--text-heading);font-weight:500}.figwrap{width:100%}.figwrap iframe{border:0;width:100%;display:block;overflow:hidden}.rev-armed [data-barba-namespace=engineering] .rev{opacity:0;transform:translateY(1.75rem)}.rev-armed [data-barba-namespace=engineering] .rev.rev-on{opacity:1;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transform:none}#masthead{background:var(--canvas);background-image:var(--dots);border-bottom:.0625rem solid var(--border-soft);padding:var(--gutter);flex-direction:column;align-items:center;display:flex}#masthead .hero{width:55rem;max-width:100%;padding:var(--space-section) 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem;display:flex}#masthead .eyebrow{font-family:var(--f-caps-norm);letter-spacing:2px;text-transform:uppercase;color:var(--text-label);white-space:nowrap;align-items:center;gap:1rem;font-size:1.125rem;font-weight:500;line-height:1.125rem;display:flex}#masthead h1{font-family:var(--f-norm);color:var(--text-heading);max-width:37.5rem;font-size:4.5rem;font-weight:500;line-height:4.5rem}#essays{justify-content:center;align-items:center;gap:var(--space-distinct);height:69.8125rem;padding:var(--gutter);background:var(--canvas);flex-direction:column;display:flex;overflow:hidden}#essays header{align-self:center}#essays header h2{color:var(--text-heading);white-space:nowrap}.essays-container{width:100%;max-width:var(--frame-max);align-items:center;gap:0;display:flex}.essay-card{min-width:0;height:45.625rem;padding:var(--gutter);background-color:var(--canvas);border:1px solid var(--border-muted);cursor:pointer;font-family:var(--f-caps-mono);color:var(--text-heading);border-left:none;flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;font-weight:500;transition:background-color .15s linear,border-color .15s linear;display:flex;position:relative}.essay-card:first-child{border-left:.0625rem solid var(--border-muted)}.essay-card:after{content:"";pointer-events:none;background-image:var(--essay-dot-tile,none),var(--noise-veil-mono,none);position:absolute;inset:0}.essay-card>*{z-index:1;position:relative}.essay-card:hover:after{background-image:none}.essay-card .essay-head{flex-direction:column;align-items:flex-start;gap:1rem;width:100%;display:flex}.essay-card .essay-title{max-width:16.25rem;font-size:1.75rem;line-height:2.25rem}.essay-card .essay-dash,[data-barba-namespace=home] .essay-card .essay-num{font-feature-settings:"ss02" 1;font-size:1.75rem;line-height:2.25rem}.essay-figure{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.essay-figure img{object-fit:contain;width:17.5rem;height:17.5rem}.essay-cta{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:0;font-size:1.5rem;line-height:1.875rem;display:flex}.essay-cta .cta-arrow{font-size:1.75rem;line-height:2.25rem}.essay-card .essay-cta{transition:color .15s linear}.essay-card:hover{background-color:var(--alloy-10);background-image:var(--noise-light-tile,none);background-blend-mode:overlay;background-position:var(--gx,0px) var(--gy,0px)}.essay-card:hover .essay-cta{color:var(--ink-black)}#hero .bg img,[data-barba-namespace=home] #hero .bg video{object-fit:cover;width:100%;height:100%}#industries{position:relative}.card-top,[data-barba-namespace=home] .card-mid,[data-barba-namespace=home] .card-bot{width:100%;max-width:var(--frame-max);position:relative}.deck-title.ind-name{color:#0000;-webkit-text-stroke:.0938rem var(--canvas);white-space:nowrap;margin:0}.title-wrap h3{width:100%;margin:0}#statement{background:var(--alloy-10);height:69.8125rem;padding:var(--space-section) var(--gutter);flex-direction:column;justify-content:center;align-items:center;display:flex}.stmt-scrub-on [data-barba-namespace=home] #statement{height:200svh;padding:0;display:block}#statement .stmt-pin{flex-direction:column;align-items:center;width:100%;display:flex}#statement{overflow-x:clip}.stmt-scrub-on [data-barba-namespace=home] .stmt-pin{height:100svh;padding:var(--space-section) var(--gutter);flex-direction:column;justify-content:center;align-items:center;display:flex;position:sticky;top:0}#statement .inner{width:100%;max-width:var(--frame-max);align-items:flex-start;gap:var(--space-distinct);flex-direction:column;display:flex}#statement h2{color:var(--text-heading);text-align:left;text-wrap:balance;width:55rem;max-width:100%;font-size:6rem;font-weight:500;line-height:6rem}#statement .inner h2{position:relative}#statement .ride-cursor{background-image:var(--g-cur,none),linear-gradient(var(--cursor-color,var(--cursor-fill)),var(--cursor-color,var(--cursor-fill)));background-repeat:repeat,no-repeat;background-size:5rem 5rem,100% 100%;background-position:var(--cur-gx,0px) var(--cur-gy,0px),0 0;background-blend-mode:var(--cur-blend,overlay),normal;visibility:hidden;width:.62ch;height:1em;margin-left:.06em;animation:.9s step-end infinite hero-blink;position:absolute}#statement .stmt-cursor{overflow:hidden}#newsroom{border-top:.0625rem solid var(--border-dim);background:var(--canvas);justify-content:center;align-items:center;gap:var(--space-distinct);height:100rem;padding:var(--gutter);flex-direction:column;display:flex;overflow:hidden}#newsroom header{width:100%;max-width:var(--frame-max);justify-content:space-between;align-items:center;display:flex}#newsroom header h2{color:var(--text-heading);white-space:nowrap}.newsroom-grid{width:100%;max-width:var(--frame-max);border-top:.0625rem solid var(--border-muted);border-left:.0625rem solid var(--border-muted);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.article-card{background:var(--canvas);cursor:pointer;border-right:.0625rem solid var(--border-muted);border-bottom:.0625rem solid var(--border-muted);align-items:flex-start;gap:var(--gutter);height:39.4581rem;padding:var(--gutter);flex-direction:column;transition:background-color .15s linear;display:flex}.article-card .article-image{aspect-ratio:1;align-items:center;width:100%;display:flex;overflow:hidden}.article-card .article-image>div{flex:1;width:100%;height:100%;position:relative}.article-card .article-image img{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.article-card:hover .article-image img{transform:scale(1.04)}.article-card .article-text{flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;height:8.125rem;display:flex}.article-card .article-title{font-family:var(--f-norm);letter-spacing:.06px;color:var(--text-body);text-overflow:ellipsis;width:100%;font-size:1.25rem;font-weight:400;line-height:1.75rem;overflow:hidden}.article-card .article-meta{width:100%;color:var(--text-label);white-space:nowrap;justify-content:space-between;align-items:center;display:flex}.article-card:hover{background-color:var(--alloy-10);background-image:var(--noise-light-tile,none);background-blend-mode:overlay;background-position:var(--gx,0px) var(--gy,0px)}.img-bg-muted{background:var(--bg-muted)}.img-bg-ghost{background:var(--bg-ghost)}.deck-slot{height:auto;min-height:100svh;display:flex;top:0}.deck-slot>.en-card{align-self:stretch;gap:var(--space-related);flex:auto;height:auto}#hero{height:auto;min-height:calc(100svh - var(--strip-h,3.75rem))}.proof-scrub-on [data-barba-namespace=defense] .proof-pin{height:auto;min-height:100svh;padding-block:min(var(--space-section), 8vh);top:0}.stmt-scrub-on [data-barba-namespace=home] #statement{height:100svh}.proof-scrub-on [data-barba-namespace=defense] #proof{height:auto;min-height:100svh}.stmt-scrub-on [data-barba-namespace=home] .stmt-pin{height:100svh;padding-block:min(var(--space-section), 8vh);top:0}:root{--stmt-fs:6rem;--proof-fs:6rem}.proof-scrub-on [data-barba-namespace=defense] .proof-pin .proof-heading{font-size:min(var(--proof-fs), 12vh);line-height:1em}.card-mid .deck-title.ind-name{width:auto}[data-barba-namespace=home] #intro{background-color:var(--canvas);background-image:var(--dots);background-size:var(--dot-pitch) var(--dot-pitch);padding-block:var(--space-section)}[data-barba-namespace=home] .frontier-card{background-color:#0000;background-image:none;border:none}[data-barba-namespace=home] #intro .frontier-card{padding-block:0}@media screen and (width>=992px){[data-barba-namespace=home] #intro .frontier-card{padding-inline:0}}@media screen and (width<=479px){[data-barba-namespace=home] #intro .frontier-card{padding-inline:calc(1.1875rem * var(--f))}}@media screen and (width>=992px){.en-card{padding-inline:7.5rem}}.br-phone{display:none}.prin-card{border:1px solid var(--border-base);gap:0}.prin-fig{border:0;border-bottom:1px solid var(--border-base)}.prin-body{font-family:var(--f-norm)}.prin-text{flex-direction:column;align-items:flex-start;gap:2rem;width:100%;height:12.5rem;padding:1rem;display:flex}[data-barba-namespace=aviation] .noc-frame{aspect-ratio:3/2}[data-barba-namespace=aviation] #intro{padding-block:var(--space-section);background-image:var(--dots);background-size:var(--dot-pitch) var(--dot-pitch)}[data-barba-namespace=aviation] #intro .frontier-card{background-color:#0000;background-image:none;border:0;max-width:none;padding:0}[data-barba-namespace=aviation] #intro .intro-image{width:90rem;max-width:100%;margin-inline:0}[data-barba-namespace=defense] #intro{padding-block:var(--space-section);background-color:var(--d-bg2);background-image:var(--dots-dark);background-size:var(--dot-pitch) var(--dot-pitch)}[data-barba-namespace=defense] #intro .frontier-card{background-color:#0000;background-image:none;border:0;max-width:none;padding:0}[data-barba-namespace=defense] #intro .intro-image{width:90rem;max-width:100%;margin-inline:0}:root{--strip-h:3.75rem}#logo-strip{height:var(--strip-h)}#hero{min-height:calc(100svh - var(--strip-h))}:root{--nav-ann:0px}:root:has(.asi-nav .ann-row){--nav-ann:calc(3.5rem * var(--f,1) + 2px)}.nav-spacer{margin-bottom:var(--nav-ann)}.ops-play{background:var(--accent);color:var(--bg-ghost)}.ops-play:hover{background:var(--accent-hover)}[data-barba-namespace=aviation] .ops-play,[data-barba-namespace=defense] .ops-play,[data-barba-namespace=energy] .ops-play{background:var(--accent);color:var(--bg-ghost)}[data-barba-namespace=aviation] .ops-play:hover,[data-barba-namespace=defense] .ops-play:hover,[data-barba-namespace=energy] .ops-play:hover{background:var(--accent-hover)}.ops-text .ops-meta{order:2}.ops-text .ops-meta .src,.ops-text .ops-meta .sep{display:none}.ops-video>picture,.ops-img>picture{display:contents}.ops-video>picture>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ops-play{flex:none}[data-barba-namespace=energy] #intro{padding-block:var(--space-section);background-image:var(--dots);background-size:var(--dot-pitch) var(--dot-pitch)}[data-barba-namespace=energy] #intro .frontier-card{background-color:#0000;background-image:none;border:0;max-width:none;padding:0}[data-barba-namespace=energy] #intro .intro-image{width:90rem;max-width:100%;margin-inline:0}[data-barba-namespace=energy] .sec-body{max-width:39rem}[data-barba-namespace=energy] .hero-inner{gap:5rem;padding-block:0}[data-barba-namespace=energy] .hero-head{flex:none;padding:5rem 0 0}.article-card{color:inherit;text-decoration:none}.video-chip[data-ns=aviation],.video-chip[data-ns=careers],.video-chip[data-ns=energy]{background:var(--alloy-10);border-left:.125rem solid var(--border-base);border-right:.125rem solid var(--border-base);color:var(--text-heading)}.video-chip[data-ns=defense]{background:var(--alloy-270);border-left:.125rem solid var(--border-strong);border-right:.125rem solid var(--border-strong);color:var(--canvas)}.video-chip .vc-track{justify-content:center;width:auto;animation:none}.video-chip .vc-track span{padding-right:0}.video-chip{z-index:9999;--vc-depth:14px;--vc-slide:8px;backface-visibility:hidden;transform:perspective(380px) rotateX(-90deg) translateZ(var(--vc-depth));transition:opacity 0s, transform var(--tx-cursor-out) var(--tx-ease-cursor);position:fixed}.video-chip.leaving{opacity:1;transform:perspective(380px) rotateX(100deg) translateZ(var(--vc-depth));transition:transform var(--tx-cursor-out) var(--tx-ease-cursor)}.video-chip.leaving .vc-track{clip-path:inset(100% 0 0)}.video-chip.leaving .vc-track span{transform:translateY(calc(var(--vc-slide) * -1))}.video-chip.leaving .vc-track,.video-chip.leaving .vc-track span{transition:clip-path var(--tx-cursor-out) var(--tx-ease-cursor), transform var(--tx-cursor-out) var(--tx-ease-cursor)}.video-chip .vc-track{clip-path:inset(100% 0 0)}.video-chip .vc-track span{transform:translateY(var(--vc-slide));display:inline-block}.video-chip .vc-track,.video-chip .vc-track span{transition:clip-path var(--tx-cursor-out) var(--tx-ease-cursor), transform var(--tx-cursor-out) var(--tx-ease-cursor)}.video-chip.show{opacity:1;transform:perspective(380px) rotateX(0deg) translateZ(var(--vc-depth));transition:opacity 0s var(--tx-delay-hover), transform var(--tx-cursor-in) var(--tx-ease-cursor) var(--tx-delay-hover)}.video-chip.show .vc-track{clip-path:inset(0% 0 0)}.video-chip.show .vc-track span{transform:translateY(0)}.video-chip.show .vc-track,.video-chip.show .vc-track span{transition:clip-path var(--tx-cursor-in) var(--tx-ease-cursor) calc(var(--tx-delay-hover) + var(--tx-cursor-stagger)), transform var(--tx-cursor-in) var(--tx-ease-cursor) calc(var(--tx-delay-hover) + var(--tx-cursor-stagger))}.video-chip.mute{opacity:0;transition:opacity var(--tx-duration-fast) var(--tx-ease-cursor)}@media (prefers-reduced-motion:reduce){.video-chip,.video-chip.show,.video-chip.leaving,.video-chip .vc-track,.video-chip.show .vc-track,.video-chip .vc-track span,.video-chip.show .vc-track span{transition:none}.video-chip,.video-chip.show,.video-chip.leaving{transform:none}.video-chip .vc-track,.video-chip.show .vc-track{clip-path:none}.video-chip .vc-track span{transform:none}}#article .art .art-fig{margin:var(--space-section) 0}#article .art .art-fig img{width:100%;height:auto;display:block}[data-barba-namespace=home] a.essay-card{color:inherit;text-decoration:none}[data-barba-namespace=home] a.essay-card:hover .cta-arrow{color:var(--accent)}[data-barba-namespace=home] .essay-card .cta-arrow{transition:color .15s linear}#footer{position:relative}.asi-nav .mbtn{font:inherit;color:inherit;-webkit-appearance:none;appearance:none;cursor:pointer;border:0;padding:0}:focus-visible{outline:2px solid var(--text-link,#005cf0);outline-offset:2px}.asi-nav :focus-visible,[data-barba-namespace=defense] :focus-visible{outline-color:var(--canvas,#fff)}.bunny-player__toggle-playpause,.bunny-player__toggle-mute,.bunny-player__toggle-fullscreen{font:inherit;color:inherit;-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;padding:0}#hero .bg{opacity:1}#hero .bg .hero-fallback{display:none;position:absolute;inset:0}#hero .bg .hero-video[data-dead]~.hero-fallback,#hero .bg .hero-fallback.is-only{display:block}[data-video-frame]:has([data-bunny-player-init][data-player-activated=true]) :is(.ops-overlay,.v-play){opacity:0;pointer-events:none}.ops-overlay,.v-play{transition:opacity var(--tx-cursor-out,.3s) var(--tx-ease-cursor,ease), background-color .15s linear}.ops-video[data-player-control]{cursor:pointer}[data-barba-namespace=aviation] .ops-article,[data-barba-namespace=energy] .ops-article{border-color:var(--border-base)}[data-barba-namespace=aviation] .ops-articles{position:relative}.v-play{aspect-ratio:1;background:var(--accent);color:var(--bg-ghost);cursor:pointer;justify-content:center;align-items:center;transition:background-color .15s linear;display:flex}.v-play:hover{background:var(--accent-hover)}.v-play>svg{width:20.833%;height:27.083%;display:block}.en-card .bg .deck-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.en-card .bg .deck-video{display:none}}.intro-image video{object-fit:cover;width:100%;height:100%;display:block}.essay-figure img,.essay-figure canvas{width:auto;max-width:100%;height:17.5rem}.essay-figure{position:relative}.essay-figure canvas{pointer-events:none;margin:auto;display:block;position:absolute;inset:0}.essay-figure canvas[hidden]{display:none}.essay-figure.is-live img{visibility:hidden}#principles .prin-fig img{width:auto;max-width:100%;height:18rem}[data-barba-namespace=careers] #cr-header .bg img:not(:first-child){opacity:0;pointer-events:none;position:absolute;inset:0}[data-barba-namespace=careers] #cr-header .bg .wipe-canvas{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}[data-barba-namespace=careers] #cr-header .bg:after{content:"";z-index:2;pointer-events:none;background:#0000001a;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){html .scramble .cursor{animation:none}}:is([data-barba-namespace=aviation],[data-barba-namespace=energy]) #readiness{background:var(--canvas)}:is([data-barba-namespace=aviation],[data-barba-namespace=energy]) .rd-title,:is([data-barba-namespace=aviation],[data-barba-namespace=energy]) .rd-head{color:var(--text-heading)}:is([data-barba-namespace=aviation],[data-barba-namespace=energy]) .rd-cell .rd-bodycopy{color:var(--text-body)}:is([data-barba-namespace=aviation],[data-barba-namespace=energy]) .rd-cell:nth-child(2n){border-left-color:var(--border-muted)}:is([data-barba-namespace=aviation],[data-barba-namespace=energy]) .rd-cell:nth-child(n+3){border-top-color:var(--border-muted)}[data-industry] .rd-body{--rd-mi:.5rem;--rd-mt:.625rem;--rd-rw:1rem}[data-industry] .rd-body:before,[data-industry] .rd-body:after,[data-industry] .rd-rail .stem{display:none}[data-industry] .rd-grid{border:1px solid var(--d-line-strong)}:is([data-barba-namespace=aviation],[data-barba-namespace=energy]) .rd-grid{border-color:var(--border-muted)}[data-industry] .rd-rail.l .tick{left:calc(var(--rd-mi) - 8px)}[data-industry] .rd-rail.r .tick{left:calc(var(--rd-rw) - var(--rd-mi) - 9px)}[data-industry] .rd-rail .tick:first-of-type{top:calc(var(--rd-mt) - 8px)}[data-industry] .rd-rail .tick:last-of-type{bottom:calc(var(--rd-mt) - 7px)}:is([data-barba-namespace=aviation],[data-barba-namespace=energy]) .rd-body:after,:is([data-barba-namespace=aviation],[data-barba-namespace=energy]) .rd-rail .stem{background:var(--border-muted)}:is([data-barba-namespace=aviation],[data-barba-namespace=energy]) #readiness .rd-rail{color:var(--alloy-270)}:is([data-barba-namespace=aviation],[data-barba-namespace=energy]) .rd-body:before{background:var(--border-muted)}:is([data-barba-namespace=aviation],[data-barba-namespace=energy]) .rd-body:after{content:"";background:var(--border-muted);height:1px;position:absolute;bottom:9px;left:0;right:0}:is([data-barba-namespace=aviation],[data-barba-namespace=energy]) .rd-grid{background-image:linear-gradient(var(--grain-medium), var(--grain-medium)), var(--noise-light-tile,none);background-position:0 0, var(--gx,0px) var(--gy,0px)}:is([data-barba-namespace=aviation],[data-barba-namespace=energy]) .rd-grid:before{display:none}[data-barba-namespace=aviation] .hero-head h1{font-family:var(--f-caps-norm)}.article-card .article-image img,.ops-img img{will-change:auto;transition:none}.article-card:hover .article-image img,.ops-article:hover .ops-img img{transform:none}.article-card,[data-barba-namespace=news] .nw-card{position:relative}.article-card:after,[data-barba-namespace=news] .nw-card:after{content:"";pointer-events:none;border:1px solid var(--border-base-hover);opacity:0;position:absolute;inset:-1px}@media (hover:hover) and (pointer:fine){.article-card:hover,[data-barba-namespace=news] .nw-card:hover{z-index:1;background-color:var(--bg-ghost);background-image:var(--noise-white-tile,none);background-blend-mode:normal;background-position:var(--gx,0px) var(--gy,0px)}.article-card:hover:after,[data-barba-namespace=news] .nw-card:hover:after{opacity:1;transition:opacity .15s linear}.article-card:hover .article-meta>span,[data-barba-namespace=news] .nw-card:hover .nw-card-meta>span{color:var(--text-interactive-hover);transition:color .15s linear}.article-card:hover .article-meta>span:first-child,[data-barba-namespace=news] .nw-card:hover .nw-card-meta>span:first-child{color:var(--accent)}.article-meta>span:first-child,[data-barba-namespace=news] .nw-card-meta>span:first-child{align-items:center;display:inline-flex}.article-card:hover .article-meta>span:first-child:before,[data-barba-namespace=news] .nw-card:hover .nw-card-meta>span:first-child:before{content:"";background:var(--accent);clip-path:polygon(0 0,100% 50%,0 100%);flex:none;width:.4375rem;height:.583333rem;margin-right:.5rem;animation:.9s step-end .6s infinite hero-blink}@media (prefers-reduced-motion:reduce){.article-card:hover .article-meta>span:first-child:before,[data-barba-namespace=news] .nw-card:hover .nw-card-meta>span:first-child:before{animation:none}}}@media (hover:none),(pointer:coarse){.article-card:hover{background-color:var(--canvas);background-image:none}}[data-bunny-player-init][data-player-activated=false]:is([data-player-status=ready],[data-player-status=idle]) .bunny-player__video{visibility:hidden}[data-bunny-player-init][data-player-resetting] :is(.bunny-player__placeholder,.bunny-player__dark,.bunny-player__playpause){transition:none}@media screen and (width<=479px){:root{--type-note:max(11px, .6875rem);--type-banner:max(11px, .75rem)}html:root .vc-track span{font-size:max(11px,.75rem)!important}}@media screen and (width>=480px) and (width<=767px){html:root .vc-track span{font-size:max(11px,.75rem)!important}html:root .ct-dd-value{font-size:max(16px,1rem)!important}}@media screen and (width>=768px){html:root .ann-label,html:root .ann-sq,html:root .ann-msg{font-size:max(11px,.75rem)!important}html:root .lab,html:root #logo-strip .sep,html:root #logo-strip .name{font-size:max(11px,.875rem)!important}html:root .tl-time,html:root .vc-track span{font-size:max(11px,.75rem)!important}html:root .co-manifesto-tag.t-caps.t-track,html:root .co-manifesto-label.t-caps.t-track{font-size:max(11px,.875rem)!important}html:root .co-team-label.t-label.t-caps.t-track,html:root .co-team-initials.t-label.t-caps.t-track{font-size:max(11px,.75rem)!important}html:root .rl-row-meta span,html:root .rl-row-paren,html:root .rl-row-place span,html:root .rl-row-dept,html:root .jb-card-label,html:root .ct-label,html:root .ct-label b{font-size:max(11px,.875rem)!important}html:root .jb-drop-hint{font-size:max(11px,.75rem)!important}html:root .jb-tag,html:root .jb-tag.is-req,html:root .eng-figcaption{font-size:max(11px,.875rem)!important}html:root .lnk,html:root .btn-outline.t-button,html:root .article-meta span,html:root .lnk.active,html:root .cr-cta-btn.cr-header-btn,html:root .cr-cta-btn,html:root .fbtn,html:root .jb-btn-soft,html:root .jb-submit,html:root .nw-btn,html:root .nw-filter,html:root .nw-card-meta span{font-size:max(11px,.9375rem)!important}html:root .ct-dd-value{font-size:max(16px,1rem)!important}html:root .ct-send{font-size:max(11px,.9375rem)!important}}@media screen and (width>=992px){html:root .copyright{font-size:max(11px,.875rem)!important}}html:root [data-barba-namespace=home] .tl-window{width:3.25em;height:10.3333em;font-size:max(11px,.75rem)}html:root [data-barba-namespace=home] .tl-times{gap:1.3333em}html:root [data-barba-namespace=home] .tl-time{justify-content:center;line-height:1em;display:flex}@media screen and (width<=991px){html:root [data-barba-namespace=home] .tl-window{width:21.5833em;height:1em}html:root [data-barba-namespace=home] .tl-time{width:3.25em}}a.article-card{color:inherit;text-decoration:none}.pg-hero{padding-top:calc(var(--nav-band) + var(--space-section))}.pg-hero-inner{gap:var(--space-related);flex-direction:column;display:flex}.pg-hero-meta{color:var(--text-label);justify-content:space-between;display:flex}[data-barba-namespace=terms] .art blockquote,[data-barba-namespace=news-article] .art blockquote{margin:var(--space-related) 0;padding-left:var(--space-related);border-left:2px solid var(--accent);color:var(--text-heading)}button.btn-outline{appearance:none;cursor:pointer}[data-barba-namespace=home] .stmt-fit{width:90rem;max-width:none;transform:scale(var(--fit-scale,1));transform-origin:50%;will-change:transform;align-items:center;gap:0;display:flex}[data-barba-namespace=home] .stmt-fit .inner{flex-direction:column;flex:1 0 0;align-items:flex-start;gap:5rem;width:55rem;min-width:0;max-width:none;display:flex}[data-barba-namespace=home] .stmt-fit .inner h2{width:55rem;max-width:none;font-family:var(--f-caps-mono);color:var(--text-heading);margin:0;font-size:6rem;font-weight:500;line-height:6rem}[data-barba-namespace=home] .stmt-cursor .cursor{font-size:6rem;display:block}:is([data-barba-namespace=home] .stmt-cursor,[data-barba-namespace=defense] .proof-cursor) .cursor{font-family:var(--f-caps-mono);background-color:#0000;background-image:var(--g-cur,none), linear-gradient(var(--cursor-color,var(--cursor-fill)), var(--cursor-color,var(--cursor-fill)));background-repeat:repeat,no-repeat;background-size:5rem 5rem,100% 100%;background-position:var(--cur-gx,0px) var(--cur-gy,0px), 0 0;background-blend-mode:var(--cur-blend,overlay), normal;width:.62ch;height:1em;margin-left:0;display:block}@media screen and (width<=991px){[data-barba-namespace=home] .stmt-fit{flex-direction:column;align-items:center;gap:6rem;width:60rem}[data-barba-namespace=home] .stmt-fit .inner{align-items:center;gap:3.5rem;width:50rem}[data-barba-namespace=home] .stmt-fit .inner h2{text-align:center}[data-barba-namespace=home] .stmt-cursor .cursor{font-size:4.5rem}}@media screen and (width<=767px){[data-barba-namespace=home] .stmt-fit{gap:4rem;width:27.5rem}[data-barba-namespace=home] .stmt-fit .inner{gap:2.5rem;width:27.5rem}[data-barba-namespace=home] .stmt-fit .inner h2{width:27.5rem}[data-barba-namespace=home] .stmt-cursor .cursor{font-size:var(--type-hero)}}[data-barba-namespace=home] .stmt-timeline{border-left:1px solid var(--border-base);justify-content:flex-start;align-self:stretch;align-items:flex-start;padding-left:1rem;display:flex;position:static;inset:auto}[data-barba-namespace=home] .tl-inner{will-change:transform;align-items:center;gap:.75rem;display:flex}[data-barba-namespace=home] .tl-window{width:2.4375rem;height:7.75rem;overflow:hidden}[data-barba-namespace=home] .tl-times{will-change:transform;flex-direction:column;align-items:flex-start;gap:1rem;transition:transform .22s cubic-bezier(.22,.61,.36,1);display:flex}@media (prefers-reduced-motion:reduce){[data-barba-namespace=home] .tl-times{transition:none}}[data-barba-namespace=home] .tl-time{font-family:var(--f-caps-norm);letter-spacing:2px;text-align:center;white-space:nowrap;color:#0b0c0f;opacity:.1;font-size:.75rem;font-weight:400;line-height:.75rem;transition:opacity .2s linear}[data-barba-namespace=home] .tl-time[data-tl-near]{opacity:.3}[data-barba-namespace=home] .tl-time[data-tl-active]{opacity:1}@media (prefers-reduced-motion:reduce){[data-barba-namespace=home] .tl-time[data-tl-step="2"]{opacity:1}[data-barba-namespace=home] .tl-time[data-tl-step="1"],[data-barba-namespace=home] .tl-time[data-tl-step="3"]{opacity:.3}}[data-barba-namespace=home] .tl-dot{background:var(--accent);flex:none;width:.5805rem;height:.5805rem}@media screen and (width<=991px){[data-barba-namespace=home] .stmt-timeline{border-left:0;border-top:1px solid var(--border-base);justify-content:center;align-self:stretch;align-items:flex-start;padding-top:1rem;padding-left:0}[data-barba-namespace=home] .tl-inner{flex-direction:column}[data-barba-namespace=home] .tl-window{width:16.1875rem;height:.75rem}[data-barba-namespace=home] .tl-times{flex-direction:row;align-items:center;gap:1rem}[data-barba-namespace=home] .tl-time{flex:none;width:2.4375rem}}[data-barba-namespace=defense] .proof-heading .w{white-space:normal;display:inline}[data-barba-namespace=defense] .hero-inner{gap:var(--space-distinct);padding:0}[data-barba-namespace=defense] .hero-head{padding:var(--space-distinct) 0 0;flex:none}[data-barba-namespace=defense] .hero-fin .cursor-block{color:#0000;background:var(--d-ink);width:.5em;height:1em;display:block;overflow:hidden}[data-barba-namespace=defense] #intro svg.flag path[fill]{fill:var(--d-flag)}[data-barba-namespace=defense] #ops .ops-meta .src,[data-barba-namespace=defense] #ops .ops-meta .sep,[data-barba-namespace=defense] #ops .ops-meta .date{color:var(--d-body)}@media screen and (width>=992px){[data-barba-namespace=defense] #ops .ops-meta .date{color:var(--d-ink)}}[data-barba-namespace=defense] .intro-text h2{color:var(--d-ink)}[data-industry] .rd-rail{color:var(--d-mark)}[data-industry] #readiness:after{display:none}[data-industry] .rd-grid:before{content:"";pointer-events:none;background-image:var(--noise-light-tile,none);background-position:var(--gx,0px) var(--gy,0px);opacity:.05;position:absolute;inset:0}#hero .bg video{object-fit:cover;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .45s linear;display:block}#hero .bg video.is-ready{opacity:1}#hero .bg:has(video){background-color:#000}@media (prefers-reduced-motion:reduce){#hero .bg video{transition:none}}#hero .bg:has(video):after{background:0 0}.bullets{margin:0;padding-left:0;list-style:none}[data-barba-namespace=terms] #masthead h1,[data-barba-namespace=news-article] #masthead h1{letter-spacing:0;max-width:55rem}[data-barba-namespace=news-article] #na-visual{padding-block:var(--space-distinct) 0}[data-barba-namespace=terms] .art>.h3row.sep,[data-barba-namespace=news-article] .art>.h3row.sep{margin-top:8rem}[data-barba-namespace=terms] .art blockquote,[data-barba-namespace=news-article] .art blockquote,[data-barba-namespace=essay] .th-quote p{font-family:var(--f-norm);font-size:1.5rem;line-height:1.875rem}[data-barba-namespace=terms] .art .bullets .b,[data-barba-namespace=news-article] .art .bullets .b{align-items:baseline;gap:1rem;display:flex}[data-barba-namespace=terms] .art .bullets .b .sq,[data-barba-namespace=news-article] .art .bullets .b .sq{flex:0 0 1.25rem}[data-barba-namespace=terms] .art .bullets .b p,[data-barba-namespace=news-article] .art .bullets .b p{margin:0}#main[data-barba-namespace=news-article],[data-barba-namespace=news-article] #article{background:var(--bg-ghost)}[data-barba-namespace=news-article] .na-hero{gap:var(--space-section);padding-inline:calc(50vw - 50%);padding-top:calc(var(--nav-band) + var(--space-section));padding-bottom:var(--space-section);background-color:var(--bg-ghost);background-image:linear-gradient(var(--na-grain), var(--na-grain)), var(--noise-light-tile,none);background-position:0 0, var(--gx,0px) var(--gy,0px);flex-direction:column;margin-inline:calc(50% - 50vw);display:flex}[data-barba-namespace=news-article]{--na-grain:var(--grain-hero)}:root{--chart-bar:#006fff;--chart-line:#d7dade}.art-chart{margin:4rem 0 0}.art-chart-title{font-family:var(--f-norm);color:var(--text-heading);margin-bottom:1.25rem;font-size:2.125rem;font-weight:500;line-height:2.5rem}.art-chart-plot{border:1px solid var(--chart-line);border-bottom:0;grid-template-columns:3rem 1fr;grid-template-areas:"y bars"".names";display:grid}.art-chart-y{font-family:var(--f-caps-mono);color:var(--text-muted,#6b7280);grid-area:y;font-size:.75rem;line-height:1;position:relative}.art-chart-y span{position:absolute;right:.5rem;transform:translateY(-50%)}.art-chart-bars{border-left:1px solid var(--chart-line);background-image:repeating-linear-gradient(to top, var(--chart-line) 0 1px, transparent 1px 25%);grid-area:bars;height:26rem;display:flex}.art-chart-col{border-right:1px solid var(--chart-line);flex:1 1 0;align-items:flex-end;min-width:0;display:flex}.art-chart-bar{background:var(--chart-bar);width:100%}.art-chart-bar.is-accent{background:var(--accent)}.art-chart-names{border-top:1px solid var(--chart-line);border-left:1px solid var(--chart-line);grid-area:names;display:flex}.art-chart-label{text-align:center;border-right:1px solid var(--chart-line);min-width:0;font-family:var(--f-norm);color:var(--text-heading);flex:1 1 0;padding:.75rem .5rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.art-chart-label.is-accent{color:var(--accent)}.art-chart-cap{text-align:center;border:1px solid var(--chart-line);font-family:var(--f-caps-mono);color:var(--text-muted,#6b7280);margin:0;padding:1rem;font-size:.8125rem;line-height:1.25rem}@media screen and (width<=767px){.art-chart-plot{grid-template-columns:2.25rem 1fr}.art-chart-bars{height:16rem}.art-chart-y{font-size:var(--type-note)}.art-chart-y span{right:.25rem}.art-chart-label{font-size:var(--type-note);line-height:var(--type-note-lh);word-break:break-word;padding:.5rem .25rem}.art-chart-title{font-size:var(--type-body);line-height:var(--type-body-lh)}.art-chart-cap{font-size:var(--type-note);padding:.75rem .5rem}}.art-split{grid-template-columns:1.8fr 1fr;align-items:start;gap:3rem;display:grid}.art-split.is-left{grid-template-columns:1fr 1.8fr}.art-split.is-left .art-split-text{order:2}.art-split.is-left .art-split-fig{order:1}.art-split-fig{margin:0}.art-split-fig img{width:100%;height:auto;display:block}@media screen and (width<=991px){.art-split{grid-template-columns:1fr;gap:2.5rem}.art-split.is-left .art-split-text,.art-split.is-left .art-split-fig{order:0}}[data-barba-namespace=news-article] .na-article{--na-measure:55rem;--na-body-measure:55rem;width:calc(90rem + 2 * var(--margin));max-width:100%;padding:0 var(--margin) var(--space-section);flex-direction:column;gap:0;margin-inline:auto;display:flex}[data-barba-namespace=news-article] .na-headband{border-inline:.0625rem solid #21252c;width:100%}[data-barba-namespace=news-article] .na-head{width:var(--na-measure);flex-direction:column;gap:2rem;max-width:100%;margin-inline:auto;display:flex}[data-barba-namespace=news-article] .na-meta{font-family:var(--f-caps-mono);letter-spacing:2px;text-transform:uppercase;color:var(--text-label);gap:1rem;font-size:1.125rem;font-weight:500;line-height:1.125rem;display:flex}[data-barba-namespace=news-article] .na-title{max-width:none;font-family:var(--f-norm);color:var(--text-heading);margin:0;font-size:4.5rem;font-weight:500;line-height:4.5rem}[data-barba-namespace=news-article] .na-visual{aspect-ratio:21/9;background:var(--bg-muted);margin:0;position:relative;overflow:hidden}[data-barba-namespace=news-article] .na-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}[data-barba-namespace=news-article] .na-article:not(:has(.na-body)) .na-hero{padding-bottom:0}[data-barba-namespace=news-article] .na-visual[data-video-frame]{aspect-ratio:16/9}[data-barba-namespace=news-article] .na-visual .v-play{z-index:2;width:7.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-barba-namespace=news-article] .na-body{width:var(--na-body-measure);max-width:100%;margin-inline:auto}[data-barba-namespace=news-article] .na-body .art{width:100%;max-width:none}[data-barba-namespace=news-article] .na-body #article{padding-inline:0}[data-barba-namespace=news-article] .na-body .art>h2{margin:0}[data-barba-namespace=news-article] .na-body .art>*+*{margin-top:8rem}[data-barba-namespace=news-article] .na-body .art>h2+*,[data-barba-namespace=news-article] .na-body .art>.h3row+*{margin-top:3rem}[data-barba-namespace=news-article] .art>.h3row.sep{margin-top:8rem}[data-barba-namespace=news-article] .na-body .art{font-family:var(--f-mono);color:var(--text-body);font-size:1.125rem;font-weight:400;line-height:1.75rem}[data-barba-namespace=news-article] .na-body .art h2{font-family:var(--f-norm);letter-spacing:2px;color:var(--text-heading);margin:0;font-size:2.5rem;font-weight:500;line-height:2.75rem}[data-barba-namespace=news-article] .art blockquote{font-family:var(--f-norm);letter-spacing:2px;color:var(--text-heading);border-left:.125rem solid #21252c;border-right:.125rem solid #21252c;margin-block:0;padding:0 1.5rem;font-size:1.75rem;font-weight:400;line-height:2.25rem}[data-barba-namespace=news-article] .na-body .art p,[data-barba-namespace=news-article] .na-body .art li,[data-barba-namespace=essay] .th-prose>p,[data-barba-namespace=essay] .th-list p,[data-barba-namespace=essay] .th-graph-desc p{font-family:var(--f-mono);letter-spacing:normal;color:var(--text-body);margin:0 0 1.75rem;font-size:1.125rem;font-weight:400;line-height:1.75rem}[data-barba-namespace=essay] .th-list p,[data-barba-namespace=essay] .th-graph-desc p{margin-bottom:0}@media screen and (width<=991px){[data-barba-namespace=news-article] .na-article{--na-measure:50rem;--na-body-measure:50rem}[data-barba-namespace=news-article] .na-title{font-size:3.75rem;line-height:3.75rem}[data-barba-namespace=news-article] .na-visual{aspect-ratio:4/3}[data-barba-namespace=news-article] .na-visual .v-play{width:5rem}[data-barba-namespace=news-article] .na-hero{padding-bottom:1.25rem}[data-barba-namespace=news-article] .na-body .art>*+*,[data-barba-namespace=news-article] .art>.h3row.sep{margin-top:6rem}[data-barba-namespace=news-article] .na-body .art>h2+*,[data-barba-namespace=news-article] .na-body .art>.h3row+*{margin-top:2rem}}@media screen and (width<=767px){[data-barba-namespace=news-article] .na-article{--na-measure:24.875rem;--na-body-measure:27.5rem}[data-barba-namespace=news-article] .na-title{font-size:var(--type-marquee);line-height:var(--type-marquee)}[data-barba-namespace=news-article] .na-meta{font-size:var(--type-meta);line-height:var(--type-meta)}[data-barba-namespace=news-article] .na-visual{aspect-ratio:1}[data-barba-namespace=news-article] .na-visual .v-play{width:3.75rem}[data-barba-namespace=news-article] .na-hero{padding-bottom:1rem}[data-barba-namespace=news-article] .na-body .art h2{font-size:var(--type-prose);line-height:var(--type-prose-lh)}[data-barba-namespace=news-article] .na-body .art>*+*,[data-barba-namespace=news-article] .art>.h3row.sep{margin-top:4rem}[data-barba-namespace=news-article] .art .h3row h3{font-size:var(--type-sub);line-height:var(--type-sub-lh)}[data-barba-namespace=news-article] .art .h3row .sq{font-size:var(--type-caption);line-height:var(--type-caption-lh);flex:0 0 .625rem}[data-barba-namespace=news-article] .na-body .art>h2+*,[data-barba-namespace=news-article] .na-body .art>.h3row+*{margin-top:1.5rem}[data-barba-namespace=news-article] .art blockquote{font-size:var(--type-body);line-height:var(--type-body-lh)}}@media screen and (width<=479px){[data-barba-namespace=news-article] .na-article{--na-measure:calc(24.875rem * var(--f));--na-body-measure:calc(27.5rem * var(--f))}[data-barba-namespace=news-article] .art blockquote{padding:0 calc(1.5rem * var(--f))}[data-barba-namespace=news-article] .na-meta{gap:calc(1rem * var(--f))}[data-barba-namespace=news-article] .na-hero{padding-bottom:calc(1rem * var(--f))}[data-barba-namespace=news-article] .na-body .art>*+*,[data-barba-namespace=news-article] .art>.h3row.sep{margin-top:calc(4rem * var(--f))}[data-barba-namespace=news-article] .na-body .art>h2+*,[data-barba-namespace=news-article] .na-body .art>.h3row+*{margin-top:calc(1.5rem * var(--f))}[data-barba-namespace=news-article] .art .h3row .sq{flex:0 0 calc(.625rem * var(--f))}[data-barba-namespace=news-article] .art .h3row{gap:calc(1rem * var(--f))}}@media screen and (width<=767px){[data-barba-namespace=news-article] .na-body .art h2{font-size:var(--type-prose);line-height:var(--type-prose-lh)}[data-barba-namespace=news-article] .art blockquote{font-size:var(--type-body);line-height:var(--type-body-lh)}[data-barba-namespace=news-article] .art .h3row h3{font-size:var(--type-sub);line-height:var(--type-sub-lh)}[data-barba-namespace=news-article] .art .h3row .sq{font-size:var(--type-caption);line-height:var(--type-caption-lh)}[data-barba-namespace=news-article] .na-title{font-size:var(--type-marquee);line-height:var(--type-marquee)}[data-barba-namespace=news-article] .na-meta{font-size:var(--type-meta);line-height:var(--type-meta)}[data-barba-namespace=news-article] .na-body .art p,[data-barba-namespace=news-article] .na-body .art li,[data-barba-namespace=news-article] .art h3,[data-barba-namespace=news-article] .art h4,[data-barba-namespace=news-article] .art h5,[data-barba-namespace=news-article] .art h6,[data-barba-namespace=terms] .art p,[data-barba-namespace=terms] .art li,[data-barba-namespace=terms] .art h3,[data-barba-namespace=terms] .art h4,[data-barba-namespace=terms] .art h5,[data-barba-namespace=terms] .art h6,[data-barba-namespace=engineering] .art p,[data-barba-namespace=engineering] .art li,[data-barba-namespace=engineering] .art h3,[data-barba-namespace=engineering] .art h4,[data-barba-namespace=engineering] .art h5,[data-barba-namespace=engineering] .art h6,[data-barba-namespace=essay] .th-prose>p,[data-barba-namespace=essay] .th-list p,[data-barba-namespace=news-article] .na-body .art p,[data-barba-namespace=news-article] .na-body .art li,[data-barba-namespace=news-article] .art h3,[data-barba-namespace=news-article] .art h4,[data-barba-namespace=news-article] .art h5,[data-barba-namespace=news-article] .art h6{font-size:var(--type-sub);line-height:var(--type-lead-lh)}}[data-barba-namespace=news] .nw-featured-wrap{padding-block:var(--space-distinct) 0}[data-barba-namespace=news] .nw-featured{gap:var(--space-related);padding:var(--space-related);border:1px solid var(--border-muted);color:inherit;text-decoration:none;display:flex}[data-barba-namespace=news] .nw-featured-img{aspect-ratio:3/2;background:var(--bg-muted);flex:1;overflow:hidden}[data-barba-namespace=news] .nw-featured-img img{object-fit:cover;width:100%;height:100%}[data-barba-namespace=news] .nw-featured-text{align-items:flex-start;gap:var(--space-related);flex-direction:column;width:40rem;max-width:100%;display:flex}[data-barba-namespace=news] .nw-featured-excerpt{color:var(--text-body)}[data-barba-namespace=news] .nw-featured-meta{color:var(--text-label);justify-content:space-between;align-self:stretch;align-items:center;display:flex}[data-barba-namespace=news] #news-index{flex-direction:column;align-items:center;display:flex}[data-barba-namespace=contact] .ct-page{background:var(--canvas);padding:calc(var(--nav-band) + var(--nav-ann) + var(--space-section)) 0 var(--space-section);flex-direction:column;align-items:center;display:flex}[data-barba-namespace=contact] .ct-row{justify-content:center;width:100%;display:flex}[data-barba-namespace=contact] .ct-inner{width:var(--nav-col);max-width:var(--nav-col-max);align-items:flex-start;gap:var(--space-section);display:flex}[data-barba-namespace=contact] .ct-left{min-width:0;font-family:var(--f-caps-norm);text-transform:uppercase;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:1.5rem;font-weight:500;display:flex}[data-barba-namespace=contact] .ct-eyebrow{letter-spacing:2px;color:var(--text-label);margin:0;font-size:1.125rem;line-height:1.125rem}[data-barba-namespace=contact] .ct-title{letter-spacing:-.01px;color:var(--text-heading);margin:0;font-size:2.5rem;font-weight:500;line-height:2.75rem}[data-barba-namespace=contact] .ct-send{appearance:none;cursor:pointer;height:2.5rem;font-family:var(--f-caps-norm);letter-spacing:1.5px;text-transform:uppercase;border:0;justify-content:center;align-items:center;padding-inline:1rem;font-size:.9375rem;font-weight:500;line-height:.9375rem;text-decoration:none;transition:background-color .15s linear,color .15s linear;display:inline-flex}[data-barba-namespace=contact] .ct-form{flex-direction:column;flex:none;align-items:flex-start;gap:2rem;width:25rem;max-width:100%;display:flex}:is([data-barba-namespace=contact],[data-barba-namespace=role]) .ct-field{flex-direction:column;gap:.5rem;width:100%;display:flex}:is([data-barba-namespace=contact],[data-barba-namespace=role]) .ct-label{font-family:var(--f-caps-norm);letter-spacing:2px;text-transform:uppercase;color:var(--text-label);font-size:.75rem;font-weight:500;line-height:.75rem}[data-barba-namespace=contact] .ct-label{font-size:.875rem;line-height:.875rem}[data-barba-namespace=contact] .ct-dd-box{position:relative}[data-barba-namespace=contact] .ct-dd-btn{appearance:none;cursor:pointer;box-sizing:border-box;text-align:left;background:var(--canvas);border:1px solid var(--ct-border-rest);width:100%;height:3rem;font-family:var(--f-norm);letter-spacing:normal;text-transform:none;color:var(--ct-value);border-radius:0;align-items:stretch;margin:0;padding:0;font-size:max(16px,1rem);font-weight:400;line-height:max(16px,1rem);transition:border-color .15s linear;display:flex}[data-barba-namespace=contact] .ct-dd-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;align-self:center;min-width:0;padding:0 1rem;overflow:hidden}[data-barba-namespace=contact] .ct-chevron{border-left:1px solid var(--bg-dim);color:#4a5264;flex:none;justify-content:center;align-items:center;width:2.125rem;display:flex}[data-barba-namespace=contact] .ct-chevron svg{display:block;overflow:visible}[data-barba-namespace=contact] .ct-dd-btn:hover:not(:focus){border-color:var(--ct-border-hover)}[data-barba-namespace=contact] .ct-dd-btn:focus{border-color:var(--ct-border-active);outline:none}[data-barba-namespace=contact] .ct-dd-btn:focus,[data-barba-namespace=contact] .ct-dd.is--open .ct-dd-btn{background-image:linear-gradient(var(--ct-grain), var(--ct-grain)), var(--noise-light-tile,none);background-position:0 0, var(--gx,0px) var(--gy,0px)}[data-barba-namespace=contact] .ct-dd.is--open .ct-dd-btn{border-color:var(--ct-border-active);border-bottom-color:#0000}[data-barba-namespace=contact] .ct-dd-list{z-index:5;background:var(--canvas);border:1px solid var(--ct-border-active);box-shadow:inset 0 1px 0 var(--border-muted);border-top:0;outline:none;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% - 1px);left:0;right:0}[data-barba-namespace=contact] .ct-dd-list[hidden]{display:none}[data-barba-namespace=contact] .ct-dd-opt{border-top:1px solid var(--bg-dim);font-family:var(--f-norm);letter-spacing:normal;text-transform:none;color:#62718d;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;padding:.75rem 1rem;font-size:max(16px,1rem);font-weight:400;line-height:max(16px,1rem);overflow:hidden}[data-barba-namespace=contact] .ct-dd-opt:first-child{border-top-color:var(--border-muted)}[data-barba-namespace=contact] .ct-dd-opt[aria-selected=true]{color:var(--text-disabled);cursor:default}[data-barba-namespace=contact] .ct-dd-opt.is--active{background:var(--bg-dim);color:var(--text-heading)}[data-barba-namespace=contact] .ct-form,[data-barba-namespace=role] .jb-form{--ct-border-rest:var(--border-bold);--ct-border-active:#2e333e;--ct-border-error:#f00000;--ct-label-rest:var(--text-label);--ct-label-active:var(--ink-black);--ct-label-error:var(--accent-hover);--ct-value:var(--text-body);--ct-border-hover:var(--border-strong);--ct-grain:#fcfcfcd6}:is([data-barba-namespace=contact],[data-barba-namespace=role]) .ct-input{box-sizing:border-box;background:var(--canvas);border:1px solid var(--ct-border-rest);width:100%;height:3rem;font-family:var(--f-norm);letter-spacing:normal;text-transform:none;color:var(--ct-value);border-radius:0;padding:1rem;font-size:max(16px,1rem);font-weight:400;line-height:max(16px,1rem);transition:border-color .15s linear}:is([data-barba-namespace=contact],[data-barba-namespace=role]) .ct-input::placeholder{color:var(--text-label)}:is([data-barba-namespace=contact],[data-barba-namespace=role]) .ct-input:focus{border-color:var(--ct-border-active)}:is([data-barba-namespace=contact],[data-barba-namespace=role]) .ct-field:focus-within .ct-label{color:var(--ct-label-active)}:is([data-barba-namespace=contact],[data-barba-namespace=role]) .ct-input:focus{outline:none}:is([data-barba-namespace=contact],[data-barba-namespace=role]) .ct-input:hover:not(:focus){border-color:var(--ct-border-hover)}:is([data-barba-namespace=contact],[data-barba-namespace=role]) .ct-field.is--error .ct-input{border-color:var(--ct-border-error)}:is([data-barba-namespace=contact],[data-barba-namespace=role]) .ct-field.is--error .ct-label{color:var(--ct-label-error)}:is([data-barba-namespace=contact],[data-barba-namespace=role]) .ct-input:focus{background-color:var(--canvas);background-image:linear-gradient(var(--ct-grain), var(--ct-grain)), var(--noise-light-tile,none);background-position:0 0, var(--gx,0px) var(--gy,0px)}:is([data-barba-namespace=contact],[data-barba-namespace=role]) .ct-input-multi{resize:vertical;height:auto;min-height:9rem;font-family:var(--f-norm);letter-spacing:normal;font-size:max(16px,1.125rem);font-weight:400;line-height:max(24px,1.75rem)}[data-barba-namespace=contact] .ct-input-multi{height:23.625rem}[data-barba-namespace=contact] .ct-send{background:var(--border-muted);color:var(--text-body)}[data-barba-namespace=contact] .ct-send:hover{background:var(--bg-emphasis);color:var(--text-heading)}[data-barba-namespace=contact] .ct-send:active{background:var(--border-base);color:var(--ink-black)}[data-barba-namespace=contact] .ct-send:disabled,[data-barba-namespace=contact] .ct-send:disabled:hover{background:var(--border-muted);color:var(--text-disabled);cursor:not-allowed}@media screen and (width<=991px){[data-barba-namespace=contact] .ct-title{font-size:1.75rem;line-height:2.25rem}}@media screen and (width<=767px){[data-barba-namespace=contact] .ct-inner{flex-direction:column;align-items:stretch}[data-barba-namespace=contact] .ct-form,[data-barba-namespace=contact] .ct-send{width:100%}}@media screen and (width<=479px){[data-barba-namespace=contact]{--margin:calc(1rem * var(--f));--gutter:calc(1.25rem * var(--f));--space-section:calc(4rem * var(--f))}[data-barba-namespace=contact] .ct-left{gap:calc(1.5rem * var(--f))}[data-barba-namespace=contact] .ct-form{gap:calc(2rem * var(--f))}:is([data-barba-namespace=contact],[data-barba-namespace=role]) .ct-field{gap:calc(.5rem * var(--f))}:is([data-barba-namespace=contact],[data-barba-namespace=role]) .ct-input{height:calc(3rem * var(--f));padding:calc(1rem * var(--f))}:is([data-barba-namespace=contact],[data-barba-namespace=role]) .ct-input-multi{min-height:calc(9rem * var(--f))}[data-barba-namespace=contact] .ct-input-multi{height:calc(23.625rem * var(--f))}[data-barba-namespace=contact] .ct-dd-btn{height:calc(3rem * var(--f))}[data-barba-namespace=contact] .ct-dd-value{padding:0 calc(1rem * var(--f))}[data-barba-namespace=contact] .ct-chevron{width:calc(2.125rem * var(--f))}[data-barba-namespace=contact] .ct-dd-opt{padding:calc(.75rem * var(--f)) calc(1rem * var(--f))}[data-barba-namespace=contact] .ct-send{height:calc(2.5rem * var(--f));padding-inline:calc(1rem * var(--f))}}@media screen and (width<=767px){[data-barba-namespace=contact] .ct-eyebrow{font-size:var(--type-meta);line-height:var(--type-meta)}[data-barba-namespace=contact] .ct-title{font-size:var(--type-marquee);line-height:var(--type-marquee)}:is([data-barba-namespace=contact],[data-barba-namespace=role]) .ct-label{font-size:var(--type-meta);line-height:var(--type-meta)}:is([data-barba-namespace=contact],[data-barba-namespace=role]) .ct-input{font-size:max(16px, var(--type-meta));line-height:max(16px, var(--type-meta))}[data-barba-namespace=contact] .ct-input-multi{font-size:max(16px, var(--type-sub));line-height:max(24px, var(--type-sub-lh))}[data-barba-namespace=contact] .ct-send{font-size:var(--type-meta);line-height:var(--type-meta)}}[data-barba-namespace=contact] .ct-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}[data-barba-namespace=contact] .ct-note{color:var(--accent);margin:0;font-size:.875rem;line-height:1.25rem}[data-barba-namespace=contact] .ct-sent,[data-barba-namespace=contact] .ct-form.is-sent>:not(.ct-sent){display:none}[data-barba-namespace=contact] .ct-form.is-sent .ct-sent{outline:none;flex-direction:column;gap:1rem;display:flex}[data-barba-namespace=contact] .ct-sent .ct-label{color:var(--text-label);margin:0}[data-barba-namespace=contact] .ct-sent-title{color:var(--text-heading);margin:0;font-size:2.5rem;font-weight:500;line-height:2.75rem}[data-barba-namespace=contact] .ct-sent-body{color:var(--text-body);margin:0;font-size:1rem;line-height:1.5rem}[data-barba-namespace=media] .md-page{background:var(--canvas);padding:0 var(--margin);flex-direction:column;align-items:center;display:flex}[data-barba-namespace=media] .md-row{width:var(--nav-col);max-width:100%;padding-block:calc(var(--nav-band) + var(--space-section)) var(--space-section)}[data-barba-namespace=media] .md-inner{width:100%}[data-barba-namespace=media] .md-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-barba-namespace=media] .md-card{background:var(--canvas);border:1px solid var(--border-muted);flex-direction:column;align-items:flex-start;gap:1.5rem;min-width:0;padding:calc(1.5rem - 1px);display:flex}[data-barba-namespace=media] .md-card+.md-card{margin-left:-1px}[data-barba-namespace=media] .md-card-fig{aspect-ratio:4/3;background:#111417;width:100%;overflow:hidden}[data-barba-namespace=media] .md-card-fig img{object-fit:cover;width:100%;height:100%;display:block}[data-barba-namespace=media] .md-btn{box-sizing:border-box;color:#2b303b;white-space:nowrap;height:2.5rem;font-family:var(--f-caps-norm);letter-spacing:1.5px;text-transform:uppercase;background:#dfe2e7;justify-content:center;align-items:center;padding:0 1rem;font-size:.9375rem;font-weight:500;line-height:.9375rem;text-decoration:none;transition:background-color .15s linear,color .15s linear;display:inline-flex}[data-barba-namespace=media] a.md-btn:hover,[data-barba-namespace=media] a.md-btn:focus-visible{color:var(--text-heading);background:#cdd2da;outline:none}[data-barba-namespace=media] .md-btn[aria-disabled=true]{color:#9da8be;cursor:default}[data-barba-namespace=media] .u-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media screen and (width<=767px){[data-barba-namespace=media] .md-row{width:100%}[data-barba-namespace=media] .md-grid{grid-template-columns:minmax(0,1fr)}[data-barba-namespace=media] .md-card+.md-card{margin-top:-1px;margin-left:0}[data-barba-namespace=media] .md-btn{font-size:var(--type-meta);line-height:var(--type-meta-lh)}}[data-barba-namespace=company] #co-hero{--co-mark-scale:.714;--co-mark-x:.51;--co-mark-y:.329;min-height:100svh;padding-inline:var(--gutter);isolation:isolate;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}[data-barba-namespace=company] #co-hero .bg{z-index:0;background:radial-gradient(34% 34% at 72% 24%,#f1f3f7 0%,#f1f3f700 100%),linear-gradient(#e8eaee 0%,#b9bec9 100%);position:absolute;inset:0}[data-barba-namespace=company] .co-hero-fb{z-index:0;width:100%;left:0;top:calc(var(--co-mark-y) * 100%);translate:0 calc(-1 * var(--co-mark-y) * 100%);position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 3% 94%,#0000);mask-image:linear-gradient(#0000,#000 3% 94%,#0000)}[data-barba-namespace=company] .co-hero-fb img{width:100%;height:auto;display:block}[data-barba-namespace=company] #co-hero.has-plate .co-hero-fb{opacity:0}[data-barba-namespace=company] #co-hero.has-video .bg{background:#000}[data-barba-namespace=company] #co-hero .bg video{object-fit:cover;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .45s linear;display:block;position:absolute;inset:0}[data-barba-namespace=company] #co-hero .bg video.is-ready{opacity:1}@media (prefers-reduced-motion:reduce){[data-barba-namespace=company] #co-hero .bg video{transition:none}}[data-barba-namespace=company] #co-hero-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}[data-barba-namespace=company] .co-hero-inner{z-index:1;flex-direction:column;flex:1;justify-content:flex-end;gap:min(3rem,5vh);width:55rem;max-width:100%;padding-block:min(4rem,8vh) min(5rem,9vh);display:flex;position:relative}[data-barba-namespace=company] .co-hero-title{color:var(--canvas);font-family:var(--f-caps-norm);letter-spacing:-.01px;margin:0;font-size:6rem;font-weight:500;line-height:6rem}[data-barba-namespace=company] .co-hero-info{height:2.5rem;color:var(--canvas);font-family:var(--f-caps-mono);justify-content:space-between;align-items:center;font-size:1.5rem;line-height:1.875rem;display:flex}[data-barba-namespace=company] .co-hero-mark{line-height:0;display:flex}@media (prefers-reduced-motion:no-preference){[data-barba-namespace=company] .co-hero-info>*{opacity:0;transition:opacity .5s var(--ease-osmo,ease), transform .5s var(--ease-osmo,ease);transform:translateY(.5rem)}[data-barba-namespace=company] .co-hero-info.is-in>*{opacity:1;transform:none}[data-barba-namespace=company] .co-hero-info.is-in>:nth-child(2){transition-delay:80ms}[data-barba-namespace=company] .co-hero-info.is-in>:nth-child(3){transition-delay:.16s}}@media screen and (width<=991px){[data-barba-namespace=company] #co-hero{--co-mark-scale:.874;--co-mark-x:.499;--co-mark-y:.373}[data-barba-namespace=company] .co-hero-inner{gap:min(2rem,4vh);width:50rem;padding-block:min(3rem,8vh) min(3.5rem,9vh)}[data-barba-namespace=company] .co-hero-title{font-size:4.5rem;line-height:4.5rem}}@media screen and (width<=767px){[data-barba-namespace=company] #co-hero{--co-mark-scale:.843;--co-mark-x:.472;--co-mark-y:.279;padding-inline:calc(1rem * var(--f,1))}[data-barba-namespace=company] .co-hero-inner{gap:min(calc(1.5rem * var(--f,1)), 4vh);width:100%;padding-block:min(2rem, 8vh) min(calc(2.5rem * var(--f,1)), 9vh)}[data-barba-namespace=company] .co-hero-title{font-size:var(--type-hero);line-height:var(--type-hero)}[data-barba-namespace=company] .co-hero-info{height:calc(2.5rem * var(--f,1));font-size:var(--type-sub);line-height:var(--type-sub-lh)}}[data-barba-namespace=company] .co-measure{width:55rem;max-width:100%}[data-barba-namespace=company] .co-feature-body{color:var(--text-body)}[data-barba-namespace=company] .co-industries{gap:var(--space-related);display:flex}[data-barba-namespace=company] .co-industry{flex:1;margin:0}[data-barba-namespace=company] .co-industry-fig{aspect-ratio:4/3;background:var(--bg-muted);overflow:hidden}[data-barba-namespace=company] .co-industry-fig img{object-fit:cover;width:100%;height:100%}[data-barba-namespace=company] .co-industry figcaption{margin-top:var(--gutter);color:var(--text-heading);display:block}[data-barba-namespace=company] .co-manifesto-wrap{padding-block:var(--space-section);position:relative}[data-barba-namespace=company] .co-manifesto-frame{border:1px solid var(--border-base);background-color:var(--canvas);background-image:var(--dots);background-size:var(--dot-pitch) var(--dot-pitch);width:100%;max-width:105rem;margin-inline:auto;position:relative;overflow:hidden}[data-barba-namespace=company] .co-manifesto{column-gap:2rem;row-gap:var(--space-section);border:1px solid var(--border-base);background-color:var(--canvas);background-image:linear-gradient(var(--grain-faint), var(--grain-faint)), var(--noise-light-tile,none);background-position:0 0, var(--gx,0px) var(--gy,0px);border-bottom:none;grid-template-columns:1fr 1fr;grid-template-areas:"tag label""stmt stack";width:100%;max-width:70rem;margin-inline:auto;padding:5rem;display:grid;position:relative}.frontier-scrub-on [data-barba-namespace=company] .co-manifesto-wrap{padding-block:0}.frontier-scrub-on [data-barba-namespace=company] .co-manifesto-frame{--frontier-pin:var(--gutter);top:var(--frontier-pin);height:calc(100svh - var(--frontier-pin));position:sticky}.frontier-scrub-on [data-barba-namespace=company] .co-manifesto{will-change:transform;margin-top:33.333%}[data-barba-namespace=company] .co-manifesto:before{content:"";height:1rem;transform:translateY(var(--sheet-sink,0px));clip-path:inset(0 0 var(--sheet-sink,0px) 0);border:1px solid var(--border-base);background-color:var(--canvas);background-image:linear-gradient(var(--grain-medium), var(--grain-medium)), var(--noise-light-tile,none);background-position:0 0, var(--gx,0px) var(--gy,0px);border-bottom:none;position:absolute;bottom:calc(100% + 1px);left:1.5rem;right:1.5rem}[data-barba-namespace=company] .co-manifesto-tag,[data-barba-namespace=company] .co-manifesto-label{font-family:var(--f-caps-mono);color:var(--text-heading);font-size:.875rem;font-weight:500;line-height:.875rem}[data-barba-namespace=company] .co-manifesto-tag{grid-area:tag}[data-barba-namespace=company] .co-manifesto-label{grid-area:label}[data-barba-namespace=company] .co-manifesto-tag{font-feature-settings:"ss02" 1}[data-barba-namespace=company] .co-manifesto-statement{--strap:.5rem;max-width:18.75rem;padding:1.25rem calc(1.25rem + var(--strap));background-image:linear-gradient(to right, var(--alloy-270) 0 var(--strap), var(--border-soft) var(--strap) calc(100% - var(--strap)), var(--alloy-270) calc(100% - var(--strap)) 100%), linear-gradient(to right, var(--alloy-270) 0 var(--strap), var(--border-soft) var(--strap) calc(100% - var(--strap)), var(--alloy-270) calc(100% - var(--strap)) 100%);font-family:var(--f-caps-mono);letter-spacing:-.01px;color:var(--text-body);background-position:0 0,0 100%;background-repeat:no-repeat;background-size:100% 1px;grid-area:stmt;align-self:start;margin:0;font-size:1.125rem;font-weight:500;line-height:1.75rem;position:relative}[data-barba-namespace=company] .co-manifesto-statement:before,[data-barba-namespace=company] .co-manifesto-statement:after{content:"";width:0;position:absolute;top:0;bottom:0}[data-barba-namespace=company] .co-manifesto-statement:before{border-left:1px solid var(--alloy-270);left:0}[data-barba-namespace=company] .co-manifesto-statement:after{border-right:1px solid var(--alloy-270);right:0}[data-barba-namespace=company] .co-manifesto-stack{gap:var(--space-related);flex-direction:column;grid-area:stack;max-width:40rem;display:flex}[data-barba-namespace=company] .co-rule{background-image:linear-gradient(to right, var(--alloy-270) 0 5px, var(--border-soft) 5px calc(100% - 5px), var(--alloy-270) calc(100% - 5px) 100%);width:100%;height:1px;display:block}[data-barba-namespace=company] .co-manifesto-mark{fill:#ced3de;flex:none;width:6.82rem;height:2rem;display:block}[data-barba-namespace=company] .co-block{flex-direction:column;gap:2rem;display:flex}[data-barba-namespace=company] .co-block-head{color:var(--text-heading);font-family:var(--f-mono);text-transform:none;letter-spacing:-.01px;font-size:1.25rem;font-weight:400;line-height:1.75rem}[data-barba-namespace=company] .co-block-body{color:var(--text-note);font-family:var(--f-mono);margin:0;font-size:1rem;font-weight:400;line-height:1.5rem}@media screen and (width<=991px){[data-barba-namespace=company] .co-manifesto{text-align:center;grid-template-areas:"tag label""stmt stmt""stack stack";row-gap:0;max-width:55rem;padding:6rem}[data-barba-namespace=company] .co-manifesto-label{justify-self:end}[data-barba-namespace=company] .co-manifesto-statement{max-width:45rem;margin-inline:auto;margin-top:var(--space-related);background-color:var(--bg-ghost)}[data-barba-namespace=company] .co-manifesto-stack{max-width:45rem;margin-inline:auto;margin-top:var(--space-section);align-items:center}[data-barba-namespace=company] .co-rule,[data-barba-namespace=company] .co-block{width:100%}}@media screen and (width<=767px){[data-barba-namespace=company] .co-block-head,[data-barba-namespace=company] .co-block-body{font-size:var(--type-caption);line-height:var(--type-caption-lh)}[data-barba-namespace=company] .co-manifesto-statement{font-size:var(--type-sub);line-height:var(--type-sub-lh)}}[data-barba-namespace=company] #co-scale{background:var(--canvas);justify-content:center;padding-block:14.625rem;padding-inline:1.5rem;display:flex}[data-barba-namespace=company] .co-scale-inner{width:100%;max-width:var(--frame-max);flex-direction:column;gap:5rem;display:flex}[data-barba-namespace=company] .co-scale-text{flex-direction:column;gap:2rem;width:55rem;max-width:100%;display:flex}[data-barba-namespace=company] .co-scale-statement{color:var(--text-heading);margin:0}[data-barba-namespace=company] .co-scale-body{color:var(--text-body);margin:0}[data-barba-namespace=company] .co-scale-cards{border-top:1px solid var(--border-muted);border-left:1px solid var(--border-muted);flex-wrap:wrap;gap:0;display:flex;container-type:inline-size}[data-barba-namespace=company] .co-scale-card{flex:1 1 calc(100% / var(--cols,3));border-right:1px solid var(--border-muted);border-bottom:1px solid var(--border-muted);background:var(--canvas);background-color:var(--canvas);background-image:linear-gradient(var(--grain-medium), var(--grain-medium)), var(--noise-light-tile,none);background-position:0 0, var(--gx,0px) var(--gy,0px);justify-content:center;align-items:center;min-width:0;height:33.3333cqw;display:flex;position:relative}[data-barba-namespace=company] .co-scale-card img{width:18.75rem;height:auto}[data-barba-namespace=company] .co-scale-card{overflow:hidden}@media screen and (width<=991px){[data-barba-namespace=company] #co-scale{padding-block:7.979rem;padding-inline:1.25rem}[data-barba-namespace=company] .co-scale-inner{gap:3.5rem}[data-barba-namespace=company] .co-scale-text{width:50rem}}@media screen and (width<=767px){[data-barba-namespace=company] #co-scale{padding-block:6.625rem;padding-inline:1.1875rem}[data-barba-namespace=company] .co-scale-inner{gap:2.5rem}[data-barba-namespace=company] .co-scale-text{width:100%}[data-barba-namespace=company] .co-scale-cards{flex-direction:column}[data-barba-namespace=company] .co-scale-card{aspect-ratio:11/6;flex:none;width:100%;height:auto}}[data-barba-namespace=company] #co-team{background:var(--canvas);border-top:1px solid var(--border-dim);justify-content:center;padding-block:1.5rem;padding-inline:1.5rem;display:flex;overflow:hidden}[data-barba-namespace=company] .co-team-inner{width:100%;max-width:var(--frame-max);flex-direction:column;padding-bottom:6.719rem;display:flex}[data-barba-namespace=company] .co-team-label{text-align:center;color:var(--text-note);margin:0;padding-block:6.719rem 1.5rem;font-size:.75rem;line-height:1.25rem}[data-barba-namespace=company] .co-team-strip-clip{touch-action:pan-y;width:100%}@media (hover:hover) and (pointer:fine){[data-barba-namespace=company] .co-team-strip-clip{cursor:grab}[data-barba-namespace=company] .co-team-strip-clip.is-dragging{cursor:grabbing}[data-barba-namespace=company] .co-team-strip-clip .co-team-profile,[data-barba-namespace=company] .co-team-strip-clip .co-team-profile[disabled]{cursor:inherit}}[data-barba-namespace=company] .co-team-strip-clip.is-dragging{-webkit-user-select:none;user-select:none}[data-barba-namespace=company] .co-team-fig img{-webkit-user-drag:none}[data-barba-namespace=company] .co-team-strip{align-items:flex-start;width:max-content;height:33.5rem;transition:transform .45s cubic-bezier(.22,.61,.36,1);display:flex}[data-barba-namespace=company] .co-team-strip.is-jumping,[data-barba-namespace=company] .co-team-strip.is-jumping .co-team-profile{transition:none!important}[data-barba-namespace=company] .co-team-strip-clip.is-dragging .co-team-strip{transition:none}[data-barba-namespace=company] .co-team-strip-clip.is-dragging .co-team-profile{transition-duration:.28s}[data-barba-namespace=company] .co-team-profile{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;width:16.25rem;height:30.375rem;margin-top:3.125rem;padding:0;transition:width .45s cubic-bezier(.22,.61,.36,1),height .45s cubic-bezier(.22,.61,.36,1),margin-top .45s cubic-bezier(.22,.61,.36,1);display:flex;position:relative}[data-barba-namespace=company] .co-team-profile[disabled]{cursor:default}[data-barba-namespace=company] .co-team-profile[aria-current=true]{width:35.625rem;height:33.5rem;margin-top:0}[data-barba-namespace=company] .co-team-fig{background:var(--canvas);border:1px solid var(--border-dim);flex:1;width:100%;min-height:0;overflow:hidden}[data-barba-namespace=company] .co-team-profile+.co-team-profile .co-team-fig{border-left:0}[data-barba-namespace=company] .co-team-profile[aria-current=true] .co-team-fig{border-left:1px solid var(--border-dim)}[data-barba-namespace=company] .co-team-profile:has(+.co-team-profile[aria-current=true]) .co-team-fig{border-right:0}[data-barba-namespace=company] .co-team-profile[aria-current=true] .co-team-fig{background:var(--alloy-10);background-image:var(--noise-white-tile,none);background-position:var(--gx,0px) var(--gy,0px)}[data-barba-namespace=company] .co-team-fig img{object-fit:cover;width:100%;height:100%;display:block}[data-barba-namespace=company] .co-team-fig{--head-gap:24px;position:relative}[data-barba-namespace=company] .co-team-fig img.is-headed{object-fit:fill;width:auto;max-width:none;height:calc((100% - var(--head-gap)) / (1 - var(--head,0)));position:absolute;bottom:0;left:50%;transform:translate(-50%)}[data-barba-namespace=company] .co-team-initials{text-align:center;color:var(--text-label);padding-top:1.25rem;font-size:.75rem;line-height:.75rem;display:block}[data-barba-namespace=company] .co-team-profile[aria-current=true] .co-team-initials{visibility:hidden}[data-barba-namespace=company] .co-team-marker{display:none}[data-barba-namespace=company] .co-team-profile[aria-current=true] .co-team-marker{border-left:.375rem solid #0000;border-right:.375rem solid #0000;border-top:.5rem solid var(--accent);width:0;height:0;display:block;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}[data-barba-namespace=company] .co-team-bio{text-align:center;width:35.625rem;max-width:100%;min-height:17.125rem;margin-inline:auto;padding-top:1.5rem;position:relative}[data-barba-namespace=company] .co-team-card .mask-line>span{transition:transform .55s cubic-bezier(.22,.61,.36,1);transform:translateY(112%)}[data-barba-namespace=company] .co-team-card.is-in .mask-line>span{transform:none}[data-barba-namespace=company] .co-team-card.is-measuring{visibility:hidden;position:absolute;top:0;left:0;right:0}@media screen and (width<=767px){[data-barba-namespace=company] .co-team-bio{min-height:0}}[data-barba-namespace=company] .co-team-bio.is-resizing{transition:height .45s cubic-bezier(.22,.61,.36,1);overflow:hidden}@media (prefers-reduced-motion:reduce){[data-barba-namespace=company] .co-team-card .mask-line>span{transition:none;transform:none}[data-barba-namespace=company] .co-team-strip,[data-barba-namespace=company] .co-team-profile{transition:none}}[data-barba-namespace=company] .co-team-name{font-family:var(--f-mono);color:var(--text-heading);margin:0;font-size:1.75rem;font-weight:500;line-height:2.25rem}[data-barba-namespace=company] .co-team-role{font-family:var(--f-mono);color:var(--text-caption);margin:1.5rem 0 0;font-size:.875rem;line-height:1.25rem}[data-barba-namespace=company] .co-team-text{font-family:var(--f-mono);color:var(--text-body);margin:1.5rem 0 0;font-size:14px;line-height:20px}@media screen and (width<=991px){[data-barba-namespace=company] #co-team{padding-inline:.9375rem}}@media screen and (width<=767px){[data-barba-namespace=company] #co-team{padding-inline:1.1875rem}[data-barba-namespace=company] .co-team-label{padding-block:4.625rem 1.5rem}[data-barba-namespace=company] .co-team-inner{padding-bottom:4.625rem}[data-barba-namespace=company] .co-team-strip{height:49.62rem}[data-barba-namespace=company] .co-team-profile{width:26.55rem;height:49.62rem;margin-top:0}[data-barba-namespace=company] .co-team-profile[aria-current=true]{width:36.76rem;height:49.62rem}[data-barba-namespace=company] .co-team-bio{width:27.5rem}[data-barba-namespace=company] .co-team-name{font-size:var(--type-body);line-height:var(--type-body-lh)}[data-barba-namespace=company] .co-team-role{font-size:var(--type-caption);line-height:var(--type-caption-lh)}}@media screen and (width<=479px){[data-barba-namespace=company] .co-team-label{padding-block:calc(4.625rem * var(--f)) calc(1.5rem * var(--f))}[data-barba-namespace=company] .co-team-inner{padding-bottom:calc(4.625rem * var(--f))}[data-barba-namespace=company] .co-team-bio{width:calc(27.5rem * var(--f))}[data-barba-namespace=company] .co-team-role,[data-barba-namespace=company] .co-team-text{margin-top:calc(1.5rem * var(--f))}[data-barba-namespace=company] #co-team{padding-inline:calc(1.1875rem * var(--f))}[data-barba-namespace=company] .co-team-strip{height:calc(30.375rem * var(--f))}[data-barba-namespace=company] .co-team-profile{width:calc(16.25rem * var(--f));height:calc(30.375rem * var(--f))}[data-barba-namespace=company] #co-team{padding-block:calc(1.5rem * var(--f))}[data-barba-namespace=company] .co-team-bio{padding-top:calc(1.5rem * var(--f))}[data-barba-namespace=company] .co-team-profile[aria-current=true]{width:calc(22.5rem * var(--f));height:calc(30.375rem * var(--f))}}@media screen and (width<=767px){[data-barba-namespace=company] .co-team-label{font-size:var(--type-meta);line-height:var(--type-meta-lh)}[data-barba-namespace=company] .co-team-name{font-size:var(--type-body);line-height:var(--type-body-lh)}[data-barba-namespace=company] .co-team-role,[data-barba-namespace=company] .co-team-text{font-size:var(--type-caption);line-height:var(--type-caption-lh)}}[data-barba-namespace=company] #co-offices{isolation:isolate;background-color:var(--canvas);justify-content:center;padding-block:8rem;padding-inline:1.5rem;display:flex;position:relative}[data-barba-namespace=company] #co-offices:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#fffc, #fffc), var(--noise-light-tile,none);background-position:0 0, var(--gx,0px) var(--gy,0px);filter:saturate(0);position:absolute;inset:0}[data-barba-namespace=company] .co-offices-inner{width:100%;max-width:var(--frame-max);flex-direction:column;gap:5rem;display:flex}[data-barba-namespace=company] .co-offices-title{text-align:left;color:var(--text-heading);font-family:var(--f-caps-norm);letter-spacing:-.01px;margin:0;font-size:3rem;font-weight:500;line-height:3rem}[data-barba-namespace=company] .co-offices-runway{position:relative}[data-barba-namespace=company] .co-offices-cards{will-change:transform;flex-direction:column;gap:8rem;display:flex}[data-barba-namespace=company] .co-office{flex-direction:column;min-width:0;display:flex}[data-barba-namespace=company] .co-office-frame{aspect-ratio:21/9;background:var(--bg-muted);width:100%;position:relative;overflow:hidden}[data-barba-namespace=company] .co-office-frame picture{display:contents}[data-barba-namespace=company] .co-office-img{aspect-ratio:21/9;object-fit:cover;object-position:center top;width:100%;height:auto;display:block;position:absolute;top:0;left:0}[data-barba-namespace=company] .co-office-words{flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;margin-top:1.5rem;display:flex}[data-barba-namespace=company] .co-office-tag{color:var(--text-heading);font-family:var(--f-caps-mono);letter-spacing:2px;text-transform:uppercase;font-feature-settings:"ss02" 1;margin:0;font-size:1.125rem;font-weight:500;line-height:2.75rem}[data-barba-namespace=company] .co-office-name{font-family:var(--f-norm);letter-spacing:-.01px;color:var(--text-heading);margin:0;font-size:2.5rem;font-weight:500;line-height:2.75rem}[data-barba-namespace=company] .co-office-region{color:var(--text-disabled)}@media screen and (width<=991px){[data-barba-namespace=company] #co-offices{padding-block:6rem;padding-inline:1.25rem}[data-barba-namespace=company] .co-offices-inner{gap:3.5rem}[data-barba-namespace=company] .co-offices-title{font-size:3rem;line-height:3rem}[data-barba-namespace=company] .co-offices-cards{gap:6rem}}[data-barba-namespace=company] #co-newsroom{align-items:center;gap:var(--space-distinct);flex-direction:column;display:flex}[data-barba-namespace=company] .co-newsroom-head{justify-content:space-between;align-items:center;display:flex}[data-barba-namespace=company] #co-mission{background:var(--canvas);justify-content:center;padding:1.5rem;display:flex}[data-barba-namespace=company] .co-mission-inner{width:100%;max-width:var(--frame-max);flex-direction:column;justify-content:center;gap:5rem;padding-block:9.46rem;display:flex}[data-barba-namespace=company] .co-mission-text{flex-direction:column;gap:2rem;width:55rem;max-width:100%;display:flex}[data-barba-namespace=company] .co-mission-statement{color:var(--text-heading);margin:0}[data-barba-namespace=company] .co-mission-body{color:var(--text-body);margin:0}[data-barba-namespace=company] .co-mission-cards{gap:.25rem;display:flex}[data-barba-namespace=company] .co-mission-card{min-width:0;color:inherit;flex:1;margin:0;text-decoration:none;display:block}[data-barba-namespace=company] .co-mission-fig{aspect-ratio:3/4;background:var(--bg-muted);position:relative;overflow:hidden}[data-barba-namespace=company] .co-mission-fig .displace-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}[data-barba-namespace=company] .co-mission-fig img{object-fit:cover;width:100%;height:100%}[data-barba-namespace=company] .co-mission-label{color:var(--text-body);margin-top:1.5rem;display:block}@media screen and (width<=991px){[data-barba-namespace=company] #co-mission{padding:1.25rem}[data-barba-namespace=company] .co-mission-inner{gap:3.5rem;padding-block:6.775rem}[data-barba-namespace=company] .co-mission-text{width:50rem}}@media screen and (width<=767px){[data-barba-namespace=company] #co-mission{padding:1rem}[data-barba-namespace=company] .co-mission-inner{gap:2.5rem;padding-block:4.944rem}[data-barba-namespace=company] .co-mission-text{gap:2rem;width:27.5rem;max-width:100%}[data-barba-namespace=company] .co-mission-cards{flex-direction:column;gap:2rem}[data-barba-namespace=company] .co-mission-fig{aspect-ratio:3/2}[data-barba-namespace=company] .co-mission-label{margin-top:1rem}}@media screen and (width<=479px){[data-barba-namespace=company] #co-mission{padding:calc(1rem * var(--f))}[data-barba-namespace=company] .co-mission-inner{gap:calc(2.5rem * var(--f));padding-block:calc(4.944rem * var(--f))}[data-barba-namespace=company] .co-mission-text{width:calc(27.5rem * var(--f));gap:calc(2rem * var(--f))}[data-barba-namespace=company] .co-mission-cards{gap:calc(2rem * var(--f))}[data-barba-namespace=company] .co-mission-label{margin-top:calc(1rem * var(--f))}[data-barba-namespace=company] #co-scale{padding-inline:calc(1.1875rem * var(--f));padding-block:calc(6.625rem * var(--f))}[data-barba-namespace=company] .co-scale-inner{gap:calc(2.5rem * var(--f))}[data-barba-namespace=company] #co-offices{padding-inline:calc(1rem * var(--f,1));padding-block:calc(4rem * var(--f,1))}[data-barba-namespace=company] .co-offices-inner{gap:calc(2.5rem * var(--f,1))}[data-barba-namespace=company] .co-offices-cards{gap:calc(4rem * var(--f,1))}[data-barba-namespace=company] .co-office-words{margin-top:calc(1.5rem * var(--f,1))}[data-barba-namespace=company] .co-manifesto-wrap{padding-inline:0}.frontier-scrub-on [data-barba-namespace=company] .co-manifesto-frame{--frontier-pin:0px}[data-barba-namespace=company] .co-manifesto{max-width:calc(27.5rem * var(--f));padding:calc(2.5rem * var(--f)) calc(1.5rem * var(--f));margin-inline:auto}[data-barba-namespace=company] .co-manifesto-stack{max-width:calc(27.5rem * var(--f))}[data-barba-namespace=company] .co-manifesto-statement{--strap:calc(.5rem * var(--f));padding:calc(1.25rem * var(--f)) calc(1.25rem * var(--f) + var(--strap));margin-top:calc(1.5rem * var(--f))}[data-barba-namespace=company] .co-manifesto-stack{margin-top:calc(4rem * var(--f));gap:calc(1.5rem * var(--f))}[data-barba-namespace=company] .co-block{gap:calc(2rem * var(--f))}[data-barba-namespace=company] .co-manifesto-mark{height:calc(2rem * var(--f));width:calc(2rem * (682 / 200) * var(--f))}[data-barba-namespace=company] .co-scale-card img{width:calc(18.75rem * var(--f))}}@media screen and (width<=767px){[data-barba-namespace=company] .co-offices-title{font-size:var(--type-feature);line-height:var(--type-feature-lh)}[data-barba-namespace=company] .co-office-frame,[data-barba-namespace=company] .co-office-img{aspect-ratio:4/3}[data-barba-namespace=company] .co-office-tag{font-size:max(14px, var(--type-meta));line-height:var(--type-prose-lh)}[data-barba-namespace=company] .co-office-name{font-size:var(--type-prose);line-height:var(--type-prose-lh)}[data-barba-namespace=company] .co-block-head,[data-barba-namespace=company] .co-block-body{font-size:var(--type-caption);line-height:var(--type-caption-lh)}[data-barba-namespace=company] .co-manifesto-statement{font-size:var(--type-sub);line-height:var(--type-sub-lh)}[data-barba-namespace=company] .co-manifesto-tag,[data-barba-namespace=company] .co-manifesto-label{font-size:var(--type-meta);line-height:var(--type-meta)}[data-barba-namespace=company] .co-mission-statement,[data-barba-namespace=company] .co-scale-statement{font-size:var(--type-feature);line-height:var(--type-feature)}[data-barba-namespace=company] .co-mission-body,[data-barba-namespace=company] .co-scale-body,[data-barba-namespace=company] .co-mission-label{font-size:var(--type-body);line-height:var(--type-body-lh)}}[data-barba-namespace=careers] #logo-strip{background:var(--canvas);border-top:1px solid var(--alloy-10);border-bottom:1px solid var(--alloy-10)}[data-barba-namespace=careers] #logo-strip .marquee-half span:nth-child(odd){color:var(--text-dim)}[data-barba-namespace=careers] .cr-video-head{text-transform:uppercase}[data-barba-namespace=careers] .ops-play{cursor:default;pointer-events:none}[data-barba-namespace=careers] #cr-header{min-height:100svh;padding:0 var(--margin);background:var(--bg-ghost);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}[data-barba-namespace=careers] #cr-header .bg{z-index:0;position:absolute;inset:0}[data-barba-namespace=careers] #cr-header .bg img{object-fit:cover;width:100%;height:100%}[data-barba-namespace=careers] .cr-header-inner{z-index:1;justify-content:flex-start;align-items:flex-start;gap:var(--space-section);width:55rem;max-width:100%;padding-top:calc(var(--nav-band) + var(--space-section));padding-bottom:var(--space-section);flex-direction:column;flex:1;display:flex;position:relative}[data-barba-namespace=careers] .cr-header-title{width:40rem;max-width:100%;font-family:var(--f-caps-norm);color:var(--canvas);margin:0;font-size:6rem;font-weight:500;line-height:6rem}[data-barba-namespace=careers] .cr-header-inner.scramble .ch.scrambling{color:#0000;-webkit-text-stroke:.0938rem var(--canvas)}@media screen and (width<=991px){[data-barba-namespace=careers] .cr-header-inner{width:50rem;max-width:100%}[data-barba-namespace=careers] .cr-header-title{width:33.75rem;font-size:4.5rem;line-height:4.5rem}}@media screen and (width<=767px){[data-barba-namespace=careers] .cr-header-inner{width:100%}[data-barba-namespace=careers] .cr-header-title{width:100%;font-size:var(--type-hero);line-height:var(--type-hero)}}[data-barba-namespace=careers] .cr-speed{background:var(--canvas)}[data-barba-namespace=careers] .cr-speed-strip{background:var(--accent);padding-block:1.5rem;display:flex;overflow:hidden}[data-barba-namespace=careers] .cr-speed-run{animation:cr-speed-scroll var(--cr-speed-dur,60s) linear infinite;will-change:transform;flex:none;align-items:center;gap:9rem;padding-inline-end:9rem;display:flex}[data-barba-namespace=careers] .cr-speed-word,[data-barba-namespace=careers] .cr-speed-sep{font-family:var(--f-caps-mono);letter-spacing:2px;text-transform:uppercase;color:var(--canvas);white-space:nowrap;font-size:1.125rem;font-weight:500;line-height:1.125rem}@keyframes cr-speed-scroll{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){[data-barba-namespace=careers] .cr-speed-run{animation:none}}@media screen and (width<=767px){[data-barba-namespace=careers] .cr-speed-word,[data-barba-namespace=careers] .cr-speed-sep{font-size:var(--type-meta);line-height:var(--type-meta)}}[data-barba-namespace=careers] .cr-people{background:var(--canvas);padding:var(--space-section) var(--margin)}[data-barba-namespace=careers] .cr-people-inner{flex-direction:column;gap:5rem;width:90rem;max-width:100%;margin-inline:auto;display:flex}[data-barba-namespace=careers] .cr-people-title{font-family:var(--f-caps-norm);color:var(--text-heading);margin:0;font-size:4.5rem;font-weight:500;line-height:4.5rem}[data-barba-namespace=careers] .cr-people-title .dw,[data-barba-namespace=careers] .cr-people-title .dw span{white-space:pre;display:inline-block}[data-barba-namespace=careers] .cr-people-title .dw span.is-churn{color:#0000;-webkit-text-stroke:.0938rem var(--decode-ink,var(--text-heading))}[data-barba-namespace=careers] .cr-culture-label .dw,[data-barba-namespace=careers] .cr-culture-cities .dw,[data-barba-namespace=careers] .cr-culture-label .dw span,[data-barba-namespace=careers] .cr-culture-cities .dw span{white-space:pre;display:inline-block}[data-barba-namespace=careers] .cr-culture-label .dw span.is-churn,[data-barba-namespace=careers] .cr-culture-cities .dw span.is-churn{color:var(--decode-ink,var(--accent))}[data-barba-namespace=careers] .cr-people-media{aspect-ratio:16/9;background:var(--bg-muted);margin:0;position:relative;overflow:hidden}[data-barba-namespace=careers] .cr-people-media img{object-fit:cover;width:100%;height:100%;display:block}[data-barba-namespace=careers] .cr-people-media .v-play{z-index:2;width:5.0625rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (width<=991px){[data-barba-namespace=careers] .cr-people-media .v-play{width:3.375rem}}@media screen and (width<=767px){[data-barba-namespace=careers] .cr-people-media .v-play{width:2.8125rem}}@media screen and (width<=991px){[data-barba-namespace=careers] .cr-people-inner{gap:3.5rem}[data-barba-namespace=careers] .cr-people-title{font-size:3.75rem;line-height:3.75rem}}@media screen and (width<=767px){[data-barba-namespace=careers] .cr-people-inner{gap:2.5rem}[data-barba-namespace=careers] .cr-people-title{font-size:var(--type-marquee);line-height:var(--type-marquee)}}[data-barba-namespace=careers] .cr-benefits{background:var(--canvas);padding:var(--space-section) var(--margin);display:block}[data-barba-namespace=careers] .cr-benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:90rem;max-width:100%;margin-inline:auto;display:grid}[data-barba-namespace=careers] .cr-benefit{justify-content:space-between;align-items:center;gap:var(--space-related);background-color:var(--bg-ghost);background-image:linear-gradient(var(--grain-medium), var(--grain-medium)), var(--noise-light-tile,none);background-position:0 0, var(--gx,0px) var(--gy,0px);border:none;flex-direction:column;min-height:26.875rem;padding:5rem 1rem;display:flex}[data-barba-namespace=careers] .cr-benefit-icon{filter:brightness(0);opacity:.88;width:6.0625rem;height:auto;display:block}[data-barba-namespace=careers] .cr-benefit-label{text-align:center;font-family:var(--f-caps-norm);letter-spacing:2px;text-transform:uppercase;color:var(--text-body);margin:0;font-size:1.125rem;font-weight:500;line-height:1.125rem}@media screen and (width<=991px){[data-barba-namespace=careers] .cr-benefit{min-height:22.5rem}}@media screen and (width<=767px){[data-barba-namespace=careers] .cr-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-barba-namespace=careers] .cr-benefit{padding:3rem 1rem}[data-barba-namespace=careers] .cr-benefit-label{font-size:var(--type-meta);line-height:var(--type-meta)}[data-barba-namespace=careers] .cr-benefit:first-child{order:1}[data-barba-namespace=careers] .cr-benefit:nth-child(2){order:2}[data-barba-namespace=careers] .cr-benefit:nth-child(3){order:3}[data-barba-namespace=careers] .cr-benefit:nth-child(4){order:6}[data-barba-namespace=careers] .cr-benefit:nth-child(5){order:4}[data-barba-namespace=careers] .cr-benefit:nth-child(6){order:5}}[data-barba-namespace=careers] .cr-stakes{background:var(--bg-ghost);padding:var(--space-section) var(--margin);display:block}[data-barba-namespace=careers] .cr-stakes-inner{gap:var(--space-section);flex-direction:column;width:90rem;max-width:100%;margin-inline:auto;display:flex}[data-barba-namespace=careers] .cr-stakes-head{grid-template-columns:1fr 1fr;gap:0;display:grid}[data-barba-namespace=careers] .cr-stakes-title{text-transform:none;font-family:var(--f-norm);color:var(--text-body);margin:0;font-size:4.5rem;font-weight:500;line-height:4.5rem}[data-barba-namespace=careers] .cr-stakes-body{font-family:var(--f-norm);color:var(--text-body);margin:0;font-size:1.75rem;font-weight:400;line-height:2.25rem}[data-barba-namespace=careers] .cr-stakes-band{aspect-ratio:21/9;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}[data-barba-namespace=careers] .cr-stakes-fig{background:var(--bg-muted);min-height:0;margin:0;position:relative;overflow:hidden}[data-barba-namespace=careers] .cr-stakes-fig img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@media screen and (width<=991px){[data-barba-namespace=careers] .cr-stakes-title{font-size:3.75rem;line-height:3.75rem}[data-barba-namespace=careers] .cr-stakes-band{aspect-ratio:3/4;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}}@media screen and (width<=767px){[data-barba-namespace=careers] .cr-stakes-head{grid-template-columns:minmax(0,1fr);gap:2rem}[data-barba-namespace=careers] .cr-stakes-title{font-size:var(--type-marquee);line-height:var(--type-marquee);text-align:center}[data-barba-namespace=careers] .cr-stakes-body{font-size:var(--type-body);line-height:var(--type-body-lh)}[data-barba-namespace=careers] .cr-stakes-band{aspect-ratio:9/16}}[data-barba-namespace=careers] .cr-cta{min-height:100svh;padding:var(--space-section);flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;position:relative;overflow:hidden}[data-barba-namespace=careers] .cr-cta .bg{z-index:0;position:absolute;inset:0}[data-barba-namespace=careers] .cr-cta .bg img{object-fit:cover;width:100%;height:100%;display:block}[data-barba-namespace=careers] .cr-cta-inner{z-index:1;align-items:flex-start;gap:var(--space-related);flex-direction:column;width:40rem;max-width:100%;display:flex;position:relative}[data-barba-namespace=careers] .cr-cta-title{font-family:var(--f-norm);color:var(--canvas);margin:0;font-size:4.5rem;font-weight:500;line-height:4.5rem}[data-barba-namespace=careers] .cr-cta-btn{background:var(--accent);height:2.5rem;color:var(--canvas);font-family:var(--f-caps-norm);letter-spacing:1.5px;text-transform:uppercase;justify-content:center;align-items:center;padding-inline:1rem;font-size:.9375rem;font-weight:500;line-height:.9375rem;text-decoration:none;transition:color .15s linear,background-color .15s linear;display:inline-flex}[data-barba-namespace=careers] .cr-cta-btn:hover{color:var(--canvas)}@media screen and (width<=991px){[data-barba-namespace=careers] .cr-cta{align-items:center}[data-barba-namespace=careers] .cr-cta-inner{text-align:center;align-items:center;width:45rem}[data-barba-namespace=careers] .cr-cta-title{font-size:3.75rem;line-height:3.75rem}}@media screen and (width<=767px){[data-barba-namespace=careers] .cr-cta{padding:var(--space-section) var(--margin)}[data-barba-namespace=careers] .cr-cta-inner{width:100%}[data-barba-namespace=careers] .cr-cta-title{font-size:var(--type-marquee);line-height:var(--type-marquee)}}[data-barba-namespace=careers] .cr-culture{gap:var(--space-section);background-color:var(--canvas);background-image:var(--dots);background-size:var(--dot-pitch) var(--dot-pitch);border-block:1px solid var(--border-dim);padding:var(--space-section) var(--margin);flex-direction:column;display:flex}[data-barba-namespace=careers] .cr-culture-inner{gap:var(--space-related);flex-direction:column;width:90rem;max-width:100%;margin-inline:auto;display:flex}[data-barba-namespace=careers] .cr-culture-head{justify-content:space-between;align-items:center;display:flex}[data-barba-namespace=careers] .cr-culture-label,[data-barba-namespace=careers] .cr-culture-cities{font-family:var(--f-caps-mono);letter-spacing:2px;text-transform:uppercase;color:#7e8da9;font-size:1.125rem;font-weight:500;line-height:1.125rem}[data-barba-namespace=careers] .cr-mosaic{aspect-ratio:1440/1400;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}[data-barba-namespace=careers] .cr-mo{min-height:0;margin:0;position:relative;overflow:hidden}[data-barba-namespace=careers] .cr-mo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}[data-barba-namespace=careers] .cr-mo-a{grid-area:1/1/auto/4}[data-barba-namespace=careers] .cr-mo-b{grid-area:1/4/auto/7}[data-barba-namespace=careers] .cr-mo-text{--mo-pad:3rem;--mo-size:3rem;padding:var(--mo-pad);background:var(--bg-ghost);--mo-grain:#ffffffd8;background-image:linear-gradient(var(--mo-grain), var(--mo-grain)), var(--noise-light-tile,none);background-position:0 0, var(--gx,0px) var(--gy,0px);flex-direction:column;grid-area:2/1/auto/4;justify-content:space-between;align-items:flex-start;display:flex}[data-barba-namespace=careers] .cr-mo-body{flex-direction:column;align-items:flex-start;display:flex;position:relative}[data-barba-namespace=careers] .cr-mo-stack{position:relative}[data-barba-namespace=careers] .cr-mo-lines{visibility:hidden;flex-direction:column;display:flex;position:absolute;inset:0 auto auto 0}[data-barba-namespace=careers] .cr-mo-lines.is-live{visibility:visible;position:relative}[data-barba-namespace=careers] .cr-mo-cur{font-size:var(--mo-size);width:.375em;height:.875em;margin-top:calc(var(--mo-pad) + .0625em);background:var(--text-heading);margin-left:.0625em;animation:.9s step-end infinite hero-blink}[data-barba-namespace=careers] .cr-mo-line .mo-ch{white-space:pre;display:inline-block}[data-barba-namespace=careers] .cr-mo-line .mo-ch.is-scramble{color:var(--text-disabled)}[data-barba-namespace=careers] .cr-mo-cur.is-riding{vertical-align:top;height:1em;margin:0 0 0 .06em;animation:none;display:inline-block}[data-barba-namespace=careers] .cr-mo-dots{font-family:var(--f-caps-mono);letter-spacing:2px;gap:1rem;margin-top:auto;font-size:1.125rem;font-weight:500;line-height:1.125rem;display:flex}[data-barba-namespace=careers] .cr-mo-dot{appearance:none;cursor:pointer;font:inherit;letter-spacing:inherit;color:var(--text-disabled);background:0 0;border:0;padding:0;transition:color .15s linear}[data-barba-namespace=careers] .cr-mo-dot.is-on,[data-barba-namespace=careers] .cr-mo-dot:hover{color:var(--text-heading)}[data-barba-namespace=careers] .cr-mo-text{cursor:pointer}@media (prefers-reduced-motion:reduce){[data-barba-namespace=careers] .cr-mo-cur{animation:none}}[data-barba-namespace=careers] .cr-mo-d{grid-area:2/4/4/7}[data-barba-namespace=careers] .cr-mo-c{grid-area:3/1/auto/4}[data-barba-namespace=careers] .cr-mo-line{font-family:var(--f-caps-norm);font-weight:500;font-size:var(--mo-size);line-height:var(--mo-size);letter-spacing:2px;color:var(--text-heading);margin:0}[data-barba-namespace=careers] .cr-tst{gap:var(--space-related);margin-inline:calc(-1 * var(--margin));flex-direction:column;display:flex}[data-barba-namespace=careers] .cr-tst-clip{padding-inline:calc(var(--tst-peek) + var(--margin));touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;overflow:hidden}[data-barba-namespace=careers] .cr-tst-clip.is-dragging{cursor:grabbing}[data-barba-namespace=careers] .cr-tst{--tst-peek:7.5rem;--tst-gap:1rem;--tst-meta-gap:.75rem}[data-barba-namespace=careers] .cr-tst-track{gap:var(--tst-gap);will-change:transform;transition:transform .6s cubic-bezier(.22,.61,.36,1);display:flex}[data-barba-namespace=careers] .cr-tst-track.is-jumping,[data-barba-namespace=careers] .cr-tst-clip.is-dragging .cr-tst-track{transition:none}[data-barba-namespace=careers] .cr-tst-slide{flex:0 0 100%;grid-template-columns:900fr 540fr;min-width:0;display:grid}[data-barba-namespace=careers] .cr-tst-fig{aspect-ratio:900/598.5;width:100%;min-height:100%;margin:0;position:relative;overflow:hidden}[data-barba-namespace=careers] .cr-tst-fig img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}[data-barba-namespace=careers] .cr-tst-card{background:var(--bg-ghost);padding:var(--space-related);min-height:var(--tst-card-min,0);flex-direction:column;justify-content:flex-start;gap:0;display:flex}[data-barba-namespace=careers] .cr-tst-meta{order:-1}[data-barba-namespace=careers] .cr-tst-quote{font-family:var(--f-norm);color:var(--text-heading);text-indent:-.39em;margin:auto 0;font-size:1.75rem;font-weight:400;line-height:2.25rem}[data-barba-namespace=careers] .cr-tst-slide .cr-tst-quote .mask-line>span{will-change:transform;transition:transform .55s cubic-bezier(.22,.61,.36,1);transform:translateY(112%)}[data-barba-namespace=careers] .cr-tst-slide.is-in .cr-tst-quote .mask-line>span{transform:none}@media (prefers-reduced-motion:reduce){[data-barba-namespace=careers] .cr-tst-slide .cr-tst-quote .mask-line>span{transition:none;transform:none}}[data-barba-namespace=careers] .cr-tst-quote:before,[data-barba-namespace=careers] .cr-tst-quote:after{content:"\""}[data-barba-namespace=careers] .cr-tst-quote.has-line-masks:before,[data-barba-namespace=careers] .cr-tst-quote.has-line-masks:after{content:none}[data-barba-namespace=careers] .cr-tst-quote.has-line-masks{text-indent:0}[data-barba-namespace=careers] .cr-tst-meta{gap:var(--tst-meta-gap);flex-direction:column;display:flex}[data-barba-namespace=careers] .cr-tst-name{font-family:var(--f-norm);letter-spacing:normal;text-transform:none;color:var(--text-heading);font-size:2.5rem;font-weight:500;line-height:2.75rem}[data-barba-namespace=careers] .cr-tst-role{font-family:var(--f-caps-mono);letter-spacing:normal;text-transform:uppercase;color:var(--alloy-190);font-size:1.25rem;font-weight:400;line-height:1.25rem}@media screen and (width<=991px){[data-barba-namespace=careers] .cr-mo-text{--mo-pad:2rem}[data-barba-namespace=careers] .cr-mosaic{aspect-ratio:950/1060}}@media screen and (width<=767px){[data-barba-namespace=careers] .cr-culture-label,[data-barba-namespace=careers] .cr-culture-cities{font-size:var(--type-meta);line-height:var(--type-meta)}[data-barba-namespace=careers] .cr-mo-text{--mo-size:var(--type-feature);--mo-pad:1.5rem}}@media screen and (width<=479px){[data-barba-namespace=careers] .cr-mosaic{aspect-ratio:446/1200;grid-template-rows:400fr 200fr 200fr 400fr;grid-template-columns:repeat(2,minmax(0,1fr))}[data-barba-namespace=careers] .cr-mo-a{grid-area:1/1/auto/3}[data-barba-namespace=careers] .cr-mo-b{grid-area:2/1/auto/3}[data-barba-namespace=careers] .cr-mo-text{grid-area:3/1/auto/3}[data-barba-namespace=careers] .cr-mo-c{grid-area:4/1}[data-barba-namespace=careers] .cr-mo-d{grid-area:4/2}[data-barba-namespace=careers] .cr-benefits{padding:calc(4rem * var(--f)) calc(1rem * var(--f))}[data-barba-namespace=careers] .cr-benefit{min-height:calc(14.4167rem * var(--f));padding:calc(2.5rem * var(--f)) calc(1rem * var(--f));gap:calc(1.5rem * var(--f))}[data-barba-namespace=careers] .cr-mo-text{--mo-pad:calc(1.5rem * var(--f));--mo-size:var(--type-feature);flex-direction:row;justify-content:space-between;align-items:stretch}[data-barba-namespace=careers] .cr-mo-dots{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:0;margin-top:0}[data-barba-namespace=careers] .cr-mo-body{flex-direction:column;flex:auto;align-items:flex-start;min-width:0;display:flex}[data-barba-namespace=careers] .cr-cta-inner{gap:calc(1.5rem * var(--f))}[data-barba-namespace=careers] .cr-cta-btn{height:calc(2.5rem * var(--f));padding-inline:calc(1rem * var(--f));letter-spacing:calc(1.5px * var(--f))}[data-barba-namespace=careers] .cr-speed-strip{padding-block:calc(1.5rem * var(--f))}[data-barba-namespace=careers] .cr-speed-word,[data-barba-namespace=careers] .cr-speed-sep{letter-spacing:calc(2px * var(--f))}[data-barba-namespace=careers] .cr-people-inner{gap:calc(2.5rem * var(--f))}[data-barba-namespace=careers] .cr-benefit-icon{width:calc(3.5625rem * var(--f));height:calc(3.5625rem * var(--f));object-fit:contain}[data-barba-namespace=careers] .cr-stakes-head{gap:calc(2rem * var(--f))}[data-barba-namespace=careers] .cr-header-title{width:calc(27.5rem * var(--f))}}@media screen and (width<=767px){[data-barba-namespace=careers] .cr-benefit-label,[data-barba-namespace=careers] .cr-mo-dots{font-size:var(--type-meta);line-height:var(--type-meta)}[data-barba-namespace=careers] .cr-cta-title{font-size:var(--type-marquee);line-height:var(--type-marquee)}[data-barba-namespace=careers] .cr-cta-btn,[data-barba-namespace=careers] .cr-speed-word,[data-barba-namespace=careers] .cr-speed-sep{font-size:var(--type-meta);line-height:var(--type-meta)}[data-barba-namespace=careers] .cr-people-title{font-size:var(--type-marquee);line-height:var(--type-marquee)}[data-barba-namespace=careers] .cr-culture-label,[data-barba-namespace=careers] .cr-culture-cities{font-size:var(--type-meta);line-height:var(--type-meta)}[data-barba-namespace=careers] .cr-stakes-title{font-size:var(--type-marquee);line-height:var(--type-marquee)}[data-barba-namespace=careers] .cr-stakes-body{font-size:var(--type-body);line-height:var(--type-body-lh)}[data-barba-namespace=careers] .cr-header-title{font-size:var(--type-hero);line-height:var(--type-hero)}}[data-barba-namespace=careers] .cw{padding:var(--margin);background:var(--canvas)}[data-barba-namespace=careers] .cw-strip{aspect-ratio:1680/1069;align-items:flex-end;display:flex;position:relative;overflow:hidden}@media screen and (width>=992px){[data-barba-namespace=careers] .cw{padding:var(--space-section) 0}[data-barba-namespace=careers] .cw-strip{width:var(--frame-max,90rem);max-width:calc(100% - (var(--margin) * 2));aspect-ratio:1440/861;margin-inline:auto}}[data-barba-namespace=careers] .cw-slide{min-width:0;height:100%;transition:flex-basis .55s var(--ease-osmo,ease), flex-grow .55s var(--ease-osmo,ease);flex:0 0 5rem;position:relative;overflow:hidden}[data-barba-namespace=careers] .cw-slide.is-active{flex:1 1 0}[data-barba-namespace=careers] .cw-slide{flex-basis:0}[data-barba-namespace=careers] .cw-slide.is-prev,[data-barba-namespace=careers] .cw-slide.is-peek{flex-basis:5rem}[data-barba-namespace=careers] .cw-slide.is-active,[data-barba-namespace=careers] .cw-slide.is-prev,[data-barba-namespace=careers] .cw-slide.is-peek{margin-left:.25rem}[data-barba-namespace=careers] .cw-slide.is-lead{margin-left:0}[data-barba-namespace=careers] .cw-img{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){[data-barba-namespace=careers] .cw-slide:not(.is-active):hover .cw-img{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){[data-barba-namespace=careers] .cw-img{transition:none}[data-barba-namespace=careers] .cw-slide:not(.is-active):hover .cw-img{transform:none}[data-barba-namespace=careers] .cw-slide,[data-barba-namespace=careers] .cw-body{transition:none}}[data-barba-namespace=careers] .cw-hit{z-index:1;appearance:none;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}[data-barba-namespace=careers] .cw-hit:disabled{cursor:default}[data-barba-namespace=careers] .cw-hit:focus-visible{outline:2px solid var(--canvas);outline-offset:-6px}[data-barba-namespace=careers] .cw-body{z-index:2;color:var(--canvas);opacity:0;transition:opacity .35s var(--ease-osmo,ease);pointer-events:none;flex-direction:column;justify-content:space-between;padding:5rem;display:flex;position:absolute;inset:0}[data-barba-namespace=careers] .cw-slide.is-active .cw-body{opacity:1}[data-barba-namespace=careers] .cw-head{justify-content:space-between;align-items:center;display:flex}[data-barba-namespace=careers] .cw-label{font-family:var(--f-caps-norm);letter-spacing:-.01px;margin:0;font-size:1.75rem;font-weight:500;line-height:2.25rem}[data-barba-namespace=careers] .cw-index{font-family:var(--f-caps-mono);margin:0;font-size:1.75rem;font-weight:500;line-height:1.125rem}[data-barba-namespace=careers] .cw-meta{gap:3rem;display:flex}[data-barba-namespace=careers] .cw-meta-col{flex-direction:column;gap:.25rem;width:12.5rem;display:flex}[data-barba-namespace=careers] .cw-k,[data-barba-namespace=careers] .cw-v{font-family:var(--f-caps-mono);letter-spacing:2px;white-space:nowrap;margin:0;font-size:1.125rem;font-weight:500;line-height:1.125rem}@media screen and (width<=991px){[data-barba-namespace=careers] .cw-strip{aspect-ratio:950/1077}[data-barba-namespace=careers] .cw-slide{flex-basis:0}[data-barba-namespace=careers] .cw-slide.is-prev,[data-barba-namespace=careers] .cw-slide.is-peek{flex-basis:3.75rem}[data-barba-namespace=careers] .cw-body{padding:3.5rem}[data-barba-namespace=careers] .cw-meta{justify-content:space-between;gap:0;width:100%}[data-barba-namespace=careers] .cw-meta-col{width:auto}[data-barba-namespace=careers] .cw-meta-col:last-child{align-items:flex-end}}@media screen and (width<=767px){[data-barba-namespace=careers] .cw{--cw-scroll:1;padding-inline:0}[data-barba-namespace=careers] .cw-strip{aspect-ratio:auto;scroll-snap-type:x mandatory;scroll-padding-inline:calc(1rem * var(--f,1));padding-inline:calc(1rem * var(--f,1));overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:flex-start;transition:none;overflow:auto hidden}[data-barba-namespace=careers] .cw-strip::-webkit-scrollbar{display:none}[data-barba-namespace=careers] .cw-slide,[data-barba-namespace=careers] .cw-slide.is-active,[data-barba-namespace=careers] .cw-slide.is-prev,[data-barba-namespace=careers] .cw-slide.is-peek{flex:0 0 calc(26.875rem * var(--f,1));aspect-ratio:430/768;scroll-snap-align:start;height:auto;margin-left:calc(.25rem * var(--f,1))}[data-barba-namespace=careers] .cw-slide.is-lead{margin-left:calc(.25rem * var(--f,1))}[data-barba-namespace=careers] .cw-slide:first-child{margin-left:0}[data-barba-namespace=careers] .cw-body{padding:calc(1.5rem * var(--f,1))}[data-barba-namespace=careers] .cw-label{font-size:var(--type-body);line-height:var(--type-body-lh)}[data-barba-namespace=careers] .cw-index{font-size:var(--type-body);line-height:var(--type-body)}[data-barba-namespace=careers] .cw-meta{justify-content:flex-start;gap:calc(1.5rem * var(--f,1));width:100%}[data-barba-namespace=careers] .cw-meta-col{flex:1 1 0;width:auto;min-width:0}[data-barba-namespace=careers] .cw-meta-col:last-child{align-items:flex-end}[data-barba-namespace=careers] .cw-k,[data-barba-namespace=careers] .cw-v{font-size:var(--type-meta);line-height:var(--type-meta)}}@media (prefers-reduced-motion:reduce){[data-barba-namespace=careers] #logo-strip .marquee-track{animation:none}[data-barba-namespace=careers] .cr-tst-track{transition:none}}[data-barba-namespace=careers] .cr-tst-slide{background:var(--bg-dim);--tst-grain:#f4f5f8e3;background-image:linear-gradient(var(--tst-grain), var(--tst-grain)), var(--noise-light-tile,none);background-position:0 0, var(--gx,0px) var(--gy,0px);grid-template-columns:minmax(0,1fr) minmax(0,.6fr)}[data-barba-namespace=careers] .cr-tst-fig{aspect-ratio:4/3;background:0 0}[data-barba-namespace=careers] .cr-tst-fig img{object-fit:contain;object-position:50% 100%;height:92%;inset:auto 0 0}[data-barba-namespace=careers] .cr-tst-card{background:0 0;min-height:0;padding:48px 48px 48px 0}[data-barba-namespace=careers] .cr-tst-meta{gap:8px}@media screen and (width>=992px){[data-barba-namespace=careers] .cr-tst-meta{margin-bottom:32px}}[data-barba-namespace=careers] .cr-tst-name{letter-spacing:.01px;color:var(--text-body);font-size:32px;line-height:36px}[data-barba-namespace=careers] .cr-tst-role{letter-spacing:2px;color:var(--text-caption);font-size:16px;line-height:24px}[data-barba-namespace=careers] .cr-tst-quote{letter-spacing:.06px;color:var(--text-body);text-indent:-.45em;font-size:22px;line-height:30px}[data-barba-namespace=careers] .cr-tst-quote.has-line-masks .mask-line:first-child{margin-left:-.45em}[data-barba-namespace=careers] .cr-tst{gap:32px}[data-barba-namespace=careers] .cr-tst-nav{justify-content:center;gap:12px;margin-block:-10px;display:flex}[data-barba-namespace=careers] .cr-tst-bar{appearance:none;cursor:pointer;background:0 0;border:0;width:60px;padding:10px 0}[data-barba-namespace=careers] .cr-tst-bar:before{content:"";background:var(--bg-emphasis);height:4px;transition:background-color .15s linear;display:block}[data-barba-namespace=careers] .cr-tst-bar:hover:before{background:var(--bg-emphasis-hover)}[data-barba-namespace=careers] .cr-tst-bar[aria-selected=true]:before{background:var(--ink-black)}[data-barba-namespace=careers] .cr-tst-bar:focus-visible{outline:2px solid var(--ink-black);outline-offset:2px}@media screen and (width<=991px){[data-barba-namespace=careers] .cr-tst{--tst-peek:4.6875rem}[data-barba-namespace=careers] .cr-tst-slide{flex-direction:column;display:flex}[data-barba-namespace=careers] .cr-tst-card{flex:1 0 auto;order:-1;min-height:390px;padding:32px 32px 0}[data-barba-namespace=careers] .cr-tst-quote{margin:32px 0}[data-barba-namespace=careers] .cr-tst-fig{aspect-ratio:16/9;flex:none;min-height:0}[data-barba-namespace=careers] .cr-tst-fig img{height:calc(100% - 32px);inset:32px 0 0}}@media screen and (width<=767px){[data-barba-namespace=careers] .cr-tst{margin-inline:0}[data-barba-namespace=careers] .cr-tst-nav{display:none}[data-barba-namespace=careers] .cr-tst-clip{cursor:auto;touch-action:auto;-webkit-user-select:auto;user-select:auto;padding-inline:0;overflow:visible}[data-barba-namespace=careers] .cr-tst-track{flex-direction:column;gap:8px;transition:none;transform:none!important}[data-barba-namespace=careers] .cr-tst-slide:not([data-copy="1"]){display:none}[data-barba-namespace=careers] .cr-tst-card{min-height:0;padding:24px 24px 0}[data-barba-namespace=careers] .cr-tst-quote{margin:32px 0 24px}[data-barba-namespace=careers] .cr-tst-fig{aspect-ratio:200/133}[data-barba-namespace=careers] .cr-tst-name{font-size:28px;line-height:32px}[data-barba-namespace=careers] .cr-tst-role{font-size:14px;line-height:20px}[data-barba-namespace=careers] .cr-tst-quote{font-size:20px;line-height:28px}}[data-barba-namespace=news] #nw-header{background-color:var(--bg-ghost);background-image:linear-gradient(var(--grain-hero), var(--grain-hero)), var(--noise-light-tile,none);background-position:0 0, var(--gx,0px) var(--gy,0px);padding:0 0 var(--space-section)}[data-barba-namespace=news] .nw-header-inner{width:var(--nav-col);max-width:var(--nav-col-max);padding-top:calc(var(--nav-band) + var(--nav-ann) + 9.625rem);flex-direction:column;gap:2rem;margin-inline:auto;padding-bottom:9.625rem;display:flex}[data-barba-namespace=news] .nw-title{font-family:var(--f-caps-norm);color:var(--text-heading);margin:0;font-size:6rem;font-weight:500;line-height:6rem}[data-barba-namespace=news] .nw-info{font-family:var(--f-caps-mono);letter-spacing:2px;text-transform:uppercase;color:var(--text-heading);flex-direction:column;gap:.5rem;font-size:1.5rem;font-weight:500;line-height:1.875rem;display:flex}[data-barba-namespace=news] .nw-feature{width:90rem;max-width:calc(100% - 2 * var(--margin));background:var(--canvas);grid-template-columns:800fr 640fr;margin:0 auto;display:grid}[data-barba-namespace=news] .nw-feature-fig{aspect-ratio:4/3;margin:0;position:relative;overflow:hidden}[data-barba-namespace=news] .nw-feature-fig img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}[data-barba-namespace=news] .nw-feature-text{flex-direction:column;gap:2rem;padding:3rem;display:flex}[data-barba-namespace=news] .nw-feature-meta,[data-barba-namespace=news] .nw-card-meta{font-family:var(--f-caps-mono);letter-spacing:2px;text-transform:uppercase;color:var(--text-caption);justify-content:space-between;font-size:1.125rem;font-weight:500;line-height:1.125rem;display:flex}[data-barba-namespace=news] .nw-card-meta{color:var(--text-label);text-transform:none;font-weight:400}[data-barba-namespace=news] .nw-feature-body{flex-direction:column;flex:1;justify-content:flex-end;gap:2rem;display:flex}[data-barba-namespace=news] .nw-feature-title{font-family:var(--f-norm);color:var(--text-heading);margin:0;font-size:2.5rem;font-weight:500;line-height:2.75rem}[data-barba-namespace=news] .nw-feature-foot{flex-direction:column;align-items:flex-start;gap:2rem;display:flex}[data-barba-namespace=news] .nw-feature-excerpt{font-family:var(--f-norm);color:var(--text-body);margin:0;font-size:1.25rem;font-weight:400;line-height:1.75rem}[data-barba-namespace=news] .nw-btn,[data-barba-namespace=news] .nw-filter{appearance:none;cursor:pointer;background:var(--accent);height:2.5rem;color:var(--canvas);font-family:var(--f-caps-norm);letter-spacing:1.5px;text-transform:uppercase;border:0;justify-content:center;align-items:center;padding-inline:1rem;font-size:.9375rem;font-weight:500;line-height:.9375rem;text-decoration:none;transition:background-color .15s linear,color .15s linear,border-color .15s linear;display:inline-flex}[data-barba-namespace=news] .nw-btn{background:var(--canvas);color:var(--text-body);border:1px solid var(--border-muted)}[data-barba-namespace=news] .nw-btn:hover{background:var(--bg-ghost);border-color:var(--text-body)}[data-barba-namespace=news] .nw-filter:not([aria-selected=true]):hover{background:var(--alloy-10)}[data-barba-namespace=news] #nw-index{background:var(--canvas);padding:var(--space-section) var(--margin)}[data-barba-namespace=news] .nw-index-inner{flex-direction:column;gap:5rem;width:90rem;max-width:100%;margin-inline:auto;display:flex}[data-barba-namespace=news] .nw-filters{background:var(--bg-ghost);grid-auto-columns:10rem;grid-auto-flow:column;justify-content:center;align-self:center;gap:0;width:max-content;max-width:100%;display:grid;position:relative}[data-barba-namespace=news] .nw-filter-marker{background:var(--canvas);border:1px solid var(--alloy-270);pointer-events:none;width:0;height:100%;transition:transform .32s cubic-bezier(.22,.61,.36,1),width .32s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;left:0;transform:translate(0)}[data-barba-namespace=news] .nw-filter{z-index:1;color:var(--text-body);background:0 0;position:relative}[data-barba-namespace=news] .nw-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}[data-barba-namespace=news] .nw-card{border-top:1px solid var(--border-muted);border-left:1px solid var(--border-muted)}[data-barba-namespace=news] .nw-grid:not([data-edges]) .nw-card:nth-child(3n),[data-barba-namespace=news] .nw-grid:not([data-edges]) .nw-card:last-child,[data-barba-namespace=news] .nw-card.is-col-end{border-right:1px solid var(--border-muted)}[data-barba-namespace=news] .nw-grid:not([data-edges]) .nw-card:nth-last-child(-n+3),[data-barba-namespace=news] .nw-card.is-row-end{border-bottom:1px solid var(--border-muted)}[data-barba-namespace=news] .nw-card.is-short-end{box-shadow:1px 0 0 var(--border-muted);border-right:0}[data-barba-namespace=news] .nw-card.is-step-end{box-shadow:0 1px 0 var(--border-muted);border-bottom:0}[data-barba-namespace=news] .nw-card[hidden],[data-barba-namespace=news] .nw-filters[hidden],[data-barba-namespace=news] .nw-grid[hidden],[data-barba-namespace=news] .nw-more[hidden]{display:none}[data-barba-namespace=news] .nw-empty{padding:var(--space-section) 0;font-family:var(--f-norm);color:var(--text-note);text-align:center;margin:0;font-size:1.25rem;font-weight:400;line-height:1.75rem}[data-barba-namespace=news] .nw-card{color:inherit;flex-direction:column;gap:1.5rem;padding:1.5rem;text-decoration:none;display:flex}[data-barba-namespace=news] .nw-card-fig{aspect-ratio:1;margin:0;position:relative;overflow:hidden}[data-barba-namespace=news] .nw-card-fig img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nw-refract-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}[data-barba-namespace=news] .nw-card-text{flex-direction:column;justify-content:space-between;height:8.125rem;display:flex}[data-barba-namespace=news] .nw-card-title{font-family:var(--f-norm);letter-spacing:.06px;color:var(--text-body);margin:0;font-size:1.25rem;font-weight:400;line-height:1.75rem}@media screen and (width<=991px){[data-barba-namespace=news] .nw-card-title{font-family:var(--f-mono)}}[data-barba-namespace=news] .nw-more{appearance:none;cursor:pointer;width:100%;height:2.5rem;color:var(--text-heading);font-family:var(--f-caps-mono);letter-spacing:2px;text-transform:uppercase;font-feature-settings:"ss02" 1;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:1.125rem;font-weight:500;line-height:1.125rem;transition:color .15s linear;display:flex}[data-barba-namespace=news] .nw-more:hover{color:var(--text-note)}@media screen and (width<=991px){[data-barba-namespace=news] .nw-title{font-size:4.5rem;line-height:4.5rem}[data-barba-namespace=news] #nw-header{padding-bottom:var(--margin)}[data-barba-namespace=news] .nw-feature{grid-template-columns:minmax(0,1fr)}[data-barba-namespace=news] .nw-feature-fig{aspect-ratio:950/536.75}[data-barba-namespace=news] .nw-feature-text{padding:2rem}[data-barba-namespace=news] .nw-feature-title{font-size:2.5rem;line-height:2.75rem}[data-barba-namespace=news] #nw-index{padding-top:var(--margin)}[data-barba-namespace=news] .nw-index-inner{gap:3.5rem}[data-barba-namespace=news] .nw-filters{overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:max-content;justify-content:safe center;overflow-x:auto}[data-barba-namespace=news] .nw-filters::-webkit-scrollbar{display:none}[data-barba-namespace=news] .nw-filter{padding-inline:1.25rem}[data-barba-namespace=news] .nw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-barba-namespace=news] .nw-grid:not([data-edges]) .nw-card:nth-child(n){border-bottom:0;border-right:0}[data-barba-namespace=news] .nw-grid:not([data-edges]) .nw-card:nth-child(2n),[data-barba-namespace=news] .nw-grid:not([data-edges]) .nw-card:last-child{border-right:1px solid var(--border-muted)}[data-barba-namespace=news] .nw-grid:not([data-edges]) .nw-card:nth-last-child(-n+2){border-bottom:1px solid var(--border-muted)}[data-barba-namespace=news] .nw-info{gap:.25rem}}@media screen and (width<=767px){[data-barba-namespace=news] .nw-title{font-size:var(--type-hero);line-height:var(--type-hero)}[data-barba-namespace=news] .nw-info{font-size:var(--type-sub);line-height:var(--type-sub-lh);gap:.25rem}[data-barba-namespace=news] .nw-feature-text{padding:1.5rem}[data-barba-namespace=news] .nw-feature-title{font-size:var(--type-prose);line-height:var(--type-prose-lh)}[data-barba-namespace=news] .nw-feature-excerpt{font-size:var(--type-caption);line-height:var(--type-caption-lh)}[data-barba-namespace=news] .nw-grid{grid-template-columns:minmax(0,1fr)}[data-barba-namespace=news] .nw-grid:not([data-edges]) .nw-card:nth-child(n){border-right:1px solid var(--border-muted);border-bottom:0}[data-barba-namespace=news] .nw-grid:not([data-edges]) .nw-card:nth-last-child(-n+1){border-bottom:1px solid var(--border-muted)}[data-barba-namespace=news] .nw-card-meta,[data-barba-namespace=news] .nw-feature-meta{font-size:var(--type-meta);line-height:var(--type-meta)}}@media screen and (width<=991px){[data-barba-namespace=news] .nw-header-inner{padding-top:calc(var(--nav-band) + var(--nav-ann) + 7.25rem);padding-bottom:7.25rem}}@media screen and (width<=479px){[data-barba-namespace=news]{--margin:calc(1rem * var(--f));--gutter:calc(1.25rem * var(--f));--space-section:calc(4rem * var(--f));--space-distinct:calc(3rem * var(--f));--space-related:calc(1.5rem * var(--f))}[data-barba-namespace=news] .nw-header-inner{padding-top:calc(var(--nav-band) + var(--nav-ann) + calc(3.25rem * var(--f)));padding-bottom:calc(3.25rem * var(--f));gap:calc(2rem * var(--f))}[data-barba-namespace=news] .nw-info{gap:calc(.25rem * var(--f))}[data-barba-namespace=news] .nw-feature-text{padding:calc(1.5rem * var(--f))}[data-barba-namespace=news] .nw-btn{height:calc(2.5rem * var(--f));padding-inline:calc(1rem * var(--f));letter-spacing:calc(1.5px * var(--f))}[data-barba-namespace=news]{--nav-band:calc(5.5rem * var(--f))}[data-barba-namespace=news] .nw-feature-text,[data-barba-namespace=news] .nw-feature-body,[data-barba-namespace=news] .nw-feature-foot{gap:calc(2rem * var(--f))}[data-barba-namespace=news] .nw-card{padding:calc(1.5rem * var(--f));gap:calc(1.5rem * var(--f))}[data-barba-namespace=news] .nw-card-text{height:calc(8.125rem * var(--f));gap:0}[data-barba-namespace=news] .nw-card-meta{letter-spacing:calc(2px * var(--f))}[data-barba-namespace=news] .nw-filter{height:calc(2.5rem * var(--f));letter-spacing:calc(1.5px * var(--f))}[data-barba-namespace=news] .nw-index-inner{gap:calc(2.5rem * var(--f))}[data-barba-namespace=news] .nw-more{height:calc(2.5rem * var(--f));letter-spacing:calc(2px * var(--f))}}@media screen and (width<=767px){[data-barba-namespace=news] .nw-title{font-size:var(--type-hero);line-height:var(--type-hero)}[data-barba-namespace=news] .nw-info{font-size:var(--type-sub);line-height:var(--type-sub-lh)}[data-barba-namespace=news] .nw-feature-title{font-size:var(--type-prose);line-height:var(--type-prose-lh)}[data-barba-namespace=news] .nw-btn{font-size:var(--type-meta);line-height:var(--type-meta)}[data-barba-namespace=news] .nw-feature-excerpt{font-size:var(--type-caption);line-height:var(--type-caption-lh)}[data-barba-namespace=news] .nw-feature-meta,[data-barba-namespace=news] .nw-card-meta{font-size:var(--type-meta);line-height:var(--type-meta)}[data-barba-namespace=news] .nw-card-title{font-size:var(--type-caption);line-height:var(--type-caption-lh)}[data-barba-namespace=news] .nw-filter{font-size:var(--type-meta);line-height:var(--type-meta)}[data-barba-namespace=news] .nw-more{font-size:var(--type-sub);line-height:var(--type-sub)}}@media (prefers-reduced-motion:reduce){[data-barba-namespace=news] .nw-filter-marker{transition:none}}[data-barba-namespace=terms] .lg-shell,[data-barba-namespace=news-article] .lg-shell,[data-barba-namespace=error] .lg-shell{width:90rem;max-width:100%;padding-top:calc(var(--nav-band) + var(--space-section));padding-bottom:var(--space-section);grid-template-columns:366fr 800fr 274fr;align-items:start;column-gap:0;margin-inline:auto;display:grid}[data-barba-namespace=terms] .lg-crumb,[data-barba-namespace=news-article] .lg-crumb,[data-barba-namespace=error] .lg-crumb{font-family:var(--f-mono);color:var(--text-body);grid-column:1;align-items:baseline;gap:1rem;font-size:1.25rem;font-weight:400;line-height:1.5rem;display:flex}[data-barba-namespace=terms] .lg-body,[data-barba-namespace=news-article] .lg-body,[data-barba-namespace=error] .lg-body{grid-column:2;min-width:0}[data-barba-namespace=terms] .lg-anchor,[data-barba-namespace=news-article] .lg-anchor,[data-barba-namespace=error] .lg-anchor{font-family:var(--f-mono);color:var(--text-body);grid-column:3;justify-self:end;margin:0;font-size:1.25rem;font-weight:400;line-height:1.5rem}[data-barba-namespace=terms] .lg-body #article,[data-barba-namespace=news-article] .lg-body #article,[data-barba-namespace=error] .lg-body #article,[data-barba-namespace=terms] .lg-body .art,[data-barba-namespace=news-article] .lg-body .art,[data-barba-namespace=error] .lg-body .art{padding:0}[data-barba-namespace=terms] .lg-body .art,[data-barba-namespace=news-article] .lg-body .art,[data-barba-namespace=error] .lg-body .art{font-family:var(--f-mono);color:var(--text-body);font-size:1.125rem;font-weight:400;line-height:1.75rem}[data-barba-namespace=terms] .lg-body .art h2,[data-barba-namespace=news-article] .lg-body .art h2,[data-barba-namespace=error] .lg-body .art h2{font-family:var(--f-mono);color:var(--text-heading);text-wrap:initial;align-items:baseline;gap:1rem;margin:3.5rem 0 2rem;font-size:1.25rem;font-weight:500;line-height:1.5rem;display:flex}[data-barba-namespace=terms] .lg-body .art h2:before,[data-barba-namespace=news-article] .lg-body .art h2:before,[data-barba-namespace=error] .lg-body .art h2:before{content:"■";color:var(--text-disabled)}[data-barba-namespace=terms] .lg-body .art>h2:first-child,[data-barba-namespace=news-article] .lg-body .art>h2:first-child,[data-barba-namespace=error] .lg-body .art>h2:first-child,[data-barba-namespace=terms] .lg-body .art>*+*,[data-barba-namespace=news-article] .lg-body .art>*+*,[data-barba-namespace=error] .lg-body .art>*+*{margin-top:0}[data-barba-namespace=terms] .lg-body .art>*>p:last-child,[data-barba-namespace=news-article] .lg-body .art>*>p:last-child,[data-barba-namespace=error] .lg-body .art>*>p:last-child{margin-bottom:0}[data-barba-namespace=terms] .lg-body .art>.bullets,[data-barba-namespace=news-article] .lg-body .art>.bullets,[data-barba-namespace=error] .lg-body .art>.bullets{gap:1.5rem;margin:1.5rem 0}[data-barba-namespace=terms] .lg-body .art .bullets .b,[data-barba-namespace=news-article] .lg-body .art .bullets .b,[data-barba-namespace=error] .lg-body .art .bullets .b{max-width:none;margin:0}[data-barba-namespace=terms] .lg-body .art .h3row .sq,[data-barba-namespace=news-article] .lg-body .art .h3row .sq{display:none}[data-barba-namespace=terms] .lg-body .art .h3row,[data-barba-namespace=news-article] .lg-body .art .h3row{gap:0}[data-barba-namespace=terms] .lg-body .art>.h3row,[data-barba-namespace=news-article] .lg-body .art>.h3row{margin:2rem 0 1rem}[data-barba-namespace=terms] .lg-body .art .h3row h3,[data-barba-namespace=news-article] .lg-body .art .h3row h3{font-family:var(--f-mono);letter-spacing:normal;color:var(--text-heading);font-size:1.125rem;font-weight:500;line-height:1.75rem}[data-barba-namespace=terms] .lg-body .art p,[data-barba-namespace=terms] .lg-body .art li,[data-barba-namespace=news-article] .lg-body .art p,[data-barba-namespace=news-article] .lg-body .art li,[data-barba-namespace=error] .lg-body .art p,[data-barba-namespace=error] .lg-body .art li{font-family:var(--f-mono);letter-spacing:normal;color:var(--text-body);margin:0 0 1.5rem;font-size:1.125rem;font-weight:400;line-height:1.75rem}[data-barba-namespace=terms] .lg-body .art a,[data-barba-namespace=news-article] .lg-body .art a,[data-barba-namespace=error] .lg-body .art a{--lg-link-hover:#0047c0;color:var(--text-link);text-underline-offset:3px;text-decoration:none;transition:color .15s linear}[data-barba-namespace=terms] .lg-body .art a:hover,[data-barba-namespace=news-article] .lg-body .art a:hover,[data-barba-namespace=error] .lg-body .art a:hover{color:var(--lg-link-hover)}[data-barba-namespace=terms] .lg-body .art a:focus-visible,[data-barba-namespace=news-article] .lg-body .art a:focus-visible,[data-barba-namespace=error] .lg-body .art a:focus-visible{text-decoration:underline}@media screen and (width<=991px){[data-barba-namespace=terms] .lg-shell,[data-barba-namespace=news-article] .lg-shell,[data-barba-namespace=error] .lg-shell{padding-inline:var(--margin);grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:6rem}[data-barba-namespace=terms] .lg-crumb,[data-barba-namespace=news-article] .lg-crumb,[data-barba-namespace=error] .lg-crumb,[data-barba-namespace=terms] .lg-body,[data-barba-namespace=news-article] .lg-body,[data-barba-namespace=error] .lg-body{grid-column:1;width:50rem;max-width:100%}[data-barba-namespace=terms] .lg-anchor,[data-barba-namespace=news-article] .lg-anchor,[data-barba-namespace=error] .lg-anchor{display:none}}@media screen and (width<=767px){[data-barba-namespace=terms] .lg-shell,[data-barba-namespace=news-article] .lg-shell,[data-barba-namespace=error] .lg-shell{justify-items:start;row-gap:4rem}[data-barba-namespace=terms] .lg-crumb,[data-barba-namespace=news-article] .lg-crumb,[data-barba-namespace=error] .lg-crumb{font-size:var(--type-sub);line-height:var(--type-sub-lh);gap:.75rem}[data-barba-namespace=terms] .lg-body,[data-barba-namespace=news-article] .lg-body,[data-barba-namespace=error] .lg-body{width:100%}}@media screen and (width<=479px){[data-barba-namespace=terms] .lg-body .art>.bullets,[data-barba-namespace=news-article] .lg-body .art>.bullets,[data-barba-namespace=error] .lg-body .art>.bullets{margin:calc(1.5rem * var(--f)) 0;gap:calc(1.5rem * var(--f))}[data-barba-namespace=terms] .lg-body .art .bullets .b .sq,[data-barba-namespace=news-article] .lg-body .art .bullets .b .sq,[data-barba-namespace=error] .lg-body .art .bullets .b .sq{flex:0 0 calc(1.25rem * var(--f))}[data-barba-namespace=terms] .lg-body .art .bullets .b,[data-barba-namespace=news-article] .lg-body .art .bullets .b,[data-barba-namespace=error] .lg-body .art .bullets .b{gap:calc(1rem * var(--f))}[data-barba-namespace=terms] .lg-crumb,[data-barba-namespace=news-article] .lg-crumb,[data-barba-namespace=error] .lg-crumb{gap:calc(.75rem * var(--f))}[data-barba-namespace=terms] .lg-body .art h2,[data-barba-namespace=news-article] .lg-body .art h2,[data-barba-namespace=error] .lg-body .art h2{gap:calc(1rem * var(--f));margin:calc(2.5rem * var(--f)) 0 calc(2rem * var(--f))}[data-barba-namespace=terms] .lg-body .art>.h3row,[data-barba-namespace=news-article] .lg-body .art>.h3row{margin:calc(2rem * var(--f)) 0 calc(1rem * var(--f))}[data-barba-namespace=terms] .lg-shell,[data-barba-namespace=news-article] .lg-shell,[data-barba-namespace=error] .lg-shell{padding-inline:calc(1.1875rem * var(--f));row-gap:calc(4rem * var(--f));padding-top:calc(9.5rem * var(--f))}}@media screen and (width<=767px){[data-barba-namespace=terms] .lg-body .art .bullets .b .sq,[data-barba-namespace=news-article] .lg-body .art .bullets .b .sq,[data-barba-namespace=error] .lg-body .art .bullets .b .sq{font-size:var(--type-sub)}[data-barba-namespace=terms] .lg-crumb,[data-barba-namespace=news-article] .lg-crumb,[data-barba-namespace=error] .lg-crumb{font-size:var(--type-caption);line-height:var(--type-caption-lh)}[data-barba-namespace=terms] .lg-body .art,[data-barba-namespace=news-article] .lg-body .art,[data-barba-namespace=error] .lg-body .art,[data-barba-namespace=terms] .lg-body .art p,[data-barba-namespace=terms] .lg-body .art li,[data-barba-namespace=news-article] .lg-body .art p,[data-barba-namespace=news-article] .lg-body .art li,[data-barba-namespace=error] .lg-body .art p,[data-barba-namespace=error] .lg-body .art li{font-size:var(--type-sub);line-height:var(--type-lead-lh)}[data-barba-namespace=terms] .lg-body .art h2,[data-barba-namespace=news-article] .lg-body .art h2,[data-barba-namespace=error] .lg-body .art h2{font-size:var(--type-caption);line-height:var(--type-caption-lh)}[data-barba-namespace=terms] .lg-body .art .h3row h3,[data-barba-namespace=news-article] .lg-body .art .h3row h3{font-size:var(--type-sub);line-height:var(--type-sub-lh)}}[data-barba-namespace=essay]{--th-gutter:1rem;--th-part:6rem;--th-inset:6rem;--th-gap:8rem;--th-measure:43.75rem;--th-line:var(--ink-black);--th-bar:#006fff}[data-barba-namespace=essay] .th-sec{width:100%;padding:var(--th-gutter);position:relative}[data-barba-namespace=essay] .th-container{width:100%;max-width:106rem;margin-inline:auto;position:relative}[data-barba-namespace=essay] .th-band{padding-top:calc(var(--th-gutter) + var(--nav-band))}[data-barba-namespace=essay] .th-head{justify-content:space-between;align-items:center;padding:6.125rem 5%;display:flex;position:relative}[data-barba-namespace=essay] .th-head-arrow{aspect-ratio:1;width:1rem;color:var(--text-heading);flex:none;justify-content:center;align-items:center;display:flex}[data-barba-namespace=essay] .th-head-arrow svg{width:100%;height:100%}[data-barba-namespace=essay] .th-head-word{color:var(--text-heading);margin:0}[data-barba-namespace=essay] .th-head-star{color:var(--accent);margin:0}[data-barba-namespace=essay] .th-cross{pointer-events:none;position:absolute;inset:0}[data-barba-namespace=essay] .th-cross-mark{width:.5rem;height:.5rem;color:var(--text-heading);position:absolute}[data-barba-namespace=essay] .th-cross-mark:before,[data-barba-namespace=essay] .th-cross-mark:after{content:"";background:currentColor;position:absolute}[data-barba-namespace=essay] .th-cross-mark:before{width:2px;height:.5rem}[data-barba-namespace=essay] .th-cross-mark:after{width:.5rem;height:2px}[data-barba-namespace=essay] .th-cross-mark.is-1{top:0;left:0}[data-barba-namespace=essay] .th-cross-mark.is-2{top:0;right:0}[data-barba-namespace=essay] .th-cross-mark.is-3{bottom:0;right:0}[data-barba-namespace=essay] .th-cross-mark.is-4{bottom:0;left:0}[data-barba-namespace=essay] .th-cross-mark.is-1:before,[data-barba-namespace=essay] .th-cross-mark.is-1:after{top:0;left:0}[data-barba-namespace=essay] .th-cross-mark.is-2:before,[data-barba-namespace=essay] .th-cross-mark.is-2:after{top:0;right:0}[data-barba-namespace=essay] .th-cross-mark.is-3:before,[data-barba-namespace=essay] .th-cross-mark.is-3:after{bottom:0;right:0}[data-barba-namespace=essay] .th-cross-mark.is-4:before,[data-barba-namespace=essay] .th-cross-mark.is-4:after{bottom:0;left:0}[data-barba-namespace=essay] .th-cover{color:#fff;height:56.25rem;padding:6rem 4%;position:relative}[data-barba-namespace=essay] .th-cover-head{z-index:2;max-width:40rem;position:relative}[data-barba-namespace=essay] .th-title{color:inherit;margin:0 0 2.5rem}[data-barba-namespace=essay] .th-eyebrow{color:inherit;margin:0}[data-barba-namespace=essay] .th-cover-bg{background:var(--bg-muted);position:absolute;inset:0;overflow:hidden}[data-barba-namespace=essay] .th-cover-bg img{object-fit:cover;width:100%;height:100%}[data-barba-namespace=essay] .th-part{padding-block:var(--th-part)}[data-barba-namespace=essay] .th-inner{justify-content:flex-start;align-items:flex-start;gap:var(--th-gap);padding-inline:var(--th-inset);display:flex}[data-barba-namespace=essay] .th-inner.is-flip{flex-direction:row-reverse}[data-barba-namespace=essay] .th-text-wrap{width:100%}[data-barba-namespace=essay] .th-measure{max-width:var(--th-measure)}[data-barba-namespace=essay] .th-row{gap:var(--th-gap);flex-wrap:wrap;width:100%;display:flex}[data-barba-namespace=essay] .th-col{flex:1;max-width:100%;position:relative}[data-barba-namespace=essay] .th-h2{color:var(--text-heading);margin:0}[data-barba-namespace=essay] .th-h2.has-gap{margin-bottom:5rem}[data-barba-namespace=essay] .th-h3{color:var(--text-heading);margin:3rem 0 1.25rem}[data-barba-namespace=essay] .th-prose{color:var(--text-body)}[data-barba-namespace=essay] .th-prose.has-gap{margin-bottom:5rem}[data-barba-namespace=essay] .th-prose>p:last-child{margin-bottom:0}[data-barba-namespace=essay] .th-prose a{color:var(--text-link)}[data-barba-namespace=essay] .th-list{color:var(--text-body);margin:0 0 1.5rem;padding:0;list-style:none}[data-barba-namespace=essay] .th-list li{align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}[data-barba-namespace=essay] .th-list p{margin:0}[data-barba-namespace=essay] .th-sq{color:var(--accent);flex:0 0 1.25rem}[data-barba-namespace=essay] .th-quote{border-left:2px solid var(--accent);margin:0 0 1.5rem;padding-left:1.5rem}[data-barba-namespace=essay] .th-visual{background:var(--bg-muted);margin:0;position:relative;overflow:hidden}[data-barba-namespace=essay] .th-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}[data-barba-namespace=essay] .th-visual.is-aside{width:100%;max-width:var(--th-measure);aspect-ratio:700/525}[data-barba-namespace=essay] .th-visual.is-below{aspect-ratio:16/9;width:100%}[data-barba-namespace=essay] .th-chart-slot+.th-chart-slot{margin-top:5rem}[data-barba-namespace=essay] .th-chart{margin:0}[data-barba-namespace=essay] .th-chart-title{color:var(--text-heading);margin:0 0 1.25rem;display:block}[data-barba-namespace=essay] .th-graph{border-right:1px solid var(--th-line);border-bottom:1px solid var(--th-line);border-left:1px solid var(--th-line)}[data-barba-namespace=essay] .th-graph-row{grid-template-columns:2.5rem 1fr 1fr 1fr 1fr 1fr 2.5rem;column-gap:.375rem;display:grid}[data-barba-namespace=essay] .th-graph-cell{border-top:1px solid var(--th-line);flex-direction:column;justify-content:space-between;height:6.875rem;display:flex}[data-barba-namespace=essay] .th-graph-axis{height:100%;color:var(--text-body);flex-direction:column;justify-content:space-between;padding:.5rem;display:flex}[data-barba-namespace=essay] .th-graph-fill{background:var(--th-bar);margin-top:auto}[data-barba-namespace=essay] .th-graph-fill[data-red]{background:var(--accent)}[data-barba-namespace=essay] .th-graph-row.is-labels .th-graph-cell{text-align:center;height:auto;padding-block:.75rem}[data-barba-namespace=essay] .th-graph-row.is-labels p{color:var(--text-heading);overflow-wrap:anywhere;letter-spacing:1px;margin:0;font-size:1rem}[data-barba-namespace=essay] .th-graph-row.is-labels p.is-accent{color:var(--accent)}[data-barba-namespace=essay] .th-graph-desc{border-top:1px solid var(--th-line);text-align:center;justify-content:center;align-items:center;padding:1rem .5rem;display:flex}[data-barba-namespace=essay] .th-graph-desc p{color:var(--text-body);margin:0}[data-barba-namespace=essay] .th-divider{justify-content:center;align-items:center;height:5rem;padding-inline:1rem;display:flex}[data-barba-namespace=essay] .th-divider-dot{aspect-ratio:1;background:var(--th-line);flex:none;width:2px}[data-barba-namespace=essay] .th-divider-line{background:var(--border-dim);flex:1;height:1px}.rev-armed [data-barba-namespace=essay] .rev{opacity:0;transform:translateY(1.75rem)}.rev-armed [data-barba-namespace=essay] .rev.rev-on{opacity:1;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transform:none}.rev-armed [data-barba-namespace=essay] .th-graph-fill{transform-origin:bottom;transform:scaleY(0)}@media (prefers-reduced-motion:reduce){.rev-armed [data-barba-namespace=essay] .rev{opacity:1;transform:none}.rev-armed [data-barba-namespace=essay] .th-graph-fill{transform:none}}@media screen and (width<=991px){[data-barba-namespace=essay]{--th-gutter:2rem;--th-part:2rem;--th-inset:0rem;--th-gap:4rem;--th-measure:40rem}[data-barba-namespace=essay] .th-cover{aspect-ratio:926/796;height:auto;padding:1rem}[data-barba-namespace=essay] .th-inner,[data-barba-namespace=essay] .th-inner.is-flip{flex-direction:column;align-items:stretch}[data-barba-namespace=essay] .th-text-wrap,[data-barba-namespace=essay] .th-measure{max-width:var(--th-measure);align-self:center}[data-barba-namespace=essay] .th-row{flex-direction:column}[data-barba-namespace=essay] .th-visual.is-aside{max-width:none}[data-barba-namespace=essay] .th-divider{height:4rem;padding:1.25rem .625rem}[data-barba-namespace=essay] .th-graph-row.is-labels p{letter-spacing:1px;font-size:.875rem;line-height:1.125rem}}@media screen and (width<=767px){[data-barba-namespace=essay]{--th-gutter:.5rem}[data-barba-namespace=essay] .th-graph-row{grid-template-columns:2.5rem 1fr 1fr 1fr 1fr 1fr;padding-right:.5rem}[data-barba-namespace=essay] .th-graph-cell.is-pad{display:none}[data-barba-namespace=essay] .th-graph-cell{height:5rem}[data-barba-namespace=essay] .th-divider{padding-block:0}}@media screen and (width<=479px){[data-barba-namespace=essay] .th-head{flex-direction:column;gap:1.25rem;padding-block:1rem}[data-barba-namespace=essay] .th-head-arrow{aspect-ratio:auto;width:2.5rem;height:1rem;transform:rotate(90deg)}[data-barba-namespace=essay] .th-cover{aspect-ratio:446/692}[data-barba-namespace=essay] .th-graph-cell{height:3.5625rem}[data-barba-namespace=essay] .th-graph-row.is-labels p{letter-spacing:0}}@media screen and (width<=767px){[data-barba-namespace=essay] .th-graph-row.is-labels p{font-size:var(--type-note);line-height:var(--type-note-lh)}}[data-barba-namespace=engineering] #article .figwrap{margin-inline:0;min-width:0;margin-bottom:0}[data-barba-namespace=engineering] .art>h2.sep+.h3row.sep{margin-top:3rem}@media screen and (width<=991px){[data-barba-namespace=engineering] .art>h2.sep,[data-barba-namespace=engineering] .art>.h3row.sep{margin-top:6rem}[data-barba-namespace=engineering] .art>h2.sep+.h3row.sep,[data-barba-namespace=engineering] .art>h2+*,[data-barba-namespace=engineering] .art>.h3row+*{margin-top:2rem}}@media screen and (width<=767px){[data-barba-namespace=engineering] .art>h2.sep,[data-barba-namespace=engineering] .art>.h3row.sep{margin-top:4rem}[data-barba-namespace=engineering] .art>h2.sep+.h3row.sep,[data-barba-namespace=engineering] .art>h2+*,[data-barba-namespace=engineering] .art>.h3row+*{margin-top:1.5rem}[data-barba-namespace=engineering] .art .h3row h3{font-size:var(--type-sub);line-height:var(--type-sub-lh)}[data-barba-namespace=engineering] .art .h3row .sq{font-size:var(--type-caption);line-height:var(--type-caption-lh);flex:0 0 .625rem}}[data-barba-namespace=engineering] #article .eng-figcaption{margin-top:calc(var(--space-related) / 3);font-family:var(--f-norm);letter-spacing:normal;color:var(--text-caption);font-size:.875rem;font-weight:400;line-height:1.5;display:block}[data-barba-namespace=engineering] #article .eng-product-media :is(video,img){background:var(--ink-deep);width:100%;height:auto;display:block}[data-barba-namespace=engineering] #article .eng-projection-paths{scroll-margin-top:calc(var(--nav-band) + var(--gutter))}[data-barba-namespace=engineering] #article .eng-projection-diagram{touch-action:pan-y;width:100%;height:auto;display:block;overflow:hidden}[data-barba-namespace=engineering] #article .eng-projection-narrow{display:none}[data-barba-namespace=engineering] .eng-projection-label{font:var(--eng-font-label);letter-spacing:var(--eng-tracking-label);text-transform:uppercase;fill:var(--text-heading)}[data-barba-namespace=engineering] .eng-projection-secondary{font:var(--eng-font-note);fill:var(--text-caption)}[data-barba-namespace=engineering] .eng-projection-band{stroke:none}[data-barba-namespace=engineering] .eng-projection-band-0,[data-barba-namespace=engineering] .eng-projection-globe-base{fill:var(--bg-ghost)}[data-barba-namespace=engineering] .eng-projection-band-1{fill:var(--bg-dim)}[data-barba-namespace=engineering] .eng-projection-band-2{fill:var(--bg-muted)}[data-barba-namespace=engineering] .eng-projection-band-3{fill:var(--border-muted)}[data-barba-namespace=engineering] .eng-projection-band-4{fill:var(--border-bold)}[data-barba-namespace=engineering] .eng-projection-band-5{fill:var(--border-strong)}[data-barba-namespace=engineering] .eng-projection-band-6{fill:var(--alloy-190)}[data-barba-namespace=engineering] :is(.eng-projection-flow,.eng-projection-globe-edge,.eng-projection-pixel-grid,.eng-projection-graticule,.eng-projection-equator,.eng-projection-footprint,.eng-projection-boundary,.eng-projection-reference){fill:none;stroke-width:1px;stroke-linecap:butt;vector-effect:non-scaling-stroke}[data-barba-namespace=engineering] .eng-projection-flow{stroke:var(--border-bold)}[data-barba-namespace=engineering] .eng-projection-globe-edge{stroke:var(--alloy-270)}[data-barba-namespace=engineering] .eng-projection-pixel-grid{stroke:var(--border-strong);stroke-opacity:.22}[data-barba-namespace=engineering] .eng-projection-raster-edge{fill:none;stroke:var(--alloy-270);stroke-width:1px;vector-effect:non-scaling-stroke}[data-barba-namespace=engineering] .eng-projection-graticule{stroke:var(--border-strong);stroke-opacity:.19;stroke-width:.7px}[data-barba-namespace=engineering] .eng-projection-equator{stroke:var(--border-strong);stroke-opacity:.34}[data-barba-namespace=engineering] .eng-projection-footprint,[data-barba-namespace=engineering] .eng-projection-boundary{stroke:var(--text-heading)}[data-barba-namespace=engineering] .eng-projection-reference{stroke:var(--ink-black);stroke-dasharray:4 3}[data-barba-namespace=engineering] [data-projection-probes]{pointer-events:none}[data-barba-namespace=engineering] .eng-projection-marker path{stroke:var(--text-heading);stroke-width:1px}[data-barba-namespace=engineering] .eng-projection-marker circle{fill:var(--canvas);stroke:var(--text-heading);stroke-width:1px}[data-barba-namespace=engineering] [data-projection-ready=true] :is([data-projection-view],[data-projection-raster]){cursor:crosshair}[data-barba-namespace=engineering] :is([data-projection-view],[data-projection-raster]):focus-visible{outline:1px solid var(--text-heading);outline-offset:4px}[data-barba-namespace=engineering] .eng-projection-controls{margin-top:calc(var(--space-related) / 3);grid-template-columns:2fr 1fr 1fr}[data-barba-namespace=engineering] :is(.eng-projection-controls,.eng-weather-controls){background:var(--canvas);border:1px solid var(--alloy-270);display:grid;overflow:hidden}[data-barba-namespace=engineering] :is(.eng-projection-controls,.eng-weather-controls)>.eng-projection-control{border-top:1px solid var(--border-muted);border-left:1px solid var(--border-muted);justify-content:center;gap:8px;margin:-1px 0 0 -1px;padding:16px}[data-barba-namespace=engineering] .eng-projection-control{min-width:0;font:var(--eng-font-label);letter-spacing:var(--eng-tracking-label);text-transform:uppercase;color:var(--text-caption);flex-direction:column;display:flex}[data-barba-namespace=engineering] .eng-projection-control>span{justify-content:space-between;display:flex}[data-barba-namespace=engineering] .eng-projection-resolution{column-gap:calc(var(--space-related) / 4);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}[data-barba-namespace=engineering] .eng-projection-resolution>span:first-child{grid-area:1/1/auto/-1}[data-barba-namespace=engineering] .eng-projection-resolution .eng-projection-input{grid-area:2/2}[data-barba-namespace=engineering] .eng-projection-resolution>.eng-projection-range-ends{display:contents}[data-barba-namespace=engineering] .eng-projection-range-ends>span:first-child{grid-area:2/1}[data-barba-namespace=engineering] .eng-projection-range-ends>span:last-child{grid-area:2/3}[data-barba-namespace=engineering] .eng-projection-control output{color:var(--text-heading)}[data-barba-namespace=engineering] .eng-projection-input{appearance:none;cursor:ew-resize;background:0 0;border:0;border-radius:0;width:100%;height:32px;margin:0;padding:0}[data-barba-namespace=engineering] .eng-projection-input::-webkit-slider-runnable-track{background:var(--border-bold);height:1px}[data-barba-namespace=engineering] .eng-projection-input::-moz-range-track{background:var(--border-bold);height:1px}[data-barba-namespace=engineering] .eng-projection-input::-webkit-slider-thumb{appearance:none;background:var(--accent);border:0;border-radius:0;width:10px;height:16px;margin-top:-7.5px}[data-barba-namespace=engineering] .eng-projection-input::-moz-range-thumb{background:var(--accent);border:0;border-radius:0;width:10px;height:16px}[data-barba-namespace=engineering] .eng-projection-input:disabled{cursor:default}[data-barba-namespace=engineering] .eng-projection-input:disabled::-webkit-slider-thumb{background:var(--text-disabled)}[data-barba-namespace=engineering] .eng-projection-input:disabled::-moz-range-thumb{background:var(--text-disabled)}[data-barba-namespace=engineering] .eng-projection-input:focus-visible{outline:1px solid var(--text-heading);outline-offset:4px}[data-barba-namespace=engineering] #article .eng-projection-instruction{margin:calc(var(--space-related) / 2) 0 0;font:var(--eng-font-note);color:var(--text-note)}[data-barba-namespace=engineering] .eng-projection-paths output{font-variant-numeric:tabular-nums}[data-barba-namespace=engineering] #article .eng-weather-projections{scroll-margin-top:calc(var(--nav-band) + var(--gutter))}[data-barba-namespace=engineering] .eng-weather-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}[data-barba-namespace=engineering] .eng-weather-panel{min-width:0}[data-barba-namespace=engineering] .eng-weather-panel[hidden]{display:none}[data-barba-namespace=engineering] .eng-weather-stage{min-width:0;margin-inline:calc(-1 * var(--eng-map-pad,0px));position:relative}[data-barba-namespace=engineering] .eng-weather-tabs{border:1px solid var(--alloy-270);margin-top:calc(var(--space-related) / 3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}[data-barba-namespace=engineering] .eng-weather-tabs button{appearance:none;min-width:0;min-height:48px;padding:calc(var(--space-related) / 6);background:var(--canvas);color:var(--text-caption);font:var(--eng-font-label);letter-spacing:var(--eng-tracking-label);text-transform:uppercase;overflow-wrap:anywhere;cursor:pointer;border:0;border-radius:0}[data-barba-namespace=engineering] .eng-weather-tabs button+button{border-left:1px solid var(--border-muted)}[data-barba-namespace=engineering] .eng-weather-tabs [aria-selected=true]{background:var(--bg-dim);color:var(--text-heading)}[data-barba-namespace=engineering] .eng-weather-tabs button:focus-visible{outline:2px solid var(--text-heading);outline-offset:-4px}[data-barba-namespace=engineering] .eng-weather-tabs button:disabled{cursor:default}[data-barba-namespace=engineering] .eng-weather-tab-icon{flex:none;width:28px;height:28px;display:none}[data-barba-namespace=engineering] .eng-weather-tab-icon *{fill:none;stroke:currentColor;stroke-width:1.25px;vector-effect:non-scaling-stroke}[data-barba-namespace=engineering] .eng-weather-tab-icon .eng-weather-tab-icon-fill{fill:currentColor;fill-opacity:.12}[data-barba-namespace=engineering] .eng-weather-distortion{width:100%;min-width:0;max-width:240px;margin-inline:auto;position:relative}[data-barba-namespace=engineering] [data-weather-distortion-diagram]{width:100%;height:auto;display:block}[data-barba-namespace=engineering] .eng-weather-distortion-reference,[data-barba-namespace=engineering] .eng-weather-distortion-result{vector-effect:non-scaling-stroke;stroke-width:1px;transform-origin:0 0}[data-barba-namespace=engineering] .eng-weather-distortion-reference{fill:none;stroke:var(--border-strong);stroke-dasharray:3 3}[data-barba-namespace=engineering] .eng-weather-distortion-result{fill:none;stroke:var(--text-heading)}[data-barba-namespace=engineering] #article .eng-weather-label{gap:calc(var(--space-related) / 6);margin:0 0 calc(var(--space-related) / 6);font:var(--eng-font-label);letter-spacing:var(--eng-tracking-label);text-transform:uppercase;color:var(--text-heading);display:flex}[data-barba-namespace=engineering] .eng-weather-label span:first-child{color:var(--text-caption)}[data-barba-namespace=engineering] #article .eng-weather-map{aspect-ratio:1;touch-action:pan-y;width:100%;height:auto;display:block;overflow:hidden}[data-barba-namespace=engineering] .eng-weather-base{fill:var(--bg-ghost)}[data-barba-namespace=engineering] .eng-weather-band{stroke:none}[data-barba-namespace=engineering] :is(.eng-weather-graticule,.eng-weather-equator,.eng-weather-outline,.eng-weather-area){fill:none;stroke-width:1px;stroke-linecap:butt;vector-effect:non-scaling-stroke}[data-barba-namespace=engineering] .eng-weather-graticule{stroke:var(--border-strong);stroke-opacity:.19;stroke-width:.7px}[data-barba-namespace=engineering] .eng-weather-equator{stroke:var(--border-strong);stroke-opacity:.34}[data-barba-namespace=engineering] .eng-weather-outline{stroke:var(--alloy-270)}[data-barba-namespace=engineering] .eng-weather-area{fill:var(--text-heading);fill-opacity:.1;stroke:var(--text-heading)}[data-barba-namespace=engineering] .eng-weather-marker{fill:var(--canvas);stroke:var(--text-heading);stroke-width:1px;vector-effect:non-scaling-stroke}[data-barba-namespace=engineering] .eng-weather-note{font:var(--eng-font-label);letter-spacing:var(--eng-tracking-label);text-transform:uppercase;fill:var(--text-caption)}[data-barba-namespace=engineering] [data-weather-probe]{pointer-events:none}[data-barba-namespace=engineering] [data-weather-ready=true] .eng-weather-map{cursor:crosshair}[data-barba-namespace=engineering] .eng-weather-map:focus-visible{outline:1px solid var(--text-heading);outline-offset:4px}[data-barba-namespace=engineering] .eng-weather-readout{margin:calc(var(--space-related) / 2) 0 0;background:var(--bg-ghost);border-top:1px solid var(--border-muted);border-bottom:1px solid var(--border-muted);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);display:grid;position:relative}[data-barba-namespace=engineering] .eng-weather-readout:before,[data-barba-namespace=engineering] .eng-weather-readout:after{content:"";border:1px solid var(--alloy-270);width:6px;position:absolute;top:-1px;bottom:-1px}[data-barba-namespace=engineering] .eng-weather-readout:before{border-right:none;left:0}[data-barba-namespace=engineering] .eng-weather-readout:after{border-left:none;right:0}[data-barba-namespace=engineering] .eng-weather-readout>div{flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:12px 24px;display:flex}[data-barba-namespace=engineering] .eng-weather-readout>div+div{border-left:1px solid var(--border-muted)}[data-barba-namespace=engineering] .eng-weather-readout dt{font:var(--eng-font-label);letter-spacing:var(--eng-tracking-label);text-transform:uppercase;color:var(--text-caption)}[data-barba-namespace=engineering] .eng-weather-readout dd{font:var(--eng-font-value-compact);font-variant-numeric:tabular-nums;color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}[data-barba-namespace=engineering] .eng-weather-controls{margin-top:calc(var(--space-related) / 3);grid-template-columns:repeat(2,minmax(0,1fr))}[data-barba-namespace=engineering] .eng-weather-projections output,[data-barba-namespace=engineering] [data-weather-location]{font-variant-numeric:tabular-nums}[data-barba-namespace=engineering] #article .art>.bullets{margin-top:calc(var(--space-related) / 4);gap:calc(var(--space-related) / 6);padding-inline-start:0;list-style:none}[data-barba-namespace=engineering] #article .bullets>.b{align-items:baseline;gap:calc(var(--gutter) / 2);max-width:none;margin:0;display:flex}[data-barba-namespace=engineering] #article .bullets>.b>.sq{flex:0 0 calc(var(--gutter) / 2);margin:0}[data-barba-namespace=engineering] #article .bullets>.b>p{flex:1;min-width:0;margin:0}[data-barba-namespace=engineering] #article :is(h2,h3)[id]{scroll-margin-top:calc(var(--nav-band) + var(--gutter))}@media screen and (width<=639px){[data-barba-namespace=engineering] #article .eng-projection-wide{display:none}[data-barba-namespace=engineering] #article .eng-projection-narrow{max-width:100%;margin-inline:auto;display:block}[data-barba-namespace=engineering] .eng-projection-controls{grid-template-columns:repeat(2,minmax(0,1fr))}[data-barba-namespace=engineering] .eng-projection-resolution{grid-column:1/-1}[data-barba-namespace=engineering] .eng-weather-tabs button{justify-content:center;align-items:center;display:flex}[data-barba-namespace=engineering] .eng-weather-tab-icon{display:block}[data-barba-namespace=engineering] .eng-weather-tab-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-barba-namespace=engineering] .eng-weather-readout dd{overflow-wrap:anywhere}[data-barba-namespace=engineering] .eng-weather-readout>div{gap:6px;padding:10px 12px}[data-barba-namespace=engineering] .eng-weather-readout dd{font-size:var(--type-caption);line-height:var(--type-caption-lh)}}:root:has(.asi-nav .ann-row):has(main[data-barba-namespace=open-roles],main[data-barba-namespace=role]){--nav-ann:0px}[data-barba-namespace=open-roles] .rl-board{background:var(--canvas);padding:calc(var(--nav-band) + var(--nav-ann) + var(--space-section)) var(--margin) var(--space-section)}[data-barba-namespace=open-roles] .rl-inner{justify-content:space-between;align-items:flex-start;gap:4rem;width:90rem;max-width:100%;margin:0 auto;display:flex}[data-barba-namespace=open-roles] .rl-side{gap:var(--space-distinct);flex-direction:column;flex:0 31.25rem;min-width:0;display:flex}@media screen and (width>=992px){[data-barba-namespace=open-roles] .rl-side{top:calc(var(--nav-band) + var(--nav-ann));box-sizing:border-box;min-height:calc(100svh - var(--nav-band) - var(--nav-ann));margin-top:calc(-1 * var(--space-section));padding-top:var(--space-section);justify-content:flex-start;position:sticky}[data-barba-namespace=open-roles] .rl-side.is-free{position:relative;top:0}}[data-barba-namespace=open-roles] .rl-head{flex-direction:column;gap:2rem;display:flex}[data-barba-namespace=open-roles] .rl-count{font-family:var(--f-caps-mono);letter-spacing:2px;text-transform:uppercase;color:var(--text-caption);align-items:center;gap:1rem;margin:0;font-size:1.125rem;font-weight:500;line-height:1.125rem;display:flex}[data-barba-namespace=open-roles] .rl-sq{background:var(--bg-muted);flex:none;width:.625rem;height:.625rem;position:relative}[data-barba-namespace=open-roles] .rl-sq:after{content:"";background:#f00000;animation:.9s step-end infinite rl-live;position:absolute;inset:0}@keyframes rl-live{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){[data-barba-namespace=open-roles] .rl-sq:after{animation:none}}[data-barba-namespace=open-roles] .rl-title{font-family:var(--f-caps-norm);letter-spacing:-.01px;color:var(--text-heading);margin:0;font-size:3rem;font-weight:500;line-height:3rem}[data-barba-namespace=open-roles] .rl-info{font-family:var(--f-caps-mono);letter-spacing:2px;text-transform:uppercase;grid-template-columns:auto auto;justify-content:space-between;gap:.5rem 1.5rem;margin:0;font-size:.875rem;font-weight:500;line-height:.875rem;display:grid}[data-barba-namespace=open-roles] .rl-info>div{display:contents}[data-barba-namespace=open-roles] .rl-info dt{color:var(--text-body);white-space:nowrap}[data-barba-namespace=open-roles] .rl-info dd{min-width:0;color:var(--text-caption);margin:0}[data-barba-namespace=open-roles] .rl-header-fig{aspect-ratio:200/133;width:100%;margin:0;position:relative;overflow:hidden}[data-barba-namespace=open-roles] .rl-plate{will-change:transform;width:100%;height:120%;position:absolute;top:-10%;left:0}[data-barba-namespace=open-roles] .rl-plate img{object-fit:cover;width:100%;height:100%;display:block}[data-barba-namespace=open-roles] .rl-plate img:not(:first-child){opacity:0;pointer-events:none;position:absolute;inset:0}[data-barba-namespace=open-roles] .rl-plate .wipe-canvas{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}[data-barba-namespace=open-roles] .rl-list-wrap{flex-direction:column;flex:0 40rem;gap:3rem;min-width:0;display:flex}[data-barba-namespace=open-roles] .rl-sec{flex-direction:column;gap:1rem;display:flex}[data-barba-namespace=open-roles] .rl-sec[hidden],[data-barba-namespace=open-roles] .rl-empty[hidden]{display:none}[data-barba-namespace=open-roles] .rl-sec-h{font-family:var(--f-caps-norm);letter-spacing:2px;text-transform:uppercase;color:var(--text-heading);align-items:center;gap:1rem;margin:0;font-size:1.25rem;font-weight:500;line-height:1.75rem;display:flex}[data-barba-namespace=open-roles] .rl-sec-sq{background:#abd600;flex:none;width:.625rem;height:.625rem;margin-right:.375rem}[data-barba-namespace=open-roles] .rl-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}[data-barba-namespace=open-roles] .rl-list>li[hidden]{display:none}[data-barba-namespace=open-roles] .rl-row{box-sizing:border-box;border:1px solid var(--border-muted);background:var(--canvas);color:#4a5364;flex-direction:column;gap:.5rem;padding:1.5rem;text-decoration:none;transition:background-color .15s linear,border-color .15s linear,color .15s linear;display:flex}[data-barba-namespace=open-roles] .rl-row-title{font-family:var(--f-caps-norm);letter-spacing:2px;text-transform:uppercase;font-size:1.125rem;font-weight:500;line-height:1.125rem}[data-barba-namespace=open-roles] .rl-row-meta{font-family:var(--f-caps-mono);letter-spacing:2px;text-transform:uppercase;color:var(--text-caption);justify-content:space-between;align-items:flex-start;gap:1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:color .15s linear;display:flex}[data-barba-namespace=open-roles] .rl-row-place{flex-wrap:wrap;gap:0 .25rem;min-width:0;display:flex}[data-barba-namespace=open-roles] .rl-row:hover,[data-barba-namespace=open-roles] .rl-row:focus-visible{color:#1e2229;background-color:var(--canvas);background-image:linear-gradient(var(--rl-grain-wash), var(--rl-grain-wash)), var(--noise-white-tile,none);border-color:#272c35;outline:none}[data-barba-namespace=open-roles]{--rl-grain-wash:#f7f7f873}[data-barba-namespace=open-roles] .rl-row:is(:hover,:focus-visible) .rl-row-meta{color:#1e2229}[data-barba-namespace=open-roles] .rl-empty{font-family:var(--f-norm);color:var(--text-note);margin:0;padding:1.5rem 0;font-size:1.125rem;line-height:1.75rem}:root:has(main[data-barba-namespace=role]) #asi-nav-host{display:none}[data-barba-namespace=role] #jb-header,[data-barba-namespace=role] .jb-stick{background-color:var(--bg-ghost);background-image:linear-gradient(var(--grain-hero), var(--grain-hero)), var(--noise-light-tile,none);background-position:0 0, var(--gx,0px) var(--gy,0px)}[data-barba-namespace=role] #jb-header{padding:var(--space-distinct) 0}[data-barba-namespace=role] .jb-header-inner{width:var(--nav-col);max-width:var(--nav-col-max);gap:var(--space-distinct);flex-direction:column;margin:0 auto;display:flex}[data-barba-namespace=role] .jb-top{justify-content:space-between;align-items:center;display:flex}[data-barba-namespace=role] .jb-mark{flex:none;line-height:0;display:block}[data-barba-namespace=role] .jb-mark svg{width:5.1109rem;height:1.5rem;display:block}[data-barba-namespace=role] .jb-kicker{font-family:var(--f-caps-norm);letter-spacing:2px;text-transform:uppercase;color:var(--text-heading);font-size:.875rem;font-weight:500;line-height:.875rem;text-decoration:none;transition:color .15s linear}[data-barba-namespace=role] .jb-kicker:hover{color:var(--text-label)}[data-barba-namespace=role] .jb-title{max-width:40rem;font-family:var(--f-caps-norm);letter-spacing:-.01px;color:var(--text-heading);margin:0;font-size:6rem;font-weight:500;line-height:6rem}[data-barba-namespace=role] .jb-info{font-family:var(--f-caps-mono);letter-spacing:2px;text-transform:uppercase;color:var(--text-label);flex-direction:column;gap:.5rem;margin:0;font-size:1.125rem;font-weight:500;line-height:1.125rem;display:flex}[data-barba-namespace=role] .jb-info>div{display:flex}[data-barba-namespace=role] .jb-info dt{flex:0 0 15rem}[data-barba-namespace=role] .jb-info dd{margin:0}[data-barba-namespace=role] .jb-progress{flex:1;align-items:center;gap:2rem;min-width:0;display:flex}[data-barba-namespace=role] .jb-sec,[data-barba-namespace=role] .jb-slash{white-space:nowrap;font-family:var(--f-caps-norm);letter-spacing:2px;text-transform:uppercase;color:var(--text-heading);font-size:.875rem;font-weight:500;line-height:.875rem;display:none}[data-barba-namespace=role] .jb-slash{color:var(--text-disabled)}[data-barba-namespace=role] .jb-progress[data-leg="2"] :is(.jb-sec,.jb-slash){display:block}[data-barba-namespace=role] .jb-progress a{font-family:var(--f-caps-norm);letter-spacing:2px;text-transform:uppercase;color:var(--text-heading);white-space:nowrap;font-size:.875rem;font-weight:500;line-height:.875rem;text-decoration:none}[data-barba-namespace=role] .jb-progress a:hover{color:var(--text-label)}[data-barba-namespace=role] .jb-progress-track{flex:1;align-items:center;gap:.75rem;display:flex}[data-barba-namespace=role] .jb-bar{background:#ced3de;flex:1;height:3px;position:relative;overflow:hidden}[data-barba-namespace=role] .jb-bar b{transform-origin:0;transform:scaleX(var(--p,0));background:#131416;position:absolute;inset:0}[data-barba-namespace=role] .jb-stick-inner{width:var(--nav-col);max-width:var(--nav-col-max);align-items:center;gap:var(--space-distinct);margin:0 auto;display:flex}[data-barba-namespace=role] .jb-stick .jb-progress{opacity:0;transition:opacity .25s linear}[data-barba-namespace=role] .jb-stick.is-on .jb-progress{opacity:1}[data-barba-namespace=role] .jb-stick{z-index:40;padding:calc(var(--nav-under,0px) + var(--margin)) 0 var(--margin);visibility:hidden;position:fixed;top:0;left:0;right:0}[data-barba-namespace=role] .jb-stick.is-on{visibility:visible}[data-barba-namespace=role] :is(#overview,#application,#jb-submit){scroll-margin-top:4.5rem}[data-barba-namespace=role] .jb-overview,[data-barba-namespace=role] .jb-application{background:var(--canvas);padding:var(--space-section) 0}[data-barba-namespace=role] .jb-application{border-top:1px solid var(--border-dim)}[data-barba-namespace=role] .jb-split{width:var(--nav-col);max-width:var(--nav-col-max);align-items:flex-start;gap:var(--space-distinct);margin:0 auto;display:flex}[data-barba-namespace=role] .jb-h2{font-family:var(--f-caps-norm);letter-spacing:2px;text-transform:uppercase;color:var(--text-heading);flex:none;margin:0;font-size:1.75rem;font-weight:500;line-height:2.25rem}[data-barba-namespace=role] .jb-cards{flex-direction:column;flex:0 40rem;gap:3rem;min-width:0;margin-left:auto;display:flex}[data-barba-namespace=role] .jb-card-stack{flex-direction:column;display:flex}[data-barba-namespace=role] .jb-card-stack .jb-card+.jb-card{border-top:0}[data-barba-namespace=role] .jb-card{border:1px solid var(--border-muted);background:var(--canvas);flex-direction:column;gap:2rem;padding:1.5rem;display:flex}[data-barba-namespace=role] .jb-card-label{font-family:var(--f-caps-norm);letter-spacing:2px;text-transform:uppercase;color:var(--text-label);margin:0;font-size:.875rem;font-weight:500;line-height:.875rem}[data-barba-namespace=role] .jb-card-body,[data-barba-namespace=role] .jb-prose{font-family:var(--f-norm);letter-spacing:.01px;color:var(--text-body);font-size:1.125rem;font-weight:400;line-height:1.75rem}[data-barba-namespace=role] .jb-card-body>*{margin:0}[data-barba-namespace=role] .jb-card-body>*+*{margin-top:1.75rem}[data-barba-namespace=role] .jb-card-body ul,[data-barba-namespace=role] .jb-card-body ol{padding-left:1.6875rem}[data-barba-namespace=role] .jb-card-body li p{margin:0}[data-barba-namespace=role] .jb-card-body strong{font-weight:600}[data-barba-namespace=role] .jb-card-body a,[data-barba-namespace=role] .jb-prose a{color:inherit;text-underline-offset:3px;word-break:break-word;text-decoration:underline}[data-barba-namespace=role] .jb-app{gap:8.75rem}[data-barba-namespace=role] .jb-app-side{flex-direction:column;flex:0 0 18.75rem;align-self:stretch;gap:3rem;display:flex}[data-barba-namespace=role] .jb-app-side .jb-autofill{top:calc(var(--nav-under,0px) + 4.5rem + var(--space-distinct));position:sticky}[data-barba-namespace=role] .jb-autofill{border:1px solid var(--alloy-270);background:var(--canvas);box-sizing:border-box;flex-direction:column;align-items:stretch;gap:1.5rem;min-height:18.75rem;padding:1.5rem;transition:border-color .15s linear,background-color .15s linear;display:flex}[data-barba-namespace=role] .jb-autofill-title,[data-barba-namespace=role] .jb-h3{font-family:var(--f-caps-norm);letter-spacing:2px;text-transform:uppercase;color:var(--text-heading);margin:0;font-size:1.25rem;font-weight:500;line-height:1.75rem}[data-barba-namespace=role] .jb-autofill-body{flex-direction:column;flex:1;justify-content:space-between;gap:1.5rem;display:flex}[data-barba-namespace=role] .jb-autofill-text{font-family:var(--f-norm);color:var(--text-body);margin:0;font-size:1.125rem;line-height:1.75rem}[data-barba-namespace=role] .jb-autofill-btn{width:100%}[data-barba-namespace=role] .jb-drop-hint{font-family:var(--f-caps-norm);letter-spacing:2px;text-transform:uppercase;color:var(--text-label);white-space:nowrap;margin:0;font-size:.75rem;font-weight:500;line-height:.75rem}[data-barba-namespace=role] [data-dropzone].is-drag .jb-autofill,[data-barba-namespace=role] .jb-autofill.is-drag,[data-barba-namespace=role] [data-dropzone].is-drag .jb-upload{background:var(--bg-ghost);border-color:#2e333e}[data-barba-namespace=role] .jb-file{box-sizing:border-box;border:1px solid var(--border-muted);background:var(--canvas);width:100%;font-family:var(--f-caps-norm);letter-spacing:2px;text-transform:uppercase;color:var(--text-heading);align-items:center;gap:.5rem;margin:0;padding:.5rem .5rem .5rem 1rem;font-size:.75rem;font-weight:500;line-height:.75rem;display:flex}[data-barba-namespace=role] .jb-file[hidden]{display:none}[data-barba-namespace=role] .jb-file button{cursor:pointer;background:0 0;border:0;flex:0 0 1rem;width:1rem;height:1rem;padding:0;line-height:0}[data-barba-namespace=role] .jb-file button svg{width:1rem;height:1rem;display:block}[data-barba-namespace=role] .jb-file button:hover svg path{stroke:var(--text-label)}[data-barba-namespace=role] .jb-app-side,[data-barba-namespace=role] .jb-autofill,[data-barba-namespace=role] .jb-autofill-body,[data-barba-namespace=role] .jb-file{min-width:0;max-width:100%}[data-barba-namespace=role] .jb-file>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}[data-barba-namespace=role] .jb-file button{cursor:pointer;font:500 1rem/1 var(--f-norm);color:var(--text-heading);background:0 0;border:0;flex:none;padding:0 .125rem}[data-barba-namespace=role] .jb-btn-soft{cursor:pointer;background:var(--border-dim);height:2.5rem;font-family:var(--f-caps-norm);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-body);border:0;border-radius:0;padding:0 1rem;font-size:.9375rem;font-weight:500;line-height:.9375rem;transition:background-color .15s linear}[data-barba-namespace=role] .jb-btn-soft:hover{background:var(--bg-muted)}[data-barba-namespace=role] .jb-form{flex-direction:column;flex:1;gap:3rem;min-width:0;max-width:27.5rem;margin-top:5.25rem;display:flex}[data-barba-namespace=role] .jb-hatch{background:repeating-linear-gradient(-45deg, transparent 0 3.24px, #6a7790 3.24px 4.24px) var(--canvas);height:.75rem;display:block}[data-barba-namespace=role] .jb-group{flex-direction:column;gap:2rem;display:flex}[data-barba-namespace=role] .jb-prose{margin:0}[data-barba-namespace=role] .jb-tag{font-family:var(--f-caps-norm);letter-spacing:2px;text-transform:uppercase;color:var(--text-body);margin:0;font-size:.875rem;font-weight:400;line-height:.875rem}[data-barba-namespace=role] .jb-tag.is-req{color:#f00000}[data-barba-namespace=role] .jb-form .ct-label{font-size:.875rem;font-weight:400;line-height:.875rem}[data-barba-namespace=role] .jb-form .ct-label b{font-weight:inherit;color:#f00000;margin-left:.25rem}[data-barba-namespace=role] .jb-form .ct-input-multi{resize:vertical;height:auto;min-height:9rem;font-family:var(--f-norm);text-transform:none;letter-spacing:.01px;font-size:max(16px,1.125rem);font-weight:400;line-height:max(24px,1.75rem)}[data-barba-namespace=role] .jb-form .ct-field.is--filled .ct-input:not(:focus){background-image:linear-gradient(#fffe, #fffe), var(--noise-light-tile,none);background-position:0 0, var(--gx,0px) var(--gy,0px)}[data-barba-namespace=role] .jb-upload{border:1px solid var(--border-bold);background:var(--canvas);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;transition:border-color .15s linear,background-color .15s linear;display:flex}[data-barba-namespace=role] .jb-upload .jb-file{flex:1;width:auto;min-width:0}[data-barba-namespace=role] .ct-field.is--error .jb-upload{border-color:var(--ct-border-error)}[data-barba-namespace=role] .jb-aside{border:solid var(--border-soft);border-width:1px 3px;border-left-color:var(--border-bold);border-right-color:var(--border-bold);flex-direction:column;gap:2rem;padding:1rem;display:flex}[data-barba-namespace=role] .jb-choices{flex-direction:column;display:flex}[data-barba-namespace=role] .jb-choices.is-2{flex-direction:row}[data-barba-namespace=role] .jb-choices.is-2 .jb-choice{flex:1 1 0}[data-barba-namespace=role] .jb-choice{background:var(--bg-ghost);border:1px solid var(--border-muted);font-family:var(--f-norm);color:var(--text-body);cursor:pointer;align-items:flex-start;gap:1.5rem;padding:1rem;font-size:1.125rem;line-height:1.75rem;transition:background-color .15s linear;display:flex;position:relative}[data-barba-namespace=role] .jb-choices:not(.is-2) .jb-choice+.jb-choice{margin-top:-1px}[data-barba-namespace=role] .jb-choices.is-2 .jb-choice+.jb-choice{margin-left:-1px}[data-barba-namespace=role] .jb-choice:hover{background:var(--canvas)}[data-barba-namespace=role] .jb-choice input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}[data-barba-namespace=role] .jb-choice:before{content:"";box-sizing:border-box;border:1px solid var(--border-bold);background:var(--canvas);flex:0 0 .625rem;height:.625rem;margin-top:.5625rem}[data-barba-namespace=role] .jb-choice:has(input:checked):before{background:var(--ink-black);border-color:var(--ink-black)}[data-barba-namespace=role] .jb-choice:has(input:focus-visible){outline-offset:-2px;z-index:1;outline:2px solid #2e333e}[data-barba-namespace=role] .jb-choices.is--error .jb-choice{border-color:var(--ct-border-error);z-index:1}[data-barba-namespace=role] .jb-submit{cursor:pointer;background:var(--ink-deep);width:100%;height:2.5rem;color:var(--canvas);font-family:var(--f-caps-norm);letter-spacing:1.5px;text-transform:uppercase;border:0;border-radius:0;font-size:.9375rem;font-weight:500;line-height:.9375rem;transition:background-color .15s linear}[data-barba-namespace=role] .jb-submit:hover{background:var(--ink-black)}[data-barba-namespace=role] .jb-form-note{font-family:var(--f-norm);color:var(--text-body);margin:-1.5rem 0 0;font-size:1.125rem;line-height:1.75rem}[data-barba-namespace=role] .jb-form-note a{color:inherit;text-underline-offset:3px;text-decoration:underline}@media screen and (width<=991px){[data-barba-namespace=open-roles] .rl-inner{align-items:center;gap:var(--space-section);flex-direction:column}[data-barba-namespace=open-roles] :is(.rl-side,.rl-list-wrap){width:var(--nav-col);flex:none;max-width:100%}[data-barba-namespace=role] .jb-title{font-size:4.5rem;line-height:4.5rem}[data-barba-namespace=role] .jb-split{flex-direction:column;gap:3rem}[data-barba-namespace=role] .jb-cards{flex:none;width:100%;margin-left:0}[data-barba-namespace=role] .jb-app-side{flex-basis:auto;align-self:auto;width:100%}[data-barba-namespace=role] .jb-app-side .jb-autofill{position:static}[data-barba-namespace=role] .jb-autofill{max-width:27.5rem}[data-barba-namespace=role] .jb-form{width:100%;max-width:none;margin-top:0}}@media screen and (width<=767px){[data-barba-namespace=open-roles] .rl-info{grid-template-columns:1fr;gap:1.25rem}[data-barba-namespace=open-roles] .rl-info>div{flex-direction:column;gap:.5rem;display:flex}[data-barba-namespace=role] .jb-stick .jb-mark{transition:margin-right .35s cubic-bezier(.625,.05,0,1)}[data-barba-namespace=role] .jb-stick.is-on .jb-mark{margin-right:1.53327rem}[data-barba-namespace=role] .jb-stick .jb-mark svg{transition:width .35s cubic-bezier(.625,.05,0,1),height .35s cubic-bezier(.625,.05,0,1)}[data-barba-namespace=role] .jb-stick.is-on .jb-mark svg{width:3.57763rem;height:1.05rem}[data-barba-namespace=open-roles] .rl-title{font-size:var(--type-marquee);line-height:var(--type-marquee-lh)}[data-barba-namespace=role] .jb-info,[data-barba-namespace=open-roles] .rl-count,[data-barba-namespace=open-roles] .rl-row-title{font-size:var(--type-meta);line-height:var(--type-meta-lh)}[data-barba-namespace=open-roles] .rl-sec-h{font-size:var(--type-sub);line-height:var(--type-sub-lh)}[data-barba-namespace=open-roles] .rl-row-meta{font-size:var(--type-note);line-height:var(--type-note-lh)}[data-barba-namespace=role] .jb-title{font-size:var(--type-marquee);line-height:var(--type-marquee-lh)}[data-barba-namespace=role] .jb-h2{font-size:var(--type-prose);line-height:var(--type-prose-lh)}[data-barba-namespace=role] .jb-h3,[data-barba-namespace=role] .jb-autofill-title{font-size:var(--type-body);line-height:var(--type-body-lh)}[data-barba-namespace=role] .jb-card-body,[data-barba-namespace=role] .jb-prose,[data-barba-namespace=role] .jb-autofill-text,[data-barba-namespace=role] .jb-choice,[data-barba-namespace=role] .jb-form-note,[data-barba-namespace=role] .jb-form .ct-input-multi{font-size:max(16px, var(--type-sub));line-height:max(24px, var(--type-lead-lh))}[data-barba-namespace=role] .jb-card-body>*+*{margin-top:var(--type-lead-lh)}[data-barba-namespace=role] .jb-choice:before{margin-top:calc((var(--type-lead-lh) - .625rem) / 2)}[data-barba-namespace=role] .jb-progress a,[data-barba-namespace=role] .jb-progress :is(.jb-sec,.jb-slash),[data-barba-namespace=role] .jb-card-label,[data-barba-namespace=role] .jb-tag,[data-barba-namespace=role] .jb-form .ct-label,[data-barba-namespace=role] .jb-btn-soft,[data-barba-namespace=role] .jb-submit{font-size:var(--type-meta);line-height:var(--type-meta-lh)}[data-barba-namespace=role] .jb-drop-hint,[data-barba-namespace=role] .jb-file{font-size:var(--type-note);line-height:var(--type-note-lh)}[data-barba-namespace=role] .jb-progress{gap:1rem}[data-barba-namespace=role] .jb-stick-inner{gap:1.5rem}[data-barba-namespace=role] .jb-info dt{flex-basis:9.5rem}}@media screen and (width<=479px){[data-barba-namespace=open-roles],[data-barba-namespace=role]{--space-section:calc(4rem * var(--f));--space-distinct:calc(2.5rem * var(--f))}[data-barba-namespace=open-roles] .rl-row{padding:calc(1.25rem * var(--f))}[data-barba-namespace=open-roles] .rl-list,[data-barba-namespace=open-roles] .rl-sec{gap:calc(1rem * var(--f))}[data-barba-namespace=open-roles] .rl-list-wrap{gap:calc(3rem * var(--f))}[data-barba-namespace=role] .jb-info dt{flex-basis:calc(10rem * var(--f))}[data-barba-namespace=role] .jb-stick-inner{gap:calc(1rem * var(--f))}[data-barba-namespace=role] .jb-stick .jb-progress{gap:calc(.75rem * var(--f))}[data-barba-namespace=role] .jb-stick .jb-progress :is(a,.jb-sec,.jb-slash){font-size:var(--type-note);line-height:var(--type-note-lh);letter-spacing:1.5px}[data-barba-namespace=role] :is(#overview,#application,#jb-submit){scroll-margin-top:calc(var(--margin) * 2 + 1.5rem)}[data-barba-namespace=role] .jb-card{padding:calc(1.25rem * var(--f));gap:calc(1.5rem * var(--f))}[data-barba-namespace=role] .jb-cards,[data-barba-namespace=role] .jb-split{gap:calc(2rem * var(--f))}[data-barba-namespace=role] .jb-form{gap:calc(2.5rem * var(--f))}[data-barba-namespace=role] .jb-group{gap:calc(1.5rem * var(--f))}[data-barba-namespace=role] .jb-form-note{margin-top:calc(-1.25rem * var(--f))}[data-barba-namespace=role] .jb-autofill{padding:calc(1.25rem * var(--f));gap:calc(1.25rem * var(--f));max-width:none}[data-barba-namespace=role] .jb-choice{padding:calc(.875rem * var(--f));gap:calc(1rem * var(--f))}[data-barba-namespace=role] .jb-upload{padding:calc(.75rem * var(--f))}[data-barba-namespace=role] .jb-choices.is-2{flex-direction:column}[data-barba-namespace=role] .jb-choices.is-2 .jb-choice+.jb-choice{margin:-1px 0 0}}@media (prefers-reduced-motion:reduce){[data-barba-namespace=role] .jb-stick .jb-mark,[data-barba-namespace=role] .jb-stick .jb-mark svg{transition:none}}[data-barba-namespace=role] .jb-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media screen and (width>=992px){[data-barba-namespace=role] .jb-split>.jb-h2,[data-barba-namespace=role] .jb-app-side>.jb-h2{top:calc(var(--nav-under,0px) + 4.5rem + var(--space-distinct));position:sticky}[data-barba-namespace=role] .jb-app{gap:0}[data-barba-namespace=role] .jb-app-side{flex:none}[data-barba-namespace=role] .jb-form{flex:0 27.5rem;max-width:27.5rem;margin:0 0 0 auto}}[data-barba-namespace=role] .jb-q{flex-direction:column;gap:1rem;display:flex}[data-barba-namespace=role] .jb-q>.jb-prose+.jb-prose{margin-top:-.25rem}[data-barba-namespace=role] div.jb-prose>p{margin:0}[data-barba-namespace=role] div.jb-prose>p+p{margin-top:.75rem}[data-barba-namespace=role] .jb-card-body pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg-dim);font-family:var(--f-mono);padding:1rem;font-size:.875em;line-height:1.6}[data-barba-namespace=role] .jb-card-body code{font-family:var(--f-mono)}[data-barba-namespace=role] .jb-sent,[data-barba-namespace=role] .jb-form.is-sent>:not(.jb-sent){display:none}[data-barba-namespace=role] .jb-form.is-sent .jb-sent{outline:none;flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}[data-barba-namespace=role] .jb-sent .jb-hatch{align-self:stretch;margin-bottom:1.5rem}[data-barba-namespace=role] .jb-sent-title{font-family:var(--f-norm);color:var(--text-heading);margin:0;font-size:2.5rem;font-weight:500;line-height:2.75rem}[data-barba-namespace=role] .jb-sent .jb-prose{max-width:32rem}[data-barba-namespace=role] .jb-sent-back{justify-content:center;align-items:center;width:auto;margin-top:1.5rem;padding:0 1.5rem;text-decoration:none;display:inline-flex}@media screen and (width<=767px){[data-barba-namespace=role] .jb-sent-title{font-size:1.75rem;line-height:2rem}}.nav-spacer{flex:none;height:4.5rem}.asi-nav-clip{z-index:100;width:var(--nav-col);max-width:var(--nav-col-max);height:4.5rem;position:fixed;top:1.5rem;left:50%;overflow:clip;transform:translate(-50%)}.asi-nav-clip.nav-boot{transition:none;height:0!important}.asi-nav{width:100%;display:flow-root;position:relative}.asi-nav .bar-bg{background:var(--accent);position:absolute;inset:0}.asi-nav .bar-bg.dark{background:var(--ink-deep);opacity:0}.asi-nav .rowtop{align-items:center;gap:0;height:4.5rem;padding:1rem;display:flex;position:relative}.asi-nav .brand{flex:none;align-items:center;gap:.75rem;display:flex}.asi-nav .markwrap{flex:none;line-height:0;display:block}.asi-nav .mark{cursor:pointer;width:5.1109rem;height:1.5rem}.asi-nav .mark .lm-fill path{fill:var(--canvas)}.asi-nav .mark .lm-hover,.asi-nav .mark:hover .lm-fill{display:none}.asi-nav .mark:hover .lm-hover{display:block}.asi-nav .sub{flex:none;height:1.5rem;display:block;position:relative;overflow:visible}.asi-nav .sub svg{overflow:visible}.asi-nav.open .sub.s-stroke path{stroke:var(--icon-muted)}.asi-nav.open .sub.s-fill path{fill:var(--icon-muted)}.asi-nav .menu{flex:1;justify-content:flex-end;align-items:center;min-width:0;display:flex;position:relative}.asi-nav .lnk{height:2.5rem;font-family:var(--f-caps-mono);letter-spacing:1.5px;color:var(--canvas);white-space:nowrap;transition:background-color .12s linear,opacity var(--duration-fast) linear;justify-content:center;align-items:center;padding:0 1rem;font-size:.9375rem;font-weight:500;line-height:.9375rem;text-decoration:none;display:flex}.asi-nav .nlin{align-items:center;gap:.75rem;display:inline-flex;position:relative}.asi-nav .cur{background:currentColor;flex:none;width:.5em;height:1em;transition:opacity .15s linear,background-color .12s linear;position:relative;left:0}.asi-nav .nl:has(.hover-cursor.is-typing) .cur{opacity:0}.asi-nav .nl:has(.hover-cursor:not(.is-typing)) .cur{animation:.9s step-end infinite hero-blink}.asi-nav .lnk .hover-cursor{display:none}.asi-nav .nl .hover-cursor{width:.5em;transform:translateY(-50%);height:1em!important;top:50%!important}.asi-nav .nl .chx{transition-duration:0s}@media (prefers-reduced-motion:reduce){.asi-nav .menu-tri,.asi-nav .cur{transition:none}.asi-nav .lnk:hover .cur,.asi-nav .nl:hover .cur{transition:none;left:0}}.asi-nav .menu-tri{background:var(--canvas);clip-path:polygon(0 0,100% 0,50% 100%);opacity:0;pointer-events:none;width:.5rem;height:.375rem;transition:transform var(--duration-fast) var(--ease-smooth-out),opacity var(--duration-quick) linear;position:absolute;top:0;left:0}.asi-nav .menu-tri.is-on{opacity:1}.asi-nav .menu.has-hot .lnk:not(.is-hot):not(.active){opacity:.8}.asi-nav .lnk.active{color:var(--nav-accent-dim);pointer-events:none}.asi-nav.open .lnk.active{color:var(--canvas);opacity:.4}.asi-nav .mbtn{cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-left:auto;transition:background-color .12s linear;display:flex;position:relative}.asi-nav .mbtn svg{position:absolute}.asi-nav .links{background:var(--alloy-270);border-left:.125rem solid var(--border-strong);border-right:.125rem solid var(--border-strong);align-items:flex-start;gap:.125rem;margin:0 .875rem 1rem;padding:.125rem;display:flex;position:relative}.asi-nav .col{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.asi-nav .nl{font-family:var(--f-caps-norm);letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;align-items:center;padding:.75rem;font-size:.875rem;font-weight:500;line-height:.875rem;text-decoration:none;transition:background-color .12s linear;display:flex}.asi-nav .nl .cur{background:var(--nav-link-hover)}.asi-nav .nl:hover .cur,.asi-nav .nl.active .cur{background:var(--canvas)}.asi-nav .nl .lab{color:var(--text-label);transition:color .12s linear}.asi-nav .nl:hover{background:var(--nav-link-hover)}.asi-nav .nl.active .lab{color:var(--canvas)}.asi-nav .nl.active{pointer-events:none}.asi-nav .nlmask{overflow:clip}.asi-nav .nlmask>.nl{will-change:transform}.hero-text{z-index:1;width:55rem;max-width:100%;min-height:0;color:var(--canvas);font-family:var(--f-caps-norm);letter-spacing:0;white-space:nowrap;flex-direction:column;flex:1;justify-content:center;gap:8rem;padding:1.5rem 0;font-weight:500;display:flex;position:relative}.hero-text h1{font-size:6rem;font-weight:500;line-height:6rem}.scramble .ch{vertical-align:top;white-space:pre;text-align:left;color:var(--text-color,inherit);display:inline-block}.scramble .w{white-space:pre;vertical-align:top;display:inline-block}.scramble .sp{white-space:normal;display:inline}.text-grain .ch{filter:url(#hero-grain)}.scramble .ch.scrambling{opacity:.92;color:var(--cs-color,inherit);filter:none}.scramble .cursor{vertical-align:top;background-image:var(--g-cur,none),linear-gradient(var(--cursor-color,var(--cursor-fill)),var(--cursor-color,var(--cursor-fill)));background-repeat:repeat,no-repeat;background-size:5rem 5rem,100% 100%;background-position:var(--cur-gx,0px) var(--cur-gy,0px),0 0;background-blend-mode:var(--cur-blend,overlay),normal;width:.62ch;height:1em;margin-left:.06em;animation:.9s step-end infinite hero-blink;display:inline-block}.scramble .cursor.hide{display:none}.hero-text .hero-sub{font-size:1.75rem;font-weight:500;line-height:2.25rem}#footer{--footer-mark-band:39.5255%;--footer-mark-scale:.708;--footer-mark-centre:.4905;padding:var(--footer-mark-band) 1.5rem 5rem;isolation:isolate;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;overflow:hidden}#footer .bg{z-index:0;pointer-events:none;background:radial-gradient(28% 28% at 50% 32%, #f1f3f7 0%, #f1f3f700 100%), linear-gradient(#b9bec9 0%, #e8eaee 100%), var(--footer-bg);position:absolute;inset:0}[data-barba-namespace=defense] #footer .bg{background:radial-gradient(28% 28% at 50% 32%, #232a35 0%, #232a3500 100%), linear-gradient(#101216 0%, #1c2027 100%), var(--footer-bg)}#footer .bg canvas{width:100%;height:100%;display:block;position:absolute;inset:0}#footer .footer-fb{pointer-events:none;--fp-w:100%;background:url(/assets/footer-plate-light-1400x2170.webp) center top / var(--fp-w) auto no-repeat, #e8eaee;position:absolute;inset:0}@media screen and (width<=479px){#footer .footer-fb{--fp-w:105.5%}}[data-barba-namespace=defense] #footer .footer-fb{background:url(/assets/footer-plate-dark-1400x2170.webp) center top / var(--fp-w) auto no-repeat, #1c2027}#footer.has-plate .footer-fb{display:none}.footer-container{z-index:1;flex-direction:column;align-items:flex-start;gap:5rem;width:100%;max-width:90rem;display:flex;position:relative}.footer-links{width:100%;font-family:var(--f-caps-mono);text-transform:uppercase;white-space:nowrap;align-items:flex-start;gap:1rem;font-size:1.125rem;font-weight:500;line-height:1.125rem;display:flex}.footer-links .col{flex-direction:column;flex:1;align-items:flex-start;gap:1rem;min-width:0;display:flex}.footer-links .label{color:var(--text-label);letter-spacing:2px;margin-bottom:2rem}.footer-links a{color:var(--text-body);letter-spacing:1.5px;font-weight:500;text-decoration:none;transition:color .15s linear}.footer-links a:hover{color:var(--accent)}.footer-links a{position:relative}.footer-links a:after{content:"";position:absolute;inset:min(0px,50% - 12px)}.footer-base{justify-content:space-between;align-items:center;width:100%;display:flex}.footer-base .copyright{font-family:var(--f-caps-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-label);white-space:nowrap;font-size:.875rem;font-weight:400;line-height:1.125rem}.footer-base .flag{width:1.8155rem;height:1.25rem}.footer-base .flag path[fill=\#0062FF]{fill:var(--ink-deep)}#footer[data-surface=ink]{--footer-bg:var(--d-footer-bg)}#footer[data-surface=ink] .footer-links a{color:var(--d-body)}#footer[data-surface=ink] .footer-links a:not(.has-cursor-hover):hover{color:var(--accent)}#footer[data-surface=ink] .footer-links .label,#footer[data-surface=ink] .footer-base .copyright{color:var(--d-label)}#footer[data-surface=ink] svg.flag path[fill]{fill:var(--d-flag)}@media screen and (width<=991px){#footer:before{content:"";background:var(--border-dim);z-index:1;pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}#footer[data-surface=ink]:before{background:var(--d-border-dim)}}#logo-strip[data-strip-color=red]{background:var(--accent)}#logo-strip[data-strip-color=red] .marquee-half span.name,#logo-strip[data-strip-color=red] .marquee-half span.sep{color:var(--canvas)}#logo-strip[data-strip-color=lime]{background:var(--lime-60)}#logo-strip[data-strip-color=lime] .marquee-half span.name,#logo-strip[data-strip-color=lime] .marquee-half span.sep{color:var(--text-heading)}#logo-strip[data-strip-color=red]:after,#logo-strip[data-strip-color=lime]:after{opacity:0}#logo-strip .marquee-half{flex:none;align-items:center;gap:12.9375rem;padding-right:12.9375rem;display:flex}#logo-strip .marquee-half span.name,#logo-strip .marquee-half span.sep{font-family:var(--f-caps-mono);letter-spacing:2px;text-transform:uppercase;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.25rem}@media screen and (width<=991px){#logo-strip .marquee-half{gap:8.583rem;padding-right:8.583rem}}@media screen and (width<=767px){#logo-strip .marquee-half{gap:4.6875rem;padding-right:4.6875rem}#logo-strip .marquee-half span.name,#logo-strip .marquee-half span.sep{font-size:var(--type-note);line-height:var(--type-note-lh)}}#logo-strip .marquee-track{animation-duration:var(--strip-dur,50s)}.bunny-player-wrapper{padding:.8rem}.bunny-player{isolation:isolate;pointer-events:none;width:100%;color:var(--canvas);--bp-u:1rem;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;transform:translate(0)}@supports (container-type:inline-size){.bunny-player{--bp-u:clamp(.5rem, 1.15cqw, 1rem);container-type:inline-size}}.bunny-player__before{padding-top:var(--bunny-ratio,62.5%)}.bunny-player-wrapper.is-fill{padding:0;position:absolute;inset:0}.bunny-player-wrapper.is-fill .bunny-player{height:100%}.bunny-player-wrapper.is-fill .bunny-player__before{display:none}.bunny-player__video{width:100%;height:100%;display:block;position:absolute;inset:0}.bunny-player__placeholder{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bunny-player__dark{opacity:.1;background-color:#000;width:100%;height:100%;position:absolute}.bunny-player__playpause{cursor:pointer;pointer-events:auto;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.bunny-player__play{aspect-ratio:1;background-color:var(--accent);flex-flow:column;justify-content:center;align-items:center;width:8.4rem;padding:3.1rem;transition:transform .45s cubic-bezier(.215,.61,.355,1);display:flex}.bunny-player__play-svg{justify-content:center;align-items:center;display:flex}.bunny-player__interface{width:100%;height:100%;padding:calc(var(--bp-u) * .8);flex-flow:column;justify-content:flex-end;align-items:baseline;display:flex;position:absolute}.bunny-player__interface-bottom{width:100%;padding:var(--bp-u);gap:var(--bp-u);pointer-events:auto;background-color:#17191ccc;justify-content:space-between;align-items:stretch;display:flex;position:relative}.bunny-player__interface-box{background-color:#e3e5e81a;justify-content:center;align-items:center;transition:background-color .45s,border-color .45s;display:flex;box-shadow:inset 0 0 0 1px #e3e5e81a}.bunny-player__interface-box:hover{background-color:#e3e5e84d;box-shadow:inset 0 0 0 1px #ffffff1a}.bunny-player__interface-box.cc-timeline{flex:1;min-width:0;position:relative}.bunny-player__interface-btns{align-items:center;gap:.5em;display:flex}.bunny-player__toggle-playpause,.bunny-player__toggle-fullscreen{width:calc(var(--bp-u) * 3.2);height:calc(var(--bp-u) * 3.2);padding:calc(var(--bp-u) * .8);cursor:pointer}.bunny-player__toggle-mute{width:calc(var(--bp-u) * 3.2);height:calc(var(--bp-u) * 3.2);padding:calc(var(--bp-u) * .8);cursor:pointer;justify-content:center;align-items:center;display:flex}.bunny-player__timeline{height:calc(var(--bp-u) * .6);margin-left:var(--bp-u);margin-right:var(--bp-u);cursor:pointer;flex:1;align-items:center;display:flex;position:relative}.bunny-player__timeline-bar{width:100%;height:calc(var(--bp-u) * .6);position:absolute;overflow:hidden}.bunny-player__timeline-bg{background-color:#e3e5e833;width:100%;height:100%;position:absolute}.bunny-player__timeline-buffered{pointer-events:none;background-color:#e3e5e866;width:100%;height:100%;position:absolute;transform:translate(-100%)}.bunny-player__timeline-progress{background-color:var(--canvas);pointer-events:none;width:100%;height:100%;position:absolute;transform:translate(-100%)}.bunny-player__timeline-handle{pointer-events:none;background-color:#ff4c24;border-radius:1em;width:1em;height:1em;position:absolute;top:50%;transform:translate(-50%,-50%)scale(0)}.bunny-player__crosshair{width:calc(var(--bp-u) * .5625);pointer-events:none;border-top:1px solid var(--canvas);border-bottom:1px solid var(--canvas);border-left:1px solid var(--canvas);position:absolute;inset:0 auto 0 0}.bunny-player__crosshair.is-right{border-left-style:none;border-right:1px solid var(--canvas);inset:0 0 0 auto}.bunny-player__time{justify-content:center;align-items:center;gap:var(--bp-u);margin-left:var(--bp-u);margin-right:var(--bp-u);flex:none;display:flex}.bunny-player__text{font-family:var(--f-caps-mono);font-size:calc(var(--bp-u) * 1.4);white-space:nowrap;margin-bottom:0;line-height:1}.bunny-player__text.is--transparent{opacity:.5}.bunny-player__loading{opacity:0;visibility:hidden;background-color:#00000054;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.bunny-player__loading-svg{width:6em;animation:.9s linear infinite bunny-spin}@keyframes bunny-spin{to{transform:rotate(360deg)}}.bunny-player__pause-svg{display:none}.bunny-player__play-svg{display:block}.bunny-player__volume-mute-svg{display:none}.bunny-player__volume-up-svg,.bunny-player__fullscreen-scale-svg{display:block}.bunny-player__fullscreen-shrink-svg{display:none}[data-bunny-player-init] :is(.bunny-player__placeholder,.bunny-player__dark,.bunny-player__playpause,.bunny-player__loading){transition:opacity .3s linear,visibility .3s linear}[data-bunny-player-init][data-player-status=playing] .bunny-player__placeholder,[data-bunny-player-init][data-player-status=paused] .bunny-player__placeholder,[data-bunny-player-init][data-player-activated=true][data-player-status=ready] .bunny-player__placeholder{opacity:0;visibility:hidden}[data-bunny-player-init][data-player-status=paused] .bunny-player__dark,[data-bunny-player-init][data-player-status=playing][data-player-hover=active] .bunny-player__dark{opacity:.3}[data-bunny-player-init][data-player-status=playing] .bunny-player__dark,[data-bunny-player-init][data-player-status=playing] .bunny-player__playpause,[data-bunny-player-init][data-player-status=loading] .bunny-player__playpause{opacity:0}[data-bunny-player-init][data-player-status=playing][data-player-hover=active] .bunny-player__playpause{opacity:1}[data-bunny-player-init][data-player-status=playing] .bunny-player__play-svg,[data-bunny-player-init][data-player-status=loading] .bunny-player__play-svg{display:none}[data-bunny-player-init][data-player-status=playing] .bunny-player__pause-svg,[data-bunny-player-init][data-player-status=loading] .bunny-player__pause-svg{display:block}[data-bunny-player-init][data-player-status=paused] .bunny-player__play,[data-bunny-player-init][data-player-status=playing] .bunny-player__play,[data-bunny-player-init][data-player-status=loading] .bunny-player__play{display:none}[data-bunny-player-init][data-player-status=loading] .bunny-player__loading{opacity:1;visibility:visible}.bunny-player__interface{transition:all .6s cubic-bezier(.625,.05,0,1)}[data-bunny-player-init][data-player-status=idle] .bunny-player__interface,[data-bunny-player-init][data-player-status=ready] .bunny-player__interface,[data-bunny-player-init][data-player-status=playing] .bunny-player__interface,[data-bunny-player-init][data-player-status=loading] .bunny-player__interface{opacity:0;transform:translateY(1em)rotate(.001deg)}[data-bunny-player-init][data-player-status=playing][data-player-hover=active] .bunny-player__interface,[data-bunny-player-init][data-player-status=loading][data-player-hover=active] .bunny-player__interface{opacity:1;transform:translateY(0)rotate(.001deg)}[data-bunny-player-init][data-player-status=idle][data-player-activated=false] .bunny-player__timeline,[data-bunny-player-init][data-player-status=ready][data-player-activated=false] .bunny-player__timeline{pointer-events:none}[data-bunny-player-init] .bunny-player__timeline-handle{transition:transform .15s ease-in-out}[data-bunny-player-init][data-timeline-drag=true] .bunny-player__timeline-handle{transform:translate(-50%,-50%)scale(1)}[data-bunny-player-init][data-player-fullscreen=true] .bunny-player__fullscreen-shrink-svg{display:block}[data-bunny-player-init][data-player-fullscreen=true] .bunny-player__fullscreen-scale-svg{display:none}[data-bunny-player-init][data-player-muted=true] .bunny-player__volume-mute-svg{display:block}[data-bunny-player-init][data-player-muted=true] .bunny-player__volume-up-svg{display:none}[data-bunny-player-init][data-player-update-size=cover]{height:100%;position:absolute;top:0;left:0}[data-bunny-player-init][data-player-update-size=cover] [data-player-before]{display:none}[data-bunny-player-init][data-player-update-size=cover][data-player-fullscreen=false] .bunny-player__video{object-fit:cover}.bunny-player__playpause:hover .bunny-player__play{transform:scale(.9)}@media screen and (width<=991px){.t-hero,.proof-heading,#statement .inner,.t-hero-norm,.hero-fin,.proof-cursor,.deck-title.ind-name{font-size:4.5rem;line-height:4.5rem}.t-section-title,.deck-title,.mg-text .w,.title-wrap h3,.t-section-title-mono,.prin-heading,.sec-title{font-size:3.75rem;line-height:3.75rem}.t-heading,.ops-text h3,#essays header h2,#newsroom header h2{font-size:2.5rem;line-height:2.625rem}.t-prose,.mg-prose,.art h2{font-size:2.25rem;line-height:2.5rem}}@media screen and (width<=767px){.t-hero,.proof-heading,#statement .inner,.t-hero-norm,.hero-fin,.proof-cursor,.deck-title.ind-name{font-size:var(--type-hero);line-height:var(--type-hero-lh)}.t-section-title,.deck-title,.mg-text .w,.title-wrap h3,.t-section-title-mono,.prin-heading,.sec-title{font-size:var(--type-marquee);line-height:var(--type-marquee)}.t-heading,.ops-text h3,#essays header h2,#newsroom header h2{font-size:var(--type-feature);line-height:var(--type-feature-lh)}.t-heading-norm,.intro-text h2,.ops-title,.rd-title{font-size:var(--type-feature);line-height:var(--type-feature)}.t-prose,.mg-prose,.art h2{font-size:var(--type-prose);line-height:var(--type-prose-lh)}.t-body,.deck-body,.intro-text .intro-body,.ops-text .ops-desc,.t-intro,.sec-body,.t-meta,.card-top,.sec-head,.t-meta-norm{font-size:var(--type-body);line-height:var(--type-body-lh)}.t-meta-sm,.ops-kicker,.prin-label,.rd-head{font-size:var(--type-sub);line-height:var(--type-sub-lh)}.t-label,.card-bot,.eyebrow span,.sec-meta,.rd-meta,.article-card .article-meta,.t-button,.btn-outline,[data-barba-namespace] .btn-outline,.t-date,.ops-meta{font-size:var(--type-meta);line-height:var(--type-meta)}.bunny-player__text,[data-barba-namespace=company] .co-team-initials,[data-barba-namespace=home] .tl-time{font-size:var(--type-note);line-height:var(--type-note)}.art p,.art li{font-size:var(--type-sub);line-height:var(--type-lead-lh)}[data-barba-namespace=essay] .th-graph-desc p{font-size:var(--type-sub);line-height:var(--type-sub-lh)}[data-barba-namespace=engineering] #article .eng-figcaption,[data-barba-namespace=engineering] .art .sq{font-size:var(--type-caption);line-height:var(--type-caption-lh)}[data-barba-namespace=media] .md-card-meta{font-size:var(--type-sub);line-height:var(--type-sub-lh)}.t-hero,.proof-heading,#statement .inner{font-size:var(--type-hero);line-height:var(--type-hero-lh)}#masthead h1{font-size:var(--type-hero);line-height:var(--type-hero)}.t-hero-norm,.hero-fin,.proof-cursor{font-size:var(--type-hero);line-height:var(--type-hero-lh)}.deck-title.ind-name{font-size:var(--type-hero);line-height:var(--type-hero)}.t-section-title,.deck-title,.mg-text .w,.title-wrap h3,.t-section-title-mono,.prin-heading,.sec-title{font-size:var(--type-marquee);line-height:var(--type-marquee)}}@media screen and (width<=991px){:root{--space-section:6rem;--space-distinct:4rem;--space-related:2rem}.stmt-scrub-on [data-barba-namespace=home] .stmt-pin{padding-inline:.9375rem}#statement h2{text-align:left;width:50rem;max-width:none}#statement .inner{align-items:flex-start;gap:3.5rem}#intro{padding-inline:.9375rem}.frontier-card{padding-inline:5rem}.intro-image{width:calc(100% + 10rem);max-width:none;margin-inline:-5rem}:root{--nav-col:50rem}.asi-nav-clip{top:1.25rem}:root{--nav-band:5.75rem;--margin:1.25rem}.hero-inner,.hero-text{width:50rem}.hero-text{white-space:normal;gap:var(--space-section)}.hero-text h1,#statement h2{font-size:4.5rem;line-height:4.5rem}.ops-article{gap:var(--space-related);flex-direction:column}.ops-text{gap:var(--space-related);flex:none;width:100%}.ops-img{flex:none;width:100%}#essays{height:68.75rem;padding-inline:0}#essays header{padding-inline:1.25rem}.essays-container{--strip-inset:1.25rem;--strip-gap:1.5rem;--strip-per-view:2;--strip-peek:4rem;max-width:none;overflow-x:auto}.essay-card{flex:0 0 var(--strip-slide);aspect-ratio:464/730;border-left:.0625rem solid var(--border-muted);height:auto}#newsroom{height:50rem;padding-inline:0}#newsroom header{padding-inline:1.25rem}.newsroom-grid{grid-auto-flow:column;grid-auto-columns:var(--strip-slide);--strip-inset:1.25rem;--strip-gap:0px;--strip-per-view:2;--strip-peek:4.375rem;grid-template-columns:none;max-width:none;overflow-x:auto}.article-card{aspect-ratio:440/594;border-top:.0625rem solid var(--border-muted);height:auto}.newsroom-grid{border-top:none;border-left:none}.article-card:first-child{border-left:.0625rem solid var(--border-muted)}#footer{--footer-mark-band:40.6061%;--footer-mark-scale:.705;--footer-mark-centre:.476;padding-bottom:1.25rem;padding-inline:.9375rem}.footer-container{gap:6rem;max-width:60rem;padding-top:0}.footer-links .label{margin-bottom:2.5rem}.footer-base .copyright{font-size:1.125rem;font-weight:500;line-height:1.125rem}#newsroom header h2{font-size:3rem;line-height:3rem}.article-card .article-title{font-family:var(--f-mono)}.deck-slot{padding:1.25rem}.card-mid{align-items:flex-start;gap:var(--space-section);flex-direction:column}.card-mid .deck-title.ind-name{white-space:normal}.title-wrap{width:45rem;max-width:100%}:root{--stmt-fs:4.5rem;--proof-fs:4.5rem}[data-barba-namespace=defense] .proof-wrap{align-items:flex-start;gap:3.5rem}[data-barba-namespace=defense] .proof-heading{text-align:left;width:min(50rem,100%)}[data-barba-namespace=defense] .hero-inner{gap:3.5rem}[data-barba-namespace=defense] .hero-head{padding:3.5rem 0 0}[data-barba-namespace=defense] #hero{padding-top:1.25rem}#principles{--prin-inner:1rem;--prin-between:4rem}#principles .prin-cards{gap:var(--prin-between);flex-direction:column;max-width:50rem}#principles .prin-card{gap:var(--prin-inner);width:100%}#principles .prin-fig{aspect-ratio:3/2}#principles .prin-fig img{width:auto;max-width:100%;height:22.75rem}#principles .prin-text{gap:var(--prin-inner);height:auto;padding:0}[data-industry] #ops .ops-video{max-width:59.375rem}[data-industry] #ops .ops-articles{gap:0;max-width:60rem}[data-industry] #ops .ops-article{flex-direction:column;align-items:stretch;gap:2rem;padding:2rem}[data-industry] #ops .ops-text{flex:none;justify-content:flex-start;gap:0;width:100%;padding:0;position:relative}[data-industry] #ops .ops-text-top{gap:2rem;width:43.125rem;max-width:100%}[data-industry] #ops .ops-text .ops-meta{margin:0;position:absolute;top:0;right:0}[data-industry] #ops .ops-img{aspect-ratio:2;flex:none;width:100%}[data-industry] .noc-frame{aspect-ratio:3/4}[data-industry] #ops{padding-inline:.9375rem}[data-industry] #noc{padding-inline:1.25rem}[data-industry] #intro{padding-block:6rem}[data-industry] #intro .frontier-card{gap:6rem}[data-barba-namespace=home] #intro{padding-block:6rem}[data-barba-namespace=home] #intro .frontier-card{gap:6rem}[data-industry] #intro .intro-text{width:50rem}[data-industry] #security{gap:6rem;padding-inline:1.25rem}[data-industry] #security .sec-title{font-size:3rem;line-height:3rem}.prin-card{border:0}.prin-fig{border:1px solid var(--border-muted);border-bottom:1px solid var(--border-muted)}#principles .prin-head-wrap,#principles .cap-rule{max-width:50rem}[data-industry] #ops .ops-title-group{max-width:25rem}[data-industry] #ops .ops-text-top{gap:1.5rem}[data-industry] #ops .ops-meta{font-size:.9375rem;line-height:.9375rem}[data-industry] #ops .ops-text h3{font-size:3rem;line-height:3rem}[data-industry] #ops .ops-text .ops-desc{font-size:1.75rem;line-height:2.25rem;font-family:var(--f-norm)}.ops-play.ops-play{width:5rem;height:5rem}.ops-play.ops-play svg{width:1.3021rem;height:auto}}@media screen and (width<=767px){[data-industry] #logo-strip .marquee-half span.name,[data-industry] #logo-strip .marquee-half span.sep{font-size:var(--type-caption);line-height:var(--type-caption-lh)}:root{--gutter:1.25rem;--space-section:4rem;--space-distinct:3rem;--space-related:1.5rem}#intro{padding-inline:0}.frontier-card{padding-inline:1.1875rem}.intro-image{width:100%;max-width:100%;margin-inline:0}[data-barba-namespace] .intro-image{aspect-ratio:3/4}.asi-nav .menu{display:none}:root{--nav-col-max:calc(100% - 2rem)}:root{--nav-band:5.5rem;--margin:1rem}.ops-overlay{gap:var(--space-related)}.ops-play,[data-industry] .ops-play,[data-barba-namespace=defense] .ops-play,[data-barba-namespace=energy] .ops-play{width:4rem;height:4rem}.asi-nav .links{background:0 0;border-left:0;border-right:0;flex-direction:column;justify-content:flex-end;gap:4px;min-height:calc(100svh - 7.5rem);margin:0 1rem 1rem;padding:0}.asi-nav .nl-group{background:var(--alloy-270);border-left:2px solid var(--border-strong);border-right:2px solid var(--border-strong);flex-direction:column;gap:2px;width:100%;padding:0;display:flex}.asi-nav .nl-group>.col{display:contents}.asi-nav .nl{box-sizing:border-box;height:2.875rem;padding:0 .75rem}.asi-nav .nl .cur{display:none}[data-barba-namespace] #hero{padding-inline:1.1875rem}:root{--nav-col:calc(100% - 2.375rem)}.asi-nav-clip{top:1rem}.hero-inner,.hero-text{width:100%}.hero-text{gap:var(--space-section)}.hero-text h1{font-size:var(--type-hero);line-height:var(--type-hero)}.hero-text .hero-sub{font-size:var(--type-body);line-height:var(--type-body-lh)}:root{--stmt-fs:3.75rem;--proof-fs:3.25rem}.stmt-scrub-on [data-barba-namespace=home] .stmt-pin{padding-inline:1.1875rem}#statement h2{text-align:left;width:27.5rem;max-width:none;font-size:var(--type-hero);line-height:var(--type-hero)}#statement .inner{gap:2.5rem}.title-wrap{width:100%}.card-top{line-height:var(--type-body-lh)}#statement{height:auto;min-height:0}#essays{height:50rem}#essays header{padding-inline:1rem}.essays-container{--strip-inset:1rem;--strip-per-view:2;--strip-peek:4rem}.essay-card{aspect-ratio:380/650}#essays{gap:2.5rem}#essays header h2{font-size:var(--type-feature);line-height:var(--type-feature)}.essay-card{padding:1.5rem}.essay-card .essay-title,.essay-card .essay-dash,[data-barba-namespace=home] .essay-card .essay-num,.essay-cta .cta-arrow{font-size:var(--type-body);line-height:var(--type-body-lh)}.essay-cta{font-size:var(--type-sub);line-height:var(--type-sub-lh)}#newsroom{height:43.75rem}#newsroom header{padding-inline:1rem}.newsroom-grid{--strip-inset:1rem;--strip-per-view:2;--strip-peek:4.375rem}.article-card{aspect-ratio:350/504}#newsroom{gap:1.5rem}#newsroom header h2{font-size:var(--type-feature);line-height:var(--type-feature)}#newsroom .btn-outline{font-size:var(--type-meta);line-height:var(--type-meta)}.article-card{padding:1.5rem}.article-card .article-title{font-size:var(--type-caption);line-height:var(--type-caption-lh)}.sec-grid{grid-template-columns:minmax(0,1fr)}.deck-slot{padding:1rem}.en-card{padding:4rem;padding-inline:2rem}.card-top,.card-bot{white-space:normal;gap:1rem}#footer{padding-inline:var(--gutter)}.footer-container{gap:var(--space-distinct)}.footer-links{row-gap:var(--space-related);flex-wrap:wrap}.footer-links .col{flex:0 0 calc(50% - .5rem)}.footer-links .label{margin-bottom:1.5rem}}@media screen and (width<=479px){:root{--proof-fs:calc(3.75rem * var(--f))}[data-barba-namespace=defense] .proof-wrap{gap:calc(2.5rem * var(--f))}[data-barba-namespace=defense] .proof-heading{width:min(calc(27.5rem * var(--f)),100%)}[data-barba-namespace=defense] .hero-inner{gap:calc(2.5rem * var(--f))}[data-barba-namespace=defense] .hero-head{padding:calc(2.5rem * var(--f)) 0 0}[data-barba-namespace=defense] #hero{padding-top:calc(1rem * var(--f))}[data-barba-namespace=defense] #hero .nav-spacer{height:calc(4.5rem * var(--f))}:root{--f:calc(390 / 478);--dot-pitch:calc(1rem * var(--f))}[data-barba-namespace=careers],[data-barba-namespace=news-article]{--margin:calc(1rem * var(--f));--gutter:calc(1.25rem * var(--f));--space-section:calc(4rem * var(--f));--space-distinct:calc(3rem * var(--f));--space-related:calc(1.5rem * var(--f))}:root{--nav-col:calc(100% - 2.375rem * var(--f))}.asi-nav-clip{top:calc(1rem * var(--f));height:calc(4.5rem * var(--f))}.asi-nav .rowtop{padding:calc(1rem * var(--f));height:calc(4.5rem * var(--f))}.asi-nav .brand{gap:calc(.75rem * var(--f))}.asi-nav .mark{height:calc(1.5rem * var(--f));width:calc(5.1109rem * var(--f))}.asi-nav .sub{height:calc(1.5rem * var(--f))}.asi-nav .mbtn{width:calc(2.5rem * var(--f));height:calc(2.5rem * var(--f))}.asi-nav .links{margin:0 calc(1rem * var(--f)) calc(1rem * var(--f));gap:calc(.25rem * var(--f));min-height:calc(100svh - 7.5rem * var(--f))}.asi-nav .nl{padding:0 calc(.75rem * var(--f));gap:calc(.75rem * var(--f))}.asi-nav .nl .bullet{font-size:calc(.625rem * var(--f));line-height:calc(.875rem * var(--f))}.nl-industries .nl-ind{height:calc(2.875rem * var(--f));padding:0 calc(.75rem * var(--f))}.nl-industries{gap:calc(.25rem * var(--f))}.asi-nav .nl{height:calc(2.875rem * var(--f));box-sizing:border-box}#footer{--footer-mark-band:46.0251%;--footer-mark-scale:.747;--footer-mark-centre:.443;padding-inline:calc(1rem * var(--f));padding-bottom:calc(1.25rem * var(--f))}.footer-container{max-width:calc(27.5rem * var(--f));gap:calc(4rem * var(--f));padding-top:0}.footer-base .flag{width:calc(1.4524rem * var(--f));height:calc(1rem * var(--f))}.footer-links .label{margin-bottom:calc(1.5rem * var(--f))}.footer-links{--fl-gap:calc(1rem * var(--f));gap:var(--fl-gap);row-gap:calc(4rem * var(--f))}.footer-links .col{flex:0 0 calc(50% - .5rem * var(--f));gap:max(var(--fl-gap), calc(24px - var(--type-meta)))}#essays{gap:calc(2.5rem * var(--f));height:auto;padding-block:8.57741%}#essays header{padding-inline:3.34728%}.essays-container{--strip-inset:3.34728%;--strip-per-view:1;--strip-gap:calc(1.5rem * var(--f));--strip-peek:calc(4.125rem * var(--f))}.essay-card{aspect-ratio:380/650;padding:calc(1.5rem * var(--f))}.essay-card .essay-head{gap:calc(1rem * var(--f))}.essay-card .essay-title{max-width:calc(16.25rem * var(--f))}.essay-figure img,.essay-figure canvas{height:calc(17.5rem * var(--f));width:auto;max-width:100%}.essay-title .br-phone{display:inline}#newsroom{gap:calc(1.5rem * var(--f));height:auto;padding-block:13.8075%}#newsroom header{padding-inline:3.34728%}#newsroom .btn-outline{height:calc(2.5rem * var(--f));padding:0 calc(1rem * var(--f))}.newsroom-grid{--strip-inset:3.34728%;--strip-per-view:1;--strip-gap:0px;--strip-peek:calc(6rem * var(--f))}.article-card{aspect-ratio:350/504;padding:calc(1.5rem * var(--f))}.article-card .article-text{height:calc(8.125rem * var(--f))}.article-card .article-meta{letter-spacing:calc(2px * var(--f))}[data-industry] #noc{padding-inline:calc(1rem * var(--f))}[data-industry] #intro{padding-block:calc(4rem * var(--f))}[data-industry] #intro .frontier-card{gap:calc(4rem * var(--f));padding-inline:calc(1.1875rem * var(--f))}[data-barba-namespace=home] #intro{padding-block:calc(4rem * var(--f))}[data-barba-namespace=home] #intro .frontier-card{gap:calc(4rem * var(--f))}[data-industry] #intro .intro-text{gap:calc(1.5rem * var(--f));width:27.5rem}[data-industry] #intro .eyebrow{height:calc(1.25rem * var(--f))}[data-barba-namespace=aviation] #principles{padding-block:calc(4rem * var(--f))}[data-barba-namespace=aviation] #principles .prin-head-wrap{display:none}[data-barba-namespace=aviation] #principles .prin-cards{gap:calc(4rem * var(--f));max-width:calc(27.875rem * var(--f))}[data-barba-namespace=aviation] #principles .prin-card{gap:calc(2rem * var(--f))}[data-barba-namespace=aviation] #principles .prin-fig img{height:calc(15.875rem * var(--f));width:auto;max-width:100%}[data-barba-namespace=aviation] #principles .prin-text{gap:calc(2rem * var(--f))}[data-barba-namespace=aviation] #principles{padding-inline:calc(1rem * var(--f))}[data-barba-namespace=aviation] #principles .prin-body{padding-right:0}[data-industry] #ops{padding-block:calc(4rem * var(--f));padding-inline:calc(1rem * var(--f));gap:calc(4rem * var(--f))}[data-industry] #ops .ops-video{aspect-ratio:3/4;max-width:none}[data-industry] #ops .ops-articles{max-width:calc(27.5rem * var(--f));gap:0}[data-industry] #ops .ops-article{padding:calc(1.5rem * var(--f));gap:calc(1.5rem * var(--f));flex-direction:column}[data-industry] #ops .ops-img{aspect-ratio:2;flex:none;width:100%}[data-industry] #ops .ops-text{flex:none;justify-content:flex-start;gap:0;width:100%;padding:0;position:relative}[data-industry] #ops .ops-text-top{gap:calc(1.5rem * var(--f));width:100%}[data-industry] #ops .ops-text .ops-meta{margin-top:calc(4rem * var(--f));gap:calc(1rem * var(--f));order:2;position:static}[data-industry] #security{padding-block:calc(4rem * var(--f));padding-inline:calc(1rem * var(--f));gap:calc(4rem * var(--f))}[data-industry] #security .sec-grid{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:calc(18.75rem * var(--f))}[data-industry] #security .sec-card{padding:calc(1.5rem * var(--f))}:root{--strip-h:calc(3.75rem * var(--f))}[data-industry] #security .sec-card{gap:calc(2rem * var(--f));height:100%;min-height:0;overflow:hidden}[data-industry] #deck .deck-slot{padding:calc(1rem * var(--f))}[data-industry] #hero{padding-inline:calc(1rem * var(--f))}[data-industry] #security .sec-card{border:1px solid var(--border-base)}[data-industry] #security .sec-card+.sec-card{border-top:none}[data-barba-namespace=aviation] #principles .prin-fig{aspect-ratio:3/2;padding:calc(2.5rem * var(--f)) 0;background:#fafafa;border:0}[data-barba-namespace=aviation] #principles .prin-fig:before{display:none}[data-barba-namespace=aviation] #principles .prin-text{text-align:center;align-items:center}[data-barba-namespace=aviation] #principles .prin-label{text-align:center}[data-barba-namespace=aviation] #principles .prin-body{font-family:var(--f-mono);text-align:center}[data-industry] #ops .ops-text .ops-desc{font-family:var(--f-norm)}.ops-play.ops-play{width:calc(3.75rem * var(--f));height:calc(3.75rem * var(--f))}.ops-play.ops-play svg{width:calc(.75rem * var(--f));height:auto}[data-industry] #security .sec-head{height:auto}}@media screen and (width<=767px){[data-barba-namespace=defense] .proof-cursor,[data-barba-namespace=defense] .hero-fin{font-size:var(--type-hero);line-height:var(--type-hero)}.asi-nav .nl,.nl-industries .nl-ind{font-size:max(14px, var(--type-meta));line-height:max(14px, var(--type-meta))}.footer-links,.footer-base .copyright{font-size:var(--type-meta);line-height:var(--type-meta)}.footer-base .copyright{font-weight:500}.footer-base .flag{flex-shrink:0}#essays header h2{font-size:var(--type-feature);line-height:var(--type-feature)}.essay-card .essay-title,.essay-card .essay-dash,[data-barba-namespace=home] .essay-card .essay-num,.essay-cta .cta-arrow{font-size:var(--type-body);line-height:var(--type-body-lh)}.essay-cta{font-size:var(--type-sub);line-height:var(--type-sub-lh)}#newsroom header h2{font-size:var(--type-feature);line-height:var(--type-feature)}#newsroom .btn-outline{font-size:var(--type-meta);line-height:var(--type-meta)}.article-card .article-title{font-size:var(--type-caption);line-height:var(--type-caption-lh)}.article-card .article-meta{font-size:var(--type-meta);line-height:var(--type-meta)}[data-industry] #intro h2{font-size:var(--type-feature);line-height:var(--type-feature)}[data-industry] #intro .intro-body{font-size:var(--type-body);line-height:var(--type-body-lh)}[data-barba-namespace=aviation] #principles .prin-label,[data-barba-namespace=aviation] #principles .prin-body{font-size:var(--type-sub);line-height:var(--type-sub-lh)}[data-industry] #security .sec-title{font-size:var(--type-feature);line-height:var(--type-feature)}[data-industry] #security .sec-meta{font-size:var(--type-meta);line-height:var(--type-meta)}[data-industry] #security .sec-head{font-size:var(--type-feature);line-height:var(--type-feature)}[data-industry] #security .sec-body{font-size:var(--type-sub);line-height:var(--type-sub-lh)}[data-industry] #deck .deck-title{font-size:var(--type-marquee);line-height:var(--type-marquee)}[data-industry] #deck .deck-body{font-size:var(--type-body);line-height:var(--type-body-lh)}[data-industry] #hero .hero-head h1,[data-barba-namespace=home] #hero .hero-text h1{font-size:var(--type-hero);line-height:var(--type-hero)}[data-industry] #logo-strip .marquee-track,[data-industry] #logo-strip .marquee-half span.name,[data-industry] #logo-strip .marquee-half span.sep{font-size:var(--type-note);line-height:var(--type-note-lh)}[data-industry] #ops .ops-text .ops-meta{font-size:var(--type-meta);line-height:var(--type-meta)}[data-industry] #ops .ops-text h3{font-size:var(--type-feature);line-height:var(--type-feature)}[data-industry] #ops .ops-text .ops-desc{font-size:var(--type-body);line-height:var(--type-body-lh)}[data-barba-namespace=aviation] #principles .prin-body{font-size:var(--type-sub);line-height:var(--type-sub-lh)}}.asi-nav a.brand{cursor:pointer;text-decoration:none}.asi-nav a.brand:hover .mark .lm-fill{display:none}.asi-nav a.brand:hover .mark .lm-hover{display:block}main[data-industry] #hero{--hero-clear:calc(var(--nav-band) + var(--nav-ann) + var(--gutter));padding-top:max(var(--strip-h), var(--hero-clear));padding-bottom:max(0px, calc(var(--hero-clear) - var(--strip-h)));justify-content:center}main[data-industry] #hero>.nav-spacer{display:none}main[data-industry] #hero .hero-inner{flex:none;justify-content:center;padding-block:0}main[data-industry] #hero .hero-head{flex:none;padding-block:0}main[data-industry] #hero .hero-head h1:has(.cursor,.cursor-block){margin-top:1lh}main[data-barba-namespace=careers] #cr-header .cr-header-inner{padding-block:calc(var(--nav-band) + var(--nav-ann) + var(--gutter));justify-content:center}@media screen and (width<=991px){.hero-head h1{white-space:normal;font-size:4.5rem;line-height:4.5rem}.hero-head{padding:var(--space-related) 0}.rd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-text{width:100%}[data-industry] .rd-head{white-space:normal}.rd-cell{gap:var(--space-related)}[data-barba-namespace=company] .co-team,[data-barba-namespace=careers] .cr-quote{grid-template-columns:18rem 1fr}#modelgrid{padding-inline:.9375rem}#modelgrid .mg-wrap{justify-content:flex-start}#modelgrid .mg-col{width:50rem}#modelgrid .mg-prose{font-size:2.5rem;line-height:2.75rem}[data-barba-namespace=energy] #hero{padding-top:1.25rem}[data-barba-namespace=energy] .hero-inner{gap:3.5rem}[data-barba-namespace=energy] .hero-head{padding:3.5rem 0 0}}@media screen and (width<=767px){.hero-head h1{font-size:var(--type-hero);line-height:var(--type-hero-lh)}[data-barba-namespace=company] .co-team{gap:var(--space-related);grid-template-columns:minmax(0,1fr)}[data-barba-namespace=company] .co-team-fig{aspect-ratio:4/3}[data-barba-namespace=careers] .cr-quote{gap:var(--space-related);grid-template-columns:minmax(0,1fr)}[data-barba-namespace=careers] .cr-quote-fig{aspect-ratio:4/3}.rd-container,.rd-body{height:auto}.rd-grid{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);position:relative;inset:auto}.rd-cell{padding:24px}.rd-text{width:100%}[data-industry] .rd-body{--rd-mi:calc(.5rem * var(--f,1));--rd-mt:calc(.5625rem * var(--f,1));--rd-rw:calc(1rem * var(--f,1))}[data-industry] .rd-grid{margin:var(--rd-mt) var(--rd-mi)}[data-industry] .rd-grid .rd-cell{border:0}[data-industry] .rd-grid .rd-cell:not(:last-child){border-bottom:1px solid var(--d-line-strong)}:is([data-barba-namespace=aviation],[data-barba-namespace=energy]) .rd-grid .rd-cell:not(:last-child){border-color:var(--border-muted)}[data-barba-namespace=company] .co-offices{gap:var(--space-related);grid-template-columns:minmax(0,1fr)}[data-barba-namespace=company] .co-office-region{display:block}[data-barba-namespace=company] .co-office-row{flex-wrap:wrap}.rd-head{white-space:normal}}@media screen and (width<=479px){[data-industry] #readiness{padding:calc(6.375rem * var(--f)) calc(1rem * var(--f))}[data-industry] .rd-container{gap:calc(2.5rem * var(--f));max-width:calc(27.875rem * var(--f))}[data-industry] .rd-grid{margin-inline:calc(.5rem * var(--f));margin-block:calc(.5625rem * var(--f))}[data-industry] .rd-cell{padding:calc(1.5rem * var(--f));gap:calc(2rem * var(--f));min-height:calc(16.8594rem * var(--f))}[data-industry] .rd-text{gap:calc(1rem * var(--f))}[data-industry] .rd-rail{width:calc(1rem * var(--f))}[data-industry] .rd-meta .br-phone{display:inline}[data-barba-namespace=company] .co-manifesto{padding:calc(2.5rem * var(--f)) calc(1.5rem * var(--f))}[data-industry] .rd-body:before{top:calc(.5625rem * var(--f))}[data-industry] .rd-body:after{bottom:calc(.5625rem * var(--f))}#modelgrid{padding-block:calc(4rem * var(--f));padding-inline:calc(1.1875rem * var(--f));gap:calc(4rem * var(--f))}#modelgrid .mg-wrap{justify-content:flex-start}#modelgrid .mg-col{gap:calc(1.5rem * var(--f));width:100%}#modelgrid .mg-text{justify-content:center}#modelgrid .mg-prose{text-align:center}#modelgrid .mg-text .w{padding:calc(.25rem * var(--f)) calc(.75rem * var(--f))}#modelgrid .mg-text .w.chip{padding-top:calc(.5rem * var(--f));padding-bottom:calc(.5rem * var(--f))}[data-barba-namespace=energy] #hero{padding-top:calc(1rem * var(--f))}[data-barba-namespace=energy] .hero-inner{gap:calc(2.5rem * var(--f))}[data-barba-namespace=energy] .hero-head{padding:calc(2.5rem * var(--f)) 0 0}}@media screen and (width<=767px){.hero-head h1{font-size:var(--type-hero);line-height:var(--type-hero-lh)}[data-industry] .rd-title{font-size:var(--type-feature);line-height:var(--type-feature)}[data-industry] .rd-meta{font-size:var(--type-meta);line-height:var(--type-meta)}[data-industry] .rd-head,[data-industry] .rd-cell .rd-bodycopy{font-size:var(--type-sub);line-height:var(--type-sub-lh)}#modelgrid .mg-text .w{font-size:var(--type-marquee);line-height:var(--type-marquee)}#modelgrid .mg-prose{font-size:var(--type-prose);line-height:var(--type-prose-lh)}#industries .title-wrap{container-type:inline-size}#industries .title-wrap h3{font-size:min(var(--type-marquee), 13.2cqi);line-height:min(var(--type-marquee), 13.2cqi)}}@media screen and (width>=768px){.article-card .article-meta,[data-barba-namespace=news] .nw-card-meta{font-size:.9375rem;line-height:.9375rem}}.asi-nav.surface-ink .bar-bg{background:var(--ink-deep)}.asi-nav.surface-ink .lnk.active{color:var(--canvas);opacity:.4}.nl-industries{background:var(--alloy-280,#1a1e23);border-left:2px solid var(--alloy-240,#343a46);border-right:2px solid var(--alloy-240,#343a46);gap:2px;width:100%;padding:2px;display:flex}.nl-industries .nl-ind{min-width:0;height:2.5rem;font-family:var(--f-caps-norm);letter-spacing:1.5px;text-transform:uppercase;color:var(--canvas);flex:1 0 0;justify-content:center;align-items:center;padding:0 1rem;font-size:.9375rem;font-weight:500;line-height:.9375rem;text-decoration:none;display:flex}.nl-industries .nl-ind:hover{background:var(--surface-hover)}.nl-industries .nl-ind.active{color:var(--canvas);opacity:.4;pointer-events:none}@media screen and (width<=767px){.asi-nav.surface-ink:not(.open) .menu{display:flex}}.asi-nav .announce{--ann-u:var(--f,1);display:flow-root;position:relative;overflow:clip}.asi-nav .ann-row{background:var(--ann-row);box-sizing:border-box;border:1px solid var(--canvas);margin:0 calc(1rem * var(--ann-u)) calc(1rem * var(--ann-u));height:calc(2.5rem * var(--ann-u) + 2px);font-family:var(--f-caps-mono);font-weight:400;font-size:var(--type-banner,.75rem);line-height:var(--type-banner,.75rem);letter-spacing:calc(.125rem * var(--ann-u));white-space:nowrap;align-items:stretch;display:flex}.asi-nav .ann-chip{align-items:center;gap:calc(.5rem * var(--ann-u));padding:0 calc(.75rem * var(--ann-u));border-right:1px solid var(--ann-rule);color:var(--canvas);flex:none;display:flex}.asi-nav .ann-label{font-weight:500}.asi-nav .ann-body{align-items:center;gap:calc(.75rem * var(--ann-u));min-width:0;padding:0 calc(.75rem * var(--ann-u));color:var(--canvas);background:0 0;flex:1 1 0;text-decoration:none;transition:background-color .12s linear,color .12s linear;display:flex}.asi-nav .ann-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.asi-nav .ann-msg+.ann-msg{display:none}.asi-nav .ann-sq{width:calc(.5rem * var(--ann-u));color:var(--ann-sq);margin-right:calc(.75rem * var(--ann-u));display:inline-block}.asi-nav :is(.ann-star,.ann-chev),.asi-nav .ann-x svg{width:calc(1rem * var(--ann-u));height:calc(1rem * var(--ann-u));flex:none;display:block;overflow:visible}.asi-nav a.ann-chip{cursor:pointer;text-decoration:none;transition:background-color .12s linear}.asi-nav .ann-row:has(a.ann-chip:hover,a.ann-body:hover) :is(a.ann-chip,a.ann-body){background:var(--accent-hover)}.asi-nav .ann-chev path{transition:transform var(--duration-fast) var(--ease-smooth-out), opacity var(--duration-fast) var(--ease-smooth-out), stroke var(--duration-fast) linear,stroke-width var(--duration-fast) linear}.asi-nav .ann-chev .ac1{opacity:0;stroke:var(--ann-rule);stroke-width:1.25px;transform:translate(-.6667px)}.asi-nav .ann-chev .ac2{stroke:var(--ann-chev);stroke-width:1px;transform:translate(4px)}.asi-nav .ann-chev .ac3{stroke:var(--ann-chev);stroke-width:1px;transform:translate(8.6667px)}.asi-nav .ann-row:has(a.ann-chip:hover,a.ann-body:hover) .ac1{opacity:1;transition-delay:calc(var(--duration-stagger) * 2);transform:translate(1.6667px)}.asi-nav .ann-row:has(a.ann-chip:hover,a.ann-body:hover) .ac2{stroke:var(--ann-chev);stroke-width:1.25px;transition-delay:var(--duration-stagger);transform:translate(6.3333px)}.asi-nav .ann-row:has(a.ann-chip:hover,a.ann-body:hover) .ac3{stroke:var(--canvas);transform:translate(11px)}.asi-nav .ann-row:has(a.ann-chip:hover,a.ann-body:hover) .ann-chev path{animation:1.2s linear infinite ann-cycle;animation-delay:var(--duration-slow)}.asi-nav .ann-chev .ac1{--k0:var(--ann-rule);--k1:var(--canvas);--k2:var(--ann-chev)}.asi-nav .ann-chev .ac2{--k0:var(--ann-chev);--k1:var(--ann-rule);--k2:var(--canvas)}.asi-nav .ann-chev .ac3{--k0:var(--canvas);--k1:var(--ann-chev);--k2:var(--ann-rule)}@keyframes ann-cycle{0%,to{stroke:var(--k0)}33.333%{stroke:var(--k1)}66.667%{stroke:var(--k2)}}@media (prefers-reduced-motion:reduce){.asi-nav .ann-chev path{transition:none}.asi-nav .ann-row:has(a.ann-chip:hover,a.ann-body:hover) .ann-chev path{animation:none}}.asi-nav .ann-x{width:calc(2.5rem * var(--ann-u));border:0;border-left:1px solid var(--ann-rule);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}@media screen and (width<=767px){.nl-industries .nl-ind{font-size:max(14px, var(--type-meta));line-height:max(14px, var(--type-meta))}.asi-nav .lnk{font-size:var(--type-meta);line-height:var(--type-meta)}.asi-nav .links{margin-top:calc(.5rem * var(--f,1));gap:2px}.nl-industries{background:0 0;border-left:0;border-right:0;flex-direction:column;flex:auto;gap:2px;padding:0;display:flex}.nl-industries .nl-ind{min-height:calc(5rem * var(--f,1));box-sizing:border-box;width:100%;height:auto;padding:calc(.75rem * var(--f,1));background:var(--alloy-275) center / cover no-repeat;border-left:2px solid var(--border-soft);border-right:2px solid var(--border-soft);font-size:max(14px, var(--type-sub));line-height:max(14px, var(--type-sub));flex:1 1 0;justify-content:flex-start;align-items:flex-start}.nl-industries .nl-ind.active{opacity:1;color:var(--canvas);pointer-events:auto}.nl-industries .nl-ind:hover{background-color:var(--alloy-275)}.nl-industries.nl-media .nl-ind[data-key]{background-position:50%;background-repeat:no-repeat;background-size:cover}.nl-industries.nl-media .nl-ind[data-key=aviation]{background-image:linear-gradient(#0003,#0003),url(/assets/nav-aviation-1224x724.webp)}.nl-industries.nl-media .nl-ind[data-key=defense]{background-image:linear-gradient(#0003,#0003),url(/assets/nav-defense-1224x686.webp)}.nl-industries.nl-media .nl-ind[data-key=energy]{background-image:linear-gradient(#0003,#0003),url(/assets/nav-energy-1224x494.webp)}.asi-nav .nl-group{background:0 0;border-left:0;border-right:0;gap:2px;padding:0}.asi-nav .nl{background:var(--alloy-270);border-left:2px solid var(--border-strong);border-right:2px solid var(--border-strong);height:calc(2.875rem * var(--f,1));padding:0 calc(.75rem * var(--f,1))}.asi-nav .nl .lab{color:var(--text-dim)}.asi-nav-clip{--nav-drop:1rem;transform:translate(-50%, var(--nav-drop));transition:transform .3s cubic-bezier(.625,.05,0,1),width .3s cubic-bezier(.625,.05,0,1);top:0}.asi-nav-clip:has(>.asi-nav.open){--nav-drop:0px;width:100%;max-width:none}.asi-nav-clip>.asi-nav.open{min-height:100%}.asi-nav .links{min-height:calc(100dvh - 6rem * var(--f,1))}.asi-nav .mbtn{position:relative}.asi-nav.open .mbtn svg{visibility:hidden}.asi-nav.open .mbtn:after{content:"Close";font-family:var(--f-caps-norm);font-weight:500;font-size:max(14px, var(--type-meta));line-height:max(14px, var(--type-meta));letter-spacing:1.5px;text-transform:uppercase;color:var(--canvas);white-space:nowrap;position:absolute;top:50%;right:0;translate:0 -50%}.asi-nav .ann-chip,.asi-nav .ann-chev{display:none}.asi-nav .ann-x{border-left:0}.asi-nav .ann-sq{margin-right:calc(3rem * var(--ann-u))}}@media screen and (width<=767px) and (prefers-reduced-motion:no-preference){.asi-nav .ann-text{text-overflow:clip}.asi-nav .ann-run{animation:ann-marquee calc(var(--ann-chars,40) * .22s) linear infinite;display:inline-flex}.asi-nav .ann-msg{padding-right:calc(3rem * var(--ann-u));display:block}.asi-nav .ann-msg+.ann-msg{display:block}}@keyframes ann-marquee{to{transform:translate(-50%)}}@media screen and (width>=768px) and (prefers-reduced-motion:no-preference){.asi-nav .announce.is-past-hero .ann-text{text-overflow:clip}.asi-nav .announce.is-past-hero .ann-run{animation:ann-marquee calc(var(--ann-chars,40) * .22s) linear infinite;display:inline-flex}.asi-nav .announce.is-past-hero .ann-msg{padding-right:3rem;display:block}.asi-nav .announce.is-past-hero .ann-msg+.ann-msg{display:block}.asi-nav .announce.is-past-hero .ann-sq{margin-right:3rem}}.asi-nav .bar-bg.dark{inset:-1px}.asi-nav-clip.nav-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}@media screen and (width<=479px){.asi-nav-clip{--nav-drop:calc(1rem * var(--f))}}.asi-nav .links{background:0 0;border:0;gap:0;margin:0 1rem 1rem;padding:0}.asi-nav .col{gap:0}.asi-nav .links>.col:not(:last-child){flex:0 0 round(down,33.3333% + .666667px,1px)}.asi-nav .col+.col{margin-left:-1px}.asi-nav .col .nlmask+.nlmask{margin-top:-1px}.asi-nav .nl{background:var(--ink-deep);border:1px solid var(--alloy-240);box-sizing:border-box;height:2.5rem;padding:0 .75rem}.asi-nav .nl:hover{background-color:var(--alloy-270)}.asi-nav .nl .lab{color:var(--text-label)}@media (prefers-reduced-motion:reduce){.asi-nav .nl:hover .lab{color:var(--canvas)}}.asi-nav .nl .cur{background:var(--text-caption);clip-path:polygon(0 0,100% 50%,0 100%);width:6px;height:8px;display:none}.asi-nav .nl:hover .cur{background:var(--text-caption);display:block;animation:.9s step-end .6s infinite both hero-blink!important}@media (prefers-reduced-motion:reduce){.asi-nav .nl:hover .cur{opacity:1!important;animation:none!important}}.asi-nav .nl.active .cur{display:none}.asi-nav .nl.active .lab{color:var(--canvas);opacity:.4}.asi-nav .nl .hover-cursor{display:none}@media screen and (width<=767px){.asi-nav .links{gap:calc(1rem * var(--f,1));margin-left:round(calc(1rem * var(--f,1)), 1px);margin-right:round(calc(1rem * var(--f,1)), 1px)}.nl-industries{gap:calc(.25rem * var(--f,1))}.nl-industries .nl-ind{padding:calc(.75rem * var(--f,1)) calc(.875rem * var(--f,1));border-left:2px solid var(--alloy-10);border-right:2px solid var(--alloy-10)}.asi-nav .nl-group{gap:0}.asi-nav .nl-group .nlmask+.nlmask{margin-top:-1px}.asi-nav .nl{background:var(--ink-deep);border:1px solid var(--alloy-240);height:calc(2.5rem * var(--f,1));padding:0 calc(.75rem * var(--f,1))}.asi-nav .nl .lab{color:var(--text-label)}}@media screen and (width>=768px){.asi-nav{--nav-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 .15 0 0 0 -.06'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--nav-grain-rest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 .1 0 0 0 -.04'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.asi-nav .nl{background-image:var(--nav-grain-rest);background-size:180px 180px}.asi-nav .bar-bg.dark{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 .035 0 0 0 -.014'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.asi-nav .nl:hover{background-image:var(--nav-grain);background-size:180px 180px;animation:.4s step-end infinite nav-grain-live}}@keyframes nav-grain-live{0%{background-position:0 0}20%{background-position:-61px 37px}40%{background-position:43px -89px}60%{background-position:-97px -23px}80%{background-position:71px 113px}}@media (prefers-reduced-motion:reduce){.asi-nav .nl:hover{animation:none}}.asi-nav .fpanel{display:none;position:relative}.asi-nav .fbtn,.asi-nav.has-filters:is(:not(.open),.fmode) .menu .lnk,.asi-nav.has-filters:is(:not(.open),.fmode) .menu-tri{display:none}.asi-nav.has-filters:is(:not(.open),.fmode) .fbtn:not([data-group=all]){display:inline-flex}.asi-nav .fbtn{cursor:pointer;height:2.5rem;font-family:var(--f-caps-mono);letter-spacing:2px;text-transform:uppercase;white-space:nowrap;color:#b6bdce;background:0 0;border:0;border-radius:0;align-items:center;gap:.75rem;margin:0;padding:0 1rem;font-size:.9375rem;font-weight:500;line-height:.9375rem;transition:color .12s linear}.asi-nav .fic{color:#b6bdce;flex:none;width:.5rem;height:.5rem;transition:color .12s linear;position:relative}.asi-nav .fic svg{width:100%;height:100%;position:absolute;inset:0}.asi-nav .fic .fsqr{display:none}.asi-nav .fbtn:hover .fic{color:#cf0}@media (prefers-reduced-motion:reduce){.asi-nav .fbtn:hover{color:#cf0}}.asi-nav .fbtn.is-on,.asi-nav .fbtn.is-on:hover{color:var(--canvas)}.asi-nav .fbtn.is-on .ftri{display:none}.asi-nav .fbtn.is-on .fsqr{display:inline}.asi-nav .fbtn:focus-visible{outline-offset:-4px;outline:1px solid}.asi-nav .freset{cursor:pointer;color:#b6bdce;background:0 0;border:0;border-radius:0;margin:0;padding:0;transition:color .12s linear;display:none}.asi-nav .freset:hover{color:var(--canvas)}.asi-nav .freset:focus-visible{outline-offset:2px;outline:1px solid}.asi-nav.fmode .links{display:none}.asi-nav.fmode .fpanel{padding:0 1rem 1rem;display:block}.asi-nav .fgroup{min-width:0}.asi-nav .fhead{font-family:var(--f-caps-norm);letter-spacing:2px;text-transform:uppercase;color:var(--canvas);margin:0 0 1.5rem;font-size:1.125rem;font-weight:500;line-height:.875rem}.asi-nav .fgrid{grid-template-columns:repeat(var(--fcols,3), minmax(0, 1fr));border-top:1px solid #343a46;border-left:1px solid #343a46;display:grid}.asi-nav .fopt{box-sizing:border-box;background:var(--ink-deep);cursor:pointer;text-align:left;min-width:0;height:2.375rem;font-family:var(--f-caps-norm);letter-spacing:1.5px;text-transform:uppercase;color:#b6bdce;border:1px solid #343a46;border-top:0;border-left:0;border-radius:0;align-items:center;gap:.75rem;margin:0;padding:0 .75rem;font-size:.875rem;font-weight:500;line-height:.875rem;transition:background-color .12s linear,color .12s linear;display:flex}.asi-nav .flab{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.asi-nav .fsq{box-sizing:border-box;border:1px solid #9da8be;flex:none;width:.5rem;height:.5rem;transition:border-color .12s linear}.asi-nav :is(.fbtn,.fopt,.freset) .hover-cursor{display:none}.asi-nav .fbtn{--cursor-hover-ink:#cf0}.asi-nav .fbtn.is-on,.asi-nav .freset{--cursor-hover-ink:currentColor}.asi-nav .fopt{--cursor-hover-ink:#ced3de}.asi-nav .fopt:hover{background:#21252c}.asi-nav .fopt:hover .fsq{border-color:#cf0}@media (prefers-reduced-motion:reduce){.asi-nav .fopt:hover{color:#ced3de}}.asi-nav .fopt.active{color:var(--canvas)}.asi-nav .fopt.active .fsq{background:#cf0;border-color:#cf0}.asi-nav .fopt:focus-visible{outline:1px solid var(--canvas);outline-offset:-3px}@media screen and (width<=767px){.asi-nav.has-filters:not(.open) .menu{display:flex}.asi-nav.has-filters:is(:not(.open),.fmode) .fbtn:not([data-group=all]){display:none}.asi-nav.has-filters .fbtn[data-group=all]{display:inline-flex}.asi-nav.fmode .fpanel{min-height:calc(100dvh - 6rem * var(--f,1));box-sizing:border-box;padding:calc(2.5rem * var(--f,1)) calc(1rem * var(--f,1)) calc(1rem * var(--f,1));flex-direction:column;justify-content:flex-end;gap:1.5rem;display:flex}.asi-nav .fopt{height:2.5rem;padding:0 .75rem}.asi-nav .fgrid{grid-auto-flow:column;grid-template-rows:repeat(var(--frows,2), auto)}.asi-nav.has-filters:not(.open) .fbtn[data-group=all]{margin-right:.5rem}.asi-nav.has-filters.fmode.open .freset{font-family:var(--f-caps-norm);font-weight:500;font-size:max(14px, var(--type-meta));line-height:max(14px, var(--type-meta));letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;margin:0 2.5rem 0 auto;display:block}.asi-nav .frw{display:inline}.asi-nav.has-filters.fmode.open .mbtn{width:auto;margin-left:0}.asi-nav.has-filters.fmode.open .mbtn:after{color:#b6bdce;transition:color .12s linear;position:static;translate:none}.asi-nav.has-filters.fmode.open .mbtn:hover:after{color:var(--canvas)}.asi-nav-clip.nav-scroll .asi-nav.fmode .rowtop{z-index:3;background:var(--ink-deep);position:sticky;top:0}.asi-nav .fhead,.asi-nav .fbtn{font-size:max(14px, var(--type-meta));line-height:max(14px, var(--type-meta))}}
