:root{color-scheme:light;--color-bg-page: #f7f8ff;--color-bg-surface: #ffffff;--color-bg-elevated: #eef0ff;--color-text-primary: #151935;--color-text-secondary: #596188;--color-text-tertiary: #838bb1;--color-border: rgba(86, 96, 164, .16);--color-border-strong: rgba(86, 96, 164, .28);--color-accent: #cf3aa9;--color-accent-bright: #f062c0;--color-accent-muted: #5f56e8;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-pill: 2.5rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--transition-fast: .18s;--transition-base: .35s}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--color-bg-page: #070b1a;--color-bg-surface: #0d1330;--color-bg-elevated: #151d45;--color-text-primary: #f5f7ff;--color-text-secondary: #a8afd6;--color-text-tertiary: #7079a6;--color-border: rgba(101, 117, 204, .24);--color-border-strong: rgba(121, 141, 239, .38);--color-accent: #ff4db8;--color-accent-bright: #ff7ad9;--color-accent-muted: #6d5cff}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--color-bg-page);color:var(--color-text-primary);font-size:17px;line-height:1.65;-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(min-width:640px){html{font-size:16px}}body{min-height:100svh;display:flex;flex-direction:column}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}.blog-header{border-bottom:1px solid var(--color-border);background:var(--color-bg-surface);position:sticky;top:0;z-index:10;backface-visibility:hidden}.blog-header__inner{max-width:72rem;margin:0 auto;padding:0 1rem;height:3.25rem;display:flex;align-items:center;justify-content:space-between}@media(min-width:640px){.blog-header__inner{padding:0 1.5rem;height:3.75rem}}.blog-header__brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--color-text-primary)}.blog-header__logo{display:contents}.blog-header__logo img{display:block;width:24px;height:24px}@media(min-width:640px){.blog-header__logo img{width:28px;height:28px}}.blog-header__site-name{font-weight:700;font-size:.95rem;letter-spacing:-.01em}.blog-header__nav{display:flex;gap:1rem}.blog-header__nav-link{font-size:.85rem;color:var(--color-text-secondary);text-decoration:none;padding:.5rem 0;min-height:44px;display:flex;align-items:center;transition:color var(--transition-fast) ease}.blog-header__nav-link:hover{color:var(--color-text-primary);text-decoration:none}.blog-main{flex:1;max-width:72rem;width:100%;margin:0 auto;padding:1.5rem 1rem 4rem}@media(min-width:640px){.blog-main{padding:2.5rem 1.5rem 5rem}}@media(min-width:1024px){.blog-main{padding:3rem 1.5rem 5rem}}.blog-footer{border-top:1px solid var(--color-border);background:var(--color-bg-surface);padding:1.25rem 0}.blog-footer__inner{max-width:72rem;margin:0 auto;padding:0 1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;font-size:.85rem;color:var(--color-text-secondary)}@media(min-width:640px){.blog-footer__inner{padding:0 1.5rem;flex-direction:row;justify-content:space-between;text-align:left;font-size:.88rem}}.blog-footer__link{color:var(--color-text-secondary);text-decoration:none}.blog-footer__link:hover{color:var(--color-accent);text-decoration:none}.blog-index__hero{position:relative;display:grid;gap:1.5rem;margin-bottom:2.5rem;padding:1.5rem;border:1px solid var(--color-border);border-radius:calc(var(--radius-2xl) + .5rem);background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-accent-muted) 18%,transparent),transparent 38%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--color-bg-surface) 94%,#091022 6%),color-mix(in srgb,var(--color-bg-page) 88%,#101730 12%));overflow:hidden}.blog-index__hero:before{content:"";position:absolute;inset:auto -12% -38% auto;width:14rem;height:14rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent-bright) 24%,transparent),transparent 70%);opacity:.45;animation:blog-hero-drift 18s ease-in-out infinite;pointer-events:none}@media(min-width:640px){.blog-index__hero{gap:2rem;margin-bottom:3rem;padding:2rem}}@media(min-width:960px){.blog-index__hero{padding:2.5rem}}.blog-index__eyebrow{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--color-accent);margin-bottom:.75rem}.blog-index__title{max-width:34ch;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;line-height:1.08;letter-spacing:-.03em}.blog-index__subtitle{margin-top:.85rem;font-size:1rem;color:var(--color-text-secondary);max-width:62ch}@media(min-width:640px){.blog-index__subtitle{font-size:1.05rem;margin-top:.75rem}}.blog-index__hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.blog-index__hero-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1.1rem;border-radius:var(--radius-pill);border:1px solid transparent;font-size:.92rem;font-weight:700;font-family:inherit;text-decoration:none;cursor:pointer;transition:transform var(--transition-fast) ease,border-color var(--transition-fast) ease,background-color var(--transition-fast) ease,color var(--transition-fast) ease}.blog-index__hero-button:hover{text-decoration:none;transform:translateY(-1px)}.blog-index__hero-button--secondary{background:color-mix(in srgb,var(--color-bg-surface) 78%,transparent);border-color:var(--color-border);color:var(--color-text-primary)}.blog-index__hero-metrics{display:grid;gap:.75rem;margin-top:1.5rem}@media(min-width:640px){.blog-index__hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-index__hero-metric{display:grid;gap:.25rem;padding:.95rem 1rem;border:1px solid color-mix(in srgb,var(--color-border) 92%,transparent);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-bg-surface) 82%,transparent)}.blog-index__hero-metric-label{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}.blog-index__hero-metric-value{font-size:1rem;line-height:1.3;color:var(--color-text-primary)}.blog-index__hero-visual{min-width:0;margin-bottom:1.5rem}.blog-index__hero-visual-shell{position:relative;display:flex;align-items:center;gap:1.25rem;min-height:4.25rem;padding:0 1rem;border:1px solid color-mix(in srgb,var(--color-border-strong) 80%,transparent);border-radius:var(--radius-xl);background:linear-gradient(90deg,#080d1ff5,#0d1330eb),linear-gradient(135deg,color-mix(in srgb,var(--color-accent-muted) 14%,transparent),transparent 68%);overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.blog-index__hero-visual-grid{position:absolute;inset:0;background:linear-gradient(to right,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px);background-size:2rem 2rem;opacity:.18}.blog-index__hero-visual-beam{position:absolute;top:50%;left:12%;right:12%;height:2.25rem;transform:translateY(-50%);border-radius:999px;background:linear-gradient(90deg,transparent,rgba(92,221,255,.18),transparent);filter:blur(8px);opacity:.7;animation:blog-hero-scan 9s ease-in-out infinite}.blog-index__hero-lanes{position:relative;flex:1;display:flex;align-items:center;gap:.6rem;min-width:0}.blog-index__hero-lane{position:relative;display:block;height:.6rem;border-radius:999px;border:1px solid rgba(129,143,227,.28);background:#111d4575;overflow:hidden}.blog-index__hero-lane:after{content:"";position:absolute;inset:2px auto 2px -20%;width:28%;border-radius:inherit;background:linear-gradient(90deg,#5cddff00,#5cddffcc,#ff4db833);animation:blog-hero-pulse 7s linear infinite}.blog-index__hero-lane--wide{flex:1.4;min-width:3rem}.blog-index__hero-lane--mid{flex:1.1;min-width:2.5rem}.blog-index__hero-lane--narrow{flex:.8;min-width:2rem}.blog-index__hero-lane:nth-child(2):after{animation-duration:8.4s;animation-delay:-1.6s}.blog-index__hero-lane:nth-child(3):after{animation-duration:6.6s;animation-delay:-3.1s}.blog-index__hero-lane:nth-child(4):after{animation-duration:7.6s;animation-delay:-4.2s}.blog-index__hero-node{position:absolute;width:.5rem;height:.5rem;border-radius:50%;background:radial-gradient(circle,#fff,#71dfff 35%,#71dfff40);box-shadow:0 0 #71dfff47;animation:blog-hero-node 4.8s ease-out infinite}.blog-index__hero-node--one{top:20%;left:55%}.blog-index__hero-node--two{bottom:15%;left:70%;animation-delay:-1.8s}.blog-index__hero-node--three{top:30%;left:85%;animation-delay:-3.2s}.blog-index__hero-visual-caption{position:relative;display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem;white-space:nowrap}.blog-index__hero-visual-label{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-bright)}.blog-index__hero-visual-caption strong{font-size:.92rem;color:#fff}.blog-index__hero-visual-caption span:last-child{font-size:.78rem;color:#f5f7ffb8}@media(max-width:640px){.blog-index__hero-lanes{display:none}}.blog-index__filters{position:fixed;right:1rem;bottom:1rem;z-index:20}body:has(astro-dev-toolbar) .blog-index__filters{bottom:5rem}.blog-index__filter-label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);margin-bottom:.6rem}.blog-index__filters>summary{list-style:none}.blog-index__filters>summary::-webkit-details-marker{display:none}.blog-index__filters-fab{display:inline-flex;align-items:center;gap:.75rem;min-height:54px;padding:.75rem .9rem .75rem 1rem;border:1px solid color-mix(in srgb,var(--color-border-strong) 88%,transparent);border-radius:var(--radius-pill);background:#0d1330eb;box-shadow:0 18px 45px #0305103d;color:#fff;cursor:pointer;user-select:none}.blog-index__filters-fab:after{content:"+";display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:#ffffff14;color:var(--color-accent-bright);font-size:1rem;font-weight:700;transition:transform var(--transition-fast) ease}.blog-index__filters[open] .blog-index__filters-fab:after{transform:rotate(45deg)}.blog-index__filters-fab-label{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f5f7ffb8}.blog-index__filters-fab-value{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.blog-index__filters-fab-count{display:inline-grid;place-items:center;min-width:1.9rem;height:1.9rem;padding:0 .45rem;border-radius:999px;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-bright));font-size:.78rem;font-weight:700;color:#fff}.blog-index__filters-panel{position:absolute;right:0;bottom:calc(100% + .75rem);width:min(22rem,calc(100vw - 2rem));max-height:min(70vh,30rem);padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--color-bg-surface) 96%,#0a1022 4%);box-shadow:0 24px 60px #070b1a3d;overflow-y:auto}.blog-index__filters-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.blog-index__filters-panel-copy{max-width:28ch;font-size:.85rem;line-height:1.5;color:var(--color-text-secondary)}.blog-index__filters-reset{display:inline-flex;align-items:center;min-height:2.25rem;padding:0 .8rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:.78rem;font-weight:700;color:var(--color-text-secondary);text-decoration:none}.blog-index__filters-reset:hover{color:var(--color-accent);border-color:var(--color-accent);text-decoration:none}.blog-index__filter-tags{display:flex;flex-wrap:wrap;gap:.5rem}.blog-index__filter-tag{display:inline-flex;align-items:center;padding:.35rem .9rem;min-height:36px;border-radius:var(--radius-pill);font-size:.8rem;font-weight:600;color:var(--color-text-secondary);border:1px solid var(--color-border);text-decoration:none;transition:all var(--transition-fast) ease}.blog-index__filter-tag:hover,.blog-index__filter-tag--active{color:var(--color-accent);border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent);text-decoration:none}@media(min-width:640px){.blog-index__filters{right:1.5rem;bottom:1.5rem}body:has(astro-dev-toolbar) .blog-index__filters{bottom:5.5rem}.blog-index__filters-panel{width:min(26rem,calc(100vw - 3rem));padding:1.15rem}}.blog-post-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:480px){.blog-post-grid{grid-template-columns:repeat(auto-fill,minmax(min(22rem,100%),1fr));gap:1.5rem}}@media(min-width:640px){.blog-post-grid{gap:1.75rem}}.blog-empty{padding:3rem 0;color:var(--color-text-secondary);text-align:center}.post-card{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-bg-surface);overflow:hidden;display:flex;flex-direction:column;transition:border-color var(--transition-fast) ease,box-shadow var(--transition-fast) ease,transform var(--transition-fast) ease}.post-card:hover,.post-card:focus-within{border-color:var(--color-border-strong);box-shadow:0 4px 24px #00000012}@media(hover:none){.post-card:active{border-color:var(--color-border-strong);transform:scale(.99)}}.post-card__cover{width:100%;aspect-ratio:16 / 9;object-fit:contain;background:#060510;display:block}.post-card__body{padding:1rem 1.25rem 1.25rem;flex:1;display:flex;flex-direction:column;gap:.5rem}@media(min-width:640px){.post-card__body{padding:1.25rem 1.5rem 1.5rem}}.post-card__tags{display:flex;flex-wrap:wrap;gap:.4rem}.post-card__tag{display:inline-block;padding:.2rem .65rem;border-radius:var(--radius-pill);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-accent);text-decoration:none}.post-card__title{font-size:1.05rem;font-weight:700;line-height:1.3;color:var(--color-text-primary);text-decoration:none;display:block}@media(min-width:640px){.post-card__title{font-size:1.1rem}}.post-card__title:hover{text-decoration:none;color:var(--color-accent)}.post-card__excerpt{font-size:.875rem;color:var(--color-text-secondary);line-height:1.55;flex:1}.post-card__meta{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--color-text-tertiary);margin-top:.4rem}.post-card__meta-sep{opacity:.5}.blog-index__pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2.5rem;flex-wrap:wrap}.blog-index__pagination-link{display:inline-flex;align-items:center;min-height:44px;padding:.5rem 1.25rem;border-radius:var(--radius-pill);border:1px solid var(--color-border);font-size:.9rem;font-weight:600;color:var(--color-text-secondary);text-decoration:none;transition:all var(--transition-fast) ease}.blog-index__pagination-link:hover{border-color:var(--color-accent);color:var(--color-accent);text-decoration:none}.blog-index__pagination-info{font-size:.85rem;color:var(--color-text-tertiary)}.blog-post{max-width:48rem;margin:0 auto}.blog-post__back{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-text-secondary);font-size:.875rem;font-weight:500;min-height:44px;margin-bottom:1.5rem;text-decoration:none;transition:color var(--transition-fast) ease}@media(min-width:640px){.blog-post__back{margin-bottom:2rem;font-size:.9rem}}.blog-post__back:hover{color:var(--color-text-primary);text-decoration:none}.blog-post__header{margin-bottom:1.5rem}@media(min-width:640px){.blog-post__header{margin-bottom:2rem}}.blog-post__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.blog-post__tag{display:inline-block;padding:.2rem .65rem;border-radius:var(--radius-pill);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-accent)}.blog-post__title{font-size:clamp(1.65rem,5.5vw,2.5rem);font-weight:800;line-height:1.18;letter-spacing:-.025em;margin-bottom:.75rem}.blog-post__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:0;font-size:.85rem;color:var(--color-text-secondary)}.blog-post__meta-sep{opacity:.4}.blog-post__cover{width:100%;display:block;margin-bottom:1.75rem;border-radius:0;aspect-ratio:16 / 9;object-fit:contain;background:#060510}@media(min-width:640px){.blog-post__cover{border-radius:var(--radius-2xl);margin-bottom:2rem}}.blog-post__body{line-height:1.78;font-size:1.05rem}@media(min-width:640px){.blog-post__body{font-size:1.05rem;line-height:1.75}}.blog-post__body h1,.blog-post__body h2,.blog-post__body h3,.blog-post__body h4{font-weight:700;line-height:1.25;margin-top:1.75em;margin-bottom:.6em;letter-spacing:-.01em}@media(min-width:640px){.blog-post__body h1,.blog-post__body h2,.blog-post__body h3,.blog-post__body h4{margin-top:2em;margin-bottom:.75em}}.blog-post__body h1{font-size:clamp(1.5rem,4vw,1.75rem)}.blog-post__body h2{font-size:clamp(1.2rem,3.5vw,1.4rem)}.blog-post__body h3{font-size:clamp(1.05rem,3vw,1.2rem)}.blog-post__body h4{font-size:1rem}.blog-post__body p{margin:0 0 1.15em}.blog-post__body a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.blog-post__body ul,.blog-post__body ol{padding-left:1.4rem;margin:0 0 1.15em}.blog-post__body li+li{margin-top:.45em}.blog-post__body blockquote{border-left:3px solid var(--color-accent);padding-left:1.1rem;margin:1.5em 0;color:var(--color-text-secondary);font-style:italic}.blog-post__body pre{padding:1rem;border-radius:var(--radius-lg);background:var(--color-bg-elevated);overflow-x:auto;margin:1.5em 0;font-size:.85rem;line-height:1.6}@media(min-width:640px){.blog-post__body pre{padding:1.25rem;border-radius:var(--radius-xl);font-size:.88rem}}.blog-post__body code{font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-size:.88em}.blog-post__body p>code,.blog-post__body li>code{background:var(--color-bg-elevated);padding:.15em .45em;border-radius:var(--radius-sm)}.blog-post__body img{max-width:100%;border-radius:var(--radius-lg);margin:1.5em 0}@media(min-width:640px){.blog-post__body img{border-radius:var(--radius-xl)}}.blog-post__body hr{border:none;border-top:1px solid var(--color-border);margin:2em 0}.blog-post__body table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:.875rem;display:block;overflow-x:auto}.blog-post__body th,.blog-post__body td{padding:.55rem .9rem;border:1px solid var(--color-border);text-align:left;white-space:nowrap}@media(min-width:640px){.blog-post__body table{display:table}.blog-post__body th,.blog-post__body td{padding:.65rem 1rem;white-space:normal}}.blog-post__body th{background:var(--color-bg-elevated);font-weight:700}.callout{--callout-color: var(--color-accent-muted);--callout-bg: color-mix(in srgb, var(--callout-color) 8%, transparent);display:grid;grid-template-columns:1fr;gap:.3rem;border-left:3px solid var(--callout-color);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--callout-bg);padding:.9rem 1.1rem;margin:1.5em 0}@media(min-width:640px){.callout{padding:1rem 1.25rem;margin:1.75em 0}}.callout__label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--callout-color)}.callout__body{font-size:.93rem;line-height:1.65;color:var(--color-text-primary)}.callout__body p:last-child{margin-bottom:0}.callout--note{--callout-color: var(--color-accent-muted)}.callout--warning{--callout-color: #d97706}.callout--key{--callout-color: var(--color-accent)}.callout--tip{--callout-color: #059669}@media(prefers-color-scheme:dark){.callout--warning{--callout-color: #f59e0b}.callout--tip{--callout-color: #34d399}}.callout--stat{--callout-color: var(--color-accent);display:flex;flex-direction:column;align-items:center;text-align:center;border-left:none;border-radius:var(--radius-2xl);padding:1.75rem 1.25rem 1.5rem;gap:.5rem;background:color-mix(in srgb,var(--color-accent) 8%,transparent)}@media(min-width:640px){.callout--stat{padding:2rem 1.5rem 1.75rem}}.callout__stat-number{font-size:clamp(2.5rem,9vw,4.5rem);font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--color-accent)}.callout__stat-label{font-size:.95rem;color:var(--color-text-secondary);max-width:28ch;line-height:1.5}.mermaid-wrap{margin:1.5em 0;overflow-x:auto;border-radius:var(--radius-lg);background:var(--color-bg-elevated);padding:1.25rem 1rem;display:flex;justify-content:center}@media(min-width:640px){.mermaid-wrap{border-radius:var(--radius-xl);padding:1.5rem}}.mermaid-wrap .mermaid{display:flex;justify-content:center;width:100%}.mermaid-wrap .mermaid svg{max-width:100%;height:auto}.blog-404{text-align:center;padding:4rem 1rem;display:grid;gap:1.25rem;place-items:center}@media(min-width:640px){.blog-404{padding:6rem 1rem}}.blog-404__code{font-size:clamp(4rem,12vw,5rem);font-weight:800;letter-spacing:-.04em;color:var(--color-accent);line-height:1}.blog-404__title{font-size:1.4rem;font-weight:700}.blog-404__body{color:var(--color-text-secondary);max-width:36ch}.blog-404__link{display:inline-flex;align-items:center;gap:.4rem;padding:.85rem 1.75rem;min-height:48px;border-radius:var(--radius-pill);background:var(--color-accent);color:#fff;font-weight:600;font-size:.95rem;text-decoration:none;transition:opacity var(--transition-fast) ease}.blog-404__link:hover{opacity:.85;text-decoration:none}@keyframes blog-hero-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-1.2rem,-.8rem,0) scale(1.06)}}@keyframes blog-hero-scan{0%,to{transform:translate(6%);opacity:.22}50%{transform:translate(230%);opacity:.78}}@keyframes blog-hero-pulse{0%{transform:translate(0);opacity:0}12%{opacity:1}82%{opacity:1}to{transform:translate(430%);opacity:0}}@keyframes blog-hero-node{0%{transform:scale(.96);box-shadow:0 0 #71dfff47}65%{transform:scale(1);box-shadow:0 0 0 14px #71dfff00}to{transform:scale(.96);box-shadow:0 0 #71dfff00}}@media(prefers-reduced-motion:reduce){.blog-index__hero:before,.blog-index__hero-visual-beam,.blog-index__hero-lane:after,.blog-index__hero-node{animation:none}.blog-index__hero-button:hover{transform:none}}.article-cta{margin-top:3rem;padding:1.25rem;border:1px solid color-mix(in srgb,var(--color-border-strong) 78%,transparent);border-radius:var(--radius-2xl);background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--color-bg-surface) 96%,#101730 4%),var(--color-bg-surface))}@media(min-width:640px){.article-cta{margin-top:4rem;padding:1.65rem}}.article-cta__eyebrow{margin:0 0 .5rem;color:var(--color-accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.article-cta__title{margin:0;color:var(--color-text-primary);font-size:clamp(1.25rem,4vw,1.65rem);line-height:1.18;letter-spacing:-.02em}.article-cta__body{margin:.75rem 0 0;max-width:62ch;color:var(--color-text-secondary);font-size:.98rem;line-height:1.65}.article-cta__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.1rem}.article-cta__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.72rem 1rem;border-radius:var(--radius-pill);border:1px solid var(--color-border);font-size:.9rem;font-weight:700;text-decoration:none}.article-cta__button:hover{text-decoration:none}.article-cta__button--primary{border-color:transparent;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-bright));color:#fff}.article-cta__button--secondary{color:var(--color-text-primary);background:color-mix(in srgb,var(--color-bg-surface) 78%,transparent)}
