@font-face{font-family:Newsreader;src:url(/fonts/Newsreader-Variable.woff2) format("woff2-variations"),url(/fonts/Newsreader-Variable.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader-Italic-Variable.woff2) format("woff2-variations"),url(/fonts/Newsreader-Italic-Variable.woff2) format("woff2");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/PublicSans-Variable.woff2) format("woff2-variations"),url(/fonts/PublicSans-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/PublicSans-Italic-Variable.woff2) format("woff2-variations"),url(/fonts/PublicSans-Italic-Variable.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--kf-color-mulberry: #4A1D3D;--kf-color-mulberry-deep: #2A1424;--kf-color-kari-charcoal: #1F1C1E;--kf-color-ember: #AE8134;--kf-color-ember-light: #D9B46F;--kf-color-contour-rose: #C9A3B6;--kf-color-paper: #F5F4F0;--kf-color-mist: #DCD6DA;--kf-color-white: #FFFFFF;--kf-neutral-0: #FFFFFF;--kf-neutral-50: #F5F4F0;--kf-neutral-100: #ECE9EA;--kf-neutral-200: #DCD6DA;--kf-neutral-300: #BDB3B9;--kf-neutral-400: #958A90;--kf-neutral-500: #6E6469;--kf-neutral-600: #544B50;--kf-neutral-700: #3A3337;--kf-neutral-800: #2B2629;--kf-neutral-900: #1F1C1E;--kf-bg-canvas: #F5F4F0;--kf-bg-surface: #FFFFFF;--kf-bg-subtle: #ECE9EA;--kf-bg-brand: #4A1D3D;--kf-bg-inverse: #2A1424;--kf-text-primary: #1F1C1E;--kf-text-secondary: #544B50;--kf-text-muted: #6E6469;--kf-text-brand: #4A1D3D;--kf-text-inverse: #F5F4F0;--kf-text-accent-on-dark: #D9B46F;--kf-border-subtle: #DCD6DA;--kf-border-default: #BDB3B9;--kf-border-strong: #1F1C1E;--kf-action-primary-bg: #4A1D3D;--kf-action-primary-bg-hover: #2A1424;--kf-action-primary-text: #F5F4F0;--kf-action-accent-bg: #AE8134;--kf-action-accent-bg-hover: #D9B46F;--kf-action-accent-text: #1F1C1E;--kf-action-secondary-border: #4A1D3D;--kf-action-secondary-text: #4A1D3D;--kf-link: #4A1D3D;--kf-link-hover: #2A1424;--kf-focus-ring: #4A1D3D;--kf-point: #AE8134;--kf-contour: #4A1D3D;--kf-status-success-text: #2E6B45;--kf-status-success-bg: #E5F0E9;--kf-status-success-border: #2E6B45;--kf-status-warning-text: #8A5A00;--kf-status-warning-bg: #FAF0DC;--kf-status-warning-border: #8A5A00;--kf-status-error-text: #A3241C;--kf-status-error-bg: #F8E4E2;--kf-status-error-border: #A3241C;--kf-status-info-text: #1F5876;--kf-status-info-bg: #E2EDF3;--kf-status-info-border: #1F5876;--kf-font-display: "Newsreader", "Newsreader 72pt", Georgia, "Times New Roman", serif;--kf-font-text: "Public Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--kf-font-mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, "Courier New", monospace;--kf-type-display-size: 4.5rem;--kf-type-display-line: 1.056;--kf-type-display-weight: 400;--kf-type-display-tracking: -.02em;--kf-type-h1-size: 3.5rem;--kf-type-h1-line: 1.071;--kf-type-h1-weight: 400;--kf-type-h1-tracking: -.02em;--kf-type-h2-size: 2.5rem;--kf-type-h2-line: 1.15;--kf-type-h2-weight: 400;--kf-type-h2-tracking: -.015em;--kf-type-h3-size: 1.75rem;--kf-type-h3-line: 1.214;--kf-type-h3-weight: 500;--kf-type-h3-tracking: -.01em;--kf-type-h4-size: 1.375rem;--kf-type-h4-line: 1.364;--kf-type-h4-weight: 600;--kf-type-h4-tracking: -.005em;--kf-type-h5-size: 1.125rem;--kf-type-h5-line: 1.444;--kf-type-h5-weight: 600;--kf-type-h5-tracking: 0em;--kf-type-h6-size: .9375rem;--kf-type-h6-line: 1.467;--kf-type-h6-weight: 600;--kf-type-h6-tracking: 0em;--kf-type-eyebrow-size: .75rem;--kf-type-eyebrow-line: 1.333;--kf-type-eyebrow-weight: 500;--kf-type-eyebrow-tracking: .1em;--kf-type-body-lg-size: 1.125rem;--kf-type-body-lg-line: 1.667;--kf-type-body-lg-weight: 400;--kf-type-body-lg-tracking: 0em;--kf-type-body-size: 1rem;--kf-type-body-line: 1.625;--kf-type-body-weight: 400;--kf-type-body-tracking: 0em;--kf-type-body-sm-size: .875rem;--kf-type-body-sm-line: 1.571;--kf-type-body-sm-weight: 400;--kf-type-body-sm-tracking: 0em;--kf-type-caption-size: .8125rem;--kf-type-caption-line: 1.385;--kf-type-caption-weight: 400;--kf-type-caption-tracking: .005em;--kf-type-label-size: .75rem;--kf-type-label-line: 1.333;--kf-type-label-weight: 500;--kf-type-label-tracking: .08em;--kf-type-button-size: .9375rem;--kf-type-button-line: 1.333;--kf-type-button-weight: 600;--kf-type-button-tracking: .01em;--kf-type-nav-size: .8125rem;--kf-type-nav-line: 1.231;--kf-type-nav-weight: 500;--kf-type-nav-tracking: .08em;--kf-type-table-size: .875rem;--kf-type-table-line: 1.429;--kf-type-table-weight: 400;--kf-type-table-tracking: 0em;--kf-type-table-head-size: .6875rem;--kf-type-table-head-line: 1.455;--kf-type-table-head-weight: 500;--kf-type-table-head-tracking: .06em;--kf-type-quote-size: 1.5rem;--kf-type-quote-line: 1.417;--kf-type-quote-weight: 400;--kf-type-quote-tracking: -.005em;--kf-type-footnote-size: .75rem;--kf-type-footnote-line: 1.5;--kf-type-footnote-weight: 400;--kf-type-footnote-tracking: 0em;--kf-type-doc-id-size: .6875rem;--kf-type-doc-id-line: 1.455;--kf-type-doc-id-weight: 500;--kf-type-doc-id-tracking: .06em;--kf-space-0: 0rem;--kf-space-1: .25rem;--kf-space-2: .5rem;--kf-space-3: .75rem;--kf-space-4: 1rem;--kf-space-5: 1.25rem;--kf-space-6: 1.5rem;--kf-space-8: 2rem;--kf-space-10: 2.5rem;--kf-space-12: 3rem;--kf-space-16: 4rem;--kf-space-20: 5rem;--kf-space-24: 6rem;--kf-space-32: 8rem;--kf-radius-none: 0px;--kf-radius-xs: 2px;--kf-radius-sm: 4px;--kf-radius-md: 8px;--kf-radius-full: 9999px;--kf-border-hairline: 1px;--kf-border-strong: 1.5px;--kf-border-focus: 2px;--kf-border-rule-heavy: 2px;--kf-shadow-1: 0 1px 2px rgba(31, 28, 30, .08);--kf-shadow-2: 0 1px 2px rgba(31, 28, 30, .06), 0 8px 24px -12px rgba(31, 28, 30, .22);--kf-shadow-3: 0 2px 4px rgba(31, 28, 30, .06), 0 24px 48px -16px rgba(31, 28, 30, .3);--kf-motion-fast: .12s;--kf-motion-base: .2s;--kf-motion-slow: .32s;--kf-motion-ease: cubic-bezier(.2, 0, 0, 1);--kf-container-max: 1200px;--kf-container-max-lg: 1280px;--kf-measure: 68ch;--kf-point-size: 12px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--kf-bg-canvas: #1B1418;--kf-bg-surface: #251C22;--kf-bg-subtle: #2F252B;--kf-bg-brand: #4A1D3D;--kf-bg-inverse: #F5F4F0;--kf-text-primary: #F5F4F0;--kf-text-secondary: #D6CCD2;--kf-text-muted: #A99FA5;--kf-text-brand: #C9A3B6;--kf-text-inverse: #1F1C1E;--kf-text-accent-on-dark: #D9B46F;--kf-border-subtle: #3A2F35;--kf-border-default: #5A4D55;--kf-border-strong: #F5F4F0;--kf-action-primary-bg: #D9B46F;--kf-action-primary-bg-hover: #E9CC94;--kf-action-primary-text: #1F1C1E;--kf-action-accent-bg: #D9B46F;--kf-action-accent-bg-hover: #E9CC94;--kf-action-accent-text: #1F1C1E;--kf-action-secondary-border: #C9A3B6;--kf-action-secondary-text: #F5F4F0;--kf-link: #C9A3B6;--kf-link-hover: #F5F4F0;--kf-focus-ring: #D9B46F;--kf-point: #AE8134;--kf-contour: #C9A3B6;--kf-status-success-text: #7CC198;--kf-status-success-bg: #251C22;--kf-status-success-border: #7CC198;--kf-status-warning-text: #E2B45C;--kf-status-warning-bg: #251C22;--kf-status-warning-border: #E2B45C;--kf-status-error-text: #F08A80;--kf-status-error-bg: #251C22;--kf-status-error-border: #F08A80;--kf-status-info-text: #8CC0DE;--kf-status-info-bg: #251C22;--kf-status-info-border: #8CC0DE;color-scheme:dark}}:root[data-theme=dark]{--kf-bg-canvas: #1B1418;--kf-bg-surface: #251C22;--kf-bg-subtle: #2F252B;--kf-bg-brand: #4A1D3D;--kf-bg-inverse: #F5F4F0;--kf-text-primary: #F5F4F0;--kf-text-secondary: #D6CCD2;--kf-text-muted: #A99FA5;--kf-text-brand: #C9A3B6;--kf-text-inverse: #1F1C1E;--kf-text-accent-on-dark: #D9B46F;--kf-border-subtle: #3A2F35;--kf-border-default: #5A4D55;--kf-border-strong: #F5F4F0;--kf-action-primary-bg: #D9B46F;--kf-action-primary-bg-hover: #E9CC94;--kf-action-primary-text: #1F1C1E;--kf-action-accent-bg: #D9B46F;--kf-action-accent-bg-hover: #E9CC94;--kf-action-accent-text: #1F1C1E;--kf-action-secondary-border: #C9A3B6;--kf-action-secondary-text: #F5F4F0;--kf-link: #C9A3B6;--kf-link-hover: #F5F4F0;--kf-focus-ring: #D9B46F;--kf-point: #AE8134;--kf-contour: #C9A3B6;--kf-status-success-text: #7CC198;--kf-status-success-bg: #251C22;--kf-status-success-border: #7CC198;--kf-status-warning-text: #E2B45C;--kf-status-warning-bg: #251C22;--kf-status-warning-border: #E2B45C;--kf-status-error-text: #F08A80;--kf-status-error-bg: #251C22;--kf-status-error-border: #F08A80;--kf-status-info-text: #8CC0DE;--kf-status-info-bg: #251C22;--kf-status-info-border: #8CC0DE;color-scheme:dark}@media(max-width:767px){:root{--kf-type-display-size: 2.75rem;--kf-type-display-line: 1.091;--kf-type-h1-size: 2.375rem;--kf-type-h1-line: 1.105;--kf-type-h2-size: 1.875rem;--kf-type-h2-line: 1.2;--kf-type-h3-size: 1.5rem;--kf-type-h3-line: 1.25;--kf-type-h4-size: 1.25rem;--kf-type-h4-line: 1.4;--kf-type-h5-size: 1.062rem;--kf-type-h5-line: 1.412;--kf-type-eyebrow-size: .6875rem;--kf-type-eyebrow-line: 1.455;--kf-type-body-lg-size: 1.062rem;--kf-type-body-lg-line: 1.647;--kf-type-quote-size: 1.312rem;--kf-type-quote-line: 1.429}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--kf-bg-canvas);color:var(--kf-text-primary);font-family:var(--kf-font-text);font-size:var(--kf-type-body-size);line-height:var(--kf-type-body-line);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}:focus-visible{outline:var(--kf-border-focus) solid var(--kf-focus-ring);outline-offset:2px}a{color:var(--kf-link);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--kf-link-hover)}img,svg{max-width:100%}hr{border:0;border-top:var(--kf-border-hairline) solid var(--kf-border-subtle);margin:var(--kf-space-8) 0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.kf-display,.kf-h1,.kf-h2,.kf-h3,.kf-quote{font-family:var(--kf-font-display);font-optical-sizing:auto;text-wrap:balance;margin:0}.kf-h4,.kf-h5,.kf-h6{font-family:var(--kf-font-text);text-wrap:balance;margin:0}.kf-display{font-size:var(--kf-type-display-size);line-height:var(--kf-type-display-line);font-weight:var(--kf-type-display-weight);letter-spacing:var(--kf-type-display-tracking)}.kf-h1{font-size:var(--kf-type-h1-size);line-height:var(--kf-type-h1-line);font-weight:var(--kf-type-h1-weight);letter-spacing:var(--kf-type-h1-tracking)}.kf-h2{font-size:var(--kf-type-h2-size);line-height:var(--kf-type-h2-line);font-weight:var(--kf-type-h2-weight);letter-spacing:var(--kf-type-h2-tracking)}.kf-h3{font-size:var(--kf-type-h3-size);line-height:var(--kf-type-h3-line);font-weight:var(--kf-type-h3-weight);letter-spacing:var(--kf-type-h3-tracking)}.kf-h4{font-size:var(--kf-type-h4-size);line-height:var(--kf-type-h4-line);font-weight:var(--kf-type-h4-weight);letter-spacing:var(--kf-type-h4-tracking)}.kf-h5{font-size:var(--kf-type-h5-size);line-height:var(--kf-type-h5-line);font-weight:var(--kf-type-h5-weight)}.kf-h6{font-size:var(--kf-type-h6-size);line-height:var(--kf-type-h6-line);font-weight:var(--kf-type-h6-weight)}.kf-display em,.kf-h1 em,.kf-h2 em{font-style:italic;color:var(--kf-text-brand)}.kf-eyebrow,.kf-label,.kf-nav,.kf-doc-id,.kf-table-head{font-family:var(--kf-font-mono);text-transform:uppercase;font-weight:500}.kf-eyebrow{font-size:var(--kf-type-eyebrow-size);line-height:var(--kf-type-eyebrow-line);letter-spacing:var(--kf-type-eyebrow-tracking);color:var(--kf-text-brand)}.kf-label{font-size:var(--kf-type-label-size);line-height:var(--kf-type-label-line);letter-spacing:var(--kf-type-label-tracking)}.kf-doc-id{font-size:var(--kf-type-doc-id-size);line-height:var(--kf-type-doc-id-line);letter-spacing:var(--kf-type-doc-id-tracking)}.kf-body-lg{font-size:var(--kf-type-body-lg-size);line-height:var(--kf-type-body-lg-line)}.kf-body-sm{font-size:var(--kf-type-body-sm-size);line-height:var(--kf-type-body-sm-line)}.kf-caption{font-size:var(--kf-type-caption-size);line-height:var(--kf-type-caption-line);color:var(--kf-text-muted)}.kf-footnote{font-size:var(--kf-type-footnote-size);line-height:var(--kf-type-footnote-line);color:var(--kf-text-muted)}.kf-quote{font-style:italic;font-size:var(--kf-type-quote-size);line-height:var(--kf-type-quote-line)}.kf-prose{max-width:var(--kf-measure)}.kf-prose>*+*{margin-top:var(--kf-space-4)}.kf-prose>:is(h2,h3,.kf-h2,.kf-h3){margin-top:var(--kf-space-12)}.kf-prose>:is(h2,h3,.kf-h2,.kf-h3)+*{margin-top:var(--kf-space-4)}.kf-tabular{font-variant-numeric:tabular-nums}.kf-container{width:100%;max-width:calc(var(--kf-container-max) + 2 * 48px);margin-inline:auto;padding-inline:48px}@media(max-width:1023px){.kf-container{padding-inline:32px}}@media(max-width:767px){.kf-container{padding-inline:16px}}@media(min-width:1440px){.kf-container{max-width:calc(var(--kf-container-max-lg) + 2 * 48px)}}.kf-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}@media(min-width:1440px){.kf-grid{gap:32px}}@media(max-width:1023px){.kf-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(max-width:767px){.kf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.kf-section{padding-block:96px}@media(min-width:1440px){.kf-section{padding-block:128px}}@media(max-width:1023px){.kf-section{padding-block:80px}}@media(max-width:767px){.kf-section{padding-block:64px}}.kf-stack-2>*+*{margin-top:var(--kf-space-2)}.kf-stack-4>*+*{margin-top:var(--kf-space-4)}.kf-stack-6>*+*{margin-top:var(--kf-space-6)}.kf-section--dark{background-color:var(--kf-color-mulberry-deep);color:var(--kf-color-paper);background-image:linear-gradient(rgba(201,163,182,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(201,163,182,.07) 1px,transparent 1px);background-size:24px 24px}.kf-section--dark .kf-eyebrow{color:var(--kf-color-ember-light)}.kf-section--dark .kf-caption,.kf-section--dark .kf-body-sm{color:var(--kf-color-contour-rose)}.kf-point{display:inline-block;width:var(--kf-point-size);height:var(--kf-point-size);border-radius:50%;background:var(--kf-point);flex:none}.kf-point--sm{--kf-point-size: 8px}.kf-point--lg{--kf-point-size: 24px}.kf-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--kf-space-2);min-height:44px;padding:0 var(--kf-space-5);font-family:var(--kf-font-text);font-size:var(--kf-type-button-size);line-height:var(--kf-type-button-line);font-weight:var(--kf-type-button-weight);letter-spacing:var(--kf-type-button-tracking);border:var(--kf-border-hairline) solid transparent;border-radius:var(--kf-radius-xs);text-decoration:none;cursor:pointer;transition:background-color var(--kf-motion-base) var(--kf-motion-ease),color var(--kf-motion-base) var(--kf-motion-ease),border-color var(--kf-motion-base) var(--kf-motion-ease)}.kf-btn--primary{background:var(--kf-action-primary-bg);color:var(--kf-action-primary-text)}.kf-btn--primary:hover{background:var(--kf-action-primary-bg-hover);color:var(--kf-action-primary-text)}.kf-btn--accent{background:var(--kf-action-accent-bg);color:var(--kf-action-accent-text)}.kf-btn--accent:hover{background:var(--kf-action-accent-bg-hover);color:var(--kf-action-accent-text)}.kf-btn--secondary{background:transparent;color:var(--kf-action-secondary-text);border-color:var(--kf-action-secondary-border)}.kf-btn--secondary:hover{background:var(--kf-bg-subtle)}.kf-btn--ghost{background:transparent;color:var(--kf-link);padding-inline:var(--kf-space-2);text-decoration:underline;text-underline-offset:.2em}.kf-btn--sm{min-height:32px;padding:0 var(--kf-space-3);font-size:.875rem}.kf-btn--lg{min-height:52px;padding:0 var(--kf-space-6);font-size:1rem}.kf-btn:disabled,.kf-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.kf-card{background:var(--kf-bg-surface);border:var(--kf-border-hairline) solid var(--kf-border-subtle);padding:var(--kf-space-6);display:grid;gap:var(--kf-space-3);align-content:start}@media(min-width:1024px){.kf-card{padding:var(--kf-space-8)}}.kf-card--raised{box-shadow:var(--kf-shadow-2);border-color:transparent}.kf-card--key{border-left:0;position:relative}.kf-card__index{font-family:var(--kf-font-mono);font-size:12px;letter-spacing:.08em;color:var(--kf-text-muted)}.kf-field{display:grid;gap:var(--kf-space-2)}.kf-field>label{font-family:var(--kf-font-text);font-size:.875rem;font-weight:600;color:var(--kf-text-primary)}.kf-input,.kf-select,.kf-textarea{width:100%;min-height:44px;padding:10px 12px;font:inherit;color:var(--kf-text-primary);background:var(--kf-bg-surface);border:var(--kf-border-hairline) solid var(--kf-border-default);border-radius:var(--kf-radius-xs)}.kf-textarea{min-height:120px;resize:vertical}.kf-input:hover,.kf-select:hover,.kf-textarea:hover{border-color:var(--kf-text-secondary)}.kf-input:focus-visible,.kf-select:focus-visible,.kf-textarea:focus-visible{outline:var(--kf-border-focus) solid var(--kf-focus-ring);outline-offset:0;border-color:var(--kf-focus-ring)}.kf-help{font-size:var(--kf-type-caption-size);line-height:var(--kf-type-caption-line);color:var(--kf-text-muted)}.kf-field--error .kf-input{border-color:var(--kf-status-error-border)}.kf-error{font-size:var(--kf-type-caption-size);color:var(--kf-status-error-text);font-weight:500}.kf-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;font-family:var(--kf-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--kf-border-default);border-radius:var(--kf-radius-xs);color:var(--kf-text-secondary)}.kf-status{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:600;border-radius:var(--kf-radius-xs);border:1px solid currentColor}.kf-status--success{color:var(--kf-status-success-text);background:var(--kf-status-success-bg)}.kf-status--warning{color:var(--kf-status-warning-text);background:var(--kf-status-warning-bg)}.kf-status--error{color:var(--kf-status-error-text);background:var(--kf-status-error-bg)}.kf-status--info{color:var(--kf-status-info-text);background:var(--kf-status-info-bg)}.kf-table-wrap{overflow-x:auto;border:1px solid var(--kf-border-subtle);background:var(--kf-bg-surface)}.kf-table{width:100%;border-collapse:collapse;font-size:var(--kf-type-table-size);line-height:var(--kf-type-table-line);font-variant-numeric:tabular-nums}.kf-table th{text-align:left;font-family:var(--kf-font-mono);font-size:var(--kf-type-table-head-size);letter-spacing:var(--kf-type-table-head-tracking);text-transform:uppercase;font-weight:500;color:var(--kf-text-secondary);background:var(--kf-bg-subtle);padding:10px 12px;border-bottom:1.5px solid var(--kf-text-brand)}.kf-table td{padding:10px 12px;border-bottom:1px solid var(--kf-border-subtle);vertical-align:top}.kf-table tr:last-child td{border-bottom:0}.kf-table .num{text-align:right}.kf-doc-control{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--kf-border-subtle);background:var(--kf-bg-surface)}.kf-doc-control>div{padding:10px 12px;display:grid;gap:2px;border-right:1px solid var(--kf-border-subtle)}.kf-doc-control>div:last-child{border-right:0}.kf-doc-control dt,.kf-doc-control span:first-child{font-family:var(--kf-font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--kf-text-muted)}@media(max-width:767px){.kf-doc-control{grid-template-columns:1fr 1fr}.kf-doc-control>div:nth-child(2){border-right:0}.kf-doc-control>div:nth-child(-n+2){border-bottom:1px solid var(--kf-border-subtle)}}.kf-finding{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;padding:16px 0;border-top:1px solid var(--kf-border-subtle)}.kf-finding__ref{font-family:var(--kf-font-mono);font-size:12px;color:var(--kf-text-brand);padding-top:2px}.kf-finding__meta{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.kf-finding--key{background:var(--kf-bg-subtle);padding-inline:12px;border-top:2px solid var(--kf-point)}.kf-process{display:flex;align-items:center;gap:0;font-family:var(--kf-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;overflow-x:auto}.kf-process__step{display:grid;justify-items:center;gap:6px;min-width:88px;position:relative;color:var(--kf-text-secondary)}.kf-process__step:before{content:"";position:absolute;top:7px;left:0;right:0;height:1px;background:var(--kf-border-default);z-index:0}.kf-process__node{width:14px;height:14px;background:var(--kf-bg-surface);border:1px solid var(--kf-border-default);position:relative;z-index:1}.kf-process__step--ccp .kf-process__node{border:0;border-radius:50%;background:var(--kf-point)}.kf-process__step--ccp{color:var(--kf-text-brand);font-weight:600}main:focus{outline:none}.kt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kt-skiplink{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--kf-bg-surface);padding:8px 12px}.kt-skiplink:focus{left:16px}.kt-mt{margin-top:var(--kf-space-8)}.kt-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kt-header{position:sticky;top:0;z-index:20;background:var(--kf-bg-surface);border-bottom:1px solid var(--kf-border-subtle)}.kt-header-inner{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:var(--kf-space-6)}.kt-logo{display:inline-flex;align-items:center;gap:var(--kf-space-3);text-decoration:none;color:var(--kf-text-brand)}.kt-logo img{height:32px;width:auto;display:block}.kt-logo-sub{padding-left:var(--kf-space-3);border-left:1px solid var(--kf-border-default);color:var(--kf-text-secondary)}.kt-nav{display:flex;align-items:center;gap:var(--kf-space-1)}.kt-nav-link{font-size:.9375rem;font-weight:500;color:var(--kf-text-secondary);text-decoration:none;padding:10px;border-bottom:2px solid transparent}.kt-nav-link:hover{color:var(--kf-text-brand)}.kt-nav-link.is-active{color:var(--kf-text-brand);border-bottom-color:var(--kf-point)}.kt-nav-cta{margin-left:var(--kf-space-3)}.kt-menu-btn{display:none}@media(max-width:1100px){.kt-menu-btn{display:inline-flex}.kt-nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--kf-bg-surface);border-bottom:1px solid var(--kf-border-subtle);flex-direction:column;align-items:stretch;padding:var(--kf-space-3) 16px var(--kf-space-5)}.kt-nav.is-open{display:flex}.kt-nav-link{padding:12px 4px;border-bottom:1px solid var(--kf-border-subtle)}.kt-nav-cta{margin:var(--kf-space-3) 0 0}}.kt-footer{padding-block:var(--kf-space-16) var(--kf-space-8)}.kt-footer a{color:var(--kf-color-paper)}.kt-footer a:hover{color:var(--kf-color-ember-light)}.kt-footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:var(--kf-space-8)}.kt-footer-brand img{height:32px;width:auto}.kt-footer-brand p{color:var(--kf-color-contour-rose);max-width:36ch}.kt-footer-nav{display:grid;align-content:start;gap:var(--kf-space-2);font-size:.9375rem}.kt-footer-nav .kf-eyebrow{margin:0 0 var(--kf-space-2)}.kt-consult{color:var(--kf-color-ember-light)!important}.kt-footer-legal{margin-top:var(--kf-space-12);padding-top:var(--kf-space-5);border-top:1px solid rgba(201,163,182,.25);color:var(--kf-color-contour-rose)}@media(max-width:900px){.kt-footer-inner{grid-template-columns:1fr 1fr}}@media(max-width:560px){.kt-footer-inner{grid-template-columns:1fr}}.kt-hero{padding-block:var(--kf-space-24) var(--kf-space-20);overflow:hidden}.kt-hero-inner{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--kf-space-12);align-items:center}.kt-hero-title{color:var(--kf-color-paper);margin:var(--kf-space-4) 0 var(--kf-space-6)}.kt-hero-title em{color:var(--kf-color-ember-light)!important}.kt-hero-copy .kf-body-lg{color:var(--kf-color-mist);max-width:54ch}.kt-hero-ctas{display:flex;flex-wrap:wrap;gap:var(--kf-space-3);margin-top:var(--kf-space-8)}.kt-btn-on-dark{color:var(--kf-color-paper);border-color:var(--kf-color-contour-rose)}.kt-btn-on-dark:hover{background:#ffffff0f;color:var(--kf-color-paper)}.kt-hero-art{display:flex;justify-content:center}@media(max-width:900px){.kt-hero-inner{grid-template-columns:1fr}.kt-hero{padding-block:var(--kf-space-16)}.kt-hero-title{font-size:3rem}}@media(max-width:480px){.kt-hero-title{font-size:2.4rem}}.kt-section-title{margin:var(--kf-space-3) 0 var(--kf-space-10);max-width:22ch}.kt-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--kf-space-6)}@media(max-width:860px){.kt-cards{grid-template-columns:1fr}}.kt-tool-card{gap:var(--kf-space-4)}.kt-tool-card>.kf-status{justify-self:start}.kt-tool-card .kf-btn{justify-self:start}.kt-card-art{height:120px;width:auto;justify-self:start}.kt-nft-mini{width:170px;height:auto;border:1.5px solid #000;padding:6px 8px;font-family:Arial,Helvetica,sans-serif;color:#000;background:#fff;display:grid;font-size:11px;line-height:1.25}.kt-nft-mini strong{font-size:14px;line-height:1.1}.kt-nft-mini i{display:block;border-top:4px solid #000;margin:4px 0}.kt-band{background:var(--kf-bg-subtle)}.kt-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--kf-space-6)}.kt-steps li{border-top:2px solid var(--kf-text-brand);padding-top:var(--kf-space-4);display:grid;gap:var(--kf-space-2);align-content:start}.kt-steps h3,.kt-steps p{margin:0}@media(max-width:760px){.kt-steps{grid-template-columns:1fr}}.kt-two{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--kf-space-12)}@media(max-width:860px){.kt-two{grid-template-columns:1fr;gap:0}}.kt-page{padding-block:var(--kf-space-16) var(--kf-space-24)}.kt-page .kf-h2{margin:var(--kf-space-3) 0 var(--kf-space-4)}.kt-lead{max-width:68ch;color:var(--kf-text-secondary)}.kt-tool{padding-block:var(--kf-space-12) var(--kf-space-24)}.kt-tool-head{margin-bottom:var(--kf-space-8)}.kt-tool-head .kf-h2{margin:var(--kf-space-2) 0 var(--kf-space-3)}.kt-tool-actions{display:flex;gap:var(--kf-space-3);margin-top:var(--kf-space-4);flex-wrap:wrap}.kt-skip{display:none}.kt-split{display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:var(--kf-space-8);align-items:start}.kt-sticky{position:sticky;top:88px;display:grid;gap:var(--kf-space-4);max-height:calc(100vh - 104px);overflow:auto;padding-bottom:var(--kf-space-2)}@media(max-width:1023px){.kt-split{grid-template-columns:1fr}.kt-sticky{position:static;max-height:none;overflow:visible}.kt-skip{display:inline-flex}}.kt-form{display:grid;gap:var(--kf-space-5)}.kt-fieldset{border:1px solid var(--kf-border-subtle);background:var(--kf-bg-surface);margin:0;padding:var(--kf-space-6);min-width:0}.kt-fieldset>legend{float:left;width:100%;padding:0;margin-bottom:var(--kf-space-4);font-family:var(--kf-font-display);font-size:1.375rem;font-weight:500;color:var(--kf-text-brand);display:flex;align-items:center;gap:var(--kf-space-3)}.kt-fieldset>legend+*{clear:both}.kt-step{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--kf-text-brand);color:var(--kf-color-paper);font-family:var(--kf-font-mono);font-size:13px;font-weight:600;flex:none}.kt-fieldset-hint{margin:calc(-1 * var(--kf-space-2)) 0 var(--kf-space-4)}.kt-fieldset-body{display:grid;gap:var(--kf-space-5)}.kt-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--kf-space-4);align-items:start}@media(max-width:600px){.kt-row{grid-template-columns:1fr}.kt-fieldset{padding:var(--kf-space-4)}}.kt-req{color:var(--kf-status-error-text)}.kt-input-unit{display:flex;align-items:stretch}.kt-input-unit .kf-input{flex:1;min-width:0}.kt-unit{display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--kf-border-default);border-left:0;background:var(--kf-bg-subtle);font-family:var(--kf-font-mono);font-size:13px;color:var(--kf-text-secondary)}.kt-unit:has(.kt-unit-toggle){padding:0}.kt-unit-toggle{display:flex;height:100%}.kt-unit-toggle label{display:inline-flex;align-items:center;padding:0 12px;cursor:pointer;min-width:44px;justify-content:center}.kt-unit-toggle label.is-on{background:var(--kf-text-brand);color:var(--kf-color-paper)}.kt-unit-toggle input,.kt-chip input,.kt-radio-card input{position:absolute;opacity:0;width:1px;height:1px}.kt-unit-toggle label:has(input:focus-visible),.kt-chip:has(input:focus-visible),.kt-radio-card:has(input:focus-visible){outline:2px solid var(--kf-focus-ring);outline-offset:2px}.kt-tri{border:0;margin:0;padding:0;display:grid;gap:var(--kf-space-2);min-width:0}.kt-tri>legend{font-size:.875rem;font-weight:600;padding:0;margin-bottom:var(--kf-space-2)}.kt-tri-options{display:flex;gap:var(--kf-space-2);flex-wrap:wrap}.kt-chip{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 var(--kf-space-5);border:1px solid var(--kf-border-default);border-radius:var(--kf-radius-xs);cursor:pointer;font-size:.9375rem;background:var(--kf-bg-surface)}.kt-chip:hover{border-color:var(--kf-text-brand)}.kt-chip.is-on{background:var(--kf-text-brand);border-color:var(--kf-text-brand);color:var(--kf-color-paper);font-weight:600}.kt-radio-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--kf-space-3)}@media(max-width:600px){.kt-radio-cards{grid-template-columns:1fr}}.kt-radio-card{position:relative;display:grid;gap:4px;padding:var(--kf-space-4);border:1px solid var(--kf-border-default);cursor:pointer;background:var(--kf-bg-surface)}.kt-radio-card:hover{border-color:var(--kf-text-brand)}.kt-radio-card.is-on{border:2px solid var(--kf-text-brand);padding:calc(var(--kf-space-4) - 1px);background:var(--kf-bg-canvas)}.kt-radio-card.is-on .kt-radio-card-title:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--kf-point);margin-right:8px;vertical-align:middle}.kt-radio-card-title{font-weight:600}.kt-checks{display:grid;gap:var(--kf-space-3)}.kt-checks>label{display:flex;gap:var(--kf-space-2);align-items:flex-start;font-size:.9375rem}.kt-checks input[type=checkbox]{width:20px;height:20px;margin-top:2px;accent-color:var(--kf-text-brand);flex:none}.kt-details{border-left:2px solid var(--kf-border-subtle);padding-left:var(--kf-space-4)}.kt-details summary{cursor:pointer;font-size:.875rem;font-weight:600;color:var(--kf-link);min-height:32px;display:flex;align-items:center}.kt-details-body ul{margin:4px 0 12px;padding-left:20px}.kt-details-body p{margin:8px 0 0}.kt-result-card{gap:var(--kf-space-4)}.kt-result-card .kf-h4{margin:0}.kt-result-card .kf-label{margin:0 0 var(--kf-space-2);color:var(--kf-text-muted)}.kt-list{margin:0;padding-left:20px;display:grid;gap:var(--kf-space-2);font-size:.9375rem}.kt-warning{margin:0;padding:var(--kf-space-3) var(--kf-space-4);background:var(--kf-status-warning-bg);color:var(--kf-status-warning-text);border-left:3px solid var(--kf-status-warning-border);font-size:.9375rem}.kt-cite{font-family:var(--kf-font-mono);font-size:11.5px;color:var(--kf-text-muted);white-space:normal}.kt-cite a{color:var(--kf-text-muted)}.kt-disclaimer{margin:0}.kt-symbol-card{gap:var(--kf-space-4)}.kt-symbol-card .kf-h5{margin:0}.kt-symbol{margin:0;display:grid;gap:var(--kf-space-3)}.kt-symbol-art{background:var(--kf-bg-canvas);border:1px dashed var(--kf-border-default);padding:var(--kf-space-6);display:grid;place-items:center}.kt-symbol-art img{max-width:100%;max-height:200px;width:auto;height:auto;background:#fff}.kt-symbol figcaption{display:grid;gap:var(--kf-space-1)}.kt-dl{display:flex;gap:var(--kf-space-2);flex-wrap:wrap;margin-top:var(--kf-space-2)}.kt-symbol.is-compact .kt-symbol-art{padding:var(--kf-space-4);height:170px}.kt-symbol.is-compact .kt-symbol-art img{max-height:138px}.kt-nutrient-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--kf-space-3)}@media(max-width:600px){.kt-nutrient-picks{grid-template-columns:1fr}}.kt-pick{position:relative;display:flex;gap:var(--kf-space-3);align-items:center;min-height:64px;padding:var(--kf-space-3) var(--kf-space-4);border:1px solid var(--kf-border-default);background:var(--kf-bg-surface);cursor:pointer}.kt-pick:hover{border-color:var(--kf-text-brand)}.kt-pick input{position:absolute;opacity:0;width:1px;height:1px}.kt-pick:has(input:focus-visible){outline:2px solid var(--kf-focus-ring);outline-offset:2px}.kt-pick-box{flex:none;display:grid;place-items:center;width:22px;height:22px;border:1.5px solid var(--kf-border-strong);font-size:14px;font-weight:700;color:var(--kf-color-paper)}.kt-pick.is-on{border:2px solid var(--kf-text-brand);padding:calc(var(--kf-space-3) - 1px) calc(var(--kf-space-4) - 1px)}.kt-pick.is-on .kt-pick-box{background:var(--kf-text-brand);border-color:var(--kf-text-brand)}.kt-pick-title{display:block;font-weight:600}.kt-calc{margin:0;padding:var(--kf-space-2) var(--kf-space-3);background:var(--kf-bg-subtle);font-family:var(--kf-font-mono);font-size:12.5px}.kt-lang-switch{display:flex;flex-wrap:wrap;border:1px solid var(--kf-border-default)}.kt-lang-switch label{position:relative;flex:1 1 auto;text-align:center;padding:10px 12px;font-size:.875rem;cursor:pointer;min-height:44px;display:grid;place-items:center}.kt-lang-switch label+label{border-left:1px solid var(--kf-border-default)}.kt-lang-switch label.is-on{background:var(--kf-text-brand);color:var(--kf-color-paper);font-weight:600}.kt-lang-switch input{position:absolute;opacity:0;width:1px;height:1px}.kt-lang-switch label:has(input:focus-visible){outline:2px solid var(--kf-focus-ring);outline-offset:-2px}.kt-facts{margin:0;display:grid;gap:var(--kf-space-3);font-size:.9375rem}.kt-facts div{display:grid;grid-template-columns:9.5rem 1fr;gap:var(--kf-space-3);border-top:1px solid var(--kf-border-subtle);padding-top:var(--kf-space-3)}.kt-facts dt{font-family:var(--kf-font-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--kf-text-muted);padding-top:3px}.kt-facts dd{margin:0}@media(max-width:480px){.kt-facts div{grid-template-columns:1fr;gap:2px}}.kt-nutrient-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--kf-space-4)}.kt-nutrient-grid .kt-indent{padding-left:var(--kf-space-4);border-left:2px solid var(--kf-border-subtle)}@media(max-width:600px){.kt-nutrient-grid{grid-template-columns:1fr}}.kt-versions{display:grid;grid-template-columns:1fr 1fr;gap:var(--kf-space-3)}@media(max-width:600px){.kt-versions{grid-template-columns:1fr}}.kt-nft-art{background:var(--kf-bg-canvas);border:1px dashed var(--kf-border-default);padding:var(--kf-space-5);display:grid;place-items:center;overflow:auto}.kt-nft-preview{display:block;max-width:100%;height:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.kt-nft-warning{border:1px solid var(--kf-status-warning-border);border-left-width:4px;background:var(--kf-status-warning-bg);color:var(--kf-status-warning-text);padding:var(--kf-space-4) var(--kf-space-5);font-size:.875rem;display:grid;gap:var(--kf-space-2)}.kt-nft-warning p{margin:0}.kt-nft-warning-title{font-weight:700;font-size:.9375rem}.kt-nexsure{background:var(--kf-color-mulberry-deep);color:var(--kf-color-paper);padding:var(--kf-space-6);display:grid;gap:var(--kf-space-3);background-image:linear-gradient(rgba(201,163,182,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(201,163,182,.07) 1px,transparent 1px);background-size:24px 24px}.kt-nexsure .kf-eyebrow{color:var(--kf-color-ember-light);margin:0}.kt-nexsure .kf-h4{margin:0;color:var(--kf-color-paper)}.kt-nexsure p{margin:0;color:var(--kf-color-mist)}.kt-nexsure .kf-btn{justify-self:start}.kt-nft-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--kf-space-6);margin-top:var(--kf-space-10);align-items:stretch}@media(max-width:860px){.kt-nft-bottom{grid-template-columns:1fr}}.kt-nft-bottom .kt-nft-warning{padding:var(--kf-space-6);font-size:.9375rem;align-content:start}.kt-nft-bottom .kt-nft-warning-title{font-size:1.0625rem}.kt-nft-reminder{margin:0;font-size:.875rem;color:var(--kf-text-secondary);border-top:1px solid var(--kf-border-subtle);padding-top:var(--kf-space-3)}.kt-proof{position:relative;background:var(--kf-bg-canvas);background-image:linear-gradient(rgba(74,29,61,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(74,29,61,.045) 1px,transparent 1px);background-size:12px 12px;border:1px solid var(--kf-border-subtle);padding:36px 52px 52px 36px;display:grid;place-items:center}.kt-proof.is-compact{padding:24px 40px 40px 24px}.kt-proof-art{position:relative;display:block;max-width:100%;line-height:0}.kt-proof-art>img{display:block;background:#fff}.kt-crop{position:absolute;width:0;height:0;pointer-events:none}.kt-crop:before,.kt-crop:after{content:"";position:absolute;background:var(--kf-text-primary)}.kt-crop:before{width:14px;height:1px}.kt-crop:after{width:1px;height:14px}.kt-crop.tl{top:0;left:0}.kt-crop.tl:before{top:0;right:6px}.kt-crop.tl:after{left:0;bottom:6px}.kt-crop.tr{top:0;right:0}.kt-crop.tr:before{top:0;left:6px}.kt-crop.tr:after{left:-1px;bottom:6px}.kt-crop.bl{bottom:0;left:0}.kt-crop.bl:before{top:-1px;right:6px}.kt-crop.bl:after{left:0;top:6px}.kt-crop.br{bottom:0;right:0}.kt-crop.br:before{top:-1px;left:6px}.kt-crop.br:after{left:-1px;top:6px}.kt-dim{position:absolute;color:var(--kf-text-brand);font-family:var(--kf-font-mono);font-size:11.5px;letter-spacing:.04em;line-height:1}.kt-dim-w{left:0;right:0;bottom:-30px;border-top:1px solid var(--kf-point)}.kt-dim-w:before,.kt-dim-w:after{content:"";position:absolute;top:-5px;width:1px;height:9px;background:var(--kf-point)}.kt-dim-w:before{left:0}.kt-dim-w:after{right:0}.kt-dim-w>span{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);background:var(--kf-bg-canvas);padding:0 6px}.kt-dim-h{top:0;bottom:0;right:-32px;border-left:1px solid var(--kf-point)}.kt-dim-h:before,.kt-dim-h:after{content:"";position:absolute;left:-5px;width:9px;height:1px;background:var(--kf-point)}.kt-dim-h:before{top:0}.kt-dim-h:after{bottom:0}.kt-dim-h>span{position:absolute;top:50%;left:0;transform:translate(-50%,-50%) rotate(-90deg);background:var(--kf-bg-canvas);padding:0 6px;white-space:nowrap}.kt-proof-stamp{position:absolute;top:10px;right:10px;font-family:var(--kf-font-mono);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--kf-status-warning-text);border:1px solid var(--kf-status-warning-border);background:var(--kf-status-warning-bg);padding:3px 8px}.kt-proof.is-draft .kt-proof-art>*{opacity:.55}.kt-proof.is-draft .kt-crop,.kt-proof.is-draft .kt-dim{opacity:1}.kt-header{background-color:var(--kf-color-mulberry-deep);border-bottom:1px solid rgba(201,163,182,.18);background-image:linear-gradient(rgba(201,163,182,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(201,163,182,.07) 1px,transparent 1px);background-size:24px 24px}.kt-logo{color:var(--kf-color-paper)}.kt-logo-sub{color:var(--kf-color-contour-rose);border-left-color:#c9a3b666}.kt-nav-link{font-family:var(--kf-font-mono);font-size:12.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--kf-color-paper)}.kt-nav-link:hover{color:var(--kf-color-ember-light)}.kt-nav-link.is-active{color:var(--kf-color-ember-light);border-bottom-color:var(--kf-color-ember)}.kt-header :focus-visible{outline-color:var(--kf-color-ember-light)}.kt-menu-btn{color:var(--kf-color-paper);border-color:var(--kf-color-contour-rose);min-height:44px}.kt-menu-btn:hover{background:#ffffff0f}@media(max-width:1100px){.kt-nav{background-color:var(--kf-color-mulberry-deep);border-bottom-color:#c9a3b62e}.kt-nav-link{border-bottom-color:#c9a3b62e}}.kt-nav-cta{font-family:var(--kf-font-mono);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}.kf-input,.kf-select{border-color:var(--kf-neutral-400)}.kf-input:hover,.kf-select:hover{border-color:var(--kf-neutral-600)}.kt-unit{border-color:var(--kf-neutral-400)}.kt-tool-actions .kf-btn,.kt-dl .kf-btn{min-height:44px;padding-inline:var(--kf-space-4);font-size:.9375rem}.kt-sticky{max-height:none;overflow:visible}@media(max-height:820px){.kt-sticky{position:static}}.kt-hero-title em{color:var(--kf-color-contour-rose)!important}.kt-hero-art{display:grid;gap:var(--kf-space-4)}.kt-hero-art .kt-proof{background-color:#f5f4f00a;border-color:#c9a3b640;background-image:none}.kt-hero-art .kt-crop:before,.kt-hero-art .kt-crop:after{background:var(--kf-color-contour-rose)}.kt-hero-art .kt-dim{color:var(--kf-color-ember-light)}.kt-hero-art .kt-dim>span{background:var(--kf-color-mulberry-deep)}.kt-hero-pair{display:flex;gap:28px;align-items:flex-start}.kt-hero-pair img{width:auto;background:#fff;padding:0;box-shadow:none}.kt-hero-caption{font-family:var(--kf-font-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--kf-color-contour-rose);margin:0}.kt-on-dark{color:var(--kf-color-paper)}.kt-verify-band .kf-prose p{color:var(--kf-color-mist)}.kt-hero-art{margin:0;justify-items:center}.kt-hero-art .kt-proof img{width:231px;height:auto;max-width:100%}.kt-card-art{height:140px;width:auto;justify-self:start}.kt-symbol-img{max-width:100%;height:auto}.kt-symbol .kt-proof{justify-self:stretch}.kt-tool-actions .kf-btn--ghost{padding-inline:0}.kt-usage-note{margin:0;font-size:.875rem;color:var(--kf-text-secondary)}.kt-limit{display:grid;gap:var(--kf-space-3);border-top:2px solid var(--kf-point);padding-top:var(--kf-space-4)}.kt-limit .kf-eyebrow,.kt-limit .kf-h5,.kt-limit p{margin:0}.kt-limit-cta{display:grid;gap:var(--kf-space-3);background:var(--kf-bg-subtle);padding:var(--kf-space-4)}.kt-limit-cta .kf-btn{justify-self:start}.kt-feedback{display:grid;gap:var(--kf-space-4);border:1px solid var(--kf-border-subtle);padding:var(--kf-space-4)}.kt-feedback .kf-h6{margin:0}.kt-feedback .kf-btn{justify-self:start}.kt-price-options{display:flex;flex-wrap:wrap;gap:var(--kf-space-2)}.kt-price-options .kt-chip{padding:0 var(--kf-space-3);font-size:.875rem}.kt-feedback-done{margin:0;padding:var(--kf-space-3) var(--kf-space-4);background:var(--kf-status-success-bg);color:var(--kf-status-success-text);border-left:3px solid var(--kf-status-success-border)}.kt-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.kt-faq{max-width:860px}.kt-faq-lede{color:var(--kf-text-secondary);max-width:var(--kf-measure)}.kt-faq-toc{display:flex;flex-wrap:wrap;gap:var(--kf-space-2);margin:var(--kf-space-8) 0 var(--kf-space-4)}.kt-faq-toc a{font-family:var(--kf-font-mono);font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;color:var(--kf-text-brand);border:1px solid var(--kf-border-default);border-radius:var(--kf-radius-full);padding:10px 14px;min-height:44px;display:inline-flex;align-items:center}.kt-faq-toc a:hover{border-color:var(--kf-text-brand)}.kt-faq-group{margin-top:var(--kf-space-12);scroll-margin-top:96px}.kt-faq-group>h2{padding-bottom:var(--kf-space-3);border-bottom:2px solid var(--kf-text-brand);margin:0}.kt-faq-item{border-bottom:1px solid var(--kf-border-subtle);scroll-margin-top:96px}.kt-faq-item>summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:var(--kf-space-4);padding:var(--kf-space-5) 0;min-height:44px}.kt-faq-item>summary::-webkit-details-marker{display:none}.kt-faq-item>summary:after{content:"+";margin-left:auto;flex:none;font-family:var(--kf-font-mono);font-size:1.25rem;line-height:1.4;color:var(--kf-text-brand)}.kt-faq-item[open]>summary:after{content:"−"}.kt-faq-item>summary:focus-visible{outline:2px solid var(--kf-border-focus);outline-offset:2px}.kt-faq-q{font-family:var(--kf-font-text);font-size:1.0625rem;font-weight:600;line-height:1.4;margin:0;color:var(--kf-text-primary)}.kt-faq-a{padding:0 0 var(--kf-space-6);max-width:760px}.kt-faq-a ul{padding-left:20px}.kt-faq-a li+li{margin-top:var(--kf-space-2)}.kt-faq-cols{columns:2 220px}.kt-faq-cols li{break-inside:avoid}.kt-faq-note{font-size:.875rem;color:var(--kf-text-secondary)}.kt-faq-ref{font-family:var(--kf-font-mono);font-size:.75rem;letter-spacing:.02em;color:var(--kf-text-muted)}.kt-faq-quote{margin:var(--kf-space-4) 0;padding:var(--kf-space-3) var(--kf-space-4);border-left:3px solid var(--kf-point);background:var(--kf-bg-subtle);font-style:italic}.kt-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.kt-table{width:100%;border-collapse:collapse;font-size:.9375rem}.kt-table th,.kt-table td{text-align:left;vertical-align:top;padding:10px 12px 10px 0;border-bottom:1px solid var(--kf-border-subtle)}.kt-table thead th{font-family:var(--kf-font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--kf-text-secondary);font-weight:500;border-bottom-color:var(--kf-border-default)}.kt-table tbody th{font-weight:600}.kt-table td.kt-num{white-space:nowrap}
