.pf{max-width:var(--pf-w,100%);margin:28px 0 0}.pf__frame{border:1px solid var(--hairline);background:var(--paper);position:relative;overflow:hidden}.pf__img{filter:grayscale(.85)sepia(.1);width:100%;height:auto;transition:filter .7s var(--ease-out);display:block}.pf:hover .pf__img,.pf:focus-within .pf__img{filter:none}.pf__mark{pointer-events:none;width:.9rem;height:.9rem;position:absolute}.pf__mark:before,.pf__mark:after{content:"";background:var(--gold);position:absolute}.pf__mark:before{width:100%;height:1px}.pf__mark:after{width:1px;height:100%}.pf__mark--tl{top:.6rem;left:.6rem}.pf__mark--tl:before,.pf__mark--tl:after{top:0;left:0}.pf__mark--br{bottom:.6rem;right:.6rem}.pf__mark--br:before,.pf__mark--br:after{bottom:0;right:0}.pf figcaption{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--slate);flex-wrap:wrap;gap:.5rem 1.25rem;padding:.65rem .1rem 0;font-size:15px;display:flex}.pf--bleed{margin-inline:calc(-1 * var(--pad))}.pf--bleed .pf__frame{border-left:0;border-right:0}.pf--bleed figcaption{padding-inline:var(--pad)}.pf--bleed .pf__img{object-fit:cover;max-height:72vh}@media (prefers-reduced-motion:reduce){.pf__img{transition:none}}
