@font-face{font-family:Archivo;src:url(/fonts/archivo-var-latin.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}:root{--kx-color-bg:#f7f8fa;--kx-color-bg-alt:#e8eaed;--kx-color-surface-raised:#fff;--kx-color-ink:#24262b;--kx-color-ink-muted:#5f626a;--kx-color-accent:#c82136;--kx-color-accent-ink:#fff;--kx-color-accent-edge:#fff;--kx-color-border:#24262b24;--kx-color-border-strong:#24262b8c;--kx-color-focus:#c82136;--kx-color-selection-bg:#24262b;--kx-color-selection-ink:#f7f8fa;--kx-color-overlay:#1415198c;--kx-space-2xs:4px;--kx-space-xs:8px;--kx-space-s:12px;--kx-space-m:16px;--kx-space-l:24px;--kx-space-xl:32px;--kx-space-2xl:48px;--kx-space-3xl:64px;--kx-space-4xl:96px;--kx-space-5xl:128px;--kx-section-pad:clamp(5.5rem, 11vw, 9.5rem);--kx-grid-gutter:16px;--kx-container-max:1400px;--kx-grid-margin:clamp(1.25rem, 5vw, 5rem);--kx-measure:68ch;--kx-font-display:"Archivo", "Helvetica Neue", Arial, sans-serif;--kx-font-body:"Archivo", "Helvetica Neue", Arial, sans-serif;--kx-font-mono:"Cascadia Code", Consolas, monospace;--kx-text-display-xl:clamp(3rem, 7vw + 1.5rem, 8.25rem);--kx-text-display-l:clamp(2.5rem, 5.4vw + 1rem, 5.5rem);--kx-text-display-m:clamp(1.9rem, 2.8vw + 1rem, 3.25rem);--kx-text-h3:clamp(1.375rem, 1.6vw + .9rem, 2.25rem);--kx-text-h4:clamp(1.125rem, 1vw + .8rem, 1.5rem);--kx-text-body-l:clamp(1.125rem, .5vw + 1rem, 1.375rem);--kx-text-body:1rem;--kx-text-label:.875rem;--kx-text-caption:.8125rem;--kx-text-kicker:.75rem;--kx-leading-display:1.02;--kx-leading-tight:1.12;--kx-leading-body:1.65;--kx-tracking-display:-.025em;--kx-tracking-tight:-.01em;--kx-tracking-kicker:.12em;--kx-weight-regular:400;--kx-weight-medium:500;--kx-weight-semibold:600;--kx-weight-bold:700;--kx-weight-black:900;--kx-ease-out-quart:cubic-bezier(.25, 1, .5, 1);--kx-ease-out-expo:cubic-bezier(.16, 1, .3, 1);--kx-ease-in-out:cubic-bezier(.65, 0, .35, 1);--kx-dur-xs:.12s;--kx-dur-s:.25s;--kx-dur-m:.5s;--kx-dur-l:.9s;--kx-stagger:40ms;--kx-z-header:100;--kx-z-overlay:400;--kx-z-dev:900;--kx-header-h:56px}[data-theme=dark]{--kx-color-bg:#24262b;--kx-color-bg-alt:#2c2f35;--kx-color-surface-raised:#2c2f35;--kx-color-ink:#f7f8fa;--kx-color-ink-muted:#b9bcc4;--kx-color-border:#f7f8fa2e;--kx-color-border-strong:#f7f8fa99;--kx-color-focus:#f7f8fa;--kx-color-selection-bg:#f7f8fa;--kx-color-selection-ink:#24262b;color:var(--kx-color-ink);color-scheme:dark}@media (width>=48em){:root{--kx-grid-gutter:20px;--kx-stagger:55ms}}@media (width>=64em){:root{--kx-grid-gutter:24px;--kx-stagger:70ms;--kx-header-h:72px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--kx-header-h) + var(--kx-space-m))}body{background:var(--kx-color-bg);color:var(--kx-color-ink);font-family:var(--kx-font-body);font-size:var(--kx-text-body);line-height:var(--kx-leading-body);font-weight:var(--kx-weight-regular);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}::selection{background:var(--kx-color-selection-bg);color:var(--kx-color-selection-ink)}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--kx-color-focus);outline-offset:2px}.container{max-width:var(--kx-container-max);padding-inline:var(--kx-grid-margin);width:100%;margin-inline:auto}.skip-link{top:var(--kx-space-s);left:var(--kx-space-s);z-index:var(--kx-z-overlay);padding:var(--kx-space-m) var(--kx-space-l);background:var(--kx-color-accent);color:var(--kx-color-accent-ink);font-size:var(--kx-text-label);font-weight:var(--kx-weight-semibold);text-decoration:none;position:fixed;transform:translateY(calc(-100% - 32px))}.skip-link:focus-visible{transform:none}.footer-contacts[data-astro-cid-jo6i4kqk]{gap:var(--kx-space-xs);flex-wrap:wrap;display:flex}.footer-contacts[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{width:44px;height:44px;color:var(--kx-color-ink);border:1px solid var(--kx-color-border-strong);justify-content:center;align-items:center;display:inline-flex}.footer-contacts[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{border-color:var(--kx-color-ink)}.footer-powered[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--kx-space-xs);color:var(--kx-color-ink-muted);font-size:var(--kx-text-caption);flex-wrap:wrap;display:flex}.footer-powered[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{flex:0 0 32px;width:32px;height:32px}
