.prose pre code.hljs{display:block;overflow-x:auto;padding:0;background:transparent;color:inherit}.hljs{color:#e6edf3;background:#0d1117}.hljs-comment,.hljs-quote{color:#8b949e;font-style:italic}.hljs-built_in,.hljs-keyword,.hljs-selector-tag{color:#ff7b72}.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-link,.hljs-literal,.hljs-number,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-template-variable,.hljs-variable{color:#79c0ff}.hljs-name,.hljs-section,.hljs-title{color:#d2a8ff}.hljs-class .hljs-title,.hljs-tag,.hljs-type{color:#7ee787}.hljs-bullet,.hljs-meta,.hljs-selector-class,.hljs-selector-id,.hljs-subst,.hljs-symbol{color:#ffa657}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}[data-journal-shell]{--journal-accent:#0b66ff;--journal-ink:#0a0a0a;--journal-muted:#6b7280;--journal-line:#e5e7eb;--journal-bg:#ffffff;background:var(--journal-bg);color:var(--journal-ink);min-height:100%;color-scheme:light}[data-journal-shell] .journal-cat{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--journal-accent)}[data-journal-shell] .journal-meta{font-size:.75rem;color:var(--journal-muted)}[data-journal-shell] .journal-excerpt{color:#6b7280}[data-journal-shell] .journal-subscribe-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;background:var(--journal-accent);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.01em;padding:.55rem .9rem;white-space:nowrap;transition:opacity .14s ease}[data-journal-shell] .journal-subscribe-btn:hover{opacity:.9}[data-journal-shell] .journal-cover-fallback{background:linear-gradient(135deg,#e8eefc,#f3f4f6 55%,#dbe7ff)}[data-journal-shell] .journal-hero{display:flex;flex-direction:column;gap:2.5rem;border-bottom:1px solid var(--journal-line);padding-bottom:3rem}@media (min-width:1024px){[data-journal-shell] .journal-hero{flex-direction:row;align-items:flex-start;gap:3rem;padding-bottom:3.5rem}[data-journal-shell] .journal-hero__main{flex:1 1 0%;min-width:0;width:auto}[data-journal-shell] .journal-hero__aside{flex:0 0 20rem;width:20rem;max-width:20rem}}[data-journal-shell] .journal-hero__cover{display:block;width:100%;overflow:hidden;background:#f3f4f6}[data-journal-shell] .journal-hero__cover img{display:block;width:100%!important;max-width:100%!important;height:auto!important}[data-journal-shell] .journal-card-cover{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:#f3f4f6}[data-journal-shell] .journal-card-cover img{object-fit:cover}[data-journal-shell] .journal-card-title{transition:color .14s ease}[data-journal-shell] .group:hover .journal-card-title{color:var(--journal-accent)}[data-blog-shell]{--blog-bg:#ffffff;--blog-brand:#0a0a0a;--blog-orange:#0b66ff;--color-text-primary:#0a0a0a;--color-text-secondary:#4b5563;--color-text-tertiary:#6b7280;--color-text-link:#0b66ff;--color-surface-primary:#ffffff;background-color:#ffffff;color:#0a0a0a}[data-blog-shell] .blog-page-title{color:#0a0a0a}[data-blog-shell] .blog-eyebrow{color:#6b7280}[data-blog-shell] .blog-category-badge{color:#0b66ff;background:transparent;border:0;padding:0;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}