.base-button-category{border-bottom:1px solid #f5f0f8;font-size:3.4rem;font-weight:400;justify-content:flex-start;letter-spacing:-.01em;line-height:1.3;opacity:.5;padding-bottom:2rem;text-transform:unset}@media screen and (max-width:519px){.base-button-category{font-size:2.4rem;line-height:1.1;padding-bottom:var(--spacing-2);text-transform:unset}}@media (hover:hover) and (pointer:fine){.base-button-category:hover{opacity:1}}.base-button-category:focus-visible{opacity:1}.base-button-category .base-button__text{transition:translate .35s cubic-bezier(.25,.46,.45,.94)}.base-button-category__dot{background-color:#df4080;border-radius:50%;height:1rem;left:0;position:absolute;scale:0;top:1.7rem;transition:scale .35s cubic-bezier(.25,.46,.45,.94);width:1rem}@media screen and (max-width:519px){.base-button-category__dot{height:.8rem;top:.9rem;width:.8rem}}.base-button-category--is-active{opacity:1}.base-button-category--is-active .base-button__text{translate:3.4rem 0}@media screen and (max-width:519px){.base-button-category--is-active .base-button__text{translate:var(--spacing-3) 0}}.base-button-category--is-active .base-button-category__dot{scale:1}.press-posts{margin:0 auto;max-width:calc(100% + var(--wrapper-padding)*2);padding:0 var(--wrapper-padding);padding-block:0 7.6rem}@media screen and (max-width:519px){.press-posts{padding-block:0 var(--spacing-6)}}.press-posts__categories{display:flex;gap:var(--spacing-3);margin-bottom:var(--spacing-6)}@media screen and (max-width:519px){.press-posts__categories{gap:var(--spacing-2);margin-bottom:var(--spacing-8)}}.press-posts__category{flex:1}.press-posts__list{--grid-columns:3;display:grid;gap:var(--grid-gutter,2.4rem);grid-auto-rows:auto;grid-template-columns:repeat(var(--grid-columns,12),minmax(0,1fr));min-height:10rem}@media screen and (max-width:519px){.press-posts__list{--grid-columns:6}}@media screen and (max-width:768px){.press-posts__list{--grid-columns:2}}@media screen and (max-width:519px){.press-posts__list{--grid-columns:1;--grid-gutter:var(--spacing-2)}}.press-posts__empty{font-size:2.4rem;letter-spacing:-.01em;line-height:1.4}@media screen and (max-width:519px){.press-posts__empty{font-size:1.8rem;letter-spacing:normal;line-height:1.4}}.press-posts__action{display:flex;grid-column:1/-1;margin-top:var(--spacing-3)}@media screen and (max-width:519px){.press-posts__action{margin-top:var(--spacing-2)}}
