.pa-fb__grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--gy) var(--gx)}.pa-fb__item{min-width:0}@media (max-width:767px){.pa-fb__grid--swipe{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:68vw;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:calc(var(--pa-gutter) * -1);padding-inline:var(--pa-gutter);scroll-padding-inline:var(--pa-gutter);scrollbar-width:none}.pa-fb__grid--swipe::-webkit-scrollbar{display:none}.pa-fb__grid--swipe>*{scroll-snap-align:start}.pa-fb__grid--m2{grid-auto-columns:42vw}}@media (min-width:768px){.pa-fb__grid{grid-template-columns:repeat(var(--cols-md),minmax(0,1fr));gap:var(--gy-md) var(--gx-md)}}@media (min-width:1280px){.pa-fb__grid{grid-template-columns:repeat(var(--cols-xl),minmax(0,1fr));gap:var(--gy-xl) var(--gx-xl)}}.pa-sh{display:flex;flex-direction:column;align-items:flex-start;gap:2.4rem;padding-bottom:2.4rem;text-align:left}.pa-sh--center{align-items:center;text-align:center}.pa-sh--right{align-items:flex-end;text-align:right}.pa-sh__txt{max-width:100%}.pa-sh__sub{margin-bottom:.8rem;font-weight:var(--pa-font-body-bolder)}.pa-sh__desc{margin-top:.8rem;color:var(--c-sub)}.pa-sh__title:is(.pa-h1,.pa-h2,.pa-h3)+.pa-sh__desc{margin-top:1.2rem}.pa-sh__sub+.pa-sh__desc{margin-top:0}.pa-sh__desc p{margin:.8rem 0}.pa-sh__desc>:first-child{margin-top:0}.pa-sh__desc>:last-child{margin-bottom:0}.pa-sh__desc a{text-decoration:underline;text-underline-offset:.3rem}.pa-sh__desc--sm{font-size:1.44rem;line-height:2.2rem}.pa-sh__desc--lg{font-size:1.92rem;line-height:3rem}.pa-sh__link{position:relative;display:inline-block;padding-bottom:.2rem;font-family:var(--pa-font-btn);font-weight:var(--pa-font-btn-w);text-transform:capitalize}.pa-sh__link::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor}@media (min-width:768px){.pa-sh{padding-bottom:4rem}.pa-sh--d-left{align-items:flex-start;text-align:left}.pa-sh--d-center{align-items:center;text-align:center}.pa-sh--d-right{align-items:flex-end;text-align:right}.pa-sh--btn:not(.pa-sh--d-center){flex-direction:row;align-items:center;justify-content:space-between;gap:1.6rem}.pa-sh--btn.pa-sh--d-right{flex-direction:row-reverse}.pa-sh__sub{margin-bottom:1.2rem;font-size:1.92rem;line-height:2.88rem}.pa-sh__desc,.pa-sh__title+.pa-sh__desc{margin-top:1.2rem}.pa-sh__sub+.pa-sh__desc{margin-top:0}}