.KmEHaq_page{--ontology-ground:#000;--ontology-ink:#ededf0;--ontology-muted:#a8a8b2;--ontology-blue:var(--marketing-blue-on-dark);--ontology-artwork-blue:#266bc0;--ontology-gutter:clamp(1.5rem, 6.7vw, 8rem);--ontology-serif:var(--font-sanomat-serif-light), Georgia, serif;background:var(--ontology-ground);color:var(--ontology-ink);font-family:var(--font-dm-sans), sans-serif;font-kerning:normal}.KmEHaq_frame{width:min(100% - var(--ontology-gutter) * 2, 74rem);margin-inline:auto}.KmEHaq_hero{padding-block:clamp(8rem,12vw,11rem) clamp(4rem,7vw,7rem)}.KmEHaq_hero h1{font-family:var(--ontology-serif);letter-spacing:-.035em;margin:0;font-size:clamp(2.25rem,8.3vw,7.5rem);font-weight:300;line-height:1.08}.KmEHaq_hero h1 span{color:var(--ontology-blue);display:block}.KmEHaq_heroBottom{justify-content:space-between;align-items:flex-end;gap:3rem;margin-top:3rem;display:flex}.KmEHaq_heroLayout{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;display:grid}.KmEHaq_heroLayout h1{font-size:clamp(2rem,6.5vw,5.875rem)}.KmEHaq_artwork{width:100%;min-width:0}.KmEHaq_artwork>section{background:0 0;border:0;margin:0;padding:0}.KmEHaq_artwork>section>div{width:100%;max-width:none;padding:0!important}.KmEHaq_artwork:not(.KmEHaq_heroArtwork)>section>div>:not(:nth-child(2)){display:none!important}.KmEHaq_artwork:not(.KmEHaq_heroArtwork)>section>div>:nth-child(2){border-radius:0;margin:0;background:0 0!important;padding:0!important}.KmEHaq_artwork svg{filter:invert()hue-rotate(180deg)}.KmEHaq_artwork svg text{font-family:var(--font-dm-sans), sans-serif!important}:is(.KmEHaq_artwork .og-hero-edge,.KmEHaq_artwork .og-hero-ping,.KmEHaq_artwork .og-lang-edge,.KmEHaq_artwork .og-eng-curve--out,.KmEHaq_artwork .og-eng-drift--out,.KmEHaq_artwork .og-tool-line--firm,.KmEHaq_artwork .og-tool-hexline){stroke:var(--ontology-artwork-blue)}.KmEHaq_artwork .og-hero-node{fill:var(--ontology-artwork-blue)}.KmEHaq_artwork .og-ov-corehub{fill:var(--ontology-artwork-blue)}.KmEHaq_artwork .og-ov-anchor{fill:var(--ontology-artwork-blue)}.KmEHaq_artwork .og-lang-node circle:not([stroke]){fill:var(--ontology-artwork-blue)}.KmEHaq_artwork .og-tool-corelabel{fill:var(--ontology-artwork-blue)}.KmEHaq_artwork .og-tool-dot--firm{fill:var(--ontology-artwork-blue)}.KmEHaq_artwork .og-tool-box--firm .og-tool-box-rect{fill:var(--ontology-artwork-blue);stroke:var(--ontology-artwork-blue)}:is(.KmEHaq_artwork .og-lang-elabel,.KmEHaq_artwork .og-lang-cap,.KmEHaq_artwork .og-ov-microcap,.KmEHaq_artwork .og-tool-note){fill:#252831}.KmEHaq_artwork .og-lang-elabel{letter-spacing:0;font-style:normal}.KmEHaq_artwork .sr-only{display:none}.KmEHaq_heroArtwork>section>div>div{overflow:visible;background:0 0!important;min-height:0!important;padding:0!important}.KmEHaq_heroArtwork p{display:none!important}.KmEHaq_heroArtwork .og-hero-word{display:none!important}.KmEHaq_heroArtwork .og-hero-copy{display:none!important}.KmEHaq_heroArtwork .og-hero-base{display:none!important}.KmEHaq_heroArtwork .og-hero-contour{display:none!important}.KmEHaq_stackArtwork{max-width:68rem;margin:3rem auto 0}.KmEHaq_stackArtwork ol li{background:0 0;border:0;padding:.25rem 0}.KmEHaq_stackArtwork ol li span{color:var(--ontology-ink);letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:400;line-height:1.5}.KmEHaq_diagramExplorer{margin-top:clamp(3.5rem,6.5vw,6rem)}.KmEHaq_connectionsIntro{max-width:27em}.KmEHaq_diagramTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.5rem,1.15vw,1rem);width:min(100%,32rem);scroll-margin-top:6rem;display:grid}.KmEHaq_diagramTabs button{color:#b9bcc5;min-width:0;min-height:3.25rem;font:inherit;text-align:center;cursor:pointer;background:0 0;border:1px solid #30333b;border-radius:.25rem;justify-content:center;align-items:center;padding:.875rem;font-size:.875rem;font-weight:500;line-height:1.35;transition:border-color .16s,color .16s;display:flex}.KmEHaq_diagramTabs button:hover{color:var(--ontology-ink);border-color:#78818f}.KmEHaq_diagramTabs button[aria-selected=true]{border-color:var(--ontology-blue);color:var(--ontology-blue)}.KmEHaq_diagramTabs button:focus-visible{outline-offset:2px}.KmEHaq_diagramPanel{margin-top:clamp(2.75rem,4.5vw,4.5rem)}.KmEHaq_diagramCaption{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2rem,6vw,6rem);margin-bottom:clamp(3rem,5vw,4.5rem);display:grid}.KmEHaq_diagramCaption h3{margin:0;font-size:1.25rem;font-weight:500;line-height:1.6}.KmEHaq_diagramCaption p{color:var(--ontology-muted);margin:0;font-size:1.0625rem;line-height:1.8}.KmEHaq_diagramPanel .KmEHaq_artwork{max-width:68rem;margin-inline:auto}.KmEHaq_heroIntro{text-wrap:pretty;max-width:52rem;margin:0;font-size:clamp(1.125rem,1.65vw,1.375rem);line-height:1.7}.KmEHaq_heroIntro strong{color:var(--ontology-blue);font-weight:500}.KmEHaq_button{background:var(--ontology-ink);min-height:3.125rem;color:var(--ontology-ground);border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;gap:1.5rem;padding:.85rem 1.4rem;font-size:1rem;font-weight:500;line-height:1.5;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.KmEHaq_button:hover{background:var(--ontology-blue)}.KmEHaq_button:active{transform:translateY(1px)}.KmEHaq_section{padding-block:clamp(4.5rem,9vw,8.5rem);scroll-margin-top:6rem}.KmEHaq_sectionIntro{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.KmEHaq_section h2,.KmEHaq_closing h2{font-family:var(--ontology-serif);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:300;line-height:1.3}.KmEHaq_sectionIntro>p,.KmEHaq_prose p,.KmEHaq_closing p{text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,1.4vw,1.1875rem);line-height:1.8}.KmEHaq_section h2 em{color:var(--ontology-blue);font-style:normal}.KmEHaq_prose p+p{margin-top:1.5rem}.KmEHaq_prose .KmEHaq_statement{color:var(--ontology-blue);font-family:var(--ontology-serif);margin-top:2rem;font-size:clamp(1.375rem,2vw,2rem);line-height:1.45}.KmEHaq_sourceNote{margin-top:2.5rem}.KmEHaq_sourceNote p{color:var(--ontology-muted)}.KmEHaq_closing{padding-block:clamp(4rem,8vw,8rem)}.KmEHaq_closing h2{max-width:45rem;font-size:clamp(2rem,5vw,4.5rem)}.KmEHaq_closing p{max-width:40rem;margin-top:1.5rem}.KmEHaq_closingActions{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2rem;display:flex}.KmEHaq_page a:focus-visible,.KmEHaq_page button:focus-visible{outline:2px solid var(--ontology-blue);outline-offset:5px}body:has(.KmEHaq_page) .marketing-shell>footer{background:#000}@media (max-width:960px){.KmEHaq_heroLayout,.KmEHaq_diagramCaption{grid-template-columns:minmax(0,1fr)}.KmEHaq_heroArtwork{max-width:34rem;margin-inline:auto}.KmEHaq_heroLayout h1{font-size:clamp(2.25rem,8.3vw,4rem)}.KmEHaq_heroBottom,.KmEHaq_sectionIntro{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.KmEHaq_heroBottom{gap:2rem}}@media (max-width:540px){.KmEHaq_heroLayout h1{font-size:clamp(2rem,8.3vw,2.8rem)}.KmEHaq_section h2{max-width:20rem}.KmEHaq_closing h2{font-size:clamp(1.875rem,6.8vw,2.5rem)}.KmEHaq_diagramTabs button{min-height:3rem;padding:.625rem .125rem;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.KmEHaq_button,.KmEHaq_diagramTabs button{transition:none}}
