.sponsor-cta[data-astro-cid-da5kuwwg]{margin-top:2.5rem;padding:1.25rem 1.5rem;border:1px solid #333;border-radius:6px;background:transparent}.sponsor-cta__heading[data-astro-cid-da5kuwwg]{font-family:Fira Code,JetBrains Mono,ui-monospace,monospace;font-size:.85rem;font-weight:600;color:#888;margin-bottom:.75rem}.sponsor-cta__copy[data-astro-cid-da5kuwwg]{font-size:.95rem;line-height:1.65;color:#d4d4d4;margin-bottom:1rem}.sponsor-cta__link[data-astro-cid-da5kuwwg]{display:inline-block;font-family:Fira Code,JetBrains Mono,ui-monospace,monospace;font-size:.9rem;color:#4ade80;text-decoration:none;border:1px solid #4ADE80;padding:.35rem .75rem;border-radius:4px;transition:background .2s ease,color .2s ease}.sponsor-cta__link[data-astro-cid-da5kuwwg]:hover{background:#4ade80;color:#0a0a0a}.container.container--essay{max-width:none;width:100%;padding-left:1.5rem;padding-right:1.5rem}@media(min-width:1024px){.container.container--essay{max-width:1600px;padding-left:2rem;padding-right:2rem}}.essay-page{width:100%}.essay-grid{display:grid;gap:2rem;margin-top:0}@media(min-width:1024px){.essay-grid{grid-template-columns:minmax(0,1fr) minmax(0,70ch) minmax(200px,280px);gap:3rem 2.5rem;align-items:start}}.essay-sidebar-left{display:none}@media(min-width:1024px){.essay-sidebar-left{display:block;position:sticky;top:5rem}}.essay-back{font-family:Fira Code,ui-monospace,monospace;font-size:.85rem;color:#888;text-decoration:none}.essay-back:hover{color:#4ade80}.essay-center{min-width:0}.essay-hero{margin-bottom:2rem}.terminal-header{font-family:Fira Code,ui-monospace,monospace;font-size:.8rem;color:#666;background:transparent;border-radius:0;padding:0 0 .5rem;margin-bottom:1rem;border:none}.terminal-header .prompt{color:#4ade80}.essay-title{font-size:1.75rem;line-height:1.2;margin-bottom:0}@media(min-width:1024px){.essay-title{font-size:2.25rem;letter-spacing:-.02em}}.essay-body{margin-top:0}.prose{margin-top:0;--prose-section-gap: 2.5rem}.prose>*+*{margin-top:1.5rem}.prose h2{margin-top:var(--prose-section-gap);margin-bottom:.75rem;padding-top:.25rem}.prose h3{margin-top:1.75rem;margin-bottom:.5rem}.prose hr{margin:var(--prose-section-gap) 0}.prose p{margin-bottom:1.5rem}.prose :last-child{margin-bottom:0}.prose pre{position:relative;overflow-x:auto;border-radius:4px;margin:2rem 0;background:#1a1a1a;width:100%;max-width:100%}.prose pre code{display:block;padding:1rem 1.25rem;font-family:Fira Code,ui-monospace,monospace;font-size:.875rem;line-height:1.6}.prose .mermaid,.prose pre.mermaid,.prose pre[data-language=mermaid]{width:100%;margin:2rem 0}.prose pre.mermaid svg{max-width:100%;height:auto}.copy-code-wrap{position:relative}.copy-code-btn{position:absolute;top:.5rem;right:.5rem;padding:.35rem .6rem;font-family:Fira Code,ui-monospace,monospace;font-size:.7rem;color:#888;background:#262626;border:1px solid #333;border-radius:4px;cursor:pointer}.copy-code-btn:hover{color:#4ade80;border-color:#4ade80}.copy-code-btn.copied{color:#4ade80}.essay-footer{margin-top:3rem;padding-top:1.5rem;border-top:1px solid #333;font-size:.9rem;color:#888}.essay-footer a{text-decoration:none}.essay-footer a:hover{color:#4ade80}.essay-sidebar-right{order:-1;margin-bottom:0}@media(min-width:1024px){.essay-sidebar-right{order:unset;position:relative}}.essay-meta-toc-wrapper{font-family:Fira Code,ui-monospace,monospace;font-size:.8rem}@media(min-width:1024px){.essay-meta-toc-wrapper{position:sticky;top:5rem}}.essay-meta{color:#888;margin-bottom:1.5rem}.essay-meta-item{margin-bottom:.35rem}.essay-meta-date,.essay-meta-reading{display:block}.essay-meta-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.essay-tag{padding:.2rem .5rem;background:#1a1a1a;border:1px solid #333;border-radius:4px;color:#a3a3a3}.essay-toc{border-top:1px solid #333;padding-top:1rem}@media(min-width:1024px){.essay-toc{border-top:1px solid #333}}.essay-toc-toggle{width:100%;text-align:left;padding:.5rem 0;margin-bottom:.5rem;font-family:Fira Code,ui-monospace,monospace;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#888;background:none;border:none;cursor:pointer}.essay-toc-toggle:hover{color:#4ade80}@media(min-width:1024px){.essay-toc-toggle{display:block;margin-bottom:.75rem;pointer-events:none;cursor:default}}.essay-toc-list{list-style:none;padding:0;margin:0}@media(max-width:1023px){.essay-toc-list{max-height:0;overflow:hidden;transition:max-height .25s ease}.essay-toc-list.is-open{max-height:80vh;overflow-y:auto}}.essay-toc li{margin-bottom:.4rem}.essay-toc a{text-decoration:none;color:#888;display:block}.essay-toc a:hover{color:#4ade80}.essay-toc .toc-h3{padding-left:.75rem;font-size:.75rem}@media(max-width:640px){.container.container--essay{padding:2.5rem 1.25rem}.essay-hero{margin-bottom:1.5rem}.essay-title{font-size:1.5rem}.prose{--prose-section-gap: 2rem}}
