:root{color-scheme:light;--kc-gray-0: #ffffff;--kc-gray-25: #f8f6f8;--kc-gray-50: #f3f1f4;--kc-gray-100: #ebe8ed;--kc-gray-150: #e3dfe6;--kc-gray-200: #d9d4dd;--kc-gray-300: #c4bec9;--kc-gray-400: #8f8896;--kc-gray-500: #736c7b;--kc-gray-600: #5d5765;--kc-gray-700: #45404c;--kc-gray-800: #2c2832;--kc-gray-900: #1f1c24;--kc-gray-950: #16141a;--kc-berry-50: #fff2f6;--kc-berry-100: #ffe4ec;--kc-berry-150: #ffd6e2;--kc-berry-200: #fcc6d6;--kc-berry-250: #f5afc4;--kc-berry-300: #ec95b0;--kc-berry-400: #e6658f;--kc-berry-500: #dd3a6f;--kc-berry-600: #d6215f;--kc-berry-700: #b8184f;--kc-berry-800: #9a1443;--kc-berry-900: #6e0f31;--kc-berry-mist: #efdde4;--kc-night-900: #1b1920;--kc-night-800: #24212b;--kc-night-700: #34303c;--kc-night-300: #a39dad;--kc-night-50: #f3f1f5;--kc-green-50: #e5f6ec;--kc-green-200: #a6dcbc;--kc-green-700: #157a43;--kc-amber-50: #fff4d9;--kc-amber-200: #f2cf7c;--kc-amber-400: #f5b324;--kc-amber-800: #9a5b00;--kc-red-50: #fdeee9;--kc-red-200: #f2b3a5;--kc-red-700: #c2311a;--kc-red-800: #a12812;--kc-red-900: #7c1e0e;--kc-zone-lilac: #ece4ff;--kc-zone-lilac-edge: #c9b8f2;--kc-zone-sky: #ddeeff;--kc-zone-sky-edge: #a9cdf0;--kc-zone-mint: #daf3e5;--kc-zone-mint-edge: #9fd7b8;--kc-zone-butter: #fff0c4;--kc-zone-butter-edge:#ecca6a;--kc-zone-peach: #ffe2cf;--kc-zone-peach-edge: #f0b48c;--kc-font-text: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--kc-font-head: "Manrope", var(--kc-font-text);--kc-font-mono: ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--kc-font-keys: var(--kc-font-text);--kc-font-emoji: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Twemoji Mozilla", var(--kc-font-text);--kc-font-symbol: system-ui, -apple-system, "Segoe UI", "Segoe UI Symbol", "Apple Symbols", "Noto Sans Symbols 2", "Noto Sans Symbols", "Noto Sans Math", "Cambria Math", "DejaVu Sans", Roboto, "Helvetica Neue", Arial, sans-serif;--kc-font-marks: Arial, "Helvetica Neue", var(--kc-font-text);--kc-type-micro: .8125rem;--kc-type-caption: .9375rem;--kc-type-small: 1.0625rem;--kc-type-body: 1.25rem;--kc-type-lead: 1.375rem;--kc-type-h3: clamp(1.375rem, 1.25rem + .55vw, 1.625rem);--kc-type-h2: clamp(1.625rem, 1.4rem + 1vw, 2.125rem);--kc-type-h1: clamp(1.875rem, 1.45rem + 1.8vw, 2.625rem);--kc-type-display: clamp(2.375rem, 1.6rem + 3.2vw, 3.625rem);--kc-weight-regular: 400;--kc-weight-medium: 500;--kc-weight-semibold: 600;--kc-weight-bold: 700;--kc-weight-heavy: 800;--kc-leading-tight: 1.12;--kc-leading-snug: 1.3;--kc-leading-normal: 1.6;--kc-leading-relaxed: 1.72;--kc-tracking-tight: -.02em;--kc-tracking-tighter: -.035em;--kc-tracking-caps: .08em;--kc-measure: 70ch;--kc-sp-half: 2px;--kc-sp-1: 4px;--kc-sp-2: 8px;--kc-sp-3: 12px;--kc-sp-4: 16px;--kc-sp-5: 20px;--kc-sp-6: 24px;--kc-sp-8: 32px;--kc-sp-10: 40px;--kc-sp-12: 48px;--kc-sp-16: 64px;--kc-sp-20: 80px;--kc-sp-24: 96px;--kc-radius-1: 6px;--kc-radius-2: 10px;--kc-radius-3: 14px;--kc-radius-4: 20px;--kc-radius-round: 999px;--kc-edge: 3px;--kc-edge-small: 2px;--kc-shadow-1: 0 1px 2px rgb(31 18 28 / .06), 0 2px 6px -2px rgb(31 18 28 / .08);--kc-shadow-2: 0 2px 4px rgb(31 18 28 / .05), 0 14px 32px -12px rgb(31 18 28 / .2);--kc-shadow-3: 0 8px 16px rgb(31 18 28 / .08), 0 28px 64px -16px rgb(31 18 28 / .32);--kc-speed-1: .1s;--kc-speed-2: .18s;--kc-speed-3: .3s;--kc-ease-out: cubic-bezier(.22, .8, .3, 1);--kc-ease-press: cubic-bezier(.3, 0, .4, 1);--kc-ease-spring: cubic-bezier(.34, 1.5, .64, 1);--kc-z-raised: 1;--kc-z-header: 50;--kc-z-dock: 60;--kc-z-dim: 90;--kc-z-stage: 91;--kc-z-sidepanel: 200;--kc-z-dialog: 300;--kc-z-toast: 400;--kc-width-narrow: 720px;--kc-width-text: 760px;--kc-width-medium: 920px;--kc-width-base: 1080px;--kc-width-wide: 1280px;--kc-gutter: clamp(16px, 4vw, 32px);--kc-bg: var(--kc-gray-25);--kc-bg-raised: var(--kc-gray-0);--kc-bg-muted: var(--kc-gray-50);--kc-bg-hover: var(--kc-gray-50);--kc-bg-accent: var(--kc-berry-50);--kc-bg-accent-strong:var(--kc-berry-100);--kc-fg: var(--kc-gray-900);--kc-fg-strong: var(--kc-gray-950);--kc-fg-muted: var(--kc-gray-600);--kc-fg-subtle: var(--kc-gray-500);--kc-fg-accent: var(--kc-berry-700);--kc-fg-on-accent:var(--kc-gray-0);--kc-border: var(--kc-gray-150);--kc-border-soft: var(--kc-gray-100);--kc-border-strong: var(--kc-gray-200);--kc-border-input: var(--kc-gray-400);--kc-border-accent: var(--kc-berry-300);--kc-border-accent-soft: var(--kc-berry-150);--kc-accent: var(--kc-berry-600);--kc-accent-hover: var(--kc-berry-700);--kc-accent-active: var(--kc-berry-800);--kc-accent-edge: var(--kc-berry-800);--kc-cap: var(--kc-berry-150);--kc-cap-hover: var(--kc-berry-200);--kc-cap-edge: var(--kc-berry-250);--kc-cap-mod: var(--kc-berry-200);--kc-cap-mod-hover: var(--kc-berry-250);--kc-cap-mod-edge: var(--kc-berry-300);--kc-cap-plain: var(--kc-gray-0);--kc-cap-plain-hover:var(--kc-gray-25);--kc-cap-plain-edge: var(--kc-gray-200);--kc-cap-plain-mod: var(--kc-gray-50);--kc-cap-plain-mod-edge: var(--kc-gray-300);--kc-cap-ring: transparent;--kc-cap-fg: var(--kc-gray-900);--kc-deck: var(--kc-gray-0);--kc-deck-border: var(--kc-berry-mist);--kc-deck-plain: var(--kc-gray-100);--kc-screen: var(--kc-night-800);--kc-screen-fg: var(--kc-night-50);--kc-screen-muted: var(--kc-night-300);--kc-screen-line: var(--kc-night-700);--kc-screen-caret: var(--kc-berry-400);--kc-screen-selection:rgb(230 101 143 / .38);--kc-success: var(--kc-green-700);--kc-success-bg: var(--kc-green-50);--kc-success-border: var(--kc-green-200);--kc-success-fill: var(--kc-green-700);--kc-warning: var(--kc-amber-800);--kc-warning-bg: var(--kc-amber-50);--kc-warning-border: var(--kc-amber-200);--kc-warning-fill: var(--kc-amber-400);--kc-danger: var(--kc-red-700);--kc-danger-bg: var(--kc-red-50);--kc-danger-border: var(--kc-red-200);--kc-danger-fill: var(--kc-red-700);--kc-danger-fill-hover: var(--kc-red-800);--kc-danger-edge: var(--kc-red-900);--kc-fg-on-danger: var(--kc-gray-0);--kc-zone-pinky: var(--kc-zone-lilac);--kc-zone-pinky-edge: var(--kc-zone-lilac-edge);--kc-zone-ring: var(--kc-zone-sky);--kc-zone-ring-edge: var(--kc-zone-sky-edge);--kc-zone-middle: var(--kc-zone-mint);--kc-zone-middle-edge: var(--kc-zone-mint-edge);--kc-zone-index-l: var(--kc-zone-butter);--kc-zone-index-l-edge: var(--kc-zone-butter-edge);--kc-zone-index-r: var(--kc-zone-peach);--kc-zone-index-r-edge: var(--kc-zone-peach-edge);--kc-zone-thumb: var(--kc-berry-100);--kc-zone-thumb-edge: var(--kc-berry-200);--kc-zone-service: var(--kc-gray-100);--kc-zone-service-edge: var(--kc-gray-300);--kc-control-off: var(--kc-gray-400);--kc-control-knob: var(--kc-gray-0);--kc-focus: var(--kc-berry-700);--kc-focus-on-dark: var(--kc-berry-300);--kc-focus-glow: var(--kc-berry-150);--kc-selection: var(--kc-berry-150);--kc-scrim: rgb(22 20 26 / .48);--kc-dim: rgb(22 20 26 / .8)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html:has(dialog.kc-sidepanel[open],dialog.kc-dialog[open]){overflow:hidden;scrollbar-gutter:stable}body{margin:0;background:var(--kc-bg);color:var(--kc-fg);font-family:var(--kc-font-text);font-size:var(--kc-type-body);font-weight:var(--kc-weight-regular);line-height:var(--kc-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{margin:0;color:var(--kc-fg-strong);font-family:var(--kc-font-head);text-wrap:balance}h1{font-size:var(--kc-type-h1);font-weight:var(--kc-weight-heavy);line-height:var(--kc-leading-tight);letter-spacing:var(--kc-tracking-tight)}h2{font-size:var(--kc-type-h2);font-weight:var(--kc-weight-heavy);line-height:var(--kc-leading-tight);letter-spacing:var(--kc-tracking-tight)}h3{font-size:var(--kc-type-h3);font-weight:var(--kc-weight-bold);line-height:var(--kc-leading-snug);letter-spacing:-.01em}h4{font-size:var(--kc-type-lead);font-weight:var(--kc-weight-bold);line-height:var(--kc-leading-snug)}p,dl,dd,figure,blockquote,pre{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--kc-fg-accent);text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:.18em;transition:color var(--kc-speed-2) var(--kc-ease-out),text-decoration-color var(--kc-speed-2) var(--kc-ease-out)}a:hover{color:var(--kc-accent-hover);text-decoration-color:currentColor}b,strong{font-weight:var(--kc-weight-semibold)}small{font-size:var(--kc-type-small)}code,samp,pre{font-family:var(--kc-font-mono);font-size:.9em}:not(pre)>code{padding:.12em .4em;border-radius:var(--kc-radius-1);background:var(--kc-bg-muted);color:var(--kc-fg-strong)}kbd{display:inline-block;min-width:1.75em;padding:.08em .45em .14em;border-radius:var(--kc-radius-1);background:var(--kc-cap-plain);box-shadow:inset 0 0 0 1px var(--kc-border-strong),inset 0 calc(-1 * var(--kc-edge-small)) 0 var(--kc-cap-plain-edge);color:var(--kc-fg-strong);font-family:var(--kc-font-keys);font-size:.82em;font-weight:var(--kc-weight-semibold);line-height:1.45;text-align:center;white-space:nowrap;vertical-align:.06em}.kc-keys{white-space:nowrap}hr{height:1px;margin:0;border:0;background:var(--kc-border)}img,picture,video,canvas{display:block;max-width:100%}img,video{height:auto}table{border-collapse:collapse}button,input,select,textarea{margin:0;font:inherit;color:inherit;letter-spacing:inherit}::-moz-selection{background:var(--kc-selection);color:var(--kc-fg-strong)}::selection{background:var(--kc-selection);color:var(--kc-fg-strong)}:focus-visible{outline:2px solid var(--kc-focus);outline-offset:2px}[hidden]{display:none!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.kc-page{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.kc-page>main{flex:1 0 auto}.kc-container{--_max: var(--kc-width-base);width:100%;max-width:calc(var(--_max) + 2 * var(--kc-gutter));margin-inline:auto;padding-inline:var(--kc-gutter)}.kc-container_narrow{--_max: var(--kc-width-narrow)}.kc-container_text{--_max: var(--kc-width-text)}.kc-container_medium{--_max: var(--kc-width-medium)}.kc-container_wide{--_max: var(--kc-width-wide)}.kc-container_full{max-width:none}.kc-band{padding-block:var(--kc-sp-12)}.kc-band_hero{padding-block:var(--kc-sp-6) var(--kc-sp-12)}.kc-band_tight{padding-block:var(--kc-sp-6)}.kc-band_loose{padding-block:var(--kc-sp-16)}.kc-band_muted{background:var(--kc-bg-muted)}.kc-band_raised{background:var(--kc-bg-raised);border-block:1px solid var(--kc-border)}.kc-flow{--kc-flow-gap: var(--kc-sp-4);display:flex;flex-direction:column;gap:var(--kc-flow-gap)}.kc-flow_1{--kc-flow-gap: var(--kc-sp-1)}.kc-flow_2{--kc-flow-gap: var(--kc-sp-2)}.kc-flow_3{--kc-flow-gap: var(--kc-sp-3)}.kc-flow_6{--kc-flow-gap: var(--kc-sp-6)}.kc-flow_8{--kc-flow-gap: var(--kc-sp-8)}.kc-flow_12{--kc-flow-gap: var(--kc-sp-12)}.kc-flow_16{--kc-flow-gap: var(--kc-sp-16)}.kc-flow>:where(.kc-button,.kc-tag,.kc-choice,.kc-checkbox,.kc-toggle){align-self:flex-start}.kc-flow>:where(.kc-button_wide,.kc-choice_wide){align-self:stretch}.kc-cluster{--kc-cluster-gap: var(--kc-sp-3);display:flex;flex-wrap:wrap;align-items:center;gap:var(--kc-cluster-gap)}.kc-cluster_1{--kc-cluster-gap: var(--kc-sp-1)}.kc-cluster_2{--kc-cluster-gap: var(--kc-sp-2)}.kc-cluster_4{--kc-cluster-gap: var(--kc-sp-4)}.kc-cluster_6{--kc-cluster-gap: var(--kc-sp-6)}.kc-cluster_spread{justify-content:space-between}.kc-cluster_center{justify-content:center}.kc-cluster_top{align-items:flex-start}.kc-cluster_baseline{align-items:baseline}.kc-cluster_nowrap{flex-wrap:nowrap}@media (max-width: 719px){.kc-cluster_swipe{flex-wrap:nowrap;margin-inline:calc(-1 * var(--kc-gutter));padding:var(--kc-sp-1) var(--kc-gutter);overflow-x:auto;scroll-padding-inline:var(--kc-gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch}.kc-cluster_swipe::-webkit-scrollbar{display:none}.kc-cluster_swipe>*{flex:none}}.kc-end{margin-inline-start:auto}.kc-columns{--kc-columns-min: 220px;--kc-columns-gap: var(--kc-sp-4);display:grid;gap:var(--kc-columns-gap);grid-template-columns:repeat(auto-fill,minmax(min(var(--kc-columns-min),100%),1fr))}@media (min-width: 720px){.kc-columns_2{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-columns_3{grid-template-columns:repeat(3,minmax(0,1fr))}.kc-columns_4{grid-template-columns:repeat(4,minmax(0,1fr))}}.kc-headline{display:flex;flex-direction:column;align-items:center;gap:var(--kc-sp-3);text-align:center}.kc-headline>.kc-intro{margin-inline:auto}.kc-headline_start{align-items:flex-start;text-align:start}.kc-headline_start>.kc-intro{margin-inline:0}.kc-overline{color:var(--kc-fg-muted);font-size:var(--kc-type-micro);font-weight:var(--kc-weight-bold);letter-spacing:var(--kc-tracking-caps);line-height:var(--kc-leading-snug);text-transform:uppercase}.kc-intro{max-width:var(--kc-measure);color:var(--kc-fg-muted);font-size:var(--kc-type-lead);line-height:var(--kc-leading-snug)}.kc-display{color:var(--kc-fg-strong);font-family:var(--kc-font-head);font-size:var(--kc-type-display);font-weight:var(--kc-weight-heavy);line-height:1.04;letter-spacing:var(--kc-tracking-tighter)}.kc-muted{color:var(--kc-fg-muted)}.kc-subtle{color:var(--kc-fg-subtle)}.kc-code{font-family:var(--kc-font-mono)}.kc-symbol{font-family:var(--kc-font-symbol)}.kc-center{text-align:center}.kc-numbers{font-variant-numeric:tabular-nums}.kc-plain-list{margin:0;padding:0;list-style:none}.kc-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kc-skip-link{position:absolute;top:var(--kc-sp-2);left:var(--kc-sp-2);z-index:var(--kc-z-toast);padding:var(--kc-sp-2) var(--kc-sp-4);border-radius:var(--kc-radius-2);background:var(--kc-accent);color:var(--kc-fg-on-accent);font-size:var(--kc-type-small);font-weight:var(--kc-weight-semibold);text-decoration:none;transform:translateY(-200%)}.kc-skip-link:focus{color:var(--kc-fg-on-accent);transform:none}.kc-content{max-width:var(--kc-width-text);color:var(--kc-fg);font-size:var(--kc-type-body);line-height:var(--kc-leading-relaxed)}.kc-content_wide{max-width:none}.kc-content>*+*{margin-top:var(--kc-sp-4)}.kc-content>h2{margin-top:var(--kc-sp-12)}.kc-content>h3{margin-top:var(--kc-sp-8)}.kc-content>:first-child{margin-top:0}.kc-content>h2+*,.kc-content>h3+*{margin-top:var(--kc-sp-3)}.kc-content h2,.kc-content h3{scroll-margin-top:var(--kc-sp-4)}.kc-content ul>li{position:relative;padding-left:1.6em}.kc-content ul>li:before{content:"";position:absolute;left:.3em;top:.62em;width:.5em;height:.5em;border-radius:2px;background:var(--kc-accent);box-shadow:0 2px 0 var(--kc-cap-edge)}.kc-content ol{padding-left:1.6em;list-style:decimal}.kc-content ol>li{padding-left:.2em}.kc-content ol>li::marker{color:var(--kc-fg-accent);font-family:var(--kc-font-head);font-weight:var(--kc-weight-heavy)}.kc-content li+li{margin-top:var(--kc-sp-2)}.kc-content li>ul,.kc-content li>ol{margin-top:var(--kc-sp-2)}.kc-content img{border-radius:var(--kc-radius-3)}.kc-content figure>img{width:100%}.kc-content figcaption{margin-top:var(--kc-sp-2);color:var(--kc-fg-muted);font-size:var(--kc-type-caption);line-height:var(--kc-leading-snug);text-align:center}.kc-content blockquote{padding:var(--kc-sp-4) var(--kc-sp-5);border-radius:var(--kc-radius-3);background:var(--kc-bg-accent);color:var(--kc-fg)}.kc-content blockquote>*+*{margin-top:var(--kc-sp-2)}.kc-content table{width:100%;font-size:var(--kc-type-small);line-height:var(--kc-leading-snug)}.kc-content th,.kc-content td{padding:var(--kc-sp-2) var(--kc-sp-3);border-bottom:1px solid var(--kc-border);text-align:start;vertical-align:top}.kc-content th{color:var(--kc-fg-muted);font-weight:var(--kc-weight-semibold)}.kc-content__note{color:var(--kc-fg-muted);font-size:var(--kc-type-small);line-height:var(--kc-leading-normal)}.kc-icon{display:inline-block;flex:none;width:20px;height:20px;stroke-width:2;vertical-align:-.25em}.kc-icon_sm{width:16px;height:16px;stroke-width:2.3}.kc-icon_lg{width:24px;height:24px;stroke-width:1.9}.kc-icon_xl{width:32px;height:32px;stroke-width:1.75}.kc-button{--_face: var(--kc-cap-plain);--_face-hover: var(--kc-cap-plain-hover);--_edge: var(--kc-cap-plain-edge);--_ring: var(--kc-border-strong);--_fg: var(--kc-fg-strong);--_edge-h: var(--kc-edge);--_h: 44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--kc-sp-2);min-height:var(--_h);padding:0 var(--kc-sp-5) var(--_edge-h);border:0;border-radius:var(--kc-radius-2);background:var(--_face);box-shadow:inset 0 0 0 1px var(--_ring),inset 0 calc(-1 * var(--_edge-h)) 0 var(--_edge);color:var(--_fg);font-family:var(--kc-font-text);font-size:var(--kc-type-small);font-weight:var(--kc-weight-semibold);line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--kc-speed-2) var(--kc-ease-out),color var(--kc-speed-2) var(--kc-ease-out),box-shadow var(--kc-speed-1) var(--kc-ease-press),transform var(--kc-speed-1) var(--kc-ease-press)}.kc-button:hover{background:var(--_face-hover);color:var(--_fg)}.kc-button:active,.kc-button_pressed{transform:translateY(calc(var(--_edge-h) - 1px));box-shadow:inset 0 0 0 1px var(--_ring),inset 0 -1px 0 var(--_edge)}.kc-button:disabled,.kc-button[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:inset 0 0 0 1px var(--_ring),inset 0 calc(-1 * var(--_edge-h)) 0 var(--_edge)}.kc-button_accent{--_face: var(--kc-accent);--_face-hover: var(--kc-accent-hover);--_edge: var(--kc-accent-edge);--_ring: transparent;--_fg: var(--kc-fg-on-accent)}.kc-button_accent:active{background:var(--kc-accent-active)}.kc-button_soft{--_face: var(--kc-cap);--_face-hover: var(--kc-cap-hover);--_edge: var(--kc-cap-edge);--_ring: transparent;--_fg: var(--kc-fg-strong)}.kc-button_ghost{--_face: transparent;--_face-hover: var(--kc-bg-accent);--_edge: transparent;--_ring: transparent;--_fg: var(--kc-fg-accent);--_edge-h: 0px}.kc-button_ghost:active{transform:none;background:var(--kc-bg-accent-strong)}.kc-button_danger{--_face: var(--kc-danger-fill);--_face-hover: var(--kc-danger-fill-hover);--_edge: var(--kc-danger-edge);--_ring: transparent;--_fg: var(--kc-fg-on-danger)}.kc-button_small{--_h: 34px;--_edge-h: var(--kc-edge-small);gap:6px;padding-inline:var(--kc-sp-3);border-radius:8px;font-size:var(--kc-type-caption)}.kc-button_small.kc-button_ghost{--_edge-h: 0px}.kc-button_large{--_h: 54px;padding-inline:var(--kc-sp-8);font-size:var(--kc-type-body)}.kc-button_wide{width:100%}.kc-button_icon{width:var(--_h);padding-inline:0}.kc-button__done,.kc-button_done .kc-button__idle{display:none}.kc-button_done .kc-button__done{display:inline-flex}.kc-plate{--_pad: var(--kc-sp-6);padding:var(--_pad);border:1px solid var(--kc-border);border-radius:var(--kc-radius-3);background:var(--kc-bg-raised)}@media (max-width: 640px){.kc-plate{--_pad: var(--kc-sp-4)}}.kc-plate__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kc-sp-2) var(--kc-sp-3)}.kc-plate__title{color:var(--kc-fg-strong);font-family:var(--kc-font-head);font-size:var(--kc-type-lead);font-weight:var(--kc-weight-heavy);line-height:var(--kc-leading-snug);letter-spacing:-.01em}.kc-plate__note{color:var(--kc-fg-muted);font-size:var(--kc-type-small);line-height:var(--kc-leading-snug)}.kc-plate__divider{height:1px;margin-inline:calc(-1 * var(--_pad));background:var(--kc-border-soft)}.kc-plate__foot{padding-top:var(--kc-sp-4);border-top:1px solid var(--kc-border-soft)}.kc-plate_muted{border-color:transparent;background:var(--kc-bg-muted)}.kc-plate_tinted{border-color:var(--kc-border-accent-soft);background:var(--kc-bg-accent)}.kc-plate_raised{border-color:transparent;box-shadow:var(--kc-shadow-2)}.kc-plate_flat{--_pad: 0px;border:0;border-radius:0;background:none}.kc-tag{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:2px 10px;border-radius:var(--kc-radius-round);background:var(--kc-bg-muted);color:var(--kc-fg-muted);font-family:var(--kc-font-text);font-size:var(--kc-type-caption);font-weight:var(--kc-weight-semibold);line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color var(--kc-speed-2) var(--kc-ease-out),color var(--kc-speed-2) var(--kc-ease-out)}a.kc-tag:hover,.kc-tag_accent{background:var(--kc-bg-accent-strong);color:var(--kc-fg-accent)}.kc-tag_success{background:var(--kc-success-bg);color:var(--kc-success)}.kc-tag_warning{background:var(--kc-warning-bg);color:var(--kc-warning)}.kc-tag_danger{background:var(--kc-danger-bg);color:var(--kc-danger)}.kc-tag_solid{background:var(--kc-accent);color:var(--kc-fg-on-accent)}.kc-tag_large{min-height:36px;padding:var(--kc-sp-1) var(--kc-sp-4);font-size:var(--kc-type-small)}.kc-tag_dot:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.kc-tag .kc-icon{margin-inline:-2px}.kc-qa{display:flex;flex-direction:column;gap:var(--kc-sp-2)}.kc-qa__item{border:1px solid var(--kc-border);border-radius:var(--kc-radius-3);background:var(--kc-bg-raised);transition:border-color var(--kc-speed-2) var(--kc-ease-out)}.kc-qa__item[open]{border-color:var(--kc-border-accent-soft)}.kc-qa__question{display:flex;align-items:center;gap:var(--kc-sp-4);padding:var(--kc-sp-4) var(--kc-sp-5);border-radius:var(--kc-radius-3);color:var(--kc-fg-strong);font-size:var(--kc-type-body);font-weight:var(--kc-weight-semibold);line-height:var(--kc-leading-snug);list-style:none;cursor:pointer;transition:color var(--kc-speed-2) var(--kc-ease-out)}.kc-qa__question::-webkit-details-marker{display:none}.kc-qa__question:after{content:"";flex:none;width:20px;height:20px;margin-left:auto;background:var(--kc-fg-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform var(--kc-speed-3) var(--kc-ease-out)}.kc-qa__item[open]>.kc-qa__question:after{transform:rotate(180deg)}.kc-qa__question:hover{color:var(--kc-fg-accent)}.kc-qa__answer{max-width:var(--kc-measure);padding:0 var(--kc-sp-5) var(--kc-sp-5);color:var(--kc-fg-muted);font-size:var(--kc-type-body);line-height:var(--kc-leading-normal)}.kc-qa_wide .kc-qa__answer{max-width:none}.kc-qa__answer>*+*{margin-top:var(--kc-sp-2)}.kc-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--kc-border);border-radius:var(--kc-radius-3);background:var(--kc-bg-raised);-webkit-overflow-scrolling:touch}.kc-table{width:100%;border-collapse:collapse;color:var(--kc-fg);font-size:var(--kc-type-small);line-height:var(--kc-leading-snug)}.kc-table th,.kc-table td{padding:var(--kc-sp-3) var(--kc-sp-4);text-align:start;vertical-align:middle}.kc-table thead th{background:var(--kc-bg-muted);color:var(--kc-fg-muted);font-size:var(--kc-type-caption);font-weight:var(--kc-weight-semibold);white-space:nowrap}.kc-table tbody tr+tr>*{border-top:1px solid var(--kc-border-soft)}.kc-table tbody th{color:var(--kc-fg-strong);font-weight:var(--kc-weight-semibold)}.kc-table__num{text-align:end!important;font-variant-numeric:tabular-nums;white-space:nowrap}.kc-table_striped tbody tr:nth-child(2n)>*{background:var(--kc-bg)}.kc-table_compact th,.kc-table_compact td{padding:var(--kc-sp-2) var(--kc-sp-3)}.kc-table_hover tbody tr:hover>*{background:var(--kc-bg-hover)}.kc-crumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kc-sp-1) 0;margin:0;padding:0;list-style:none;color:var(--kc-fg-muted);font-size:var(--kc-type-caption);line-height:var(--kc-leading-snug)}.kc-crumbs__item{display:inline-flex;align-items:center}.kc-crumbs__item+.kc-crumbs__item:before{content:"";width:14px;height:14px;margin-inline:6px;background:var(--kc-fg-subtle);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat}.kc-crumbs__link{color:var(--kc-fg-muted);text-decoration:none}.kc-crumbs__link:hover{color:var(--kc-fg-accent);text-decoration:underline}.kc-crumbs__item[aria-current=page]{color:var(--kc-fg-strong);font-weight:var(--kc-weight-semibold)}.kc-slot{display:flex;justify-content:center;width:100%;max-width:100%;overflow:hidden}.kc-slot>*{max-width:100%}.kc-sidepanel{position:fixed;inset:0 0 0 auto;width:min(420px,100% - 40px);height:100%;max-width:none;max-height:none;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;border:0;border-left:1px solid var(--kc-border);background:var(--kc-bg-raised);box-shadow:var(--kc-shadow-3);color:var(--kc-fg);translate:100% 0;transition:translate var(--kc-speed-3) var(--kc-ease-out),overlay var(--kc-speed-3) allow-discrete,display var(--kc-speed-3) allow-discrete}.kc-sidepanel[open]{translate:0 0}@starting-style{.kc-sidepanel[open]{translate:100% 0}}.kc-sidepanel::backdrop{background:#16141a00;transition:background-color var(--kc-speed-3) var(--kc-ease-out),overlay var(--kc-speed-3) allow-discrete,display var(--kc-speed-3) allow-discrete}.kc-sidepanel[open]::backdrop{background:#16141a7a}@starting-style{.kc-sidepanel[open]::backdrop{background:#16141a00}}.kc-sidepanel_start{inset:0 auto 0 0;border-right:1px solid var(--kc-border);border-left:0;translate:-100% 0}@starting-style{.kc-sidepanel_start[open]{translate:-100% 0}}.kc-sidepanel__head{position:sticky;top:0;z-index:var(--kc-z-raised);display:flex;align-items:center;gap:var(--kc-sp-3);min-height:64px;padding:0 var(--kc-sp-3) 0 var(--kc-sp-6);border-bottom:1px solid var(--kc-border-soft);background:var(--kc-bg-raised)}.kc-sidepanel__title{color:var(--kc-fg-strong);font-family:var(--kc-font-head);font-size:var(--kc-type-lead);font-weight:var(--kc-weight-heavy);letter-spacing:-.01em}.kc-sidepanel__body{display:flex;flex-direction:column;gap:var(--kc-sp-8);padding:var(--kc-sp-5) var(--kc-sp-3) var(--kc-sp-8)}.kc-sidepanel__foot{padding:var(--kc-sp-4) var(--kc-sp-6);border-top:1px solid var(--kc-border-soft);color:var(--kc-fg-muted);font-size:var(--kc-type-caption)}.kc-nav{display:flex;flex-direction:column;gap:var(--kc-sp-6)}.kc-nav__group{display:flex;flex-direction:column;gap:var(--kc-sp-2)}.kc-nav__heading{padding-inline:var(--kc-sp-3);color:var(--kc-fg-muted);font-family:var(--kc-font-text);font-size:var(--kc-type-micro);font-weight:var(--kc-weight-bold);letter-spacing:var(--kc-tracking-caps);line-height:var(--kc-leading-snug);text-transform:uppercase}.kc-nav__list{display:flex;flex-direction:column;gap:var(--kc-sp-half);margin:0;padding:0;list-style:none}.kc-nav__link{display:flex;align-items:center;gap:var(--kc-sp-3);padding:10px var(--kc-sp-3);border-radius:var(--kc-radius-2);color:var(--kc-fg);text-decoration:none;transition:background-color var(--kc-speed-2) var(--kc-ease-out)}.kc-nav__link:hover{background:var(--kc-bg-hover);color:var(--kc-fg)}.kc-nav__link[aria-current=page]{background:var(--kc-bg-accent)}.kc-nav__icon{display:grid;place-items:center;flex:none;width:38px;height:38px;padding-bottom:var(--kc-edge-small);border-radius:var(--kc-radius-2);background:var(--kc-cap);box-shadow:inset 0 calc(-1 * var(--kc-edge-small)) 0 var(--kc-cap-edge);color:var(--kc-fg-accent);transition:transform var(--kc-speed-1) var(--kc-ease-press)}.kc-nav__link:hover .kc-nav__icon{transform:translateY(1px)}.kc-nav__link[aria-current=page] .kc-nav__icon{background:var(--kc-accent);box-shadow:inset 0 calc(-1 * var(--kc-edge-small)) 0 var(--kc-accent-edge);color:var(--kc-fg-on-accent)}.kc-nav__text{display:flex;flex-direction:column;gap:2px;min-width:0}.kc-nav__title{color:var(--kc-fg-strong);font-size:var(--kc-type-small);font-weight:var(--kc-weight-semibold);line-height:var(--kc-leading-snug)}.kc-nav__link[aria-current=page] .kc-nav__title{color:var(--kc-fg-accent)}.kc-nav__note{color:var(--kc-fg-muted);font-size:var(--kc-type-caption);line-height:var(--kc-leading-snug)}.kc-facts{--_min: 132px;display:grid;gap:var(--kc-sp-4) var(--kc-sp-6);grid-template-columns:repeat(auto-fill,minmax(min(var(--_min),100%),1fr));margin:0}@media (min-width: 720px){.kc-facts{--_min: 200px}}.kc-facts_fit{grid-template-columns:repeat(auto-fit,minmax(min(var(--_min),100%),1fr))}@media (min-width: 720px){.kc-facts_fit{--_min: 160px}}.kc-facts__item{display:flex;flex-direction:column;gap:var(--kc-sp-1);min-width:0}.kc-facts__term{color:var(--kc-fg-muted);font-size:var(--kc-type-caption);font-weight:var(--kc-weight-semibold);line-height:var(--kc-leading-snug)}.kc-facts__value{margin:0;color:var(--kc-fg-strong);font-size:var(--kc-type-small);font-weight:var(--kc-weight-medium);line-height:var(--kc-leading-snug);overflow-wrap:anywhere}.kc-toast{position:fixed;left:50%;bottom:max(var(--kc-sp-6),env(safe-area-inset-bottom));z-index:var(--kc-z-toast);max-width:calc(100vw - 2 * var(--kc-gutter));padding:var(--kc-sp-3) var(--kc-sp-5);border-radius:var(--kc-radius-3);background:var(--kc-screen);box-shadow:inset 0 0 0 1px var(--kc-screen-line),var(--kc-shadow-3);color:var(--kc-screen-fg);font-size:var(--kc-type-small);font-weight:var(--kc-weight-semibold);line-height:var(--kc-leading-snug);text-align:center;overflow-wrap:anywhere;opacity:0;pointer-events:none;transform:translate(-50%,var(--kc-sp-2));transition:opacity var(--kc-speed-2) var(--kc-ease-out),transform var(--kc-speed-2) var(--kc-ease-out)}.kc-toast:empty{display:none}.kc-toast_visible{opacity:1;transform:translate(-50%)}.kc-toast_error{background:var(--kc-danger-fill);box-shadow:var(--kc-shadow-3);color:var(--kc-fg-on-danger)}.kc-deck{--_gap: clamp(3px, .8cqi, 7px);--_key-h: clamp(30px, 6.6cqi, 48px);--_key-fs: clamp(11px, 2.5cqi, 20px);--_edge: clamp(2px, .42cqi, 4px);--_radius: clamp(5px, 1.1cqi, 10px);container-type:inline-size;width:100%;max-width:var(--kc-deck-max, none);margin-inline:auto;padding:clamp(6px,1.4vw,14px);border:1px solid var(--kc-deck-border);border-radius:var(--kc-radius-4);background:var(--kc-deck);box-shadow:var(--kc-shadow-2);-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.kc-deck__row{display:flex;gap:var(--_gap)}.kc-deck__row+.kc-deck__row{margin-top:var(--_gap)}.kc-key{--_u: 1;--_face: var(--kc-cap);--_face-hover: var(--kc-cap-hover);--_edge-color: var(--kc-cap-edge);--_ring: var(--kc-cap-ring);--_fg: var(--kc-cap-fg);position:relative;flex:var(--_u) 1 0;display:inline-flex;align-items:center;justify-content:center;min-width:0;height:var(--_key-h, 48px);padding:0 2px var(--_edge, 3px);border:0;border-radius:var(--_radius, 8px);background:var(--_face);box-shadow:inset 0 0 0 1px var(--_ring),inset 0 calc(-1 * var(--_edge, 3px)) 0 var(--_edge-color);color:var(--_fg);font-family:var(--kc-font-keys);font-size:var(--_key-fs, 16px);font-weight:var(--kc-weight-medium);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--kc-speed-1) var(--kc-ease-out),color var(--kc-speed-1) var(--kc-ease-out),box-shadow var(--kc-speed-1) var(--kc-ease-press),transform var(--kc-speed-1) var(--kc-ease-press)}@media (hover: hover){.kc-key:hover{background:var(--_face-hover)}}.kc-key:active{transform:translateY(calc(var(--_edge, 3px) - 1px));box-shadow:inset 0 0 0 1px var(--_ring),inset 0 -1px 0 var(--_edge-color)}.kc-key:focus-visible{z-index:var(--kc-z-raised)}.kc-key .kc-icon{width:1.15em;height:1.15em}@container (max-width: 320px){.kc-key:is([data-char=🤣],[data-char=🙏]){font-size:calc(var(--_key-fs, 16px) * .85)}}.kc-key__sub{position:absolute;top:14%;left:16%;color:var(--kc-fg-muted);font-size:.62em;font-weight:var(--kc-weight-semibold);line-height:1}.kc-key_w125{--_u: 1.25}.kc-key_w15{--_u: 1.5}.kc-key_w175{--_u: 1.75}.kc-key_w2{--_u: 2}.kc-key_w225{--_u: 2.25}.kc-key_w275{--_u: 2.75}.kc-key_space{--_u: 6.25}.kc-key_mod{--_face: var(--kc-cap-mod);--_face-hover: var(--kc-cap-mod-hover);--_edge-color: var(--kc-cap-mod-edge);font-size:calc(var(--_key-fs, 16px) * .78);font-weight:var(--kc-weight-semibold)}.kc-key_accent{--_face: var(--kc-accent);--_face-hover: var(--kc-accent-hover);--_edge-color: var(--kc-accent-edge);--_ring: transparent;--_fg: var(--kc-fg-on-accent);gap:.45em;height:max(var(--_key-h, 48px),44px);font-size:max(var(--_key-fs, 16px),var(--kc-type-small));font-weight:var(--kc-weight-semibold)}.kc-key_accent:active{background:var(--kc-accent-active)}.kc-key__done,.kc-key_done .kc-key__idle{display:none}.kc-key_done .kc-key__done{display:inline-flex}.kc-mobile-controls,.kc-key_mobile-only{display:none}@media (max-width: 719px){[data-keyboard] .kc-deck{--_gap: 3px;--_key-h: clamp(44px, 12vw, 50px);--_key-fs: clamp(14px, 5.4vw, 20px);width:calc(100% + 2 * var(--kc-gutter));margin-inline:calc(-1 * var(--kc-gutter));padding:5px;border-radius:0}[data-keyboard] .kc-deck__row:first-child,[data-keyboard] .kc-deck__row:nth-child(5),[data-keyboard] .kc-deck__row:nth-child(2)>[data-action=tab],[data-keyboard] .kc-deck__row:nth-child(3)>[data-action=caps],[data-keyboard] .kc-deck__row:nth-child(3)>[data-action=enter],[data-keyboard] .kc-deck__row:nth-child(4)>[data-action=lang],[data-keyboard] .kc-deck__row:nth-child(4)>[data-action=symbols]{display:none}[data-keyboard] .kc-deck_numbers>.kc-deck__row:first-child{display:flex}[data-keyboard] .kc-deck__row:first-child>[data-action=backspace]{display:none}[data-keyboard] .kc-deck_numbers>.kc-deck__row:first-child>[data-char=ё]{display:none}[data-keyboard] .kc-deck[lang=ru]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key:is([data-char=ъ],[data-char=Ъ]){display:none}[data-keyboard] .kc-deck[lang=ru]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key:is([data-char=е],[data-char=Е],[data-char=ь],[data-char=Ь]):after{position:absolute;top:3px;right:3px;color:var(--kc-fg-muted);font-size:.55em;font-weight:var(--kc-weight-semibold);line-height:1;pointer-events:none}[data-keyboard] .kc-deck[lang=ru]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=е]:after{content:"ё"}[data-keyboard] .kc-deck[lang=ru]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=Е]:after{content:"Ё"}[data-keyboard] .kc-deck[lang=ru]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=ь]:after{content:"ъ"}[data-keyboard] .kc-deck[lang=ru]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=Ь]:after{content:"Ъ"}[data-keyboard] .kc-deck:not(.kc-deck_numbers):not(.kc-deck_symbols)[lang=ru]>.kc-deck__row:nth-child(2)>[data-char]:last-child,[data-keyboard] .kc-deck:not(.kc-deck_numbers):not(.kc-deck_symbols)[lang=en]>.kc-deck__row:nth-child(2)>[data-char]:nth-last-child(-n+3){display:none}[data-keyboard] .kc-deck:not(.kc-deck_numbers)[lang=en]>.kc-deck__row:nth-child(3)>[data-char]:nth-last-child(-n+3),[data-keyboard] .kc-deck:not(.kc-deck_numbers)[lang=ru]>.kc-deck__row:nth-child(4)>[data-char]:nth-last-child(-n+4),[data-keyboard] .kc-deck:not(.kc-deck_numbers)[lang=en]>.kc-deck__row:nth-child(4)>[data-char]:nth-last-child(-n+6){display:none}[data-keyboard] .kc-deck__row:nth-child(4)>.kc-key_mobile-only{display:inline-flex;font-size:clamp(19px,5.7vw,24px)}[data-keyboard] .kc-deck:not(.kc-deck_numbers)>.kc-deck__row:nth-child(2){margin-top:0}[data-keyboard] .kc-deck__row:first-child .kc-key,[data-keyboard] .kc-deck:is(.kc-deck_numbers,.kc-deck_symbols)>.kc-deck__row:nth-child(2) .kc-key{font-size:clamp(12px,3.8vw,16px)}[data-keyboard] .kc-mobile-controls{display:flex}[data-keyboard] .kc-deck_numbers .kc-mobile-controls>[data-action=lang]{display:none}[data-keyboard] .kc-mobile-controls .kc-key{font-size:clamp(12px,3.7vw,15px)}[data-keyboard] .kc-mobile-controls [data-action=numbers]{--_u: 1.35}[data-keyboard] .kc-mobile-controls [data-action=lang],[data-keyboard] .kc-mobile-controls [data-action=enter]{--_u: 1.2}[data-keyboard] .kc-mobile-controls [data-action=space]{--_u: 3.8}[data-keyboard] .kc-mobile-controls .kc-mobile-punctuation{--_u: 1.1;display:none;font-size:var(--_key-fs)}[data-keyboard] .kc-deck_numbers .kc-mobile-controls .kc-mobile-punctuation{display:inline-flex}}.kc-deck_plain{--kc-deck: var(--kc-deck-plain);--kc-deck-border: var(--kc-border);--kc-cap: var(--kc-cap-plain);--kc-cap-hover: var(--kc-cap-plain-hover);--kc-cap-edge: var(--kc-cap-plain-edge);--kc-cap-ring: var(--kc-border);--kc-cap-mod: var(--kc-cap-plain-mod);--kc-cap-mod-hover: var(--kc-cap-plain);--kc-cap-mod-edge: var(--kc-cap-plain-mod-edge)}.kc-deck_compact{--_key-h: clamp(28px, 5.2cqi, 46px);--_key-fs: clamp(10px, 2.1cqi, 16px)}.kc-deck_tall{--_key-h: clamp(36px, 11cqi, 44px);--_key-fs: clamp(14px, 4cqi, 20px)}@media (max-height: 520px){.kc-deck_tall{--_key-h: clamp(26px, 5cqi, 34px);--_key-fs: clamp(12px, 2.4cqi, 17px)}}.kc-deck_flat{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.kc-deck_picture{--_key-h: clamp(30px, 6.6cqi, 58px)}.kc-deck_picture .kc-key{cursor:default}.kc-deck_picture .kc-key:hover{background:var(--_face)}.kc-deck_picture .kc-key:active{transform:none;box-shadow:inset 0 0 0 1px var(--_ring),inset 0 calc(-1 * var(--_edge, 3px)) 0 var(--_edge-color)}:where(.kc-deck_fingers) .kc-key:where([data-finger=lp],[data-finger=rp]){--_face: var(--kc-zone-pinky);--_edge-color: var(--kc-zone-pinky-edge)}:where(.kc-deck_fingers) .kc-key:where([data-finger=lr],[data-finger=rr]){--_face: var(--kc-zone-ring);--_edge-color: var(--kc-zone-ring-edge)}:where(.kc-deck_fingers) .kc-key:where([data-finger=lm],[data-finger=rm]){--_face: var(--kc-zone-middle);--_edge-color: var(--kc-zone-middle-edge)}:where(.kc-deck_fingers) .kc-key:where([data-finger=li]){--_face: var(--kc-zone-index-l);--_edge-color: var(--kc-zone-index-l-edge)}:where(.kc-deck_fingers) .kc-key:where([data-finger=ri]){--_face: var(--kc-zone-index-r);--_edge-color: var(--kc-zone-index-r-edge)}:where(.kc-deck_fingers) .kc-key:where([data-finger=th]){--_face: var(--kc-zone-thumb);--_edge-color: var(--kc-zone-thumb-edge)}:where(.kc-deck_fingers) .kc-key:where(.kc-key_mod:not([data-finger])){--_face: var(--kc-zone-service);--_edge-color: var(--kc-zone-service-edge)}:where(.kc-deck_fingers) .kc-key{--_face-hover: color-mix(in srgb, var(--_face) 75%, var(--_edge-color))}.kc-key_target{--_face: var(--kc-accent);--_face-hover: var(--kc-accent);--_edge-color: var(--kc-accent-edge);--_ring: transparent;--_fg: var(--kc-fg-on-accent);z-index:var(--kc-z-raised);overflow:visible;box-shadow:inset 0 calc(-1 * var(--_edge, 3px)) 0 var(--_edge-color),0 0 0 3px var(--kc-focus-glow)}.kc-key_target .kc-key__sub{color:inherit}.kc-key_pressed{--_face: var(--kc-accent);--_face-hover: var(--kc-accent);--_edge-color: var(--kc-accent-edge);--_ring: transparent;--_fg: var(--kc-fg-on-accent);transform:translateY(calc(var(--_edge, 3px) - 1px));box-shadow:inset 0 -1px 0 var(--_edge-color)}.kc-key_hit{--_face: var(--kc-success-bg);--_face-hover: var(--kc-success-bg);--_edge-color: var(--kc-success-border);--_ring: var(--kc-success-border);--_fg: var(--kc-success)}.kc-key_miss{--_face: var(--kc-danger-bg);--_face-hover: var(--kc-danger-bg);--_edge-color: var(--kc-danger-border);--_ring: var(--kc-danger-border);--_fg: var(--kc-danger);animation:kc-key-miss .32s var(--kc-ease-out)}.kc-key_locked:after{content:"";position:absolute;top:16%;right:14%;width:.34em;height:.34em;border-radius:50%;background:var(--kc-accent);box-shadow:0 0 0 2px var(--kc-focus-glow)}@keyframes kc-key-miss{0%,to{translate:0 0}25%{translate:-2px 0}75%{translate:2px 0}}.kc-fingers{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--kc-sp-2) var(--kc-sp-4);margin:0;padding:0;list-style:none;color:var(--kc-fg-muted);font-size:var(--kc-type-caption);line-height:var(--kc-leading-snug)}.kc-fingers__item{display:inline-flex;align-items:center;gap:var(--kc-sp-2)}.kc-fingers__item:before{content:"";flex:none;width:14px;height:14px;border-radius:4px;background:var(--_swatch, var(--kc-zone-service));box-shadow:inset 0 -2px 0 var(--_swatch-edge, var(--kc-zone-service-edge))}.kc-fingers__item[data-finger=lp],.kc-fingers__item[data-finger=rp]{--_swatch: var(--kc-zone-pinky);--_swatch-edge: var(--kc-zone-pinky-edge)}.kc-fingers__item[data-finger=lr],.kc-fingers__item[data-finger=rr]{--_swatch: var(--kc-zone-ring);--_swatch-edge: var(--kc-zone-ring-edge)}.kc-fingers__item[data-finger=lm],.kc-fingers__item[data-finger=rm]{--_swatch: var(--kc-zone-middle);--_swatch-edge: var(--kc-zone-middle-edge)}.kc-fingers__item[data-finger=li]{--_swatch: var(--kc-zone-index-l);--_swatch-edge: var(--kc-zone-index-l-edge)}.kc-fingers__item[data-finger=ri]{--_swatch: var(--kc-zone-index-r);--_swatch-edge: var(--kc-zone-index-r-edge)}.kc-fingers__item[data-finger=th]{--_swatch: var(--kc-zone-thumb);--_swatch-edge: var(--kc-zone-thumb-edge)}.kc-langs{--kc-langs-min: 132px;display:grid;gap:var(--kc-sp-2);grid-template-columns:repeat(auto-fill,minmax(min(var(--kc-langs-min),100%),1fr))}.kc-langs__key{display:flex;align-items:center;justify-content:center;min-height:46px;padding:0 var(--kc-sp-3) var(--kc-edge);border-radius:var(--kc-radius-2);background:var(--kc-cap-plain);box-shadow:inset 0 0 0 1px var(--kc-border),inset 0 calc(-1 * var(--kc-edge)) 0 var(--kc-cap-plain-edge);color:var(--kc-fg);font-size:var(--kc-type-small);font-weight:var(--kc-weight-medium);line-height:1.2;text-align:center;text-decoration:none;transition:background-color var(--kc-speed-2) var(--kc-ease-out),color var(--kc-speed-2) var(--kc-ease-out),box-shadow var(--kc-speed-1) var(--kc-ease-press),transform var(--kc-speed-1) var(--kc-ease-press)}.kc-langs__key:hover{background:var(--kc-bg-accent);box-shadow:inset 0 0 0 1px var(--kc-border-accent-soft),inset 0 calc(-1 * var(--kc-edge)) 0 var(--kc-cap-edge);color:var(--kc-fg-accent)}.kc-langs__key:active{transform:translateY(2px);box-shadow:inset 0 0 0 1px var(--kc-border-accent-soft),inset 0 -1px 0 var(--kc-cap-edge)}.kc-langs__key[aria-current=page]{background:var(--kc-cap);box-shadow:inset 0 0 0 1.5px var(--kc-accent),inset 0 calc(-1 * var(--kc-edge)) 0 var(--kc-accent);color:var(--kc-fg-accent);font-weight:var(--kc-weight-bold)}.kc-langs_compact{--kc-langs-min: 104px;gap:6px}.kc-langs_compact .kc-langs__key{min-height:38px;font-size:var(--kc-type-caption)}.kc-glyphs{--kc-glyphs-min: 76px;display:grid;gap:var(--kc-sp-4) var(--kc-sp-2);grid-template-columns:repeat(auto-fill,minmax(min(var(--kc-glyphs-min),100%),1fr))}@media (min-width: 720px){.kc-glyphs{--kc-glyphs-min: 92px}}.kc-glyph{display:flex;flex-direction:column;align-items:center;gap:var(--kc-sp-2);min-width:0}.kc-glyph__key{--_edge: var(--kc-edge);position:relative;display:grid;place-items:center;width:100%;aspect-ratio:7 / 6;padding:0 var(--kc-sp-1) var(--_edge);border:0;border-radius:var(--kc-radius-3);background:var(--kc-cap-plain);box-shadow:inset 0 0 0 1px var(--kc-border),inset 0 calc(-1 * var(--_edge)) 0 var(--kc-cap-plain-edge);color:var(--kc-fg-strong);font-family:var(--kc-font-emoji);font-size:clamp(1.875rem,1.6rem + .9vw,2.375rem);line-height:1;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--kc-speed-2) var(--kc-ease-out),box-shadow var(--kc-speed-1) var(--kc-ease-press),transform var(--kc-speed-1) var(--kc-ease-press)}@media (hover: hover){.kc-glyph__key:hover{background:var(--kc-bg-accent);box-shadow:inset 0 0 0 1px var(--kc-border-accent-soft),inset 0 calc(-1 * var(--_edge)) 0 var(--kc-cap-edge)}}.kc-glyph__key:active{transform:translateY(calc(var(--_edge) - 1px));box-shadow:inset 0 0 0 1px var(--kc-border-accent-soft),inset 0 -1px 0 var(--kc-cap-edge)}.kc-glyph__key:before,.kc-glyph__key:after{content:"";position:absolute;top:var(--kc-sp-1);right:var(--kc-sp-1);width:18px;height:18px;opacity:0;transform:scale(.5);pointer-events:none;transition:opacity var(--kc-speed-2) var(--kc-ease-out),transform var(--kc-speed-2) var(--kc-ease-spring)}.kc-glyph__key:before{border-radius:50%;background:var(--kc-accent)}.kc-glyph__key:after{background:var(--kc-fg-on-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 12px no-repeat}.kc-glyph__key_done,.kc-glyph__key_done:hover{background:var(--kc-bg-accent);box-shadow:inset 0 0 0 1.5px var(--kc-accent),inset 0 calc(-1 * var(--_edge)) 0 var(--kc-accent)}.kc-glyph__key_done:before,.kc-glyph__key_done:after{opacity:1;transform:none}.kc-glyph__name{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--kc-fg-muted);font-size:var(--kc-type-caption);line-height:var(--kc-leading-snug);text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 479px){.kc-glyph__name{font-size:var(--kc-type-micro)}}a.kc-glyph__name{color:var(--kc-fg);text-decoration-color:var(--kc-border-input)}a.kc-glyph__name:hover{color:var(--kc-fg-accent);text-decoration-color:currentColor}.kc-glyph_combo .kc-glyph__key{font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem)}.kc-glyphs_text{--kc-glyphs-min: 104px}.kc-glyphs_text .kc-glyph__key,.kc-glyph_text .kc-glyph__key{aspect-ratio:auto;min-height:64px;padding-inline:var(--kc-sp-2);font-family:var(--kc-font-text);font-size:1.0625rem;font-weight:var(--kc-weight-semibold);white-space:nowrap}.kc-glyphs_symbol .kc-glyph__key,.kc-glyph_symbol .kc-glyph__key{font-family:var(--kc-font-symbol);font-weight:var(--kc-weight-medium)}.kc-glyphs_compact{--kc-glyphs-min: 72px;gap:var(--kc-sp-3) var(--kc-sp-2)}.kc-glyphs_compact .kc-glyph__key{font-size:1.75rem}.kc-glyph_large{width:clamp(128px,30vw,168px)}.kc-glyph_large .kc-glyph__key{--_edge: calc(var(--kc-edge) + 1px);border-radius:var(--kc-radius-4);box-shadow:inset 0 0 0 1px var(--kc-border),inset 0 calc(-1 * var(--_edge)) 0 var(--kc-cap-plain-edge),var(--kc-shadow-1);font-size:clamp(4rem,3rem + 4vw,5.5rem)}.kc-glyph_large.kc-glyph_combo .kc-glyph__key{font-size:clamp(2.75rem,2rem + 2vw,3.5rem)}.kc-glyph_large .kc-glyph__key:before,.kc-glyph_large .kc-glyph__key:after{top:var(--kc-sp-2);right:var(--kc-sp-2);width:24px;height:24px}.kc-glyph_large .kc-glyph__key:after{-webkit-mask-size:15px;mask-size:15px}.kc-glyph_large.kc-glyph_text{width:auto;min-width:clamp(128px,30vw,168px);max-width:100%}.kc-glyph_large.kc-glyph_text .kc-glyph__key{min-height:clamp(104px,22vw,128px);padding-inline:var(--kc-sp-6);font-size:clamp(1.5rem,1.2rem + 1.4vw,2.25rem)}.kc-letter-nav__list{display:grid;gap:var(--kc-sp-2);grid-template-columns:repeat(auto-fill,minmax(min(42px,100%),1fr));margin:0;padding:0;list-style:none}@media (min-width: 720px){.kc-letter-nav__list{grid-template-columns:repeat(auto-fill,minmax(52px,1fr))}}@media (min-width: 960px){.kc-letter-nav__list{grid-template-columns:repeat(var(--kc-letter-nav-cols, auto-fill),minmax(48px,1fr))}}.kc-letter-nav__key{display:grid;place-items:center;aspect-ratio:1;padding-bottom:var(--kc-edge-small);border-radius:var(--kc-radius-2);background:var(--kc-cap-plain);box-shadow:inset 0 0 0 1px var(--kc-border),inset 0 calc(-1 * var(--kc-edge-small)) 0 var(--kc-cap-plain-edge);color:var(--kc-fg);font-size:var(--kc-type-small);font-weight:var(--kc-weight-medium);line-height:1;text-decoration:none;white-space:nowrap;transition:background-color var(--kc-speed-2) var(--kc-ease-out),color var(--kc-speed-2) var(--kc-ease-out),box-shadow var(--kc-speed-1) var(--kc-ease-press),transform var(--kc-speed-1) var(--kc-ease-press)}@media (min-width: 720px){.kc-letter-nav__key{aspect-ratio:7 / 6;padding-bottom:var(--kc-edge);box-shadow:inset 0 0 0 1px var(--kc-border),inset 0 calc(-1 * var(--kc-edge)) 0 var(--kc-cap-plain-edge);font-size:1.125rem}}.kc-letter-nav__key:hover{background:var(--kc-bg-accent);box-shadow:inset 0 0 0 1px var(--kc-border-accent-soft),inset 0 calc(-1 * var(--kc-edge)) 0 var(--kc-cap-edge);color:var(--kc-fg-accent)}.kc-letter-nav__key:active{transform:translateY(2px);box-shadow:inset 0 0 0 1px var(--kc-border-accent-soft),inset 0 -1px 0 var(--kc-cap-edge)}.kc-letter-nav__key[aria-current=page]{background:var(--kc-cap);box-shadow:inset 0 0 0 1.5px var(--kc-accent),inset 0 calc(-1 * var(--kc-edge)) 0 var(--kc-accent);color:var(--kc-fg-accent);font-weight:var(--kc-weight-bold)}.kc-writing{display:grid;gap:var(--kc-sp-4);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.kc-writing__card{display:flex;flex-direction:column;gap:var(--kc-sp-2);min-width:0;margin:0;padding:var(--kc-sp-3) var(--kc-sp-4) var(--kc-sp-4);border:1px solid var(--kc-border);border-radius:var(--kc-radius-3);background:var(--kc-bg-raised)}.kc-writing__head{display:flex;align-items:center;justify-content:space-between;gap:var(--kc-sp-3);min-height:36px}.kc-writing__title{color:var(--kc-fg-muted);font-size:var(--kc-type-micro);font-weight:var(--kc-weight-bold);letter-spacing:var(--kc-tracking-caps);line-height:1.4;text-transform:uppercase}.kc-writing__sheet{display:block;width:100%;height:auto}.kc-writing__line{stroke:var(--kc-border-strong);stroke-width:1;vector-effect:non-scaling-stroke}.kc-writing__line_mid{stroke-dasharray:5 5}.kc-writing__line_base{stroke:var(--kc-border-input);stroke-width:1.5}.kc-writing__stroke,.kc-writing__ghost{fill:none;stroke-width:9;stroke-linecap:round;stroke-linejoin:round}.kc-writing__stroke{stroke:var(--kc-accent)}.kc-writing__stroke_dot{fill:var(--kc-accent);stroke:none;transform-box:fill-box;transform-origin:center}.kc-writing__ghost{stroke:var(--kc-border-accent-soft);opacity:0}circle.kc-writing__ghost{fill:var(--kc-border-accent-soft);stroke:none}.kc-writing__card_playing .kc-writing__ghost{opacity:1}.kc-writing__badge circle{fill:var(--kc-bg-raised);stroke:var(--kc-fg-accent);stroke-width:1.5}.kc-writing__badge text{fill:var(--kc-fg-accent);font-family:var(--kc-font-head);font-size:11px;font-weight:var(--kc-weight-heavy);text-anchor:middle}.kc-writing__card_playing .kc-writing__badge{opacity:0;transition:opacity var(--kc-speed-2) var(--kc-ease-out)}.kc-writing__card_playing .kc-writing__badge_shown{opacity:1}.kc-writing__card_cursive .kc-writing__stroke,.kc-writing__card_cursive .kc-writing__ghost{stroke-width:5}.kc-writing__steps{font-size:var(--kc-type-small)}.kc-writing__steps h3{margin-bottom:var(--kc-sp-2)}@media (prefers-reduced-motion: reduce){.kc-writing__play{display:none}}.kc-site-header{position:relative;z-index:var(--kc-z-header);border-bottom:1px solid var(--kc-border);background:var(--kc-bg-raised)}.kc-site-header__inner{display:flex;align-items:center;gap:var(--kc-sp-3);min-height:64px}.kc-site-header__actions{display:flex;align-items:center;gap:var(--kc-sp-2);margin-inline-start:auto}.kc-logo{display:inline-flex;align-items:center;gap:10px;color:var(--kc-fg-strong);font-family:var(--kc-font-head);font-size:1.375rem;font-weight:var(--kc-weight-heavy);letter-spacing:-.02em;line-height:1;text-decoration:none;white-space:nowrap}.kc-logo:hover{color:var(--kc-fg-strong)}.kc-logo__mark{flex:none;width:40px;height:40px}.kc-logo__edge{fill:var(--kc-accent-edge)}.kc-logo__face{fill:var(--kc-accent)}.kc-logo__tld{color:var(--kc-fg-accent)}.kc-logo__key{fill:var(--kc-fg-on-accent);transition:translate var(--kc-speed-1) var(--kc-ease-press)}.kc-logo:hover .kc-logo__key_a{translate:0 1px}.kc-logo:hover .kc-logo__key_b{translate:0 1px;transition-delay:60ms}@media (max-width: 480px){.kc-logo{font-size:1.1875rem}.kc-logo__mark{width:36px;height:36px}}@media (max-width: 380px){.kc-logo{font-size:1.0625rem}.kc-logo__mark{width:32px;height:32px}}.kc-site-header_tool .kc-site-header__inner{min-height:76px;padding-block:var(--kc-sp-3)}.kc-site-header__title{display:flex;flex-direction:column;gap:2px;min-width:0}.kc-site-header__heading{overflow:hidden;font-size:var(--kc-type-h3);line-height:var(--kc-leading-tight);text-overflow:ellipsis;white-space:nowrap}@media (max-width: 719px){.kc-site-header_tool .kc-site-header__inner{min-height:64px;padding-block:var(--kc-sp-2)}.kc-site-header__heading{font-size:min(var(--kc-type-lead),5.4vw)}}.kc-site-footer{border-top:1px solid var(--kc-border);background:var(--kc-bg-muted);color:var(--kc-fg-muted);font-size:var(--kc-type-small);line-height:var(--kc-leading-snug)}.kc-site-footer__copy{margin:0;padding-block:var(--kc-sp-6);text-align:center}.letter-compare__sign[data-astro-cid-4ycldmig]{width:8.5rem}.letter-compare__glyph[data-astro-cid-4ycldmig]{display:block;font-family:var(--kc-font-symbol);font-size:2rem;font-weight:var(--kc-weight-regular);line-height:1.15}.letter-compare__name[data-astro-cid-4ycldmig]{display:block;margin-top:var(--kc-sp-1);color:var(--kc-fg-muted);font-size:var(--kc-type-caption);font-weight:var(--kc-weight-semibold)}a[data-astro-cid-4ycldmig].letter-compare__name{color:var(--kc-fg-accent)}@media (max-width: 479px){.letter-compare__sign[data-astro-cid-4ycldmig]{width:6.5rem}}.letter-inline{padding:var(--kc-sp-half) var(--kc-sp-1);border-radius:var(--kc-radius-1);background:var(--kc-bg-muted);color:var(--kc-fg-strong);font-family:var(--kc-font-mono);font-size:.95em;font-weight:var(--kc-weight-bold);white-space:nowrap}.letter-inline[lang=en]{background:var(--kc-bg-accent);color:var(--kc-fg-accent)}.letter-question[data-astro-cid-2eqn67pm]{min-width:0}.letter-hero[data-astro-cid-2eqn67pm]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--kc-sp-8)}.letter-hero__tiles[data-astro-cid-2eqn67pm]{display:flex;gap:var(--kc-sp-3)}.letter-hero__lead[data-astro-cid-2eqn67pm]{color:var(--kc-fg)}@media (max-width: 719px){.letter-hero[data-astro-cid-2eqn67pm]{grid-template-columns:minmax(0,1fr);gap:var(--kc-sp-6)}.letter-hero__tile[data-astro-cid-2eqn67pm]{width:clamp(112px,34vw,148px)}.letter-hero__actions[data-astro-cid-2eqn67pm]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.letter-hero__actions[data-astro-cid-2eqn67pm] .kc-button[data-astro-cid-2eqn67pm]{min-width:0;padding-inline:var(--kc-sp-2);font-size:var(--kc-type-body)}}@media (max-width: 379px){.letter-hero__actions[data-astro-cid-2eqn67pm] .kc-button[data-astro-cid-2eqn67pm]{gap:var(--kc-sp-1);padding-inline:var(--kc-sp-1);font-size:var(--kc-type-small)}}.letter-name[data-astro-cid-2eqn67pm]{display:grid;gap:var(--kc-sp-3);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.letter-name__item[data-astro-cid-2eqn67pm]{display:flex;flex-direction:column;gap:var(--kc-sp-1);padding:var(--kc-sp-4) var(--kc-sp-6);border:1px solid var(--kc-border-accent-soft);border-radius:var(--kc-radius-3);background:var(--kc-bg-accent)}.letter-name__label[data-astro-cid-2eqn67pm]{color:var(--kc-fg-muted);font-size:var(--kc-type-caption);font-weight:var(--kc-weight-semibold)}.letter-name__ipa[data-astro-cid-2eqn67pm]{color:var(--kc-fg-strong);font-family:var(--kc-font-text);font-size:clamp(2rem,1.6rem + 1.6vw,2.75rem);font-weight:var(--kc-weight-semibold);line-height:1.15}.letter-name__ru[data-astro-cid-2eqn67pm]{color:var(--kc-fg);font-size:var(--kc-type-lead)}.letter-sounds__examples{display:block;margin-top:var(--kc-sp-1);color:var(--kc-fg-strong);font-weight:var(--kc-weight-semibold)}.letter-sounds td:first-child{width:1%;white-space:nowrap}.letter-sounds .letter-ipa{color:var(--kc-fg-strong);font-weight:var(--kc-weight-semibold)}.letter-sounds .letter-silent{color:var(--kc-fg-muted)}.letter-words[data-astro-cid-2eqn67pm]{display:grid;gap:var(--kc-sp-2);grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));margin:0;padding:0;list-style:none}.letter-words__item[data-astro-cid-2eqn67pm]{display:flex;flex-direction:column;gap:var(--kc-sp-1);padding:var(--kc-sp-3) var(--kc-sp-4);border:1px solid var(--kc-border);border-radius:var(--kc-radius-3);background:var(--kc-bg-raised)}.letter-words__word[data-astro-cid-2eqn67pm]{color:var(--kc-fg-strong);font-size:var(--kc-type-lead);font-weight:var(--kc-weight-semibold);line-height:var(--kc-leading-snug)}.letter-words__first[data-astro-cid-2eqn67pm]{color:var(--kc-fg-accent)}.letter-words__translation[data-astro-cid-2eqn67pm]{color:var(--kc-fg-muted);font-size:var(--kc-type-small);line-height:var(--kc-leading-snug)}@media (max-width: 479px){.letter-words[data-astro-cid-2eqn67pm]{grid-template-columns:repeat(2,minmax(0,1fr))}.letter-words__item[data-astro-cid-2eqn67pm]{padding:var(--kc-sp-2) var(--kc-sp-3)}.letter-words__word[data-astro-cid-2eqn67pm]{font-size:var(--kc-type-body)}}.letter-shortcuts__where{display:block;margin-top:var(--kc-sp-1);color:var(--kc-fg-muted);font-size:var(--kc-type-caption)}.letter-shortcuts td:first-child{width:1%}.letter-codes td:not(:first-child){white-space:nowrap}.letter-pager[data-astro-cid-2eqn67pm]{margin-top:calc(-1 * var(--kc-sp-2))}
