@import "https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500;600&display=swap";
@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&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:"Geist","Inter",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--editable-font-body:"Geist","Inter",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--editable-font-mono:"Geist Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--ease-premium:cubic-bezier(.22,1,.36,1);font-family:var(--editable-font-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.editable-site-root *,.editable-site-root :before,.editable-site-root :after{transition-timing-function:var(--ease-premium)}@keyframes editable-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.editable-enter>*{animation:editable-enter .6s var(--ease-premium)backwards;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.editable-enter>*{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,.editable-display{font-family:var(--editable-font-display);letter-spacing:-.02em;font-weight:400}.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:color-mix(in oklab,var(--slot4-accent-fill)35%,transparent);color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#38393a;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--slot4-accent)}.article-content h2{color:var(--slot4-accent);letter-spacing:-.02em;margin-top:2.5rem;margin-bottom:1rem;font-size:1.5rem;font-weight:400}.article-content h3{color:#fff;letter-spacing:-.01em;margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:500}.article-content p{color:#c7c7c7;margin-bottom:1.25rem;line-height:1.8}.article-content a{color:var(--slot4-accent-fill);text-underline-offset:3px;-webkit-text-decoration:underline #f07c304d;text-decoration:underline #f07c304d;transition:text-decoration-color .3s}.article-content a:hover{-webkit-text-decoration-color:var(--slot4-accent-fill);text-decoration-color:var(--slot4-accent-fill)}.article-content ul,.article-content ol{color:#c7c7c7;margin:1rem 0 1.5rem;padding-left:1.5rem}.article-content li{margin-bottom:.5rem;line-height:1.75}.article-content blockquote{border-left:3px solid var(--slot4-accent);color:#c7c7c7;background:#f07c300d;border-radius:0 .5rem .5rem 0;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic}.article-content strong{color:#fff;font-weight:600}.scroll-reveal--armed:not(.scroll-reveal--in){opacity:0;transform:translateY(16px)}.scroll-reveal--in{opacity:1;transition:opacity .6s var(--ease-premium),transform .6s var(--ease-premium);transform:none}@media (prefers-reduced-motion:reduce){.scroll-reveal--armed:not(.scroll-reveal--in){opacity:1;transform:none}}.editable-nav-scrolled{box-shadow:0 1px 0 0 var(--editable-border)}
