@layer components{.fancy-table-of-contents_wrapper__Y_qFe{--color-background:var(--color-brand-warm-bumblebee);--color-background-secondary:color-mix(in oklch,var(--color-background),var(--color-text) 4%);--color-background-tertiary:color-mix(in oklch,var(--color-background),var(--color-text) 8%);--color-skeleton-base:var(--color-background-secondary);--color-skeleton-highlight:var(--color-background-tertiary);--color-background-quaternary:color-mix(in oklch,var(--color-background),var(--color-text) 2%);--color-background-gradient-1:var(--color-background);--color-background-gradient-2:var(--color-background-quaternary);--color-background-gradient-3:var(--color-background-secondary);--color-background-gradient-4:var(--color-background-tertiary);--color-text:var(--color-grayscale-gray-13);--color-text-secondary:oklch(from var(--color-text) l c h/84%);--color-text-tertiary:oklch(from var(--color-text) l c h/73%);--color-accent:var(--color-brand-green-swamp);--color-accent-secondary:var(--color-brand-warm-fox);--color-border:oklch(from var(--color-text) l c h/60%);--color-border-secondary:oklch(from var(--color-text) l c h/30%);--color-border-tertiary:oklch(from var(--color-text) l c h/20%);--color-border-quaternary:oklch(from var(--color-text) l c h/10%);--color-border-accent:var(--color-brand-warm-fox);--color-focus:var(--color-brand-green-swamp);--color-link:var(--color-brand-blue-ocean);--color-link-active:var(--color-brand-blue-abyss);--color-link-hover:var(--color-brand-blue-abyss);--color-link-visited:var(--color-other-visited-700);--color-heading-text:var(--color-grayscale-black);--color-accordion-active-text:var(--color-link);--color-accordion-active-icon:var(--color-link);--color-button-background:var(--color-brand-green-swamp);--color-button-background-active:var(--color-button-background-hover);--color-button-background-disabled:oklch(from var(--color-text) l c h/15%);--color-button-background-hover:var(--color-brand-green-forest);--color-button-border:transparent;--color-button-border-active:transparent;--color-button-border-disabled:transparent;--color-button-border-hover:transparent;--color-button-icon:var(--color-grayscale-white);--color-button-icon-active:var(--color-button-icon-hover);--color-button-icon-disabled:var(--color-button-text-disabled);--color-button-icon-hover:var(--color-grayscale-white);--color-button-text:var(--color-grayscale-white);--color-button-text-active:var(--color-button-text-hover);--color-button-text-disabled:oklch(from var(--color-text) l c h/48%);--color-button-text-hover:var(--color-grayscale-white);--color-button-secondary-background:transparent;--color-button-secondary-background-active:var(
    --color-button-secondary-background-hover
  );--color-button-secondary-background-disabled:oklch(from var(--color-text) l c h/15%);--color-button-secondary-background-hover:var(--color-brand-warm-sandpiper);--color-button-secondary-border:var(--color-brand-green-forest);--color-button-secondary-border-active:transparent;--color-button-secondary-border-disabled:transparent;--color-button-secondary-border-hover:transparent;--color-button-secondary-icon:var(--color-brand-green-forest);--color-button-secondary-icon-active:var(
    --color-button-secondary-icon-hover
  );--color-button-secondary-icon-disabled:var(
    --color-button-secondary-text-disabled
  );--color-button-secondary-icon-hover:var(--color-grayscale-gray-12);--color-button-secondary-text:var(--color-grayscale-gray-13);--color-button-secondary-text-active:var(
    --color-button-secondary-text-hover
  );--color-button-secondary-text-disabled:oklch(from var(--color-text) l c h/48%);--color-button-secondary-text-hover:var(--color-grayscale-black);--color-button-tertiary-icon:var(--color-brand-green-forest);--color-button-tertiary-icon-active:var(--color-button-tertiary-icon-hover);--color-button-tertiary-icon-disabled:var(
    --color-button-tertiary-text-disabled
  );--color-button-tertiary-icon-hover:var(--color-brand-green-swamp);--color-button-tertiary-text:var(--color-brand-green-forest);--color-button-tertiary-text-active:var(--color-button-tertiary-text-hover);--color-button-tertiary-text-disabled:oklch(from var(--color-text) l c h/48%);--color-button-tertiary-text-hover:var(--color-grayscale-black);--color-event-card-date-background:var(--color-background-secondary);--color-event-card-date-background-hover:var(--color-button-background);--color-event-card-date-text:var(--color-heading-text);--color-event-card-date-text-hover:var(--color-button-text);--color-event-hero-title:var(--color-text);--color-event-hero-text:var(--color-text);--color-eyebrow:var(--color-brand-green-forest);--color-fancy-card-background:var(--color-background-secondary);--color-fancy-card-background-hover:var(--color-brand-warm-sandpiper);--color-fancy-card-text:var(--color-text-secondary);--color-fancy-card-title:var(--color-heading-text);--color-form-background:var(--color-background-secondary);--color-form-background-active:var(--color-background);--color-form-background-hover:var(--color-form-background-active);--color-form-search-button:var(--color-accent-secondary);--color-form-shadow:var(--color-brand-green-grassland);--color-form-focus:var(--color-focus);--color-form-text:var(--color-text);--color-form-search-icon:var(--color-grayscale-white);--color-horizontal-card-background:var(--color-background-secondary);--color-horizontal-card-background-hover:var(--color-brand-warm-sandpiper);--color-horizontal-card-text:var(--color-text-secondary);--color-horizontal-card-text-hover:var(--color-grayscale-gray-12);--color-horizontal-card-title:var(--color-brand-green-forest);--color-horizontal-card-title-hover:var(--color-brand-green-swamp);--color-mark-background:var(--color-other-yellow-200);--color-mark-text:var(--color-grayscale-gray-12);--color-nav-link-underline:var(--color-accent);--color-pager-link-color:var(--color-text);--color-pager-current-background:var(--color-button-background);--color-pager-current-text:var(--color-button-text);--color-pager-item-border:var(--color-border-quaternary);--color-pager-nav-color:var(--color-button-tertiary-text);--color-selection-background:var(--color-focus);--color-selection-text:var(--color-background);--color-social-menu-link:var(--color-brand-blue-ocean);--color-social-menu-link-hover:var(--color-brand-blue-abyss);--color-dropdown-button-background:var(--color-brand-green-grassland);--color-dropdown-button-background-hover:oklch(from var(--color-dropdown-button-background) calc(l + 0.15) c h);--color-dropdown-button-text:var(--color-grayscale-gray-13);background-color:var(--color-background);color:var(--color-text);padding-block:var(--spacing-1)}@media print{.fancy-table-of-contents_wrapper__Y_qFe{display:none}}.fancy-table-of-contents_viewport__LVhR_{margin-inline:auto;max-inline-size:var(--constrain-lg);padding-inline:var(--site-margins);position:relative}.fancy-table-of-contents_scroller__6yT_G{outline:solid transparent;outline-offset:4px}.fancy-table-of-contents_scroller__6yT_G:focus{outline-color:var(--color-focus)}.fancy-table-of-contents_scroller__6yT_G:focus:not(:focus-visible){outline-color:transparent}.fancy-table-of-contents_scroller__6yT_G{-ms-overflow-style:none;overflow-x:auto;overscroll-behavior-x:contain;padding-block:var(--spacing-1);padding-inline:calc(var(--site-margins-header) + 2.75rem - var(--site-margins));scrollbar-width:none}.fancy-table-of-contents_scroller__6yT_G::-webkit-scrollbar{display:none}.fancy-table-of-contents_list__Gca25{list-style-type:none;margin:0;padding:0}.fancy-table-of-contents_list__Gca25 li{padding-inline-start:0}.fancy-table-of-contents_list__Gca25{display:flex;gap:var(--spacing-2) var(--spacing-3)}.fancy-table-of-contents_item__BMIBn{margin:0}.fancy-table-of-contents_link___c8CG{border:1px solid var(--color-button-secondary-background-hover);border-radius:2em;color:var(--color-heading-text);display:block;font-size:var(--responsive-font-size-1);line-height:var(--line-height-shorter);padding-block:var(--spacing-1);padding-inline:var(--spacing-2);text-decoration:none;white-space:nowrap}.fancy-table-of-contents_link___c8CG.fancy-table-of-contents_is-active__8aqp6,.fancy-table-of-contents_link___c8CG:active,.fancy-table-of-contents_link___c8CG:focus,.fancy-table-of-contents_link___c8CG:hover{background-color:var(--color-button-secondary-background-hover)}.fancy-table-of-contents_scroll-button__iFoeV{outline:solid transparent;outline-offset:4px}.fancy-table-of-contents_scroll-button__iFoeV:focus{outline-color:var(--color-focus)}.fancy-table-of-contents_scroll-button__iFoeV:focus:not(:focus-visible){outline-color:transparent}.fancy-table-of-contents_scroll-button__iFoeV{align-items:center;background:var(--color-background);block-size:2.75rem;border:1px solid var(--color-button-secondary-background-hover);border-radius:50%;color:var(--color-heading-text);cursor:pointer;display:inline-flex;inline-size:2.75rem;inset-block-start:50%;justify-content:center;padding:0;position:absolute;transform:translateY(-50%);z-index:1}.fancy-table-of-contents_scroll-button__iFoeV:focus-visible,.fancy-table-of-contents_scroll-button__iFoeV:hover{background:var(--color-button-secondary-background-hover)}.fancy-table-of-contents_scroll-button__iFoeV[disabled]{cursor:default;opacity:0}.fancy-table-of-contents_scroll-button__iFoeV .icon{block-size:2em;inline-size:2em;position:static}.fancy-table-of-contents_scroll-button--prev__bfnZ1{inset-inline-start:var(--site-margins-header)}.fancy-table-of-contents_scroll-button--next__MY3yq{inset-inline-end:var(--site-margins-header)}@media (max-width:479.98px){.fancy-table-of-contents_item__BMIBn{flex:0 0 100%;min-width:0}.fancy-table-of-contents_link___c8CG{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fancy-table-of-contents_scroller__6yT_G{padding-inline:calc(var(--site-margins-header) + 2.75rem + var(--spacing-1) - var(--site-margins))}}@media (min-width:480px){.fancy-table-of-contents_wrapper__Y_qFe{padding-block:var(--spacing-3)}.fancy-table-of-contents_link___c8CG{font-size:var(--responsive-font-size-2);font-weight:var(--font-weight-bold);padding-inline:var(--spacing-3)}}}