.category-hero{padding:56px 24px;background:var(--color-bg-blue);text-align:center}.category-hero__content{width:100%;max-width:1100px;margin-inline:auto}.category-hero h1{font-family:Bahnschrift,arial narrow,Arial,sans-serif;font-stretch:condensed;font-size:48px;line-height:52px;font-weight:700;color:var(--color-heading);letter-spacing:0;margin:0;text-align:center}.category-hero p{max-width:760px;margin:12px auto 0;font-family:Arial,sans-serif;font-size:20px;line-height:28px;font-weight:400;color:var(--color-text);text-align:center}.category-list{padding:52px 24px 64px}.category-list__container{width:100%;max-width:1100px;margin-inline:auto}.category-articles{display:flex;flex-direction:column;gap:0}.category-article{display:flex;align-items:stretch;gap:32px;padding:30px 0;border-bottom:1px solid var(--color-border)}.category-article:first-child{padding-top:0}.category-article:last-child{padding-bottom:0;border-bottom:0}.category-article__image{display:block;flex:0 0 280px;width:280px;aspect-ratio:4/3;align-self:flex-start;overflow:hidden;border-radius:16px}.category-article__image img{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover}.category-article__text{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0}.category-article__text h2{font-family:Bahnschrift,arial narrow,Arial,sans-serif;font-stretch:condensed;font-size:24px;line-height:30px;font-weight:700;letter-spacing:0;margin:0}.category-article__link{color:var(--color-heading)}.category-article__link:hover{color:#008a94}.category-article__text p{margin:8px 0 0;font-family:Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;color:var(--color-text);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:899px){.category-hero h1{font-size:40px;line-height:44px}.category-article__image{flex-basis:230px;width:230px}}@media(max-width:640px){.category-hero{padding-block:40px}.category-hero h1{font-size:34px;line-height:38px}.category-hero p{font-size:18px;line-height:26px}.category-list{padding-top:48px}.category-article{flex-direction:column;gap:20px;padding-block:28px}.category-article:first-child{padding-top:0}.category-article:last-child{padding-bottom:0}.category-article__image{flex-basis:auto;width:100%}.category-article__text h2{font-size:22px;line-height:28px}}