.prose.svelte-1puudgs{max-width:45rem;color:var(--base-content);font-size:var(--fs-17);line-height:1.65}.prose.svelte-1puudgs>*+*{margin-top:var(--space-20)}.prose.svelte-1puudgs h2{margin-top:var(--space-48);font-size:var(--fs-30);font-weight:var(--fw-semibold);letter-spacing:var(--ls-money);line-height:var(--lh-heading);scroll-margin-top:var(--space-24);text-wrap:balance}.prose.svelte-1puudgs h3{margin-top:var(--space-32);font-size:var(--fs-20);font-weight:var(--fw-semibold);letter-spacing:var(--ls-h3);scroll-margin-top:var(--space-24);text-wrap:balance}.prose.svelte-1puudgs p{text-wrap:pretty}.prose.svelte-1puudgs a{text-decoration:underline;-webkit-text-decoration-color:var(--base-300);text-decoration-color:var(--base-300);text-underline-offset:3px;transition:text-decoration-color .15s}.prose.svelte-1puudgs a:hover{text-decoration-color:currentColor}.prose.svelte-1puudgs ul,.prose.svelte-1puudgs ol{padding-left:var(--space-24)}.prose.svelte-1puudgs ul{list-style:outside}.prose.svelte-1puudgs ol{list-style:decimal}.prose.svelte-1puudgs li+li{margin-top:var(--space-8)}.prose.svelte-1puudgs blockquote{border-left:3px solid var(--base-300);padding-left:var(--space-20);color:var(--muted)}.prose.svelte-1puudgs code{border-radius:var(--radius-cell);background:var(--neutral-soft);font-family:var(--font-mono);padding:.1em .35em;font-size:.9em}.prose.svelte-1puudgs pre{border-radius:var(--radius-field);background:var(--dark-200);padding:var(--space-16) var(--space-20);color:var(--dark-content);font-size:var(--fs-14);line-height:1.55;overflow-x:auto}.prose.svelte-1puudgs pre code{font-size:inherit;background:0 0;padding:0}.prose.svelte-1puudgs table{border-collapse:collapse;width:100%;font-size:var(--fs-15);display:block;overflow-x:auto}.prose.svelte-1puudgs th,.prose.svelte-1puudgs td{border-bottom:1px solid var(--line-row);padding:var(--space-10) var(--space-14);text-align:left;vertical-align:top}.prose.svelte-1puudgs th{font-weight:var(--fw-semibold)}.prose.svelte-1puudgs hr{border:0;border-top:1px solid var(--base-300);margin-block:var(--space-40)}.prose.svelte-1puudgs img,.prose.svelte-1puudgs figure{max-width:100%}.box.svelte-1s7snc{align-items:flex-start;gap:var(--space-16);border:1px solid var(--card-line);border-radius:var(--radius-box);background:var(--base-100);padding:var(--space-20);display:flex}.avatar.svelte-1s7snc{width:var(--space-48);height:var(--space-48);border-radius:var(--radius-pill);background:var(--brand-tint);flex:none;justify-content:center;align-items:center;display:inline-flex}.name.svelte-1s7snc{font-size:var(--fs-16);font-weight:var(--fw-semibold)}.bio.svelte-1s7snc{margin-top:var(--space-4);color:var(--muted);font-size:var(--fs-14);line-height:var(--lh-body)}.rail-list{scroll-target-group:auto}.rail.svelte-10l4lqe ul:where(.svelte-10l4lqe){margin-top:var(--space-12);border-left:1px solid var(--line-strong)}.rail.svelte-10l4lqe a:where(.svelte-10l4lqe){padding:var(--space-6) var(--space-12);color:var(--muted);font-size:var(--fs-14);line-height:var(--lh-compact);transition:color var(--dur-fast);border-left:2px solid #0000;margin-left:-1px;display:block}.rail.svelte-10l4lqe a:where(.svelte-10l4lqe):hover{color:var(--base-content)}@supports selector(:target-current){.rail.svelte-10l4lqe a:where(.svelte-10l4lqe):target-current{border-left-color:var(--primary);color:var(--base-content);font-weight:var(--fw-semibold)}}.fold.svelte-10l4lqe{border:1px solid var(--card-line);border-radius:var(--radius-field);background:var(--base-100);box-shadow:var(--shadow-raised)}.fold.svelte-10l4lqe summary:where(.svelte-10l4lqe){align-items:center;gap:var(--space-10);padding:var(--space-14) var(--space-16);font-size:var(--fs-15);display:flex}.fold.svelte-10l4lqe .name:where(.svelte-10l4lqe){font-weight:var(--fw-semibold)}.fold.svelte-10l4lqe .count:where(.svelte-10l4lqe){color:var(--muted);font-size:var(--fs-14);margin-left:auto}.fold.svelte-10l4lqe .caret{color:var(--muted);transition:rotate var(--dur-base)}.fold[open].svelte-10l4lqe .caret{rotate:180deg}.fold.svelte-10l4lqe ul:where(.svelte-10l4lqe){border-top:1px solid var(--line-row);padding:var(--space-8) var(--space-8) var(--space-12)}.fold.svelte-10l4lqe a:where(.svelte-10l4lqe){border-radius:var(--radius-tag);padding:var(--space-10) var(--space-12);font-size:var(--fs-15);display:block}.fold.svelte-10l4lqe a:where(.svelte-10l4lqe):hover{background:var(--neutral-soft)}.share.svelte-1phizmv{align-items:center;gap:var(--space-12);display:flex}.btn.svelte-1phizmv{width:var(--space-40);height:var(--space-40);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--base-content);transition:background-color var(--dur-fast);justify-content:center;align-items:center;display:inline-flex}.btn.svelte-1phizmv:hover{background:var(--neutral-soft)}.summary.svelte-k9n764{border-radius:var(--radius-box);background-color:var(--base-200);background-image:linear-gradient(var(--brand-tint), var(--brand-tint));padding:var(--space-24)}.label.svelte-k9n764{align-items:center;gap:var(--space-8);display:flex}.summary.summary.svelte-k9n764 ul{gap:var(--space-12);margin-top:var(--space-14);flex-direction:column;padding:0;list-style:none;display:flex}.summary.summary.svelte-k9n764 li{padding-left:var(--space-24);font-size:var(--fs-16);line-height:var(--lh-body-tight);margin:0;position:relative}.summary.summary.svelte-k9n764 li:before{content:"";border-right:1.5px solid var(--brand-text);border-bottom:1.5px solid var(--brand-text);width:5px;height:9px;position:absolute;top:.42em;left:3px;rotate:45deg}.summary.summary.svelte-k9n764 p{margin:0}.post.svelte-w70tho{padding-top:var(--space-32);--article-w:1080px;--reading-w:720px;--rail-w:280px}.narrow.svelte-w70tho{max-width:var(--article-w);margin-inline:auto}.title.svelte-w70tho{margin-top:var(--space-20);max-width:52rem;color:var(--base-content);font-size:var(--fs-40);font-weight:var(--fw-semibold);letter-spacing:var(--ls-stat);line-height:var(--lh-heading);text-wrap:balance}.dek.svelte-w70tho{margin-top:var(--space-20);max-width:48rem;color:var(--muted);font-size:var(--fs-18);line-height:var(--lh-lead);text-wrap:pretty}.meta.svelte-w70tho{justify-content:space-between;align-items:center;gap:var(--space-20);margin-top:var(--space-28);flex-wrap:wrap;display:flex}.by.svelte-w70tho{align-items:center;gap:var(--space-12);display:flex}.avatar.svelte-w70tho{width:var(--space-40);height:var(--space-40);border:1px solid var(--card-line);border-radius:var(--radius-pill);background:var(--base-100);flex:none;justify-content:center;align-items:center;display:inline-flex}.name.svelte-w70tho{font-size:var(--fs-15);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.when.svelte-w70tho{color:var(--muted);font-size:var(--fs-13);line-height:var(--lh-snug)}.cover.svelte-w70tho{margin-top:var(--space-32)}.cover.svelte-w70tho .cover-box{aspect-ratio:4/3;width:100%}.layout.svelte-w70tho{max-width:var(--article-w);margin-inline:auto;margin-top:var(--space-32);display:grid}.column.svelte-w70tho{min-width:0;max-width:var(--reading-w)}.column.svelte-w70tho>*+*{margin-top:var(--space-24)}.column.svelte-w70tho .article-prose{margin-top:var(--space-40);font-size:var(--fs-18);line-height:var(--lh-loose)}.column.svelte-w70tho .article-prose>h2:first-child{margin-top:0}.tags.svelte-w70tho{gap:var(--space-8);flex-wrap:wrap;display:flex}.tags.svelte-w70tho li:where(.svelte-w70tho){border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:var(--space-4) var(--space-12);font-size:var(--fs-13)}.side.svelte-w70tho{display:none}.sticky-rail.svelte-w70tho{top:var(--space-24);position:sticky}.cta.svelte-w70tho{margin-top:var(--space-24);border:1px solid var(--card-line);border-radius:var(--radius-box);background:var(--base-100);padding:var(--space-20);box-shadow:var(--shadow-raised)}.cta-title.svelte-w70tho{font-size:var(--fs-15);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.cta-text.svelte-w70tho{margin-top:var(--space-4);color:var(--muted);font-size:var(--fs-14);line-height:var(--lh-body)}.band.svelte-w70tho{padding-block:var(--space-64) var(--space-80)}@media (width>=48rem){.post.svelte-w70tho{padding-top:var(--space-40)}.title.svelte-w70tho{font-size:clamp(var(--fs-48), 1.5vw + 36px, var(--fs-56));letter-spacing:var(--ls-stat-xl)}.dek.svelte-w70tho{font-size:var(--fs-20)}.cover.svelte-w70tho .cover-box{aspect-ratio:1280/520}.band.svelte-w70tho{padding-block:var(--space-80) var(--space-112)}}@media (width>=75rem){.layout.svelte-w70tho{grid-template-columns:minmax(0, var(--reading-w)) var(--rail-w);margin-top:var(--space-40);justify-content:space-between}.side.svelte-w70tho{display:block}.column.svelte-w70tho .fold-row{display:none}}
