html{scroll-behavior:smooth;scroll-padding-top:150px}
.bos-categories{padding-top:64px;padding-bottom:56px}
.bos-section-intro{margin-bottom:30px;max-width:680px}
.bos-section-intro h2{margin:8px 0 12px;letter-spacing:-.035em}
.bos-section-intro p{margin:0;color:#65615b}
.bos-eyebrow{font-size:11px;letter-spacing:.2em;font-weight:600}
.bos-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px}
.bos-category-card{display:block;color:#242321;text-decoration:none;min-width:0}
.bos-category-media{aspect-ratio:4/3;background:#f5f2ed;overflow:hidden;border-radius:3px}
.bos-category-media img,.bos-category-media svg{display:block;width:100%;height:100%;object-fit:contain;padding:18px;transition:transform .25s ease}
.bos-category-copy h3{display:flex;justify-content:space-between;gap:8px;font-size:17px;line-height:1.35;margin:17px 0 9px;font-weight:600}
.bos-category-copy h3 span{color:#857453}
.bos-category-copy p{font-size:13px;line-height:1.6;color:#65615b;margin:0}
.bos-category-card:hover .bos-category-media img{transform:scale(1.035)}
.bos-category-card:focus-visible{outline:2px solid #857453;outline-offset:6px}
.banner__box{border-radius:3px}
.banner__heading{letter-spacing:-.035em;line-height:1.08}
.banner__text{line-height:1.65}
.banner__buttons .button{font-size:12px;letter-spacing:.07em}
.card__heading{line-height:1.45}
.multicolumn-card__image-wrapper{max-width:150px;margin-left:auto!important;margin-right:auto!important}
.multicolumn-card__info:empty{display:none}
@media(min-width:990px){.header__inline-menu .list-menu--inline{justify-content:center;flex-wrap:wrap}.header__menu-item{font-size:12px;padding:12px 10px}.banner__box{max-width:55rem;padding:4rem}.banner__heading{font-size:clamp(40px,4.5vw,62px)}.banner__text{max-width:43rem}.mega-menu__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 26px}.mega-menu__list--condensed{display:grid;max-width:none}.mega-menu__link{font-size:13px;line-height:1.5}}
@media(max-width:989px){.bos-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bos-categories{padding-top:40px;padding-bottom:36px}.banner__heading{font-size:36px}.bos-category-copy h3{font-size:15px}.bos-category-copy p{font-size:12px}.bos-category-grid{gap:26px 16px}}
@media(max-width:549px){.bos-category-media{aspect-ratio:1}.bos-category-media img{padding:12px}.bos-category-copy p{display:none}.banner__buttons{flex-direction:column;align-items:stretch}.banner__buttons .button{width:100%;min-height:48px}.banner__heading{font-size:34px}.bos-categories{scroll-margin-top:100px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bos-category-media img{transition:none}.bos-category-card:hover .bos-category-media img{transform:none}}
