.home-page_page__KauF6{--home-rule:#d9deea}.home-page_sectionSlot___PgW9{display:contents}.home-page_page__KauF6 .home-section{padding-block:clamp(3rem,5vw,4.5rem)}.home-page_page__KauF6 .home-intro h1{font-size:clamp(3rem,4.15vw,3.9rem)}.home-page_page__KauF6 .home-intro__editorial{padding-block:3.5rem}.home-page_page__KauF6 .home-intro__visual:after,.home-page_page__KauF6 .home-intro__visual:before{background:transparent}.home-page_page__KauF6 .section-index{margin-bottom:1rem}.home-page_page__KauF6 .engineering-continuum__editorial .section-actions{flex-wrap:wrap}.home-page_page__KauF6 .engineering-continuum__editorial .button-link{font-size:.75rem}.home-page_page__KauF6 .engineering-principles__lead h2,.home-page_page__KauF6 .proof-section__lead h2{max-width:14ch}.home-page_page__KauF6 .engineering-principles__top{align-items:start}.home-page_page__KauF6 .principles-list p{font-size:.8rem;line-height:1.55}.home-page_page__KauF6 .principles-list h3{font-size:.9rem}.home-page_page__KauF6 .engineering-concerns__list p{font-size:.84rem;line-height:1.6}.home-page_page__KauF6 .ecosystems-section__layout{align-items:start}.home-page_page__KauF6 .ecosystems-list{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--home-rule)}.home-page_page__KauF6 .ecosystems-list li{min-height:9.5rem;padding:1.25rem;border-bottom:1px solid var(--home-rule)}.home-page_page__KauF6 .ecosystems-list li:nth-child(3n){border-right:0}.home-page_page__KauF6 .ecosystems-list p{font-size:.9rem;line-height:1.5}.home-page_audience__hvx4u{background:#f3f0e8}.home-page_audienceHeading__8h_yo{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.home-page_audienceHeading__8h_yo h2{max-width:19ch;font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.12}.home-page_audienceHeading__8h_yo>div>p:not(.section-index){max-width:58ch;color:var(--muted-text);line-height:1.75}.home-page_audienceHeading__8h_yo .home-page_marker__UizOM{color:var(--blue);font-size:.8rem;margin-top:1rem}.home-page_audienceLayout__Efwwz{display:grid;grid-template-columns:minmax(0,.37fr) minmax(0,.63fr);margin-top:2rem}.home-page_audienceVisual__UTmV9{position:relative;min-height:23rem;overflow:hidden;background:#ddd9ce}.home-page_audienceVisual__UTmV9 img{object-fit:cover;object-position:53% center}.home-page_audienceList__g_b8y{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--home-rule);border-left:1px solid var(--home-rule)}.home-page_audienceList__g_b8y article{display:flex;flex-direction:column;min-width:0;padding:1.4rem 1.6rem;background:var(--white);border-right:1px solid var(--home-rule);border-bottom:1px solid var(--home-rule)}.home-page_smallIndex__D9IV_{color:var(--brand-orange-dark);font-family:var(--font-mono);font-size:.72rem}.home-page_audienceList__g_b8y h3{font-size:1.125rem;line-height:1.35;margin-top:.5rem}.home-page_audienceList__g_b8y p{font-size:.84rem;line-height:1.6;color:var(--muted-text);margin-top:.6rem}.home-page_audienceList__g_b8y a{display:flex;width:fit-content;align-items:center;gap:.7rem;min-height:2.75rem;margin-top:auto;padding-top:.5rem;font-size:.8rem;font-weight:600;text-decoration:none}.home-page_audienceList__g_b8y a:hover{text-decoration:underline}.home-page_engineeringRail__SD32R{display:flex;flex-wrap:wrap;gap:.75rem 1.75rem;margin:1.5rem 0 0;padding:0;list-style:none;color:var(--blue);font-size:.75rem}.home-page_engineeringRail__SD32R li{display:flex;align-items:center;gap:.65rem}.home-page_engineeringRail__SD32R li:before{content:"";width:.25rem;height:.25rem;background:var(--orange)}.home-page_situationTitle__yrAiD{color:inherit;text-decoration:none}.home-page_situationTitle__yrAiD:after{position:absolute;inset:0;content:""}.home-page_situationTitle__yrAiD:focus-visible:after{outline:var(--focus-outline);outline-offset:-.2rem}.home-page_continuumControls___ebmA{position:relative;z-index:3;margin-top:1.25rem;padding:0 .75rem;color:#bec6dd;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.02em}.home-page_projectRegister__wZ5Z8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.home-page_project__lSRp9{border:1px solid var(--home-rule);min-width:0;background:var(--white)}.home-page_projectLink__Te1ep{height:100%;display:flex;flex-direction:column;color:inherit;text-decoration:none}.home-page_projectLink__Te1ep:hover h3{color:var(--blue);text-decoration:underline;text-decoration-color:var(--orange)}.home-page_projectVisual__Zb5Hf{position:relative;aspect-ratio:2.35/1;background:#e4e8ef;border-bottom:1px solid var(--home-rule);overflow:hidden}.home-page_projectVisual__Zb5Hf img{object-fit:cover}.home-page_projectFallback__AQhPd{position:absolute;width:35%;height:65%;top:17%;left:32%;color:var(--blue);stroke:currentColor;stroke-width:1.2}.home-page_projectContent__Vh_jE{display:flex;flex:1;flex-direction:column;padding:1.25rem}.home-page_projectContent__Vh_jE h3{margin-top:.6rem;font-size:1.14rem;line-height:1.35}.home-page_projectContent__Vh_jE>p{margin-top:.7rem;font-size:.85rem;line-height:1.6;color:var(--muted-text)}.home-page_projectStatus__Wpk8S{width:fit-content;margin-top:.9rem;padding:.1rem .5rem;background:#eef0f7;color:var(--blue);font-size:.7rem;font-weight:600}.home-page_projectTags__CT8Wr{margin:1rem 0 0;padding:.75rem 0 0;display:flex;flex-wrap:wrap;gap:.35rem .6rem;list-style:none;border-top:1px solid var(--home-rule)}.home-page_projectTags__CT8Wr li{font-family:var(--font-mono);font-size:.64rem;color:#50596b}.home-page_projectAction__0jUJe{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;margin-top:auto;color:var(--blue);font-size:.78rem;font-weight:600}.home-page_sectionPair__fm9st{display:grid;grid-template-columns:minmax(14rem,245fr) minmax(0,755fr);gap:clamp(1.75rem,3vw,3rem);align-items:start}.home-page_sectionPair__fm9st>header h2{font-size:clamp(2rem,3vw,2.75rem);line-height:1.12;max-width:14ch}.home-page_sectionPair__fm9st>header>p.section-heading__intro{font-size:.9rem;line-height:1.6}.home-page_references__0itO4{background:#f7f8fb;border-block:1px solid var(--home-rule)}.home-page_referenceGrid__DvCVQ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--home-rule);border-left:1px solid var(--home-rule)}.home-page_reference__z9Mad{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:1.25rem .8rem;gap:.8rem;background:var(--white);border-bottom:1px solid var(--home-rule);border-right:1px solid var(--home-rule);text-align:center}.home-page_referenceLogo__ohxUU{position:relative;height:3.8rem;width:100%;max-width:10rem}.home-page_referenceLogo__ohxUU img{object-fit:contain;filter:grayscale(1);opacity:.84}.home-page_reference__z9Mad p{color:#4e5667;font-size:.72rem;line-height:1.45;font-weight:500}.home-page_editorialLink__sjnE1{display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;margin-top:1rem;color:var(--blue);font-size:.83rem;font-weight:600;text-decoration:none}.home-page_editorialLink__sjnE1:hover{text-decoration:underline}.home-page_openness__OH2Nu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--home-rule);border-top:3px solid var(--blue)}.home-page_openness__OH2Nu article{padding:1.15rem .9rem;border-right:1px solid var(--home-rule);min-width:0}.home-page_openness__OH2Nu article:last-child{border-right:0}.home-page_openness__OH2Nu svg{width:2rem;height:2rem;color:var(--blue)}.home-page_openness__OH2Nu h3{font-size:.95rem;line-height:1.3;margin-top:.75rem}.home-page_openness__OH2Nu p{font-size:.8rem;line-height:1.55;color:var(--muted-text);margin-top:.6rem}.home-page_deployment__U1Gh8{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.5rem;padding-block:1rem}.home-page_deployment__U1Gh8 ul{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.home-page_deployment__U1Gh8 li{padding:.2rem .7rem;border:1px solid var(--home-rule);color:var(--blue);font-size:.75rem}.home-page_resources__SPbxg{background:#f3f0e8}.home-page_resourceDirect__Gk_9F{display:flex;flex-direction:column;align-items:flex-start;margin-top:.75rem}.home-page_resourceDirect__Gk_9F a{margin-top:0}.home-page_resourceGrid__mJRPE{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:1fr 1fr;gap:1rem}.home-page_resource___pNW0{background:var(--white);border:1px solid #d7d9dd;min-width:0}.home-page_resource___pNW0>a{display:grid;grid-template-columns:minmax(5.5rem,3fr) minmax(0,7fr);height:100%;color:inherit;text-decoration:none}.home-page_resource___pNW0>a:hover h3{color:var(--blue);text-decoration:underline;text-decoration-color:var(--orange)}.home-page_resourceArt__Xc0pA{display:flex;align-items:center;justify-content:center;color:#c6d5f0;background:#14223d;overflow:hidden;position:relative;min-height:8rem}.home-page_resourceArt__Xc0pA:after,.home-page_resourceArt__Xc0pA:before{content:"";position:absolute;width:75%;height:62%;border:1px solid #879abb55;transform:rotate(-12deg)}.home-page_resourceArt__Xc0pA:after{width:45%;height:80%;transform:rotate(15deg);border-color:#ec651a70}.home-page_resourceArt__Xc0pA svg{width:3.5rem;height:3.5rem;z-index:1;stroke-width:.8}.home-page_note__8q505{grid-row:span 2}.home-page_note__8q505>a{display:flex;flex-direction:column}.home-page_note__8q505 .home-page_resourceArt__Xc0pA{min-height:10rem;background:linear-gradient(125deg,#12213c,#2c3f67)}.home-page_note__8q505 .home-page_resourceArt__Xc0pA svg{width:5rem;height:5rem}.home-page_note__8q505 .home-page_resourceArt__Xc0pA:before{width:55%;height:75%}.home-page_note__8q505 .home-page_resourceArt__Xc0pA:after{width:85%;height:50%}.home-page_lab__3LvPH .home-page_resourceArt__Xc0pA{background:#10172d}.home-page_job__kCrzo .home-page_resourceArt__Xc0pA{background:#e0e5e5;color:#363c90}.home-page_job__kCrzo .home-page_resourceArt__Xc0pA:before{border-color:#363c9044}.home-page_resourceContent__IFY9l{display:flex;flex-direction:column;padding:1.25rem;flex:1}.home-page_resourceType__UxfDd{color:var(--blue);font-size:.64rem;font-weight:600;line-height:1.5;letter-spacing:.08em}.home-page_resourceContent__IFY9l h3{margin-top:.7rem;font-size:1.02rem;line-height:1.35}.home-page_note__8q505 h3{font-size:1.35rem}.home-page_resourceContent__IFY9l>p:not(.home-page_resourceType__UxfDd){margin-top:.7rem;color:var(--muted-text);font-size:.8rem;line-height:1.55}.home-page_resourceContent__IFY9l .home-page_editorialLink__sjnE1{margin-top:auto;padding-top:1rem;font-size:.78rem}.home-page_unavailable__Y1Q2v{padding:1.5rem;font-size:.9rem;color:var(--muted-text);border:1px solid var(--home-rule);grid-column:1/-1}@media (max-width:79.999rem){.home-page_projectContent__Vh_jE{padding:1rem}.home-page_projectContent__Vh_jE h3{font-size:1.05rem}.home-page_openness__OH2Nu{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page_openness__OH2Nu article:nth-child(2){border-right:0}.home-page_openness__OH2Nu article:nth-child(-n+2){border-bottom:1px solid var(--home-rule)}}@media (max-width:63.999rem){.home-page_sectionPair__fm9st{grid-template-columns:1fr;gap:2rem}.home-page_sectionPair__fm9st>header{max-width:40rem}.home-page_sectionPair__fm9st>header h2{max-width:24ch}.home-page_audienceHeading__8h_yo{grid-template-columns:1fr;gap:1.25rem}.home-page_audienceHeading__8h_yo h2{max-width:24ch}.home-page_audienceLayout__Efwwz{grid-template-columns:minmax(0,.32fr) minmax(0,.68fr)}.home-page_audienceList__g_b8y article{padding:1.1rem}.home-page_audienceList__g_b8y h3{font-size:1rem}.home-page_audienceList__g_b8y p{font-size:.8rem}.home-page_page__KauF6 .home-intro h1{font-size:clamp(2.5rem,5.5vw,3.5rem)}.home-page_page__KauF6 .home-intro__editorial{padding-block:3rem}.home-page_continuumControls___ebmA{margin-top:.5rem;margin-bottom:1rem}.home-page_page__KauF6 .ecosystems-list li:nth-child(3){border-right:0}.home-page_resourceDirect__Gk_9F{flex-direction:row;flex-wrap:wrap;gap:0 1.5rem}}@media (max-width:39.999rem){.home-page_page__KauF6 .home-intro h1{font-size:2.25rem;line-height:1.12}.home-page_page__KauF6 .home-intro__editorial{padding-block:2.5rem}.home-page_page__KauF6 .home-intro .eyebrow{font-size:.64rem;letter-spacing:.06em}.home-page_page__KauF6 .home-intro .lede{font-size:1rem;line-height:1.65}.home-page_page__KauF6 .home-intro__visual{min-height:12rem}.home-page_page__KauF6 .home-section{padding-block:2.75rem}.home-page_audienceLayout__Efwwz{grid-template-columns:1fr;margin-top:1.5rem}.home-page_audienceVisual__UTmV9{min-height:0;aspect-ratio:1.9/1}.home-page_audienceList__g_b8y{grid-template-columns:1fr}.home-page_audienceList__g_b8y article{padding:1.2rem}.home-page_audienceList__g_b8y h3{font-size:1.13rem}.home-page_audienceList__g_b8y p{font-size:.86rem}.home-page_audienceList__g_b8y a{margin-top:.5rem;font-size:.83rem}.home-page_engineeringRail__SD32R{gap:.6rem 1rem;font-size:.68rem}.home-page_projectRegister__wZ5Z8{grid-template-columns:1fr}.home-page_projectVisual__Zb5Hf{aspect-ratio:2/1}.home-page_projectContent__Vh_jE{padding:1.25rem}.home-page_projectContent__Vh_jE h3{font-size:1.18rem}.home-page_projectContent__Vh_jE>p{font-size:.88rem}.home-page_projectAction__0jUJe{min-height:2.75rem;font-size:.84rem}.home-page_referenceGrid__DvCVQ{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page_reference__z9Mad{padding:1.1rem .65rem}.home-page_referenceLogo__ohxUU{height:3.5rem}.home-page_reference__z9Mad p{font-size:.7rem}.home-page_openness__OH2Nu article{padding:1rem .8rem}.home-page_openness__OH2Nu h3{font-size:.92rem}.home-page_openness__OH2Nu p{font-size:.79rem}.home-page_page__KauF6 .ecosystems-list{grid-template-columns:1fr}.home-page_page__KauF6 .ecosystems-list li{min-height:0;padding:1rem 0;border-right:0}.home-page_page__KauF6 .ecosystems-list p{font-size:.9rem}.home-page_resourceGrid__mJRPE{grid-template-columns:1fr;grid-template-rows:auto}.home-page_note__8q505{grid-row:auto}.home-page_resource___pNW0>a{grid-template-columns:minmax(4.5rem,1fr) minmax(0,3fr)}.home-page_note__8q505 .home-page_resourceArt__Xc0pA{min-height:8rem}.home-page_resourceContent__IFY9l{padding:1.1rem}.home-page_resourceContent__IFY9l h3{font-size:1.1rem}.home-page_resourceContent__IFY9l>p:not(.home-page_resourceType__UxfDd){font-size:.83rem}.home-page_note__8q505 h3{font-size:1.3rem}.home-page_resourceArt__Xc0pA svg{width:2.75rem;height:2.75rem}.home-page_sectionPair__fm9st>header h2{font-size:2rem}.home-page_continuumControls___ebmA{padding:0;font-size:.6rem}}.home-page_reference__z9Mad[data-reference-slug=oim]{background:#182138}.home-page_reference__z9Mad[data-reference-slug=oim] p{color:#e1e5ef}.home-page_reference__z9Mad[data-reference-slug=oim] img{opacity:1}.home-page_projectVisual__Zb5Hf img{object-fit:contain}.home-page_optionalActions__6aDkm{display:flex;flex-wrap:wrap;gap:1rem}.home-page_optionalActions__6aDkm:empty{display:none}.home-page_closingSecondary__Lr_ts{grid-column:1/-1;color:#fff;display:inline-flex;align-items:center;gap:.75rem;min-height:2.75rem;font-size:.85rem}.home-page_audienceLayout__Efwwz[data-has-audiences=false]{grid-template-columns:1fr}.home-page_audienceLayout__Efwwz[data-has-audiences=false] .home-page_audienceVisual__UTmV9{justify-self:stretch;min-height:12rem;aspect-ratio:4/1}.home-page_audienceList__g_b8y:empty{display:none}.home-page_resourceGrid__mJRPE[data-resource-count="1"]{grid-template-columns:1fr;grid-template-rows:auto}.home-page_resourceGrid__mJRPE[data-resource-count="2"]{grid-template-rows:auto}.home-page_resourceGrid__mJRPE[data-resource-count="1"] .home-page_note__8q505,.home-page_resourceGrid__mJRPE[data-resource-count="2"] .home-page_note__8q505{grid-row:auto}.home-page_page__KauF6 [data-homepage-section]:after,.home-page_page__KauF6 [data-homepage-section]:before{content:none}.home-page_page__KauF6 .section-index{display:flex;align-items:center;gap:.65rem}.home-page_page__KauF6 .section-index:before{content:"";flex:0 0 min(1.5rem,24px);height:1px;background:var(--orange)}@media (min-width:64rem){.home-page_page__KauF6 .engineering-concerns,.home-page_page__KauF6 .engineering-principles__top,.home-page_page__KauF6 .proof-layout,.home-page_page__KauF6 .situations__layout{grid-template-columns:minmax(15rem,245fr) minmax(0,755fr)}.home-page_page__KauF6 .engineering-continuum__layout{grid-template-columns:minmax(15rem,255fr) minmax(0,745fr)}.home-page_page__KauF6 .ecosystems-section__layout{grid-template-columns:minmax(17rem,285fr) minmax(0,715fr)}}@media (min-width:64rem) and (max-width:71.999rem){.home-page_resources__SPbxg .home-page_sectionPair__fm9st{grid-template-columns:1fr}.home-page_resources__SPbxg .home-page_sectionPair__fm9st>header{max-width:40rem}.home-page_resources__SPbxg .home-page_sectionPair__fm9st>header h2{max-width:24ch}.home-page_resourceDirect__Gk_9F{flex-direction:row;flex-wrap:wrap;gap:0 1.5rem}}.home-page_projectTags__CT8Wr:empty{display:none}.home-page_project__lSRp9[data-homepage-project=u72c2762swkxyacb8q1kd6sa] .home-page_projectVisual__Zb5Hf{background:#18213b}.home-page_project__lSRp9[data-homepage-project=v3q5j391it37dqksakdiz1t5] .home-page_projectVisual__Zb5Hf{background:#edeef5}.home-page_project__lSRp9[data-homepage-project=wyriry5pffoeugohsgy0xsor] .home-page_projectVisual__Zb5Hf{background:#101426}.home-page_project__lSRp9[data-homepage-project=g6jvlnjgywb1b211vhe7uj6m] .home-page_projectVisual__Zb5Hf{background:#f2efe9}