.kch-app-shell{grid-template-rows:auto 1fr auto;min-block-size:100vh;display:grid}.kch-skip-link{z-index:20;min-block-size:var(--kch-touch-target);border:1px solid var(--kch-color-border-strong);border-radius:var(--kch-radius-2);padding-inline:var(--kch-space-4);color:var(--kch-color-ink);background:var(--kch-color-surface);box-shadow:var(--kch-shadow-overlay);align-items:center;display:inline-flex;position:absolute;inset-block-start:var(--kch-space-2);inset-inline-start:var(--kch-space-2)}.kch-skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;block-size:1px;min-block-size:0;inline-size:1px;min-inline-size:0;padding:0;overflow:hidden}.kch-masthead{border-block-end:1px solid var(--kch-color-border-hairline);background:var(--kch-color-surface);box-shadow:var(--kch-shadow-sticky)}.kch-masthead__inner,.kch-footer__inner{inline-size:min(100%, var(--kch-width-shell));padding-inline:var(--kch-space-4);align-items:center;gap:var(--kch-space-3) var(--kch-space-6);flex-wrap:wrap;margin-inline:auto;display:flex}.kch-masthead__inner{min-block-size:4rem}.kch-brand.kch-brand{gap:var(--kch-space-2);color:var(--kch-color-ink);font-family:var(--kch-font-mono);font-size:var(--kch-text-lg);font-weight:600;text-decoration:none}.kch-brand.kch-brand:hover,.kch-brand.kch-brand:focus-visible{color:var(--kch-color-accent-active);text-decoration:none}.kch-brand__mark{color:var(--kch-color-accent-active);font-weight:700}.kch-masthead__context{color:var(--kch-color-ink-muted);font-size:var(--kch-text-sm)}.kch-locale-nav{margin-inline-start:auto}.kch-locale-switcher{display:block}.kch-locale-switcher__select{background-color:var(--kch-color-surface);inline-size:auto;min-inline-size:8.5rem}.kch-app-content{--kch-page-width:var(--kch-width-shell);align-content:start;display:grid}.kch-app-content>:not(.kch-home,.security-settings-shell){inline-size:min(100%, var(--kch-width-narrow));margin-inline:auto}.kch-app-content>:is(section,article,form,main),.kch-app-content>div:not(.security-settings-shell,.kch-home){border:1px solid var(--kch-color-border-hairline);border-radius:var(--kch-radius-2);padding:var(--kch-space-6);background:var(--kch-color-surface)}.kch-app-content :is(section,article,form,div){min-inline-size:0}.kch-app-content :is(h1,h2,h3){overflow-wrap:anywhere}.kch-app-content :is(section,article,form)>*+*{margin-block-start:var(--kch-space-4)}.kch-app-content form{gap:var(--kch-space-4);display:grid}.kch-app-content form button[type=submit]{inline-size:100%}.kch-app-content :is(ul,ol){padding-inline-start:var(--kch-space-5)}.kch-app-content li+li{margin-block-start:var(--kch-space-2)}.kch-app-content dl{gap:var(--kch-space-2) var(--kch-space-4);grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr);display:grid}.kch-app-content [aria-label="Federated sign in"],.kch-app-content form+a,.kch-app-content form+a+a{margin-block-start:var(--kch-space-3)}.kch-app-content [aria-label="Federated sign in"]{gap:var(--kch-space-2);border-block-start:1px solid var(--kch-color-border-hairline);padding-block-start:var(--kch-space-4);display:grid}.kch-app-content [aria-label="Federated sign in"] button,.kch-app-content>:is(section,article,main)>a{inline-size:100%;min-block-size:var(--kch-touch-target);justify-content:center;align-items:center;display:inline-flex}.kch-footer{--kch-footer-ink:color-mix(in oklch, var(--kch-color-ink-muted) 70%, var(--kch-color-ink));border-block-start:1px solid var(--kch-color-border-hairline);color:var(--kch-footer-ink);background:var(--kch-color-surface);font-size:var(--kch-text-sm)}.kch-footer .kch-slug{color:var(--kch-footer-ink)}.kch-footer__inner{justify-content:space-between;min-block-size:4.5rem}@media (min-width:40rem){.kch-masthead__inner,.kch-footer__inner{padding-inline:var(--kch-space-8)}.kch-app-content>:is(section,article,form,main),.kch-app-content>div:not(.security-settings-shell,.kch-home){padding:var(--kch-space-8)}}@media (max-width:39.999rem){.kch-masthead__context{display:none}.kch-locale-nav{inline-size:100%;margin-inline-start:0;padding-block-end:var(--kch-space-3)}.kch-locale-switcher__select{inline-size:100%}.kch-app-content dl{grid-template-columns:1fr}.kch-app-content :is(h1,h2,h3){-webkit-hyphens:auto;hyphens:auto}}
