@font-face{font-family:"Source Serif 4";font-weight:200 900;font-display:swap;src:url(/fonts/SourceSerif4-Variable.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-weight:400 700;font-display:swap;src:url(/fonts/SourceSans3-Variable.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-Regular.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-Medium.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexMono-SemiBold.woff2)format("woff2")}:root{--paper:#fbfaf6;--sage:#e7ebe3;--sage-soft:#f2f4ef;--row-hover:#f7f8f4;--panel:#fff;--dialog:#fdfcf8;--select-on-panel:#e7ebe399;--pinned-on-panel:#e7ebe359;--select-on-sage:#ffffff9e;--select-on-paper:#e7ebe380;--ink:#0f1b2d;--ink-2:#304153;--muted:#5d6572;--stone:#6f6355;--signal-deep:#0c7257;--signal:#1ba47e;--signal-light:#a9cbb9;--signal-soft:#0c72571a;--signal-edge:#0c725759;--signal-on-pool:#0a5f48;--blue:#3053e3;--blue-light:#b7c3ee;--blue-mid:#9fb0ef;--blue-soft:#3053e314;--blue-edge:#3053e359;--warning:#b45309;--warning-ink:#7a4b00;--warning-light:#e8c9a6;--warning-soft:#b453091a;--danger:#9b3727;--awaiting:#0f1b2d29;--decor-dash:#b9bfb4;--hair-row:#0f1b2d12;--hair-divider:#0f1b2d14;--hair-header:#0f1b2d1a;--hair-panel:#0f1b2d1f;--hair-dialog:#0f1b2d24;--scrim:#0f1b2d6b;--line:#0f1b2d24;--line-strong:#0f1b2d80;--pool-mint:#a8e6cf;--pool-sky:#a9d4f5;--pool-lavender:#d6ccf5;--pool-aqua:#9fe7e0;--pool-peach:#f5dfb8;--tint-mint:#d7ecdf;--tint-sky:#dbe6f5;--tint-lavender:#e3def5;--tint-peach:#f5e6cc;--tint-aqua:#d4eeea;--tint-stone:#ecebe4;--sans:"Source Sans 3",system-ui,sans-serif;--serif:"Source Serif 4",Georgia,serif;--mono:"IBM Plex Mono",ui-monospace,Consolas,monospace;--t-page:2.875rem;--t-hero:2.75rem;--t-workspace:2.25rem;--t-number-xl:3.5rem;--t-number-l:2.5rem;--t-number-m:1.75rem;--t-dialog:1.625rem;--t-panel:1.25rem;--t-panel-sm:1.125rem;--t-row-serif:1.0625rem;--t-lede:1rem;--t-body:.9375rem;--t-body-sm:.875rem;--t-ui:.84375rem;--t-meta:.78125rem;--t-eyebrow:.75rem;--t-label:.65625rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--sidebar-w:248px;--sidebar-w-collapsed:80px;--header-h:64px;--engagement-header-h:60px;--gutter:clamp(24px,4.5vw,64px);--gutter-header:clamp(24px,3.5vw,48px);--page-measure:1280px;--radius-panel:8px;--radius-track:7px;--radius-nav:6px;--radius-segment:5px;--radius-input:4px;--radius-bar:2px;--stripe-height:2px;--stripe-rest:#5f8b85;--stripe-inset:.08rem;--shadow:none;--shadow-segment:0 1px 2px #0f1b2d14;--shadow-float:0 18px 40px #0f1b2d1a;--shadow-dialog:0 18px 48px #0f1b2d2e;--ease-open:cubic-bezier(.22,1,.36,1);--dur-open:.3s;--dur-hover:.14s}html{color:var(--ink);background:var(--paper);font-family:var(--sans);font-variant-numeric:tabular-nums;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px}h1,h2,h3{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-weight:500}h1{font-size:var(--t-page);line-height:1.08}h2{font-size:var(--t-panel);letter-spacing:-.01em;line-height:1.2}h3{font-size:var(--t-panel-sm);letter-spacing:-.01em;line-height:1.25}.kr-eyebrow{font-family:var(--sans);font-size:var(--t-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--signal-deep);font-weight:600}.kr-lede{font-size:var(--t-lede);color:var(--muted);line-height:1.6}.kr-meta{font-size:var(--t-meta);color:var(--stone)}.kr-ref{font-family:var(--mono);font-weight:500;font-size:var(--t-eyebrow);color:var(--stone)}.kr-rule{border:0;border-top:1px solid var(--hair-divider);margin:0}.kr-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--signal-deep);outline-offset:2px}.kr-app__skip{z-index:10;border-radius:var(--radius-nav);background:var(--panel);color:var(--ink);padding:8px 12px;font-weight:600;position:absolute;top:-48px;left:12px}.kr-app__skip:focus{top:12px}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}
