.kc-bar{--kc-bg:var(--k-bg,var(--surface,#17181b));--kc-fg:var(--k-fg,var(--fg,#fff));--kc-muted:var(--k-fg-muted,var(--muted,#c2c5cb));--kc-line:var(--k-line-strong,var(--line,#292b2f));--kc-accent:var(--k-fg-accent,var(--accent,#ff5d77));--kc-ring:var(--k-ring,var(--focus,#ff8a9c));--kc-button:var(--k-surface-2,var(--bg,#0e0f11));--kc-ease:cubic-bezier(.2, .8, .2, 1);z-index:2147483000;left:max(16px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));box-sizing:border-box;border:1px solid var(--kc-line);background:var(--kc-bg);width:min(560px,100vw - 32px);color:var(--kc-fg);font-family:var(--k-font-sans,var(--font-sans,ui-sans-serif, system-ui, sans-serif));animation:kc-rise .32s var(--kc-ease) both;border-radius:20px;flex-direction:column;gap:.875rem;padding:1.125rem 1.25rem;display:flex;position:fixed;box-shadow:0 24px 60px -24px #00000073}.kc-bar--leaving{animation:kc-leave .16s var(--kc-ease) both}.kc-bar--app{bottom:calc(max(16px, env(safe-area-inset-bottom)) + var(--k-tabbar-h,0px))}.kc-bar__words{min-width:0}.kc-bar__title{color:var(--kc-fg);margin:0 0 .25rem;font-size:1rem;font-weight:700;line-height:1.35}.kc-bar__text,.kc-bar__now{color:var(--kc-muted);overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:.875rem;line-height:1.5}.kc-bar__now{color:var(--kc-fg);margin-top:.375rem;font-weight:600}.kc-bar__link{color:var(--kc-accent);text-underline-offset:2px;border-radius:4px;text-decoration:underline}.kc-bar__link:hover{text-decoration:none}.kc-bar__actions{flex-wrap:wrap;gap:.5rem;display:flex}.kc-bar__button{border:1px solid var(--kc-line);background:var(--kc-button);min-height:44px;color:var(--kc-fg);font:inherit;cursor:pointer;transition:border-color .16s var(--kc-ease), transform .16s var(--kc-ease);border-radius:999px;flex:8rem;padding:.625rem 1.125rem;font-size:.9375rem;font-weight:600;line-height:1.2}.kc-bar__button:hover{border-color:var(--kc-accent)}.kc-bar__button:active{transform:scale(.98)}.kc-bar__button:focus-visible,.kc-bar__link:focus-visible{outline:2px solid var(--kc-ring);outline-offset:2px}@media (width>=720px){.kc-bar{flex-direction:row;align-items:flex-end;width:min(720px,100vw - 32px)}.kc-bar__words{flex:auto}.kc-bar__actions{flex-wrap:nowrap;flex:none}.kc-bar__button{flex:none}}@media (forced-colors:active){.kc-bar,.kc-bar__button{border-color:canvastext}}@media (prefers-reduced-motion:reduce){.kc-bar,.kc-bar--leaving{animation:none}.kc-bar__button{transition:none}}@keyframes kc-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes kc-leave{to{opacity:0}}@media print{.kc-bar{display:none}}body:has([role=dialog][aria-modal=true],[role=alertdialog][aria-modal=true]) .kc-bar{display:none}@media not (forced-colors:active){:where(select:not([multiple],[size]:not([size="1"],[size="0"]),.appearance-none)){--k-select-chevron-ink:var(--k-fg-meta,currentColor);--k-select-chevron-arm:.375em;--k-select-chevron-stroke:.06em;appearance:none;background-image:linear-gradient(45deg, transparent calc(50% - var(--k-select-chevron-stroke)), var(--k-select-chevron-ink) calc(50% - var(--k-select-chevron-stroke)), var(--k-select-chevron-ink) calc(50% + var(--k-select-chevron-stroke)), transparent calc(50% + var(--k-select-chevron-stroke))), linear-gradient(135deg, transparent calc(50% - var(--k-select-chevron-stroke)), var(--k-select-chevron-ink) calc(50% - var(--k-select-chevron-stroke)), var(--k-select-chevron-ink) calc(50% + var(--k-select-chevron-stroke)), transparent calc(50% + var(--k-select-chevron-stroke)));background-repeat:no-repeat;background-size:var(--k-select-chevron-arm) var(--k-select-chevron-arm), var(--k-select-chevron-arm) var(--k-select-chevron-arm);background-position:right calc(.5rem + var(--k-select-chevron-arm)) center, right .5rem center;padding-inline-end:calc(.875rem + 2 * var(--k-select-chevron-arm))}:where([dir=rtl] select:not([multiple],[size]:not([size="1"],[size="0"]),.appearance-none)){background-position:left .5rem center, left calc(.5rem + var(--k-select-chevron-arm)) center}:where(:root[data-shell-phone][data-shell-text-cramped] select[data-bare-when-cramped]){background-image:none;padding-inline-end:0}:where([dir=rtl] [dir=ltr] select:not([multiple],[size]:not([size="1"],[size="0"]),.appearance-none)){background-position:right calc(.5rem + var(--k-select-chevron-arm)) center, right .5rem center}}.k-check,.k-radio{--k-check-size:1rem;--k-check-target:max(24px, 1.5rem);appearance:none;box-sizing:border-box;width:var(--k-check-target);height:var(--k-check-target);margin:calc((var(--k-check-size) - var(--k-check-target)) / 2);background-color:var(--k-fg-subtle);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--k-check-size) var(--k-check-size);mask-size:var(--k-check-size) var(--k-check-size);cursor:pointer;vertical-align:middle;border:0;border-radius:0;flex-shrink:0;padding:0}.k-check{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='0.75' y='0.75' width='14.5' height='14.5' rx='3.25' fill='none' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='0.75' y='0.75' width='14.5' height='14.5' rx='3.25' fill='none' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E")}@media (width<=24em){.k-check[data-check-compact]{--k-check-size:max(.5rem, 16px);--k-check-target:24px}}.k-check:checked{background-color:var(--k-accent-solid);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cmask id='t'%3E%3Crect width='16' height='16' rx='4' fill='white'/%3E%3Cpath d='M4.2 8.3l2.5 2.5 5.1-5.3' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/mask%3E%3C/defs%3E%3Crect width='16' height='16' rx='4' fill='black' mask='url(%23t)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cmask id='t'%3E%3Crect width='16' height='16' rx='4' fill='white'/%3E%3Cpath d='M4.2 8.3l2.5 2.5 5.1-5.3' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/mask%3E%3C/defs%3E%3Crect width='16' height='16' rx='4' fill='black' mask='url(%23t)'/%3E%3C/svg%3E")}.k-radio{--k-check-size:.8125rem;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7.1' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7.1' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E")}.k-radio:checked{background-color:var(--k-fg-accent);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7.1' fill='none' stroke='black' stroke-width='1.8'/%3E%3Ccircle cx='8' cy='8' r='4' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7.1' fill='none' stroke='black' stroke-width='1.8'/%3E%3Ccircle cx='8' cy='8' r='4' fill='black'/%3E%3C/svg%3E")}.k-check:disabled,.k-radio:disabled{cursor:not-allowed;opacity:.5}@media (forced-colors:active){.k-check,.k-radio,.k-check:checked,.k-radio:checked{appearance:auto;-webkit-mask:none;mask:none}}@layer base{:where(input[type=checkbox],input[type=radio],input[type=range],progress){accent-color:var(--k-accent-solid)}:where(input[type=range]){min-height:1.5rem}:where(input[type=checkbox],input[type=radio]){flex-shrink:0;width:.8125rem;height:.8125rem}html{overflow-wrap:break-word}@media (prefers-reduced-motion:reduce){:where(.ks-page) *,:where(.ks-page) :before,:where(.ks-page) :after{transition-property:none}}}@font-face{font-family:Geist Site;src:url(/fonts/Geist-Variable.woff2)format("woff2-variations"),url(/fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono Site;src:url(/fonts/GeistMono-Variable.woff2)format("woff2-variations"),url(/fonts/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--red:#fc2747;--red-solid:#d4103a;--red-deep:#8e0a26;--red-tint:#fff1f3;--red-soft:#ffdce2;--ink-panel:#1a1b1e;--slate:#33353a;--stone:#5c5e64;--mist:#c2c5cb;--cloud:#eeeff2;--snow:#f7f8f9;--online:#22c55e;--font-sans:"Geist Site", Geist, ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono Site", "Geist Mono", ui-monospace, SFMono-Regular, monospace;--k-font-sans:var(--font-sans);--k-font-mono:var(--font-mono);--k-fg-meta:var(--subtle);--k-fg-subtle:var(--subtle);--k-fg-accent:var(--accent);--k-accent-solid:var(--red-solid);--k-ring:var(--focus);--fs-display:clamp(4rem, 10vw, 9.25rem);--fs-h1:clamp(3.5rem, 8vw, 7.5rem);--fs-h2:clamp(2.75rem, 5vw, 4.5rem);--fs-h3:clamp(2.5rem, 4.5vw, 4rem);--fs-h4:clamp(2.5rem, 5vw, 4rem);--fs-stacked:clamp(3.75rem, 9.5vw, 8.75rem);--fs-compact:clamp(3.5rem, 8.5vw, 8rem);--fs-cta:clamp(3.5rem, 8.5vw, 7.5rem);--fs-digits:clamp(7.5rem, 22vw, 18.75rem);--fs-card:1.625rem;--fs-lead:1.25rem;--fs-body:1.0625rem;--fs-small:.875rem;--fs-eyebrow:.75rem;--r-pill:999px;--r-xl:36px;--r-lg:28px;--r-md:20px;--r-sm:14px;--gutter:clamp(16px, 2.5vw, 32px);--section-gap:140px;--page-max:1320px;--shadow-frame:0 0 0 1px var(--line), 0 40px 80px -30px #00000080;--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0f11;--fg:#fff;--muted:#c2c5cb;--subtle:#95979d;--line:#292b2f;--line2:#33353a;--surface:#17181b;--surface2:#1f2024;--accent:#ff5d77;--focus:#ff8a9c}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--fg:#000;--muted:#33353a;--subtle:#5c5e64;--line:#eeeff2;--line2:#c2c5cb;--surface:#f7f8f9;--surface2:#eeeff2;--accent:#d4103a;--focus:#d4103a}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--fg:#000;--muted:#33353a;--subtle:#5c5e64;--line:#eeeff2;--line2:#c2c5cb;--surface:#f7f8f9;--surface2:#eeeff2;--accent:#d4103a;--focus:#d4103a}}html{background:var(--bg);scroll-padding-top:24px;scroll-padding-bottom:12px}@media (width<=24em){:root{--fs-display:min(4rem, max(1.125rem, 19vw));--fs-stacked:min(3.75rem, max(1.125rem, 17vw));--fs-h1:min(3.5rem, max(1.125rem, 17vw));--fs-compact:min(3.5rem, max(1.125rem, 15vw));--fs-cta:min(3.5rem, max(1.125rem, 17vw));--fs-h2:min(2.75rem, max(1.125rem, 12vw));--fs-h3:min(2.5rem, max(1.125rem, 11vw));--fs-h4:min(2.5rem, max(1.125rem, 11vw));--fs-digits:min(7.5rem, max(1.125rem, 26vw));--fs-card:min(1.625rem, max(1rem, 9vw));--gutter:min(16px, 4vw)}}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0}.ks-page{background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--font-sans);position:relative;overflow-x:clip}.ks-page a{color:var(--accent);text-decoration:none}.ks-page img{max-width:100%}.ks-page :where(h1,h2,h3,p){margin:0}.ks-page :where(a[href],button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--bg)}.ks-page [data-ground=red] :where(a[href],button,[tabindex]):focus-visible{outline-color:#000;box-shadow:0 0 0 2px #fff}.ks-page [data-ground=paper] :where(a[href],button,[tabindex]):focus-visible{outline-color:var(--red-solid);box-shadow:0 0 0 2px #fff}.ks-page .kp-code__pre:focus-visible{outline-offset:-4px;box-shadow:none}.ks-legal__aside,.ks-table-wrap{scroll-padding:8px}.ks-page .ks-table-wrap :is(a[href],button):focus-visible{outline-offset:0;box-shadow:none}.ks-skip{z-index:2147483600;border-radius:var(--r-pill);background:var(--fg);padding:12px 18px;font-weight:600;position:absolute;top:-200px;left:16px;color:var(--bg)!important}.ks-skip:focus{top:16px}.ks-main{outline:none}.wrap-anywhere{overflow-wrap:anywhere}.ks-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:root[data-theme=light] .ks-when-dark,:root:not([data-theme=light]) .ks-when-light{display:none!important}@media (prefers-color-scheme:light){:root:not([data-theme]) .ks-when-dark{display:none!important}:root:not([data-theme]) .ks-when-light{display:revert!important}}.ks-btn,.ks-nav__link,.ks-theme,.ks-nav__toggle,.ks-prompt,.ks-chip,.ks-tab,.ks-search,.ks-field__input,.ks-nav__signin{box-sizing:border-box}.ks-btn{border-radius:var(--r-pill);white-space:nowrap;min-height:44px;transition:background-color .15s, border-color .15s, color .15s, translate .2s var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:1rem;font-weight:600;display:inline-flex}@media (width<=24em){.ks-btn{white-space:normal;text-align:center;max-width:100%}}.ks-page a.ks-btn--red,.ks-btn--red{background:var(--red-solid);color:#fff}.ks-page a.ks-btn--red:hover,.ks-btn--red:hover{background:var(--red-deep);color:#fff}.ks-page a.ks-btn--line,.ks-btn--line{border:1px solid var(--line2);color:var(--fg);font-weight:500}.ks-page a.ks-btn--line:hover{border-color:var(--red);color:var(--fg)}.ks-page a.ks-btn--ink,.ks-btn--ink{color:#fff;background:#000}.ks-page a.ks-btn--ink:hover{background:var(--ink-panel);color:#fff}.ks-page a.ks-link{color:var(--accent);font-weight:600}.ks-page a.ks-link:hover{text-underline-offset:3px;text-decoration:underline}.ks-page a.ks-mail{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.ks-nav{padding:20px var(--gutter) 0;z-index:10;position:relative}.ks-nav__bar{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);align-items:center;gap:20px;padding:10px 12px 10px 22px;display:flex}.ks-nav__home{border-radius:6px;flex-shrink:0;display:flex}.ks-nav__home img{width:auto;height:24px;display:block}.ks-nav__primary{flex:1;min-width:0}.ks-nav__links{flex-wrap:wrap;flex:1;align-items:center;gap:2px;min-width:0;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.ks-nav__links>li{position:relative}.ks-page .ks-nav__link{min-height:36px;color:var(--muted);border-radius:var(--r-pill);white-space:nowrap;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:8px 12px;display:inline-flex}.ks-page .ks-nav__link:hover,.ks-page .ks-nav__link[aria-current=page],.ks-page .ks-nav__link[aria-expanded=true]{background:var(--surface2);color:var(--fg)}.ks-nav__menu{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);z-index:20;flex-direction:column;gap:2px;min-width:240px;margin:0;padding:8px;list-style:none;display:flex;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 24px 48px -20px #00000073}.ks-page .ks-nav__menu a{color:var(--fg);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;font-size:.875rem;font-weight:500;display:flex}.ks-page .ks-nav__menu a:hover,.ks-page .ks-nav__menu a[aria-current=page]{background:var(--surface2)}.ks-nav__menu small{color:var(--subtle);font-size:.8125rem;font-weight:400}.ks-theme{border-radius:var(--r-pill);border:1px solid var(--line);height:38px;color:var(--fg);font:500 .8125rem var(--font-sans);cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:8px;padding:0 14px;display:flex}.ks-theme:hover{border-color:var(--line2)}.ks-theme__dot{background:var(--red);border-radius:999px;width:10px;height:10px}.ks-page a.ks-nav__signin{color:var(--fg);white-space:nowrap;flex-shrink:0;align-items:center;min-height:38px;padding:0 6px;font-size:.875rem;display:inline-flex}.ks-page a.ks-nav__signin:hover{text-underline-offset:3px;text-decoration:underline}.ks-page a.ks-nav__cta{background:var(--red-solid);color:#fff;border-radius:var(--r-pill);white-space:nowrap;flex-shrink:0;padding:11px 20px;font-size:.875rem;font-weight:600}.ks-page a.ks-nav__cta:hover{background:var(--red-deep);color:#fff}.ks-nav__toggle{border-radius:var(--r-pill);border:1px solid var(--line);height:40px;color:var(--fg);font:500 .875rem var(--font-sans);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 14px;display:none}.ks-nav__toggle svg{width:18px;height:18px}@media (width<=1180px) and (width>=821px){.ks-nav__bar{border-radius:28px;flex-wrap:wrap;row-gap:6px}.ks-nav__primary{flex-basis:100%;order:10}.ks-nav__spacer{flex:1}}@media (width>=1181px){.ks-nav__spacer{display:none}}@media (width<=820px){.ks-nav__bar{border-radius:28px;flex-wrap:wrap;gap:10px;padding:8px 8px 8px 18px}.ks-nav__spacer{flex:1}.ks-nav__toggle{display:inline-flex}.ks-nav__primary,.ks-nav__signin,.ks-nav__cta{display:none!important}.ks-nav[data-open=true] .ks-nav__primary{overscroll-behavior:contain;flex-basis:100%;order:10;max-height:calc(100dvh - 120px);overflow-y:auto;display:block!important}.ks-nav[data-open=true] .ks-nav__links{flex-direction:column;padding:6px 0}.ks-nav[data-open=true] .ks-nav__link{width:100%;min-height:44px;font-size:1rem}.ks-nav__menu{box-shadow:none;background:0 0;border:0;padding:0 0 0 12px;position:static}.ks-nav__phone-actions{flex-wrap:wrap;gap:10px;padding:8px 0 6px;display:flex}}@media (width>=821px){.ks-nav__phone-actions{display:none}}.ks-footer{margin:120px var(--gutter) 32px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);color:var(--fg);padding:clamp(28px,4vw,56px)}.ks-footer__grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:32px;display:grid}.ks-footer__brand img{width:auto;height:26px}.ks-footer__brand p{color:var(--subtle);max-width:220px;margin:16px 0 0;font-size:.875rem;line-height:1.5}.ks-footer__col{flex-direction:column;gap:10px;display:flex}.ks-footer__col h2{color:var(--accent);margin:0;font-size:.8125rem;font-weight:600}.ks-footer__col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ks-page .ks-footer__col a{color:var(--muted);font-size:.875rem;display:inline-block}.ks-page .ks-footer__col a:hover{color:var(--fg)}.ks-footer__base{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:24px;margin-top:56px;display:flex}.ks-page a.ks-footer__status{color:var(--subtle);align-items:center;gap:8px;font-size:.8125rem;display:flex}.ks-page a.ks-footer__status:hover{color:var(--fg)}.ks-page .ks-footer__cookies{appearance:none;min-height:24px;font:inherit;color:var(--subtle);cursor:pointer;text-underline-offset:3px;background:0 0;border-style:none;border-radius:4px;padding:0;font-size:.8125rem;text-decoration:underline}.ks-page .ks-footer__cookies:hover{color:var(--fg)}.ks-page .ks-footer__cookies:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ks-dot{background:var(--online);border-radius:8px;flex-shrink:0;width:8px;height:8px;display:inline-block}.ks-progress{background:var(--red);transform-origin:0;z-index:2147482000;pointer-events:none;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.ks-curtain{z-index:2147483000;background:var(--red);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.ks-curtain img{width:72px;height:auto}@keyframes ks-curtain-out{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%);visibility:hidden}}@keyframes ks-curtain-mark{0%{transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.6)rotate(-12deg)}}.ks-curtain--enter{animation:.76s cubic-bezier(.76,0,.24,1) .12s both ks-curtain-out}.ks-curtain--enter img{animation:ks-curtain-mark .42s var(--ease) both}.ks-curtain--enter[data-done]{display:none}.ks-buddy{display:block}.ks-buddy--interactive{cursor:pointer;background:0 0;border:0;padding:0}@media (prefers-reduced-motion:reduce){.ks-curtain{display:none!important}.ks-page *,.ks-page :before,.ks-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.ks-nav__bar,.ks-footer,.ks-btn,.ks-theme,.ks-nav__cta,.ks-door,.ks-prompt,.ks-chip,.ks-tab{border:1px solid buttonborder}.ks-tone--red,.ks-tone--paper,.ks-tone--ink,.ks-tone--surface{border:1px solid canvastext}}.ks-footer__social{flex-wrap:wrap;gap:16px;margin:0 auto 0 0;padding:0;list-style:none;display:flex}.ks-page .ks-footer__social a{color:var(--subtle);font-size:.8125rem}.ks-page .ks-footer__social a:hover{color:var(--fg)}.ks-frame{max-width:var(--page-max);padding:var(--section-gap) var(--gutter) 0;box-sizing:content-box;margin:0 auto}.ks-mono{font-family:var(--font-mono)}.ks-accent{color:var(--red)}.ks-h2{font-size:var(--fs-h2);letter-spacing:-.05em;font-weight:700;line-height:.92}.ks-h3{font-size:var(--fs-h3);letter-spacing:-.045em;font-weight:700;line-height:.94}.ks-lead{color:var(--muted);font-size:1.125rem;line-height:1.55;margin-top:20px!important}.ks-empty{color:var(--subtle)}.ks-eyebrow{font:500 .75rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);align-self:flex-start;padding:6px 10px;display:inline-block}.ks-eyebrow--red{background:var(--red-solid);color:#fff}.ks-eyebrow--paper{color:#000;background:#fff}.ks-eyebrow--ink{color:#fff;background:#000}.ks-eyebrow--cloud{background:var(--cloud);color:#000}.ks-eyebrow--plain{background:var(--surface2);color:var(--fg)}.ks-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.ks-actions--text{gap:10px 20px}.ks-page a.ks-btn--paper,.ks-btn--paper{color:#000;background:#fff}.ks-page a.ks-btn--ghost,.ks-btn--ghost{color:var(--fg);border:1px solid var(--line);font-weight:500}.ks-page a.ks-btn--ghost:hover{border-color:var(--red)}.ks-page a.ks-door{text-align:left;min-width:220px;transition:translate .2s var(--ease);border-radius:18px;flex-direction:column;align-items:flex-start;gap:2px;padding:16px 26px;display:flex}.ks-page a.ks-door:hover{translate:0 -2px}.ks-door__caption{font-size:.75rem;font-weight:500}.ks-door__label{font-size:1.25rem;font-weight:600}.ks-page a.ks-door--paper{color:#000;box-shadow:inset 0 0 0 1px var(--line);background:#fff}.ks-door--paper .ks-door__caption{color:var(--stone)}.ks-page a.ks-door--primary{background:var(--red-solid);color:#fff}.ks-door--primary .ks-door__caption{color:var(--red-tint)}.ks-page a.ks-door--primary:hover{background:var(--red-deep);color:#fff}.ks-tone--surface{background:var(--surface);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line)}.ks-tone--paper{color:#000;box-shadow:inset 0 0 0 1px var(--line);background:#fff}.ks-tone--paper .ks-lead,.ks-tone--paper .ks-card__body,.ks-tone--paper .ks-split__body,.ks-tone--paper .ks-cta__body,.ks-tone--paper .ks-pair__body{color:var(--slate)}.ks-tone--red{background:var(--red-solid);color:#fff}.ks-tone--red .ks-split__body,.ks-tone--red .ks-cta__body,.ks-tone--red .ks-card__body{color:var(--red-tint)}.ks-tone--ink{background:var(--ink-panel);color:#fff;box-shadow:inset 0 0 0 1px var(--line)}.ks-tone--ink .ks-card__body{color:var(--mist)}.ks-tone--red .ks-accent{color:#000}.ks-tone--paper .ks-page a.ks-link,.ks-tone--paper a.ks-link{color:var(--red-solid)}.ks-tone--red a.ks-link{color:#fff;text-decoration:underline}.ks-hero{position:relative}.ks-hero--centered{text-align:center;max-width:none;padding-top:72px}.ks-hero--stacked{text-align:center;padding-top:96px}.ks-hero--split{padding-top:88px}.ks-hero--compact{padding-top:96px}.ks-hero__compactrow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.ks-hero__compacthead{min-width:0}.ks-hero--compact .ks-eyebrow+.ks-hero__title,.ks-hero--compact .ks-eyebrow+.ks-hero__titlerow{margin-top:24px!important}.ks-hero__titlerow{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.ks-hero--compact .ks-hero__img--beside{width:90px;margin:0}.ks-hero--compact .ks-hero__actions{margin-top:0}.ks-hero--compact .ks-hero__lead{max-width:620px;margin:20px 0 0!important}.ks-hero--compact .ks-eyebrow~.ks-hero__lead{max-width:720px;font-size:1.375rem;margin-top:28px!important}.ks-hero--compact:has(.ks-eyebrow) .ks-hero__lead{max-width:720px;font-size:1.375rem;margin-top:28px!important}.ks-hero__inlinelink{color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ks-hero__title{font-weight:700}.ks-hero__title--centered{font-size:var(--fs-display);letter-spacing:-.06em;max-width:1100px;line-height:.86;margin:0 auto!important}.ks-hero__title--stacked{font-size:var(--fs-stacked);letter-spacing:-.06em;max-width:1100px;line-height:.86;margin:24px auto 0!important}.ks-hero__title--split{font-size:var(--fs-h1);letter-spacing:-.055em;line-height:.88;margin-top:24px!important}.ks-fitword{font-size:min(1em, calc((100vw - 2.5rem) / (.62 * var(--ks-word-len))))}.ks-hero__title--compact{font-size:var(--fs-compact);letter-spacing:-.06em;max-width:1100px;line-height:.86;margin:0!important}.ks-hero__img--below-title{width:230px;height:auto;margin:10px auto -40px;display:block}.ks-hero__img--above,.ks-hero__img--beside{width:140px;height:auto;margin:0 auto 24px;display:block}.ks-hero__lead{max-width:620px;font-size:var(--fs-lead);color:var(--muted);text-wrap:pretty;line-height:1.5;margin:28px auto 0!important}.ks-hero--centered .ks-hero__lead{margin-top:64px!important}.ks-hero--split .ks-hero__lead{max-width:540px;margin:0!important}.ks-hero--centered .ks-hero__actions,.ks-hero--stacked .ks-hero__actions{justify-content:center}.ks-hero--centered .ks-hero__actions{gap:12px;margin-top:36px}.ks-hero--stacked .ks-hero__actions{margin-top:32px}.ks-hero__note{color:var(--subtle);font-size:.8125rem;margin-top:18px!important}.ks-hero__splitgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));align-items:end;gap:48px;display:grid}.ks-hero__mock{text-align:left;margin-top:64px}.ks-hero--stacked .ks-hero__mock{margin-top:72px}.ks-app{border-radius:var(--r-lg);height:520px;font-size:.875rem;display:flex;overflow:hidden}.ks-app--work{color:#000;box-shadow:var(--shadow-frame);background:#fff}.ks-app--stage{background:var(--ink-panel);color:#fff;height:540px;box-shadow:0 0 0 1px #292b2f,0 40px 80px -30px #0009}.ks-app__side{background:var(--ink-panel);color:#fff;flex-direction:column;flex-shrink:0;gap:2px;width:250px;padding:12px 10px;display:flex}.ks-app__brand{align-items:center;height:44px;padding:0 6px;font-size:1rem;font-weight:700;display:flex}.ks-app__row{min-height:30px;color:var(--mist);border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:.875rem;display:flex}.ks-app__row--heading{color:#95979d;font-size:.75rem}.ks-app__row.is-on{color:#fff;background:#ffffff24}.ks-app__row.is-unread{color:#fff;font-weight:600}.ks-app__badge{background:var(--red-solid);border-radius:999px;margin-left:auto;padding:1px 6px;font-size:.625rem;font-weight:600}.ks-app__main{flex-direction:column;flex:1;min-width:0;display:flex}.ks-app__head{border-bottom:1px solid var(--cloud);flex-shrink:0;align-items:center;gap:12px;height:52px;padding:0 20px;font-size:.9375rem;display:flex}.ks-app--stage .ks-app__head{border-bottom-color:#ffffff14;gap:10px}.ks-app--stage .ks-app__head .ks-mono{color:var(--mist)}.ks-app__call{background:var(--red-tint);color:var(--red-deep);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:6px 12px;font-size:.8125rem;font-weight:500;display:flex}.ks-app__msgs{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow:hidden}.ks-app__msg{grid-template-columns:38px 1fr;gap:12px;display:grid}.ks-app__avatar{border-radius:8px;place-items:center;width:38px;height:38px;font-size:.875rem;font-weight:600;display:grid}.ks-app__who{font-size:.875rem;font-weight:600}.ks-app__who .ks-mono{color:var(--stone);font-size:.6875rem;font-weight:400}.ks-app__text{font-size:.9375rem;line-height:1.5;margin-top:3px!important}.ks-app__thread{color:var(--red-solid);align-items:center;gap:10px;margin-left:50px;font-size:.8125rem;font-weight:500;display:flex}.ks-app__faces{display:flex}.ks-app__faces span{border-radius:5px;width:20px;height:20px;box-shadow:0 0 0 2px #fff}.ks-app__faces span+span{margin-left:-5px}.ks-app__composer{padding:0 20px 18px}.ks-app__composer div{height:44px;box-shadow:inset 0 0 0 1px var(--mist);color:var(--stone);border-radius:10px;align-items:center;padding:0 14px;font-size:.875rem;display:flex}.ks-app__canvas{border-left:1px solid var(--cloud);background:var(--snow);flex-direction:column;flex-shrink:0;gap:12px;width:300px;padding:20px;display:flex}.ks-app__canvas-label{letter-spacing:.08em;text-transform:uppercase;color:var(--stone);font-size:.6875rem;font-weight:500}.ks-app__canvas-title{letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.ks-app__check{gap:10px;font-size:.875rem;line-height:1.45;display:flex}.ks-app__check span{border:1.5px solid #7a7d85;border-radius:4px;flex-shrink:0;width:16px;height:16px;margin-top:2px}.ks-app__check.is-done span{border-color:var(--online);background:var(--online)}.ks-app__rail{background:#000;flex-direction:column;flex-shrink:0;align-items:center;gap:10px;width:76px;padding:16px 0;display:flex}.ks-app__rail span{place-items:center;width:48px;height:48px;font-size:.8125rem;font-weight:600;display:grid}.ks-app__channels{background:var(--slate);flex-direction:column;flex-shrink:0;width:240px;display:flex}.ks-app__banner{background:repeating-linear-gradient(135deg,#fc274759 0 10px,#fc27472e 10px 20px);align-items:flex-end;height:120px;padding:12px 14px;font-size:1rem;font-weight:700;display:flex}.ks-app__list{flex-direction:column;gap:2px;padding:10px 8px;display:flex}.ks-app--stage .ks-app__row--heading{letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.ks-app--stage .ks-app__row.is-on{background:#ffffff1f}.ks-app__livepill{color:var(--online);background:#22c55e29;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600}.ks-app__count{color:#95979d;margin-left:auto;font-size:.8125rem}.ks-app__stagebody{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow:hidden}.ks-app__label{letter-spacing:.08em;text-transform:uppercase;color:#95979d;font-size:.6875rem;font-weight:500}.ks-app__speakers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ks-app__speakers>div{background:var(--slate);border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:20px;display:flex}.ks-app__speakers>div.is-speaking{box-shadow:0 0 0 3px var(--online)}.ks-app__face{border-radius:16px;place-items:center;width:64px;height:64px;font-size:1.25rem;font-weight:600;display:grid}.ks-app__name{font-size:.875rem;font-weight:600}.ks-app__role{color:#95979d;font-size:.75rem}.ks-app__hands{flex-wrap:wrap;gap:8px;display:flex}.ks-app__hands>span{background:#292b2f;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:.8125rem;display:flex}.ks-app__hands>span span{background:var(--red-deep);border-radius:6px;width:24px;height:24px}.ks-app__stagebar{gap:8px;padding:0 20px 18px;display:flex}.ks-app__ask{color:#95979d;background:#ffffff0f;border-radius:12px;flex:1;align-items:center;height:44px;padding:0 14px;font-size:.875rem;display:flex}.ks-app__raise{background:var(--red-solid);border-radius:12px;place-items:center;height:44px;padding:0 18px;font-size:.875rem;font-weight:600;display:grid}.ks-mini{border-radius:20px 20px 0 0;flex:1;gap:14px;min-height:280px;padding:18px;display:flex}.ks-mini--work{background:var(--ink-panel)}.ks-mini--stage{background:#000}.ks-mini__side{width:150px;color:var(--mist);flex-direction:column;gap:4px;font-size:.8125rem;display:flex}.ks-mini__side b{color:#fff;margin-bottom:8px;font-size:.9375rem}.ks-mini__side span{padding:5px 8px}.ks-mini__side span.is-on{color:#fff;background:#ffffff24;border-radius:6px}.ks-mini__pane{color:#000;background:#fff;border-radius:12px;flex-direction:column;flex:1;gap:12px;min-width:0;padding:16px;font-size:.875rem;line-height:1.45;display:flex}.ks-mini__call{background:var(--red-tint);color:var(--red-deep);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.ks-mini__live{background:var(--red);border-radius:8px;flex-shrink:0;width:8px;height:8px}.ks-mini__rail{flex-direction:column;gap:8px;display:flex}.ks-mini__rail span{width:40px;height:40px}.ks-mini__stage{background:var(--ink-panel);border-radius:12px;flex-direction:column;flex:1;gap:12px;min-width:0;padding:16px;display:flex}.ks-mini__stage .ks-mono{color:#95979d;font-size:.8125rem}.ks-mini__speakers{gap:10px;display:flex}.ks-mini__speakers div{aspect-ratio:1;background:var(--slate);color:#fff;border-radius:14px;flex:1;place-items:center;font-size:1.125rem;font-weight:600;display:grid}.ks-mini__speakers div.is-speaking{box-shadow:0 0 0 3px var(--online)}.ks-mini__foot{color:var(--mist);font-size:.8125rem}.ks-chat{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);overflow:hidden}.ks-chat__head{border-bottom:1px solid var(--line);color:var(--muted);gap:10px;padding:18px 24px;display:flex}.ks-chat__surface{color:var(--subtle);margin-left:auto;font-size:.8125rem}.ks-chat__body{flex-direction:column;gap:22px;padding:28px 24px;display:flex}.ks-chat__msg{grid-template-columns:44px 1fr;gap:14px;display:grid}.ks-chat__avatar{border-radius:12px;place-items:center;width:44px;height:44px;font-weight:600;display:grid}.ks-chat__who{font-size:.9375rem;font-weight:600}.ks-chat__text{font-size:1.0625rem;line-height:1.45;margin-top:4px!important}.ks-pair{padding:120px var(--gutter) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:20px;display:grid}.ks-pair__card{border-radius:var(--r-xl);flex-direction:column;padding:48px 48px 0;display:flex;overflow:hidden}.ks-pair__card.ks-tone--surface{background:var(--ink-panel);color:#fff;box-shadow:inset 0 0 0 1px #292b2f}.ks-pair__card.ks-tone--paper{box-shadow:none}.ks-pair__title{font-size:var(--fs-h3);letter-spacing:-.045em;font-weight:700;line-height:.95;margin-top:20px!important}.ks-pair__body{max-width:480px;color:var(--mist);font-size:1.0625rem;line-height:1.55;margin-top:16px!important}.ks-tags{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.ks-tags li{border:1px solid var(--slate);color:var(--mist);border-radius:999px;padding:7px 12px;font-size:.875rem}.ks-tone--paper .ks-tags li{border-color:var(--mist);color:#000}.ks-page a.ks-pair__titlelink{color:inherit}.ks-page a.ks-pair__titlelink:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:3px}.ks-pair__link{margin-top:16px}.ks-pair__link a{font-weight:600}.ks-pair__card.ks-tone--paper .ks-pair__link a{color:var(--red-solid)}.ks-pair__card.ks-tone--surface .ks-pair__link a{color:var(--accent)}:root[data-theme=light] .ks-pair__card.ks-tone--surface .ks-pair__link a{color:#ff5d77}.ks-pair__mock{flex:1;margin-top:36px;display:flex}.ks-buddy-demo{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:center;gap:56px;display:grid}.ks-buddy-demo__img{width:120px;height:auto;margin-bottom:24px;display:block}.ks-buddy-demo__prompts{flex-direction:column;align-items:flex-start;gap:8px;margin-top:24px;display:flex}.ks-prompt{cursor:pointer;text-align:left;font:500 .9375rem var(--font-sans);border:1px solid var(--line);color:var(--fg);background:0 0;border-radius:14px;min-height:44px;padding:12px 16px}.ks-prompt:hover{border-color:var(--red)}.ks-prompt[aria-pressed=true]{background:var(--red-solid);border-color:var(--red-solid);color:#fff}.ks-buddy-demo__panel{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);overflow:hidden}.ks-buddy-demo__head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px 24px;display:flex}.ks-buddy-demo__head .ks-mono{color:var(--muted);font-size:.9375rem}.ks-buddy-demo__head span:last-child{color:var(--subtle);margin-left:auto;font-size:.8125rem}.ks-buddy-demo__body{box-sizing:border-box;flex-direction:column;gap:22px;min-height:300px;padding:28px 24px;display:flex}.ks-buddy-demo__msg{grid-template-columns:44px 1fr;gap:14px;display:grid}.ks-buddy-demo__avatar{background:var(--red-deep);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font-weight:600;display:grid}.ks-buddy-demo__mark{width:38px;height:auto;margin:2px 3px}.ks-buddy-demo__who{align-items:center;gap:8px;font-size:.9375rem;font-weight:600;display:flex}.ks-buddy-demo__tag{background:var(--surface2);color:var(--muted);border-radius:6px;padding:2px 7px;font-size:.75rem;font-weight:500}.ks-buddy-demo__q,.ks-buddy-demo__a{font-size:1.125rem;line-height:1.45;margin-top:4px!important}.ks-buddy-demo__a{line-height:1.5}.ks-mention{color:var(--accent);background:#fc27472e;border-radius:6px;padding:0 5px;font-weight:500}.ks-communities__top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;display:flex}.ks-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ks-chip{font:400 .875rem var(--font-sans);border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;padding:9px 14px}button.ks-chip{cursor:pointer;min-height:40px}button.ks-chip[aria-pressed=true],button.ks-chip[aria-selected=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.ks-page a.ks-chip--link{color:var(--fg);padding:13px 20px;font-size:1rem;font-weight:500;display:inline-block}.ks-page a.ks-chip--link:hover{border-color:var(--red);color:var(--fg)}.ks-search{border:1px solid var(--line2);background:var(--surface);min-width:min(100%,320px);height:48px;color:var(--fg);font:400 1rem var(--font-sans);border-radius:999px;padding:0 18px}.ks-search::placeholder{color:var(--subtle)}.ks-communities__note{color:var(--subtle);margin:16px 0 0;font-size:.875rem;line-height:1.5}.ks-communities__filters{flex-direction:column;gap:12px;display:flex}.ks-communities__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:36px 0 0;padding:0;list-style:none;display:grid}.ks-community{border-radius:24px}.ks-page .ks-community__card{background:var(--surface);border:1px solid var(--line);height:100%;color:var(--fg);border-radius:24px;flex-direction:column;transition:border-color .15s;display:flex;overflow:hidden}.ks-page a.ks-community__card:hover{border-color:var(--red);color:var(--fg)}.ks-community__banner{height:150px;font:.75rem var(--font-mono);color:var(--muted);background:repeating-linear-gradient(135deg,#fc27472e 0 10px,#fc274714 10px 20px);place-items:center;display:grid;overflow:hidden}.ks-community__banner img{object-fit:cover;width:100%;height:100%}.ks-community__body{flex-direction:column;gap:8px;margin-top:-22px;padding:0 20px 20px;display:flex}.ks-community__icon{border:3px solid var(--surface);border-radius:14px;place-items:center;width:48px;height:48px;font-weight:600;display:grid}.ks-community__name{font-size:1.1875rem;font-weight:600}.ks-community__desc{color:var(--subtle);font-size:.875rem;line-height:1.5}.ks-community__meta{color:var(--subtle);gap:14px;font-size:.8125rem;display:flex}.ks-community__meta>span{align-items:center;gap:6px;display:flex}.ks-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:48px;display:grid}.ks-split--panel{border-radius:var(--r-xl);gap:56px;padding:clamp(32px,5vw,64px)}.ks-page[data-wide] .ks-frame{max-width:none}.ks-split__img{width:110px;height:auto;margin-bottom:20px;display:block}.ks-split__words .ks-eyebrow{margin-bottom:22px}.ks-split__body{color:var(--muted);max-width:460px;font-size:1.0625rem;line-height:1.6;margin-top:18px!important}.ks-split__words .ks-actions{margin-top:24px}.ks-aside-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ks-aside-card{color:#000;background:#fff;border-radius:20px;flex-direction:column;gap:8px;padding:24px;display:flex}.ks-aside-card__title{letter-spacing:-.01em;font-size:1.25rem;font-weight:600}.ks-aside-card__body{color:var(--slate);font-size:.875rem;line-height:1.5}.ks-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ks-step{color:#000;background:#fff;border-radius:18px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 22px;display:flex}.ks-tone--surface .ks-step,.ks-tone--plain .ks-step{box-shadow:inset 0 0 0 1px var(--line)}.ks-step__n{color:#fff;width:34px;height:34px;font:500 .8125rem var(--font-mono);background:#000;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.ks-step__title{font-size:1.0625rem;font-weight:600}.ks-step__detail{color:var(--stone);margin-left:auto;font-size:.8125rem}.ks-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ks-checklist li{border:1px solid var(--line);border-radius:18px;align-items:center;gap:10px;padding:20px;font-size:1rem;font-weight:600;display:flex}.ks-checklist__dot,.ks-roles__dot{background:var(--red);border-radius:8px;flex-shrink:0;width:8px;height:8px;display:inline-block}.ks-roles{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:10px;margin:0;padding:28px;list-style:none;display:flex}.ks-roles ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ks-roles__title{letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);font-size:.6875rem;font-weight:500}.ks-roles li{background:var(--surface2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.ks-roles .ks-roles__dot{border-radius:12px;width:12px;height:12px}.ks-roles__name{font-weight:600}.ks-roles__perm{color:var(--subtle);margin-left:auto;font-size:.8125rem}.ks-log__action{font:500 .6875rem var(--font-mono);color:#fff;border-radius:6px;padding:3px 8px}.ks-initials{border-radius:8px;place-items:center;width:32px;height:32px;font-size:.8125rem;font-weight:600;display:grid}.ks-code{border-radius:var(--r-md);color:#fff;font:.875rem/1.6 var(--font-mono);background:#000;margin:0;padding:20px;overflow-x:auto}.ks-code pre{margin:0}.ks-code__method{font:600 .75rem var(--font-mono);color:var(--online)}.ks-code__result{color:var(--mist);margin-top:12px!important}.ks-cta--centered{text-align:center;padding-bottom:0}.ks-cta__img{width:150px;height:auto;margin:0 auto;display:block}.ks-cta__title{font-size:var(--fs-cta);letter-spacing:-.06em;font-weight:700;line-height:.88;margin-top:24px!important}.ks-cta__body{color:var(--muted);max-width:560px;font-size:1.0625rem;line-height:1.55;margin:16px auto 0!important}.ks-cta__chips{flex-wrap:wrap;justify-content:center;gap:10px;margin:36px 0 0;padding:0;list-style:none;display:flex}.ks-cta__actions{justify-content:center;margin-top:16px}.ks-cta--centered .ks-cta__actions .ks-btn{min-height:60px;padding:0 32px;font-size:1.125rem}.ks-cta--inline{border-radius:var(--r-xl);flex-wrap:wrap;align-items:center;gap:40px;padding:clamp(32px,5vw,64px);display:flex}.ks-cta--inline .ks-cta__words{flex:1;min-width:min(100%,300px)}.ks-cta--inline .ks-cta__body{margin:16px 0 0!important}.ks-cta__img--inline{width:160px;margin:0}.ks-cta--inline .ks-actions{margin-top:0}.ks-cta--inline .ks-btn{min-height:54px;padding:0 26px}.ks-grid-section__title{max-width:900px}.ks-grid-section__body{max-width:640px}.ks-grid-section .ks-eyebrow{margin-bottom:20px}.ks-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:48px 0 0;padding:0;list-style:none;display:grid}.ks-cards[style]{grid-template-columns:repeat(var(--ks-cols), minmax(0, 1fr))}@media (width<=900px){.ks-cards[style]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.ks-card{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:12px;padding:32px;display:flex}.ks-card.ks-tone--red,.ks-card.ks-tone--paper{border-color:#0000}.ks-card.ks-tone--red{background:var(--red-solid);color:#fff}.ks-card.ks-tone--paper{color:#000;background:#fff}.ks-card.ks-tone--ink{background:var(--ink-panel);color:#fff}.ks-card--numbered{box-sizing:border-box;min-height:286px}.ks-card__title{font-size:var(--fs-card);letter-spacing:-.03em;margin:0;font-weight:700}.ks-card__body{color:var(--muted);font-size:.9375rem;line-height:1.6}.ks-card__eyebrow,.ks-card__number{letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);font-size:.75rem;font-weight:500}.ks-card__points{color:var(--muted);margin:0;padding-left:18px}.ks-card__tags,.ks-card__meta{font-size:.8125rem;font-weight:600}.ks-card__img{width:64px;height:auto}.ks-cards--phases{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ks-card--phases{box-sizing:border-box;min-height:360px;padding:30px}.ks-card--phases .ks-card__eyebrow{color:inherit;opacity:.75}.ks-card--phases .ks-card__title{letter-spacing:-.035em;font-size:1.875rem;line-height:1}.ks-card--phases .ks-card__body{color:inherit;opacity:.85;flex:1}.ks-card--phases.ks-tone--red .ks-card__body,.ks-card--phases.ks-tone--paper .ks-card__body{opacity:1}.ks-card--phases.ks-tone--red .ks-card__body{color:var(--red-tint)}.ks-card--phases.ks-tone--paper .ks-card__body{color:var(--slate)}.ks-tabs{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.ks-notfound{max-width:1100px;padding:72px var(--gutter) 0;text-align:center;margin:0 auto}.ks-notfound__digits{justify-content:center;align-items:center;gap:clamp(8px,2vw,24px);display:flex}.ks-notfound__digits span{font-size:var(--fs-digits);letter-spacing:-.07em;font-weight:700;line-height:.8}.ks-notfound__img{width:clamp(110px,18vw,240px);height:auto}.ks-notfound__title{font-size:var(--fs-h4);letter-spacing:-.045em;font-weight:700;line-height:.95;margin-top:32px!important}.ks-notfound__body{max-width:480px;color:var(--muted);font-size:1.125rem;line-height:1.55;margin:16px auto 0!important}.ks-notfound__links{flex-wrap:wrap;justify-content:center;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.ks-page a.ks-notfound__chip{padding:12px 18px}.ks-notfound__home{justify-content:center;margin-top:20px}.ks-notfound__home .ks-btn{min-height:52px}.ks-prose{max-width:68ch;color:var(--muted);margin-top:32px;font-size:1.0625rem;line-height:1.65}.ks-richtext--center .ks-prose{margin-inline:auto}.ks-prose>*+*{margin-top:16px!important}.ks-prose ul{padding-left:1.25em;list-style:outside}.ks-card__points{list-style:outside}.ks-prose h2,.ks-prose h3{color:var(--fg);letter-spacing:-.02em;font-size:1.5rem;margin-top:40px!important}.ks-prose code{font-family:var(--font-mono);background:var(--surface2);overflow-wrap:anywhere;border-radius:6px;padding:1px 5px;font-size:.9em}.ks-prose .ks-code code{overflow-wrap:normal;background:0 0;padding:0}.ks-prose__note{border-left:3px solid var(--red);padding-left:16px}.ks-table-wrap{border-radius:var(--r-md);border:1px solid var(--line);overflow-x:auto}.ks-table{border-collapse:collapse;width:100%;font-size:.9375rem}.ks-table caption{text-align:left;color:var(--fg);padding:14px 16px;font-weight:600}.ks-table th,.ks-table td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:12px 16px}.ks-field{flex-direction:column;gap:6px;display:flex}.ks-field label{font-size:.875rem;font-weight:600}.ks-field__input{border:1px solid var(--line2);background:var(--bg);min-height:44px;color:var(--fg);font:400 1rem var(--font-sans);border-radius:12px;padding:10px 14px}.ks-field__input[aria-invalid=true]{border-color:var(--accent)}.ks-field__error{color:var(--accent);font-size:.875rem}.ks-tone--surface .ks-field__error{color:var(--accent)}.ks-contact{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:48px;display:grid}.ks-contact__form{gap:16px}.ks-faq{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:48px;display:grid}.ks-faq__item{border-top:1px solid var(--line);padding:18px 0}.ks-faq__item summary{cursor:pointer;gap:12px;font-size:1.125rem;font-weight:600;list-style-position:outside;display:flex}.kp-pricing+.ks-faq--plain .ks-faq__item summary:focus-visible,.ks-faq--numbered .ks-faq__item summary:focus-visible{outline-offset:-4px;box-shadow:none;border-radius:inherit}.ks-faq__item p{color:var(--muted);line-height:1.6;margin-top:12px!important}.ks-stats__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;display:grid}.ks-stat{border-radius:var(--r-lg);flex-direction:column-reverse;gap:8px;padding:28px;display:flex}.ks-stat__value{font-size:var(--fs-h4);letter-spacing:-.05em;margin:0;font-weight:700}.ks-stat__label{font-size:.9375rem}.ks-explorer__grid,.ks-solutions__panel{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:32px;margin-top:32px;display:grid}.ks-explorer__list{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ks-explorer__detail{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);padding:28px}.ks-explorer__log{color:var(--subtle);font-size:.8125rem;margin-top:16px!important}.ks-tab{border:1px solid var(--line);color:var(--fg);font:inherit;cursor:pointer;background:0 0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 16px;display:flex}.ks-tab[aria-selected=true]{background:var(--fg);color:var(--bg)}.ks-tab__label{font-weight:600}.ks-tab__sub{opacity:.8;font-size:.8125rem}.ks-resolver__chain li{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 16px}.ks-resolver__result{font-weight:600;margin-top:16px!important}.ks-roadmap__columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.ks-roadmap__columns .ks-cards{grid-template-columns:1fr;margin-top:16px}.ks-swatch{border-radius:14px;width:100%;height:80px}.ks-typesample{font-size:4rem;font-weight:700}.ks-helpsearch__form{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.ks-helpsearch__form .ks-search{flex:1}.ks-announce{padding:10px var(--gutter);text-align:center;font-size:.875rem}.ks-announce--red{background:var(--red-solid);color:#fff}.ks-announce--paper{color:#000;background:#fff}.ks-announce--ink{color:#fff;background:#000}.ks-announce--surface,.ks-announce--plain{background:var(--surface);color:var(--fg)}.ks-page a.ks-announce__link{color:inherit;font-weight:600;text-decoration:underline}.ks-item{max-width:820px;padding-top:88px}.ks-item .ks-eyebrow{margin-bottom:16px}@media (width<=900px){.ks-app__canvas{display:none}}@media (width<=720px){.ks-app{height:auto;min-height:420px}.ks-app__side,.ks-app__channels{display:none}.ks-app__rail{width:60px}.ks-app__rail span{width:40px;height:40px}.ks-app__speakers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ks-app__speakers>div{padding:12px 6px}.ks-app__face{width:44px;height:44px;font-size:.9375rem}.ks-app__name{text-align:center;font-size:.75rem}.ks-app__call{padding:5px 10px;font-size:.75rem}.ks-app__head{padding:0 14px}.ks-pair__card{border-radius:28px;padding:32px 24px 0}.ks-mini{gap:10px;min-height:220px;padding:12px}.ks-mini__side{width:104px;font-size:.75rem}.ks-mini__rail span{width:30px;height:30px}.ks-mini__speakers{gap:6px}.ks-mini__speakers div{border-radius:10px;font-size:.875rem}.ks-aside-cards,.ks-checklist{grid-template-columns:1fr}.ks-hero--centered .ks-hero__actions{flex-direction:column;align-items:center}.ks-page a.ks-door{box-sizing:border-box;min-width:min(100%,280px)}.ks-hero__img--below-title{width:180px}.ks-pair{padding-top:96px}:root{--section-gap:104px}.ks-step__detail{margin-left:50px}.ks-card--numbered,.ks-card--phases{min-height:0}.ks-card--phases .ks-card__body{flex:none}}@media (width<=24em){.ks-card,.ks-aside-card,.ks-roles,.ks-explorer__detail,.ks-stat,.ks-pair__card,.ks-split--panel,.ks-cta--inline,.ks-footer{padding:min(2rem,5vw)}.ks-step,.ks-checklist li{padding:min(1.25rem,4vw)}.ks-page a.ks-door,.ks-chat__body,.ks-buddy-demo__body{padding:min(1.5rem,5vw)}.ks-cta--centered .ks-cta__actions .ks-btn,.ks-cta--inline .ks-btn{padding-inline:min(2rem,5vw)}}.kp-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.kp-held{visibility:hidden}.kp-h2{letter-spacing:-.05em;font-size:clamp(2.75rem,5vw,4.5rem);font-weight:700;line-height:.92}.kp-h3{letter-spacing:-.045em;font-size:clamp(2.5rem,4.5vw,4rem);font-weight:700;line-height:.94}.kp-empty{border:1px dashed var(--line2);color:var(--muted);border-radius:20px;margin:0;padding:24px}.kp-chip-red,.kp-chip-ink{font:500 .6875rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--red-solid);color:#fff;border-radius:999px;align-self:flex-start;padding:5px 9px}.kp-chip-ink{background:#000}.kp-eyebrow-red{font:500 .6875rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.kp-dots{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.kp-dots>li{gap:12px;font-size:1rem;line-height:1.5;display:flex}.kp-dots>li:before{content:"";background:var(--red);border-radius:8px;flex-shrink:0;width:8px;height:8px;margin-top:8px}.kp-btn-sm.ks-btn{min-height:40px;padding:0 18px;font-size:.875rem}.kp-textbtn{color:var(--accent);font:600 .875rem var(--font-sans);cursor:pointer;background:0 0;border:0;min-height:24px;padding:0}.kp-textbtn:hover{text-underline-offset:3px;text-decoration:underline}.kp-pills{flex-wrap:wrap;gap:8px;display:flex}.kp-pill{box-sizing:border-box;cursor:pointer;border:1px solid var(--line);min-height:40px;color:var(--fg);font:500 .875rem var(--font-sans);background:0 0;border-radius:999px;padding:10px 16px;transition:background-color .15s,border-color .15s,color .15s}.kp-pill--lg{border-color:var(--line2);min-height:46px;padding:12px 20px;font-size:.9375rem;font-weight:600}.kp-pill:hover{border-color:var(--red)}.kp-pill[aria-pressed=true],.kp-pill[aria-selected=true]{background:var(--red-solid);border-color:var(--red-solid);color:#fff}.kp-search{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);height:54px;color:var(--fg);border-radius:999px;align-items:center;gap:10px;padding:0 20px;display:flex}.kp-search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.kp-search input{min-width:0;color:inherit;font:1rem var(--font-sans);background:0 0;border:0;outline:0;flex:1}.kp-search input::placeholder{color:var(--subtle);opacity:1}.kp-search svg{flex-shrink:0}.ks-hero:has(+:is(.kp-solutions,.kp-apps,.kp-templates,.kp-stories,.kp-pricing,.kp-download,.kp-stats,.kp-compare)){padding-top:96px}.ks-hero:has(+:is(.kp-solutions,.kp-templates,.kp-stories,.kp-stats,.kp-compare)) .ks-hero__title{letter-spacing:-.06em;font-size:clamp(3.5rem,8.5vw,8rem);line-height:.86}.ks-hero:has(+.kp-apps) .ks-hero__title{font-size:clamp(3.5rem,8.5vw,7.5rem)}.ks-hero:has(+:is(.kp-apps,.kp-templates,.kp-stories,.kp-stats)) .ks-hero__title{margin-top:24px!important}@media (width>=900px){.ks-hero--compact:has(+:is(.kp-apps,.kp-templates)){grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:end;column-gap:32px;display:grid}.ks-hero--compact:has(+:is(.kp-apps,.kp-templates))>.ks-hero__lead{max-width:460px;margin:0!important}.ks-hero--compact:has(+.kp-templates)>.ks-hero__lead{max-width:440px}}.ks-hero--compact:has(+:is(.kp-apps,.kp-templates))>.ks-hero__lead{font-size:1.125rem;margin-left:0!important}.ks-hero:has(+.kp-pricing){text-align:center}:is(.ks-hero:has(+.kp-pricing) .ks-hero__compactrow,.ks-hero:has(+.kp-pricing) .ks-hero__compacthead){justify-content:center;width:100%}.ks-hero:has(+.kp-pricing) .ks-hero__title{font-size:clamp(3.75rem,9vw,8.25rem);margin:0 auto!important}.ks-hero:has(+.kp-pricing) .ks-hero__lead{max-width:640px;font-size:1.25rem;margin:24px auto 0!important}.ks-hero--stacked:has(+.kp-stats){text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;column-gap:32px;display:flex}:is(.ks-hero--stacked:has(+.kp-stats)>.ks-eyebrow,.ks-hero--stacked:has(+.kp-stats)>.ks-hero__title){flex-basis:100%}.ks-hero--stacked:has(+.kp-stats)>.ks-eyebrow{flex:none;margin-right:100%}.ks-hero--stacked:has(+.kp-stats) .ks-hero__title{margin:24px 0 0!important}.ks-hero--stacked:has(+.kp-stats) .ks-hero__lead{max-width:600px;font-size:1.25rem;margin:36px 0 0!important}.ks-hero--stacked:has(+.kp-stats) .ks-hero__actions{justify-content:flex-start;margin-top:36px}.ks-hero:has(+.kp-compare) .ks-hero__lead{max-width:640px;font-size:1.25rem;margin-top:24px!important}.ks-hero:has(+.kp-download) .ks-hero__title{letter-spacing:-.06em;font-size:clamp(3.75rem,9.5vw,8.75rem);line-height:.86}.ks-hero:has(+.kp-download) .ks-hero__lead{max-width:560px;font-size:1.25rem;margin-top:24px!important}.ks-hero:has(+.kp-stories){padding-bottom:0}.ks-hero+.kp-solutions{padding-top:40px}.kp-solutions__panel{background:var(--surface);border:1px solid var(--line);border-radius:36px;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));margin-top:24px;display:grid;overflow:hidden}.kp-solutions__words{flex-direction:column;gap:16px;padding:clamp(32px,5vw,56px);display:flex}.kp-solutions__body{color:var(--muted);font-size:1.0625rem;line-height:1.6}.kp-solutions__cta{margin-top:12px}.kp-solutions__chat{box-sizing:border-box;flex-direction:column;justify-content:center;gap:14px;min-height:420px;padding:28px;display:flex}.kp-solutions__chat--work{background:var(--ink-panel)}.kp-solutions__chat--circle{background:#000}.kp-solutions__channel{font:.875rem var(--font-mono);color:var(--mist)}.kp-solutions__chat--circle .kp-solutions__channel{color:#95979d}.kp-solutions__msg{color:#000;background:#fff;border-radius:16px;grid-template-columns:40px 1fr;gap:12px;padding:14px;display:grid}.kp-solutions__chat--circle .kp-solutions__msg{background:var(--ink-panel);color:#fff}.kp-solutions__avatar{border-radius:10px;place-items:center;width:40px;height:40px;font-size:.875rem;font-weight:600;display:grid}.kp-solutions__msg b{font-size:.875rem}.kp-solutions__msg p{font-size:.9375rem;line-height:1.45;margin:2px 0 0!important}.kp-solutions__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:16px;display:grid}.kp-solutions__card{cursor:pointer;text-align:left;border:1px solid var(--line);color:var(--fg);font:600 1.125rem var(--font-sans);background:0 0;border-radius:22px;flex-direction:column;gap:6px;padding:22px;transition:border-color .15s;display:flex}.kp-solutions__card span{font:400 .8125rem var(--font-sans);color:var(--subtle)}.kp-solutions__card:hover,.kp-solutions__card[aria-pressed=true]{border-color:var(--red)}.ks-hero+.kp-pricing{padding-top:32px}.kp-pricing{text-align:left}.kp-pricing__bannerrow{justify-content:center;display:flex}.kp-pricing__banner{background:var(--red-solid);color:#fff;text-align:left;border-radius:999px;align-items:center;gap:14px;padding:12px 20px 12px 12px;font-size:.9375rem;display:inline-flex}.kp-pricing__bannerimg{width:34px;height:auto}.kp-pricing__failed{border:1px solid var(--red);max-width:640px;color:var(--fg);text-align:center;border-radius:20px;padding:16px 20px;margin:24px auto 0!important}.kp-plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;gap:14px;margin:56px 0 0;padding:0;list-style:none;display:grid}.kp-plan{background:var(--surface);color:var(--fg);border:1px solid var(--line);border-radius:32px;flex-direction:column;gap:6px;min-width:0;padding:30px;display:flex}.kp-plan--red{background:var(--red-solid);border-color:var(--red-solid);color:#fff}.kp-plan--paper{border-color:var(--cloud);color:#000;background:#fff}.kp-plan--ink{background:var(--ink-panel);color:#fff}.kp-plan__tag{font:500 .6875rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--surface2);color:var(--muted);border-radius:999px;align-self:flex-start;padding:5px 9px}.kp-plan--red .kp-plan__tag{color:#fff;background:#000}.kp-plan--paper .kp-plan__tag{background:var(--cloud);color:var(--ink-panel)}.kp-plan__name{letter-spacing:-.03em;font-size:1.75rem;font-weight:700;margin-top:14px!important}.kp-plan__who{opacity:.85;min-height:68px;font-size:.9375rem;line-height:1.5}.kp-plan__price{letter-spacing:-.05em;margin-top:14px;font-size:3rem;font-weight:700;line-height:1}.kp-plan__unit{opacity:.8;min-height:40px;font-size:.875rem}.ks-page a.kp-plan__cta{text-align:center;border:1px solid #0000;border-radius:999px;margin-top:22px;padding:14px;font-weight:600}.ks-page a.kp-plan__cta--fg{background:var(--fg);color:var(--bg)}.ks-page a.kp-plan__cta--red{background:var(--red-solid);color:#fff}.ks-page a.kp-plan__cta--ink{color:#fff;background:#000}.ks-page a.kp-plan__cta:hover{opacity:.88}.kp-plan__rows{flex-direction:column;margin:24px 0 0;display:flex}.kp-plan__row{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;font-size:.875rem;display:flex}.kp-plan__row[hidden]{display:none}.kp-plan--red .kp-plan__row{border-color:#ffffff40}.kp-plan--paper .kp-plan__row{border-color:var(--cloud)}.kp-plan__row dt{opacity:.85}.kp-plan__row dd{text-align:right;margin:0;font-weight:600}.kp-pricing__foot{color:var(--subtle);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:16px;font-size:.875rem;display:flex}.kp-pricing+.ks-faq--plain{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:48px;display:grid}.ks-hero+.kp-stats{padding-top:72px}.kp-stats__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;display:grid}.kp-stat{background:var(--surface);color:var(--fg);border:1px solid var(--line);border-radius:24px;flex-direction:column-reverse;justify-content:flex-end;padding:28px;display:flex}.kp-stat--red{background:var(--red-solid);border-color:var(--red-solid);color:#fff}.kp-stat--paper{color:#000;background:#fff}.kp-stat__value{letter-spacing:-.045em;margin:0;font-size:2.75rem;font-weight:700;line-height:1}.kp-stat__label{opacity:.85;margin-top:10px;font-size:.9375rem}.kp-explorer__title{max-width:820px}.kp-explorer__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;margin-top:44px;display:grid}.kp-explorer__list{flex-direction:column;gap:8px;display:flex}.kp-explorer__item{border:1px solid var(--line);color:var(--fg);font:600 1.125rem var(--font-sans);text-align:left;cursor:pointer;background:0 0;border-radius:20px;align-items:center;gap:16px;padding:20px 22px;transition:background-color .15s,border-color .15s;display:flex}.kp-explorer__item span{margin-left:auto}.kp-explorer__item:hover{border-color:var(--red)}.kp-explorer__item[aria-pressed=true]{background:var(--red-solid);border-color:var(--red-solid);color:#fff}.kp-explorer__detail{background:var(--surface);border:1px solid var(--line);border-radius:28px;flex-direction:column;gap:16px;padding:36px;display:flex}.kp-explorer__name{font:500 .75rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.kp-explorer__body{letter-spacing:-.015em;font-size:1.5rem;font-weight:500;line-height:1.4}.kp-explorer__log{background:var(--ink-panel);color:#fff;font:.8125rem/1.7 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;padding:18px;box-shadow:inset 0 0 0 1px #292b2f;margin-top:auto!important}.kp-explorer__log span{color:#95979d}.ks-hero+.kp-compare{padding-top:64px}.kp-compare{max-width:1100px}.kp-compare__wrap{border:1px solid var(--line);background:var(--surface);border-radius:28px;overflow:auto hidden}.kp-compare__table{border-collapse:collapse;width:100%;min-width:520px;font-size:.9375rem}.kp-compare__table thead th{background:var(--surface2);text-align:center;padding:18px 12px;font-size:.875rem;font-weight:600}.kp-compare__table thead th:first-child,.kp-compare__table tbody th{text-align:left;width:40%;padding-left:22px}.kp-compare__table thead th.kp-compare__us{background:var(--red-solid);color:#fff}.kp-compare__table tbody tr{border-top:1px solid var(--line)}.kp-compare__table tbody th{padding:16px 22px;font-weight:400}.kp-compare__table td{text-align:center;color:var(--muted);padding:16px 12px}.kp-compare__table td.kp-compare__us{color:var(--accent);background:#fc274714;font-weight:600}.kp-compare__note{color:var(--subtle);font-size:.8125rem;margin-top:12px!important}.kp-compare+.ks-grid-section{padding-top:120px}.kp-code__panel{background:var(--ink-panel);border-radius:28px;overflow:hidden;box-shadow:inset 0 0 0 1px #292b2f}.kp-code__tabs{border-bottom:1px solid #292b2f;gap:4px;padding:10px;display:flex}.kp-code__tab{cursor:pointer;min-height:36px;font:500 .8125rem var(--font-mono);color:var(--mist);background:0 0;border:0;border-radius:999px;padding:8px 14px}.kp-code__tab[aria-selected=true]{background:var(--red-solid);color:#fff}.kp-code__pre{font:.875rem/1.8 var(--font-mono);color:var(--mist);white-space:pre-wrap;overflow-wrap:anywhere;min-height:240px;margin:0;padding:24px}@media (width>=1072px){.ks-main:has(>.ks-hero--split+.kp-code){grid-template-columns:minmax(var(--gutter), 1fr) minmax(0, 636px) 48px minmax(0, 636px) minmax(var(--gutter), 1fr);align-items:center;display:grid}.ks-main:has(>.ks-hero--split+.kp-code)>*{width:calc(100% - 2 * var(--gutter));grid-column:1/-1;margin-inline:auto}.ks-main:has(>.ks-hero--split+.kp-code)>.ks-hero--split{grid-column:2;width:auto;max-width:none;margin:0;padding-left:0;padding-right:0}.ks-main:has(>.ks-hero--split+.kp-code)>.ks-hero--split+.kp-code{grid-column:4;width:auto;max-width:none;margin:0;padding:96px 0 0}.ks-main:has(>.ks-hero--split+.kp-code)>.ks-hero--split .ks-hero__splitgrid{display:block}}.ks-hero--split:has(+.kp-code) .ks-hero__title{letter-spacing:-.06em;font-size:clamp(3.5rem,8vw,7rem);line-height:.86}.ks-hero--split:has(+.kp-code) .ks-hero__lead{max-width:500px;font-size:1.1875rem;line-height:1.55;margin-top:24px!important}.ks-hero--split:has(+.kp-code) .ks-hero__actions{margin-top:28px}.ks-hero--split+.kp-code{padding-top:48px}.kp-code+.ks-grid-section{padding-top:96px}.kp-linkcards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ks-page a.kp-linkcard,.kp-linkcard{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);height:100%;color:var(--fg);border-radius:24px;flex-direction:column;gap:8px;padding:24px;transition:border-color .15s;display:flex}.ks-page a.kp-linkcard:hover{border-color:var(--red);color:var(--fg)}.kp-linkcard__title{letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.kp-linkcard__body{color:var(--muted);font-size:.875rem;line-height:1.55}.ks-hero+.kp-doclist{padding-top:72px}.kp-doclist__group+.kp-doclist__group{margin-top:48px}.kp-doclist__heading{font:500 .75rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:16px!important}.ks-hero+.kp-apps{padding-top:16px}.kp-apps__searchrow{justify-content:flex-end;display:flex}.kp-apps__searchrow .kp-search{width:100%;max-width:460px}.kp-pills--filters{margin-top:40px}.kp-apps__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ks-page a.kp-app,.kp-app{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);height:100%;color:var(--fg);border-radius:24px;flex-direction:column;gap:12px;padding:24px;display:flex}.ks-page a.kp-app:hover{border-color:var(--red);color:var(--fg)}.kp-app__top{align-items:center;gap:12px;display:flex}.kp-app__tile{width:48px;height:48px;font:600 .875rem var(--font-mono);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.kp-app__names{flex-direction:column;min-width:0;display:flex}.kp-app__name{font-size:1.0625rem}.kp-app__cat{color:var(--subtle);font-size:.75rem}.kp-app__badge{white-space:nowrap;background:var(--surface2);color:var(--muted);border-radius:999px;margin-left:auto;padding:4px 8px;font-size:.6875rem;font-weight:600}.kp-app__badge--builtin{background:var(--red-solid);color:#fff}.kp-app__badge--partner{color:#000;box-shadow:inset 0 0 0 1px var(--line);background:#fff}.kp-app__desc{color:var(--muted);font-size:.875rem;line-height:1.55}.kp-apps+.ks-split-frame{padding-top:120px}.ks-hero:has(+.ks-communities--directory){--kp-band-pad:clamp(48px, 7vw, 104px);--kp-band-side:clamp(24px, 5vw, 64px);isolation:isolate;max-width:calc(var(--page-max) - 2 * var(--kp-band-side));padding:calc(32px + var(--kp-band-pad)) calc(var(--gutter) + var(--kp-band-side)) calc(var(--kp-band-pad) + 88px);text-align:center;color:#fff;position:relative}.ks-hero:has(+.ks-communities--directory):before{content:"";inset:32px var(--gutter) 0;background:var(--red-solid);z-index:-1;border-radius:36px;position:absolute}.ks-hero:has(+.ks-communities--directory) .ks-hero__img{width:110px;margin:0 auto}.ks-hero:has(+.ks-communities--directory) .ks-hero__title{letter-spacing:-.06em;font-size:clamp(3.25rem,7.5vw,7rem);line-height:.88;margin:12px auto 0!important}.ks-hero:has(+.ks-communities--directory) .ks-hero__lead{color:var(--red-tint);font-size:1.1875rem;margin-top:16px!important}.ks-hero+.ks-communities--directory{padding-top:0}.ks-hero+.ks-communities--directory .kp-discover__search{color:#000;background:#fff;border-color:#fff;gap:12px;max-width:min(620px,100% - 2*clamp(24px,5vw,64px));height:60px;margin:calc(-60px - clamp(48px,7vw,104px)) auto 0;padding:0 24px;position:relative}.ks-hero+.ks-communities--directory .kp-discover__official{margin-top:calc(40px + clamp(48px,7vw,104px))}.ks-hero+.ks-communities--directory .kp-discover__official+.kp-discover__pills{margin-top:24px}.ks-hero+.ks-communities--directory .kp-discover__search input{font-size:1.0625rem}.ks-hero+.ks-communities--directory .kp-discover__search input::placeholder,.ks-hero+.ks-communities--directory .kp-discover__search svg{color:var(--stone)}.kp-discover__pills{margin-top:40px}.ks-hero+.ks-communities--directory .kp-discover__pills{margin-top:calc(40px + clamp(48px,7vw,104px))}.kp-discover__heading{letter-spacing:-.03em;font-size:2rem;font-weight:700;margin:24px 0 20px!important}.kp-discover__note{color:var(--subtle);margin:-8px 0 20px;font-size:.875rem;line-height:1.5}.ks-communities--directory .kp-discover__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.ks-cta--panel{--kp-panel-pad:clamp(32px, 5vw, 56px);isolation:isolate;max-width:calc(var(--page-max) - 2 * var(--kp-panel-pad));padding:calc(120px + var(--kp-panel-pad)) calc(var(--gutter) + var(--kp-panel-pad)) var(--kp-panel-pad);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:32px;display:grid;position:relative}.ks-cta--panel.ks-tone{box-shadow:none;background:0 0}.ks-cta--panel:before{content:"";inset:120px var(--gutter) 0;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);z-index:-1;border-radius:36px;position:absolute}.ks-cta--panel.ks-tone--paper:before{background:#fff}.ks-cta--panel.ks-tone--red:before{background:var(--red-solid)}.ks-cta--panel>.ks-cta__img{display:none}.ks-cta--panel>.ks-cta__title{letter-spacing:-.045em;grid-column:1;font-size:clamp(2.5rem,4.5vw,4rem);font-weight:700;line-height:.94;margin:0!important}.ks-cta--panel>.ks-cta__body{grid-column:1;max-width:none;font-size:1.0625rem;line-height:1.55;margin:14px 0 0!important}.ks-cta--panel.ks-tone--paper>.ks-cta__body{color:var(--slate)}.ks-cta--panel>.ks-cta__actions{grid-area:1/2/span 2;margin:0}@media (width<=720px){.ks-cta--panel{grid-template-columns:minmax(0,1fr)}.ks-cta--panel>.ks-cta__actions{grid-area:auto/1;margin-top:24px}}.ks-hero+.kp-templates{padding-top:0}.kp-templates__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.kp-template{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:28px;flex-direction:column;height:100%;display:flex;overflow:hidden}.kp-tmock{box-sizing:border-box;background:var(--ink-panel);gap:12px;min-height:180px;padding:20px;display:flex}.kp-tmock--circle{background:#000}.kp-tmock__side{width:130px;color:var(--mist);flex-direction:column;flex-shrink:0;gap:4px;font-size:.75rem;display:flex}.kp-tmock__side span{overflow-wrap:anywhere;background:#ffffff14;border-radius:6px;padding:5px 8px}.kp-tmock__pane{color:#000;background:#fff;border-radius:12px;flex:1;min-width:0;padding:14px;font-size:.8125rem;line-height:1.5}.kp-tmock--circle .kp-tmock__pane{background:var(--ink-panel);color:#fff}.kp-template__body{flex-direction:column;flex:1;gap:8px;padding:24px;display:flex}.kp-template__name{letter-spacing:-.03em;font-size:1.5rem;font-weight:700}.kp-template__desc{color:var(--muted);flex:1;font-size:.9375rem;line-height:1.55}.kp-template__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ks-hero+.kp-stories{padding-top:32px}.kp-stories>.kp-pills--filters{margin-top:0}.kp-feature{background:var(--red-solid);color:#fff;border-radius:36px;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));margin-top:48px;display:grid;overflow:hidden}.kp-feature__words{flex-direction:column;gap:18px;padding:clamp(32px,5vw,56px);display:flex}.kp-feature__title{letter-spacing:-.04em;font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.02}.kp-feature__title--page{font-size:clamp(2.75rem,6vw,5.5rem);line-height:.92}.kp-feature__body{color:var(--red-tint);font-size:1rem;line-height:1.55}.ks-page a.kp-feature__cta{align-self:flex-start;margin-top:auto}.kp-feature__photo,.kp-story__photo{font:.75rem var(--font-mono);place-items:center;display:grid}.kp-feature__photo{color:#fff;background:repeating-linear-gradient(135deg,#ffffff29 0 10px,#ffffff0f 10px 20px);min-height:360px}.kp-feature__photo img,.kp-story__photo img{object-fit:cover;width:100%;height:100%}.kp-feature__facts{color:var(--red-tint);border-top:1px solid #ffffff4d;flex-wrap:wrap;gap:8px 20px;margin:8px 0 0;padding:16px 0 0;font-size:.875rem;list-style:none;display:flex}.kp-stories__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ks-page a.kp-story,.kp-story{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);height:100%;color:var(--fg);border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.ks-page a.kp-story:hover{border-color:var(--red);color:var(--fg)}.kp-story__photo{height:200px;color:var(--muted);background:repeating-linear-gradient(135deg,#fc274729 0 10px,#fc27470f 10px 20px)}.kp-story__body{flex-direction:column;flex:1;gap:10px;padding:26px;display:flex}.kp-story__title{letter-spacing:-.03em;font-size:1.5rem;font-weight:700;line-height:1.1}.kp-story__desc{color:var(--muted);flex:1;font-size:.9375rem;line-height:1.55}.kp-story__facts{border-top:1px solid var(--line);color:var(--subtle);flex-wrap:wrap;gap:4px 16px;font-size:.8125rem;display:flex;padding-top:14px!important}.ks-hero+.kp-download{padding-top:32px}.kp-download{text-align:center}.kp-download__row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ks-page :is(a.kp-download__big,a.kp-download__quiet),.kp-download__big,.kp-download__quiet{box-sizing:border-box;border-radius:999px;align-items:center;gap:12px;min-height:56px;padding:14px 26px;font-size:1.0625rem;font-weight:600;display:inline-flex}.ks-page a.kp-download__big{background:var(--red-solid);color:#fff}.ks-page a.kp-download__big:hover{background:var(--red-deep);color:#fff}.ks-page a.kp-download__big--pair{border-radius:24px;flex-direction:column;align-items:flex-start;gap:2px;min-width:11.5rem}.kp-download__pairtitle{white-space:nowrap}.kp-download__detail{font:.8125rem var(--font-mono);opacity:.85;font-weight:400}.ks-page a.kp-download__quiet{border:1px solid var(--subtle);color:var(--fg);font-weight:500}.ks-page a.kp-download__quiet:hover{border-color:var(--red);color:var(--fg)}.kp-download__ask{font-weight:600;margin-bottom:12px!important}.kp-download__hint{max-width:34rem;color:var(--muted);font-size:.875rem;line-height:1.55;margin:12px auto 0!important}.kp-download__tabs{background:var(--surface);border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;justify-content:center;gap:4px;margin:36px auto 0;padding:4px;display:inline-flex}.kp-download__tab{cursor:pointer;min-height:40px;font:500 .875rem var(--font-sans);color:var(--muted);background:0 0;border:0;border-radius:999px;padding:10px 18px}.kp-download__tab[aria-pressed=true]{background:var(--fg);color:var(--bg)}.kp-download__status{color:var(--subtle);flex-wrap:wrap;justify-content:center;gap:4px 12px;margin:20px auto 0;font-size:.875rem;display:flex}.ks-page a.kp-download__open{color:var(--accent);white-space:nowrap;font-weight:600}.kp-download__stage{background:repeating-linear-gradient(135deg, var(--surface) 0 12px, var(--surface2) 12px 24px);border:1px solid var(--line);border-radius:36px;place-items:center;min-height:320px;margin:32px 0 0;padding:clamp(16px,4vw,56px) clamp(16px,4vw,56px) 0;display:grid;position:relative;overflow:hidden}.kp-download__shot{width:100%;max-width:1100px;height:auto;box-shadow:0 0 0 1px var(--line), 0 30px 80px -30px #0009;border-radius:18px 18px 0 0;display:block}.kp-shot--dark{display:none}:root[data-theme=dark] .kp-shot--dark{display:block}:root[data-theme=dark] .kp-shot--light{display:none}.kp-download__buddy{width:120px;height:auto;position:absolute;bottom:30px;right:40px}.kp-download__all,.kp-download__notes,.kp-download__first{text-align:left;margin-top:96px;scroll-margin-top:96px}.kp-download__intro{max-width:44rem;color:var(--muted);font-size:1.0625rem;line-height:1.55;margin-top:16px!important}.kp-download__systems{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.kp-system{background:var(--surface);border:1px solid var(--line);border-radius:28px;flex-direction:column;padding:28px;scroll-margin-top:96px;display:flex}.kp-system--mine{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.kp-system__name{letter-spacing:-.025em;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:1.375rem;font-weight:700;display:flex}.kp-system__mine{font:500 .6875rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.kp-system__req{color:var(--muted);font-size:.875rem;line-height:1.5;margin-top:8px!important}.kp-system__files{border-top:1px solid var(--line);margin:20px 0 0;padding:0;list-style:none}.kp-system__files>li{border-bottom:1px solid var(--line);padding:12px 0}.kp-system__fileline{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.ks-page a.kp-system__file{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:4px;font-weight:600}.ks-page a.kp-system__file:hover{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.kp-system__file span{color:var(--muted);font-weight:400}.kp-system__size{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:.75rem}.kp-system__hint{color:var(--muted);font-size:.75rem;line-height:1.55;margin-top:4px!important}.kp-system__note{margin-top:12px!important}.kp-system__rec{color:var(--accent);margin-right:6px;font-weight:600}.kp-system__none{color:var(--muted);font-weight:600;margin-top:20px!important}.kp-verify{border:1px solid var(--line);border-radius:28px;max-width:56rem;margin-top:24px;padding:24px 28px}.kp-verify summary{cursor:pointer;min-height:24px;font-weight:600}.kp-verify__body{color:var(--muted);margin-top:16px;font-size:.875rem;line-height:1.6}.kp-verify__body code{font:.8125rem var(--font-mono);color:var(--fg);overflow-wrap:anywhere}.kp-verify__cmds{grid-template-columns:auto minmax(0,1fr);gap:6px 20px;margin:16px 0 0;display:grid}.kp-verify__cmds dt{color:var(--fg);font-weight:600}.kp-verify__cmds dd{margin:0}.kp-verify__table{border-collapse:collapse;text-align:left;width:100%;margin-top:20px}.kp-verify__table th,.kp-verify__table td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:10px 12px 10px 0}.kp-verify__table thead th{font:500 .6875rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.kp-verify__table tbody th{font-weight:400}.kp-verify__what{color:var(--fg);font-weight:600;display:block}.kp-verify__file,.kp-verify__algo{overflow-wrap:anywhere;font-size:.75rem;display:block}.kp-verify__table td code{font-size:.75rem;display:block}.kp-verify__body p+p,.kp-verify__body table+p{margin-top:16px!important}.kp-download__notes .kp-dots{max-width:48rem;margin-top:24px}.kp-download__more{margin-top:20px!important}.kp-download__firstgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:32px 0 0;display:grid}.kp-download__firstcard{background:var(--surface);border:1px solid var(--line);border-radius:28px;padding:28px}.kp-download__firstcard dt{letter-spacing:-.025em;font-size:1.25rem;font-weight:700}.kp-download__firstcard dd{color:var(--muted);margin:10px 0 0;font-size:.9375rem;line-height:1.55}.kp-download+.ks-grid-section{padding-top:16px}.ks-page a.kp-back{color:var(--accent);margin-bottom:24px;font-weight:600;display:inline-block}.kp-itemhero{padding-top:96px}.kp-itemhero--split{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:end;gap:32px 48px;display:grid}.kp-itemhero__eyebrow{display:table}.kp-itemhero__title{letter-spacing:-.055em;font-size:clamp(3rem,7vw,6.5rem);font-weight:700;line-height:.88;margin-top:24px!important}.kp-itemhero__lead{color:var(--muted);font-size:1.25rem;line-height:1.5}.kp-itemhero__side .ks-actions{margin-top:24px}.kp-templatepage{padding-top:56px}.kp-templatepage__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;display:grid}.kp-templatepage__mock .kp-tmock{border-radius:28px;min-height:100%}.kp-templatepage__channels{background:var(--surface);border:1px solid var(--line);border-radius:28px;padding:32px}.kp-templatepage__h{letter-spacing:-.03em;font-size:1.5rem;font-weight:700}.kp-templatepage__channels ul{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.kp-templatepage__channels li{font:.875rem var(--font-mono);border:1px solid var(--line2);border-radius:999px;padding:8px 12px}.kp-templatepage__note{color:var(--muted);font-size:.9375rem;line-height:1.55;margin-top:24px!important}.kp-storypage{padding-top:96px}.kp-feature--page{margin-top:0}.kp-article{max-width:46rem;padding-top:72px}.kp-article--next{padding-top:96px}.kp-article__nexttext{color:var(--muted);font-size:1.25rem;line-height:1.5}.kp-docpage{grid-template-columns:minmax(0,1fr);gap:48px;padding-top:96px;display:grid}@media (width>=960px){.kp-docpage{grid-template-columns:260px minmax(0,1fr)}.kp-docpage__nav{align-self:start;max-height:calc(100vh - 140px);position:sticky;top:112px;overflow:auto}}.kp-docpage__group+.kp-docpage__group{margin-top:24px}.kp-docpage__groupname{font:500 .6875rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--subtle)}.kp-docpage__nav ul{flex-direction:column;gap:2px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ks-page a.kp-docpage__link{color:var(--muted);border-radius:12px;padding:7px 12px;font-size:.9375rem;display:block}.ks-page a.kp-docpage__link:hover{color:var(--fg);background:var(--surface)}.ks-page a.kp-docpage__link--current{background:var(--red-solid);color:#fff;font-weight:600}.kp-docpage__article{min-width:0;max-width:48rem}.kp-docpage__title{letter-spacing:-.05em;font-size:clamp(2.75rem,5vw,4.5rem);font-weight:700;line-height:.92;margin-top:20px!important}.kp-docpage__lead{color:var(--muted);font-size:1.25rem;line-height:1.5;margin:20px 0 32px!important}@media (forced-colors:active){.kp-pill,.kp-download__tab,.kp-code__tab,.kp-explorer__item,.kp-solutions__card,.kp-plan,.kp-stat,.ks-page a.kp-plan__cta,.ks-page a.kp-download__big{border:1px solid canvastext}.kp-pill[aria-pressed=true],.kp-pill[aria-selected=true],.kp-download__tab[aria-pressed=true],.kp-code__tab[aria-selected=true],.kp-explorer__item[aria-pressed=true],.kp-solutions__card[aria-pressed=true]{border:2px solid highlight}}@media (prefers-reduced-motion:reduce){.kp-pill,.kp-explorer__item,.kp-solutions__card{transition:none}}.kp-pricing+.ks-faq--plain .ks-faq__intro .ks-lead{max-width:400px;font-size:1.0625rem}.kp-pricing+.ks-faq--plain .ks-faq__items{flex-direction:column;gap:8px;display:flex}.kp-pricing+.ks-faq--plain .ks-faq__item{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:0;overflow:hidden}.kp-pricing+.ks-faq--plain .ks-faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.kp-pricing+.ks-faq--plain .ks-faq__item summary::-webkit-details-marker{display:none}.kp-pricing+.ks-faq--plain .ks-faq__item summary:after{content:"+";font:400 1.375rem var(--font-mono);color:var(--red)}.kp-pricing+.ks-faq--plain .ks-faq__item[open] summary:after{content:"−"}.kp-pricing+.ks-faq--plain .ks-faq__item>p{color:var(--muted);padding:0 24px 22px;font-size:.9375rem;line-height:1.6;margin:0!important}.kp-apps+.ks-split-frame .ks-code{background:var(--ink-panel);color:var(--mist);font:.8125rem/1.8 var(--font-mono);border-radius:18px;padding:22px;position:relative}.kp-apps+.ks-split-frame .ks-code__method{float:left;font:inherit;color:#ff5d77;margin-right:1ch}.kp-apps+.ks-split-frame .ks-code pre{font:inherit;white-space:pre-wrap}.kp-apps+.ks-split-frame .ks-code__result{color:var(--mist);margin-top:0!important}@media (width>=900px){.ks-hero--compact:has(+.kp-apps)>.ks-hero__lead{margin-bottom:70px!important}.ks-hero+.kp-apps .kp-apps__searchrow{margin-top:-70px}}.kp-explorer+.ks-split-frame .ks-roles{background:0 0;border:0;border-radius:0;padding:0}.kp-explorer+.ks-split-frame .ks-roles li{background:var(--snow);border:1px solid var(--cloud);color:#000;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:16px;display:grid}.kp-explorer+.ks-split-frame .ks-roles .ks-initials{border-radius:12px;grid-row:1/span 2;place-items:center;width:44px;height:44px;font-weight:600;display:grid}.kp-explorer+.ks-split-frame .ks-roles__name{color:#000;grid-column:2;align-self:end;font-size:1rem;font-weight:700}.kp-explorer+.ks-split-frame .ks-roles__perm{color:var(--stone);grid-column:2;align-self:start;font-size:.8125rem}.kp-explorer+.ks-split-frame .ks-roles .ks-chip{background:var(--red-tint);color:var(--red-solid);border:0;grid-area:1/3/span 2;padding:4px 10px;font-size:.75rem;font-weight:600}.kp-stories+.ks-frame>.ks-cta--inline{box-shadow:none;text-align:center;background:0 0;flex-direction:column;gap:0;padding:0}.kp-stories+.ks-frame>.ks-cta--inline .ks-cta__img--inline{width:110px;height:auto}.kp-stories+.ks-frame>.ks-cta--inline .ks-cta__words{margin-top:16px}.kp-stories+.ks-frame>.ks-cta--inline .ks-h3{letter-spacing:-.05em;font-size:clamp(2.75rem,5vw,4.5rem);line-height:.92}.kp-stories+.ks-frame>.ks-cta--inline .ks-cta__body{max-width:480px;color:var(--muted);font-size:1.0625rem;margin:16px auto 0!important}.kp-stories+.ks-frame>.ks-cta--inline .ks-actions{justify-content:center;margin-top:24px}.ks-hero--split:has(+.kp-code) .ks-eyebrow{background:var(--surface2);color:var(--muted)}.kp-plan--red .kp-plan__who,.kp-plan--red .kp-plan__unit,.kp-plan--red .kp-plan__row dt,.kp-stat--red .kp-stat__label,.ks-page a.kp-download__big .kp-download__detail{opacity:1}.kp-compare+.ks-grid-section .ks-card.ks-tone--paper .ks-card__eyebrow{color:var(--red-solid)}.kp-compare+.ks-grid-section .ks-card.ks-tone--red .ks-card__eyebrow{color:var(--red-tint)}.kp-explorer+.ks-split-frame .ks-roles__name,.kp-explorer+.ks-split-frame .ks-roles__perm{text-align:left;justify-self:start;margin:0}.kp-explorer+.ks-split-frame .ks-roles .ks-chip{justify-self:end;margin:0}.kp-compare+.ks-grid-section .ks-card__title{letter-spacing:-.04em;font-size:2.25rem;line-height:1}.kp-compare+.ks-grid-section .ks-card.ks-tone--paper{box-shadow:none}.ks-narrow{max-width:1100px}.ks-card__door,.ks-page a.ks-card__door{color:inherit}:is(.ks-card--links,.ks-blog__card,.ks-blog__featured,.ks-job,.ks-events__card) .ks-card__door:after{content:"";border-radius:inherit;position:absolute;inset:0}.ks-card--links,.ks-blog__card,.ks-job,.ks-events__card,.ks-blog__featured{position:relative}:is(.ks-card--links,.ks-blog__card,.ks-blog__featured,.ks-job,.ks-events__card) .ks-card__door:focus-visible{outline:none}:is(.ks-card--links,.ks-blog__card,.ks-blog__featured,.ks-job,.ks-events__card) .ks-card__door:focus-visible:after{outline:2px solid var(--focus);outline-offset:3px}.ks-grid-section--statement .ks-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));margin-top:0}.ks-grid-section--statement{padding-top:96px}.ks-card--statement{border-radius:36px;gap:14px;min-height:340px;padding:44px;overflow:hidden}.ks-card--statement .ks-card__eyebrow{color:var(--accent);font-size:.6875rem}.ks-card--statement.ks-tone--paper .ks-card__eyebrow{color:var(--red-solid)}.ks-card--statement.ks-tone--red .ks-card__eyebrow{color:var(--red-tint)}.ks-card--statement .ks-card__title{letter-spacing:-.045em;font-size:clamp(2rem,3vw,2.5rem);line-height:1}.ks-card--statement .ks-card__body{max-width:34em;font-size:1.0625rem;line-height:1.6}.ks-card--statement.ks-tone--paper .ks-card__body{color:#33353a}.ks-card--statement.ks-tone--red .ks-card__body{color:var(--red-tint)}.ks-card__img--foot{align-self:flex-end;width:140px;height:auto;margin-top:auto}.ks-grid-section--links{padding-top:120px}.ks-grid-section--links .ks-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:0}.ks-card--links{gap:8px;padding:32px;transition:border-color .15s}.ks-card--links:hover{border-color:var(--red)}.ks-card--links .ks-card__title{letter-spacing:-.03em;font-size:1.75rem}.ks-card--links .ks-card__body{color:var(--muted)}.ks-grid-section--numbered .ks-card--numbered{min-height:220px}.ks-card--numbered.ks-tone--red .ks-card__body,.ks-card--numbered.ks-tone--paper .ks-card__body{color:inherit;opacity:.85}.ks-grid-section--programs{padding-top:64px}.ks-grid-section--programs .ks-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin-top:0}.ks-card--programs{border-radius:32px;gap:14px;min-height:380px;padding:36px}.ks-card--programs .ks-card__eyebrow{color:inherit;opacity:.75;font-size:.6875rem}.ks-card--programs .ks-card__title{letter-spacing:-.04em;font-size:clamp(1.875rem,2.6vw,2.25rem);line-height:1}.ks-card--programs .ks-card__body{color:inherit;opacity:.85;font-size:1rem;line-height:1.55}.ks-card--programs .ks-card__points{color:inherit;flex-direction:column;flex:1;gap:8px;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.ks-card--programs .ks-card__points li{gap:10px;display:flex}.ks-card--programs .ks-card__points li:before{content:"";background:var(--red);border-radius:8px;flex-shrink:0;width:8px;height:8px;margin-top:7px}.ks-card--programs.ks-tone--red .ks-card__points li:before{background:#000}.ks-card--programs .ks-card__link{margin-top:8px}.ks-card--programs .ks-btn{min-height:46px;padding:0 20px}.ks-grid-section--steps{max-width:1100px;padding-top:120px}.ks-grid-section--steps .ks-grid-section__title{text-align:center;margin:0 auto}.ks-grid-section--steps .ks-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:40px}.ks-card--steps{border-radius:24px;gap:10px;padding:24px}.ks-card--steps .ks-card__number{background:var(--red-solid);color:#fff;letter-spacing:0;border-radius:999px;place-items:center;width:40px;height:40px;font-size:.875rem;font-weight:600;display:grid}.ks-card--steps .ks-card__title{letter-spacing:-.01em;font-size:1.1875rem}.ks-card--steps .ks-card__body{font-size:.875rem;line-height:1.55}.ks-jobs__title{letter-spacing:-.05em;font-size:clamp(2.75rem,5vw,4.5rem);font-weight:700;line-height:.92}.ks-jobs__list{margin:32px 0 0;padding:0;list-style:none}.ks-jobs__empty{color:var(--muted);margin-top:24px;font-size:1.0625rem}.ks-job{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:24px;padding:28px 0;display:flex}.ks-job:hover .ks-job__title,.ks-job:hover .ks-job__arrow{color:var(--accent)}.ks-job__text{flex-direction:column;flex:1;gap:6px;min-width:min(100%,260px);display:flex}.ks-job__title{letter-spacing:-.03em;margin:0;font-size:1.75rem;font-weight:700}.ks-job__summary{color:var(--muted);font-size:.9375rem}.ks-job__tags{flex-wrap:wrap;gap:8px;display:flex}.ks-job__tag{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:.8125rem}.ks-job__arrow{font-size:1.375rem}.ks-blog{padding-top:56px}.ks-blog__featured{color:#000;background:#fff;border-radius:36px;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));display:grid;overflow:hidden}.ks-blog__cover{background:var(--red);place-items:center;min-height:380px;display:grid;position:relative}.ks-blog__covermark{width:140px;height:auto}.ks-blog__coverimg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ks-blog__coverlabel{font:.75rem var(--font-mono);color:#fff;position:absolute;bottom:18px;left:20px}.ks-blog__featuredtext{flex-direction:column;justify-content:center;gap:16px;padding:clamp(32px,5vw,56px);display:flex}.ks-blog__featured .ks-blog__kicker{color:var(--red-solid)}.ks-blog__featuredtitle{letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:700;line-height:.98}.ks-blog__featured .ks-blog__summary{color:#33353a;flex:0;font-size:1.0625rem}.ks-blog__featured .ks-blog__meta{color:#5c5e64}.ks-blog__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ks-blog__card{background:var(--surface);border:1px solid var(--line);box-sizing:border-box;border-radius:28px;flex-direction:column;gap:12px;min-height:260px;padding:30px;transition:border-color .15s;display:flex}.ks-blog__card:hover{border-color:var(--red)}.ks-blog__kicker{font:500 .6875rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.ks-blog__title{letter-spacing:-.035em;margin:0;font-size:1.75rem;font-weight:700;line-height:1.05}.ks-blog__summary{color:var(--muted);flex:1;margin:0;font-size:.9375rem;line-height:1.55}.ks-blog__meta{color:var(--subtle);margin:0;font-size:.8125rem}.ks-article{padding-top:88px}.ks-article__back{margin:0 0 28px}.ks-article__kicker{font:500 .75rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--surface2);color:var(--muted);border-radius:999px;padding:6px 10px;display:inline-block}.ks-article__meta{flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.ks-article__title{letter-spacing:-.05em;text-wrap:balance;max-width:1000px;margin:24px 0 0;font-size:clamp(2.75rem,6vw,5.5rem);font-weight:700;line-height:.92}.ks-article__lead{color:var(--muted);max-width:720px;margin:24px 0 0;font-size:1.25rem;line-height:1.5}.ks-article__byline{color:var(--subtle);margin:16px 0 0;font-size:.875rem}.ks-article__cover{background:var(--red);border-radius:36px;margin-top:48px;overflow:hidden}.ks-article__cover img{width:100%;height:auto;display:block}.ks-article__body{max-width:720px;margin-top:56px;font-size:1.0625rem;line-height:1.7}.ks-article__after{margin-top:48px}.ks-article__cta{background:var(--red-solid);color:#fff;border-radius:28px;flex-wrap:wrap;align-items:center;gap:20px;margin-top:64px;padding:32px;display:flex}.ks-article__cta-text{letter-spacing:-.025em;flex:1;min-width:min(100%,240px);margin:0;font-size:1.5rem;font-weight:700}.ks-article-more{padding-top:120px}.ks-article-more__title{letter-spacing:-.04em;margin:0;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:700}.ks-hero--compact:has(+.ks-changeloglist){max-width:1100px}.ks-changeloglist{padding-top:28px}.ks-cl-view{padding-top:96px}.ks-cl-h1{margin:0}.ks-cl-lead{margin:20px 0 0!important}.ks-cl-filters ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ks-cl-view .ks-cl-filters{margin-top:28px}.ks-page a.ks-cl-pill,.ks-cl-pill{box-sizing:border-box;border:1px solid var(--line);min-height:44px;color:var(--fg);border-radius:999px;align-items:center;padding:0 16px;font-size:.875rem;font-weight:500;transition:border-color .15s,background-color .15s;display:inline-flex}.ks-page a.ks-cl-pill:hover{border-color:var(--red)}.ks-page a.ks-cl-pill[aria-current=page]{background:var(--red-solid);border-color:var(--red-solid);color:#fff}.ks-cl-jump{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:32px;font-size:.875rem;display:flex}.ks-cl-jump__label{font:500 .6875rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--subtle)}.ks-page a.ks-cl-jump__link,.ks-cl-jump__link,.ks-page a.ks-cl-more__link,.ks-cl-more__link{min-height:24px;color:var(--accent);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.ks-cl-jump__button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}@media (pointer:coarse){.ks-cl-jump__link,.ks-cl-more__link{min-height:44px}}.ks-cl-empty{color:var(--muted);margin-top:48px}.ks-cl-month{margin-top:48px;scroll-margin-top:96px}.ks-cl-month__title{font:500 .75rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);margin:0}.ks-cl-rows{margin:16px 0 0;padding:0;list-style:none}.ks-cl-row{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:24px;padding:26px 0;display:grid;position:relative}.ks-cl-row:hover .ks-cl-row__title{color:var(--accent)}.ks-cl-row__date{font:.8125rem var(--font-mono);color:var(--subtle)}.ks-cl-row__text{flex-direction:column;gap:6px;min-width:0;display:flex}.ks-cl-row__title{letter-spacing:-.025em;margin:0;font-size:1.5rem;font-weight:700;line-height:1.15}.ks-page a.ks-cl-row__link{color:inherit}.ks-cl-row__link:after{content:"";position:absolute;inset:0}.ks-cl-row__link:focus-visible{outline:none}.ks-cl-row__link:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px;border-radius:8px}.ks-cl-row__summary{color:var(--muted);font-size:.9375rem;line-height:1.5}.ks-cl-chip{white-space:nowrap;font:500 .6875rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--surface2);color:var(--muted);border-radius:999px;justify-self:end;padding:5px 9px}.ks-cl-chip--circle{color:#000;background:#fff}.ks-cl-chip--security,.ks-cl-chip--buddy{background:var(--red-solid);color:#fff}:root[data-theme=light] .ks-cl-chip--circle{color:#fff;background:#000}.ks-cl-more{border-top:1px solid var(--line);margin:8px 0 0;padding-top:18px;font-size:.875rem}.ks-cl-back{margin:0 0 24px;font-size:.875rem}.ks-cl-subscribe{background:var(--red-solid);color:#fff;border-radius:28px;flex-wrap:wrap;align-items:center;gap:20px;margin-top:48px;padding:32px;display:flex}.ks-cl-subscribe__text{letter-spacing:-.025em;flex:1;min-width:min(100%,240px);margin:0;font-size:1.5rem;font-weight:700}.ks-cl-week{margin-top:40px;scroll-margin-top:96px}.ks-cl-week__summary{cursor:pointer;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-height:44px;list-style:none;display:flex}.ks-cl-week__summary::-webkit-details-marker{display:none}.ks-cl-week__title{letter-spacing:-.025em;margin:0;scroll-margin-top:96px;font-size:1.5rem;font-weight:700}.ks-cl-week__chevron{vertical-align:middle;color:var(--subtle);margin-right:10px;transition:transform .15s;display:inline-block}.ks-cl-week[open] .ks-cl-week__chevron{transform:rotate(180deg)}.ks-cl-week__count{color:var(--subtle);font-size:.875rem}.ks-cl-day{margin-top:24px;scroll-margin-top:96px}.ks-events{padding-top:48px}.ks-events__next{background:var(--red-solid);color:#fff;border-radius:36px;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));display:grid;overflow:hidden}.ks-events__nexttext{flex-direction:column;gap:16px;padding:clamp(32px,5vw,56px);display:flex}.ks-events__chip{font:500 .6875rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#000;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 10px;display:flex}.ks-events__live{background:#22c55e;border-radius:8px;width:8px;height:8px}.ks-events__nexttitle{letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:700;line-height:.98}.ks-events__nextsummary{color:var(--red-tint);margin:0;font-size:1.0625rem;line-height:1.55}.ks-events__nextactions{margin-top:8px}.ks-events__stage{background:#000;flex-direction:column;justify-content:center;gap:12px;min-height:340px;padding:28px;display:flex}.ks-events__place{font:.8125rem var(--font-mono);color:#95979d}.ks-events__speakers{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ks-events__speaker{background:var(--ink-panel);border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:18px;display:flex}.ks-events__face{color:#fff;border-radius:14px;place-items:center;width:56px;height:56px;font-weight:600;display:grid}.ks-events__speakername{text-align:center;font-size:.8125rem;font-weight:600}.ks-events__empty{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:28px;margin:0;padding:32px;font-size:1.0625rem}.ks-events__listhead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;padding-top:96px;display:flex}.ks-events__h2{letter-spacing:-.04em;margin:0;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:700}.ks-events__switch{background:var(--surface);border:1px solid var(--line);border-radius:999px;gap:4px;padding:4px;display:flex}.ks-events__tab{cursor:pointer;min-height:40px;font:500 .875rem var(--font-sans);color:var(--muted);background:0 0;border:0;border-radius:999px;padding:0 16px}.ks-events__tab[aria-pressed=true]{background:var(--red-solid);color:#fff}.ks-events__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ks-events__none{color:var(--muted);margin-top:24px}.ks-events__card{background:var(--surface);border:1px solid var(--line);box-sizing:border-box;border-radius:28px;flex-direction:column;gap:12px;min-height:220px;padding:26px;display:flex}.ks-events__card:hover{border-color:var(--red)}.ks-events__cardhead{align-items:center;gap:12px;display:flex}.ks-events__date{background:var(--red-solid);color:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:56px;height:60px;line-height:1;display:flex}.ks-events__date--past{background:var(--surface2);color:var(--fg)}.ks-events__month{font:500 .6875rem var(--font-mono);text-transform:uppercase}.ks-events__day{font-size:1.5rem;font-weight:700}.ks-events__kind{font:500 .6875rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.ks-events__title{letter-spacing:-.025em;flex:1;margin:0;font-size:1.375rem;font-weight:700;line-height:1.15}.ks-events__meta{color:var(--subtle);margin:0;font-size:.875rem}.ks-roadmap{padding-top:56px}.ks-roadmap__columns{align-items:start}.ks-roadmap__column{background:var(--surface);border:1px solid var(--line);border-radius:32px;flex-direction:column;gap:10px;padding:20px;display:flex}.ks-roadmap__head{align-items:center;gap:10px;padding:8px 8px 12px;display:flex}.ks-roadmap__dot{border-radius:10px;flex-shrink:0;width:10px;height:10px}.ks-roadmap__name{margin:0;font-size:1.25rem;font-weight:700}.ks-roadmap__count{font:.8125rem var(--font-mono);color:var(--subtle);margin-left:auto}.ks-roadmap__cards{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ks-roadmap__card{background:var(--bg);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:8px;padding:18px;display:flex}.ks-roadmap__area{font:500 .6875rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.ks-roadmap__title{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.3}.ks-roadmap__summary{color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}.ks-roadmap__waiting{border:1px solid var(--line2);color:var(--fg);border-radius:999px;align-self:flex-start;margin-top:4px;padding:6px 12px;font-size:.8125rem;font-weight:600}.ks-kit{padding-top:56px}.ks-kit__actions:empty{display:none}.ks-kit__actions{margin:0 0 32px}.ks-kit__logos,.ks-kit__moods,.ks-kit__colours,.ks-kit__faces{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ks-kit__logos{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.ks-kit__logo{box-sizing:border-box;border-radius:28px;place-items:center;min-height:240px;padding:32px;display:grid}.ks-kit__logo--paper{background:#fff}.ks-kit__logo--ink,.ks-kit__logo--plain,.ks-kit__logo--surface{background:#000;box-shadow:inset 0 0 0 1px #292b2f}.ks-kit__logo--red{background:var(--red)}.ks-kit__lockup{width:70%;max-width:280px;height:auto}.ks-kit__icon{width:96px;height:auto}.ks-kit__h2{letter-spacing:-.045em;margin:96px 0 0;font-size:clamp(2.5rem,4.5vw,4rem);font-weight:700;line-height:.94}.ks-kit__moods{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:32px}.ks-kit__mood{background:var(--surface);border:1px solid var(--line);border-radius:24px;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.ks-kit__buddy{object-fit:contain;width:100px;height:120px}.ks-kit__moodname,.ks-kit__hex{font:.8125rem var(--font-mono);color:var(--muted)}.ks-kit__colours{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:32px}.ks-kit__colour{border:1px solid var(--line);border-radius:24px;overflow:hidden}.ks-kit__swatch{height:120px;display:block}.ks-kit__colourtext{flex-direction:column;gap:2px;padding:14px 16px;display:flex}.ks-kit__colourname{font-size:.9375rem}.ks-kit__faces{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));margin-top:16px}.ks-kit__face{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:28px}.ks-kit__sample{letter-spacing:-.05em;font-size:4.5rem;font-weight:700;line-height:1}.ks-kit__sample--mono{font-family:var(--font-mono);letter-spacing:-.04em;font-weight:500}.ks-kit__facename{color:var(--muted);margin:10px 0 0;font-size:.9375rem}.ks-contact{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start;gap:56px;padding-top:88px;display:grid}.ks-contact__title{letter-spacing:-.06em;margin:0;font-size:clamp(3.5rem,8.5vw,7.5rem);font-weight:700;line-height:.86}.ks-contact__lead{color:var(--muted);max-width:480px;margin:24px 0 0;font-size:1.1875rem;line-height:1.55}.ks-contact__inboxes{flex-direction:column;gap:10px;max-width:480px;margin:36px 0 0;padding:0;list-style:none;display:flex}.ks-contact__inbox{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:16px 20px;display:flex}.ks-contact__team{font-weight:600}.ks-page a.ks-contact__mail{font:.875rem var(--font-mono);color:var(--accent);overflow-wrap:anywhere}.ks-page a.ks-contact__mail:hover{text-underline-offset:3px;text-decoration:underline}.ks-contact__panel{background:var(--surface);border:1px solid var(--line);border-radius:32px;padding:clamp(24px,3.5vw,40px)}.ks-contact__form{flex-direction:column;gap:18px;display:flex}.ks-contact__form>.ks-contact__field+.ks-contact__field,.ks-contact__form>.ks-contact__field+.ks-contact__send,.ks-contact__form>.ks-contact__field+.ks-contact__summary{margin-top:8px}.ks-contact__topics{border:0;min-width:0;margin:0;padding:0}.ks-contact__legend{font:500 .6875rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);padding:0}.ks-contact__pills{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ks-contact__pill{cursor:pointer;position:relative}.ks-contact__pill input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}.ks-contact__pill span{box-sizing:border-box;border:1px solid var(--line);min-height:42px;color:var(--fg);border-radius:999px;align-items:center;padding:0 16px;font-size:.875rem;font-weight:500;display:inline-flex}.ks-contact__pill input:checked+span{background:var(--red-solid);border-color:var(--red-solid);color:#fff}.ks-contact__pill input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}@media (forced-colors:active){.ks-contact__pill input:checked+span{border:3px solid highlight}}.ks-contact__field{flex-direction:column;gap:8px;display:flex}.ks-contact__label{font-size:.875rem;font-weight:600}.ks-contact__input{box-sizing:border-box;border:1px solid var(--line2);background:var(--bg);min-height:52px;color:var(--fg);font:1rem var(--font-sans);border-radius:14px;padding:0 18px}textarea.ks-contact__input{resize:vertical;padding:14px 18px;line-height:1.5}.ks-contact__input::placeholder{color:var(--subtle)}.ks-contact__input[aria-invalid=true]{border-color:var(--red)}.ks-contact__input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ks-contact__error,.ks-contact__summary{color:var(--accent);margin:0;font-size:.8125rem}.ks-contact__summary{font-size:.9375rem;font-weight:600}.ks-contact__send{min-height:56px;font:600 1rem var(--font-sans);cursor:pointer;border:0}.ks-contact__send[aria-disabled=true]{opacity:.7;cursor:progress}.ks-contact__privacy{color:var(--subtle);margin:0;font-size:.8125rem}.ks-contact__sent{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:520px;display:flex}.ks-contact__buddy{width:120px;height:auto}.ks-contact__senttitle{letter-spacing:-.045em;margin:0;font-size:2.75rem;font-weight:700}.ks-contact__sentbody{color:var(--muted);max-width:380px;margin:0;font-size:1.0625rem}.ks-status{padding-top:80px}.ks-status__banner{background:var(--surface2);color:var(--fg);border-radius:32px;flex-wrap:wrap;align-items:center;gap:24px;padding:clamp(28px,4vw,44px);display:flex}.ks-status__banner--normal{color:#000;background:#22c55e}.ks-status__banner--degraded{color:#000;background:#f5a524}.ks-status__banner--outage{background:var(--red-solid);color:#fff}.ks-status__buddy{width:90px;height:auto}.ks-status__words{flex:1;min-width:min(100%,260px)}.ks-status__title{letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:.94}.ks-status__checked{margin:8px 0 0;font-size:1rem}.ks-status__board{background:var(--surface);border:1px solid var(--line);border-radius:28px;margin-top:40px;overflow:hidden}.ks-status__row{grid-template-columns:minmax(120px,220px) minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 24px;display:grid}.ks-status__service{font-size:1rem;font-weight:600}.ks-status__bar{background:var(--line2);border-radius:4px;height:28px}.ks-status__bar--normal{background:#22c55e}.ks-status__bar--degraded{background:#f5a524}.ks-status__bar--outage{background:var(--red)}.ks-status__word{font:.8125rem var(--font-mono);color:var(--muted)}.ks-status__legend{color:var(--subtle);margin:12px 0 0;font-size:.8125rem}.ks-status__tell{color:var(--muted);margin:48px 0 0}.ks-page .ks-status__tell a{color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (width<=640px){.ks-cl-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.ks-cl-row__date{grid-column:1/-1}.ks-cl-row__text{grid-column:1}.ks-card--statement,.ks-card--programs{padding:28px}.ks-status__row{grid-template-columns:1fr auto}.ks-status__bar{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.ks-cl-week__chevron{transition:none}}.ks-hero--compact .ks-hero__actions .ks-btn{min-height:52px}.ks-hero--centered:has(>.ks-hero__img--above) .ks-hero__title--centered{font-size:var(--fs-stacked);max-width:none;margin-top:12px!important}.ks-hero--centered:has(>.ks-hero__img--above) .ks-hero__lead{max-width:600px;margin-top:24px!important}.ks-hero--centered:has(>.ks-hero__img--above) .ks-hero__actions{margin-top:28px}.ks-hero--centered>.ks-hero__img--above{width:150px;margin:0 auto}.ks-indexrecords__list{margin:32px 0 0;padding:0;list-style:none}.ks-indexrecords .ks-blog__grid{margin-top:32px}.ks-indexrecords__logo{align-self:flex-start;width:auto;height:40px}.ks-beside{max-width:var(--page-max);padding:72px var(--gutter) 0;box-sizing:content-box;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start;gap:16px;margin:0 auto;display:grid}.ks-beside>.ks-frame{min-width:0;max-width:none;margin:0;padding:0}.ks-beside>.ks-frame .ks-cards{margin-top:0}.ks-beside--permissionResolver .ks-cards{grid-template-columns:1fr}.ks-beside--permissionResolver .ks-card--numbered{border-radius:var(--r-lg);gap:6px;min-height:0;padding:28px}.ks-beside--permissionResolver .ks-card--numbered .ks-card__title{letter-spacing:-.02em;font-size:1.375rem}.ks-beside--permissionResolver .ks-card--numbered .ks-card__body{color:inherit;opacity:.85}.ks-beside--faq{padding-top:64px}@media (width>=937px){.ks-beside--faq{grid-template-columns:1fr 1fr}.ks-beside--faq>.ks-documents{display:contents}.ks-beside--faq .ks-documents__panel{grid-area:1/2}.ks-beside--faq .ks-documents__doors{grid-column:1/-1;margin-top:0}.ks-beside--helpSearch{grid-template-columns:1fr 1fr;gap:0 40px}.ks-beside--helpSearch>.ks-helpsearch{display:contents}.ks-beside--helpSearch .ks-helpsearch__band{grid-column:1/-1}.ks-beside--helpSearch .ks-helpsearch__articles{grid-column:1}.ks-beside--helpSearch>.ks-grid-section{grid-area:2/2;padding-top:56px}}.ks-beside--helpSearch{padding-top:32px}.ks-hero--left{padding-top:96px}.ks-hero__title--left{letter-spacing:-.06em;max-width:1100px;font-size:clamp(3.5rem,8.5vw,8rem);line-height:.86;margin:24px 0 0!important}.ks-hero--left .ks-hero__lead{max-width:640px;font-size:var(--fs-lead);color:var(--muted);line-height:1.5;margin:28px 0 0!important}.ks-hero--split .ks-eyebrow--red+.ks-hero__title--split,.ks-hero--split .ks-eyebrow--plain+.ks-hero__title--split{letter-spacing:-.06em;font-size:clamp(3.5rem,8.5vw,7.5rem);line-height:.86}.ks-resolver__card{background:var(--surface);border:1px solid var(--line);border-radius:32px;padding:clamp(24px,3vw,36px)}.ks-resolver__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.75rem;font-weight:500}.ks-resolver__title{letter-spacing:-.04em;margin:14px 0 0;font-size:2.25rem;font-weight:700;line-height:1}.ks-resolver__body{color:var(--muted);margin:10px 0 22px;font-size:.9375rem;line-height:1.55}.ks-resolver__people{flex-wrap:wrap;gap:8px;display:flex}.ks-resolver__person{cursor:pointer;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--fg);font:500 .875rem var(--font-sans);background:0 0;padding:10px 16px}.ks-resolver__person:hover{border-color:var(--line2)}.ks-resolver__person[aria-pressed=true]{background:var(--red-solid);border-color:var(--red-solid);color:#fff}.ks-resolver__chain{flex-direction:column;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.ks-resolver__chain .ks-resolver__layer{border-radius:var(--r-sm);background:var(--surface2);border:0;align-items:center;gap:14px;padding:14px 16px;display:flex}.ks-resolver__layername{color:var(--subtle);white-space:nowrap;flex-shrink:0;width:88px;font-size:.75rem}.ks-resolver__text{flex:1;min-width:0;font-size:.9375rem}.ks-resolver__verdict{border-radius:var(--r-pill);background:var(--line2);color:var(--fg);padding:4px 10px;font-size:.75rem;font-weight:600}.ks-resolver__layer[data-verdict=allow] .ks-resolver__verdict{background:var(--online);color:#000}.ks-resolver__layer[data-verdict=deny] .ks-resolver__verdict{background:var(--red-solid);color:#fff}.ks-resolver__result{color:#fff;border-radius:16px;padding:18px;font-size:1.0625rem;font-weight:600;margin:14px 0 0!important}.ks-resolver__result.is-allowed{background:#136c34}.ks-resolver__result.is-denied{background:var(--red-deep)}.ks-faq--numbered .ks-faq__items{flex-direction:column;gap:8px;display:flex}.ks-faq--numbered .ks-faq__item{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);padding:0;overflow:hidden}.ks-faq--numbered .ks-faq__item[open]{border-color:var(--red-solid)}.ks-faq--numbered .ks-faq__item summary{cursor:pointer;border:0;align-items:center;gap:14px;padding:20px 22px;font-size:1.125rem;font-weight:600;list-style:none;display:flex}.ks-faq--numbered .ks-faq__item summary::-webkit-details-marker{display:none}.ks-faq__sign{font:400 1.375rem var(--font-mono);color:var(--accent);margin-left:auto;line-height:1}.ks-faq__sign:before{content:"+"}.ks-faq__item[open] .ks-faq__sign:before{content:"−"}.ks-faq--numbered .ks-faq__item p{color:var(--muted);margin:0;padding:0 22px 22px 52px;font-size:.9375rem;line-height:1.6}@media (width<=30em){.ks-faq--numbered .ks-faq__item p{padding-left:22px}}.ks-documents__panel{border-radius:var(--r-lg);color:#000;background:#fff;flex-direction:column;gap:10px;padding:clamp(24px,3vw,32px);display:flex}.ks-documents__title{font-size:var(--fs-card);letter-spacing:-.03em;margin:0;font-weight:700}.ks-documents__note{color:var(--slate);margin:0 0 8px;font-size:.9375rem}.ks-documents__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ks-documents__row{border-radius:var(--r-sm);background:var(--snow);border:1px solid var(--cloud);align-items:center;gap:12px;padding:14px 16px;display:flex}.ks-documents__icon{background:var(--red-tint);border:1px solid var(--red-soft);border-radius:6px;flex-shrink:0;width:32px;height:40px}.ks-documents__name{flex:1;min-width:0;font-weight:600}.ks-documents__action{color:var(--red-solid);font-size:.8125rem;font-weight:600}.ks-page a.ks-documents__action{color:var(--red-solid);text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.ks-page a.ks-documents__action:hover{color:var(--red-deep);text-decoration-color:currentColor}.ks-page a.ks-documents__button{text-align:center;color:#fff;border-radius:var(--r-pill);background:#000;margin-top:12px;padding:14px;font-weight:600;text-decoration:none}.ks-page a.ks-documents__button:hover{background:var(--ink-panel);color:#fff}.ks-documents__doors{flex-wrap:wrap;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.ks-documents__doors>li{flex:1;min-width:min(100%,260px);display:flex}.ks-page a.ks-documents__door{background:var(--surface);border:1px solid var(--line);color:var(--fg);border-radius:24px;flex:1;padding:26px;font-size:1.25rem;font-weight:700;text-decoration:none}.ks-page a.ks-documents__door:hover{border-color:var(--line2);color:var(--fg)}.ks-page a.ks-documents__door--red{background:var(--red-solid);border-color:var(--red-solid);color:#fff}.ks-page a.ks-documents__door--red:hover{background:var(--red-deep);border-color:var(--red-deep);color:#fff}.ks-helpsearch__band{border-radius:var(--r-xl);text-align:center;padding:clamp(40px,6vw,88px) clamp(24px,5vw,64px)}.ks-helpsearch__title{letter-spacing:-.06em;margin:0;font-size:clamp(3.25rem,7.5vw,7rem);font-weight:700;line-height:.88}.ks-helpsearch__form{box-sizing:border-box;border-radius:var(--r-pill);color:#000;background:#fff;align-items:center;gap:12px;max-width:680px;min-height:64px;margin:32px auto 0;padding:8px 10px 8px 24px;display:flex}.ks-helpsearch__icon{color:var(--stone);flex-shrink:0}.ks-helpsearch__field{color:#000;min-width:0;font:1.0625rem var(--font-sans);background:0 0;border:0;flex:1;padding:8px 0}.ks-helpsearch__field::placeholder{color:var(--stone);opacity:1}.ks-helpsearch__field::-webkit-search-cancel-button{cursor:pointer}.ks-helpsearch__form:focus-within{outline-offset:3px;outline:2px solid #fff}.ks-helpsearch__field:focus-visible{outline:none}.ks-helpsearch__button{border-radius:var(--r-pill);color:#fff;min-height:46px;font:600 .9375rem var(--font-sans);cursor:pointer;background:#000;border:0;flex-shrink:0;padding:0 20px}.ks-helpsearch__button:hover{background:var(--ink-panel)}.ks-helpsearch__hint{color:var(--red-tint);margin:18px 0 0;font-size:.9375rem}.ks-helpsearch__articles{padding-top:56px}.ks-helpsearch__label{letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);margin:0;font-size:.75rem;font-weight:500}.ks-helpsearch__list{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ks-page a.ks-helpsearch__row{background:var(--surface);border:1px solid var(--line);color:var(--fg);border-radius:18px;align-items:center;gap:16px;padding:18px 22px;text-decoration:none;display:flex}.ks-page a.ks-helpsearch__row:hover{border-color:var(--red);color:var(--fg)}.ks-helpsearch__kind{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);white-space:nowrap;flex-shrink:0;width:10.5em;font-size:.6875rem;font-weight:500}.ks-helpsearch__name{flex:1;min-width:0;font-size:1.0625rem;font-weight:600}.ks-helpsearch__empty{border:1px dashed var(--line2);color:var(--muted);border-radius:18px;margin:14px 0 0;padding:22px}@media (width<=30em){.ks-helpsearch__row{flex-wrap:wrap;gap:6px 16px}.ks-helpsearch__kind{width:100%}.ks-helpsearch__button{padding:0 16px}}.ks-beside--helpSearch .ks-cards--links{grid-template-columns:1fr}.ks-card--links{position:relative}.ks-page a.ks-card__door{color:inherit;text-decoration:none}.ks-page a.ks-card__door:after{content:"";border-radius:inherit;position:absolute;inset:0}.ks-page a.ks-card__door:hover{color:inherit}.ks-card--links:has(.ks-card__door:hover){border-color:var(--red)}.ks-beside--helpSearch .ks-card--links .ks-card__title{letter-spacing:-.035em;font-size:1.75rem}.ks-beside--helpSearch .ks-card--links .ks-card__body{color:inherit}.ks-beside--helpSearch .ks-card--links.ks-tone--paper .ks-card__body{color:var(--slate)}.ks-grid-section--tabs .ks-tabs{margin-top:0}.ks-grid-section--tabs{padding-top:56px}.ks-grid-section--tabs .ks-tabs .ks-chip{border-radius:var(--r-pill);border:1px solid var(--line);color:var(--fg);font:600 .9375rem var(--font-sans);cursor:pointer;background:0 0;padding:12px 20px}.ks-grid-section--tabs .ks-tabs .ks-chip[aria-selected=true]{background:var(--red-solid);border-color:var(--red-solid);color:#fff}.ks-grid-section--tabs .ks-cards{margin-top:20px}.ks-card--tabs{box-sizing:border-box;min-height:230px;padding:30px}.ks-card--tabs .ks-card__title{line-height:1.05}.ks-card--tabs .ks-card__body{color:inherit;opacity:.85}.ks-modlog{border-radius:var(--r-lg);background:var(--ink-panel);color:#fff;flex-direction:column;gap:10px;padding:24px;display:flex;box-shadow:inset 0 0 0 1px #292b2f}.ks-modlog__title{letter-spacing:.08em;text-transform:uppercase;color:#95979d;font-size:.6875rem;font-weight:500}.ks-modlog ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ks-modlog__row{border-radius:var(--r-sm);background:#000;grid-template-columns:64px 1fr;gap:12px;padding:12px 14px;font-size:.875rem;line-height:1.45;display:grid}.ks-modlog__action{font-size:.75rem}.ks-modlog__reason{color:#95979d;display:block}.ks-card--tiles:not(:has(.ks-card__body)){background:0 0;border-radius:18px;gap:4px;padding:20px}.ks-card--tiles:not(:has(.ks-card__body)) .ks-card__title{letter-spacing:0;font-size:1rem;font-weight:600}.ks-card--tiles:not(:has(.ks-card__body)) .ks-card__meta{color:var(--subtle);margin:0;font-size:.8125rem;font-weight:400}.ks-cards--tiles:not(:has(.ks-card__body)){grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:36px}.ks-grid-section--tiles .ks-actions{align-items:center}.ks-legal{padding-top:88px}.ks-legal__chip{font:500 .75rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--surface2);color:var(--muted);padding:6px 10px;display:inline-block}.ks-legal__title{letter-spacing:-.06em;max-width:1000px;margin:24px 0 0;font-size:clamp(3.25rem,7.5vw,7rem);font-weight:700;line-height:.88}.ks-legal__lead{font-size:var(--fs-lead);color:var(--muted);text-wrap:pretty;max-width:680px;margin:24px 0 0;line-height:1.5}.ks-legal__effective{font:.8125rem var(--font-mono);color:var(--subtle);margin:16px 0 0}.ks-legal__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:48px;margin-top:56px;display:grid}.ks-legal__aside{flex-direction:column;gap:24px;max-width:300px;max-height:calc(100vh - 48px);margin:-4px;padding:4px;display:flex;position:sticky;top:24px;overflow-y:auto}.ks-legal__group{flex-direction:column;gap:4px;display:flex}.ks-legal__group+.ks-legal__group{border-top:1px solid var(--line);gap:2px;padding-top:20px}.ks-legal__grouplabel{font:500 .6875rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);margin:0 0 6px}.ks-legal__group ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ks-page a.ks-legal__policy{border-radius:var(--r-pill);color:var(--muted);padding:9px 14px;font-size:.875rem;font-weight:500;text-decoration:none;display:block}.ks-page a.ks-legal__policy:hover{background:var(--surface2);color:var(--fg)}.ks-page a.ks-legal__policy[aria-current=page]{background:var(--red-solid);color:#fff}.ks-page a.ks-legal__toc{color:var(--muted);padding:6px 0;font-size:.875rem;text-decoration:none;display:block}.ks-page a.ks-legal__toc:hover{color:var(--accent)}.ks-legal__article{flex-direction:column;grid-column:span 2;gap:56px;min-width:0;max-width:760px;display:flex}.ks-legal__short{border-radius:var(--r-lg);background:var(--red-solid);color:#fff;align-items:flex-start;gap:20px;padding:28px 32px;display:flex}.ks-legal__short img{flex-shrink:0;width:56px;height:auto}.ks-legal__shortlabel{font:500 .6875rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--red-tint)}.ks-legal__short p{margin:8px 0 0;font-size:1.125rem;font-weight:500;line-height:1.5}.ks-legal__section{flex-direction:column;gap:14px;scroll-margin-top:24px;display:flex}.ks-legal__section>h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1}.ks-legal .ks-prose{max-width:none;margin:0}.ks-legal .ks-prose>*{margin:0}.ks-legal .ks-prose>*+*{margin-top:14px!important}.ks-legal .ks-prose>h2+*,.ks-legal .ks-prose>h3+*{margin-top:10px!important}.ks-legal .ks-prose>h2:not(:first-child),.ks-legal .ks-prose>h3:not(:first-child){margin-top:32px!important}.ks-legal .ks-prose h2{letter-spacing:-.035em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1}.ks-legal .ks-prose p{font-size:var(--fs-body);color:var(--muted);text-wrap:pretty;line-height:1.7}.ks-legal .ks-prose h3{color:var(--fg);letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.ks-legal .ks-prose ul{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.ks-legal .ks-prose ul>li{color:var(--fg);padding-left:21px;font-size:1rem;line-height:1.6;position:relative}.ks-legal .ks-prose ul>li:before{content:"";background:var(--red);border-radius:7px;width:7px;height:7px;position:absolute;top:.6em;left:0}.ks-legal .ks-prose .ks-prose__note{border:1px solid var(--red);color:var(--fg);background:#fc274714;border-radius:18px;padding:16px 20px;font-size:.9375rem;line-height:1.6}.ks-legal .ks-prose a{color:var(--accent)}.ks-legal .ks-table-wrap{border-radius:var(--r-md);border:1px solid var(--line);overflow-x:auto}.ks-legal .ks-table{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.5}.ks-legal .ks-table caption{text-align:left;color:var(--fg);padding:14px 16px;font-weight:600}.ks-legal .ks-table th,.ks-legal .ks-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:12px 16px}.ks-legal .ks-table thead th{background:var(--surface2);font-weight:600}.ks-legal .ks-table tbody th{color:var(--fg);font-weight:600}.ks-legal .ks-table td{color:var(--muted)}.ks-legal__contact{background:var(--surface);border:1px solid var(--line);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex}.ks-legal__contact>span{overflow-wrap:anywhere;font-size:1.0625rem;font-weight:600}.ks-page a.ks-legal__contactlink{background:var(--red-solid);color:#fff;border-radius:var(--r-pill);padding:12px 20px;font-size:.875rem;font-weight:600;text-decoration:none}.ks-page a.ks-legal__contactlink:hover{background:var(--red-deep);color:#fff}@media (width<=40em){.ks-legal__aside{max-width:none;max-height:none;position:static}.ks-legal__article{grid-column:auto}.ks-legal__short{flex-direction:column;padding:22px}}@media (forced-colors:active){.ks-resolver__card,.ks-documents__panel,.ks-documents__row,.ks-documents__door,.ks-helpsearch__row,.ks-helpsearch__form,.ks-legal__short,.ks-legal__contact,.ks-modlog,.ks-faq--numbered .ks-faq__item{border:1px solid canvastext}.ks-resolver__person[aria-pressed=true],.ks-legal__policy[aria-current=page]{outline:2px solid highlight}}@media (pointer:coarse){.ks-page :is(a[href],button,summary,[role=tab],[role=button]):not(.ks-skip,.ks-card__door,.ks-cl-row__link,.ks-faq--plain .ks-faq__item summary,:is(p,li>p,dd,blockquote,.ks-prose,.ks-rich) a,[data-finger=own]){position:relative}.ks-page :is(a[href],button,summary,[role=tab],[role=button]):not(.ks-skip,.ks-card__door,.ks-cl-row__link,.ks-faq--plain .ks-faq__item summary,:is(p,li>p,dd,blockquote,.ks-prose,.ks-rich) a,[data-finger=own]):after{content:"";background:0 0;border:0;width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}.ks-page :is(.ks-cl-more__link,.kp-download__more>a,.ks-table :is(th,td)>a:only-child){position:relative}.ks-page :is(.ks-cl-more__link,.kp-download__more>a,.ks-table :is(th,td)>a:only-child):after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}.ks-page .ks-contact__pill{display:inline-flex}.ks-page .ks-contact__pill:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}.ks-footer__col ul{gap:27px}.ks-footer__social{gap:27px 44px}.ks-page a.ks-legal__toc{padding-block:13.5px}.ks-legal__group ul,.ks-legal__group,.ks-legal__group+.ks-legal__group{gap:9px}.ks-cl-jump{gap:20px 24px}.ks-helpsearch__field{min-height:44px}}@media (width<=24em){:root .ks-page :is(.ks-hero:has(+[class*=kp-]),.ks-hero:has(+.ks-communities--directory)) .ks-hero__title,:root .ks-page :is(.ks-hero__title--left,.ks-hero__title--split,.ks-legal__title,.ks-contact__title,.ks-article__title,.kp-itemhero__title,.kp-feature__title--page,.kp-docpage__title,.ks-helpsearch__title){font-size:var(--fs-h1)}:root .ks-page :is(.kp-h2,.ks-status__title,.ks-kit__h2,.ks-jobs__title,.ks-cta--panel>.ks-cta__title){font-size:var(--fs-h2)}:root .ks-page :is(.kp-h3,.ks-cta--inline .ks-h3){font-size:var(--fs-h3)}:root .ks-page :is(.kp-plan__price,.ks-contact__senttitle){font-size:min(3rem,14vw)}:root .ks-page .kp-stat__value{font-size:min(2.75rem,13vw)}:root .ks-page :is(.ks-kit__sample,.ks-typesample){font-size:min(4.5rem,18vw)}:root .ks-page .ks-resolver__chain .ks-resolver__layer{flex-wrap:wrap}:root .ks-page .ks-resolver__chain .ks-resolver__layername{flex:1;width:auto}:root .ks-page .ks-resolver__chain .ks-resolver__text{flex:100%;order:3}:root .ks-page .ks-documents__panel{padding:min(2rem,5vw)}:root .ks-page .ks-documents__row{flex-wrap:wrap;padding:12px min(16px,4vw)}:root .ks-page .ks-documents__name{flex:calc(100% - 44px)}:root .ks-page .ks-documents__action{margin-left:44px}:root .ks-page :is(.ks-blog__card,.ks-events__card){padding:min(2rem,5vw)}:root .ks-page :is(.ks-blog__title,.ks-job__title,.ks-cl-row__title,.ks-helpsearch__name),:root .ks-page :is(.ks-card__title,.kp-linkcard__title,.ks-blog__featuredtitle,.kp-feature__title:not(.kp-feature__title--page),.kp-story__title,.kp-plan__name){font-size:var(--fs-card)}:root .ks-page :is(.ks-card,.ks-blog__featuredtext,.kp-feature__words,.kp-story__body,.kp-linkcard){padding-inline:min(2rem,5vw)}:root .ks-page .ks-cl-row{grid-template-columns:minmax(0,1fr)}:root .ks-page .ks-cl-chip{justify-self:start}:root .ks-page a.ks-helpsearch__row{flex-wrap:wrap;padding-inline:min(22px,4vw)}:root .ks-page .ks-helpsearch__name{flex:100%}}@media (width<=12em){:root .ks-page .ks-community__banner{height:64px}:root .ks-page .ks-mini__side{font-size:13px}:root .ks-page .ks-mini__side b{font-size:15px}}
