.share-bar.svelte-giqlw{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--rule)}.share-label.svelte-giqlw{margin-right:var(--space-2);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.chip.svelte-giqlw{padding:.22rem .6rem;border:1px solid var(--rule-strong);border-radius:var(--radius-s);background:var(--paper-raised);color:var(--ink-muted);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:color .15s,border-color .15s}.chip.svelte-giqlw:hover{color:var(--ink);border-color:var(--ink)}@media(pointer:coarse){.chip.svelte-giqlw{display:inline-flex;align-items:center;min-height:44px}}.blog-post.svelte-18jd5ta{max-width:44rem;margin-inline:auto}.post-header.svelte-18jd5ta{display:grid;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--rule)}.back-link.svelte-18jd5ta{justify-self:start;font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-muted);text-decoration:none}.back-link.svelte-18jd5ta:hover{color:var(--ink)}h1.svelte-18jd5ta{font-size:var(--step-3);overflow-wrap:break-word}.post-meta.svelte-18jd5ta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4);font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-muted)}.byline.svelte-18jd5ta{display:inline-flex;align-items:center;gap:var(--space-2)}.byline.svelte-18jd5ta img:where(.svelte-18jd5ta){width:22px;height:22px;border-radius:50%;object-fit:cover;background:var(--paper-sunk)}.byline.svelte-18jd5ta a:where(.svelte-18jd5ta){color:var(--ink)}.hero.svelte-18jd5ta{margin-bottom:var(--space-6);border:1px solid var(--rule);border-radius:var(--radius-l);overflow:hidden}.hero.svelte-18jd5ta img:where(.svelte-18jd5ta){width:100%;height:auto}.post-content.svelte-18jd5ta{max-width:none;line-height:1.7}.post-content.svelte-18jd5ta h2{font-size:var(--step-2)}.post-content.svelte-18jd5ta h4{margin-top:var(--space-5);font-weight:600}.post-content.svelte-18jd5ta li{padding-left:.2rem}.post-content.svelte-18jd5ta blockquote{margin-inline:0;padding-left:var(--space-4);border-left:2px solid var(--ink);font-family:var(--font-display);font-size:var(--step-1);line-height:1.4;color:var(--ink-muted)}.post-content.svelte-18jd5ta hr{margin-block:var(--space-6);border:0;border-top:1px solid var(--rule)}.post-content.svelte-18jd5ta img{height:auto;border:1px solid var(--rule);border-radius:var(--radius-m)}.post-content.svelte-18jd5ta .md-details{border:1px solid var(--rule);border-radius:var(--radius-m);background:var(--paper-raised)}.post-content.svelte-18jd5ta .md-details summary{padding:.6rem .9rem;font-weight:500;cursor:pointer}.post-content.svelte-18jd5ta .md-details-body{padding:0 .9rem .6rem;overflow-x:auto}.post-content.svelte-18jd5ta .code-block{overflow:hidden;border:1px solid var(--rule);border-radius:var(--radius-m);background:var(--paper-sunk)}.post-content.svelte-18jd5ta .code-bar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);border-bottom:1px solid var(--rule)}.post-content.svelte-18jd5ta .code-lang{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.post-content.svelte-18jd5ta .copy-btn{padding:.22rem .6rem;border:1px solid var(--rule-strong);border-radius:var(--radius-s);background:var(--paper-raised);color:var(--ink-muted);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;cursor:pointer;transition:color .15s,border-color .15s}.post-content.svelte-18jd5ta .copy-btn:hover{color:var(--ink);border-color:var(--ink)}.post-content.svelte-18jd5ta .code-block pre{margin:0;padding:1rem 1.1rem;overflow-x:auto;font-size:.86rem;line-height:1.65;-moz-tab-size:2;tab-size:2}.post-content.svelte-18jd5ta .code-block code{font-size:inherit}.post-content.svelte-18jd5ta .hljs-keyword,.post-content.svelte-18jd5ta .hljs-selector-tag,.post-content.svelte-18jd5ta .hljs-doctag,.post-content.svelte-18jd5ta .hljs-formula{color:var(--cobalt)}.post-content.svelte-18jd5ta .hljs-string,.post-content.svelte-18jd5ta .hljs-regexp,.post-content.svelte-18jd5ta .hljs-addition{color:var(--ok)}.post-content.svelte-18jd5ta .hljs-number,.post-content.svelte-18jd5ta .hljs-literal,.post-content.svelte-18jd5ta .hljs-built_in,.post-content.svelte-18jd5ta .hljs-type,.post-content.svelte-18jd5ta .hljs-symbol,.post-content.svelte-18jd5ta .hljs-bullet,.post-content.svelte-18jd5ta .hljs-template-variable{color:var(--warn)}.post-content.svelte-18jd5ta .hljs-title,.post-content.svelte-18jd5ta .hljs-section,.post-content.svelte-18jd5ta .hljs-name,.post-content.svelte-18jd5ta .hljs-selector-id,.post-content.svelte-18jd5ta .hljs-selector-class{font-weight:600}.post-content.svelte-18jd5ta .hljs-comment,.post-content.svelte-18jd5ta .hljs-quote,.post-content.svelte-18jd5ta .hljs-meta{color:var(--ink-muted);font-style:italic}.post-content.svelte-18jd5ta .hljs-deletion{color:var(--err);background:var(--err-soft)}.post-content.svelte-18jd5ta .hljs-addition{background:var(--ok-soft)}.post-content.svelte-18jd5ta .hljs-emphasis{font-style:italic}.post-content.svelte-18jd5ta .hljs-strong{font-weight:600}.author-card.svelte-18jd5ta{display:flex;gap:var(--space-4);align-items:flex-start;margin-top:var(--space-7);padding:var(--space-5);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-l)}.author-card.svelte-18jd5ta>img:where(.svelte-18jd5ta){flex-shrink:0;width:64px;height:64px;border-radius:50%;object-fit:cover;background:var(--paper-sunk)}.author-body.svelte-18jd5ta{flex:1;min-width:0}.author-head.svelte-18jd5ta{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-2)}.author-name.svelte-18jd5ta{font-weight:600}.author-title.svelte-18jd5ta{font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-muted)}.author-bio.svelte-18jd5ta{font-size:var(--step--1)}.author-links.svelte-18jd5ta{display:flex;gap:var(--space-2);flex-shrink:0}.author-link.svelte-18jd5ta{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--rule-strong);border-radius:var(--radius-s);color:var(--ink-muted);transition:color .15s,border-color .15s}.author-link.svelte-18jd5ta:hover{color:var(--ink);border-color:var(--ink)}.related.svelte-18jd5ta{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--rule)}.related.svelte-18jd5ta h2:where(.svelte-18jd5ta){margin-bottom:var(--space-5);font-size:var(--step-2)}.related-grid.svelte-18jd5ta{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-5)}.related-card.svelte-18jd5ta{display:flex;flex-direction:column;overflow:hidden;background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-m);text-decoration:none;transition:border-color .15s}.related-card.svelte-18jd5ta:hover{border-color:var(--ink)}.related-card.svelte-18jd5ta img:where(.svelte-18jd5ta){width:100%;height:auto;border-bottom:1px solid var(--rule)}.related-body.svelte-18jd5ta{display:grid;gap:var(--space-2);padding:var(--space-4)}.related-body.svelte-18jd5ta h3:where(.svelte-18jd5ta){font-family:var(--font-display);font-weight:400;font-size:var(--step-1);line-height:1.2}.related-date.svelte-18jd5ta{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-faint)}@media(max-width:480px){.author-card.svelte-18jd5ta,.author-head.svelte-18jd5ta{flex-direction:column}}@media(pointer:coarse){.back-link.svelte-18jd5ta,.byline.svelte-18jd5ta a:where(.svelte-18jd5ta){padding-block:.75rem;margin-block:-.75rem}.author-link.svelte-18jd5ta{width:44px;height:44px}.post-content.svelte-18jd5ta .copy-btn{min-width:44px;min-height:44px}}
