.home a:focus-visible,.home button:focus-visible,.home select:focus-visible,.home input:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.home h1,.home h2,.home h3{word-break:keep-all;overflow-wrap:anywhere}
.home img{max-width:100%}
@media(prefers-reduced-motion:reduce){.home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}
.home .hero.hero--slim{padding:32px 0;background:var(--bg-sub)}
.home .hero--slim .hero__in{display:grid;grid-template-columns:1.25fr 1fr;gap:36px;text-align:left;align-items:center}
.home .hero--slim .hero__copy{min-width:0;max-width:none}
.home .hero--slim h1{font-size:40px;line-height:1.24;letter-spacing:-.045em;text-wrap:balance}
.home .hero--slim .hero__art{width:100%;max-width:none;margin:0;aspect-ratio:16/10}
.home .hero--slim .hero__art img{width:100%;height:100%;object-fit:cover}
.home .hero--slim .searchbox{margin-left:0}
.home .section{padding:32px 0}
.home .section-title{font-size:26px;letter-spacing:-.035em}
.home .cat-grid{gap:24px}
.home .cat{box-shadow:none;border-top:1px solid var(--border);overflow:hidden}
.home .cat__title{font-size:23px}
.home .cat__art{border-radius:8px}
.home .mag-grid{gap:24px}
.home .eyebrow{display:none}
@media(max-width:760px){.home .hero--slim .hero__in{grid-template-columns:1fr;gap:20px}
.home .hero--slim h1{font-size:29px}
.home .hero--slim .hero__art{max-height:170px;max-width:none}
.home .hero.hero--slim{padding:24px 0}
.home .section{padding:28px 0}
.home .section-title{font-size:23px}
}


.home .hero--slim .hero__copy{text-align:left}.home .hero--slim .hero__copy .search-box{margin-left:0}
