@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@300;400;500;600;700;800&display=swap";
body{background-color:var(--slot4-page-bg)!important;color:var(--slot4-page-text)!important;background-image:var(--slot4-body-gradient)!important}.editable-site-root{--editable-font-display:"Inter",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--editable-font-body:"Manrope","Inter",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--editable-font-mono:"Manrope",ui-monospace,SFMono-Regular,Menlo,monospace;--ease-premium:cubic-bezier(.19,1,.22,1);font-family:var(--editable-font-body);font-feature-settings:"ss01","ss02"}.editable-site-root *,.editable-site-root :before,.editable-site-root :after{transition-timing-function:var(--ease-premium)}.on-dark{--slot4-page-text:var(--slot4-dark-text);--slot4-muted-text:#fbf5ddb8;--slot4-soft-muted-text:#fbf5dd8c;--editable-border:#fbf5dd38;--editable-border-soft:#fbf5dd24;--editable-border-strong:#fbf5dd66;--slot4-glass:#fbf5dd14;--slot4-glass-strong:#fbf5dd24;--slot4-panel-bg:#fbf5dd0f;--slot4-media-bg:#fbf5dd14;color:var(--slot4-page-text)}.on-light{--slot4-page-text:#0d530e;--slot4-muted-text:#306d29;--slot4-soft-muted-text:#306d29a6;--editable-border:#0d530e33;--editable-border-soft:#0d530e1f;--editable-border-strong:#0d530e59;--slot4-glass:#306d2914;--slot4-glass-strong:#306d2924;--slot4-panel-bg:#e7e1b1;--slot4-media-bg:#e7e1b1;color:var(--slot4-page-text)}.editable-display{font-family:var(--editable-font-display);letter-spacing:-.02em;font-feature-settings:"ss01"}.editable-mono{font-family:var(--editable-font-mono);letter-spacing:0}@keyframes editable-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.editable-enter>*{animation:editable-enter .7s var(--ease-premium)backwards;will-change:transform,opacity}.editable-reveal{opacity:1;transition:opacity .9s var(--ease-premium),transform .9s var(--ease-premium);will-change:opacity,transform;transform:none}.editable-reveal.is-hidden{opacity:0;transform:translateY(28px)}.editable-reveal.is-visible{opacity:1;transform:none}@keyframes editable-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.editable-marquee{animation:40s linear infinite editable-marquee}@media (prefers-reduced-motion:reduce){.editable-enter>*{animation:none}.editable-reveal,.editable-reveal.is-hidden{opacity:1!important;transition:none!important;transform:none!important}.editable-marquee{animation:none}.editable-site-root *,.editable-site-root :before,.editable-site-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.editable-site-root h1,.editable-site-root h2,.editable-site-root h3,.editable-site-root h4{font-family:var(--editable-font-display);letter-spacing:-.02em;font-weight:600}.editable-site-root p,.editable-site-root li,.editable-site-root input,.editable-site-root button,.editable-site-root textarea,.editable-site-root label,.editable-site-root nav{font-family:var(--editable-font-body)}::selection{background:var(--slot4-accent-fill);color:var(--slot4-on-accent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--slot4-panel-bg)}::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--slot4-accent)55%,transparent);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--slot4-accent)}.article-content{color:var(--tk-text,var(--slot4-page-text))}.article-content h2{font-family:var(--editable-font-display);letter-spacing:-.02em;color:var(--tk-text,var(--slot4-page-text));margin:2.25rem 0 1rem;font-size:clamp(1.6rem,2.4vw,2.25rem);font-weight:600;line-height:1.2}.article-content h3{font-family:var(--editable-font-display);letter-spacing:-.015em;color:var(--tk-text,var(--slot4-page-text));margin:1.75rem 0 .75rem;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:600}.article-content p{margin:0 0 1.15rem}.article-content a{color:var(--tk-accent,var(--slot4-accent-fill));border-bottom:1px solid color-mix(in oklab,var(--tk-accent,var(--slot4-accent-fill))40%,transparent);transition:color .3s var(--ease-premium),border-color .3s var(--ease-premium)}.article-content a:hover{border-color:currentColor}.article-content ul,.article-content ol{margin:0 0 1.2rem;padding-left:1.35rem}.article-content li{margin-bottom:.4rem}.article-content blockquote{font-family:var(--editable-font-display);letter-spacing:-.015em;border-left:3px solid var(--tk-accent,var(--slot4-accent-fill));color:var(--tk-text,var(--slot4-page-text));margin:1.75rem 0;padding:.25rem 0 .25rem 1.15rem;font-size:clamp(1.25rem,1.9vw,1.55rem);line-height:1.35}
