/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--anchor-nav-header:0px;--anchor-nav-height:3.125rem;}@media (min-width:767px){:root{--anchor-nav-header:73px;--anchor-nav-height:3.5rem;}}:root:has(.gin--navigation-top-bar){--anchor-nav-header:0px;}.anchor-nav{--anchor-nav-duration:300ms;--anchor-nav-bg:var(--background);--anchor-nav-divider:var(--border);--anchor-nav-bar-pad:0.375rem;--anchor-nav-bleed:1rem;--anchor-nav-gap:0.375rem;--anchor-nav-pill-font:0.8125rem;--anchor-nav-pill-pad:0.3125rem 0.75rem;--anchor-nav-pill-color:var(--muted-foreground);--anchor-nav-pill-border:var(--border);--anchor-nav-pill-bg:var(--background);--anchor-nav-pill-hover-color:var(--foreground);--anchor-nav-pill-hover-bg:var(--card);--anchor-nav-pill-active-color:var(--primary);--anchor-nav-pill-active-bg:color-mix(in srgb,var(--primary) 7%,var(--background));--anchor-nav-pill-active-border:color-mix(in srgb,var(--primary) 45%,var(--border));}@media (min-width:48rem){.anchor-nav{--anchor-nav-bar-pad:0.5rem;--anchor-nav-bleed:0px;--anchor-nav-pill-font:0.875rem;--anchor-nav-pill-pad:0.375rem 0.875rem;}}:root:has(.anchor-nav[data-sticky="true"]) [id]{scroll-margin-top:calc(var(--anchor-nav-header) + var(--anchor-nav-height) + 0.75rem);}.anchor-nav[data-sticky="true"]{position:sticky;top:var(--anchor-nav-header);z-index:900;}.anchor-nav__bar{--anchor-nav-line:transparent;position:relative;margin-inline:calc(var(--anchor-nav-bleed) * -1);padding-block:var(--anchor-nav-bar-pad);background:var(--anchor-nav-bg);box-shadow:0 0 0 100vmax var(--anchor-nav-bg);clip-path:inset(0 -100vmax);}.anchor-nav[data-stuck="true"] .anchor-nav__bar{--anchor-nav-line:var(--anchor-nav-divider);}.anchor-nav__bar::after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:var(--anchor-nav-line);box-shadow:0 0 0 100vmax var(--anchor-nav-line);clip-path:inset(0 -100vmax);transition:background-color var(--anchor-nav-duration) ease-out,box-shadow var(--anchor-nav-duration) ease-out;}.anchor-nav__list{display:flex;gap:var(--anchor-nav-gap);margin:0;padding:0.1875rem var(--anchor-nav-bleed);list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;}.anchor-nav__list::-webkit-scrollbar{display:none;}.anchor-nav__item{flex:none;scroll-snap-align:start;}.anchor-nav__item:first-child{margin-inline-start:auto;}.anchor-nav__item:last-child{margin-inline-end:auto;}@media (max-width:47.99rem){.anchor-nav__list{mask-image:linear-gradient(to right,transparent,#000 var(--anchor-nav-bleed),#000 calc(100% - var(--anchor-nav-bleed)),transparent);}}.anchor-nav__link{display:inline-flex;align-items:center;padding:var(--anchor-nav-pill-pad);font-size:var(--anchor-nav-pill-font);font-weight:500;line-height:1.4;white-space:nowrap;color:var(--anchor-nav-pill-color);background:var(--anchor-nav-pill-bg);border:1px solid var(--anchor-nav-pill-border);border-radius:999px;text-decoration:none;transition:color var(--anchor-nav-duration) ease-out,background-color var(--anchor-nav-duration) ease-out,border-color var(--anchor-nav-duration) ease-out;}.anchor-nav__link:hover,.anchor-nav__link:focus-visible{color:var(--anchor-nav-pill-hover-color);background:var(--anchor-nav-pill-hover-bg);border-color:transparent;}.anchor-nav__link[aria-current="location"],.anchor-nav__link[aria-current="page"]{color:var(--anchor-nav-pill-active-color);background:var(--anchor-nav-pill-active-bg);border-color:var(--anchor-nav-pill-active-border);}.anchor-nav__link:focus-visible{outline:2px solid var(--primary);outline-offset:1px;}@media (prefers-reduced-motion:reduce){.anchor-nav__bar,.anchor-nav__bar::after,.anchor-nav__link{transition:none;}}
:root{--list-item-row-gap:0.5rem;}@media (min-width:48rem){:root{--list-item-row-gap:0.625rem;}}@media (min-width:80rem){:root{--list-item-row-gap:0.75rem;}}.list-item{--list-item-duration:300ms;--list-item-accent-width:3px;--list-item-accent-color:var(--primary);--list-item-accent-inset:0.375rem;--list-item-padding-block:0.4375rem;--list-item-padding-block-sticky:0.5625rem;--list-item-padding-inline:1rem;--list-item-title-size:0.8125rem;--list-item-title-size-sticky:0.875rem;--list-item-byline-size:0.75rem;--list-item-byline-color:color-mix(in srgb,var(--muted-foreground) 75%,var(--background));--list-item-title-color:var(--muted-foreground);--list-item-border-color:var(--border);--list-item-hover-surface:var(--card);}@media (min-width:48rem){.list-item{--list-item-accent-inset:0.5rem;--list-item-padding-block:0.5rem;--list-item-padding-block-sticky:0.625rem;--list-item-padding-inline:1.25rem;--list-item-title-size:0.875rem;--list-item-title-size-sticky:0.9375rem;--list-item-byline-size:0.8125rem;}}@media (min-width:80rem){.list-item{--list-item-padding-block:0.5625rem;--list-item-padding-block-sticky:0.6875rem;--list-item-padding-inline:1.5rem;--list-item-title-size:0.9375rem;--list-item-title-size-sticky:1rem;--list-item-byline-size:0.875rem;}}.view-content:has(> .views-row > .list-item){gap:var(--list-item-row-gap);}.grid:has(> .list-item){gap:var(--list-item-row-gap);}.list-item{position:relative;isolation:isolate;display:flex;gap:0.75rem;padding:var(--list-item-padding-block) var(--list-item-padding-inline);border:1px solid var(--list-item-border-color);background-color:transparent;transition:background-color var(--list-item-duration) ease-out,border-color var(--list-item-duration) ease-out;}.list-item[data-clickable="true"]:hover,.list-item[data-clickable="true"]:focus-within{background-color:var(--list-item-hover-surface);border-color:transparent;}.list-item__body{flex:1;min-width:0;}.list-item__title{margin:0;font-size:var(--list-item-title-size);line-height:1.4;text-wrap:balance;}.list-item__stretched{color:inherit;text-decoration:none;}.list-item__stretched::after{content:"";position:absolute;inset:0;z-index:2;}.list-item__stretched:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--radius);}.list-item__arrow{flex:none;align-self:center;color:var(--muted-foreground);transition:translate var(--list-item-duration) ease-out,color var(--list-item-duration) ease-out;}.list-item[data-clickable="true"]:hover .list-item__arrow,.list-item[data-clickable="true"]:focus-within .list-item__arrow{translate:0.25rem 0;color:var(--foreground);}.list-item[data-sticky="false"] .list-item__title{font-weight:400;color:var(--list-item-title-color);}.list-item[data-sticky="false"][data-clickable="true"]:hover .list-item__title,.list-item[data-sticky="false"][data-clickable="true"]:focus-within .list-item__title{color:var(--foreground);}.list-item[data-sticky="false"][data-has-text="true"] .list-item__title{font-size:var(--list-item-title-size-sticky);font-weight:700;color:var(--foreground);}.list-item[data-sticky="true"]{padding-block:var(--list-item-padding-block-sticky);padding-inline-start:calc(var(--list-item-accent-inset) * 2 + var(--list-item-accent-width));}.list-item[data-sticky="true"]::before{content:"";position:absolute;inset-block:var(--list-item-accent-inset);inset-inline-start:var(--list-item-accent-inset);width:var(--list-item-accent-width);border-radius:999px;background:var(--list-item-accent-color);}.list-item[data-sticky="true"] .list-item__title{font-size:var(--list-item-title-size-sticky);font-weight:700;}.list-item[data-has-text="true"] .list-item__arrow{align-self:flex-start;margin-top:0.15rem;}.list-item__byline{margin:0.25rem 0 0;font-size:var(--list-item-byline-size);line-height:1.3;color:var(--list-item-byline-color);text-wrap:pretty;}.list-item__byline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--list-item-text-lines,2);overflow:hidden;}@media (max-width:30rem){.list-item{gap:0.5rem;}.list-item__arrow{font-size:0.875rem;}.list-item__title{text-wrap:pretty;}}.view-header:has(> .list-header){padding-block-end:0.75rem;}.list-header{margin:0;}.list-header__top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0.25rem 1rem;}.list-header__title{margin:0;font-size:1rem;font-weight:700;letter-spacing:0.06em;line-height:1.3;text-transform:uppercase;color:var(--foreground);}.list-header__subtitle{margin:0.25rem 0 0;font-size:0.75rem;line-height:1.5;color:var(--muted-foreground);text-wrap:pretty;}.list-header__link{display:inline-flex;align-items:baseline;gap:0.375rem;font-size:0.8125rem;font-weight:500;color:var(--primary);text-decoration:none;}.list-header__link:hover .list-header__link-text,.list-header__link:focus-visible .list-header__link-text{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.2em;}.list-header__link:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--radius);}.list-header__arrow{transition:translate 300ms ease-out;}.list-header__link:hover .list-header__arrow,.list-header__link:focus-visible .list-header__arrow{translate:0.25rem 0;}@media (min-width:48rem){.view-header:has(> .list-header){padding-block-end:0.875rem;}.list-header__title{font-size:1.125rem;}.list-header__subtitle{font-size:0.8125rem;}.list-header__link{font-size:0.875rem;}}@media (min-width:80rem){.view-header:has(> .list-header){padding-block-end:1rem;}.list-header__title{font-size:1.25rem;}.list-header__subtitle{font-size:0.875rem;}}@media (prefers-reduced-motion:reduce){.list-item,.list-item__arrow,.list-header__arrow{transition:none;}}
