.content-toc[data-astro-cid-vfpczqfq]{--toc-fg: var(--gl-text, var(--color-dark-alt, #262628));--toc-muted: var(--gl-text-muted, var(--color-muted, #575757));--toc-rail: color-mix(in srgb, var(--toc-fg) 50%, transparent);--toc-hover-bg: color-mix(in srgb, var(--toc-fg) 6%, transparent);--toc-active-bar: var(--toc-fg);width:100%}.content-toc__heading[data-astro-cid-vfpczqfq]{margin:0 0 .85rem;padding-left:.15rem}.content-toc__scroll[data-astro-cid-vfpczqfq]{max-height:none}@media(min-width:1024px){.content-toc__scroll[data-astro-cid-vfpczqfq]{max-height:calc(100vh - 10rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}.content-toc__track[data-astro-cid-vfpczqfq]{position:relative}.content-toc__hover[data-astro-cid-vfpczqfq]{position:absolute;left:25px;right:0;top:0;height:0;border-radius:.375rem;background:var(--toc-hover-bg);opacity:0;pointer-events:none;z-index:0;transition:top .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1),opacity .18s ease}.content-toc__track[data-astro-cid-vfpczqfq][data-hovering=true] .content-toc__hover[data-astro-cid-vfpczqfq]{opacity:1}.content-toc__list[data-astro-cid-vfpczqfq]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.05rem;position:relative;z-index:1}.content-toc__item[data-astro-cid-vfpczqfq],.content-toc__row[data-astro-cid-vfpczqfq]{position:relative}.content-toc__active-bar[data-astro-cid-vfpczqfq]{position:absolute;z-index:2;left:4px;top:50%;height:1.8px;width:0;border-radius:999px;background:var(--toc-active-bar);transform:translateY(-50%);opacity:0;pointer-events:none;transition:width .28s cubic-bezier(.22,1,.36,1),opacity .18s ease}.content-toc__rail[data-astro-cid-vfpczqfq]{position:absolute;left:0;top:50%;height:1px;width:18px;background:var(--toc-rail);transform:translateY(-50%);pointer-events:none;transition:width .28s cubic-bezier(.22,1,.36,1),opacity .18s ease}.content-toc__link[data-astro-cid-vfpczqfq]{position:relative;z-index:1;display:flex;align-items:center;margin-left:.5rem;padding:.4rem .5rem .4rem 1rem;border-radius:.375rem;font-size:.875rem;line-height:1.4;text-decoration:none;color:var(--toc-muted);opacity:.55;transform:translate(0);user-select:none;transition:color .18s ease,opacity .22s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.content-toc__label[data-astro-cid-vfpczqfq]{position:relative;z-index:1;min-width:0;overflow-wrap:break-word}.content-toc__row[data-astro-cid-vfpczqfq]:hover .content-toc__link[data-astro-cid-vfpczqfq],.content-toc__row[data-astro-cid-vfpczqfq]:focus-within .content-toc__link[data-astro-cid-vfpczqfq]{color:var(--toc-fg);opacity:1;transform:translate(6px)}.content-toc__row[data-astro-cid-vfpczqfq]:hover .content-toc__rail[data-astro-cid-vfpczqfq],.content-toc__row[data-astro-cid-vfpczqfq]:focus-within .content-toc__rail[data-astro-cid-vfpczqfq]{width:26px}.content-toc__link[data-astro-cid-vfpczqfq][data-active=true]{color:var(--toc-fg);font-weight:550;opacity:1;transform:translate(8px)}.content-toc__row[data-astro-cid-vfpczqfq]:has(.content-toc__link[data-active=true]) .content-toc__active-bar[data-astro-cid-vfpczqfq]{width:23px;opacity:1}.content-toc__row[data-astro-cid-vfpczqfq]:has(.content-toc__link[data-active=true]) .content-toc__rail[data-astro-cid-vfpczqfq]{width:0;opacity:0}@media(hover:hover)and (pointer:fine){.content-toc__list[data-astro-cid-vfpczqfq]:hover .content-toc__row[data-astro-cid-vfpczqfq]:not(:hover):not(:has(.content-toc__link[data-active=true])) .content-toc__link[data-astro-cid-vfpczqfq]{opacity:.3}.content-toc__list[data-astro-cid-vfpczqfq]:hover .content-toc__row[data-astro-cid-vfpczqfq]:not(:hover):not(:has(.content-toc__link[data-active=true])) .content-toc__rail[data-astro-cid-vfpczqfq]{opacity:.35}}.content-toc__link[data-astro-cid-vfpczqfq]:focus-visible{outline:2px solid color-mix(in srgb,var(--toc-fg) 28%,transparent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.content-toc__link[data-astro-cid-vfpczqfq],.content-toc__rail[data-astro-cid-vfpczqfq],.content-toc__active-bar[data-astro-cid-vfpczqfq],.content-toc__hover[data-astro-cid-vfpczqfq]{transition:none}}.legal-shell[data-astro-cid-d4fhtnp5]{margin-top:2.5rem}.legal-shell--with-toc[data-astro-cid-d4fhtnp5]{display:flex;flex-direction:column;gap:2.5rem}.legal-shell__toc[data-astro-cid-d4fhtnp5]{width:100%}@media(min-width:1024px){.legal-shell--with-toc[data-astro-cid-d4fhtnp5]{display:grid;grid-template-columns:240px minmax(0,1fr);column-gap:3rem;align-items:start}.legal-shell__toc[data-astro-cid-d4fhtnp5]{position:sticky;top:6.5rem;max-height:calc(100vh - 8rem);overflow:auto}}.article-content{font-size:18px;line-height:1.75;color:var(--color-muted)}.article-content h2{margin:2.75rem 0 1rem;font-size:28px;font-weight:500;line-height:1.25;color:var(--color-dark-alt);letter-spacing:-.02em;scroll-margin-top:7rem}.article-content h3{margin:2rem 0 .75rem;font-size:22px;font-weight:500;line-height:1.3;color:var(--color-dark-alt);scroll-margin-top:7rem}.article-content h4{margin:1.5rem 0 .5rem;font-size:18px;font-weight:600;line-height:1.35;color:var(--color-dark-alt);scroll-margin-top:7rem}.article-content p{margin:0 0 1.35rem}.article-content ul,.article-content ol{margin:0 0 1.35rem;padding-left:1.5rem}.article-content li{margin-bottom:.5rem}.article-content strong,.article-content .font-medium,.article-content .text-dark-alt{font-weight:600;color:var(--color-dark-alt)}.article-content a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.article-content table{width:100%;border-collapse:collapse;margin:0 0 1.35rem;font-size:15px}.article-content th,.article-content td{padding:.5rem .75rem;border-bottom:1px solid var(--gl-border, var(--color-border-light));text-align:left;vertical-align:top}.article-content .overflow-x-auto{max-width:100%;margin-bottom:1.35rem}.article-content .bg-gray-50,.article-content .bg-amber-50{background:var(--gl-bg-subtle, var(--color-background))}.article-content section:first-child h2{margin-top:0}.reading-page[data-theme=dark] .article-content h4,.reading-page[data-theme=dark] .article-content .font-medium,.reading-page[data-theme=dark] .article-content .text-dark-alt{color:var(--gl-text)}.reading-page[data-theme=dark] .article-content th,.reading-page[data-theme=dark] .article-content td{border-bottom-color:var(--gl-border)}
