.pf{background:var(--bg);padding:clamp(28px,3vw,44px) 0 clamp(72px,8vw,120px)}.pf-filter{flex-wrap:wrap;justify-content:flex-start;gap:8px clamp(22px,3vw,40px);margin-bottom:clamp(44px,5vw,72px);display:flex}.pf-filter button{appearance:none;cursor:pointer;font-family:var(--font-display), Jost, "Pretendard Variable", Pretendard, sans-serif;letter-spacing:.02em;color:var(--muted);background:0 0;border:0;border-bottom:1px solid #0000;padding:6px 0 5px;font-size:12.5px;font-weight:500;transition:color .3s,border-color .3s}.pf-filter button:hover{color:var(--ink)}.pf-filter button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.pf-filter button:focus-visible{outline:1px solid var(--ink);outline-offset:6px}.pf .nm-card a:focus-visible{outline:1px solid var(--ink);outline-offset:8px}@media (prefers-reduced-motion:reduce){.pf .nm-media img{transition:none!important}}.pf .nm-title{letter-spacing:.1em;line-height:1.45}.pf .nm-body{-webkit-line-clamp:2;opacity:.62;-webkit-box-orient:vertical;min-height:3.3em;margin-top:7px;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.pf .nm-label{margin-top:10px}@media (min-width:768px){.pf .nm-media--wide,.pf .nm-media--tall{aspect-ratio:4/5}}.pf-pagelabel{font-family:var(--font-display), Jost, "Pretendard Variable", Pretendard, sans-serif;letter-spacing:.14em;color:var(--muted);margin:0;font-size:13px;font-weight:500}.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 16px;margin-top:28px;display:grid}@media (min-width:900px){.pf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 18px}}.pf-card__media{aspect-ratio:3/2;background:var(--surface);position:relative;overflow:hidden}.pf-card__title{letter-spacing:-.01em;color:var(--ink);word-break:keep-all;margin-top:14px;font-size:15px;font-weight:600}@media (max-width:899px){.pf-card__title{min-height:2.8em;line-height:1.4}}@media (min-width:900px){.pf-card__title{font-size:16px}.pf-card--wide .pf-card__title{font-size:20px}}.pf-card__meta{color:var(--muted);letter-spacing:.01em;margin-top:5px;font-size:13px;font-weight:500}.pf-card__dup{color:var(--muted);word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}
