.blog-head{gap:var(--space-3);display:grid}.blog-feed-link{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-self:start;font-size:11px}.blog-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.blog-card{gap:var(--space-2);padding:var(--space-4);background:var(--bulkhead);border-radius:var(--radius-md);transition:box-shadow .2s;display:grid}.blog-card:hover,.blog-card:focus-within{box-shadow:var(--glow-warp)}.blog-chips{--tone:var(--smoke)}.blog-card-title{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:26px;font-weight:600;line-height:1.05}.blog-card-title a{color:var(--paper);text-decoration:none}.blog-card-title a:hover{color:var(--warp)}.blog-card-excerpt{max-width:72ch;color:var(--smoke);margin:0;font-size:14px;line-height:22px}.blog-meta{align-items:center;gap:var(--space-2) var(--space-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--smoke);flex-wrap:wrap;font-size:11px;display:flex}.blog-meta time{color:var(--paper)}.blog-article{gap:var(--space-6);max-width:72ch;padding-block:var(--space-2);margin-inline:auto;display:grid}.blog-article-head{gap:var(--space-3);display:grid}.blog-back{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;justify-self:start;font-size:13px;font-weight:600}.blog-title{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;text-wrap:balance;margin:0;font-size:44px;font-weight:600;line-height:.98}.blog-lede{color:var(--smoke);margin:0;font-size:19px;line-height:28px}.blog-pager{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.blog-pager-link{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--bulkhead);border-radius:var(--radius-md);color:var(--paper);text-decoration:none;transition:box-shadow .2s;display:grid}.blog-pager-link:hover{box-shadow:var(--glow-warp)}.blog-pager-link[rel=next]{text-align:right;grid-column:2}.blog-pager-dir{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--smoke);font-size:12px;font-weight:600}.blog-pager-title{font-size:14px;font-weight:500;line-height:20px}.blog-prose{font-family:var(--font-sans);color:var(--paper);overflow-wrap:break-word;min-width:0;font-size:17px;line-height:29px}.blog-prose>:first-child{margin-top:0}.blog-prose>:last-child{margin-bottom:0}.blog-prose :where(p,ul,ol,blockquote,pre,table,hr,dl){margin:0 0 var(--space-4)}.blog-prose :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin:var(--space-8) 0 var(--space-3);text-wrap:balance;font-weight:600;line-height:1.05}.blog-prose h1{font-size:40px}.blog-prose h2{font-size:32px}.blog-prose h3{font-size:25px}.blog-prose :where(h4,h5,h6){letter-spacing:.06em;font-size:20px}.blog-prose a{color:var(--warp);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.blog-prose a:hover{color:var(--amber)}.blog-prose :where(ul,ol){padding-left:var(--space-6)}.blog-prose li{margin-bottom:var(--space-1)}.blog-prose li>:where(ul,ol){margin:var(--space-1) 0 0}.blog-prose li::marker{color:var(--smoke)}.blog-prose input[type=checkbox]{margin-right:var(--space-2)}.blog-prose strong{font-weight:700}.blog-prose blockquote{padding:var(--space-3) var(--space-4);background:var(--bulkhead);border-left:3px solid var(--warp);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--paper)}.blog-prose blockquote>:last-child{margin-bottom:0}.blog-prose hr{height:2px;margin-block:var(--space-8);background:var(--hairline);border-radius:var(--radius-pill);border:0}.blog-prose img{border-radius:var(--radius-md);max-width:100%;height:auto;display:block}.blog-prose table{border-collapse:collapse;max-width:100%;font-size:15px;line-height:22px;display:block;overflow-x:auto}.blog-prose :where(th,td){padding:var(--space-2) var(--space-3);border:1px solid var(--hairline);text-align:left;vertical-align:top}.blog-prose th{background:var(--bulkhead);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:600}.blog-prose :where(code,pre){font-family:var(--font-mono);font-weight:300}.blog-prose :not(pre)>code{background:var(--bulkhead);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:1px 6px;font-size:.82em}.blog-prose pre{padding:var(--space-4);background:var(--bulkhead);border-radius:var(--radius-md);tab-size:2;font-size:13px;line-height:21px;overflow-x:auto}.blog-prose pre code{font-size:inherit;overflow-wrap:normal;white-space:pre;background:0 0;padding:0}.blog-prose pre{--tok-keyword:color-mix(in srgb, var(--lilac) 75%, var(--paper));--tok-string:color-mix(in srgb, var(--warp) 75%, var(--paper));--tok-number:color-mix(in srgb, var(--amber) 75%, var(--paper));--tok-name:color-mix(in srgb, var(--amber) 75%, var(--paper));--tok-bad:color-mix(in srgb, var(--vermilion) 75%, var(--paper))}.hljs-keyword,.hljs-selector-tag,.hljs-doctag,.hljs-template-tag,.hljs-template-variable,.hljs-type{color:var(--tok-keyword)}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-symbol,.hljs-bullet,.hljs-link{color:var(--tok-string)}.hljs-number,.hljs-literal,.hljs-attr,.hljs-attribute,.hljs-variable,.hljs-property,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo{color:var(--tok-number)}.hljs-title,.hljs-title.class_,.hljs-title.function_,.hljs-section,.hljs-name,.hljs-built_in{color:var(--tok-name);font-weight:500}.hljs-deletion{color:var(--tok-bad)}.hljs-comment,.hljs-quote,.hljs-meta,.hljs-punctuation{color:var(--smoke)}.hljs-comment,.hljs-quote,.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}@media (width<=900px){.blog-title{font-size:34px}.blog-prose{font-size:16px;line-height:27px}.blog-prose h2{font-size:28px}.blog-pager{grid-template-columns:1fr}.blog-pager-link[rel=next]{text-align:left;grid-column:1}}@media (prefers-reduced-motion:reduce){.blog-card,.blog-pager-link{transition:none}}
