.keep-reading.svelte-1cd7wlf{border-top:1px solid var(--aml-border);max-width:68ch;margin-top:48px;padding-top:32px}h2.svelte-1cd7wlf{color:var(--aml-ink-strong);font-family:var(--aml-font-display);font-size:var(--aml-h2);margin:0 0 20px;font-weight:700;line-height:1.15}.related-posts.svelte-1cd7wlf{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.related-posts.svelte-1cd7wlf li:where(.svelte-1cd7wlf){min-width:0}article.svelte-1cd7wlf{border:1px solid var(--aml-border);border-radius:var(--aml-radius-md);height:100%;padding:20px}h3.svelte-1cd7wlf{font-family:var(--aml-font-display);font-size:var(--aml-h4);margin:0;line-height:1.25}a.svelte-1cd7wlf{color:var(--aml-link);text-underline-offset:3px;text-decoration-thickness:1px}a.svelte-1cd7wlf:focus-visible{border-radius:var(--aml-radius-sm);outline:3px solid var(--aml-blue);outline-offset:2px}.reading-time.svelte-1cd7wlf{color:var(--aml-muted);font-family:var(--aml-font-mono);font-size:var(--aml-label);letter-spacing:.08em;margin:10px 0 0;font-weight:700;line-height:1.4}.description.svelte-1cd7wlf{color:var(--aml-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;display:-webkit-box;overflow:hidden}.post-nav.svelte-1cd7wlf{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.post-nav.svelte-1cd7wlf a:where(.svelte-1cd7wlf){border:1px solid var(--aml-border);border-radius:var(--aml-radius-md);overflow-wrap:anywhere;gap:4px;min-width:0;padding:16px;text-decoration:none;display:grid}.post-nav.svelte-1cd7wlf a.older:where(.svelte-1cd7wlf){text-align:right;grid-column:2}.post-nav.svelte-1cd7wlf span:where(.svelte-1cd7wlf){color:var(--aml-muted);font-family:var(--aml-font-mono);font-size:var(--aml-label);letter-spacing:.08em;text-transform:uppercase;font-weight:700;line-height:1.4}.post-nav.svelte-1cd7wlf strong:where(.svelte-1cd7wlf){color:var(--aml-link);font-family:var(--aml-font-display)}@media (width<=639px){.related-posts.svelte-1cd7wlf,.post-nav.svelte-1cd7wlf{grid-template-columns:minmax(0,1fr)}.post-nav.svelte-1cd7wlf a.older:where(.svelte-1cd7wlf){text-align:left;grid-column:1}}.post-toc.svelte-1g07lj0{display:none}@media (width>=1100px){.post-toc.svelte-1g07lj0{border-left:1px solid var(--aml-border);max-height:calc(100vh - 104px);padding-left:20px;display:block;position:sticky;top:72px;overflow-y:auto}h2.svelte-1g07lj0{color:var(--aml-ink-strong);font-family:var(--aml-font-display);font-size:var(--aml-h4);margin:0 0 12px;font-weight:700;line-height:1.25}ol.svelte-1g07lj0{gap:8px;margin:0;padding:0;list-style:none;display:grid}li.svelte-1g07lj0{min-width:0}li.depth-three.svelte-1g07lj0{padding-left:12px}a.svelte-1g07lj0{color:var(--aml-muted);font-size:var(--aml-small);overflow-wrap:anywhere;line-height:1.35;text-decoration:none;display:block}a.svelte-1g07lj0:hover{color:var(--aml-link);text-underline-offset:3px;text-decoration:underline}a.svelte-1g07lj0:focus-visible{border-radius:var(--aml-radius-sm);outline:3px solid var(--aml-blue);outline-offset:2px}}.share-actions.svelte-dl4e46{border-top:1px solid var(--aml-border);max-width:68ch;margin-top:48px;padding-top:24px}h2.svelte-dl4e46{color:var(--aml-muted);font-family:var(--aml-font-mono);font-size:var(--aml-label);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-weight:700;line-height:1.4}.share-row.svelte-dl4e46{flex-wrap:wrap;gap:8px;display:flex}a.svelte-dl4e46,button.svelte-dl4e46{border:1px solid var(--aml-border);border-radius:var(--aml-radius-sm);max-width:100%;min-height:44px;color:var(--aml-link);font:inherit;text-align:center;cursor:pointer;overflow-wrap:anywhere;background:0 0;justify-content:center;align-items:center;padding:8px 14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.native-share.svelte-dl4e46{border-color:var(--aml-link);background:var(--aml-link);color:var(--aml-paper);gap:8px}.native-share.svelte-dl4e46:hover{border-color:var(--aml-ink-strong);background:var(--aml-ink-strong);color:var(--aml-paper)}.copy-labels.svelte-dl4e46{display:grid}.copy-labels.svelte-dl4e46 span:where(.svelte-dl4e46){visibility:hidden;grid-area:1/1}.copy-labels.svelte-dl4e46 span.is-visible:where(.svelte-dl4e46){visibility:visible}a.svelte-dl4e46:hover,button.svelte-dl4e46:hover{border-color:var(--aml-link)}a.svelte-dl4e46:focus-visible,button.svelte-dl4e46:focus-visible{outline:3px solid var(--aml-blue);outline-offset:2px}*{box-sizing:border-box}body{margin:0}.post-shell.svelte-1wl1k7{background:var(--aml-paper);color:var(--aml-ink);font-family:var(--aml-font-body);font-size:var(--aml-body);-webkit-font-smoothing:antialiased;line-height:1.6}.post-inner.svelte-1wl1k7{width:min(100%,960px);margin:0 auto;padding:64px 32px}.masthead.svelte-1wl1k7{border-bottom:1px solid var(--aml-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.label.svelte-1wl1k7{font-family:var(--aml-font-mono);font-size:var(--aml-label);letter-spacing:.08em;text-transform:uppercase;color:var(--aml-muted);font-weight:700;line-height:1.4}.post-content.svelte-1wl1k7{min-width:0}.post-header.svelte-1wl1k7{border-bottom:1px solid var(--aml-border);max-width:760px;margin-bottom:40px;padding-bottom:32px}.post-cover.svelte-1wl1k7{aspect-ratio:3/2;border-radius:var(--aml-radius-md);width:100%;max-width:760px;height:auto;margin-bottom:32px;display:block}.back-link.svelte-1wl1k7{color:var(--aml-link);font-weight:600;text-decoration:none}.back-link.svelte-1wl1k7:hover,.back-link.svelte-1wl1k7:focus-visible{text-decoration:underline}.back-link.svelte-1wl1k7:focus-visible{border-radius:var(--aml-radius-sm);outline:3px solid var(--aml-blue);outline-offset:2px}h1.svelte-1wl1k7{color:var(--aml-ink-strong);font-family:var(--aml-font-display);font-size:var(--aml-h1);letter-spacing:-.02em;margin:16px 0 12px;font-weight:700;line-height:1.1}.post-meta.svelte-1wl1k7{max-width:100%;color:var(--aml-muted);font-family:var(--aml-font-mono);font-size:var(--aml-label);letter-spacing:.06em;white-space:nowrap;align-items:center;gap:12px;font-weight:700;line-height:1.4;display:flex;overflow:hidden}.post-meta.svelte-1wl1k7 span:where(.svelte-1wl1k7){text-overflow:ellipsis;min-width:0;overflow:hidden}.post-meta.svelte-1wl1k7 span:where(.svelte-1wl1k7):before{color:currentColor;content:"•";margin-right:12px}.post-body.svelte-1wl1k7{--tw-prose-body:var(--aml-ink);--tw-prose-headings:var(--aml-ink-strong);--tw-prose-links:var(--aml-link);--tw-prose-bold:var(--aml-ink-strong);--tw-prose-code:var(--aml-ink);--tw-prose-quotes:var(--aml-muted);--tw-prose-hr:var(--aml-border);--tw-prose-th-borders:var(--aml-border);--tw-prose-td-borders:var(--aml-border);max-width:68ch;font-family:var(--aml-font-body);overflow-wrap:anywhere}.post-body.svelte-1wl1k7 h2,.post-body.svelte-1wl1k7 h3,.post-body.svelte-1wl1k7 h4{font-family:var(--aml-font-display)}.post-body.svelte-1wl1k7 a:focus-visible{border-radius:var(--aml-radius-sm);outline:3px solid var(--aml-blue);outline-offset:2px}.post-body.svelte-1wl1k7 pre{max-width:100%;display:block;overflow-x:auto}.post-body.svelte-1wl1k7 table{width:100%;max-width:100%}.post-body.svelte-1wl1k7 .source-map-scroll{border:1px solid var(--aml-border);border-radius:var(--aml-radius-md);overscroll-behavior-inline:contain;max-width:100%;margin:32px 0;overflow-x:auto}.post-body.svelte-1wl1k7 .source-map-scroll:focus-visible{outline:3px solid var(--aml-blue);outline-offset:2px}.post-body.svelte-1wl1k7 .source-map-scroll>table{min-width:64rem;margin:0}.post-body.svelte-1wl1k7 code{font-family:var(--aml-font-mono)}.post-body.svelte-1wl1k7 .post-figure{margin:32px 0}.post-body.svelte-1wl1k7 .post-figure img{border:1px solid var(--aml-border);border-radius:var(--aml-radius-md);width:100%;height:auto;display:block}.post-body.svelte-1wl1k7 .post-figure figcaption{color:var(--aml-muted);font-size:var(--aml-small);margin-top:8px}.post-body.svelte-1wl1k7 .post-figure-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.post-body.svelte-1wl1k7 .post-figure-scroll>.post-figure img{min-width:48rem}.post-body.svelte-1wl1k7 .post-audio{margin:24px 0}.post-body.svelte-1wl1k7 .post-audio audio{width:100%;display:block}.post-body.svelte-1wl1k7 .post-audio figcaption{color:var(--aml-muted);font-size:var(--aml-small);margin-bottom:6px}@media (width>=1100px){.post-inner.svelte-1wl1k7{grid-template-columns:minmax(686px,1fr) minmax(0,19.5rem);align-items:start;column-gap:32px;width:min(100%,1180px);display:grid}.masthead.svelte-1wl1k7{grid-column:1/-1}.post-content.svelte-1wl1k7{grid-area:2/1}.post-toc{grid-area:2/2}}@media (width<=639px){.post-inner.svelte-1wl1k7{padding:64px 16px 48px}.post-header.svelte-1wl1k7{margin-bottom:32px;padding-bottom:24px}h1.svelte-1wl1k7{font-size:var(--aml-h2);line-height:1.15}}@media (width<=419px){.masthead.svelte-1wl1k7{padding-bottom:12px}}.subscribe-cta.svelte-1wl1k7{border-radius:var(--aml-radius-sm);background:var(--aml-highlight);color:var(--aml-highlight-text);font-family:var(--aml-font-body);justify-content:center;align-items:center;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-flex}.subscribe-cta.svelte-1wl1k7:hover{background:var(--aml-highlight-hover);color:var(--aml-highlight-text)}.subscribe-cta.svelte-1wl1k7:focus-visible{outline:3px solid var(--aml-blue);outline-offset:2px}
