.byline.svelte-18klz4m{display:flex;align-items:center;gap:var(--space-3)}.avatar.svelte-18klz4m{width:40px;height:40px;border-radius:999px;object-fit:cover;flex-shrink:0}.avatar--aura.svelte-18klz4m{display:grid;place-items:center;background:radial-gradient(circle,#fff 10%,rgb(var(--aura-mid) / .5) 55%,rgb(var(--aura-deep) / .18) 85%)}.avatar--aura.svelte-18klz4m svg:where(.svelte-18klz4m){width:18px;height:auto}.author.svelte-18klz4m,.meta.svelte-18klz4m{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm);letter-spacing:-.01em}.author.svelte-18klz4m{color:var(--blog-ink)}.name.svelte-18klz4m{font-weight:600}.role.svelte-18klz4m{color:var(--blog-muted)}.meta.svelte-18klz4m{color:var(--blog-muted);margin-top:var(--space-1);font-size:.75rem;letter-spacing:0}.separator.svelte-18klz4m{width:3px;height:3px;border-radius:50%;background:var(--blog-dot)}.post-nav.svelte-77p2cs{display:flex;align-items:flex-start;gap:var(--space-4);margin-top:var(--space-16)}.slot.svelte-77p2cs{flex:1}.slot--older.svelte-77p2cs{text-align:right}.slot.svelte-77p2cs a:where(.svelte-77p2cs){display:inline-block;text-decoration:none;max-width:24ch}.direction.svelte-77p2cs{display:block;font-size:.6875rem;font-weight:500;color:var(--blog-muted);text-transform:uppercase;letter-spacing:.06em}.title.svelte-77p2cs{display:block;margin-top:var(--space-1);font-size:var(--text-sm);font-weight:600;letter-spacing:-.01em;color:var(--blog-muted);line-height:1.4;transition:color .2s ease}.slot.svelte-77p2cs a:where(.svelte-77p2cs):hover .title:where(.svelte-77p2cs){color:var(--blog-ink)}.all-posts.svelte-77p2cs{flex-shrink:0;align-self:center;font-size:var(--text-sm);letter-spacing:-.01em;color:var(--blog-muted);text-decoration:none;padding:var(--space-2) var(--space-4);border:1px solid var(--blog-hairline);background:var(--blog-card);border-radius:999px;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.all-posts.svelte-77p2cs:hover,.all-posts.svelte-77p2cs:focus-visible{color:var(--blog-ink);background:var(--blog-wash);border-color:var(--blog-dot)}.reading-progress.svelte-19j0xcs{position:fixed;inset:0 0 auto;height:2px;z-index:30;pointer-events:none;background:transparent}.bar.svelte-19j0xcs{display:block;height:100%;width:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,rgb(var(--aura-mid)),rgb(var(--aura-deep)))}@media print{.reading-progress.svelte-19j0xcs{display:none}}.post-header.svelte-10kj1s7{margin-bottom:var(--space-10);padding-bottom:var(--space-6);border-bottom:1px solid var(--blog-hairline)}.eyebrow.svelte-10kj1s7{font-size:var(--text-sm);margin-bottom:var(--space-6);display:flex;align-items:center;gap:var(--space-3)}.eyebrow.svelte-10kj1s7 a:where(.svelte-10kj1s7){font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--blog-muted);text-decoration:none;transition:color .2s ease}.eyebrow.svelte-10kj1s7 a:where(.svelte-10kj1s7):hover{color:var(--blog-ink)}.draft-badge.svelte-10kj1s7{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--blog-card);background:var(--blog-ink);border-radius:999px;padding:2px var(--space-2)}h1.svelte-10kj1s7{font-size:clamp(1.75rem,4.6vw,2.35rem);font-weight:800;line-height:1.1;letter-spacing:-.033em;text-wrap:balance}.dek.svelte-10kj1s7{margin-top:var(--space-4);margin-bottom:var(--space-6);font-size:var(--text-lg);line-height:1.6;letter-spacing:-.01em;color:var(--blog-muted);max-width:46ch;text-wrap:pretty}.post-cover.svelte-10kj1s7{margin:0 0 var(--space-8);border-radius:20px;overflow:hidden;border:1px solid var(--blog-hairline)}.tldr.svelte-10kj1s7{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-8);padding-left:var(--space-4);border-left:3px solid rgb(var(--aura-mid) / .7)}.tldr-label.svelte-10kj1s7{font-size:.625rem;font-weight:700;letter-spacing:.1em;color:var(--blog-ink);background:var(--blog-wash);border:1px solid var(--blog-hairline);border-radius:6px;padding:1px 6px;white-space:nowrap}.tldr.svelte-10kj1s7 p:where(.svelte-10kj1s7){font-size:1.0625rem;line-height:1.6;letter-spacing:-.01em;color:var(--blog-ink);max-width:52ch}.post-body.svelte-10kj1s7{font-size:1.0625rem;line-height:1.68}.post-body.svelte-10kj1s7 p{margin-bottom:1.2em}.post-body.svelte-10kj1s7 h2,.post-body.svelte-10kj1s7 h3{font-weight:700;letter-spacing:-.026em}.post-body.svelte-10kj1s7 a{color:var(--blog-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--blog-dot);transition:text-decoration-color .2s ease}.post-body.svelte-10kj1s7 a:hover{text-decoration-color:var(--blog-ink)}.post-body.svelte-10kj1s7 code{background:var(--blog-wash)}.post-body.svelte-10kj1s7 pre{background:var(--blog-wash);border:1px solid var(--blog-hairline);border-radius:16px;overflow-x:auto}.post-body.svelte-10kj1s7 pre code{background:transparent}.post-body.svelte-10kj1s7 blockquote{border-left:3px solid rgb(var(--aura-mid) / .7);color:var(--blog-muted)}.post-body.svelte-10kj1s7 table{display:block;overflow-x:auto;border-collapse:collapse}.post-body.svelte-10kj1s7 th,.post-body.svelte-10kj1s7 td{border-color:var(--blog-hairline)}.post-body.svelte-10kj1s7 th{background:var(--blog-wash)}.post-body.svelte-10kj1s7 figure{margin:0 0 1.25em}.post-body.svelte-10kj1s7 img{border-radius:16px;border:1px solid var(--blog-hairline)}.post-body.svelte-10kj1s7 figcaption{font-size:var(--text-sm);color:var(--blog-muted);margin-top:var(--space-2);text-align:center}.post-body.svelte-10kj1s7 h2,.post-body.svelte-10kj1s7 h3,.post-body.svelte-10kj1s7 h4{scroll-margin-top:var(--space-20)}.post-footer.svelte-10kj1s7{margin-top:var(--space-10)}.post-cta.svelte-10kj1s7{margin-top:var(--space-12);padding:var(--space-6);border-radius:20px;background:var(--blog-card);border:1px solid var(--blog-hairline);box-shadow:0 6px 20px #3c28140d;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}.post-cta.svelte-10kj1s7 p:where(.svelte-10kj1s7){font-size:1rem;font-weight:600;letter-spacing:-.02em;max-width:28ch}.post-cta.svelte-10kj1s7 span:where(.svelte-10kj1s7){display:block;margin-top:3px;font-weight:400;font-size:var(--text-sm);color:var(--blog-muted)}.cta-button.svelte-10kj1s7{flex:none;background:var(--blog-ink);color:var(--blog-card);border-radius:999px;padding:var(--space-3) var(--space-5);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:opacity .2s ease}.cta-button.svelte-10kj1s7:hover{opacity:.88}
