.site-header[data-astro-cid-nen7h5rs]{background:var(--kp-bg-nav);color:var(--kp-white)}.site-header__nav[data-astro-cid-nen7h5rs]{align-items:center;column-gap:var(--kp-space-52);min-height:var(--kp-nav-height);flex-wrap:wrap;display:flex}.site-header__link[data-astro-cid-nen7h5rs]{min-height:var(--kp-nav-height);color:inherit;font-size:var(--kp-fs-body);white-space:nowrap;align-items:center;line-height:100%;text-decoration:none;display:flex;position:relative}.site-header__link[data-astro-cid-nen7h5rs]:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 0 0}.site-header__link[data-astro-cid-nen7h5rs]:hover:after{background:var(--kp-divider)}.site-header__link[data-astro-cid-nen7h5rs][aria-current=page]:after{background:var(--kp-white)}.site-header__link[data-astro-cid-nen7h5rs]:focus-visible{outline-color:var(--kp-focus-inverse)}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--kp-footer-bg);color:var(--kp-black);font-size:var(--kp-fs-small);line-height:var(--kp-lh-footer)}.site-footer__inner[data-astro-cid-jo6i4kqk]{padding-block:var(--kp-space-20);flex-direction:column;align-items:center;display:flex}.site-footer__links[data-astro-cid-jo6i4kqk]{justify-content:center;gap:0 var(--kp-space-24);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:var(--kp-space-10);color:inherit;text-decoration:none;display:inline-block}.site-footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.site-footer__copy[data-astro-cid-jo6i4kqk]{margin:0}:root{--kp-grey-100:#fafafa;--kp-grey-200:#f2f2f2;--kp-grey-400:#a6a5a4;--kp-grey-600:#595959;--kp-grey-800:#333;--kp-grey-900:#161615;--kp-white:#fff;--kp-black:#000;--kp-green-300:#aed4b3;--kp-green-700:#355e3b;--kp-green-900:#0b3611;--kp-divider:#d9d9d9;--kp-fg-1:var(--kp-grey-900);--kp-fg-2:var(--kp-grey-800);--kp-fg-3:var(--kp-grey-600);--kp-fg-inverse:var(--kp-white);--kp-bg-page:var(--kp-white);--kp-bg-subtle:var(--kp-grey-200);--kp-bg-dark:var(--kp-grey-900);--kp-bg-nav:var(--kp-black);--kp-surface-card:var(--kp-white);--kp-accent:var(--kp-green-300);--kp-border-strong:var(--kp-grey-900);--kp-footer-bg:var(--kp-grey-200);--kp-focus:#1a5fb4;--kp-focus-inverse:#6fb1ff;--kp-font:"Aller", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif;--kp-fs-h1:42px;--kp-fs-h2:26px;--kp-fs-h3:22px;--kp-fs-card:20px;--kp-fs-h4:18px;--kp-fs-body:16px;--kp-lh-body:22px;--kp-fs-small:12px;--kp-lh-footer:24px;--kp-fw-regular:400;--kp-fw-bold:700;--kp-space-8:8px;--kp-space-10:10px;--kp-space-12:12px;--kp-space-20:20px;--kp-space-24:24px;--kp-space-32:32px;--kp-space-36:36px;--kp-space-48:48px;--kp-space-52:52px;--kp-space-64:64px;--kp-content-width:960px;--kp-nav-height:80px;--kp-radius-button:4px;--kp-radius-frame:5px;--kp-radius-card:12px;--kp-radius-chip:53px;--kp-border-card:1.5px;--kp-shadow-card:0 2px 10px 0 #0000000a, 0 4px 20px 0 #8c8c8c1f}@font-face{font-family:Aller;src:url(/fonts/aller-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aller;src:url(/fonts/aller-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{color-scheme:light}body{background:var(--kp-bg-page);color:var(--kp-fg-1);font-family:var(--kp-font);font-size:var(--kp-fs-body);font-weight:var(--kp-fw-regular);line-height:var(--kp-lh-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--kp-font);margin:0 0 var(--kp-space-12);line-height:100%}h1{font-size:var(--kp-fs-h1);font-weight:var(--kp-fw-bold)}h2{font-size:var(--kp-fs-h2);font-weight:var(--kp-fw-regular)}h3{font-size:var(--kp-fs-h3);font-weight:var(--kp-fw-bold)}h4{font-size:var(--kp-fs-h4);font-weight:var(--kp-fw-regular)}p{margin:0 0 var(--kp-space-12)}a{color:var(--kp-fg-1);text-decoration:underline}a:focus-visible,button:focus-visible{outline:3px solid var(--kp-focus);outline-offset:2px}img{max-width:100%;display:block}.container{width:100%;max-width:calc(var(--kp-content-width) + 2 * var(--kp-space-24));padding-inline:var(--kp-space-24);margin-inline:auto}.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}section{padding-block:var(--kp-space-64)}.surface-dark{background:var(--kp-black);color:var(--kp-fg-inverse)}.surface-dark a:focus-visible,.surface-dark button:focus-visible{outline-color:var(--kp-focus-inverse)}
