.post-band[data-astro-cid-z7xolria]{padding:28px 0 48px}.post-band[data-astro-cid-z7xolria].has-hero{padding-bottom:120px}.post-head[data-astro-cid-z7xolria]{max-width:var(--wrap)}.post-head[data-astro-cid-z7xolria] h1[data-astro-cid-z7xolria]{max-width:900px;margin:18px 0 14px;font-size:clamp(1.7rem,4.2vw,2.75rem)}.lead[data-astro-cid-z7xolria]{color:var(--on-dark-2);max-width:760px;margin:0 0 24px;font-size:1.08rem;line-height:1.55}.byline[data-astro-cid-z7xolria]{align-items:center;gap:14px;display:flex}.byline[data-astro-cid-z7xolria] p[data-astro-cid-z7xolria]{margin:0}.byline-name[data-astro-cid-z7xolria]{color:var(--on-dark)}.byline[data-astro-cid-z7xolria] .meta[data-astro-cid-z7xolria]{color:var(--on-dark-2);margin-top:2px}.avatar[data-astro-cid-z7xolria]{background:var(--gold);color:#0d1b2e;width:48px;height:48px;font:700 1.05rem var(--font-head);border-radius:50%;flex:none;place-items:center;display:grid}.post-layout[data-astro-cid-z7xolria]{grid-template-columns:minmax(0, var(--prose)) 300px;justify-content:space-between;gap:56px;margin-top:40px;display:grid}.has-hero[data-astro-cid-z7xolria]+.post-layout[data-astro-cid-z7xolria]{margin-top:-88px}.post-hero[data-astro-cid-z7xolria]{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);border:2px solid var(--line-strong);width:100%;box-shadow:var(--shadow-hard);background:var(--surface-2)}.disclosure[data-astro-cid-z7xolria]{color:var(--muted);align-items:center;gap:8px;margin:14px 0 28px;font-size:.88rem;display:flex}.post-side[data-astro-cid-z7xolria]{padding-top:0}.has-hero[data-astro-cid-z7xolria]+.post-layout[data-astro-cid-z7xolria] .post-side[data-astro-cid-z7xolria]{padding-top:120px}.toc-side[data-astro-cid-z7xolria]{top:calc(var(--header) + 24px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-height:calc(100vh - var(--header) - 48px);padding:18px 8px 14px;position:sticky;overflow:auto}.toc-title[data-astro-cid-z7xolria]{font-family:var(--font-head);align-items:center;gap:8px;margin:0 12px 10px;font-weight:700;display:flex}.toc-side[data-astro-cid-z7xolria] ol[data-astro-cid-z7xolria],.toc-mobile[data-astro-cid-z7xolria] ol[data-astro-cid-z7xolria]{gap:2px;margin:0;padding:0;list-style:none;display:grid}.toc-side[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{color:var(--ink-2);border-left:3px solid #0000;border-radius:0 6px 6px 0;padding:7px 12px;font-size:.93rem;line-height:1.4;text-decoration:none;display:block}.toc-side[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:hover{background:var(--surface-2);color:var(--ink)}.toc-side[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria][aria-current]{border-left-color:var(--gold);background:var(--blue-soft);color:var(--ink);font-weight:700}.toc-mobile[data-astro-cid-z7xolria]{top:var(--header);z-index:20;background:var(--surface);border:2px solid var(--line-strong);border-radius:var(--radius);margin:0 0 28px;display:none;position:sticky}.toc-mobile[data-astro-cid-z7xolria] summary[data-astro-cid-z7xolria]{font-family:var(--font-head);cursor:pointer;align-items:center;gap:10px;padding:12px 16px;font-weight:700;list-style:none;display:flex}.toc-mobile[data-astro-cid-z7xolria] summary[data-astro-cid-z7xolria]::-webkit-details-marker{display:none}.toc-mobile[data-astro-cid-z7xolria] summary[data-astro-cid-z7xolria] .icon:last-child{margin-left:auto;transition:transform .15s}.toc-mobile[data-astro-cid-z7xolria][open] summary[data-astro-cid-z7xolria] .icon:last-child{transform:rotate(180deg)}.toc-mobile[data-astro-cid-z7xolria] ol[data-astro-cid-z7xolria]{max-height:60vh;padding:0 8px 12px;overflow:auto}.toc-mobile[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{color:var(--ink);border-top:1px solid var(--line);padding:8px;text-decoration:none;display:block}.faq[data-astro-cid-z7xolria]{margin-top:2.4em}.faq[data-astro-cid-z7xolria] details[data-astro-cid-z7xolria]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:10px}.faq[data-astro-cid-z7xolria] summary[data-astro-cid-z7xolria]{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-weight:700;list-style:none;display:flex}.faq[data-astro-cid-z7xolria] summary[data-astro-cid-z7xolria]::-webkit-details-marker{display:none}.faq[data-astro-cid-z7xolria] summary[data-astro-cid-z7xolria] .icon{color:var(--blue);transition:transform .15s}.faq[data-astro-cid-z7xolria] details[data-astro-cid-z7xolria][open] summary[data-astro-cid-z7xolria] .icon{transform:rotate(45deg)}.faq[data-astro-cid-z7xolria] details[data-astro-cid-z7xolria] p[data-astro-cid-z7xolria]{margin:0;padding:0 20px 18px}.author[data-astro-cid-z7xolria]{background:var(--surface-2);border-radius:var(--radius);align-items:flex-start;gap:18px;margin-top:56px;padding:24px;display:flex}.author[data-astro-cid-z7xolria] p[data-astro-cid-z7xolria]{color:var(--ink-2);margin:0;font-size:1rem}.author[data-astro-cid-z7xolria] .author-name[data-astro-cid-z7xolria]{font:700 1.1rem var(--font-head);color:var(--ink);margin-bottom:4px}@media (width<=1100px){.post-layout[data-astro-cid-z7xolria]{grid-template-columns:minmax(0, var(--prose));justify-content:center;gap:0}.post-side[data-astro-cid-z7xolria]{display:none}.toc-mobile[data-astro-cid-z7xolria]{display:block}.post-head[data-astro-cid-z7xolria]{max-width:var(--prose)}}@media (width<=600px){.post-band[data-astro-cid-z7xolria].has-hero{padding-bottom:72px}.has-hero[data-astro-cid-z7xolria]+.post-layout[data-astro-cid-z7xolria]{margin-top:-52px}.lead[data-astro-cid-z7xolria]{font-size:1rem}}
