.spotlight-filter-content-wrapper{--spotlight-filter-inner-background-color:#fef4ea;--spotlight-card-link-background-color:#0068b1;--spotlight-card-attribute-background-color:#fef4ea;--spotlight-filter-active-background-color:#ff5c35;display:grid;margin:0 auto;padding:.5rem}.spotlight-filter-results{font-size:1.3rem;font-weight:var(--spotlight-font-weight-bold);margin-top:2.5rem;padding:.25rem 1.5rem;text-transform:uppercase}.spotlight-filter-results,.spotlight-filters-wrapper{background:var(--spotlight-filter-inner-background-color);margin-bottom:.5rem}.spotlight-filters-wrapper{padding:0 1.5rem 1rem}.spotlight-filters{display:flex;flex-wrap:wrap;gap:1rem}.spotlight-filter-button{background:var(--white);border:2px solid transparent;border-radius:.5rem;color:var(--spotlight-theme-filter-dark);cursor:pointer;outline-offset:4px;padding:.5rem;transition:var(--spotlight-button-transition)}.spotlight-filter-button:hover{background:var(--spotlight-theme-filter-lightest)}.spotlight-filter-button[data-filter=all]{color:var(--spotlight-theme-secondary);padding:.5rem 1rem}.spotlight-filter-button[data-filter=all]:hover{background:var(--spotlight-button-primary-hover);color:var(--white)}.spotlight-filter-button[data-filter=all][aria-pressed=true]{background:var(--spotlight-theme-secondary);color:var(--white)}.spotlight-filter-button[aria-pressed=true]:not([data-filter=all]){background:var(--spotlight-theme-filter-lightest);border:2px solid var(--spotlight-theme-filter-light)}.spotlight-filter-content{background:var(--spotlight-filter-inner-background-color);display:grid;grid-template-columns:repeat(1,1fr);justify-self:center}.spotlight-filter-card{align-items:flex-start;background:var(--white);border-radius:var(--spotlight-border-radius-small);color:var(--spotlight-theme-secondary);display:flex;flex-direction:column;font-size:var(--spotlight-font-size-regular);line-height:var(--spotlight-line-height-regular);margin:.5rem;min-height:280px;padding:1.5rem;position:relative;transition:transform .1s linear;will-change:transform}.spotlight-filter-card:before{box-shadow:0 10px 24px 0 color-mix(in sRGB,var(--spotlight-theme-secondary) 2%,transparent),0 8px 20px -2px color-mix(in sRGB,var(--spotlight-theme-secondary) 6%,transparent),0 6px 10px -6px color-mix(in sRGB,var(--spotlight-theme-secondary) 10%,transparent);content:"";inset:0;opacity:0;position:absolute;transition:opacity .1s linear;will-change:opacity;z-index:-1}.spotlight-filter-card:has(.spotlight-filter-card-cta:focus-visible),.spotlight-filter-card:hover{transform:translate3d(0,-2px,0)}.spotlight-filter-card:has(.spotlight-filter-card-cta:focus-visible):before,.spotlight-filter-card:hover:before{opacity:1}.spotlight-filter-card-heading{font-family:var(--spotlight-font-family-headings-alt);font-weight:var(--spotlight-font-weight-bold);margin-bottom:.5rem;margin-top:0}.spotlight-filter-card-description{margin-top:1.5rem}.spotlight-filter-card.-intro-card{align-items:center;background:var(--spotlight-theme-filter-dark);color:var(--white);gap:.25rem;padding:1rem;text-align:center}.spotlight-filter-card-heading-link{&:after{content:"";inset:0;position:absolute;z-index:1}&:focus-visible{outline:transparent;&:after{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color;outline-offset:4px}}}.spotlight-filter-card.-intro-card .spotlight-filter-card-heading-link{color:var(--spotlight-theme-filter-light);font-family:var(--spotlight-font-family-headings);font-size:var(--spotlight-font-size-h2);font-weight:var(--spotlight-font-weight-regular);line-height:var(--spotlight-line-height-h2);text-decoration:none}.spotlight-filter-card.-intro-card .spotlight-filter-card-description{margin-top:1rem;padding:0 1.5rem}.spotlight-filter-card-image{animation:fade-in .2s 1s forwards;max-height:100%;max-width:350px;opacity:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.spotlight-filter-card-attributes{display:flex;flex-wrap:wrap;gap:.5rem}.spotlight-filter-card-attribute{background:var(--spotlight-theme-filter-lightest);border-radius:var(--spotlight-border-radius-small);color:var(--spotlight-theme-filter-dark);padding:.25rem .5rem}.spotlight-filter-card-cta{align-items:center;color:var(--spotlight-card-link-background-color);display:flex;line-height:1.25;margin-top:auto}.spotlight-filter-card-cta:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230068b1' viewBox='0 0 32 32'%3E%3Cpath d='M30.27 2.64a1.7 1.7 0 0 0-.36-.54 1.8 1.8 0 0 0-.53-.36 1.7 1.7 0 0 0-.61-.12H18.66A1.67 1.67 0 0 0 17 3.26a1.66 1.66 0 0 0 1.66 1.66h6.07L10.58 19.06a1.66 1.66 0 1 0 2.35 2.35L27.07 7.27v6.07a1.66 1.66 0 0 0 3.32 0V3.26a1.8 1.8 0 0 0-.12-.62'/%3E%3Cpath d='M24.34 18.21a1.66 1.66 0 0 0-1.66 1.66v6.74a.47.47 0 0 1-.46.46H5.39a.47.47 0 0 1-.46-.46V9.81a.47.47 0 0 1 .46-.46h6.74a1.66 1.66 0 0 0 0-3.32H5.39a3.79 3.79 0 0 0-3.78 3.78V26.6a3.79 3.79 0 0 0 3.78 3.79h16.82A3.79 3.79 0 0 0 26 26.6v-6.73a1.66 1.66 0 0 0-1.66-1.66'/%3E%3C/svg%3E");content:"";height:1rem;margin-left:.5rem;width:1rem}.spotlight-filter-pagination{align-items:center;background:var(--white);border:.5rem solid var(--spotlight-filter-inner-background-color);border-top:none;display:flex;flex-direction:column}.spotlight-filter-pagination .-first,.spotlight-filter-pagination .-last{display:none!important}@media (width >= 600px){.spotlight-filter-content-wrapper{padding:2.5rem 5rem}.spotlight-filter-card-image{max-height:140px}}@media (width >= 900px){.spotlight-filter-content{grid-template-columns:repeat(2,1fr)}}@media (width >= 1440px){.spotlight-filter-content-wrapper{max-width:var(--spotlight-max-width-regular)}.spotlight-filter-content{grid-template-columns:repeat(3,1fr)}}