@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Poppins:wght@300;400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&display=swap";
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;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:"Outfit","Poppins",system-ui,-apple-system,sans-serif;--editable-font-body:"Poppins","Outfit",system-ui,-apple-system,sans-serif;--editable-font-mono:"DM Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--ease-premium:cubic-bezier(.22,1,.36,1);font-family:var(--editable-font-body);overflow-x:clip}.editable-site-root *,.editable-site-root :before,.editable-site-root :after{transition-timing-function:var(--ease-premium)}.editable-site-root h1,.editable-site-root h2,.editable-site-root h3,.editable-site-root h4,.editable-display{font-family:var(--editable-font-display);letter-spacing:-.03em;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 select,.editable-site-root label,.editable-site-root nav{font-family:var(--editable-font-body)}.ilm-mono{font-family:var(--editable-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em}@keyframes editable-enter{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes ilm-rise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes ilm-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ilm-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes ilm-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.editable-enter>*{animation:editable-enter .7s var(--ease-premium)backwards;will-change:transform,opacity}.ilm-reveal{animation:ilm-rise .8s var(--ease-premium)backwards}.ilm-wipe{animation:ilm-wipe 1s var(--ease-premium)backwards}.ilm-marquee-track{width:max-content;animation:42s linear infinite ilm-marquee;display:flex}.ilm-marquee:hover .ilm-marquee-track{animation-play-state:paused}.ilm-live-dot{animation:2.2s ease-in-out infinite ilm-pulse-dot}.ilm-link{display:inline-block;position:relative}.ilm-link:after{content:"";background:var(--ilm-coral);transform-origin:100%;width:100%;height:2px;transition:transform .45s var(--ease-premium);position:absolute;bottom:-.18em;left:0;transform:scaleX(0)}.ilm-link:hover:after,.ilm-link[data-active=true]:after{transform-origin:0;transform:scaleX(1)}.ilm-jumbo-link{transition:color .4s var(--ease-premium),transform .4s var(--ease-premium);display:inline-block;position:relative}.ilm-jumbo-link:hover{color:var(--ilm-coral);transform:translate(6px)}.ilm-zoom img{transition:transform .9s var(--ease-premium),opacity .6s var(--ease-premium)}.ilm-zoom:hover img{transform:scale(1.05)}.ilm-rule-top{border-top:1px solid var(--ilm-rule)}.ilm-rule-top-dark{border-top:1px solid var(--ilm-rule-dark)}@media (prefers-reduced-motion:reduce){.editable-enter>*,.ilm-reveal,.ilm-wipe,.ilm-marquee-track,.ilm-live-dot{animation:none!important}.editable-site-root *,.editable-site-root :before,.editable-site-root :after{transition-duration:.001ms!important}}::selection{background:var(--ilm-coral);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--ilm-paper-warm)}::-webkit-scrollbar-thumb{background:var(--ilm-forest);border:3px solid var(--ilm-paper-warm);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ilm-coral)}.editable-site-root input:focus-visible,.editable-site-root textarea:focus-visible,.editable-site-root select:focus-visible,.editable-site-root button:focus-visible,.editable-site-root a:focus-visible{outline:2px solid var(--ilm-coral);outline-offset:3px}.article-content>*+*{margin-top:1.35em}.article-content p{max-width:var(--editable-measure);line-height:1.85}.article-content h2{font-family:var(--editable-font-display);letter-spacing:-.03em;color:var(--tk-text,var(--slot4-page-text));margin-top:2.2em;font-size:1.75rem}.article-content h3{font-family:var(--editable-font-display);letter-spacing:-.02em;margin-top:1.8em;font-size:1.3rem}.article-content a{color:var(--slot4-accent-fill);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.article-content a:hover{text-decoration-thickness:2px}.article-content ol{max-width:var(--editable-measure);padding-left:1.15rem}.article-content ul{max-width:var(--editable-measure);padding-left:0;list-style:none}.article-content ul li{padding-left:1.6rem;line-height:1.8;position:relative}.article-content ul li:before{content:"";background:var(--ilm-coral);border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:.72em;left:0}.article-content ol li{margin-top:.5em;line-height:1.8}.article-content blockquote{border-left:3px solid var(--ilm-coral);font-family:var(--editable-font-display);letter-spacing:-.02em;padding-left:1.4rem;font-size:1.35rem;line-height:1.45}.article-content img{border-radius:1.25rem;width:100%}.article-content hr{border:0;border-top:1px solid var(--tk-line,var(--ilm-rule));margin:2.5em 0}
