@charset "UTF-8";:root{--kf-primary: #f8485e;--kf-primary-soft: color-mix(in srgb, var(--kf-primary) 18%, #ffffff);--kf-primary-ink: color-mix(in srgb, var(--kf-primary) 70%, #1a1a1a);--kf-primary-ink-hover: color-mix(in srgb, var(--kf-primary) 58%, #1a1a1a);--kf-on-primary: #ffffff;--kf-text: #3c3c3a;--kf-text-muted: #6b6b68;--kf-surface: #ffffff;--kf-surface-alt: #f6f5f2;--kf-border: #e3e1dc;--kf-success: #2f8f5b;--kf-success-ink: #257349;--kf-warning: #c98a1a;--kf-danger: #c93b3b;--kf-info: #3b6fb6;--kf-source-interview: var(--kf-primary);--kf-source-document: #9a9a96;--kf-confidence-low: var(--kf-warning);--kf-confidence-medium: #8a8a86;--kf-confidence-validated: var(--kf-success);--kf-cross: #63238c;--kf-ink-900: #262624;--kf-ink-700: #3f3f3c;--kf-ink-muted: #b5b3ae;--kf-on-ink: #ffffff;--kf-on-ink-border: rgba(255, 255, 255, .4);--kf-spinner-track: rgba(255, 255, 255, .45);--kf-line: #f0efec;--kf-shimmer: #f9f8f6;--kf-border-strong: #bfbdb7;--kf-disabled-bg: #eceae5;--kf-disabled-text: #96948f;--kf-placeholder: #96948f;--kf-toggle-off: #c4c2bc;--kf-dot-muted: #a9a8a3;--kf-badge-text: #5e5e5a;--kf-success-soft: #eaf5ef;--kf-success-border: #bcdcca;--kf-warning-soft: #fcf3e2;--kf-warning-border: #e8d5ab;--kf-warning-ink: #8a5e0f;--kf-danger-soft: #fbeeee;--kf-danger-border: #eec9c9;--kf-danger-ink: #a02f2f;--kf-danger-field: #fdf8f7;--kf-info-soft: #eaf1fa;--kf-info-border: #c5d8ef;--kf-info-ink: #2f5a91;--kf-cross-soft: #f2eaf8;--kf-cross-border: #d9c8ea;--kf-backdrop: rgba(38, 38, 36, .45);--kf-font-family: Montserrat, system-ui, -apple-system, "Segoe UI", sans-serif;--kf-font-mono: ui-monospace, monospace;--kf-text-display: 32px;--kf-lh-display: 40px;--kf-text-h1: 24px;--kf-lh-h1: 32px;--kf-text-h2: 20px;--kf-lh-h2: 28px;--kf-text-body: 16px;--kf-lh-body: 24px;--kf-lh-transcript: 26px;--kf-text-small: 14px;--kf-lh-small: 22px;--kf-text-caption: 13px;--kf-lh-caption: 20px;--kf-text-overline: 12px;--kf-lh-overline: 16px;--kf-text-micro: 11px;--kf-weight-regular: 400;--kf-weight-medium: 500;--kf-weight-semibold: 600;--kf-space-1: 4px;--kf-space-2: 8px;--kf-space-3: 12px;--kf-space-4: 16px;--kf-space-5: 24px;--kf-space-6: 32px;--kf-space-7: 48px;--kf-radius-control: 8px;--kf-radius-card: 12px;--kf-radius-pill: 999px;--kf-radius-small: 4px;--kf-shadow-1: 0 1px 3px rgba(38, 38, 36, .1);--kf-shadow-2: 0 8px 24px rgba(38, 38, 36, .14);--kf-transition: .15s ease-out;--kf-duration: .15s;--kf-target: 44px;--kf-target-mobile: 56px;--kf-focus-ring: 2px solid var(--kf-primary);--kf-focus-offset: 2px;--kf-bp-mobile: 380px;--kf-bp-tablet: 768px;--kf-bp-desktop: 1280px}@media(prefers-reduced-motion:reduce){:root{--kf-transition: .001ms linear;--kf-duration: .001ms}}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url("./media/montserrat-latin-400-normal-YBIMBXKC.woff2") format("woff2"),url("./media/montserrat-latin-400-normal-4VXUWRG7.woff") format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url("./media/montserrat-latin-ext-400-normal-LBVJDFUC.woff2") format("woff2"),url("./media/montserrat-latin-ext-400-normal-OTF6F7FB.woff") format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url("./media/montserrat-latin-500-normal-GBQ7LNXL.woff2") format("woff2"),url("./media/montserrat-latin-500-normal-H3RE3HRH.woff") format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url("./media/montserrat-latin-ext-500-normal-622MS7GP.woff2") format("woff2"),url("./media/montserrat-latin-ext-500-normal-PQXJS6OG.woff") format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url("./media/montserrat-latin-600-normal-MBWN25T6.woff2") format("woff2"),url("./media/montserrat-latin-600-normal-YCOA2D66.woff") format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url("./media/montserrat-latin-ext-600-normal-YKJKLIQP.woff2") format("woff2"),url("./media/montserrat-latin-ext-600-normal-OIBVWC3P.woff") format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url("./media/montserrat-latin-700-normal-2TPSQG6S.woff2") format("woff2"),url("./media/montserrat-latin-700-normal-B647EJ6E.woff") format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url("./media/montserrat-latin-ext-700-normal-WWNPLUW7.woff2") format("woff2"),url("./media/montserrat-latin-ext-700-normal-I3FFVTRB.woff") format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:400;src:url("./media/montserrat-latin-400-italic-23NXQXYS.woff2") format("woff2"),url("./media/montserrat-latin-400-italic-RHJ2CV7M.woff") format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:400;src:url("./media/montserrat-latin-ext-400-italic-NG4ZHCYN.woff2") format("woff2"),url("./media/montserrat-latin-ext-400-italic-FRPAJ6PC.woff") format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:500;src:url("./media/montserrat-latin-500-italic-MOEF67A6.woff2") format("woff2"),url("./media/montserrat-latin-500-italic-O7WQNGQQ.woff") format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:500;src:url("./media/montserrat-latin-ext-500-italic-FWCP7GKM.woff2") format("woff2"),url("./media/montserrat-latin-ext-500-italic-XU37B3KH.woff") format("woff")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--kf-surface-alt);color:var(--kf-text);font-family:var(--kf-font-family);font-size:var(--kf-text-body);line-height:var(--kf-lh-body);-webkit-font-smoothing:antialiased}a{color:var(--kf-primary-ink);text-decoration:underline;text-underline-offset:2px;transition:color var(--kf-transition)}a:hover{color:var(--kf-primary-ink-hover)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:var(--kf-focus-ring);outline-offset:var(--kf-focus-offset);border-radius:var(--kf-radius-small)}.kf-on-color:focus-visible{box-shadow:0 0 0 1px var(--kf-surface)}.kf-display{font-size:var(--kf-text-display);line-height:var(--kf-lh-display);font-weight:var(--kf-weight-medium);letter-spacing:-.01em;margin:0}.kf-h1{font-size:var(--kf-text-h1);line-height:var(--kf-lh-h1);font-weight:var(--kf-weight-medium);margin:0}.kf-h2{font-size:var(--kf-text-h2);line-height:var(--kf-lh-h2);font-weight:var(--kf-weight-medium);margin:0}.kf-body{font-size:var(--kf-text-body);line-height:var(--kf-lh-body)}.kf-transcript{font-size:var(--kf-text-body);line-height:var(--kf-lh-transcript)}.kf-small{font-size:var(--kf-text-small);line-height:var(--kf-lh-small)}.kf-caption{font-size:var(--kf-text-caption);line-height:var(--kf-lh-caption)}.kf-overline{font-size:var(--kf-text-overline);line-height:var(--kf-lh-overline);font-weight:var(--kf-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--kf-text-muted)}.kf-muted{color:var(--kf-text-muted)}.kf-numeric{font-variant-numeric:tabular-nums}.kf-clamp-2,.kf-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.kf-clamp-2{-webkit-line-clamp:2}.kf-clamp-3{-webkit-line-clamp:3}.kf-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kf-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}.kf-skip-link{position:absolute;left:var(--kf-space-4);top:-100px;z-index:100;padding:var(--kf-space-3) var(--kf-space-4);background:var(--kf-surface);color:var(--kf-primary-ink);border-radius:var(--kf-radius-control);box-shadow:var(--kf-shadow-2);font-weight:var(--kf-weight-semibold)}.kf-skip-link:focus-visible{top:var(--kf-space-4)}@keyframes kf-shimmer{0%{background-position:-420px 0}to{background-position:420px 0}}@keyframes kf-pulse{0%,to{opacity:1}50%{opacity:.3}}.kf-skeleton{border-radius:var(--kf-radius-small);background:linear-gradient(90deg,var(--kf-line) 0%,var(--kf-shimmer) 40%,var(--kf-line) 80%);background-size:420px 100%;animation:kf-shimmer 1.4s linear infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
