.atoc[data-astro-cid-eqh5mcdq]{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.atoc__link[data-astro-cid-eqh5mcdq]{column-gap:var(--space-2);color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out);grid-template-columns:2px 1.6em minmax(0,1fr);align-items:start;font-size:.75rem;line-height:1.4;text-decoration:none;display:grid}.atoc[data-astro-cid-eqh5mcdq][data-numbers=false] .atoc__link[data-astro-cid-eqh5mcdq]{grid-template-columns:2px minmax(0,1fr)}.atoc__marker[data-astro-cid-eqh5mcdq]{border-radius:var(--radius-pill);width:2px;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;align-self:stretch;display:block}.atoc__num[data-astro-cid-eqh5mcdq]{font-variant-numeric:tabular-nums;color:var(--color-text-subtle);transition:color var(--duration-fast) var(--ease-out);font-weight:700}.atoc__link[data-astro-cid-eqh5mcdq]:hover .atoc__label[data-astro-cid-eqh5mcdq],.atoc__link[data-astro-cid-eqh5mcdq]:focus-visible .atoc__label[data-astro-cid-eqh5mcdq]{color:var(--color-text);text-decoration:underline}.atoc__label[data-astro-cid-eqh5mcdq]{text-wrap:pretty}.atoc__link[data-astro-cid-eqh5mcdq][data-active] .atoc__marker[data-astro-cid-eqh5mcdq]{background:var(--color-brand-accent)}.atoc__link[data-astro-cid-eqh5mcdq][data-active] .atoc__num[data-astro-cid-eqh5mcdq]{color:var(--color-brand-accent-text)}.atoc__link[data-astro-cid-eqh5mcdq][data-active] .atoc__label[data-astro-cid-eqh5mcdq]{color:var(--color-text);font-weight:600}@media (prefers-reduced-motion:reduce){.atoc__link[data-astro-cid-eqh5mcdq],.atoc__num[data-astro-cid-eqh5mcdq]{transition:none}}.atoc-rail[data-astro-cid-eqh5mcdq]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.atoc-progress[data-astro-cid-eqh5mcdq]{background:var(--color-border);flex:none;height:2px}.atoc-progress__fill[data-astro-cid-eqh5mcdq]{background:var(--color-brand-accent);width:0%;height:100%;transition:width var(--duration-fast) linear;display:block}@media (prefers-reduced-motion:reduce){.atoc-progress__fill[data-astro-cid-eqh5mcdq]{transition:none}}.atoc-rail__inner[data-astro-cid-eqh5mcdq]{gap:var(--space-3);min-height:0;padding:var(--space-4);flex-direction:column;flex:auto;display:flex}.atoc-rail[data-astro-cid-eqh5mcdq] .atoc[data-astro-cid-eqh5mcdq]{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.atoc-rail__heading[data-astro-cid-eqh5mcdq]{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-accent-text);margin:0;font-size:.6875rem;font-weight:700}.atoc-m[data-astro-cid-eqh5mcdq]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.atoc-m__summary[data-astro-cid-eqh5mcdq]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none;display:flex}.atoc-m__summary[data-astro-cid-eqh5mcdq]::-webkit-details-marker{display:none}.atoc-m__summary[data-astro-cid-eqh5mcdq]:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:-2px}.atoc-m__text[data-astro-cid-eqh5mcdq]{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.atoc-m__title[data-astro-cid-eqh5mcdq]{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-accent-text);font-size:.6875rem;font-weight:700}.atoc-m__meta[data-astro-cid-eqh5mcdq]{align-items:baseline;column-gap:var(--space-1);font-family:var(--font-body);color:var(--color-text-muted);flex-wrap:wrap;font-size:.75rem;line-height:1.35;display:flex}.atoc-m__hint[data-astro-cid-eqh5mcdq]{color:var(--color-text);font-weight:600}.atoc-m__hint[data-astro-cid-eqh5mcdq]:after{content:"tap to expand"}.atoc-m[data-astro-cid-eqh5mcdq][open] .atoc-m__hint[data-astro-cid-eqh5mcdq]:after{content:"tap to collapse"}.atoc-m__chevron[data-astro-cid-eqh5mcdq]{border-inline-end:2px solid var(--color-brand-accent);border-block-end:2px solid var(--color-brand-accent);width:10px;height:10px;transition:transform var(--duration-base) var(--ease-out);flex-shrink:0;margin-top:-4px;transform:rotate(45deg)}.atoc-m[data-astro-cid-eqh5mcdq][open] .atoc-m__chevron[data-astro-cid-eqh5mcdq]{margin-top:4px;transform:rotate(-135deg)}@media (prefers-reduced-motion:reduce){.atoc-m__chevron[data-astro-cid-eqh5mcdq]{transition:none}}.atoc--mobile[data-astro-cid-eqh5mcdq]{padding:var(--space-2) var(--space-4) var(--space-4);border-top:1px solid var(--color-border)}
