:root{--bp-radius:0.5rem;--bp-spacing-xs:0.5rem;--bp-spacing-sm:1rem;--bp-spacing-md:1.5rem;--bp-spacing-lg:2.5rem;--bp-spacing-xl:4rem}.bp-container{margin:0 auto;max-width:1200px;padding:0 var(--bp-spacing-sm);width:100%}.bp-section__title{color:var(--bp-color-text);font-size:1.5rem;font-weight:700;margin:0 0 var(--bp-spacing-md)}.bp-hero{padding:var(--bp-spacing-lg) 0}.bp-hero__content{display:flex;flex-direction:column;gap:var(--bp-spacing-md)}.bp-hero__title{color:var(--bp-color-text);font-size:1.75rem;font-weight:700;line-height:1.25;margin:0 0 var(--bp-spacing-sm)}.bp-hero__subtitle{color:var(--bp-color-text-light);font-size:1rem;line-height:1.6;margin:0 0 var(--bp-spacing-md)}.bp-hero__cta{display:inline-block;text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease}.bp-hero__media img{border-radius:var(--bp-radius);height:auto;width:100%}.bp-categories{background-color:var(--bp-color-bg-alt);padding:var(--bp-spacing-md) 0}.bp-categories__grid{display:grid;gap:var(--bp-spacing-sm);grid-template-columns:1fr}.bp-categories__item{align-items:center;background-color:var(--bp-color-bg);border:1px solid var(--bp-color-border);border-radius:var(--bp-radius);display:flex;justify-content:space-between;padding:var(--bp-spacing-sm) var(--bp-spacing-md);text-decoration:none;transition:box-shadow .2s ease,border-color .2s ease}.bp-categories__item:focus,.bp-categories__item:hover{border-color:var(--bp-color-primary);box-shadow:0 2px 8px rgba(37,99,235,.1)}.bp-categories__name{color:var(--bp-color-text);font-size:1rem;font-weight:600}.bp-categories__count{color:var(--bp-color-text-light);font-size:.875rem}.bp-articles{padding:var(--bp-spacing-md) 0}.bp-articles__grid{display:grid;gap:var(--bp-spacing-md);grid-template-columns:1fr}.bp-articles__link{border:1px solid var(--bp-color-border);border-radius:var(--bp-radius);color:inherit;display:block;overflow:hidden;text-decoration:none;transition:box-shadow .2s ease,border-color .2s ease}.bp-articles__link:focus,.bp-articles__link:hover{border-color:var(--bp-color-primary);box-shadow:0 4px 12px rgba(0,0,0,.08)}.bp-articles__thumb{aspect-ratio:16/10;overflow:hidden}.bp-articles__img{height:100%;object-fit:cover;width:100%}.bp-articles__body{padding:var(--bp-spacing-sm)}.bp-articles__date{color:var(--bp-color-text-light);display:block;font-size:.8125rem;margin-bottom:var(--bp-spacing-xs)}.bp-articles__title{color:var(--bp-color-text);font-size:1.0625rem;font-weight:600;line-height:1.35;margin:0 0 var(--bp-spacing-xs)}.bp-articles__excerpt{color:var(--bp-color-text-light);font-size:.875rem;line-height:1.5;margin:0}.bp-about{background-color:var(--bp-color-bg-alt);padding:var(--bp-spacing-md) 0}.bp-about__media{margin:0 auto;padding-top:1rem;width:100%}.bp-about__content{align-items:center;display:grid;gap:1rem;grid-template-columns:1fr}.bp-about__content p{color:var(--bp-color-text-light);font-size:1rem;line-height:1.7;margin:0 0 var(--bp-spacing-sm)}.bp-about__content p:last-child{margin-bottom:0}@media (min-width:768px){.bp-container{padding:0 var(--bp-spacing-md)}.bp-section__title{font-size:1.75rem;margin-bottom:var(--bp-spacing-md)}.bp-hero{padding:var(--bp-spacing-lg) 0}.bp-hero__content{align-items:center;flex-direction:row}.bp-hero__media,.bp-hero__text{flex:1}.bp-hero__title{font-size:2rem}.bp-categories{padding:var(--bp-spacing-lg) 0}.bp-categories__grid{grid-template-columns:repeat(2,1fr)}.bp-articles{padding:var(--bp-spacing-lg) 0}.bp-articles__grid{grid-template-columns:repeat(2,1fr)}.bp-about{padding:var(--bp-spacing-lg) 0}.bp-about__content{align-items:start;grid-template-columns:1fr 1fr}.bp-section__title{margin:0 auto}.bp-about__media{padding-top:0}}@media (min-width:920px){.bp-about__content{align-items:start;gap:2rem}}@media (min-width:1024px){.bp-hero__title{font-size:2.25rem}.bp-categories__grid{grid-template-columns:repeat(3,1fr)}.bp-articles__grid{grid-template-columns:repeat(4,1fr)}}