.author-coda[data-astro-cid-hntgx7yh]{width:720px;max-width:calc(100% - 2em);margin:0 auto;padding:2.5em 1em 4em;position:relative}.coda-seam[data-astro-cid-hntgx7yh]{pointer-events:none;height:7px;display:block;position:absolute;top:0;left:0;right:0}.coda-seam[data-astro-cid-hntgx7yh] .seam{height:7px}.coda-inner[data-astro-cid-hntgx7yh]{align-items:flex-start;gap:1.25rem;display:flex}.coda-avatar-wrap[data-astro-cid-hntgx7yh]{flex-shrink:0}.coda-avatar[data-astro-cid-hntgx7yh]{object-fit:cover;border:1px solid var(--rule);border-radius:50%;width:72px;height:72px;display:block}.coda-avatar-fallback[data-astro-cid-hntgx7yh]{background:var(--surface);border:1px solid var(--rule);border-radius:50%;width:72px;height:72px}.coda-text[data-astro-cid-hntgx7yh]{flex-direction:column;gap:.4em;padding-top:.15em;display:flex}.coda-byline[data-astro-cid-hntgx7yh]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:.7rem}.coda-bio[data-astro-cid-hntgx7yh]{font-family:var(--font-mono);color:var(--text-dim);margin:0;font-size:.88rem;line-height:1.65}.coda-artifact-note[data-astro-cid-hntgx7yh]{font-family:var(--font-mono);color:var(--text-faint);margin:0;font-size:.78rem;line-height:1.55}.coda-bio[data-astro-cid-hntgx7yh] a[data-astro-cid-hntgx7yh],.coda-artifact-note[data-astro-cid-hntgx7yh] a[data-astro-cid-hntgx7yh]{color:var(--teal);border-bottom:1px solid rgba(var(--accent-rgb), .25);transition:color var(--transition-fast), border-color var(--transition-fast);text-decoration:none}.coda-bio[data-astro-cid-hntgx7yh] a[data-astro-cid-hntgx7yh]:hover,.coda-artifact-note[data-astro-cid-hntgx7yh] a[data-astro-cid-hntgx7yh]:hover{color:var(--coral);border-bottom-color:rgba(var(--coral-rgb), .35)}@media (width<=480px){.coda-inner[data-astro-cid-hntgx7yh]{flex-direction:column;gap:1rem}}body.post{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.06'/%3E%3C/svg%3E"), radial-gradient(ellipse 90% 55% at 50% -8%, var(--prose-glow) 0%, transparent 70%), radial-gradient(ellipse 60% 40% at 100% 100%, rgba(var(--gold-rgb), .05) 0%, transparent 70%), var(--bg);background-attachment:fixed}main[data-astro-cid-tldeq5d5]{width:calc(100% - 2em);max-width:100%;margin:0;padding:0}.hero-wrap[data-astro-cid-tldeq5d5]{width:100%;max-height:480px;position:relative;overflow:hidden}.hero-wrap[data-astro-cid-tldeq5d5] img[data-astro-cid-tldeq5d5],.hero-wrap[data-astro-cid-tldeq5d5] svg{object-fit:cover;filter:brightness(.55);border-radius:0;width:100%;height:480px;display:block}.hero-wrap--clear[data-astro-cid-tldeq5d5] img[data-astro-cid-tldeq5d5],.hero-wrap--clear[data-astro-cid-tldeq5d5] svg{filter:none}.hero-scrim[data-astro-cid-tldeq5d5]{background:linear-gradient(to bottom, transparent 40%, var(--charcoal) 100%);position:absolute;inset:0}.article-header[data-astro-cid-tldeq5d5]{border-bottom:1px solid var(--rule);width:720px;max-width:calc(100% - 2em);margin:0 auto;padding:3em 1em 1.5em}.header-meta[data-astro-cid-tldeq5d5]{flex-wrap:wrap;align-items:center;gap:1em;margin-bottom:1.5em;display:flex}.pub-date[data-astro-cid-tldeq5d5]{font-family:var(--font-mono);color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:.72em}.tag-row[data-astro-cid-tldeq5d5]{flex-wrap:wrap;gap:.4em;display:flex}.article-title[data-astro-cid-tldeq5d5]{font-family:var(--font-display);color:var(--prose-heading);letter-spacing:.01em;margin:0 0 .4em;font-size:clamp(2.2rem,5.5vw,3.8rem);font-weight:400;line-height:1.1}.article-subtitle[data-astro-cid-tldeq5d5]{font-family:var(--font-display);color:var(--prose-subtitle);margin:0 0 .5em;font-size:clamp(1.1rem,2.5vw,1.5rem);font-style:italic;font-weight:300;line-height:1.4}.updated-note[data-astro-cid-tldeq5d5]{font-family:var(--font-mono);color:var(--text-faint);margin-top:.5em;font-size:.7em}.prose[data-astro-cid-tldeq5d5]{width:720px;max-width:calc(100% - 2em);margin:0 auto;padding:2.5em 1em 4em;animation:.4s both slideUp}.prose[data-astro-cid-tldeq5d5] p{color:var(--text);margin-bottom:1.6em;line-height:1.8}.prose[data-astro-cid-tldeq5d5] h2,.prose[data-astro-cid-tldeq5d5] h3,.prose[data-astro-cid-tldeq5d5] h4{margin-top:2.5em}.prose[data-astro-cid-tldeq5d5]>p,.prose[data-astro-cid-tldeq5d5]>ul>li,.prose[data-astro-cid-tldeq5d5]>ol>li{font-family:var(--font-prose);color:var(--prose-text);font-size:clamp(1.0625rem,.95rem + .6vw,1.1875rem);line-height:1.7}.prose[data-astro-cid-tldeq5d5]>p code,.prose[data-astro-cid-tldeq5d5] li code{border-color:rgba(var(--accent-rgb), .2);font-size:.82em}.prose[data-astro-cid-tldeq5d5]>p em,.prose[data-astro-cid-tldeq5d5] li em{color:var(--prose-gold)}.prose[data-astro-cid-tldeq5d5]>p strong,.prose[data-astro-cid-tldeq5d5] li strong{color:var(--prose-heading);font-weight:600}.prose[data-astro-cid-tldeq5d5]>p:first-child{color:var(--prose-heading);font-size:clamp(1.1875rem,1rem + .9vw,1.375rem);line-height:1.6}.prose[data-astro-cid-tldeq5d5]>p:first-child:first-letter{float:left;font-family:var(--font-display);color:var(--prose-gold);padding:.06em .1em 0 0;font-size:4.6em;font-weight:500;line-height:.82}.prose[data-astro-cid-tldeq5d5]{counter-reset:prose-section}.prose[data-astro-cid-tldeq5d5]>h2{counter-increment:prose-section;color:var(--prose-heading);border-top:1px solid #0000;border-image:linear-gradient(90deg, var(--gold-seam) 0, var(--gold-seam-bright) 18%, var(--gold-seam-deep) 32%, var(--rule) 55%) 1;padding-top:1.1rem;font-style:italic;font-weight:500}.prose[data-astro-cid-tldeq5d5]>h2:before{content:"§ " counter(prose-section, decimal-leading-zero);content:"§ " counter(prose-section, decimal-leading-zero) / "";font-family:var(--font-mono);letter-spacing:.22em;color:var(--prose-mark);margin-bottom:.5rem;font-size:.7rem;font-style:normal;display:block}.prose[data-astro-cid-tldeq5d5] a{color:var(--teal);border-bottom:1px solid rgba(var(--accent-rgb), .25);transition:border-color var(--transition-fast), color var(--transition-fast)}.prose[data-astro-cid-tldeq5d5] a:hover{color:var(--coral);border-bottom-color:rgba(var(--coral-rgb), .35)}.prose[data-astro-cid-tldeq5d5] .quote-share-paragraph{position:relative}.prose[data-astro-cid-tldeq5d5] .quote-share-button{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--rule);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);white-space:nowrap;background:0 0;padding:.2em .55em;font-size:.62rem;display:none;position:absolute;top:.1em;right:-3.5rem}.prose[data-astro-cid-tldeq5d5] .quote-share-button:hover,.prose[data-astro-cid-tldeq5d5] .quote-share-button[data-state=success]{color:var(--teal);border-color:var(--teal);background:rgba(var(--accent-rgb), .06)}.prose[data-astro-cid-tldeq5d5] .quote-share-paragraph:hover .quote-share-button,.prose[data-astro-cid-tldeq5d5] .quote-share-paragraph.quote-share-active .quote-share-button{display:inline-block}.prose[data-astro-cid-tldeq5d5] .quote-share-highlight{background:rgba(var(--accent-rgb), .08);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .15);border-radius:var(--radius-sm);transition:background .3s,box-shadow .3s}@media (width<=720px){.prose[data-astro-cid-tldeq5d5] .quote-share-button{width:max-content;margin-top:.5em;display:none;position:static}.prose[data-astro-cid-tldeq5d5] .quote-share-paragraph:hover .quote-share-button,.prose[data-astro-cid-tldeq5d5] .quote-share-paragraph.quote-share-active .quote-share-button{display:block}}
