.toc-list[data-astro-cid-rda6bqd5]{gap:var(--spacing-m);padding-bottom:var(--spacing-s);flex-direction:column;display:flex}.toc-section[data-astro-cid-rda6bqd5]{column-gap:var(--spacing-2xs);grid-template-columns:2.4em minmax(0,1fr);align-items:baseline;display:grid}.toc-number[data-astro-cid-rda6bqd5]{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--text-meta--letter-spacing);color:var(--color-faint);transition:color var(--dur-micro) var(--ease-out)}.toc-link[data-astro-cid-rda6bqd5]{justify-self:start;text-decoration:none}.toc-link--section[data-astro-cid-rda6bqd5]{font-size:var(--text-small);font-weight:600;line-height:1.35}.toc-link--section[data-astro-cid-rda6bqd5] .match-text[data-astro-cid-rda6bqd5]{color:var(--color-paper)}.toc-sub[data-astro-cid-rda6bqd5]{gap:var(--spacing-2xs);margin-top:var(--spacing-xs);flex-direction:column;grid-column:2;display:flex}.toc-sub-item[data-astro-cid-rda6bqd5]{grid-template-columns:1.6em minmax(0,1fr);align-items:baseline;display:grid}.toc-sub-item[data-astro-cid-rda6bqd5]:before{content:"├─";font-family:var(--font-mono);font-size:var(--text-meta);color:var(--color-line)}.toc-sub-item[data-astro-cid-rda6bqd5]:last-child:before{content:"└─"}.toc-link--sub[data-astro-cid-rda6bqd5]{font-size:.875rem;line-height:1.4}.toc-link--sub[data-astro-cid-rda6bqd5] .match-text[data-astro-cid-rda6bqd5]{color:var(--color-muted)}.toc-link[data-astro-cid-rda6bqd5]:hover .match-text[data-astro-cid-rda6bqd5]{color:var(--color-paper)}.toc-link[data-astro-cid-rda6bqd5].is-current:before{transform-origin:0;transition:transform var(--dur-micro) var(--ease-out);transform:none}.toc-link[data-astro-cid-rda6bqd5].is-current .match-text[data-astro-cid-rda6bqd5],.toc-section[data-astro-cid-rda6bqd5]:has(.is-current)>.toc-number[data-astro-cid-rda6bqd5]{color:var(--color-paper)}@media (prefers-reduced-motion:reduce){.toc-link[data-astro-cid-rda6bqd5]:before,.toc-number[data-astro-cid-rda6bqd5]{transition:none!important}}.toc--inline[data-astro-cid-7k3pnqyz]{margin-bottom:var(--spacing-2xl);border-block:1px solid var(--color-rule)}.toc--aside[data-astro-cid-7k3pnqyz]{display:none}@media (width>=80rem){.toc--inline[data-astro-cid-7k3pnqyz]{display:none}.toc--aside[data-astro-cid-7k3pnqyz]{top:var(--spacing-xl);display:block;position:sticky}}.toc-summary[data-astro-cid-7k3pnqyz]{padding-block:var(--spacing-s);color:var(--color-muted);cursor:pointer;list-style:none}.toc-summary[data-astro-cid-7k3pnqyz]::-webkit-details-marker{display:none}.toc-summary[data-astro-cid-7k3pnqyz]:after{content:" +"}.toc-details[data-astro-cid-7k3pnqyz][open] .toc-summary[data-astro-cid-7k3pnqyz]:after{content:" −"}.toc-title[data-astro-cid-7k3pnqyz]{margin-bottom:var(--spacing-s);color:var(--color-faint)}@media print{.toc[data-astro-cid-7k3pnqyz]{display:none!important}}.progress[data-astro-cid-ssdmjifj]{display:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.progress[data-astro-cid-ssdmjifj]{z-index:50;background-color:var(--color-paper);transform-origin:0;height:2px;animation:linear both progress-grow scroll(root);display:block;position:fixed;top:0;left:0;right:0}}}@keyframes progress-grow{0%{transform:scaleX(0)}}.post-header[data-astro-cid-ssdmjifj]{row-gap:var(--spacing-l);padding-block:var(--spacing-3xl) var(--spacing-2xl)}.post-meta[data-astro-cid-ssdmjifj]{align-items:flex-start;gap:var(--spacing-xs);color:var(--color-muted);flex-direction:column;padding-top:.6em;display:flex}.post-back[data-astro-cid-ssdmjifj]{color:var(--color-faint);text-decoration:none}.post-back[data-astro-cid-ssdmjifj]:hover{color:var(--color-paper)}.post-title[data-astro-cid-ssdmjifj]{font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);font-weight:var(--text-title--font-weight);view-transition-name:post-title;max-width:18ch;font-stretch:90%}.post-tags[data-astro-cid-ssdmjifj]{gap:var(--spacing-xs);margin-top:var(--spacing-l);flex-wrap:wrap;display:flex}.post-aside[data-astro-cid-ssdmjifj]{padding-left:var(--grid-gutter)}.post-rule[data-astro-cid-ssdmjifj]{background-color:var(--color-rule);height:1px;margin-bottom:var(--spacing-2xl)}@media print{.progress[data-astro-cid-ssdmjifj],.post-back[data-astro-cid-ssdmjifj]{display:none}.post-title[data-astro-cid-ssdmjifj]{view-transition-name:none;max-width:none;font-size:22pt}}
