.section__blog-header{background:var(--color-bg-brand-tertiary);border-block-start:1px solid var(--color-border-neutral-muted);padding-block:var(--spacing-40) 0}.blog-header{gap:var(--spacing-16);max-width:var(--layout-content-max-width-l);padding-inline:var(--layout-grid-margin);flex-direction:column;margin-inline:auto;display:flex}.block__blog-header__title{font-family:var(--font-family-heading);font-size:var(--font-size-heading-xxl);letter-spacing:-.0325em;font-weight:800;line-height:var(--line-height-heading-xxl);text-transform:none;color:var(--scheme-text);margin:0}.block__blog-header__description{font-family:var(--font-family-body);font-size:var(--font-size-body-s);letter-spacing:-.02em;font-weight:500;line-height:var(--line-height-body-s);color:var(--scheme-text-muted);max-width:var(--layout-content-max-width);margin:0}.block__blog-header__category-nav{margin-block-start:var(--spacing-16)}.blog-header__category-nav-list{scrollbar-width:none;-ms-overflow-style:-ms-autohiding-scrollbar}.blog-header__category-nav-list::-webkit-scrollbar{width:0;height:0;display:none}.blog-header__category-nav-list{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;align-items:stretch;gap:var(--layout-grid-gutter);margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.blog-header__category-nav-item{flex-shrink:0}.blog-header__category-nav-link{font-family:var(--font-family-body);font-size:var(--font-size-body-s);letter-spacing:-.02em;font-weight:500;line-height:var(--line-height-body-s);color:var(--scheme-text);white-space:nowrap;border-block-end:3px solid #0000;align-items:center;padding-block-end:var(--spacing-12);text-decoration:none;display:inline-flex}.blog-header__category-nav-link[aria-current=page]{border-block-end-color:var(--scheme-accent-primary)}.blog-header__category-nav-link:focus-visible{outline:2px solid var(--scheme-text);outline-offset:2px}@media (hover:hover) and (pointer:fine){.blog-header__category-nav-link:hover{text-decoration:underline}}.section__main-blog{padding-block:var(--layout-section-padding-l) var(--spacing-24)}.main-blog{max-width:var(--layout-content-max-width-l);padding-inline:var(--layout-grid-margin);margin-inline:auto}.main-blog__articles{margin-bottom:var(--spacing-32);grid-template-columns:repeat(var(--columns,1), minmax(1em, 1fr));gap:var(--spacing-12) var(--layout-grid-gutter);display:grid}@media (width>=38rem){.main-blog__articles{--columns:2}}@media (width>=64rem){.main-blog__articles{--columns:3}}@media (width>=90rem){.main-blog__articles{--columns:4}}.pagination{justify-content:center;align-items:center;gap:var(--spacing-4);margin-block:var(--layout-section-padding-xl);font-family:var(--font-family-heading);color:var(--scheme-text);font-size:.8125rem;font-weight:500;line-height:1.3;display:flex}@media (width>=64rem){.pagination{font-size:var(--font-size-body-s)}}.pagination--empty{display:none}.pagination__pages{align-items:center;gap:var(--spacing-4);display:flex}.pagination__pages--full{display:none}@media (width>=48rem){.pagination__pages--full{display:flex}.pagination__pages--compact{display:none}}.pagination__page{min-width:2.5rem;padding:var(--spacing-12) var(--spacing-16);border-radius:var(--border-radius-small);color:var(--scheme-text);transition:background-color var(--motion-duration-fast) var(--motion-easing), color var(--motion-duration-fast) var(--motion-easing);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.pagination__page:hover{background-color:var(--scheme-text);color:var(--color-base-white)}}.pagination__page--current{background-color:var(--scheme-text);color:var(--color-base-white)}.pagination__page--truncate{pointer-events:none}@media (hover:hover) and (pointer:fine){.pagination__page--truncate:hover{color:var(--scheme-text);background-color:#0000}}.pagination__prev,.pagination__next{padding:var(--spacing-12) .625rem;border:1px solid var(--scheme-text);border-radius:var(--border-radius-small);color:var(--scheme-text);transition:background-color var(--motion-duration-fast) var(--motion-easing), color var(--motion-duration-fast) var(--motion-easing);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.pagination__prev:hover,.pagination__next:hover{background-color:var(--scheme-text);color:var(--color-base-white)}}.pagination__prev--disabled,.pagination__next--disabled{opacity:.4;pointer-events:none}.pagination__icon{font-size:1rem}
