.pf{z-index:2;padding:140px var(--sc-gutter) 14vh;max-width:calc(var(--sc-maxw) + 10vw);margin-inline:auto;position:relative}.pf__head{max-width:48rem;margin-bottom:clamp(4rem,10vw,8rem);margin-left:max(0px,6vw)}.pf__eyebrow{margin:0 0 var(--sc-4);letter-spacing:.1em;text-transform:uppercase;color:var(--sc-ink-soft);font-size:.74rem}.pf__title{margin:0 0 var(--sc-5);font-family:var(--sc-font-display);letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2.8rem,7vw,6.6rem);font-weight:700;line-height:.95}.pf__intro{max-width:40ch;font-size:var(--sc-t-lg);color:var(--sc-ink-soft);text-wrap:pretty;margin:0;line-height:1.45}.pf__list{gap:clamp(4rem,9vw,8rem);margin:0;padding:0;list-style:none;display:grid}.pf__card{color:inherit;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);text-decoration:none;display:grid}.pf__media{aspect-ratio:16/10;box-shadow:var(--sc-e3);background:#e5dfd2;border-radius:8px;position:relative;overflow:hidden}.pf__media video{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--sc-ease-out)}.pf__media--blank{background:#edf0e3;place-items:center;display:grid;box-shadow:inset 0 0 0 2px #3f6b3a40}.pf__media--blank span{font-family:var(--sc-font-display);letter-spacing:-.03em;color:#3f6b3a;font-size:clamp(1.6rem,3vw,2.6rem)}.pf__meta{padding-left:max(0px,3vw)}.pf__name{margin:0 0 var(--sc-3);font-family:var(--sc-font-display);letter-spacing:-.055em;transition:color var(--sc-d-fast) var(--sc-ease-out);font-size:clamp(3rem,7vw,6.4rem);font-weight:700;line-height:.95}.pf__name span{display:inline-block}.pf__line{margin:0 0 var(--sc-6);font-size:var(--sc-t-lg);text-wrap:balance;line-height:1.35}.pf__facts{margin:0 0 var(--sc-6)}.pf__facts div{gap:var(--sc-4);border-top:1px solid var(--sc-hairline-strong);font-size:var(--sc-t-sm);grid-template-columns:7.5rem 1fr;padding-block:.5rem;display:grid}.pf__facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--sc-ink-soft);padding-top:.2em;font-size:.7rem}.pf__facts dd{margin:0}.pf__more{text-underline-offset:.3em;font-weight:600;-webkit-text-decoration:underline #e2622f;text-decoration:underline #e2622f;text-decoration-thickness:1px;display:inline-block}@media (hover:hover) and (pointer:fine){.pf__card:hover .pf__media video{transform:scale(1.03)}.pf__card:hover .pf__name{color:#2f5a2b}}.pf__card:focus-visible{outline-offset:10px}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-anim=card] .pf__media{clip-path:inset(12% 6% round 8px);transition:clip-path 1.2s var(--sc-ease-out), transform 1.2s var(--sc-ease-out);transform:translateY(40px)}[data-anim=card] .pf__meta>*{opacity:0;transition:opacity .7s var(--sc-ease-out), transform .7s var(--sc-ease-out);transform:translateY(18px)}[data-anim=card] .pf__meta>:nth-child(2){transition-delay:90ms}[data-anim=card] .pf__meta>:nth-child(3){transition-delay:.18s}[data-anim=card] .pf__meta>:nth-child(4){transition-delay:.27s}[data-anim=card].is-in .pf__media{clip-path:inset(0 round 8px);transform:none}[data-anim=card].is-in .pf__meta>*{opacity:1;transform:none}}@media (max-width:860px){.pf{padding-top:110px}.pf__head{margin-left:0}.pf__card{gap:var(--sc-5);grid-template-columns:1fr}.pf__meta{padding-left:14vw}.pf__name{font-size:clamp(2.6rem,13vw,4.2rem)}}
