.blog-hero[data-astro-cid-k7buqjzd]{aspect-ratio:2 / 1}article[data-astro-cid-2q5oecfc]{line-height:1.6}.content[data-astro-cid-2q5oecfc]{max-width:var(--content);margin:0 auto;padding:0 var(--s3)}.post-head[data-astro-cid-2q5oecfc]{padding:var(--s6) 0 var(--s4);animation:rise .7s ease-out both}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.post-head[data-astro-cid-2q5oecfc] .chip[data-astro-cid-2q5oecfc]{margin-bottom:var(--s3)}.post-head[data-astro-cid-2q5oecfc] h1[data-astro-cid-2q5oecfc]{max-width:22ch;margin-bottom:var(--s3)}.byline[data-astro-cid-2q5oecfc]{display:flex;gap:var(--s2);flex-wrap:wrap;font-size:var(--fs-label);font-weight:600;color:var(--slate)}.byline[data-astro-cid-2q5oecfc] strong[data-astro-cid-2q5oecfc]{color:var(--ink);font-weight:700}.post-hero[data-astro-cid-2q5oecfc]{padding-bottom:var(--s4)}.toc[data-astro-cid-2q5oecfc]{border:var(--hairline);border-radius:var(--radius);padding:var(--s3);margin:var(--s4) 0}.toc[data-astro-cid-2q5oecfc] ol[data-astro-cid-2q5oecfc]{list-style:none;counter-reset:toc;margin-top:var(--s2)}.toc[data-astro-cid-2q5oecfc] li[data-astro-cid-2q5oecfc]{counter-increment:toc}.toc[data-astro-cid-2q5oecfc] a[data-astro-cid-2q5oecfc]{display:flex;gap:var(--s2);align-items:center;min-height:40px;text-decoration:none;font-weight:600}.toc[data-astro-cid-2q5oecfc] a[data-astro-cid-2q5oecfc]:before{content:counter(toc,decimal-leading-zero);font-size:var(--fs-label);font-weight:700;color:var(--slate)}.toc[data-astro-cid-2q5oecfc] a[data-astro-cid-2q5oecfc]:hover{color:var(--slate)}.post-body[data-astro-cid-2q5oecfc]{padding-bottom:var(--s5)}.post-body[data-astro-cid-2q5oecfc] h2{margin:var(--s5) 0 var(--s3);scroll-margin-top:80px}.post-body[data-astro-cid-2q5oecfc] p{margin-bottom:var(--s3)}.post-body[data-astro-cid-2q5oecfc] ul,.post-body[data-astro-cid-2q5oecfc] ol{margin:0 0 var(--s3) var(--s3)}.post-body[data-astro-cid-2q5oecfc] li{margin-bottom:var(--s1)}.post-body[data-astro-cid-2q5oecfc] a{font-weight:700;text-decoration:underline;text-underline-offset:2px}.post-body[data-astro-cid-2q5oecfc] .illo{margin:var(--s4) 0}.post-body[data-astro-cid-2q5oecfc] .float-illo{float:right;width:min(320px,46%);margin:0 0 var(--s3) var(--s3)}@media(max-width:620px){.post-body[data-astro-cid-2q5oecfc] .float-illo{float:none;width:100%;margin:var(--s4) 0}}.post-body[data-astro-cid-2q5oecfc] .pull{border-left:4px solid var(--navy);padding:var(--s2) 0 var(--s2) var(--s3);margin:var(--s4) 0}.post-body[data-astro-cid-2q5oecfc] .pull p{font-size:var(--fs-section);font-weight:800;line-height:1.2;letter-spacing:-.015em;margin:0}.post-body[data-astro-cid-2q5oecfc] .pull cite{display:block;margin-top:var(--s2);font-style:normal;font-size:var(--fs-label);font-weight:600;color:var(--slate)}.post-body[data-astro-cid-2q5oecfc] table{width:100%;border-collapse:collapse;margin-bottom:var(--s3);font-size:var(--fs-label)}.post-body[data-astro-cid-2q5oecfc] th{text-align:left;padding:var(--s1) var(--s2);border-bottom:2px solid var(--ink);font-weight:700}.post-body[data-astro-cid-2q5oecfc] td{padding:var(--s1) var(--s2);border-bottom:var(--hairline)}.faq-inline[data-astro-cid-2q5oecfc] details[data-astro-cid-2q5oecfc]{border-bottom:var(--hairline)}.faq-inline[data-astro-cid-2q5oecfc] details[data-astro-cid-2q5oecfc]:first-of-type{border-top:var(--hairline)}.faq-inline[data-astro-cid-2q5oecfc] summary[data-astro-cid-2q5oecfc]{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-height:44px;padding:var(--s2) 0;font-weight:700}.faq-inline[data-astro-cid-2q5oecfc] summary[data-astro-cid-2q5oecfc]::-webkit-details-marker{display:none}.faq-inline[data-astro-cid-2q5oecfc] summary[data-astro-cid-2q5oecfc]:after{content:"+";font-weight:800;color:var(--slate);font-size:var(--fs-section)}.faq-inline[data-astro-cid-2q5oecfc] details[data-astro-cid-2q5oecfc][open] summary[data-astro-cid-2q5oecfc]:after{content:"−"}.faq-a[data-astro-cid-2q5oecfc]{padding:0 0 var(--s3);max-width:62ch}.author[data-astro-cid-2q5oecfc]{border:2px solid var(--ink);border-radius:calc(var(--radius) + 6px);box-shadow:8px 8px #2e7c7a73;padding:var(--s4);display:grid;grid-template-columns:120px 1fr;gap:var(--s4);align-items:center;margin:var(--s6) 0}.author-photo[data-astro-cid-2q5oecfc]{width:120px;height:120px;min-height:120px;border-radius:50%;object-fit:cover;object-position:center top;background:var(--navy)}.author[data-astro-cid-2q5oecfc] h2[data-astro-cid-2q5oecfc]{font-size:var(--fs-body);margin-bottom:var(--s1)}.author[data-astro-cid-2q5oecfc] p[data-astro-cid-2q5oecfc]{font-size:var(--fs-label);color:var(--slate);font-weight:600}@media(max-width:520px){.author[data-astro-cid-2q5oecfc]{grid-template-columns:1fr;justify-items:center;text-align:center}}.related[data-astro-cid-2q5oecfc]{padding:var(--s5) 0;border-top:var(--hairline)}.related[data-astro-cid-2q5oecfc] h2[data-astro-cid-2q5oecfc]{margin:var(--s2) 0 var(--s4)}.rel-grid[data-astro-cid-2q5oecfc]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4);max-width:var(--max)}.rel-card[data-astro-cid-2q5oecfc]{text-decoration:none;display:flex;flex-direction:column;gap:var(--s1);border:var(--hairline);border-radius:var(--radius);padding:var(--s3)}.rel-card[data-astro-cid-2q5oecfc]:hover{outline:3px solid var(--navy);outline-offset:2px}.rel-card[data-astro-cid-2q5oecfc] strong[data-astro-cid-2q5oecfc]{font-weight:800}.rel-card[data-astro-cid-2q5oecfc] span[data-astro-cid-2q5oecfc]{font-size:var(--fs-label);color:var(--slate);font-weight:600}@media(max-width:760px){.rel-grid[data-astro-cid-2q5oecfc]{grid-template-columns:1fr}}.cta[data-astro-cid-2q5oecfc]{border:2px solid var(--ink);border-radius:calc(var(--radius) + 6px);box-shadow:8px 8px #2e7c7a73;padding:var(--s4);display:grid;grid-template-columns:1fr auto;gap:var(--s4);align-items:center;margin:var(--s6) auto}.cta[data-astro-cid-2q5oecfc] h2[data-astro-cid-2q5oecfc]{margin-bottom:var(--s1)}@media(max-width:760px){.cta[data-astro-cid-2q5oecfc]{grid-template-columns:1fr;text-align:center;justify-items:center}}
