.page{overflow:clip}.post-head[data-astro-cid-4sn4zg3r]{padding-top:72px}.post-head__pill[data-astro-cid-4sn4zg3r]{margin:40px 0 0}.post-h1[data-astro-cid-4sn4zg3r]{margin:24px 0 0;font-weight:700;font-size:clamp(40px,5.4vw,78px);line-height:.95;letter-spacing:-.045em;max-width:1000px;text-wrap:balance}.byline[data-astro-cid-4sn4zg3r]{display:grid;grid-template-columns:40px minmax(0,1fr);gap:6px 14px;align-items:center;margin-top:40px;padding-top:20px;border-top:1px solid #171717}.byline__photo[data-astro-cid-4sn4zg3r]{width:40px;height:40px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#e8e4da;grid-row:1 / span 2}.byline__photo[data-astro-cid-4sn4zg3r] img[data-astro-cid-4sn4zg3r]{width:40px;height:40px;object-fit:cover}.byline__initials[data-astro-cid-4sn4zg3r]{font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;color:#55524c}.byline__who[data-astro-cid-4sn4zg3r]{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:17px}.byline__name[data-astro-cid-4sn4zg3r]{font-weight:700;text-decoration:underline;text-underline-offset:4px;color:#171717}.byline__name[data-astro-cid-4sn4zg3r]:hover{color:#0038ff}.byline__role[data-astro-cid-4sn4zg3r]{font-size:15px;color:#55524c}.byline__dates[data-astro-cid-4sn4zg3r]{grid-column:2;display:flex;flex-wrap:wrap;gap:4px 16px;color:#55524c;text-transform:none;letter-spacing:.02em}@media(min-width:900px){.byline[data-astro-cid-4sn4zg3r]{grid-template-columns:40px minmax(0,1fr) auto}.byline__photo[data-astro-cid-4sn4zg3r]{grid-row:1}.byline__dates[data-astro-cid-4sn4zg3r]{grid-column:3;justify-content:flex-end}}.post-grid[data-astro-cid-4sn4zg3r]{display:grid;grid-template-columns:minmax(0,700px);margin-top:56px}.post-rail[data-astro-cid-4sn4zg3r]{display:none}@media(min-width:1100px){.post-grid[data-astro-cid-4sn4zg3r]{grid-template-columns:minmax(200px,260px) minmax(0,700px);column-gap:clamp(56px,6vw,96px)}.post-rail[data-astro-cid-4sn4zg3r]{display:block}.byline--head[data-astro-cid-4sn4zg3r],.toc-m[data-astro-cid-4sn4zg3r]{display:none}}.post-col[data-astro-cid-4sn4zg3r]{min-width:0}.rail[data-astro-cid-4sn4zg3r]{position:sticky;top:calc(var(--header-h) + 32px);max-height:calc(100vh - var(--header-h) - 64px);overflow-y:auto;scrollbar-width:thin}.rail-author[data-astro-cid-4sn4zg3r]{padding-top:20px;border-top:1px solid #171717;margin-bottom:48px}.rail-author[data-astro-cid-4sn4zg3r] .byline__photo[data-astro-cid-4sn4zg3r],.rail-author[data-astro-cid-4sn4zg3r] .byline__photo[data-astro-cid-4sn4zg3r] img[data-astro-cid-4sn4zg3r]{width:48px;height:48px}.rail-author__name[data-astro-cid-4sn4zg3r]{margin:14px 0 0;font-size:17px}.rail-author__role[data-astro-cid-4sn4zg3r]{margin:2px 0 0;font-size:15px;color:#55524c}.rail-author__dates[data-astro-cid-4sn4zg3r]{margin:12px 0 0;display:flex;flex-direction:column;gap:4px;color:#55524c;text-transform:none;letter-spacing:.02em}.byline__photo--logo[data-astro-cid-4sn4zg3r]{background:#fff;border:1px solid #DDD9CF}.byline__photo--logo[data-astro-cid-4sn4zg3r] img[data-astro-cid-4sn4zg3r]{object-fit:contain;padding:6px}.toc-m[data-astro-cid-4sn4zg3r]{margin-top:28px;border-top:3px solid #FF5A1F}.toc-m__sum[data-astro-cid-4sn4zg3r]{display:flex;justify-content:space-between;align-items:center;padding:14px 0;cursor:pointer;list-style:none}.toc-m__sum[data-astro-cid-4sn4zg3r]::-webkit-details-marker{display:none}.toc-m__sum[data-astro-cid-4sn4zg3r]:after{content:"+";font-size:20px;line-height:1;color:#171717}.toc-m[data-astro-cid-4sn4zg3r][open] .toc-m__sum[data-astro-cid-4sn4zg3r]:after{content:"−"}.toc-m__n[data-astro-cid-4sn4zg3r]{margin-left:8px;color:#55524c;margin-right:auto}.toc-m[data-astro-cid-4sn4zg3r] .toc__list[data-astro-cid-4sn4zg3r]{padding-bottom:8px}.toc__h[data-astro-cid-4sn4zg3r]{padding-bottom:14px;border-bottom:3px solid #FF5A1F}.toc__list[data-astro-cid-4sn4zg3r]{margin:0;padding:0;list-style:none}.toc__link[data-astro-cid-4sn4zg3r]{display:block;padding:11px 0 11px 20px;font-size:15px;line-height:1.35;color:#55524c;border-bottom:1px solid #DDD9CF;position:relative}.toc__link[data-astro-cid-4sn4zg3r]:before{content:"→";position:absolute;left:0;color:#ff5a1f;font-weight:700;opacity:0}.toc__link[data-astro-cid-4sn4zg3r]:hover{color:#0038ff}.toc__link[data-astro-cid-4sn4zg3r][aria-current]{color:#171717;font-weight:600}.toc__link[data-astro-cid-4sn4zg3r][aria-current]:before{opacity:1}.tldr[data-astro-cid-4sn4zg3r]{padding:28px 32px 12px;background:#fff;border:1px solid #171717;border-radius:6px;margin-bottom:48px}.tldr__label[data-astro-cid-4sn4zg3r]{padding-bottom:14px;border-bottom:3px solid #FF5A1F}.tldr__sub[data-astro-cid-4sn4zg3r]{color:#55524c;margin-left:8px}.tldr__list[data-astro-cid-4sn4zg3r]{margin:0;padding:0;list-style:none;counter-reset:tldr}.tldr__line[data-astro-cid-4sn4zg3r]{counter-increment:tldr;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid #DDD9CF;font-size:19px;line-height:1.45;font-weight:500;letter-spacing:-.01em}.tldr__line[data-astro-cid-4sn4zg3r]:before{content:counter(tldr,decimal-leading-zero);font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;color:#55524c;padding-top:7px}.tldr__line[data-astro-cid-4sn4zg3r]:last-child{border-bottom:0}@media(max-width:640px){.tldr[data-astro-cid-4sn4zg3r]{padding:20px 20px 6px}}.post-body[data-astro-cid-4sn4zg3r]{font-size:19px;line-height:1.6}.post-body[data-astro-cid-4sn4zg3r] p{margin:0 0 24px}.post-body[data-astro-cid-4sn4zg3r]>p:first-child{font-size:23px;line-height:1.4;font-weight:500;letter-spacing:-.012em;margin-bottom:32px}.post-body[data-astro-cid-4sn4zg3r] a{font-weight:600;text-decoration:underline;text-underline-offset:4px;color:#171717}.post-body[data-astro-cid-4sn4zg3r] a:hover{color:#0038ff}.post-body[data-astro-cid-4sn4zg3r] h2{margin:56px 0 20px;padding-top:20px;border-top:3px solid #FF5A1F;font-weight:700;font-size:32px;line-height:1.05;letter-spacing:-.03em;scroll-margin-top:24px}.post-body[data-astro-cid-4sn4zg3r] h3{margin:40px 0 14px;font-weight:700;font-size:23px;line-height:1.15;letter-spacing:-.02em}.post-body[data-astro-cid-4sn4zg3r] ul,.post-body[data-astro-cid-4sn4zg3r] ol{margin:0 0 24px;padding-left:26px}.post-body[data-astro-cid-4sn4zg3r] ul{list-style:disc}.post-body[data-astro-cid-4sn4zg3r] ol{list-style:decimal}.post-body[data-astro-cid-4sn4zg3r] li{margin:8px 0;padding-left:4px}.post-body[data-astro-cid-4sn4zg3r] li::marker{color:#ff5a1f;font-weight:700}.post-body[data-astro-cid-4sn4zg3r] strong{font-weight:700}.post-body[data-astro-cid-4sn4zg3r] blockquote{margin:48px 0;padding:20px 0 0;border-top:3px solid #FF5A1F;font-size:27px;line-height:1.3;font-weight:500;letter-spacing:-.015em}.post-body[data-astro-cid-4sn4zg3r] blockquote p{margin:0}.post-body[data-astro-cid-4sn4zg3r] blockquote+h2{margin-top:40px}.post-body[data-astro-cid-4sn4zg3r] blockquote p+p{margin-top:12px;font-size:15px;font-weight:400;letter-spacing:0;color:#55524c}.post-body[data-astro-cid-4sn4zg3r] .post-table{margin:32px 0 40px;overflow-x:auto;-webkit-overflow-scrolling:touch}.post-body[data-astro-cid-4sn4zg3r] table{width:100%;min-width:520px;border-collapse:collapse;font-size:16px;line-height:1.45}.post-body[data-astro-cid-4sn4zg3r] th{text-align:left;font-family:var(--f-mono);font-weight:400;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:0 20px 12px 0;border-bottom:3px solid #FF5A1F;vertical-align:bottom}.post-body[data-astro-cid-4sn4zg3r] td{padding:14px 20px 14px 0;border-bottom:1px solid #171717;vertical-align:top}.post-body[data-astro-cid-4sn4zg3r] th:last-child,.post-body[data-astro-cid-4sn4zg3r] td:last-child{padding-right:0}.post-body[data-astro-cid-4sn4zg3r] img{width:100%;height:auto;border-radius:6px;margin:8px 0 24px}.post-body[data-astro-cid-4sn4zg3r] img.post-img--natural{width:auto;max-width:100%}.post-body[data-astro-cid-4sn4zg3r] .post-img-row{display:flex;flex-wrap:wrap;gap:12px}.post-body[data-astro-cid-4sn4zg3r] .post-img-row img{margin:0}.post-body[data-astro-cid-4sn4zg3r] code{font-family:var(--f-mono);font-size:.85em}.post-body[data-astro-cid-4sn4zg3r] hr{border:0;border-top:1px solid #171717;margin:40px 0}.post-body[data-astro-cid-4sn4zg3r] .post-not{margin:48px 0;padding:28px 32px;background:#fff;border:1px solid #171717;border-radius:6px;font-size:17px;line-height:1.55}.post-body[data-astro-cid-4sn4zg3r] .post-not:before{content:"× Fit";display:inline-block;font-family:var(--f-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;background:#ff5a1f;color:#171717;padding:4px 10px;border-radius:999px;margin-bottom:20px}.post-body[data-astro-cid-4sn4zg3r] .post-not h2{margin:0 0 14px;padding-top:0;border-top:0;font-size:26px}.post-body[data-astro-cid-4sn4zg3r] .post-not p:last-child{margin-bottom:0}@media(max-width:640px){.post-body[data-astro-cid-4sn4zg3r]{font-size:18px}.post-body[data-astro-cid-4sn4zg3r]>p:first-child{font-size:21px}.post-body[data-astro-cid-4sn4zg3r] h2{font-size:28px}.post-body[data-astro-cid-4sn4zg3r] blockquote{font-size:23px}.post-body[data-astro-cid-4sn4zg3r] .post-not{padding:20px}}.faq-compact{margin-top:64px}.faq-compact__h2{margin:0 0 8px;padding-top:20px;border-top:3px solid #FF5A1F;font-weight:700;font-size:32px;line-height:1.05;letter-spacing:-.03em;scroll-margin-top:24px}.faq-compact .faq{border-top:0}.faq-compact .faq__q{font-size:21px;padding:20px 0}.faq-compact .faq__a{font-size:17px;padding-bottom:24px}.sources[data-astro-cid-4sn4zg3r]{margin-top:64px;scroll-margin-top:24px}.sources__h2[data-astro-cid-4sn4zg3r]{margin:0 0 8px;padding-top:20px;border-top:3px solid #FF5A1F;font-weight:700;font-size:24px;line-height:1.1;letter-spacing:-.02em}.sources__list[data-astro-cid-4sn4zg3r]{margin:0;padding:0;list-style:none;counter-reset:src}.sources__item[data-astro-cid-4sn4zg3r]{counter-increment:src;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;padding:12px 0;border-bottom:1px solid #DDD9CF;font-size:15px;line-height:1.45;align-items:baseline}.sources__item[data-astro-cid-4sn4zg3r]:before{content:counter(src,decimal-leading-zero);font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;color:#55524c}.sources__link[data-astro-cid-4sn4zg3r]{text-decoration:underline;text-underline-offset:4px}.sources__year[data-astro-cid-4sn4zg3r]{font-family:var(--f-mono);font-size:12px;letter-spacing:.04em;color:#55524c}.rel[data-astro-cid-4sn4zg3r]{display:flex;flex-direction:column;margin-top:64px;padding:28px 32px;background:#fff;border:1px solid #171717;border-radius:6px}.rel[data-astro-cid-4sn4zg3r]:hover .rel__title[data-astro-cid-4sn4zg3r]{color:#0038ff}.rel__label[data-astro-cid-4sn4zg3r]{padding-bottom:14px;border-bottom:3px solid #FF5A1F}.rel__title[data-astro-cid-4sn4zg3r]{margin-top:24px;font-weight:700;font-size:32px;line-height:1;letter-spacing:-.03em}.rel__note[data-astro-cid-4sn4zg3r]{margin-top:10px;font-size:16px;color:#55524c}.rel__go[data-astro-cid-4sn4zg3r]{margin-top:16px;gap:8px}@media(max-width:640px){.rel[data-astro-cid-4sn4zg3r]{padding:20px}.rel__title[data-astro-cid-4sn4zg3r]{font-size:28px}}.post-nav[data-astro-cid-4sn4zg3r]{margin-top:96px}.post-nav__grid[data-astro-cid-4sn4zg3r]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0 48px;border-top:3px solid #FF5A1F;border-bottom:1px solid #171717}.post-nav__link[data-astro-cid-4sn4zg3r]{display:flex;flex-direction:column;gap:10px;padding:24px 0 28px}.post-nav__link--next[data-astro-cid-4sn4zg3r]{text-align:right;align-items:flex-end}.post-nav__dir[data-astro-cid-4sn4zg3r]{color:#55524c}.post-nav__title[data-astro-cid-4sn4zg3r]{font-weight:700;font-size:24px;line-height:1.1;letter-spacing:-.02em;max-width:24ch}.post-nav__link[data-astro-cid-4sn4zg3r]:hover .post-nav__title[data-astro-cid-4sn4zg3r]{color:#0038ff}@media(max-width:699px){.post-nav__empty[data-astro-cid-4sn4zg3r]{display:none}.post-nav__link[data-astro-cid-4sn4zg3r]+.post-nav__link[data-astro-cid-4sn4zg3r]{border-top:1px solid #171717}.post-nav__link--next[data-astro-cid-4sn4zg3r]{text-align:left;align-items:flex-start}}.pcards[data-astro-cid-4sn4zg3r]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.pcard[data-astro-cid-4sn4zg3r]{display:flex;flex-direction:column;min-height:280px;padding:28px;background:#fff;border:1px solid #171717;border-radius:6px}.pcard__meta[data-astro-cid-4sn4zg3r]{padding-bottom:14px;border-bottom:3px solid #FF5A1F;color:#55524c}.pcard__title[data-astro-cid-4sn4zg3r]{margin-top:24px;font-weight:700;font-size:26px;line-height:1.05;letter-spacing:-.025em}.pcard[data-astro-cid-4sn4zg3r]:hover .pcard__title[data-astro-cid-4sn4zg3r]{color:#0038ff}.pcard__text[data-astro-cid-4sn4zg3r]{margin-top:12px;font-size:15px;line-height:1.5;color:#55524c}.pcard__go[data-astro-cid-4sn4zg3r]{margin-top:auto;padding-top:20px;gap:8px}@media(max-width:400px){.pcards[data-astro-cid-4sn4zg3r]{grid-template-columns:1fr}}
