.card[data-v-9a4fcc70]{background-color:#fff;border-radius:.375rem;height:100%;overflow:hidden;box-shadow:0 1px 3px #0000001f}.card__image[data-v-9a4fcc70]{aspect-ratio:4/3;object-fit:cover;width:100%}.card__body[data-v-9a4fcc70]{padding:1rem}@media (width>=960px){.card__body[data-v-9a4fcc70]{padding:1.5rem}}.card__category[data-v-9a4fcc70]{letter-spacing:.08em;text-transform:uppercase;color:#b3122b;margin-bottom:.25rem;font-size:.8125rem;font-weight:700}.card__title[data-v-9a4fcc70]{font-size:1.25rem}.grid[data-v-2b2b6508]{grid-template-columns:1fr;gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.grid[data-v-2b2b6508]{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.grid[data-v-2b2b6508]{grid-template-columns:repeat(3,1fr)}}@media (width>=1280px){.grid[data-v-2b2b6508]{grid-template-columns:repeat(4,1fr)}}.masthead[data-v-0da55ef9]{border-bottom:.1875rem solid #1d1d1f;margin-bottom:1.5rem;padding-bottom:1rem}.masthead__title[data-v-0da55ef9]{letter-spacing:-.02em;font-size:2.5rem}@media (width>=600px){.masthead__title[data-v-0da55ef9]{font-size:3.5rem}}.masthead__tagline[data-v-0da55ef9]{color:#5f5f5f;margin-top:.25rem}.filter[data-v-0da55ef9]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.filter__label[data-v-0da55ef9]{font-weight:700}.filter__button[data-v-0da55ef9]{min-height:2.75rem;font:inherit;color:#1d1d1f;cursor:pointer;background-color:#0000;border:.125rem solid #1d1d1f;border-radius:62.4375rem;padding:.5rem 1rem}.filter__button[data-v-0da55ef9]:hover{background-color:#fff}.filter__button--active[data-v-0da55ef9],.filter__button--active[data-v-0da55ef9]:hover{color:#fff;background-color:#1d1d1f}.results[data-v-0da55ef9]{color:#5f5f5f;margin:1rem 0}*,:before,:after{box-sizing:border-box}body{color:#1d1d1f;background-color:#faf8f4;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}h1,h2,p{margin:0}h1,h2{font-family:Georgia,Times New Roman,serif;line-height:1.2}img{max-width:100%;height:auto;display:block}:focus-visible{outline-offset:.125rem;outline:.1875rem solid #1a5fb4}.page{max-width:1280px;margin-inline:auto;padding:1rem}@media (width>=600px){.page{padding:1.5rem}}@media (width>=960px){.page{padding:2rem}}
