.sif-assos-search[hidden]{display:none}.sif-assos-search{justify-content:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.sif-assos-search__field{flex:20rem;max-width:30rem;position:relative}.sif-assos-search__input{width:100%;height:3rem;padding:0 2.75rem 0 var(--space-5);border:1px solid var(--color-teal-900);border-radius:var(--radius-full);background-color:var(--color-white);color:var(--color-teal-900);font-family:var(--font-body);font-size:var(--text-small-size);font-weight:var(--weight-semibold);transition:background-color .2s}.sif-assos-search__input::-webkit-search-cancel-button{display:none}.sif-assos-search__clear{inset-block:0;width:2rem;color:var(--color-teal-900);font-size:var(--text-xlarge-size);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;right:.75rem}.sif-assos-search__select{max-width:100%;height:3rem;padding:0 2.75rem 0 var(--space-5);border-radius:var(--radius-full);background-color:var(--color-orange);color:var(--color-teal-900);font-family:var(--font-heading);font-size:var(--text-small-size);font-weight:var(--weight-bold);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23003845' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right var(--space-4) center;border:1px solid #0000}
.sif-assos-hero__inner{text-align:center;max-width:51rem;margin-inline:auto}.sif-assos-hero__title{font-family:var(--font-heading);font-size:var(--heading-large-size);line-height:var(--heading-large-line);font-weight:var(--heading-large-weight);color:var(--text-heading);margin:0}.sif-assos-hero__intro{max-width:41rem;margin:var(--space-5) auto 0;font-size:var(--text-large-size);line-height:var(--text-large-line);color:var(--text-primary)}.sif-assos-hero__secondary{margin:var(--space-5) 0 0;font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--text-primary)}
.sif-assos{--assos-card-radius:3rem;--assos-card-pad:1.25rem;--assos-gap-x:1.75rem;--assos-gap-y:var(--space-7)}.sif-assos:last-child{padding-top:var(--space-9)}.sif-assos__list{column-gap:var(--assos-gap-x);row-gap:var(--assos-gap-y);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sif-assos__item{margin:0;padding:0;display:flex}.sif-assos__item[hidden]{display:none}.sif-assos__card{border-radius:var(--assos-card-radius);background-color:var(--color-white);color:var(--color-teal-900);cursor:pointer;flex-direction:column;flex:1;text-decoration:none;transition:filter .3s,transform .3s;display:flex;overflow:clip}.sif-assos__list-root:has(.sif-assos__card:hover) .sif-assos__card:not(:hover){filter:blur(1px)grayscale();transform:scale(.95)}.sif-assos__thumb{width:100%;display:flex;position:relative;overflow:clip}.sif-assos__image{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;max-height:20rem}.sif-assos__logo{left:var(--space-4);bottom:var(--space-4);width:3.5rem;height:3.5rem;padding:var(--space-2);border-top-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);background-color:var(--color-white);justify-content:center;align-items:center;display:flex;position:absolute}.sif-assos__logo-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.sif-assos__body{padding:var(--space-5) var(--assos-card-pad) var(--space-6)}.sif-assos__labels{gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.sif-assos__pill{align-items:center;gap:var(--space-2);border-top-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);background-color:var(--color-orange-200);color:var(--color-orange-900);font-family:var(--font-heading);font-size:var(--text-xsmall-size);font-weight:var(--weight-bold);letter-spacing:1.05px;padding:.5rem .625rem;line-height:1;display:inline-flex}.sif-assos__pill--partner:before{content:"";border-radius:var(--radius-full);background-color:var(--color-teal);flex:none;width:.5rem;height:.5rem}.sif-assos__name{margin:0 0 var(--space-3);font-family:var(--font-heading);font-size:var(--heading-xsmall-size);line-height:var(--heading-xsmall-line);font-weight:var(--heading-xsmall-weight);color:var(--color-teal-900)}.sif-assos__excerpt{font-size:var(--text-medium-size);line-height:var(--text-medium-line);color:var(--color-neutral-700);margin:0}.sif-assos__empty{max-width:41rem;margin:0 auto var(--space-7);text-align:center}.sif-assos__empty-title{margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:var(--heading-xsmall-size);line-height:var(--heading-xsmall-line);font-weight:var(--heading-xsmall-weight);color:var(--text-heading)}.sif-assos__empty-body{font-size:var(--text-medium-size);line-height:var(--text-medium-line);color:var(--text-primary);margin:0}.sif-assos__more{margin-top:var(--assos-gap-y);text-align:center}.sif-assos__more-summary{min-height:3rem;padding:0 var(--space-6);border:1px solid var(--color-teal-900);border-radius:var(--radius-full);color:var(--color-teal-900);font-family:var(--font-heading);font-size:var(--text-small-size);font-weight:var(--weight-bold);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:inline-flex}.sif-assos__more-summary::-webkit-details-marker{display:none}.sif-assos__more-close,.sif-assos__more[open] .sif-assos__more-open{display:none}.sif-assos__more[open] .sif-assos__more-close{display:inline}.sif-assos__more[data-searching=true]>.sif-assos__more-summary{display:none}.sif-assos__more .sif-assos__list--folded{margin-top:var(--assos-gap-y);text-align:left}@media (max-width:991px){.sif-assos__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.sif-assos{--assos-card-radius:2rem;--assos-gap-y:2.5rem}.sif-assos__list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sif-assos__card{transition:none}.sif-assos__list-root:has(.sif-assos__card:hover) .sif-assos__card:not(:hover){filter:none;transform:none}}
