.pfg{padding:30px 0 20px}.pfg .pf-lede{max-width:560px}
.pfg-g{margin-top:54px}.pfg-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid rgba(227,194,122,.22)}
.pfg-h span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#e3c27a;font-weight:700}.pfg-h b{font-size:22px;font-weight:600;letter-spacing:-.02em;color:#f3efe5}.pfg-h i{font-style:normal;font-size:14px;color:#b9b6a8;flex-basis:100%}
.pfg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}
.pfg figure{margin:0;border-radius:16px;overflow:hidden;background:#12100c;border:1px solid rgba(227,194,122,.16)}
.pfg figure a{display:block;aspect-ratio:4/5;overflow:hidden;background:#0b0907}
.pfg figure img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.pfg figure:hover img{transform:scale(1.05)}
.pfg figcaption{padding:10px 12px 12px;font-size:12.5px;line-height:1.4;color:#cfcabb}
@media(max-width:700px){.pfg-grid{grid-template-columns:repeat(2,1fr);gap:10px}.pfg-h b{font-size:19px}.pfg figcaption{font-size:11.5px;padding:8px 10px 10px}.pfg-g{margin-top:40px}}
@media(prefers-reduced-motion:reduce){.pfg figure img{transition:none}}
.pfv{padding:50px 0 20px}.pfv .pf-lede{max-width:560px}
.pfv-row{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:26px max(20px,calc((100vw - 1180px)/2)) 18px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
.pfv-c{flex:0 0 min(250px,64vw);margin:0;scroll-snap-align:start;border-radius:18px;overflow:hidden;background:#12100c;border:1px solid rgba(227,194,122,.18)}
.pfv-c video{width:100%;aspect-ratio:9/16;object-fit:cover;display:block;background:#0b0907}
.pfv-c figcaption{padding:10px 12px 13px;display:flex;flex-direction:column;gap:2px}.pfv-c b{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#e3c27a}.pfv-c span{font-size:12.5px;color:#cfcabb}
