.blog-dark{--blog-bg:#0a0a0a;--blog-surface:#141414;--blog-text:#e8e8e3;--blog-text-muted:#a1a1a1;--blog-accent:#e67e22;--blog-accent-hover:#d35400;--blog-border:#262626;--blog-code-bg:#1a1a1a;--blog-selection:#e67e2233;background-color:var(--blog-bg);color:var(--blog-text);min-height:100vh}:root[data-blog-theme=dark]{--background:#0a0a0a;--foreground:#e8e8e3;--border:#262626;--muted:#1a1a1a;--muted-foreground:#a1a1a1}.blog-light{--blog-bg:#f0ece4;--blog-surface:#faf8f5;--blog-text:#1c1917;--blog-text-muted:#525252;--blog-accent:#c96a10;--blog-accent-hover:#a85509;--blog-border:#ccc5b9;--blog-code-bg:#eae6de;--blog-selection:#c96a102e;background-color:var(--blog-bg);color:var(--blog-text);min-height:100vh}:root[data-blog-theme=light]{--background:#f0ece4;--foreground:#1c1917;--border:#ccc5b9;--muted:#eae6de;--muted-foreground:#525252}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1;animation:.8s cubic-bezier(.22,1,.36,1) both fade-out}::view-transition-new(root){z-index:999;animation:.8s cubic-bezier(.22,1,.36,1) both fade-in,.9s cubic-bezier(.22,1,.36,1) both luminal-settle}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes luminal-settle{0%{filter:brightness(1.08)contrast(.92);transform:translateY(1px)}to{filter:brightness()contrast();transform:translateY(0)}}:root[data-theme-transitioning],:root[data-theme-transitioning] *,:root[data-theme-transitioning] .blog-dark,:root[data-theme-transitioning] .blog-light{transition:background-color .8s cubic-bezier(.22,1,.36,1),color .8s cubic-bezier(.22,1,.36,1),border-color .8s cubic-bezier(.22,1,.36,1),opacity .8s cubic-bezier(.22,1,.36,1),filter .8s cubic-bezier(.22,1,.36,1)!important}.blog-dark,.blog-light{font-family:var(--font-ibm-plex-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;line-height:1.75}.article-page,.article-page *{font-family:var(--font-baskerville), "Baskerville", "Times New Roman", Georgia, serif}.article-page .article-content p,.article-page .article-content li,.article-page .article-content blockquote,.article-page .article-content td,.article-page .article-content th{letter-spacing:.01em;font-size:1.0625rem;line-height:1.85}.related-articles,.related-articles *{font-family:var(--font-ibm-plex-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif!important}.article-page code,.article-page pre,.article-page .font-mono{font-family:var(--font-ibm-plex-mono), "Monaco", "Courier New", monospace!important}.blog-dark ::selection,.blog-light ::selection{background-color:var(--blog-selection)}.blog-dark code,.blog-dark pre,.blog-light code,.blog-light pre{font-family:var(--font-ibm-plex-mono), "Monaco", "Courier New", monospace}.blog-text{color:var(--blog-text)}.blog-text-muted{color:var(--blog-text-muted)}.blog-accent{color:var(--blog-accent)}.blog-border{border-color:var(--blog-border)}.blog-surface{background-color:var(--blog-surface)}.blog-dark,.blog-light{transition:background-color .65s cubic-bezier(.4,0,.2,1),color .65s cubic-bezier(.4,0,.2,1)}.article-content a{color:var(--blog-accent);text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s,color .2s}.article-content a:hover{color:var(--blog-accent-hover);-webkit-text-decoration-color:var(--blog-accent-hover);text-decoration-color:var(--blog-accent-hover)}.article-content a:focus-visible{outline:2px solid var(--blog-accent);outline-offset:2px;border-radius:2px}.blog-dark :focus-visible,.blog-light :focus-visible{outline:2px solid var(--blog-accent);outline-offset:2px}html{scroll-behavior:smooth;view-transition-name:root}.blog-dark,.blog-light{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;overflow-x:clip}.blog-dark input,.blog-dark textarea,.blog-dark [contenteditable=true],.blog-light input,.blog-light textarea,.blog-light [contenteditable=true]{-webkit-user-select:text;user-select:text}body.is-drawing *,body.is-drawing .blog-dark,body.is-drawing .blog-dark *,body.is-drawing .blog-light,body.is-drawing .blog-light *,.blog-dark.is-drawing,.blog-dark.is-drawing *,.blog-light.is-drawing,.blog-light.is-drawing *{-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important}@supports (min-height:100dvh){.blog-dark,.blog-light{min-height:100dvh}}.blog-dark,.blog-light{overscroll-behavior-y:none}.blog-dark nav.sticky,.blog-light nav.sticky{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}@media (max-width:639px){.article-content pre{border-radius:0!important;margin-left:-1rem!important;margin-right:-1rem!important;padding-left:1rem!important;padding-right:1rem!important}.article-content figure{margin-left:-1rem!important;margin-right:-1rem!important}.article-content figure img{border-radius:0!important}.article-content .katex-display{-webkit-overflow-scrolling:touch;padding:.5rem 0;overflow:auto hidden}}@media (hover:none) and (pointer:coarse){.article-content .group button[aria-label=Copy\ code]{opacity:.7!important}.blog-dark a,.blog-light a,.blog-dark button,.blog-light button{min-width:44px;min-height:44px}.blog-dark .hover\:-translate-y-1:hover,.blog-light .hover\:-translate-y-1:hover{transform:none}}.article-content,.article-content *{max-width:100%}.blog-dark *,.blog-light *{-webkit-tap-highlight-color:transparent}:root[data-blog-theme=light] .ai-fab-label{background:#faf8f5f2;border-color:#1c19171a}.blog-border-line{background:var(--blog-border)}.blog-dark,.blog-light{--font-bebas:var(--font-bebas)}.blog-dark button[data-active=true],.blog-light button[data-active=true]{background-color:var(--blog-accent);color:#fff}.blog-dark .blog-hero-gradient,.blog-light .blog-hero-gradient{background:linear-gradient(to bottom, transparent, var(--blog-bg))}:root[data-blog-theme=light] .ai-assistant-panel{background:#faf8f5eb;border-color:#1c191714;box-shadow:0 8px 48px #1c19171f,inset 0 1px #ffffffb3}:root[data-blog-theme=light] .back-to-top-picker{background:#faf8f5f0;border-color:#1c191714;box-shadow:0 16px 48px #1c19171f,inset 0 1px #ffffffe6}.blog-light .blog-surface{background-color:var(--blog-surface);box-shadow:0 1px 3px #1c19170f,0 0 0 1px #1c19170a}.blog-light article .bg-\[var\(--blog-surface\)\]\/50{background-color:#f3efe8!important}.blog-light input[type=text]{background-color:var(--blog-surface)!important;border-color:var(--blog-border)!important;color:var(--blog-text)!important}.blog-light input[type=text]:focus{border-color:var(--blog-accent)!important;background-color:var(--blog-surface)!important;box-shadow:0 0 0 3px #c96a1024!important}.blog-light input[type=text]::placeholder{color:#78716c!important}.blog-light .sort-switcher{border-color:var(--blog-border)!important;background-color:#eae6de!important}.blog-light .bg-\[var\(--blog-surface\)\]{color:#44403c!important;background-color:#eae6de!important}.blog-light .border-dashed{border-color:var(--blog-border)!important}.blog-light .prose{--tw-prose-body:#1c1917;--tw-prose-headings:#0c0a09;--tw-prose-lead:#44403c;--tw-prose-links:var(--blog-accent);--tw-prose-bold:#0c0a09;--tw-prose-counters:#57534e;--tw-prose-bullets:#78716c;--tw-prose-hr:var(--blog-border);--tw-prose-quotes:#292524;--tw-prose-quote-borders:var(--blog-accent);--tw-prose-captions:#57534e;--tw-prose-code:#1c1917;--tw-prose-pre-code:#292524;--tw-prose-pre-bg:#eae6de;--tw-prose-th-borders:var(--blog-border);--tw-prose-td-borders:#dad5cc;color:#1c1917}.blog-light pre,.blog-light code{color:#292524!important;background-color:#eae6de!important;border-color:#ccc5b9!important}.blog-light code:not(pre code){color:#9a3412!important;background-color:#e8e2d8!important;border-color:#ccc5b9!important}.blog-light blockquote{color:#44403c!important;border-left-color:var(--blog-accent)!important}.blog-light hr{border-color:var(--blog-border)!important}.blog-light .h-px.w-full,.blog-light .h-0\.5,.blog-light .absolute.left-0.top-0.bottom-0.w-\[2px\]{background-color:var(--blog-border)!important}.blog-light .rounded-t-2xl{background-color:var(--blog-surface)!important;border-color:var(--blog-border)!important}:root[data-blog-theme=light] .key-takeaways-panel{background:var(--blog-surface);border-color:var(--blog-border)}.blog-light .related-article-card{background-color:var(--blog-surface);border-color:var(--blog-border)}:root[data-blog-theme=light] nav.sticky{-webkit-backdrop-filter:blur(12px)saturate(1.2);border-color:var(--blog-border)!important;background-color:#f0ece4e0!important}:root[data-blog-theme=light] .bg-black\/60{background-color:#1c191766!important}:root[data-blog-theme=light] .ai-assistant-panel{border-color:var(--blog-border);background:#faf8f5eb;box-shadow:0 8px 48px #1c19171f,inset 0 1px #ffffffb3}:root[data-blog-theme=light] .back-to-top-button{background:#faf8f5d9;border-color:#c96a1038;box-shadow:0 6px 24px #1c19171a,inset 0 1px #fffc}:root[data-blog-theme=light] .back-to-top-button:hover{border-color:#c96a1066;box-shadow:0 10px 36px #c96a1024,inset 0 1px #ffffffe6}:root[data-blog-theme=light] .back-to-top-picker{border-color:var(--blog-border);background:#faf8f5f0;box-shadow:0 16px 48px #1c19171f,inset 0 1px #ffffffe6}:root[data-blog-theme=light] .ai-fab-label{border-color:var(--blog-border);background:#faf8f5f2}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes slideRight{0%{transform:translate(-100%)}to{transform:translate(400%)}}@keyframes waveformBar{0%{height:var(--wf-min)}to{height:var(--wf-max)}}
