@layer components{.pev-frame img{transition:transform 1.6s cubic-bezier(.2,.7,.2,1),filter 1.4s}.pev-frame:hover img{filter:grayscale(0)contrast();transform:scale(1.04)}.pev-reveal{opacity:0;transition:opacity 1s,transform 1s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.pev-reveal.pev-in{opacity:1;transform:none}.pe-ratio-portrait{aspect-ratio:4/5}.pe-ratio-landscape{aspect-ratio:5/4}.pe-ratio-tall{aspect-ratio:3/3.3}.pe-ratio-wide{aspect-ratio:16/10}.pe-ratio-square{aspect-ratio:1}.pe-card .pe-caption-rule{transform-origin:0;transition:transform .9s cubic-bezier(.7,0,.2,1);transform:scaleX(0)}.pe-card:hover .pe-caption-rule,.pe-card:focus-visible .pe-caption-rule{transform:scaleX(1)}.pe-var-a .pe-title{transition:transform .7s cubic-bezier(.7,0,.2,1)}.pe-var-a:hover .pe-title{transform:translateY(-4px)}.pe-var-b .pe-place{transition:letter-spacing .8s cubic-bezier(.7,0,.2,1)}.pe-var-c .pe-frame:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0d1b2a,#0d1b2a) 0 0/0% 1px no-repeat,linear-gradient(#0d1b2a,#0d1b2a) 100% 0/1px 0% no-repeat,linear-gradient(270deg,#0d1b2a,#0d1b2a) 100% 100%/0% 1px no-repeat,linear-gradient(#0d1b2a,#0d1b2a) 0 100%/1px 0% no-repeat;transition:background-size 1.1s cubic-bezier(.7,0,.2,1);position:absolute;inset:0}.pe-var-c:hover .pe-frame:after{background:linear-gradient(90deg,#0d1b2a,#0d1b2a) 0 0/100% 1px no-repeat,linear-gradient(#0d1b2a,#0d1b2a) 100% 0/1px 100% no-repeat,linear-gradient(270deg,#0d1b2a,#0d1b2a) 100% 100%/100% 1px no-repeat,linear-gradient(#0d1b2a,#0d1b2a) 0 100%/1px 100% no-repeat}.pe-view-all-link:after{content:"";transform-origin:100%;background:#0d1b2a;height:1px;transition:transform .6s cubic-bezier(.7,0,.2,1);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(1)}.pe-view-all-link:hover:after{transform-origin:0;transform:scaleX(0)}.pe-img{transition:transform 1.4s cubic-bezier(.2,.7,.2,1),filter 1.4s cubic-bezier(.2,.7,.2,1)}.pe-card:hover .pe-img{filter:grayscale(0)contrast();transform:scale(1.06)}.pe-reveal{opacity:0;transition:opacity 1s,transform 1s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.pe-reveal.pe-in{opacity:1;transform:none}}
