.article-results{view-transition-name:aa-results;position:relative;scroll-margin-top:28rem;z-index:0}.article-results[aria-busy=true]{opacity:.55;pointer-events:none;transition:opacity .15s ease}.article-results .article-results__list{display:grid;gap:4.5rem;margin:0;padding:0}.article-results .article-results__list .article__content,.article-results .article-results__list .article__image{margin-bottom:0}.article-results .article-results__list .article__content-fill{align-items:baseline;-moz-column-gap:2rem;column-gap:2rem;display:flex;flex-wrap:wrap;row-gap:.4rem}.article-results .article-results__list .article__image{align-self:flex-start;flex:0 0 12rem;min-width:0}@media(max-width:991px){.article-results .article-results__list .article__image{margin-right:1.4rem}}@media(min-width:1200px){.article-results .article-results__list .article__image{flex:0 0 24rem}}@media(max-width:1199px){.article-results .article-results__list .article__image .article__image-ratio:before{padding-top:100%}}.article-results .article-results__list .article__category{margin:0;order:1}.article-results .article-results__list .article__date{margin:0;order:3;white-space:nowrap}@media(min-width:768px){.article-results .article-results__list .article__date{order:2}}.article-results .article-results__list .article__title{flex:1 0 100%;font-size:1.8rem;line-height:1.3;margin:0;order:3}@media(min-width:992px){.article-results .article-results__list .article__title{font-size:2.2rem}}.article-results .article-results__list .article__description{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;flex:1 0 100%;font-size:1.8rem;margin:.4rem 0 0;order:4;overflow:hidden}@media(max-width:767px){.article-results .article-results__list .article__description{display:none}}.article-results .article-results__list .article--inline{display:flex;flex-direction:row;padding-right:0}.article-results .article-results__list .article__pill{bottom:.8rem;left:.8rem}.article-results .article-results__list .article__image:focus .article__pill,.article-results .article-results__list .article__image:hover .article__pill{bottom:calc(.8rem + 10%)}@media(max-width:1199px){.article-results .article-results__list .pill{font-size:10.5rem;padding:.5rem .8rem}.article-results .article-results__list .pill__flashing{margin-right:.4rem}}.article-results__empty{background:#fff;border:.1rem solid #d6d6d6;padding:4rem 2.4rem;text-align:center}@media(min-width:992px){.article-results__empty{padding:5.6rem 2.4rem}}.article-results__empty h2{font-family:cambon,serif;font-size:2.2rem;font-weight:600;letter-spacing:-.05rem;line-height:1.3;margin:0}@media(min-width:992px){.article-results__empty h2{font-size:2.6rem}}.article-results__empty p{color:#5c5c5c;font-size:1.6rem;margin-top:1rem}@media(min-width:992px){.article-results__empty p{font-size:1.8rem}}.article-results__empty-lead{margin-top:2.4rem}.article-results__suggestions{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin:1.2rem 0 0;padding:0}.article-results__suggestion{border:.1rem solid #333;border-radius:15rem;display:inline-block;font-size:1.3rem;font-weight:500;letter-spacing:.07rem;padding:.9rem 1.6rem;text-transform:uppercase;transition-duration:.15s;transition-property:background-color,color;transition-timing-function:ease-out}.article-results__suggestion:focus-visible,.article-results__suggestion:hover{background-color:#333;color:#f8f3e8}.article-results__suggestion:focus-visible{box-shadow:0 0 0 2px #e9610c,0 0 0 4px #333;outline:none}.article-results__clear{text-decoration:underline}::view-transition-new(aa-results),::view-transition-old(aa-results){height:auto;mix-blend-mode:normal;overflow:clip}::view-transition-old(aa-results){animation:article-results-out .15s cubic-bezier(.19,1,.22,1);animation-fill-mode:both}::view-transition-new(aa-results){animation:article-results-in .24s cubic-bezier(.19,1,.22,1);animation-delay:.12s;animation-fill-mode:both}::view-transition-group(aa-filter-bar){z-index:2}::view-transition-group(aa-results){animation-duration:.36s;animation-timing-function:cubic-bezier(.19,1,.22,1);z-index:1}@keyframes article-results-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.6rem)}}@keyframes article-results-in{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}
