.toc[data-astro-cid-p33bl5ka]{max-height:calc(100vh - var(--header-h) - 3rem);scrollbar-width:thin;overflow-y:auto}.toc--mobile[data-astro-cid-p33bl5ka]{display:none}.toc__summary[data-astro-cid-p33bl5ka]{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s-3);font-size:.72rem;list-style:none;display:flex}.toc__summary[data-astro-cid-p33bl5ka]::-webkit-details-marker{display:none}.toc__summary[data-astro-cid-p33bl5ka]:after{content:"+";color:var(--text-faint);font-size:.9rem}.toc--mobile[data-astro-cid-p33bl5ka][open] .toc__summary[data-astro-cid-p33bl5ka]:after{content:"−"}@media (width<=980px){.toc[data-astro-cid-p33bl5ka]{max-height:none;overflow:visible}.toc--desktop[data-astro-cid-p33bl5ka]{display:none}.toc--mobile[data-astro-cid-p33bl5ka]{display:block}.toc--mobile[data-astro-cid-p33bl5ka] nav[data-astro-cid-p33bl5ka]{margin-top:var(--s-3)}}.read-progress[data-astro-cid-ssdmjifj]{display:none}@supports (animation-timeline:scroll()){.read-progress[data-astro-cid-ssdmjifj]{background:var(--tone);transform-origin:0;height:2px;z-index:calc(var(--z-nav) + 1);animation-name:read-progress;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:var(--read-timeline,scroll(root block));display:block;position:fixed;inset:0 0 auto;transform:scaleX(0)}@keyframes read-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@media (prefers-reduced-motion:reduce){.read-progress[data-astro-cid-ssdmjifj]{display:none}}.post-hero[data-astro-cid-ssdmjifj]{padding-top:var(--s-5)}.post-head[data-astro-cid-ssdmjifj]{padding-block:clamp(2.25rem,4vw,3.5rem) clamp(1.5rem,3vw,2.25rem)}.post-head__register[data-astro-cid-ssdmjifj]{margin-bottom:var(--s-4)}.post-head__title[data-astro-cid-ssdmjifj]{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2rem,1.4rem + 2.2vw,3.2rem);line-height:1.02}.post-tags[data-astro-cid-ssdmjifj]{margin-top:var(--s-4)}.post-lede[data-astro-cid-ssdmjifj]{margin-top:var(--s-3);max-width:58ch;color:var(--text-mute);font-size:var(--t-1);line-height:1.6}.post-back[data-astro-cid-ssdmjifj]{margin-top:var(--s-6);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem}.post-back[data-astro-cid-ssdmjifj] a[data-astro-cid-ssdmjifj]{color:var(--text-mute);text-decoration:none}.post-back[data-astro-cid-ssdmjifj] a[data-astro-cid-ssdmjifj]:hover{color:var(--accent)}.prevnext[data-astro-cid-ssdmjifj]>span[data-astro-cid-ssdmjifj]:empty{display:block}.prevnext__link[data-astro-cid-ssdmjifj]{gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:84px minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.prevnext__thumb[data-astro-cid-ssdmjifj]{min-width:0;display:block}.prevnext__copy[data-astro-cid-ssdmjifj]{flex-direction:column;gap:.25rem;min-width:0;display:flex}.prevnext__link[data-astro-cid-ssdmjifj] .date[data-astro-cid-ssdmjifj]{font-family:var(--font-mono);color:var(--text-faint);letter-spacing:.04em;font-size:.68rem}.prevnext__link[data-astro-cid-ssdmjifj].next{grid-template-columns:minmax(0,1fr) 84px}.prevnext__link[data-astro-cid-ssdmjifj].next .prevnext__thumb[data-astro-cid-ssdmjifj]{order:2}.prevnext__link[data-astro-cid-ssdmjifj].next .prevnext__copy[data-astro-cid-ssdmjifj]{text-align:right;align-items:flex-end}.related[data-astro-cid-ssdmjifj]{margin-top:var(--s-8)}.related__head[data-astro-cid-ssdmjifj]{align-items:baseline;gap:var(--s-2) var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--line);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.related__title[data-astro-cid-ssdmjifj]{font-size:var(--t-3);letter-spacing:-.028em}.related__note[data-astro-cid-ssdmjifj]{font-family:var(--font-mono);color:var(--text-faint);letter-spacing:.04em;font-size:.72rem}.related__grid[data-astro-cid-ssdmjifj]{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=980px){.related__grid[data-astro-cid-ssdmjifj]{grid-template-columns:repeat(2,minmax(0,1fr))}.post-body[data-astro-cid-ssdmjifj] .toc--mobile{margin-bottom:var(--s-4);order:-1}}@media (width<=620px){.prevnext__link[data-astro-cid-ssdmjifj],.prevnext__link[data-astro-cid-ssdmjifj].next{grid-template-columns:72px minmax(0,1fr)}.prevnext__link[data-astro-cid-ssdmjifj].next .prevnext__thumb[data-astro-cid-ssdmjifj]{order:0}.prevnext__link[data-astro-cid-ssdmjifj].next .prevnext__copy[data-astro-cid-ssdmjifj]{text-align:left;align-items:flex-start}.related__grid[data-astro-cid-ssdmjifj]{grid-template-columns:minmax(0,1fr)}}
