.pf-title{letter-spacing:-.055em;font-variation-settings:"opsz" 144, "SOFT" 30;padding:0 .1em .08em .04em;font-size:clamp(3.25rem,16vw,17rem);font-style:italic;line-height:.86;display:flex;overflow:hidden}.pf-letter{transform-origin:0 100%;animation:1.25s cubic-bezier(.16,1,.3,1) both pf-letter;animation-delay:calc(.25s + var(--i) * 55ms);display:inline-block;transform:translateY(105%)rotate(8deg)}@keyframes pf-letter{to{transform:none}}.pf-rise{opacity:0;animation:pf-rise 1s cubic-bezier(.16, 1, .3, 1) var(--d,0s) both}@keyframes pf-rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}.pf-grain{opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:.9s steps(6,end) infinite pf-grain;inset:-10%}@keyframes pf-grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.pf-act-title{letter-spacing:-.045em;font-variation-settings:"opsz" 144, "SOFT" 20;font-size:clamp(3rem,9vw,8.5rem);line-height:.9}.pf-wall{columns:2;column-gap:clamp(.5rem,1.1vw,1rem)}@media (min-width:640px){.pf-wall{columns:3}}@media (min-width:1024px){.pf-wall{columns:4}}@media (min-width:1536px){.pf-wall{columns:5}}.pf-wall>*{break-inside:avoid;margin-bottom:clamp(.5rem,1.1vw,1rem)}.pf-tile img{transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .7s}.pf-tile:hover img,.pf-tile:focus-visible img{transform:scale(1.045)}.pf-tile img[data-loaded=false]{opacity:0}.pf-lightbox{animation:.35s both pf-fade}.pf-lightbox-img{animation:.6s cubic-bezier(.16,1,.3,1) both pf-zoom}@keyframes pf-fade{0%{opacity:0}}@keyframes pf-zoom{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.pf-letter,.pf-rise,.pf-grain,.pf-lightbox,.pf-lightbox-img{opacity:1!important;animation:none!important;transform:none!important}.pf-tile img{transition:none!important}}
