.catalog-sections{gap:36px 25px}.editorial-category-card{background:#fff;overflow:hidden}.category-cover{display:block;width:100%;aspect-ratio:3/4;background-color:#f4f0e9;background-size:400% 200%;background-repeat:no-repeat;transition:filter .25s}.category-cover-0{background-position:0% 0%}.category-cover-1{background-position:33.333333% 0%}.category-cover-2{background-position:66.666667% 0%}.category-cover-3{background-position:100% 0%}.category-cover-4{background-position:0% 100%}.category-cover-5{background-position:33.333333% 100%}.category-cover-6{background-position:66.666667% 100%}.category-cover-7{background-position:100% 100%}.editorial-category-card:hover .category-cover{filter:brightness(1.025)}.editorial-category-card .catalog-section-name{font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.2;padding:19px 0 13px;border:0;letter-spacing:-.3px}.category-arrow{display:block;flex:0 0 12px;width:12px;height:12px;position:relative;margin:0 5px 0 10px}.category-arrow:before{content:'';position:absolute;inset:1px 1px auto auto;width:9px;height:9px;border-top:1px solid #98712f;border-right:1px solid #98712f}.category-arrow:after{content:'';position:absolute;left:0;top:6px;width:14px;height:1px;background:#98712f;transform:rotate(-45deg)}.source-category-count{padding:0 0 16px;border-bottom:1px solid #e8e6df;font-size:11px;color:#74736e}.category-caption{display:block;text-align:left;font-size:11px;color:#74736e;padding:0 0 7px}.catalog-sections.category-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;padding-top:7px}.category-directory-card{background:#fff;padding:17px 0;border-bottom:1px solid #e8e6df;align-self:stretch}.category-directory-card .catalog-section-name{border:0;padding:0 0 7px;font-size:14px;line-height:1.7}.category-directory-card .source-category-count{border:0;padding:0;font-size:11px}.catalog-section-card:focus-visible{outline:2px solid #164d3a;outline-offset:5px}@media(max-width:650px){.catalog-sections{gap:26px 14px}.editorial-category-card .catalog-section-name{font-size:21px;padding:14px 0 9px;letter-spacing:-.3px}.category-arrow{flex-basis:10px;margin-right:3px;margin-left:5px}.source-category-count,.category-caption{font-size:10px}.source-category-count{padding-bottom:12px}.catalog-sections.category-directory{grid-template-columns:1fr;gap:0}.category-directory-card{padding:16px 0}.category-directory-card .catalog-section-name{font-size:14px}}
