.author.svelte-3k4wvc{display:flex;gap:20px;padding:24px 28px;box-shadow:none}.text.svelte-3k4wvc{display:flex;flex-direction:column;gap:2px;min-width:0}.label.svelte-3k4wvc{font:var(--type-caption);font-weight:600;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em}.name.svelte-3k4wvc{margin-top:4px;font-family:var(--font-display);font-size:22px;line-height:28px;font-weight:700;color:var(--ink);text-decoration:none}.name.svelte-3k4wvc:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.role.svelte-3k4wvc{font-size:14px;line-height:20px;color:var(--ink-muted)}p.svelte-3k4wvc{margin:10px 0 0;font-size:15px;line-height:24px;color:var(--ink);text-wrap:pretty}.links.svelte-3k4wvc{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:12px}.links.svelte-3k4wvc a:where(.svelte-3k4wvc){display:inline-flex;align-items:center;gap:4px;font-size:14px;line-height:20px;font-weight:500;color:var(--brand-text);text-decoration:none}.links.svelte-3k4wvc a:where(.svelte-3k4wvc):hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:560px){.author.svelte-3k4wvc{flex-direction:column;gap:14px;padding:20px}}.post.svelte-u7vfj7{max-width:1120px;margin:0 auto;padding:72px var(--gutter) 96px;display:grid;grid-template-columns:minmax(0,720px) 220px;column-gap:72px;justify-content:center;grid-template-areas:"head toc" "hero toc" "body toc" "after toc"}.head.svelte-u7vfj7{grid-area:head;display:flex;flex-direction:column;gap:14px}.hero.svelte-u7vfj7{grid-area:hero;margin:40px 0 0;display:flex;flex-direction:column;gap:10px}.body.svelte-u7vfj7{grid-area:body;min-width:0;padding-top:36px}.after.svelte-u7vfj7{grid-area:after;display:flex;flex-direction:column;gap:0;margin-top:56px}.toc.svelte-u7vfj7{grid-area:toc;align-self:start;position:sticky;top:96px;display:flex;flex-direction:column;gap:10px;padding-top:8px}.toc-mobile.svelte-u7vfj7{display:none}.crumbs.svelte-u7vfj7{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;line-height:18px;color:var(--ink-muted)}.crumbs.svelte-u7vfj7 a:where(.svelte-u7vfj7){color:var(--ink-muted);text-decoration:none}.crumbs.svelte-u7vfj7 a:where(.svelte-u7vfj7):hover{color:var(--ink)}.eyebrow.svelte-u7vfj7{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-text);margin-top:8px}h1.svelte-u7vfj7{font:var(--mk-h1-sm);text-wrap:balance}.dek.svelte-u7vfj7{font:var(--mk-lede);color:var(--ink-muted);text-wrap:pretty}.byline.svelte-u7vfj7{display:flex;align-items:center;gap:12px;margin-top:6px}.who.svelte-u7vfj7{display:flex;flex-direction:column;gap:2px;font-size:15px;line-height:22px;color:var(--ink);min-width:0}.who.svelte-u7vfj7 a:where(.svelte-u7vfj7){color:var(--ink);font-weight:600;text-decoration:none}.who.svelte-u7vfj7 a:where(.svelte-u7vfj7):hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.role.svelte-u7vfj7{color:var(--ink-muted)}.dates.svelte-u7vfj7{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;line-height:18px;color:var(--ink-muted)}.dates.svelte-u7vfj7 time:where(.svelte-u7vfj7){font:var(--type-data);font-size:12.5px}figcaption.svelte-u7vfj7{font-size:12px;line-height:16px;color:var(--ink-muted)}figcaption.svelte-u7vfj7 a:where(.svelte-u7vfj7){color:var(--ink-muted)}.toc-label.svelte-u7vfj7{font:var(--type-caption);font-weight:600;color:var(--ink-muted)}.toc.svelte-u7vfj7 ol:where(.svelte-u7vfj7),.toc-mobile.svelte-u7vfj7 ol:where(.svelte-u7vfj7){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.toc.svelte-u7vfj7 a:where(.svelte-u7vfj7){display:block;padding:5px 0 5px 14px;position:relative;font-size:14px;line-height:20px;color:var(--ink-muted);text-decoration:none}.toc.svelte-u7vfj7 a:where(.svelte-u7vfj7):hover{color:var(--ink)}.toc.svelte-u7vfj7 a.on:where(.svelte-u7vfj7){color:var(--ink);font-weight:600}.toc.svelte-u7vfj7 a.on:where(.svelte-u7vfj7):before{content:"";position:absolute;left:2px;top:12px;width:6px;height:6px;border-radius:var(--radius-full);background:var(--brand);box-shadow:0 0 0 1px var(--brand-text)}.prose.svelte-u7vfj7 h2{font:var(--mk-h2-sm);margin:64px 0 18px;text-wrap:balance;scroll-margin-top:88px}.prose.svelte-u7vfj7 h3{font-size:20px;line-height:28px;font-weight:600;margin:36px 0 10px;scroll-margin-top:88px}.prose.svelte-u7vfj7 p,.prose.svelte-u7vfj7 li{font-size:17px;line-height:29px;color:var(--ink);text-wrap:pretty}.prose.svelte-u7vfj7 p{margin:0}.prose.svelte-u7vfj7 *+p{margin-top:18px}.prose.svelte-u7vfj7 h2+p,.prose.svelte-u7vfj7 h3+p{margin-top:0}.prose.svelte-u7vfj7 ul,.prose.svelte-u7vfj7 ol{margin:16px 0;padding-left:22px;display:flex;flex-direction:column;gap:10px}.prose.svelte-u7vfj7 li::marker{color:var(--ink-muted)}.prose.svelte-u7vfj7 a{color:var(--brand-text);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.prose.svelte-u7vfj7 strong{font-weight:600}.prose.svelte-u7vfj7 code{font:var(--type-code);font-size:14.5px;background:var(--surface-sunken);border-radius:var(--radius-sm);padding:1px 5px}.prose.svelte-u7vfj7 pre{margin:24px 0;padding:18px 20px;overflow-x:auto;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md)}.prose.svelte-u7vfj7 pre code{background:none;padding:0;font-size:14px;line-height:22px;white-space:pre;overflow-wrap:normal}.prose.svelte-u7vfj7 code{overflow-wrap:anywhere}.prose.svelte-u7vfj7 blockquote{margin:32px 0;padding:4px 0 4px 22px;border-left:2px solid var(--border-strong)}.prose.svelte-u7vfj7 blockquote p{font-family:var(--font-display);font-size:22px;line-height:30px;font-weight:600;color:var(--ink)}.prose.svelte-u7vfj7 img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.prose.svelte-u7vfj7 figure{margin:32px 0}.prose.svelte-u7vfj7 figcaption{margin-top:8px;font-size:13px;line-height:18px;color:var(--ink-muted)}.prose.svelte-u7vfj7 hr{border:0;border-top:1px solid var(--border);margin:48px 0}.prose.svelte-u7vfj7 .table-wrap{overflow-x:auto;margin:24px 0}.prose.svelte-u7vfj7 table{width:100%;min-width:520px;border-collapse:collapse;font-size:15px;line-height:22px}.prose.svelte-u7vfj7 th,.prose.svelte-u7vfj7 td{text-align:left;vertical-align:top;padding:12px 14px 12px 0;border-bottom:1px solid var(--border)}.prose.svelte-u7vfj7 th{font-weight:600;font-size:13px;color:var(--ink-muted)}.prose.svelte-u7vfj7 h2#key-takeaways{margin:36px 0 0;padding:22px 26px 0;background:var(--surface-sunken);border:1px solid var(--border);border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;font:var(--type-caption);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.prose.svelte-u7vfj7 h2#key-takeaways+ul{margin:0;padding:12px 26px 22px 46px;gap:8px;background:var(--surface-sunken);border:1px solid var(--border);border-top:0;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.prose.svelte-u7vfj7 h2#key-takeaways+ul li{font-size:16px;line-height:26px}.prose.svelte-u7vfj7 h2#key-takeaways+ul code{background:var(--surface-raised)}.prose.svelte-u7vfj7 h2#faq~h3{margin:0;padding-top:22px;border-top:1px solid var(--border);font-size:18px;line-height:26px}.prose.svelte-u7vfj7 h2#faq~h3+p{margin-top:8px;padding-bottom:22px;color:var(--ink-muted);font-size:16px;line-height:26px}.after.svelte-u7vfj7 .cta{margin-top:24px}.md.svelte-u7vfj7{display:flex;align-items:flex-start;gap:8px;margin-top:24px;font-size:14px;line-height:20px;color:var(--ink-muted)}.md.svelte-u7vfj7 svg{flex:none;margin-top:3px}.md.svelte-u7vfj7 a:where(.svelte-u7vfj7){color:var(--ink);font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--border-strong)}.related.svelte-u7vfj7{background:var(--surface-sunken);border-top:1px solid var(--border)}.related-in.svelte-u7vfj7{max-width:1120px;margin:0 auto;padding:64px var(--gutter) 80px;display:flex;flex-direction:column;gap:32px}.related.svelte-u7vfj7 h2:where(.svelte-u7vfj7){font:var(--mk-h2-sm)}.cards.svelte-u7vfj7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}@media(max-width:1080px){.post.svelte-u7vfj7{grid-template-columns:minmax(0,720px);grid-template-areas:"head" "hero" "mtoc" "body" "after"}.toc.svelte-u7vfj7{display:none}.toc-mobile.svelte-u7vfj7{grid-area:mtoc;display:block;margin-top:32px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised)}.toc-mobile.svelte-u7vfj7 summary:where(.svelte-u7vfj7){display:flex;align-items:center;justify-content:space-between;padding:12px 16px;font-weight:600;font-size:15px;cursor:pointer;list-style:none}.toc-mobile.svelte-u7vfj7 summary:where(.svelte-u7vfj7)::-webkit-details-marker{display:none}.toc-mobile[open].svelte-u7vfj7 summary:where(.svelte-u7vfj7) svg{transform:rotate(180deg)}.toc-mobile.svelte-u7vfj7 ol:where(.svelte-u7vfj7){padding:0 16px 14px}.toc-mobile.svelte-u7vfj7 a:where(.svelte-u7vfj7){display:block;padding:6px 0;font-size:15px;color:var(--ink-muted);text-decoration:none}.cards.svelte-u7vfj7{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cards.svelte-u7vfj7{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.post.svelte-u7vfj7{padding-top:40px;padding-bottom:64px}h1.svelte-u7vfj7{font:var(--mk-h1-m)}.dek.svelte-u7vfj7{font:var(--mk-lede-sm)}.hero.svelte-u7vfj7{margin-top:28px}.prose.svelte-u7vfj7 h2{font:var(--mk-h2-m);font-size:26px;line-height:32px;margin-top:48px}.prose.svelte-u7vfj7 p,.prose.svelte-u7vfj7 li{font-size:16.5px;line-height:28px}.prose.svelte-u7vfj7 h2#key-takeaways{padding:18px 20px 0}.prose.svelte-u7vfj7 h2#key-takeaways+ul{padding:10px 20px 18px 38px}.related-in.svelte-u7vfj7{padding:48px var(--gutter) 56px}}
