pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}body{--font-heading:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, sans-serif}.font-heading,.editorial-hero-title,.cyber-hero-title{font-family:var(--font-heading), var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, sans-serif;letter-spacing:-.025em;font-weight:700}.cyber-hero-title{line-height:1.15}.cyber-gradient-text{background:linear-gradient(135deg, #fff 20%, var(--primary-light) 65%, var(--primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.cyber-gradient-accent{background:linear-gradient(135deg, var(--primary) 0%, #06b6d4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.cyber-glass-panel{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.cyber-glass-panel{background:color-mix(in srgb, var(--card) 85%, transparent)}}.cyber-glass-panel{border:1px solid var(--border);-webkit-backdrop-filter:blur(12px)}.cyber-card-glow{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s;position:relative}.cyber-card-glow:hover{border-color:var(--primary);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.cyber-card-glow:hover{border-color:color-mix(in srgb, var(--primary) 50%, var(--border))}}.cyber-card-glow:hover{box-shadow:0 12px 30px -10px var(--primary), 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.cyber-card-glow:hover{box-shadow:0 12px 30px -10px color-mix(in srgb, var(--primary) 20%, transparent), 0 0 0 1px color-mix(in srgb, var(--primary) 30%, transparent)}}.cyber-grid-bg{background-image:radial-gradient(var(--border) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.cyber-grid-bg{background-image:radial-gradient(color-mix(in srgb, var(--border) 60%, transparent) 1px, transparent 1px)}}.cyber-grid-bg{background-size:24px 24px}.cyber-pulse-dot{background-color:#10b981;border-radius:9999px;width:.5rem;height:.5rem;display:inline-flex;position:relative}.cyber-pulse-dot:before{content:"";opacity:.75;background-color:#10b981;border-radius:9999px;animation:2s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;inset:-2px}@keyframes ping{75%,to{opacity:0;transform:scale(2.2)}}::selection{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--primary) 35%, transparent)}}::selection{color:var(--foreground)}::-moz-selection{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){::-moz-selection{background:color-mix(in srgb, var(--primary) 35%, transparent)}}::-moz-selection{color:var(--foreground)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border) 80%, transparent)}}::-webkit-scrollbar-thumb{border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--ring);border-radius:var(--radius);outline:none}.editorial-skip-link{z-index:100;border-radius:var(--radius);background:var(--primary);color:var(--primary-foreground);box-shadow:var(--lift-2);transition:transform var(--dur-base) var(--ease-out);padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;position:fixed;top:1rem;left:1rem;transform:translateY(calc(-100% - 1.5rem))}.editorial-skip-link:focus-visible{transform:translateY(0)}.editorial-section{padding-top:3rem;padding-bottom:3rem}@media (min-width:1024px){.editorial-section{padding-top:4.5rem;padding-bottom:4.5rem}}.public-shell .content-prose,.public-shell .prose.content-prose,.content-prose{--tw-prose-body:var(--foreground);--tw-prose-headings:var(--heading);--tw-prose-lead:var(--foreground);--tw-prose-links:var(--primary);--tw-prose-bold:var(--heading);--tw-prose-counters:var(--muted-foreground);--tw-prose-bullets:var(--primary);--tw-prose-hr:var(--border);--tw-prose-quotes:var(--foreground);--tw-prose-quote-borders:var(--primary);--tw-prose-captions:var(--muted-foreground);--tw-prose-code:var(--primary-light);--tw-prose-pre-code:#e2e8f0;--tw-prose-pre-bg:#0d1117;--tw-prose-th-borders:var(--border);--tw-prose-td-borders:var(--border);color:var(--foreground)!important}.content-prose :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading), var(--font-sans), system-ui, sans-serif;scroll-margin-top:calc(var(--header-h-lg) + 2rem);letter-spacing:-.025em;font-weight:700;color:var(--heading)!important}.content-prose h1{margin-top:2rem;margin-bottom:1.25rem;font-size:2.25rem;line-height:1.2}.content-prose h2{border-bottom:1px solid var(--border);margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.75rem;line-height:1.25}.content-prose h3{margin-top:2rem;margin-bottom:.75rem;font-size:1.35rem;line-height:1.3}.content-prose h4{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.15rem}.content-prose p{margin-top:1.25rem;margin-bottom:1.25rem;line-height:1.8;color:var(--foreground)!important}.content-prose li{line-height:1.7;color:var(--foreground)!important}.content-prose strong,.content-prose b{font-weight:700;color:var(--heading)!important}.content-prose blockquote{border-left:3px solid var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.content-prose blockquote{background:color-mix(in srgb, var(--primary) 8%, var(--surface-2))}}.content-prose blockquote{border-radius:0 var(--radius) var(--radius) 0;margin:2rem 0;padding:1rem 1.5rem;color:var(--foreground)!important}.content-prose blockquote p{margin:.5rem 0;color:var(--foreground)!important}.content-prose pre{border:1px solid var(--border);border-radius:var(--radius);padding:1rem;overflow-x:auto;background:var(--tw-prose-pre-bg)!important;color:var(--tw-prose-pre-code)!important}.content-prose pre code.hljs,.content-prose .hljs{color:var(--tw-prose-pre-code)!important;background:0 0!important}.content-prose :not(pre)>code{background:var(--primary);color:var(--primary-light)!important}@supports (color:color-mix(in lab, red, red)){.content-prose :not(pre)>code{background:color-mix(in srgb, var(--primary) 15%, transparent)}}.content-prose :not(pre)>code{border:1px solid var(--primary);border-radius:.3rem;padding:.15em .4em;font-size:.875em;font-weight:600}@supports (color:color-mix(in lab, red, red)){.content-prose :not(pre)>code{border:1px solid color-mix(in srgb, var(--primary) 25%, transparent)}}
