.post-page[data-astro-cid-tldeq5d5]{max-width:1040px;padding-top:3.5rem}.back-link[data-astro-cid-tldeq5d5]{color:var(--muted);font-size:.82rem;text-decoration:none}.back-link[data-astro-cid-tldeq5d5]:hover{color:var(--accent)}.post-header[data-astro-cid-tldeq5d5]{max-width:820px;margin:2.5rem 0}.post-kicker[data-astro-cid-tldeq5d5]{color:var(--accent);letter-spacing:.16em;margin-bottom:1.3rem;font-size:.7rem;font-weight:700}.post-header[data-astro-cid-tldeq5d5] h1[data-astro-cid-tldeq5d5]{letter-spacing:-.06em;font-size:clamp(2.4rem,5.5vw,4.6rem)}.post-description[data-astro-cid-tldeq5d5]{color:var(--muted);margin:1.4rem 0 0;font-size:1.15rem}.post-updated[data-astro-cid-tldeq5d5]{color:var(--muted);margin-top:1.2rem;font-size:.75rem}.hero-image[data-astro-cid-tldeq5d5]{background:var(--paper-deep);border-radius:.8rem;margin-bottom:3.5rem;overflow:hidden}.hero-image[data-astro-cid-tldeq5d5] img[data-astro-cid-tldeq5d5]{aspect-ratio:2;object-fit:cover;filter:saturate(.75);width:100%;display:block}.post-content[data-astro-cid-tldeq5d5]{grid-template-columns:minmax(0,1fr) minmax(160px,200px);align-items:start;gap:1.25rem;display:grid}.prose[data-astro-cid-tldeq5d5]{min-width:0;font-size:1.06rem}.prose[data-astro-cid-tldeq5d5] h2{margin:3rem 0 1rem;font-size:2rem}.prose[data-astro-cid-tldeq5d5] h3{margin:2rem 0 .8rem;font-size:1.45rem}.prose[data-astro-cid-tldeq5d5] a{color:var(--accent);overflow-wrap:anywhere;text-underline-offset:4px;text-decoration-thickness:1px}.prose[data-astro-cid-tldeq5d5] ul,.prose[data-astro-cid-tldeq5d5] ol{padding-left:1.4rem}.prose[data-astro-cid-tldeq5d5] li::marker{color:var(--accent)}.prose[data-astro-cid-tldeq5d5] img{border-radius:.6rem}.toc[data-astro-cid-tldeq5d5]{background:var(--paper-deep);min-width:0;max-height:calc(100vh - 7rem);box-shadow:var(--shadow);border-radius:1rem;padding:.8rem 1rem;position:sticky;top:5rem;overflow:hidden auto}.toc-toggle[data-astro-cid-tldeq5d5]{color:var(--accent);cursor:pointer;letter-spacing:.16em;text-transform:uppercase;user-select:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem 0;font-size:.78rem;font-weight:700;list-style:none;display:flex}.toc-toggle[data-astro-cid-tldeq5d5]::-webkit-details-marker{display:none}.toc-toggle[data-astro-cid-tldeq5d5]::marker{display:none}.toc-toggle[data-astro-cid-tldeq5d5] svg[data-astro-cid-tldeq5d5]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem;transition:transform .36s cubic-bezier(.22,1,.36,1)}.toc[data-astro-cid-tldeq5d5][open] .toc-toggle[data-astro-cid-tldeq5d5] svg[data-astro-cid-tldeq5d5]{transform:rotate(180deg)}.toc[data-astro-cid-tldeq5d5] nav[data-astro-cid-tldeq5d5]{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent);margin-top:.55rem;padding-top:.55rem;animation:.36s cubic-bezier(.22,1,.36,1) toc-reveal}.toc-list[data-astro-cid-tldeq5d5]{margin:0;padding:0;list-style:none}.toc-link[data-astro-cid-tldeq5d5]{color:var(--muted);overflow-wrap:anywhere;padding:.38rem 0;font-size:.84rem;line-height:1.5;text-decoration:none;transition:color .36s;display:block}.toc-link[data-astro-cid-tldeq5d5][data-depth="3"]{padding-left:1.25rem;font-size:.79rem}.toc-link[data-astro-cid-tldeq5d5]:hover,.toc-link[data-astro-cid-tldeq5d5][aria-current]{color:var(--accent)}@keyframes toc-reveal{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}.post-end[data-astro-cid-tldeq5d5]{border-top:1px solid var(--line);max-width:700px;color:var(--muted);text-align:center;margin:4rem auto 0;padding-top:2rem}.post-end[data-astro-cid-tldeq5d5] span[data-astro-cid-tldeq5d5]{color:var(--accent);font-family:var(--font-display);font-size:2rem}.post-end[data-astro-cid-tldeq5d5] p[data-astro-cid-tldeq5d5]{font-size:.85rem}@media (width<=900px){.post-content[data-astro-cid-tldeq5d5]{flex-direction:column;align-items:stretch;display:flex}.toc[data-astro-cid-tldeq5d5]{z-index:2;background:var(--paper-deep);max-height:none;box-shadow:var(--shadow);border-radius:1rem;order:-1;margin:0 0 2.5rem;padding:.85rem 1rem;position:sticky;top:1rem}.toc-toggle[data-astro-cid-tldeq5d5]{padding:0}.toc[data-astro-cid-tldeq5d5] nav[data-astro-cid-tldeq5d5]{margin-top:.65rem;padding-top:.65rem}.toc-list[data-astro-cid-tldeq5d5],.toc-list[data-astro-cid-tldeq5d5] li[data-astro-cid-tldeq5d5]{display:block}.toc-link[data-astro-cid-tldeq5d5]{white-space:normal;border:0;padding:.35rem 0;font-size:.8rem;line-height:1.5}.toc-link[data-astro-cid-tldeq5d5][data-depth="3"]{padding:.35rem 0 .35rem 1rem;font-size:.76rem}.toc-link[data-astro-cid-tldeq5d5][aria-current]{color:var(--accent)}}
