.post-prose{font-size:1.15rem;line-height:1.7;color:var(--ink);margin-top:2rem}.post-prose>*{margin-top:0;margin-bottom:0}.post-prose>*+*{margin-top:1.5rem}.post-prose>p:first-of-type{font-size:1.22rem;line-height:1.62;color:var(--ink)}.post-prose h2{font-family:var(--disp);color:var(--navy);font-weight:700;font-size:clamp(1.5rem,2.6vw,1.95rem);line-height:1.15;letter-spacing:-.02em}.post-prose h3{font-family:var(--disp);color:var(--navy);font-weight:600;font-size:1.28rem;line-height:1.2}.post-prose>h2{margin-top:3rem}.post-prose h2,.post-prose h3{scroll-margin-top:92px}.post-prose>h3{margin-top:2.35rem}.post-prose>h2+*{margin-top:.85rem}.post-prose>h3+*{margin-top:.65rem}.post-prose ul,.post-prose ol{padding-left:1.35em}.post-prose li{margin:0 0 .5em;padding-left:.2em}.post-prose li:last-child{margin-bottom:0}.post-prose li::marker{color:var(--red)}.post-prose blockquote{padding:.2em 0 .2em 1.3rem;border-left:3px solid var(--red);color:var(--navy);font-family:var(--serif);font-style:normal;font-size:1.22rem;line-height:1.5}.post-prose blockquote p{margin:0}.post-prose a{color:var(--navy);border-bottom:1px solid var(--line-strong);text-decoration:none;transition:border-color .2s}.post-prose a:hover{border-bottom-color:var(--navy)}.post-prose strong{color:var(--navy);font-weight:600}.post-prose code{font-family:var(--mono);font-size:.88em;background:var(--tile);border:1px solid var(--line);padding:.12em .4em;border-radius:6px}.post-prose pre{background:#0f1c47;color:#eaeef9;padding:1.1rem 1.2rem;border-radius:12px;overflow:auto;font-size:.95rem}.post-prose pre code{background:none;border:0;padding:0;color:inherit}.post-prose img{display:block;width:100%;border:1px solid var(--line);border-radius:12px}.post-prose hr{border:0;border-top:1px solid var(--line)}.post[data-astro-cid-7jjqptxk]{padding-block:clamp(40px,6vw,56px)}.post-head[data-astro-cid-7jjqptxk]{max-width:760px;margin:0 auto 2.4rem}.post[data-astro-cid-7jjqptxk] h1[data-astro-cid-7jjqptxk]{font-size:clamp(2rem,4vw,3rem);line-height:1.06;letter-spacing:-.03em;margin-top:.5rem}.post-meta[data-astro-cid-7jjqptxk]{font-family:var(--mono);font-size:.8rem;letter-spacing:.02em;color:var(--muted);margin-top:1.3rem;padding-bottom:1.8rem;border-bottom:1px solid var(--line)}.crumbs[data-astro-cid-7jjqptxk]{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:1.6rem;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.crumbs[data-astro-cid-7jjqptxk] a[data-astro-cid-7jjqptxk]{color:var(--muted);border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.crumbs[data-astro-cid-7jjqptxk] a[data-astro-cid-7jjqptxk]:hover{color:var(--navy);border-bottom-color:var(--line-strong)}.crumbs[data-astro-cid-7jjqptxk] .sep[data-astro-cid-7jjqptxk]{color:var(--line-strong)}.crumbs[data-astro-cid-7jjqptxk] .crumb-cat[data-astro-cid-7jjqptxk]{color:var(--navy)}.post-layout[data-astro-cid-7jjqptxk]{max-width:760px;margin:0 auto}.post-layout[data-astro-cid-7jjqptxk].has-toc{max-width:1060px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(32px,5vw,64px);align-items:start}.post-main[data-astro-cid-7jjqptxk]{min-width:0;max-width:720px}.toc-side[data-astro-cid-7jjqptxk]{position:sticky;top:96px;align-self:start}.toc-title[data-astro-cid-7jjqptxk]{font-family:var(--mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 1rem}.toc[data-astro-cid-7jjqptxk] ol[data-astro-cid-7jjqptxk]{margin:0;padding:0;list-style:none;counter-reset:toc}.toc[data-astro-cid-7jjqptxk] li[data-astro-cid-7jjqptxk]{counter-increment:toc;margin:0;padding:0}.toc[data-astro-cid-7jjqptxk] li[data-astro-cid-7jjqptxk] a[data-astro-cid-7jjqptxk]{display:flex;gap:.7rem;align-items:baseline;font-size:.92rem;line-height:1.4;color:var(--muted);border:0;border-left:2px solid var(--line);padding:.45rem 0 .45rem 1rem;margin-left:-2px;transition:color .2s,border-color .2s}.toc[data-astro-cid-7jjqptxk] li[data-astro-cid-7jjqptxk] a[data-astro-cid-7jjqptxk]:before{content:counter(toc);font-family:var(--mono);font-size:.74rem;color:var(--muted);flex-shrink:0;transition:color .2s}.toc[data-astro-cid-7jjqptxk] li[data-astro-cid-7jjqptxk] a[data-astro-cid-7jjqptxk]:hover{color:var(--navy)}.toc[data-astro-cid-7jjqptxk] li[data-astro-cid-7jjqptxk] a[data-astro-cid-7jjqptxk].active{color:var(--navy);border-left-color:var(--red);font-weight:500}.toc[data-astro-cid-7jjqptxk] li[data-astro-cid-7jjqptxk] a[data-astro-cid-7jjqptxk].active:before{color:var(--red)}.faq[data-astro-cid-7jjqptxk]{margin-top:3.2rem;border-top:1px solid var(--line);padding-top:2.2rem}.faq[data-astro-cid-7jjqptxk]>h2[data-astro-cid-7jjqptxk]{font-family:var(--disp);color:var(--navy);font-weight:700;font-size:clamp(1.4rem,2.4vw,1.8rem);letter-spacing:-.02em;margin-bottom:1.4rem}.faq-item[data-astro-cid-7jjqptxk]{padding:1.1rem 0;border-bottom:1px solid var(--line)}.faq-item[data-astro-cid-7jjqptxk]:last-child{border-bottom:0}.faq-item[data-astro-cid-7jjqptxk] h3[data-astro-cid-7jjqptxk]{font-family:var(--disp);color:var(--navy);font-weight:600;font-size:1.14rem;margin-bottom:.45rem}.faq-item[data-astro-cid-7jjqptxk] p[data-astro-cid-7jjqptxk]{font-size:1.02rem;line-height:1.65;color:var(--ink);margin:0}@media (max-width:900px){.post-layout[data-astro-cid-7jjqptxk].has-toc{display:block;max-width:760px}.toc-side[data-astro-cid-7jjqptxk]{position:static;margin-bottom:2.4rem;padding:1.3rem 1.5rem;background:var(--tile);border:1px solid var(--line);border-left:3px solid var(--red);border-radius:var(--radius)}.toc-title[data-astro-cid-7jjqptxk]{color:var(--navy)}.toc[data-astro-cid-7jjqptxk] li[data-astro-cid-7jjqptxk] a[data-astro-cid-7jjqptxk]{border-left:0;padding-left:0;margin-left:0}.toc[data-astro-cid-7jjqptxk] li[data-astro-cid-7jjqptxk] a[data-astro-cid-7jjqptxk].active{border-left:0}}
