/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
: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;}}
