.post.svelte-1dyfmwl{max-width:900px;margin:0 auto;padding:72px 32px 96px}.post__header.svelte-1dyfmwl{display:grid;gap:14px;margin-bottom:44px}.kicker.svelte-1dyfmwl{font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--sg-secondary)}h1.svelte-1dyfmwl{margin:0;max-width:14ch;font-size:clamp(40px,6vw,64px);line-height:1.04;letter-spacing:-.02em}.post__meta.svelte-1dyfmwl{margin:0;display:flex;flex-wrap:wrap;gap:8px;color:var(--sg-secondary);font-size:14px}.lede.svelte-1dyfmwl{max-width:62ch;margin:0;font-size:20px;line-height:1.55;color:var(--sg-body)}.post__body.svelte-1dyfmwl{display:grid;gap:34px}.post__body section{display:grid;gap:14px}.post__body h2{margin:0;font-size:28px;line-height:1.2}.post__body h3{margin:12px 0 0;font-size:20px}.post__body p,.post__body li{max-width:70ch;line-height:1.7}.post__body p{margin:0}.post__body ul,.post__body ol{max-width:70ch;margin:0;padding-left:22px}.post__body figure{margin:8px 0 0;border:1px solid var(--sage-paper-heavy, #d9d3c2);border-radius:6px;background:var(--sg-white, #fff);overflow:hidden}.post__body figure img{width:100%;height:auto}.post__body figcaption{padding:10px 14px;border-top:1px solid var(--sage-paper-heavy, #d9d3c2);color:var(--sg-secondary);font-size:13px}.post__body table{width:100%;min-width:720px;border-collapse:collapse}.table-wrap{overflow-x:auto;border:1px solid var(--sage-paper-heavy, #d9d3c2);border-radius:6px;background:var(--sg-white, #fff)}.post__body th,.post__body td{padding:14px 16px;border-bottom:1px solid var(--sage-paper-heavy, #d9d3c2);text-align:left;vertical-align:top;line-height:1.5}.post__body th{color:var(--sg-secondary);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.post__body tr:last-child td{border-bottom:0}.callout{padding:20px;border:1px solid var(--sage-paper-heavy, #d9d3c2);border-radius:6px;background:var(--sg-white, #fff)}.post__footer.svelte-1dyfmwl{margin-top:52px;padding-top:32px;border-top:1px solid var(--sage-paper-heavy, #d9d3c2)}.post__footer.svelte-1dyfmwl h2:where(.svelte-1dyfmwl){margin:0 0 12px;font-size:24px}.next-links.svelte-1dyfmwl{list-style:none;padding:0;margin:0;display:grid;gap:8px}.next-links.svelte-1dyfmwl li:where(.svelte-1dyfmwl){line-height:1.6}@media(max-width:720px){.post.svelte-1dyfmwl{padding-inline:22px}h1.svelte-1dyfmwl{max-width:100%}}
