.post-head[data-astro-cid-zg7dkzxc]{padding:32px 0 calc(48px + var(--div))}.post-main[data-astro-cid-zg7dkzxc]{padding:56px 0 72px}.post-cta[data-astro-cid-zg7dkzxc]{padding:80px 0 calc(80px + var(--div))}.eyebrow[data-astro-cid-zg7dkzxc]{letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:500;line-height:18px}.rule[data-astro-cid-zg7dkzxc]{background:var(--accent);width:48px;height:2px;margin:12px 0 24px;display:block}.note[data-astro-cid-zg7dkzxc]{max-width:560px;margin:12px auto 28px}.dot[data-astro-cid-zg7dkzxc]{opacity:.6;background:currentColor;border-radius:999px;width:3px;height:3px}.crumb[data-astro-cid-zg7dkzxc]{font-size:var(--fs-small);flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.post-head[data-astro-cid-zg7dkzxc] h1[data-astro-cid-zg7dkzxc]{font-size:var(--fs-h2);line-height:var(--lh-h2);max-width:920px}.subtitle[data-astro-cid-zg7dkzxc]{max-width:640px;font-size:var(--fs-large);margin-top:20px;line-height:1.6}.byline[data-astro-cid-zg7dkzxc]{font-size:var(--fs-small);border-top:1px solid #3a3a3a;flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;padding-top:24px;display:flex}.byline[data-astro-cid-zg7dkzxc] .who[data-astro-cid-zg7dkzxc]{display:grid}.byline[data-astro-cid-zg7dkzxc] .name[data-astro-cid-zg7dkzxc]{font-size:16px;line-height:24px}.byline[data-astro-cid-zg7dkzxc] .bar[data-astro-cid-zg7dkzxc]{background:#3a3a3a;width:1px;height:32px}.post-grid[data-astro-cid-zg7dkzxc]{grid-template-columns:clamp(170px,15vw,220px) minmax(0,640px) clamp(200px,18vw,260px);justify-content:center;align-items:start;gap:clamp(24px,3vw,64px);display:grid}.rail-toc[data-astro-cid-zg7dkzxc],.rail-side[data-astro-cid-zg7dkzxc]{align-self:start;max-height:calc(100vh - 64px);position:sticky;top:32px;overflow-y:auto}.rail-toc[data-astro-cid-zg7dkzxc] ol[data-astro-cid-zg7dkzxc]{border-left:1px solid var(--stroke);gap:14px;margin:16px 0 0;padding:0 0 0 16px;list-style:none;display:grid}.rail-toc[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{font-size:var(--fs-small);color:#5c5c5c;text-decoration:none}.rail-toc[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover{color:#000;text-decoration:underline}.toc-small[data-astro-cid-zg7dkzxc]{border:1px solid var(--stroke);margin-bottom:28px;display:none}.toc-small[data-astro-cid-zg7dkzxc] summary[data-astro-cid-zg7dkzxc]{cursor:pointer;align-items:center;min-height:44px;padding:14px 18px;list-style:none;display:flex}.toc-small[data-astro-cid-zg7dkzxc] summary[data-astro-cid-zg7dkzxc]::-webkit-details-marker{display:none}.toc-small[data-astro-cid-zg7dkzxc] ol[data-astro-cid-zg7dkzxc]{gap:14px;margin:0;padding:0 18px 18px;list-style:none;display:grid}.key-points[data-astro-cid-zg7dkzxc]{background:var(--band);margin-bottom:40px;padding:27px}.key-points[data-astro-cid-zg7dkzxc] h2[data-astro-cid-zg7dkzxc]{font-size:var(--fs-h4);line-height:var(--lh-h2)}.key-points[data-astro-cid-zg7dkzxc] .rule[data-astro-cid-zg7dkzxc]{margin:12px 0 20px}.key-points[data-astro-cid-zg7dkzxc] ul[data-astro-cid-zg7dkzxc]{gap:10px;margin:0;padding-left:1.3em;display:grid}.post-body[data-astro-cid-zg7dkzxc]{font-size:18px;line-height:30px}.post-body[data-astro-cid-zg7dkzxc] p{margin:0 0 24px}.post-body[data-astro-cid-zg7dkzxc] h2{margin:48px 0 16px;scroll-margin-top:2rem;font-size:28px;line-height:1.2}.post-body[data-astro-cid-zg7dkzxc] h3{margin:32px 0 12px;scroll-margin-top:2rem;font-size:22px;line-height:1.3}.post-body[data-astro-cid-zg7dkzxc] ul{margin:0 0 24px;padding-left:1.4em;list-style:outside}.post-body[data-astro-cid-zg7dkzxc] ol{margin:0 0 24px;padding-left:1.4em;list-style:decimal}.post-body[data-astro-cid-zg7dkzxc] li{margin:0 0 12px}.post-body[data-astro-cid-zg7dkzxc] li:before{content:none}.post-body[data-astro-cid-zg7dkzxc] li>p{margin:0 0 8px}.post-body[data-astro-cid-zg7dkzxc] a{text-underline-offset:3px;text-decoration:underline}.reviewed[data-astro-cid-zg7dkzxc]{border-top:1px solid var(--stroke);font-size:var(--fs-small);color:#5c5c5c;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:8px;padding-top:24px;display:flex}.author[data-astro-cid-zg7dkzxc]{background:var(--band);margin-top:48px;padding:27px}.author[data-astro-cid-zg7dkzxc] .name[data-astro-cid-zg7dkzxc]{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h4);line-height:var(--lh-h2)}.author[data-astro-cid-zg7dkzxc] .eyebrow[data-astro-cid-zg7dkzxc]{margin-top:8px}.author[data-astro-cid-zg7dkzxc] .rule[data-astro-cid-zg7dkzxc]{margin:10px 0 14px}.author[data-astro-cid-zg7dkzxc] .btn[data-astro-cid-zg7dkzxc]{margin-top:20px}.rail-side[data-astro-cid-zg7dkzxc]{gap:32px;display:grid}.panel[data-astro-cid-zg7dkzxc]{background:var(--band);padding:24px}.panel[data-astro-cid-zg7dkzxc].bordered{border:1px solid var(--stroke);background:0 0}.panel[data-astro-cid-zg7dkzxc] ul[data-astro-cid-zg7dkzxc]{gap:16px;margin:0;padding:0;list-style:none;display:grid}.panel[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{text-underline-offset:3px;text-decoration:underline}.next-title[data-astro-cid-zg7dkzxc]{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h4);line-height:var(--lh-h2)}.next-title[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{text-decoration:none}.next-title[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover{text-decoration:underline}.next-meta[data-astro-cid-zg7dkzxc]{font-size:var(--fs-small);color:#5c5c5c;margin-top:12px}.post-cta[data-astro-cid-zg7dkzxc] h2[data-astro-cid-zg7dkzxc]{font-size:var(--fs-h3);line-height:var(--lh-h3)}@media (width<=999px){.post-grid[data-astro-cid-zg7dkzxc]{grid-template-columns:minmax(0,1fr);gap:40px}.col-body[data-astro-cid-zg7dkzxc],.rail-side[data-astro-cid-zg7dkzxc]{width:100%;max-width:640px;margin-inline:auto}.rail-toc[data-astro-cid-zg7dkzxc]{display:none}.toc-small[data-astro-cid-zg7dkzxc]{display:block}.rail-side[data-astro-cid-zg7dkzxc]{max-height:none;position:static;overflow:visible}}@media (width<=767px){.post-main[data-astro-cid-zg7dkzxc]{padding:36px 0 48px}.post-body[data-astro-cid-zg7dkzxc]{font-size:17px;line-height:29px}.post-body[data-astro-cid-zg7dkzxc] h2{font-size:24px}.post-body[data-astro-cid-zg7dkzxc] h3{font-size:20px}}
