.pa-sc__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gy) var(--gx);align-items:start}.pa-sc__main{position:relative;overflow:hidden}.pa-sc__track{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pa-sc__track::-webkit-scrollbar{display:none}.pa-sc__slide{position:relative;flex:0 0 100%;scroll-snap-align:start}.pa-sc__media{position:relative;aspect-ratio:var(--ar-m);overflow:hidden}.pa-sc__media img,.pa-sc__media .pa-sc__ph,.pa-sc__card>img,.pa-sc__card>.pa-sc__ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pa-sc__veil{position:absolute;inset:0;background:#000;pointer-events:none}.pa-sc__over{position:absolute;inset:0;display:flex;flex-direction:column;padding:3rem 2rem 6rem;background:none;color:var(--c-text);pointer-events:none}.pa-sc__over a{pointer-events:auto}.pa-sc__over--top-left,.pa-sc__over--top-center,.pa-sc__over--top-right{justify-content:flex-start}.pa-sc__over--middle-left,.pa-sc__over--middle-center,.pa-sc__over--middle-right{justify-content:center}.pa-sc__over--bottom-left,.pa-sc__over--bottom-center,.pa-sc__over--bottom-right{justify-content:flex-end}.pa-sc__over--top-left,.pa-sc__over--middle-left,.pa-sc__over--bottom-left{align-items:flex-start}.pa-sc__over--top-center,.pa-sc__over--middle-center,.pa-sc__over--bottom-center{align-items:center}.pa-sc__over--top-right,.pa-sc__over--middle-right,.pa-sc__over--bottom-right{align-items:flex-end}.pa-sc--left{text-align:left}.pa-sc--center{text-align:center}.pa-sc--right{text-align:right}.pa-sc__sub{font-weight:var(--pa-font-body-bolder);margin-bottom:1.2rem}.pa-sc__title+.pa-sc__desc,.pa-sc__sub+.pa-sc__desc{margin-top:1.6rem}.pa-sc__act{margin-top:2.4rem}.pa-sc__txt>:first-child{margin-top:0}.pa-sc__desc p,.pa-sc__ctext p{margin:1.2rem 0}.pa-sc__desc>:first-child,.pa-sc__ctext>:first-child{margin-top:0}.pa-sc__desc>:last-child,.pa-sc__ctext>:last-child{margin-bottom:0}.pa-sc__desc a,.pa-sc__ctext a{text-decoration:underline;text-underline-offset:.3rem;text-decoration-thickness:.1rem}.pa-sc__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-sc__link::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor}.pa-sc__dots{position:absolute;left:0;right:0;bottom:2rem;display:flex;justify-content:center;gap:.4rem;background:none;color:var(--c-text)}.pa-sc__dot{position:relative;width:2.4rem;height:2.4rem;padding:0;border:0;background:none}.pa-sc__dot::before{content:"";position:absolute;inset:50% auto auto 50%;width:.8rem;height:.8rem;border-radius:50%;background:currentColor;opacity:.35;transform:translate(-50%,-50%)}.pa-sc__dot[aria-current=true]::before{opacity:1}.pa-sc__cards{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--gy) var(--gx)}.pa-sc__card{position:relative;display:block;aspect-ratio:1;overflow:hidden;color:var(--c-text)}.pa-sc__info{position:absolute;left:0;right:0;bottom:2rem;padding:0 2rem}.pa-sc__ctext{margin-top:.8rem;color:var(--c-sub)}.pa-zoom img{transition:transform .6s ease}@media (hover:hover) and (pointer:fine){.pa-zoom:hover img{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.pa-zoom img{transition:none}.pa-zoom:hover img{transform:none}}@media (max-width:767px){.pa-sc__cards--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-sc__cards--swipe::-webkit-scrollbar{display:none}.pa-sc__cards--swipe>*{scroll-snap-align:start}.pa-sc__cards--m2{grid-auto-columns:42vw}.pa-sc__cards--m3{grid-auto-columns:28vw}}@media (min-width:768px){.pa-sc__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gy-md) var(--gx-md)}.pa-sc__cards{grid-template-columns:repeat(var(--cols-md),minmax(0,1fr));gap:var(--gy-md) var(--gx-md)}.pa-sc__media{aspect-ratio:var(--ar)}.pa-sc__over{padding:4rem 4rem 6rem}.pa-sc__info{bottom:3rem;padding:0 3rem}.pa-sc__sub{font-size:1.92rem;line-height:2.88rem;margin-bottom:1.6rem}.pa-sc__title+.pa-sc__desc,.pa-sc__sub+.pa-sc__desc{margin-top:2rem}.pa-sc__act{margin-top:3.2rem}}@media (min-width:1024px){.pa-sc__cards{grid-template-columns:repeat(var(--cols-lg),minmax(0,1fr))}.pa-sc__over{padding-bottom:8rem}}@media (min-width:1280px){.pa-sc__grid,.pa-sc__cards{gap:var(--gy-xl) var(--gx-xl)}}