@font-face{font-family:worldSerif;src:url(../media/newsreader_latin-s.p.a53cbbcc.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:worldSerif;src:url(../media/newsreader_italic_latin-s.p.e2dd289f.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:italic}@font-face{font-family:worldSerif Fallback;src:local(Arial);ascent-override:80.52%;descent-override:29.03%;line-gap-override:0.0%;size-adjust:91.28%}.worldserif_16fb6e4e-module__4zVREW__className{font-family:worldSerif,worldSerif Fallback,Georgia,serif}.worldserif_16fb6e4e-module__4zVREW__variable{--font-home-serif:"worldSerif","worldSerif Fallback",Georgia,serif}
body:has(.kd-world){--accent:#beea63;--accent-from:#beea63;--accent-via:#beea63;--accent-to:#a9d64f;--accent-foreground:#0e1317;--success:#beea63;--ring:#beea63}.kd-world{--kd-ground:#0e1317;--kd-raised:#151b20;--kd-line:#2b3136;--kd-text:#efebe2;--kd-soft:#aeaaa2;--kd-dim:#8a867e;--kd-body:#d4cfc5;--kd-accent:#beea63;--kd-accent-ink:#0e1317;--kd-accent-text:#beea63;--kd-accent-line:#beea63;--kd-shadow:#0e1317e6;--kd-shadow-soft:#0e1317b3;--kd-serif:var(--font-home-serif),"Newsreader",Georgia,serif;--kd-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--kd-ease-out:cubic-bezier(.22,1,.36,1);--kd-ease-io:cubic-bezier(.65,0,.35,1);--kd-gutter:clamp(1.25rem,5vw,4rem);--background:var(--kd-ground);--foreground:var(--kd-text);--card:var(--kd-raised);--card-foreground:var(--kd-text);--popover:var(--kd-raised);--popover-foreground:var(--kd-text);--primary:var(--kd-text);--primary-foreground:var(--kd-ground);--secondary:var(--kd-raised);--secondary-foreground:var(--kd-text);--muted:var(--kd-raised);--muted-foreground:var(--kd-soft);--accent:var(--kd-accent);--accent-foreground:var(--kd-accent-ink);--border:var(--kd-line);--input:var(--kd-line);--ring:var(--kd-accent-text);--success:var(--kd-accent);--font-heading:var(--kd-serif);--font-body:var(--kd-serif);--sc-canvas:var(--kd-ground);--sc-accent:var(--kd-accent);--sc-ease-out:var(--kd-ease-out);--sc-d-slow:.42s;--sc-gutter:var(--kd-gutter);--sc-z-stage:1;--sc-z-copy:20;--sc-z-chrome:60;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--kd-ground);color:var(--kd-text);font-family:var(--kd-serif);font-optical-sizing:auto}body:has(.kd-world) .kd-chat{--kd-ground:#0e1317;--kd-raised:#151b20;--kd-line:#2b3136;--kd-text:#efebe2;--kd-soft:#aeaaa2;--kd-dim:#8a867e;--kd-body:#d4cfc5;--kd-accent:#beea63;--kd-accent-ink:#0e1317;--kd-accent-text:#beea63;--kd-accent-line:#beea63;--kd-shadow:#0e1317e6;--kd-shadow-soft:#0e1317b3;--kd-serif:var(--font-home-serif),"Newsreader",Georgia,serif;--kd-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--kd-ease-out:cubic-bezier(.22,1,.36,1);--kd-ease-io:cubic-bezier(.65,0,.35,1);--kd-gutter:clamp(1.25rem,5vw,4rem);--background:var(--kd-ground);--foreground:var(--kd-text);--card:var(--kd-raised);--card-foreground:var(--kd-text);--popover:var(--kd-raised);--popover-foreground:var(--kd-text);--primary:var(--kd-text);--primary-foreground:var(--kd-ground);--secondary:var(--kd-raised);--secondary-foreground:var(--kd-text);--muted:var(--kd-raised);--muted-foreground:var(--kd-soft);--accent:var(--kd-accent);--accent-foreground:var(--kd-accent-ink);--border:var(--kd-line);--input:var(--kd-line);--ring:var(--kd-accent-text);--success:var(--kd-accent);--font-heading:var(--kd-serif);--font-body:var(--kd-serif);--sc-canvas:var(--kd-ground);--sc-accent:var(--kd-accent);--sc-ease-out:var(--kd-ease-out);--sc-d-slow:.42s;--sc-gutter:var(--kd-gutter);--sc-z-stage:1;--sc-z-copy:20;--sc-z-chrome:60;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--kd-ground);color:var(--kd-text);font-family:var(--kd-serif);font-optical-sizing:auto}body:has(.kd-world){background:#0e1317}html.light .kd-world{--kd-ground:#f3f0e9;--kd-raised:#fbfaf6;--kd-line:#dcd6cb;--kd-text:#14191d;--kd-soft:#4b5055;--kd-dim:#6b6862;--kd-body:#2b3034;--kd-accent:#beea63;--kd-accent-ink:#14191d;--kd-accent-text:#4a6b0f;--kd-accent-line:#6f9a1c;--kd-shadow:#f3f0e9eb;--kd-shadow-soft:#f3f0e9b3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.light body:has(.kd-world) .kd-chat{--kd-ground:#f3f0e9;--kd-raised:#fbfaf6;--kd-line:#dcd6cb;--kd-text:#14191d;--kd-soft:#4b5055;--kd-dim:#6b6862;--kd-body:#2b3034;--kd-accent:#beea63;--kd-accent-ink:#14191d;--kd-accent-text:#4a6b0f;--kd-accent-line:#6f9a1c;--kd-shadow:#f3f0e9eb;--kd-shadow-soft:#f3f0e9b3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.light body:has(.kd-world){--accent-foreground:#14191d;background:#f3f0e9}:is(html:has(.kd-world),body:has(.kd-world)){overflow-x:clip}.kd-world ::selection{background:var(--kd-accent);color:var(--kd-accent-ink)}.kd-world :focus-visible{outline:2px solid var(--kd-accent-text);outline-offset:3px;border-radius:4px}.kd-world nav,.kd-world footer{font-family:var(--kd-mono)}.kd-wrap{width:100%;max-width:1240px;padding-inline:var(--kd-gutter);margin-inline:auto}.kd-label{font-family:var(--kd-mono);letter-spacing:.01em;color:var(--kd-dim);font-size:.8125rem}.kd-h2{letter-spacing:-.018em;text-wrap:balance;font-size:clamp(2.25rem,4.6vw,4rem);font-weight:440;line-height:1.04}.kd-h2 em{color:var(--kd-soft);font-style:italic}.kd-cta{background:var(--kd-accent);min-height:48px;color:var(--kd-accent-ink);font-family:var(--kd-mono);letter-spacing:.02em;transition:transform .22s var(--kd-ease-out),opacity .22s var(--kd-ease-out);border-radius:8px;align-items:center;padding:0 1.4rem;font-size:.875rem;text-decoration:none;display:inline-flex}.kd-cta:hover{transform:translateY(-2px)}html.light .kd-cta{box-shadow:inset 0 0 0 1px #14191d24}.kd-link{min-height:44px;color:var(--kd-text);text-decoration:underline;-webkit-text-decoration-color:var(--kd-line);text-decoration-color:var(--kd-line);text-underline-offset:.24em;transition:text-decoration-color .2s var(--kd-ease-out);align-items:center;text-decoration-thickness:1px;display:inline-flex}.kd-link:hover{-webkit-text-decoration-color:var(--kd-accent-line);text-decoration-color:var(--kd-accent-line)}.kd-static [data-sc-cue],.kd-static [data-sc-in],.kd-static [data-sc-stagger]>*{opacity:1!important;transform:none!important}.kd-prose{color:var(--kd-soft);max-width:38em;font-size:clamp(1.1rem,1.25vw,1.25rem);line-height:1.62}.kd-prose>*+*,.kd-prose p+p{margin-top:1.1em}.kd-prose a{color:var(--kd-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab,var(--kd-soft)45%,transparent);text-decoration-color:color-mix(in oklab,var(--kd-soft)45%,transparent);text-underline-offset:.2em;transition:text-decoration-color .2s var(--kd-ease-out);text-decoration-thickness:1px}.kd-prose a:hover{-webkit-text-decoration-color:var(--kd-accent-line);text-decoration-color:var(--kd-accent-line)}.kd-prose strong{color:var(--kd-text);font-weight:500}.kd-rows{padding:0;list-style:none}.kd-rows>li{border-top:1px solid var(--kd-line);padding:1rem 0}.kd-rows>li:first-child{border-top:0;padding-top:0}.kd-page-head{border-bottom:1px solid var(--kd-line);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:clamp(2rem,5vw,5rem);padding-top:clamp(7.5rem,13vw,10.5rem);padding-bottom:clamp(3rem,6vw,5rem);display:grid}.kd-page-title{letter-spacing:-.03em;margin-top:1rem;font-size:clamp(3.4rem,9vw,7.5rem);font-weight:420;line-height:.95}.kd-page-lede{max-width:32em;color:var(--kd-soft);text-wrap:pretty;margin-top:1.75rem;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.45}.kd-meta-line{font-family:var(--kd-mono);color:var(--kd-dim);flex-wrap:wrap;gap:.35rem .6rem;margin-top:1.5rem;font-size:.8125rem;display:flex}.kd-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:2rem;display:flex}.kd-actions .kd-link{font-family:var(--kd-mono);font-size:.875rem}.kd-sec{border-bottom:1px solid var(--kd-line);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(1.25rem,5vw,5rem);padding-block:clamp(3rem,6vw,5rem);display:grid}.kd-sec>h2{letter-spacing:-.015em;text-wrap:balance;align-self:start;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:440;line-height:1.08;position:sticky;top:6.5rem}@media (max-width:860px){.kd-page-head{grid-template-columns:1fr;align-items:start}.kd-sec{grid-template-columns:1fr}.kd-sec>h2{position:static}}.kd-meta{font-family:var(--kd-mono);color:var(--kd-dim);flex-wrap:wrap;gap:.3rem .55rem;font-size:.75rem;display:flex}.kd-meta b{color:var(--kd-soft);font-weight:400}.kd-chat{display:contents}body:has(.kd-world) .kd-chat .kd-chat-bubble{box-shadow:0 12px 28px -14px #0000008c}html.light body:has(.kd-world) .kd-chat .kd-chat-bubble{box-shadow:inset 0 0 0 1px #14191d24,0 12px 28px -16px #14191d59}body:has(.kd-world) .kd-chat .kd-chat-panel{border-color:var(--kd-line);border-radius:14px;box-shadow:0 32px 80px -32px #000000b3}html.light body:has(.kd-world) .kd-chat .kd-chat-panel{box-shadow:0 32px 80px -36px #14191d59}body:has(.kd-world) .kd-chat .kd-chat-title{letter-spacing:-.005em;font-size:1.05rem;font-weight:500}body:has(.kd-world) .kd-chat :is(.kd-chat-chip,.kd-chat-tool,.kd-chat-label){letter-spacing:.01em;font-family:var(--kd-mono)!important}body:has(.kd-world) .kd-chat .kd-chat-label{text-transform:none;letter-spacing:.01em}body:has(.kd-world) .kd-chat .text-accent{color:var(--kd-accent-text)}body:has(.kd-world) .kd-chat :is(input,textarea)::placeholder{color:var(--kd-dim)}
