.comments[data-astro-cid-pykvk2uf]{gap:var(--space-s);display:grid}.comments-title[data-astro-cid-pykvk2uf]{font-size:var(--step-1);font-weight:var(--font-weight-medium);margin:0}.comment-list[data-astro-cid-pykvk2uf]{gap:var(--space-s);margin:0;padding:0;list-style:none;display:grid}.comment-list[data-astro-cid-pykvk2uf]:empty{display:none}.comment-status[data-astro-cid-pykvk2uf]{color:var(--muted-foreground);font-size:var(--step--1);margin:0}.comment-form[data-astro-cid-pykvk2uf]{gap:var(--space-2xs);padding:var(--space-s);border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--muted) 30%, transparent);display:grid}.comment-field[data-astro-cid-pykvk2uf]{gap:var(--space-3xs);font-size:var(--step--1);color:var(--muted-foreground);display:grid}.comment-field[data-astro-cid-pykvk2uf] [data-astro-cid-pykvk2uf]:is(input,textarea){padding:var(--space-2xs);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);color:var(--foreground);font:inherit;font-size:var(--step-0)}.comment-field[data-astro-cid-pykvk2uf] [data-astro-cid-pykvk2uf]:is(input,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:1px}.comment-field[data-astro-cid-pykvk2uf] textarea[data-astro-cid-pykvk2uf]{resize:vertical}.comment-actions[data-astro-cid-pykvk2uf]{justify-content:space-between;align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.comment-privacy{color:var(--muted-foreground);font-size:var(--step--1)}.comment-submit[data-astro-cid-pykvk2uf]{min-block-size:var(--control-size-compact);padding-inline:var(--space-s);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);color:var(--foreground);font:inherit;font-size:var(--step--1);cursor:pointer}.comment-submit[data-astro-cid-pykvk2uf]:is(:hover,:focus-visible){border-color:var(--accent)}.comment-submit[data-astro-cid-pykvk2uf][disabled]{cursor:progress;opacity:.6}.comment-item{gap:var(--space-3xs);border-block-end:1px solid var(--border);padding-block-end:var(--space-s);display:grid}.comment-item:last-child{border-block-end:none;padding-block-end:0}.comment-meta{gap:var(--space-2xs);color:var(--muted-foreground);font-size:var(--step--1);flex-wrap:wrap;display:flex}.comment-author{font-weight:var(--font-weight-medium);color:var(--foreground)}.comment-body{white-space:pre-wrap;overflow-wrap:break-word;margin:0}.reactions[data-astro-cid-mb4hx6py]{display:block}.reaction-list[data-astro-cid-mb4hx6py]{gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.reaction[data-astro-cid-mb4hx6py]{align-items:center;gap:var(--space-3xs);min-block-size:var(--control-size-compact);padding-inline:var(--space-2xs);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--background);color:var(--muted-foreground);font-size:var(--step--1);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease), border-color var(--motion-duration-fast) var(--motion-ease), color var(--motion-duration-fast) var(--motion-ease);grid-template-columns:auto auto;grid-template-areas:"icon count";display:inline-grid}.reaction[data-astro-cid-mb4hx6py]:is(:hover,:focus-visible){border-color:var(--accent);color:var(--foreground)}.reaction[data-astro-cid-mb4hx6py][aria-pressed=true]{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 12%, transparent);color:var(--foreground)}.reaction-count[data-astro-cid-mb4hx6py]{grid-area:count}.reaction[data-astro-cid-mb4hx6py][disabled]{cursor:progress;opacity:.6}.reaction-icon[data-astro-cid-mb4hx6py]{grid-area:icon;block-size:1.125em;inline-size:1.125em}.reaction-icon-pressed[data-astro-cid-mb4hx6py],.reaction[data-astro-cid-mb4hx6py][aria-pressed=true] .reaction-icon[data-astro-cid-mb4hx6py]:not(.reaction-icon-pressed){display:none}.reaction[data-astro-cid-mb4hx6py][aria-pressed=true] .reaction-icon-pressed[data-astro-cid-mb4hx6py]{color:var(--accent);display:block}.scroll-area[data-astro-cid-vsmqc4qj]{position:relative;overflow:hidden}.scroll-area-viewport[data-astro-cid-vsmqc4qj]{display:var(--scroll-area-display,block);block-size:var(--scroll-area-block-size,100%);max-block-size:var(--scroll-area-max-block-size,none);flex-direction:var(--scroll-area-flex-direction,row);gap:var(--scroll-area-gap,0);inline-size:100%;padding:var(--scroll-area-padding,0);scrollbar-width:thin;scrollbar-color:var(--border) transparent;background: linear-gradient(var(--background) 30%, transparent) center top, linear-gradient(transparent, var(--background) 70%) center bottom,  radial-gradient(farthest-side at 50% 0, oklch(0% 0 0/.15), transparent) center top, radial-gradient(farthest-side at 50% 100%, oklch(0% 0 0/.15), transparent) center bottom;background-repeat:no-repeat;background-size:100% 2.5rem,100% 2.5rem,100% .75rem,100% .75rem;background-attachment:local,local,scroll,scroll;overflow-y:auto}.scroll-area-viewport[data-astro-cid-vsmqc4qj]::-webkit-scrollbar{width:6px}.scroll-area-viewport[data-astro-cid-vsmqc4qj]::-webkit-scrollbar-track{background:0 0}.scroll-area-viewport[data-astro-cid-vsmqc4qj]::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:9999px}.toc-item[data-astro-cid-ch7e7tr5]{padding:.25rem var(--space-2xs);border-radius:var(--radius-sm);color:var(--muted-foreground);font-size:var(--step--1);transition:background-color var(--motion-duration) var(--motion-ease), color var(--motion-duration-fast) var(--motion-ease);margin-inline-start:calc(var(--depth-offset,0) * var(--space-s));text-decoration:none;display:block}.toc-item[data-astro-cid-ch7e7tr5]:hover{background:color-mix(in oklab, var(--accent) 18%, transparent);color:var(--foreground)}.toc-item[data-astro-cid-ch7e7tr5]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.toc-item[data-astro-cid-ch7e7tr5][data-active]{background:color-mix(in oklab, var(--accent) 30%, transparent);color:var(--foreground);font-weight:var(--font-weight-medium)}.toc-item[data-astro-cid-ch7e7tr5][data-depth="3"]{--depth-offset:1}.toc-item[data-astro-cid-ch7e7tr5][data-depth="4"]{--depth-offset:2}.toc-item[data-astro-cid-ch7e7tr5][data-depth="5"]{--depth-offset:3}.toc-item[data-astro-cid-ch7e7tr5][data-depth="6"]{--depth-offset:4}span[data-astro-cid-ch7e7tr5]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mobile-toc[data-astro-cid-gowvzkm2]{--scroll-area-display:flex;--scroll-area-flex-direction:column;--scroll-area-max-block-size:60dvh;inline-size:100%;position:relative}details[data-astro-cid-gowvzkm2]{overflow-x:hidden}summary[data-astro-cid-gowvzkm2]{align-items:flex-start;gap:var(--space-s);inline-size:100%;padding:var(--space-s);cursor:pointer;list-style:none;display:flex}summary[data-astro-cid-gowvzkm2]:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}toc-progress[data-astro-cid-gowvzkm2]{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}toc-progress[data-astro-cid-gowvzkm2] svg[data-astro-cid-gowvzkm2]{block-size:1.25rem;inline-size:1.25rem}toc-progress[data-astro-cid-gowvzkm2] circle[data-astro-cid-gowvzkm2]{fill:none;stroke-width:2px}.toc-progress-track[data-astro-cid-gowvzkm2]{color:color-mix(in oklab, var(--primary) 20%, transparent);stroke:currentColor}.toc-progress-value[data-astro-cid-gowvzkm2]{color:var(--primary);stroke:currentColor}toc-current[data-astro-cid-gowvzkm2]{min-inline-size:0;color:var(--foreground);font-size:var(--step--1);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mobile-toc-chevron[data-astro-cid-gowvzkm2]{margin-inline-start:auto}toc-panel[data-astro-cid-gowvzkm2]{z-index:20;border:1px solid var(--border);background:var(--background);border-start-start-radius:0;border-start-end-radius:0;border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg);display:block;position:absolute;inset-block-start:100%;inset-inline:0;box-shadow:0 .75rem 2rem -1rem oklch(0% 0 0/.35)}ul[data-astro-cid-gowvzkm2]{gap:var(--space-3xs);padding:var(--space-2xs) var(--space-s);flex-direction:column;margin:0;list-style:none;display:flex}
