.km .pf-clients{color:var(--mute);max-width:52ch;line-height:1.8}.km .pf{padding:8px var(--gutter) clamp(80px, 10vw, 140px);flex-direction:column;gap:22px;display:flex}.km .pf-chips{flex-wrap:wrap;gap:6px;display:flex}.km .pf-chips button{border:1px solid var(--ink-3);color:var(--mute);white-space:nowrap;border-radius:99px;padding:7px 13px;font-size:13px;transition:background .3s,color .3s,border-color .3s}.km .pf-chips button:hover{color:var(--bone);border-color:var(--mute-dark)}.km .pf-chips button[aria-pressed=true]{background:var(--bone);color:var(--ink);border-color:var(--bone)}.km .pf-chips sup{font-family:var(--f-mono), monospace;opacity:.6;margin-left:3px;font-size:9px}.km .pf-cols{columns:4 260px;column-gap:14px}.km .pf-shot{background:var(--ink-2);break-inside:avoid;cursor:zoom-in;border:0;border-radius:8px;width:100%;margin:0 0 14px;padding:0;display:block;position:relative;overflow:hidden}.km .pf-shot img{width:100%;height:auto;transition:transform 1.2s var(--ease), filter .6s;display:block}.km .pf-shot:hover img{transform:scale(1.03)}.km .pf-shot .mono{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--bone);opacity:0;background:#0e0d0b9e;border-radius:99px;padding:4px 9px;font-size:10px;transition:opacity .3s,transform .3s;position:absolute;bottom:10px;left:10px;transform:translateY(4px)}.km .pf-shot:hover .mono,.km .pf-shot:focus-visible .mono{opacity:1;transform:none}@media (hover:none){.km .pf-shot .mono{opacity:1;transform:none}}@media (max-width:600px){.km .pf-cols{columns:2;column-gap:8px}.km .pf-shot{margin-bottom:8px}}.km .pf-view{z-index:200;padding:max(56px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(20px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:#080807f5;place-items:center;display:grid;position:fixed;inset:0}.km .pf-view figure{flex-direction:column;align-items:center;gap:12px;max-width:100%;min-height:0;max-height:100%;display:flex}.km .pf-view img{object-fit:contain;border-radius:6px;width:auto;max-width:min(100%,1400px);height:auto;max-height:calc(100svh - 140px)}.km .pf-view figcaption{color:var(--bone-2);text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 12px;font-size:14px;display:flex}.km .pf-view figcaption b{color:var(--bone);font-weight:500}.km .pf-view figcaption .mono{color:var(--mute)}.km .pf-view>button{border:1px solid var(--ink-3);width:44px;height:44px;color:var(--bone);background:#0e0d0bb3;border-radius:50%;place-items:center;font-size:18px;transition:background .3s,border-color .3s;display:grid;position:absolute}.km .pf-view>button:hover{background:var(--bone);color:var(--ink);border-color:var(--bone)}.km .pf-x{top:max(14px, env(safe-area-inset-top,0px));right:max(16px, env(safe-area-inset-right,0px))}.km .pf-prev{left:max(16px, env(safe-area-inset-left,0px));top:50%;transform:translateY(-50%)}.km .pf-next{right:max(16px, env(safe-area-inset-right,0px));top:50%;transform:translateY(-50%)}@media (max-width:600px){.km .pf-prev,.km .pf-next{top:auto;bottom:max(16px, env(safe-area-inset-bottom,0px));transform:none}}@media (prefers-reduced-motion:reduce){.km .pf-shot img,.km .pf-shot .mono{transition:none}}
