@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/newsreader-400.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/newsreader-500.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/newsreader-600.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/newsreader-400-italic.woff2) format("woff2")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/librefranklin-300.woff2) format("woff2")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/librefranklin-400.woff2) format("woff2")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/librefranklin-500.woff2) format("woff2")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/librefranklin-600.woff2) format("woff2")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/librefranklin-700.woff2) format("woff2")}@font-face{font-family:Libre Franklin;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/librefranklin-400-italic.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/plexmono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/plexmono-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/plexmono-600.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/plexmono-400-italic.woff2) format("woff2")}:root{--ink-900: #15110b;--ink-800: #221c12;--ink-700: #34291b;--ink-600: #4b3d2a;--ink-500: #6b5b45;--ink-400: #8c7c64;--ink-300: #b3a48b;--ink-200: #d8ccb6;--ink-100: #ece3d2;--ink-050: #f1ebdd;--paper-000: #fbf8f1;--paper-100: #f6f1e7;--paper-200: #efe8d8;--paper-300: #e7ddc8;--signal-700: #97200f;--signal-600: #b32814;--signal-500: #cc2e1a;--signal-400: #e0492f;--signal-300: #ef7a64;--signal-100: #f7d8d0;--amber-600: #c98a00;--amber-500: #f2b705;--amber-300: #ffd95e;--amber-100: #fcefc2;--archive-700: #142a40;--archive-600: #1b3a5b;--archive-500: #2b5680;--archive-300: #6f93b5;--archive-100: #d6e0ea;--verify-600: #1f6b3b;--verify-500: #2a8b4d;--verify-100: #d4e8d8}:root,[data-theme]{--surface-page: var(--paper-100);--surface-sunken: var(--paper-200);--surface-well: var(--paper-300);--surface-card: var(--paper-000);--surface-raised: var(--ink-050);--surface-inverse: var(--ink-900);--surface-archive: var(--archive-600);--text-strong: var(--ink-900);--text-body: var(--ink-800);--text-secondary:var(--ink-500);--text-muted: var(--ink-400);--text-disabled: var(--ink-300);--text-inverse: var(--paper-100);--text-accent: var(--signal-600);--text-link: var(--archive-600);--border-hairline: var(--ink-200);--border-strong: var(--ink-900);--border-muted: var(--ink-100);--rule-ink: var(--ink-900);--accent: var(--signal-500);--accent-hover: var(--signal-600);--accent-press: var(--signal-700);--accent-tint: var(--signal-100);--marker: var(--amber-500);--marker-wash: var(--amber-100);--marker-ink: #15110b;--status-breaking: var(--signal-500);--status-verified: var(--verify-500);--status-verified-wash: var(--verify-100);--status-archive: var(--archive-600);--focus-ring: var(--archive-500)}[data-theme=night]{--ink-900: #f4eddf;--ink-800: #e8decb;--ink-700: #d3c7af;--ink-600: #b4a589;--ink-500: #8f8067;--ink-400: #6f6049;--ink-300: #4d3f2b;--ink-200: #3a3021;--ink-100: #2a2317;--ink-050: #221b12;--paper-000: #221b12;--paper-100: #17130d;--paper-200: #120f0a;--paper-300: #0e0b07;--signal-100: #3a1b14;--amber-100: #34290f;--archive-100: #18293a;--verify-100: #15281c;--text-link: var(--archive-300);--text-accent: var(--signal-400);--accent: var(--signal-500);--accent-hover: var(--signal-400);--focus-ring: var(--archive-300)}:root{--font-display: "Newsreader", Georgia, "Times New Roman", serif;--font-sans: "Libre Franklin", system-ui, -apple-system, Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--display-2xl: clamp(2.75rem, 1.6rem + 5.2vw, 5.5rem);--display-xl: clamp(2.25rem, 1.5rem + 3.4vw, 4rem);--display-lg: clamp(1.875rem, 1.4rem + 2.2vw, 3rem);--display-md: clamp(1.5rem, 1.25rem + 1.1vw, 2.125rem);--display-sm: 1.375rem;--text-xl: 1.25rem;--text-lg: 1.0625rem;--text-base: .9375rem;--text-sm: .8125rem;--text-xs: .6875rem;--prose-size: 1.1875rem;--prose-leading: 1.65;--lh-tight: 1.05;--lh-snug: 1.18;--lh-normal: 1.4;--lh-relaxed: 1.6;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-kicker: .16em;--kicker: var(--fw-semibold) var(--text-xs)/1 var(--font-mono)}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--measure-prose: 38rem;--measure-narrow: 28rem;--container-max: 75rem;--container-wide: 87.5rem;--gutter: var(--space-5);--gutter-lg: var(--space-7)}:root{--radius-0: 0;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-pill: 999px;--border-hair: 1px;--border-thick: 2px;--border-rule: 3px;--shadow-xs: 0 1px 2px rgba(21, 17, 11, .06);--shadow-sm: 0 1px 3px rgba(21, 17, 11, .08), 0 1px 2px rgba(21, 17, 11, .06);--shadow-md: 0 4px 12px rgba(21, 17, 11, .1), 0 1px 3px rgba(21, 17, 11, .06);--shadow-lg: 0 12px 32px rgba(21, 17, 11, .14), 0 2px 8px rgba(21, 17, 11, .08);--shadow-inset: inset 0 1px 2px rgba(21, 17, 11, .1);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-reveal: cubic-bezier(.76, 0, .18, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .36s;--dur-enter: .52s;--dur-mark: .48s;--dur-hold: 2.4s;--dur-push: 11s;--stagger: 80ms;--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-overlay: 1000;--z-toast: 2000}body{margin:0;background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-strong);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);margin:0 0 var(--space-3)}h1{font-size:var(--display-xl);line-height:var(--lh-tight)}h2{font-size:var(--display-lg)}h3{font-size:var(--display-md)}p{margin:0 0 var(--space-4)}a{color:var(--text-link);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--accent)}.kicker{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-accent)}::selection{background:var(--marker);color:var(--ink-900)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@keyframes kl-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes kl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes kl-draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes kl-rise{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes kl-redact-off{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes kl-mark-on{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes kl-dot-pulse{0%{transform:scale(1);opacity:.7}70%{transform:scale(2.6);opacity:0}to{opacity:0}}@keyframes kl-ken-burns{0%{transform:scale(1.02)}to{transform:scale(1.12)}}@media(prefers-reduced-motion:no-preference){html.kl-js .kl-anim{opacity:0}html.kl-js .kl-anim.is-in{animation:kl-fade-up var(--dur-enter) var(--ease-out) both;animation-delay:calc(var(--i, 0) * var(--stagger))}html.kl-js .kl-anim--fade{opacity:0;transform:none}html.kl-js .kl-anim--fade.is-in{animation:kl-fade-in var(--dur-enter) var(--ease-out) both;animation-delay:calc(var(--i, 0) * var(--stagger))}html.kl-js .kl-anim--rule{opacity:1;transform:scaleX(0);transform-origin:left center}html.kl-js .kl-anim--rule.is-in{transform:scaleX(1);animation:kl-draw-x var(--dur-mark) var(--ease-reveal) both;animation-delay:calc(var(--i, 0) * var(--stagger))}html.kl-js .kl-anim--rise{opacity:1;transform:translateY(105%)}html.kl-js .kl-anim--rise.is-in{animation:kl-rise var(--dur-enter) var(--ease-out) both;animation-delay:calc(var(--i, 0) * var(--stagger))}html.kl-js .kl-anim--redact{transform:scaleX(1);transform-origin:right center}html.kl-js .kl-anim--redact.is-in{transform:scaleX(0);animation:kl-redact-off var(--dur-mark) var(--ease-reveal) both;animation-delay:calc(var(--i, 0) * var(--stagger))}html.kl-js .kl-anim--mark{transform:scaleX(0);transform-origin:left center}html.kl-js .kl-anim--mark.is-in{transform:scaleX(1);animation:kl-mark-on var(--dur-mark) var(--ease-out) both;animation-delay:calc(.12s + var(--i, 0) * var(--stagger))}}.kl-clip{overflow:hidden;display:block}@media(prefers-reduced-motion:no-preference){.kl-pulse{animation:kl-dot-pulse 1.6s var(--ease-out) infinite}.kl-ken-burns{animation:kl-ken-burns var(--dur-push) ease-in-out infinite alternate}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper-200)}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--amber-300);color:var(--ink-900)}a{color:inherit}.kl-app ::-webkit-scrollbar{width:0;height:0}.kl-strip{scrollbar-width:none}.kl-strip::-webkit-scrollbar{display:none}[data-theme=night] .kl-fund-kicker{color:#7a5800}@keyframes kl-reveal-loop{0%,12%{transform:scaleX(1)}26%,66%{transform:scaleX(0)}82%,to{transform:scaleX(1)}}@keyframes kl-mark-loop{0%,10%{transform:scaleX(0)}24%,70%{transform:scaleX(1)}86%,to{transform:scaleX(0)}}@keyframes kl-dot{0%{transform:scale(1);opacity:.7}70%{transform:scale(2.6);opacity:0}to{opacity:0}}@keyframes kl-rise-in{0%{transform:translateY(10px)}to{transform:none}}.kl-redact-bar{animation:kl-reveal-loop 6.5s var(--ease-reveal) infinite;transform-origin:right center}.kl-mark-bar{animation:kl-mark-loop 6.5s var(--ease-out) infinite;transform-origin:left center}.kl-dot-pulse{animation:kl-dot 1.6s var(--ease-out) infinite}.kl-screen{animation:kl-rise-in var(--dur-slow) var(--ease-out)}.kl-reader,.kl-toast{will-change:transform}.kl-press{transition:transform var(--dur-fast) var(--ease-out);cursor:pointer}.kl-press:active{transform:translateY(1px)}.kl-card{transition:box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.kl-card:active{transform:scale(.992)}@media(prefers-reduced-motion:reduce){.kl-redact-bar,.kl-mark-bar,.kl-dot-pulse,.kl-screen{animation:none!important}.kl-redact-bar{transform:scaleX(0)}.kl-mark-bar{transform:scaleX(1)}}
