.back-link[data-astro-cid-isvylc4t]{margin-block-end:var(--spacing-5)}.back-link[data-astro-cid-isvylc4t]:hover svg[data-astro-cid-isvylc4t]{translate:-2px}.back-link[data-astro-cid-isvylc4t]:hover svg[data-astro-cid-isvylc4t]:dir(rtl){translate:2px}.years[data-astro-cid-isvylc4t]{border-block-end:1px solid var(--color-border);margin-block-end:var(--spacing-5);padding-block-end:var(--spacing-5)}.years__label[data-astro-cid-isvylc4t]{font-size:var(--font-size-xs);color:var(--color-muted);margin-block-end:var(--spacing-2);font-weight:600}.years__list[data-astro-cid-isvylc4t]{gap:var(--spacing-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.year[data-astro-cid-isvylc4t]{align-items:center;gap:var(--spacing-2);min-height:2.5rem;padding-inline:var(--spacing-4);border-radius:var(--radius-full);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-strong);font-size:var(--font-size-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;transition:color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.year[data-astro-cid-isvylc4t]:hover{color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand)}.year[data-astro-cid-isvylc4t][aria-current=true]{background:var(--color-brand);color:var(--color-on-brand);box-shadow:none}.year[data-astro-cid-isvylc4t]:focus-visible,.arc__link[data-astro-cid-isvylc4t]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.year__count[data-astro-cid-isvylc4t]{font-size:var(--font-size-xs);opacity:.75;font-weight:500}.years__status[data-astro-cid-isvylc4t]{font-size:var(--font-size-sm);color:var(--color-muted);font-variant-numeric:tabular-nums;margin-block-end:var(--spacing-8)}.group[data-astro-cid-isvylc4t]+.group[data-astro-cid-isvylc4t]{margin-block-start:var(--spacing-12)}.group__count[data-astro-cid-isvylc4t]{font-size:var(--font-size-sm);color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.arc-list[data-astro-cid-isvylc4t]{background:var(--color-surface);box-shadow:var(--shadow-card);padding:0;list-style:none}.arc[data-astro-cid-isvylc4t]{column-gap:var(--spacing-6);padding:var(--spacing-5) var(--spacing-6);transition:background-color var(--transition-fast);grid-template-columns:16rem minmax(0,1fr);display:grid;position:relative}.arc[data-astro-cid-isvylc4t]+.arc[data-astro-cid-isvylc4t]{border-block-start:1px solid var(--color-border-subtle)}.arc[data-astro-cid-isvylc4t]:hover{background:var(--color-fill)}.arc__dates[data-astro-cid-isvylc4t]{font-size:var(--font-size-sm);font-weight:600;line-height:var(--leading-snug);text-wrap:balance;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.arc__body[data-astro-cid-isvylc4t]{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.arc__category[data-astro-cid-isvylc4t]{font-size:var(--font-size-xs);color:var(--color-muted);font-weight:600}.arc__title[data-astro-cid-isvylc4t]{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:600;line-height:var(--leading-snug);text-wrap:balance;color:var(--color-text)}.arc__link[data-astro-cid-isvylc4t]{color:inherit;text-decoration:none}.arc__link[data-astro-cid-isvylc4t]:after{content:"";position:absolute;inset:0}.arc[data-astro-cid-isvylc4t]:hover .arc__link[data-astro-cid-isvylc4t]{color:var(--color-brand);text-underline-offset:.2em;text-decoration:underline 1px}.arc__link[data-astro-cid-isvylc4t]:focus-visible{outline-offset:-2px}.arc__place[data-astro-cid-isvylc4t]{align-items:flex-start;gap:var(--spacing-2);font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);display:flex}.arc__place[data-astro-cid-isvylc4t] svg[data-astro-cid-isvylc4t]{width:1rem;height:1rem;color:var(--color-muted);flex:none;margin-block-start:.2em}.visually-hidden[data-astro-cid-isvylc4t]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=40rem){.arc[data-astro-cid-isvylc4t]{row-gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-5);grid-template-columns:minmax(0,1fr)}}
