.wwf-listing{--wwf-nav-size:2.75rem;padding-block:var(--wwf-band-py);container-type:inline-size}.wwf-listing:not(.wwf-listing--has-bg){background-color:var(--wwf-color-primary);color:var(--wwf-color-primary-foreground)}.wwf-listing--surface-light{background-color:var(--wwf-color-surface-soft,#efeeea);color:var(--wwf-color-foreground)}.wwf-listing__header{margin-bottom:1.5rem}.wwf-listing__eyebrow{font-family:var(--wwf-font-body);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.5rem;font-weight:400;line-height:1.2}.wwf-listing__title{font-family:var(--wwf-font-display);letter-spacing:0;text-transform:uppercase;margin:.5rem 0 0;font-size:3rem;font-weight:400;line-height:1.1}.wwf-listing__text{font-family:var(--wwf-font-body);margin-top:1rem;font-size:1rem;font-weight:400;line-height:1.4}.wwf-listing__text :where(p):first-child{margin-top:0}.wwf-listing__text :where(p):last-child{margin-bottom:0}.wwf-listing--cols-m-1{--wwf-listing-cols-mobile:1}.wwf-listing--cols-m-2{--wwf-listing-cols-mobile:2}.wwf-listing--cols-m-3{--wwf-listing-cols-mobile:3}.wwf-listing--cols-m-4{--wwf-listing-cols-mobile:4}.wwf-listing--cols-m-5{--wwf-listing-cols-mobile:5}.wwf-listing--cols-m-6{--wwf-listing-cols-mobile:6}.wwf-listing--cols-t-1{--wwf-listing-cols-tablet:1}.wwf-listing--cols-t-2{--wwf-listing-cols-tablet:2}.wwf-listing--cols-t-3{--wwf-listing-cols-tablet:3}.wwf-listing--cols-t-4{--wwf-listing-cols-tablet:4}.wwf-listing--cols-t-5{--wwf-listing-cols-tablet:5}.wwf-listing--cols-t-6{--wwf-listing-cols-tablet:6}.wwf-listing--cols-d-1{--wwf-listing-cols-desktop:1}.wwf-listing--cols-d-2{--wwf-listing-cols-desktop:2}.wwf-listing--cols-d-3{--wwf-listing-cols-desktop:3}.wwf-listing--cols-d-4{--wwf-listing-cols-desktop:4}.wwf-listing--cols-d-5{--wwf-listing-cols-desktop:5}.wwf-listing--cols-d-6{--wwf-listing-cols-desktop:6}.wwf-listing{--wwf-listing-w-contained:min(100% - 2 * var(--wwf-container-px), var(--wwf-container-max))}.wwf-listing--tw-container{--wwf-listing-w-track:var(--wwf-listing-w-contained)}.wwf-listing--tw-full{--wwf-listing-w-track:100%}.wwf-listing--gw-container{--wwf-listing-w-grid:var(--wwf-listing-w-contained)}.wwf-listing--gw-full{--wwf-listing-w-grid:100%}.wwf-listing--carousel{--wwf-listing-items-w:var(--wwf-listing-w-track)}.wwf-listing--grid{--wwf-listing-items-w:var(--wwf-listing-w-grid)}.wwf-listing--mix{--wwf-listing-items-w:var(--wwf-listing-w-track)}@media (min-width:64rem){.wwf-listing--mix{--wwf-listing-items-w:var(--wwf-listing-w-grid)}}.wwf-listing__items{width:var(--wwf-listing-items-w,100%);margin-inline-start:auto;margin-inline-end:auto;position:relative}.wwf-listing{--wwf-card-h-default:clamp(20rem, 16rem + 12vw, 28rem);--wwf-promo-card-h:var(--wwf-card-h-m,var(--wwf-card-h-default))}.wwf-listing--ch-m-xs{--wwf-card-h-m:11rem}.wwf-listing--ch-m-sm{--wwf-card-h-m:16rem}.wwf-listing--ch-m-md{--wwf-card-h-m:20rem}.wwf-listing--ch-m-lg{--wwf-card-h-m:24rem}.wwf-listing--ch-m-xl{--wwf-card-h-m:28rem}.wwf-listing--ch-t-xs{--wwf-card-h-t:11rem}.wwf-listing--ch-t-sm{--wwf-card-h-t:16rem}.wwf-listing--ch-t-md{--wwf-card-h-t:20rem}.wwf-listing--ch-t-lg{--wwf-card-h-t:24rem}.wwf-listing--ch-t-xl{--wwf-card-h-t:28rem}.wwf-listing--ch-d-xs{--wwf-card-h-d:11rem}.wwf-listing--ch-d-sm{--wwf-card-h-d:16rem}.wwf-listing--ch-m-xs .wwf-promo-card__title{font-size:1.5rem}.wwf-listing--ch-m-xs .wwf-promo-card__body{gap:.5rem;padding:1rem}.wwf-listing--ch-m-xs .wwf-promo-card__cta :-webkit-any(a,button){min-height:2.25rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;font-size:.875rem}.wwf-listing--ch-m-xs .wwf-promo-card__cta :-moz-any(a,button){min-height:2.25rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;font-size:.875rem}.wwf-listing--ch-m-xs .wwf-promo-card__cta :is(a,button){min-height:2.25rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;font-size:.875rem}@media (min-width:48rem){.wwf-listing--ch-m-xs .wwf-promo-card__title{font-size:var(--wwf-promo-card-title,2.25rem)}.wwf-listing--ch-m-xs .wwf-promo-card__body{gap:1rem;padding:1.5rem}.wwf-listing--ch-m-xs .wwf-promo-card__cta :-webkit-any(a,button){min-height:2.75rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;font-size:1rem}.wwf-listing--ch-m-xs .wwf-promo-card__cta :-moz-any(a,button){min-height:2.75rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;font-size:1rem}.wwf-listing--ch-m-xs .wwf-promo-card__cta :is(a,button){min-height:2.75rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;font-size:1rem}}.wwf-listing--ch-d-md{--wwf-card-h-d:20rem}.wwf-listing--ch-d-lg{--wwf-card-h-d:24rem}.wwf-listing--ch-d-xl{--wwf-card-h-d:28rem}@media (min-width:48rem){.wwf-listing{--wwf-promo-card-h:var(--wwf-card-h-t,var(--wwf-card-h-m,var(--wwf-card-h-default)))}}@media (min-width:64rem){.wwf-listing{--wwf-promo-card-h:var(--wwf-card-h-d,var(--wwf-card-h-t,var(--wwf-card-h-m,var(--wwf-card-h-default))))}}.wwf-listing--grid :has(>.views-row){grid-template-columns:repeat(var(--wwf-listing-cols-mobile,1), minmax(0, 1fr));gap:1.5rem;display:grid}@media (min-width:48rem){.wwf-listing--grid :has(>.views-row){grid-template-columns:repeat(var(--wwf-listing-cols-tablet,2), minmax(0, 1fr))}}@media (min-width:64rem){.wwf-listing--grid :has(>.views-row){grid-template-columns:repeat(var(--wwf-listing-cols-desktop,3), minmax(0, 1fr))}}.wwf-listing--carousel .swiper,.wwf-listing--mix .swiper{--swiper-theme-color:var(--wwf-color-primary-foreground);--swiper-navigation-color:var(--wwf-color-primary-foreground);--swiper-navigation-size:1.75rem;position:relative}.wwf-listing--carousel .swiper-slide,.wwf-listing--mix .swiper-slide{height:auto;display:flex}.wwf-listing--carousel .swiper-slide>*,.wwf-listing--mix .swiper-slide>*{width:100%}.wwf-listing__items .swiper-button-prev,.wwf-listing__items .swiper-button-next{inline-size:var(--wwf-nav-size);block-size:var(--wwf-nav-size);border:1.5px solid var(--wwf-color-primary-foreground);background:color-mix(in srgb, var(--wwf-color-primary) 80%, transparent);color:var(--wwf-color-primary-foreground);border-radius:0;margin:0;transition:background-color .15s,color .15s;transform:translateY(-50%)}.wwf-listing__items .swiper-button-prev:after,.wwf-listing__items .swiper-button-next:after{content:none}.wwf-listing__items .wwf-listing__arrow{font-size:1.5rem;line-height:1;display:inline-flex}.wwf-listing__items .wwf-listing__arrow svg{block-size:1em;inline-size:1em;display:block}@media (hover:hover){.wwf-listing__items .swiper-button-prev:not(.swiper-button-disabled):hover,.wwf-listing__items .swiper-button-next:not(.swiper-button-disabled):hover{background:var(--wwf-color-primary-foreground);color:var(--wwf-color-primary)}}.wwf-listing__items .swiper-button-prev:not(.swiper-button-disabled):active,.wwf-listing__items .swiper-button-next:not(.swiper-button-disabled):active{background:var(--wwf-color-primary-foreground);color:var(--wwf-color-primary)}.wwf-listing__items .swiper-button-disabled{cursor:default;opacity:.55!important;pointer-events:auto!important}.wwf-listing--surface-light .swiper-button-prev,.wwf-listing--surface-light .swiper-button-next{border-color:var(--wwf-color-foreground);color:var(--wwf-color-foreground);background:0 0}@media (hover:hover){.wwf-listing--surface-light .swiper-button-prev:not(.swiper-button-disabled):hover,.wwf-listing--surface-light .swiper-button-next:not(.swiper-button-disabled):hover{background:var(--wwf-color-foreground);color:var(--wwf-color-surface-soft)}}.wwf-listing--surface-light .swiper-button-prev:not(.swiper-button-disabled):active,.wwf-listing--surface-light .swiper-button-next:not(.swiper-button-disabled):active{background:var(--wwf-color-foreground);color:var(--wwf-color-surface-soft)}.wwf-listing--tw-container .wwf-listing__items{--swiper-navigation-sides-offset:calc(-1 * min(1rem, max(0px, (100cqw - min(100cqw - 2 * var(--wwf-container-px), var(--wwf-container-max))) / 2 - 2px)))}.wwf-listing--tw-full .swiper-button-prev,.wwf-listing--tw-full .swiper-button-next{bottom:calc(100% + 1.5rem);top:auto!important;left:auto!important;transform:none!important}.wwf-listing--tw-full .swiper-button-next{right:calc((100cqw - min(100cqw - 2 * var(--wwf-container-px), var(--wwf-container-max))) / 2)!important}.wwf-listing--tw-full .swiper-button-prev{right:calc((100cqw - min(100cqw - 2 * var(--wwf-container-px), var(--wwf-container-max))) / 2 + var(--wwf-nav-size) + .5rem)!important}.wwf-listing--carousel.wwf-listing--tw-full .wwf-listing__header{-webkit-hyphens:auto;hyphens:auto;padding-inline-end:calc(2 * var(--wwf-nav-size) + 1.5rem)}@media not (min-width:64rem){.wwf-listing--mix.wwf-listing--tw-full .wwf-listing__header{-webkit-hyphens:auto;hyphens:auto;padding-inline-end:calc(2 * var(--wwf-nav-size) + 1.5rem)}}.wwf-listing--tw-full:not(:has(.wwf-listing__header)) .wwf-listing__items{margin-block-start:calc(var(--wwf-nav-size) + 1.5rem)}@media (min-width:64rem){.wwf-listing--mix .swiper-wrapper{grid-template-columns:repeat(var(--wwf-listing-cols-desktop,3), minmax(0, 1fr));gap:1.5rem;display:grid;transform:none!important}.wwf-listing--mix .swiper-slide{width:auto!important;margin:0!important}.wwf-listing--mix .swiper-button-prev,.wwf-listing--mix .swiper-button-next{display:none}}.wwf-listing.wwf-listing--carousel [data-drupal-views-infinite-scroll-pager],.wwf-listing--carousel .ajax-progress,.wwf-listing.wwf-listing--mix [data-drupal-views-infinite-scroll-pager],.wwf-listing--mix .ajax-progress{display:none}@media (min-width:64rem){.wwf-listing.wwf-listing--mix [data-drupal-views-infinite-scroll-pager]{display:flex}}html.wwf-listing-silent .wwf-throbber{display:none!important}.wwf-listing [data-drupal-views-infinite-scroll-pager]{justify-content:center;margin:2rem 0 0;padding:0;list-style:none;display:flex}.wwf-listing [data-drupal-views-infinite-scroll-pager] .pager__item{margin:0}.wwf-listing [data-drupal-views-infinite-scroll-pager] a{border:2px solid var(--wwf-color-primary-foreground);min-height:2.75rem;color:var(--wwf-color-primary-foreground);font-family:var(--wwf-font-body);letter-spacing:.04em;text-transform:uppercase;background:0 0;border-radius:9999px;justify-content:center;align-items:center;padding:.5rem 1.75rem;font-size:.875rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.wwf-listing [data-drupal-views-infinite-scroll-pager] a:hover{background:var(--wwf-color-primary-foreground);color:var(--wwf-color-primary)}.wwf-listing [data-drupal-views-infinite-scroll-pager] a:focus-visible{background:var(--wwf-color-primary-foreground);color:var(--wwf-color-primary)}
