:root{--theme-bg:#fff}html:not([data-theme="dark"]){--theme-bg:#fff}html .blog-page .site-footer,html .article-page .site-footer{background:#0729C8;color:#fff}nav.site-nav .home-link{color:var(--nav-link)}html[data-theme="dark"] nav.site-nav.scrolled .home-link{color:#fff}
:root{--theme-bg:#fff}html:not([data-theme="dark"]){--theme-bg:#fff}html .blog-page .site-footer,html .article-page .site-footer{background:#0729C8;color:#fff}
:root{--theme-bg:#fff}html:not([data-theme="dark"]){--theme-bg:#fff}
:root{--theme-bg:#fff}
:root{--theme-bg:#f6f4ef;--theme-surface:#fff;--theme-text:#0b0b0b;--theme-muted:#666;--theme-line:#d9d5ca;--theme-accent:#1710a5;--theme-media:#ddd;--nav-link:#0729C8;color-scheme:light}html[data-theme="dark"]{--theme-bg:#0c0f12;--theme-surface:#11161a;--theme-text:#f4f5f6;--theme-muted:#9aa3ad;--theme-line:#293038;--theme-accent:#a894ff;--theme-media:#20262c;--nav-link:#FEED00;color-scheme:dark}.blog-page,.article-page{background:var(--theme-bg);color:var(--theme-text)}.blog-page .hero{background:var(--theme-surface)}.blog-page .article-card,.article-page .post-body blockquote,.article-page .post-callout,.article-page .related-post-card{background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-line)}.blog-page .article-card>a{background:var(--theme-media)}.blog-page .hero p:last-child,.blog-page .article-card-copy>p:last-child,.article-page .post-deck,.article-page .post-body figcaption{color:var(--theme-muted)}.article-page .post,.article-page main,.article-page .site-footer{background:var(--theme-bg);color:var(--theme-text)}.article-page .post-header h1,.article-page .post-body,.article-page .post-body>p:first-child,.article-page .post-body h2,.article-page .post-body h3{color:var(--theme-text)}.article-page .post-body a:not(.cta-button),.article-page .related-posts-header>a{color:var(--theme-accent)}.article-page .post-body blockquote{border-left-color:var(--theme-accent)}.article-page .post-callout{border-top-color:var(--theme-accent)}.article-page .post-callout strong{color:var(--theme-accent)}html[data-theme="dark"] .article-page .site-header,html[data-theme="dark"] .article-page .site-footer{border-color:var(--theme-line)}html[data-theme="dark"] .article-page .post-media{outline-color:rgba(255,255,255,.1)}nav.site-nav{background:var(--theme-surface);color:var(--theme-text);box-shadow:0 1px 20px rgba(0,0,0,.08)}nav.site-nav .nav-links a,nav.site-nav.scrolled .nav-links a{color:var(--nav-link)}nav.site-nav .nav-links a:hover,nav.site-nav.scrolled .nav-links a:hover{color:var(--nav-link)}.theme-toggle{flex:0 0 auto;margin-left:1rem;width:2rem;height:2rem;padding:0;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;cursor:pointer;font:1.1rem/1 Arial,sans-serif;transition:background-color .2s,color .2s}.theme-toggle:hover{background:var(--gold);color:#0b0b0b}.theme-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
html[data-theme="dark"] nav.site-nav.scrolled{background:#0729C8;box-shadow:0 1px 20px rgba(7,41,200,.28)}html[data-theme="dark"] nav.site-nav.scrolled .nav-links a{color:#fff}html[data-theme="dark"] nav.site-nav.scrolled .theme-toggle{border-color:#fff;color:#fff}.theme-toggle{position:relative;width:42px;height:24px;margin-left:1rem;border:0;border-radius:999px;background:#0729C8;color:transparent;font-size:0;box-shadow:inset 0 0 0 1px rgba(7,41,200,.2);transition:background-color .25s ease,box-shadow .25s ease}.theme-toggle::before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .25s cubic-bezier(.22,1,.36,1)}.theme-toggle span{display:none}.theme-toggle:hover{background:#051f93;color:transparent}.theme-toggle:focus-visible{outline:2px solid var(--nav-link);outline-offset:3px}html[data-theme="dark"] .theme-toggle{background:#FEED00;box-shadow:inset 0 0 0 1px rgba(254,237,0,.35)}html[data-theme="dark"] .theme-toggle::before{background:#0729C8;transform:translateX(18px)}html[data-theme="dark"] .theme-toggle:hover{background:#FEED00}
:root{--theme-bg:#f6f4ef;--theme-surface:#fff;--theme-text:#0b0b0b;--theme-muted:#666;--theme-line:#d9d5ca;--theme-accent:#1710a5;--theme-media:#ddd;--nav-link:#0729C8;color-scheme:light}html[data-theme="dark"]{--theme-bg:#0c0f12;--theme-surface:#11161a;--theme-text:#f4f5f6;--theme-muted:#9aa3ad;--theme-line:#293038;--theme-accent:#a894ff;--theme-media:#20262c;--nav-link:#FEED00;color-scheme:dark}.blog-page,.article-page{background:var(--theme-bg);color:var(--theme-text)}.blog-page .hero{background:var(--theme-surface)}.blog-page .article-card,.article-page .post-body blockquote,.article-page .post-callout,.article-page .related-post-card{background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-line)}.blog-page .article-card>a{background:var(--theme-media)}.blog-page .hero p:last-child,.blog-page .article-card-copy>p:last-child,.article-page .post-deck,.article-page .post-body figcaption{color:var(--theme-muted)}.article-page .post,.article-page main,.article-page .site-footer{background:var(--theme-bg);color:var(--theme-text)}.article-page .post-header h1,.article-page .post-body,.article-page .post-body>p:first-child,.article-page .post-body h2,.article-page .post-body h3{color:var(--theme-text)}.article-page .post-body a:not(.cta-button),.article-page .related-posts-header>a{color:var(--theme-accent)}.article-page .post-body blockquote{border-left-color:var(--theme-accent)}.article-page .post-callout{border-top-color:var(--theme-accent)}.article-page .post-callout strong{color:var(--theme-accent)}html[data-theme="dark"] .article-page .site-header,html[data-theme="dark"] .article-page .site-footer{border-color:var(--theme-line)}html[data-theme="dark"] .article-page .post-media{outline-color:rgba(255,255,255,.1)}nav.site-nav{background:var(--theme-surface);color:var(--theme-text);box-shadow:0 1px 20px rgba(0,0,0,.08)}nav.site-nav .nav-links a,nav.site-nav.scrolled .nav-links a{color:var(--nav-link)}nav.site-nav .nav-links a:hover,nav.site-nav.scrolled .nav-links a:hover{color:var(--nav-link)}.theme-toggle{flex:0 0 auto;margin-left:1rem;width:2rem;height:2rem;padding:0;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;cursor:pointer;font:1.1rem/1 Arial,sans-serif;transition:background-color .2s,color .2s}.theme-toggle:hover{background:var(--gold);color:#0b0b0b}.theme-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:3px}