@import "https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&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:"Instrument Sans","Inter Tight","Inter",system-ui,-apple-system,sans-serif;--editable-font-body:"Inter Tight","Inter",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--editable-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--ease-premium:cubic-bezier(.4,0,.2,1);font-family:var(--editable-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500}.editable-site-root *,.editable-site-root :before,.editable-site-root :after{transition-timing-function:var(--ease-premium)}.editable-display{font-family:var(--editable-font-display);letter-spacing:-.03em}.editable-mono{font-family:var(--editable-font-mono);letter-spacing:.02em;text-transform:uppercase;font-size:12px}.editable-site-root h1,.editable-site-root h2,.editable-site-root h3,.editable-site-root h4{font-family:var(--editable-font-display);letter-spacing:-.03em;color:inherit}.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)40%,transparent);color:var(--slot4-page-text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--slot4-page-text)18%,transparent);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--slot4-page-text)32%,transparent)}.article-content h2{color:var(--slot4-page-text);font-family:var(--editable-font-display);letter-spacing:-.03em}.article-content a{color:var(--slot4-page-text);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab,var(--slot4-accent-fill)60%,transparent);text-decoration-color:color-mix(in oklab,var(--slot4-accent-fill)60%,transparent);transition:text-decoration-color .3s var(--ease-premium)}.article-content a:hover{-webkit-text-decoration-color:var(--slot4-page-text);text-decoration-color:var(--slot4-page-text)}.editable-reveal.is-mounted{opacity:0;transition:opacity .7s var(--ease-premium),transform .7s var(--ease-premium);will-change:opacity,transform;transform:translateY(22px)}.editable-reveal.is-mounted.is-visible{opacity:1;transform:none}@keyframes editable-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.editable-enter>*{animation:editable-enter .55s var(--ease-premium)backwards;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.editable-enter>*,.editable-reveal.is-mounted{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.editable-site-root *,.editable-site-root :before,.editable-site-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.editable-hairline-strong{border-top:1px solid var(--slot4-stroke-strong)}@keyframes editable-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.editable-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.editable-marquee-track{width:max-content;animation:editable-marquee var(--editable-marquee-duration,42s)linear infinite;will-change:transform;gap:20px;display:flex}.editable-marquee:hover .editable-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.editable-marquee-track{animation:none!important}}.editable-site-root :focus-visible{outline:2px solid var(--slot4-accent-fill);outline-offset:3px;border-radius:6px}
