.kortex-platform-site[data-site-family]{color:var(--platform-text);background:var(--platform-background);font-family:var(--platform-body-font)}.kortex-platform-site[data-site-family] ::-moz-selection{background:var(--platform-primary-soft);color:var(--platform-text)}.kortex-platform-site[data-site-family] ::selection{background:var(--platform-primary-soft);color:var(--platform-text)}.kortex-platform-site[data-site-family] :focus-visible{outline:2px solid var(--platform-primary);outline-offset:4px}.kortex-platform-site[data-site-family] :is(input,textarea,select){caret-color:var(--platform-primary)}.kortex-platform-site[data-site-family] :is(header,footer,section,article,details,nav){border-color:var(--platform-border)}.kortex-platform-site[data-site-family] :is([class~=bg-white],[class~="bg-white/90"],[class~="bg-white/80"]){background:var(--platform-surface)}.kortex-platform-site[data-site-family] :is([class~=bg-stone-50],[class~=bg-violet-50]){background:var(--platform-background-soft)}.kortex-platform-site[data-site-family] :is([class~=text-stone-900],[class~=text-stone-800],[class~=text-stone-700]){color:var(--platform-text)}.kortex-platform-site[data-site-family] :is([class~=text-stone-600],[class~=text-stone-500],[class~=text-stone-400]){color:var(--platform-muted)}.kortex-platform-site[data-site-family] :is([class~=text-violet-700],[class~=text-violet-600]){color:var(--platform-primary)}.kortex-platform-site[data-site-family] :is([class~=bg-violet-600],[class~=bg-violet-700]){background:var(--platform-primary);color:var(--platform-on-primary);box-shadow:none}.kortex-platform-site[data-site-family] :is(a,button):hover{text-decoration-thickness:2px;text-underline-offset:4px}.kortex-platform-site[data-site-family] main>section:before{display:none}.kortex-platform-site[data-site-family] main>section{background:var(--platform-background);color:var(--platform-text)}.kortex-platform-site[data-site-family] main>section:nth-child(2n){background:var(--platform-background-soft)}.kortex-platform-site[data-site-family] main>section[class*=bg-gradient]{background-image:none}.kortex-platform-site[data-site-family] main>section [class~=text-white]{color:var(--platform-text)}.kortex-platform-site[data-site-family] main>section [class~=bg-violet-600]{color:var(--platform-on-primary)}.kortex-platform-site[data-site-family] main>section .platform-cta-panel{background:var(--platform-primary);color:var(--platform-on-primary);box-shadow:none}.kortex-platform-site[data-site-family] .platform-cta-panel :is(h2,p){color:inherit}.kortex-platform-site[data-site-family] .platform-cta-panel a{background:var(--platform-surface);color:var(--platform-text);border-color:var(--platform-surface)}.kortex-platform-site[data-site-family] .platform-cta-panel a:hover{background:var(--platform-background-soft);text-decoration:underline}.kortex-platform-site[data-site-family] .platform-cta-panel a:focus-visible{outline-color:var(--platform-on-primary)}.kortex-platform-site[data-site-family] header a[aria-current=page]:not([data-marketing-cta]){color:var(--platform-primary);text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:2px}.kortex-platform-site[data-site-family] .platform-family-hero{padding-block:clamp(2rem,5vw,5rem)}.platform-hero-composition{display:grid;gap:2rem 3rem;align-items:center}.platform-hero-copy{grid-area:copy;min-width:0}.platform-hero-copy h1{font-size:clamp(2.25rem,4.2vw,4.25rem);font-weight:800;line-height:1.1;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}.platform-hero-copy p{color:var(--platform-muted);max-width:65ch;margin-top:1.5rem;font-size:1.125rem;line-height:1.75}.platform-hero-media{grid-area:media;min-width:0}.platform-hero-actions{grid-area:actions;align-self:start}.platform-hero-composition[data-hero=split]{grid-template-columns:1fr 1.2fr;grid-template-areas:"copy media" "actions media"}.platform-hero-composition[data-hero=editorial]{grid-template-columns:1.5fr 1fr;grid-template-areas:"copy actions" "media media"}.platform-hero-composition[data-hero=editorial] .platform-hero-media{max-width:64rem;width:100%;margin-inline:auto}.platform-hero-composition[data-hero=compact]{grid-template-columns:1.7fr 1fr;grid-template-areas:"copy media" "actions actions";padding-bottom:1.5rem;border-bottom:1px solid var(--platform-border)}.platform-hero-composition[data-hero=compact] h1{font-size:clamp(2rem,3.5vw,3.25rem)}.kortex-platform-site[data-density=airy] main>section:not(.platform-family-hero){padding-block:5rem}.kortex-platform-site[data-density=compact] main>section:not(.platform-family-hero){padding-block:2.5rem}.kortex-platform-site[data-density=balanced] main>section:not(.platform-family-hero){padding-block:4rem}.kortex-platform-site[data-rhythm=narrative] main>section:not(.platform-family-hero)>div{max-width:64rem}.kortex-platform-site[data-rhythm=narrative] main>section:not(.platform-family-hero)>div>.grid{grid-template-columns:1fr}.kortex-platform-site[data-rhythm=narrative] main>section article{border:0;border-radius:0;border-top:1px solid var(--platform-border);background:transparent;padding:1.75rem 0;box-shadow:none}.kortex-platform-site[data-rhythm=directory] main>section:not(.platform-family-hero)>div>.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.kortex-platform-site[data-rhythm=directory] main>section article{border-radius:.375rem;padding:1.25rem;box-shadow:none}.kortex-platform-site[data-navigation=editorial] header>div{max-width:64rem}.kortex-platform-site[data-navigation=institutional] header{position:relative;border-top:3px solid var(--platform-primary)}.kortex-platform-site[data-footer=editorial] footer>div:first-child{grid-template-columns:1.6fr 1fr;max-width:64rem}.kortex-platform-site[data-footer=compact] footer>div:first-child{display:flex;flex-wrap:wrap;gap:2rem 4rem}.kortex-platform-site[data-footer=compact] footer nav>div{display:flex;flex-wrap:wrap;gap:1rem}.kortex-platform-site[data-footer=compact] footer nav>div>*{margin-top:0}@media(max-width:767px){.platform-hero-composition[data-hero]{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "actions" "media";gap:1.5rem}.platform-hero-composition[data-mobile=media-first]{grid-template-areas:"copy" "media" "actions"}.platform-hero-composition[data-mobile=actions-first] .platform-hero-actions{display:grid}.platform-hero-composition[data-hero=compact] .platform-hero-media{max-width:26rem}.kortex-platform-site[data-site-family] .platform-hero-actions a{justify-content:center}.kortex-platform-site[data-site-family] main>section{padding-block:2.5rem}.kortex-platform-site[data-rhythm=directory] main>section:not(.platform-family-hero)>div>.grid{grid-template-columns:1fr}.kortex-platform-site[data-footer] footer>div:first-child{display:grid;grid-template-columns:1fr}}