.sidebar-card[data-astro-cid-smvje7zn]{flex-direction:column;gap:.75rem;display:flex}.sidebar-heading[data-astro-cid-smvje7zn]{text-transform:uppercase;letter-spacing:.1em;opacity:.5;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700}.meta-list[data-astro-cid-smvje7zn]{flex-direction:column;gap:0;display:flex}.meta-row[data-astro-cid-smvje7zn]{border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:-1px;margin-right:-1px;padding:.5rem 0;display:flex}.meta-row[data-astro-cid-smvje7zn]:last-child{border-bottom:none}.meta-row[data-astro-cid-smvje7zn] dt[data-astro-cid-smvje7zn]{text-transform:uppercase;text-transform:none;opacity:.5;letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:.65rem}.meta-row[data-astro-cid-smvje7zn] dd[data-astro-cid-smvje7zn]{text-transform:uppercase;text-transform:none;letter-spacing:.02em;text-align:right;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600}.meta-row[data-astro-cid-smvje7zn] dd[data-astro-cid-smvje7zn] time[data-astro-cid-smvje7zn]{font-variant-numeric:tabular-nums}.blog-article[data-astro-cid-zg7dkzxc]{background-color:var(--brand-surface-secondary);color:var(--brand-text)}.blog-article[data-astro-cid-zg7dkzxc] h1[data-astro-cid-zg7dkzxc],.blog-article[data-astro-cid-zg7dkzxc] h2[data-astro-cid-zg7dkzxc],.blog-article[data-astro-cid-zg7dkzxc] h3[data-astro-cid-zg7dkzxc],.blog-article[data-astro-cid-zg7dkzxc] h4[data-astro-cid-zg7dkzxc],.blog-article[data-astro-cid-zg7dkzxc] h5[data-astro-cid-zg7dkzxc],.blog-article[data-astro-cid-zg7dkzxc] h6[data-astro-cid-zg7dkzxc]{color:var(--brand-text-heading)}.blog-article[data-astro-cid-zg7dkzxc] code[data-astro-cid-zg7dkzxc]{color:var(--brand-text);background-color:var(--brand-accent-surface)}.blog-article[data-astro-cid-zg7dkzxc]{background-color:var(--brand-surface)}.blog-article[data-astro-cid-zg7dkzxc] aside[data-astro-cid-zg7dkzxc],.blog-article[data-astro-cid-zg7dkzxc] header[data-astro-cid-zg7dkzxc]{background-color:var(--brand-surface-secondary)}.blog-article[data-astro-cid-zg7dkzxc] aside[data-astro-cid-zg7dkzxc]{border-left:1px solid var(--brand-border)}@media (width<=1024px){.blog-article[data-astro-cid-zg7dkzxc] aside[data-astro-cid-zg7dkzxc]{border-left:none;border-top:1px solid var(--brand-border);padding:2rem 3rem}}@media (width<=768px){.blog-article[data-astro-cid-zg7dkzxc] aside[data-astro-cid-zg7dkzxc]{padding:2rem 1.5rem}}.article-header[data-astro-cid-zg7dkzxc]{padding:4rem 3rem}@media (width<=768px){.article-header[data-astro-cid-zg7dkzxc]{padding:3rem 1.5rem}}.article-header[data-astro-cid-zg7dkzxc]{border-bottom:1px solid var(--brand-border)}.header-intro[data-astro-cid-zg7dkzxc]{font-variation-settings:"SOFT" 100, "WONK" 1;opacity:.7;max-width:80ch;margin-top:1.5rem;font-family:Fraunces,serif;font-size:1.1rem;line-height:1.6}.article-tag[data-astro-cid-zg7dkzxc]{text-transform:uppercase;letter-spacing:.15em;color:var(--brand-surface);background-color:var(--brand-accent);opacity:.8;margin-bottom:.75rem;padding:.25rem .75rem;font-family:JetBrains Mono,monospace;font-size:.6rem;display:inline-block}.article-body[data-astro-cid-zg7dkzxc]{grid-template-columns:1fr 320px;display:grid}@media (width<=1024px){.article-body[data-astro-cid-zg7dkzxc]{grid-template-columns:1fr}}.article-body[data-astro-cid-zg7dkzxc]>[data-astro-cid-zg7dkzxc]{min-width:0}.article-sidebar[data-astro-cid-zg7dkzxc]{border-left:1px solid var(--brand-border);padding:2rem 1.5rem}@media (width<=1024px){.article-sidebar[data-astro-cid-zg7dkzxc]{border-left:none;border-top:1px solid var(--brand-border);padding:2rem 3rem}}@media (width<=768px){.article-sidebar[data-astro-cid-zg7dkzxc]{padding:2rem 1.5rem}}.article-content[data-astro-cid-zg7dkzxc]{padding:4rem 3rem}@media (width<=768px){.article-content[data-astro-cid-zg7dkzxc]{padding:3rem 1.5rem}}.article-content[data-astro-cid-zg7dkzxc]{max-width:80ch;padding-top:2.5rem;padding-bottom:4rem}.article-content[data-astro-cid-zg7dkzxc] a{color:var(--brand-accent)}.article-content[data-astro-cid-zg7dkzxc] h1{font-variation-settings:"SOFT" 100, "WONK" 1;margin-bottom:1.5rem;font-family:Fraunces,serif;font-size:2rem;line-height:1.2}@media (width<=768px){.article-content[data-astro-cid-zg7dkzxc] h1{font-size:1.5rem}}.article-content[data-astro-cid-zg7dkzxc] h2{font-variation-settings:"SOFT" 100, "WONK" 1;margin-top:2.5rem;margin-bottom:1rem;font-family:Fraunces,serif;font-size:1.4rem;line-height:1.2}.article-content[data-astro-cid-zg7dkzxc] h3{text-transform:uppercase;letter-spacing:.05em;text-transform:none;color:var(--brand-accent-dark);margin-top:2rem;margin-bottom:.75rem;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700}.article-content[data-astro-cid-zg7dkzxc] p{font-variation-settings:"SOFT" 100, "WONK" 1;opacity:.8;margin-bottom:1rem;font-family:Fraunces,serif;font-size:1rem;font-weight:300;line-height:1.8}.article-content[data-astro-cid-zg7dkzxc] ul,.article-content[data-astro-cid-zg7dkzxc] ol{margin-bottom:1rem;padding-left:1rem;list-style:none}.article-content[data-astro-cid-zg7dkzxc] li{font-variation-settings:"SOFT" 100, "WONK" 1;opacity:.8;margin-bottom:.25rem;padding-left:1rem;font-family:Fraunces,serif;font-size:1rem;font-weight:300;line-height:1.8;position:relative}.article-content[data-astro-cid-zg7dkzxc] li:before{content:"—";color:var(--brand-accent);opacity:.6;position:absolute;left:-.5rem}.article-content[data-astro-cid-zg7dkzxc] strong{opacity:1;font-weight:500}.article-content[data-astro-cid-zg7dkzxc] code{text-transform:uppercase;background:var(--brand-surface-tertiary);border-radius:2px;padding:.1rem .4rem;font-family:JetBrains Mono,monospace;font-size:.8rem}.article-content[data-astro-cid-zg7dkzxc] pre{text-transform:uppercase;border:1px solid var(--brand-border);margin-bottom:1rem;padding:1.5rem;font-family:JetBrains Mono,monospace;font-size:.8rem;overflow-x:auto;background:var(--brand-surface-tertiary)!important;color:var(--brand-text)!important}.article-content[data-astro-cid-zg7dkzxc] pre code{color:inherit;background:0 0;padding:0}.article-content[data-astro-cid-zg7dkzxc] pre span{color:inherit!important}.article-content[data-astro-cid-zg7dkzxc] hr{background:linear-gradient(to right, transparent, var(--brand-accent) 15%, var(--brand-accent) 85%, transparent);opacity:.25;border:none;height:1px;margin:3rem 0}.article-content[data-astro-cid-zg7dkzxc] table{-webkit-overflow-scrolling:touch;border:1px solid var(--brand-border);width:fit-content;max-width:100%;margin-bottom:1.5rem;display:block;overflow-x:auto}.article-content[data-astro-cid-zg7dkzxc] table thead{background:var(--brand-surface-tertiary)}.article-content[data-astro-cid-zg7dkzxc] table th{text-transform:uppercase;text-transform:none;letter-spacing:.04em;text-align:left;white-space:nowrap;border-bottom:1px solid var(--brand-border);border-right:1px solid var(--brand-border);padding:.6rem .75rem;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700}.article-content[data-astro-cid-zg7dkzxc] table th:last-child{border-right:none}.article-content[data-astro-cid-zg7dkzxc] table td{text-transform:uppercase;text-transform:none;letter-spacing:.01em;border-bottom:1px solid var(--brand-border);border-right:1px solid var(--brand-border);white-space:nowrap;padding:.5rem .75rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:400}.article-content[data-astro-cid-zg7dkzxc] table td:last-child{border-right:none}.article-content[data-astro-cid-zg7dkzxc] table tbody tr:last-child td{border-bottom:none}.article-content[data-astro-cid-zg7dkzxc] table tbody tr:hover{background:var(--brand-surface-tertiary)}.article-content[data-astro-cid-zg7dkzxc] table strong{font-weight:700}.article-content[data-astro-cid-zg7dkzxc] table code{background:var(--brand-surface-secondary);border-radius:2px;padding:.1rem .3rem;font-size:.65rem}.sidebar-sticky[data-astro-cid-zg7dkzxc]{flex-direction:column;gap:2rem;display:flex;position:sticky;top:5.5rem}@media (width<=1024px){.sidebar-sticky[data-astro-cid-zg7dkzxc]{position:static}}.article-meta[data-astro-cid-zg7dkzxc]{text-transform:uppercase;text-transform:none;opacity:.5;letter-spacing:.05em;margin-top:1rem;font-family:JetBrains Mono,monospace;font-size:.65rem}
