.pl .cm{width:100%;max-width:1240px;padding-inline:var(--gutter);margin-inline:auto;padding-bottom:96px}.pl .cm-head{padding:52px 0 10px}.pl .cm-eyebrow{font-family:var(--f-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--bt-deep);align-items:center;gap:10px;font-size:.6875rem;font-weight:500;display:flex}.pl .cm-title{max-width:16ch;font-family:var(--f), sans-serif;letter-spacing:-.035em;color:var(--d-ink);text-wrap:balance;margin:16px 0 0;font-size:clamp(32px,5.4vw,60px);font-weight:700;line-height:1.04}.pl .cm-title-a{color:var(--bt-deep)}.pl .cm-lede{max-width:60ch;color:var(--d-body);text-wrap:pretty;margin:20px 0 0;font-size:1.03125rem;line-height:1.62}.pl .cm-bar{margin-top:28px;display:flex}.pl .cm-new,.pl .cm-cta{background:var(--bt-deep);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 22px;font-size:.90625rem;font-weight:500;transition:transform .25s;display:inline-flex}.pl .cm-new:hover,.pl .cm-cta:hover{color:#fff;transform:translateY(-2px)}.pl .cm-new:focus-visible,.pl .cm-cta:focus-visible{outline:2px solid var(--d-ink);outline-offset:3px}.pl .cm-sec{padding-top:44px}.pl .cm-sec-t{border-bottom:1px solid var(--d-line);font-family:var(--f), sans-serif;letter-spacing:-.025em;color:var(--d-ink);margin:0 0 20px;padding-bottom:14px;font-size:1.25rem;font-weight:600}.pl .cm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.pl .cm-card{border:1px solid var(--d-line);background:#fff;flex-direction:column;min-width:0;height:100%;transition:border-color .22s,transform .22s;display:flex}.pl .cm-card:hover{border-color:var(--bt);transform:translateY(-2px)}.pl .cm-card:focus-visible{outline:2px solid var(--bt-deep);outline-offset:2px}.pl .cm-cover{aspect-ratio:16/10;position:relative;overflow:hidden}.pl .cm-cover img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.6,.2,1);display:block}.pl .cm-card:hover .cm-cover img{transform:scale(1.03)}.pl .cm-cover-none{background:repeating-linear-gradient(135deg,#efefeb 0 10px,#e7e7e2 10px 20px);width:100%;height:100%;display:block}.pl .cm-private{inset-inline-end:10px;color:var(--d-ink);letter-spacing:.04em;background:#fff;align-items:center;gap:5px;padding:5px 9px;font-size:.65625rem;font-weight:600;display:inline-flex;position:absolute;top:10px}.pl .cm-av{z-index:1;background:var(--bt-halo);width:46px;height:46px;font-family:var(--f), sans-serif;color:var(--bt-deep);border:3px solid #fff;place-items:center;margin-block:-23px 0;margin-inline:16px 0;font-size:1.125rem;font-weight:600;display:grid;position:relative;overflow:hidden}.pl .cm-av img{object-fit:cover;width:100%;height:100%;display:block}.pl .cm-body{min-width:0;padding:10px 16px 16px;display:block}.pl .cm-name{-webkit-line-clamp:1;letter-spacing:-.02em;color:var(--d-ink);-webkit-box-orient:vertical;font-size:.96875rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.pl .cm-meta{color:var(--d-mute);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:7px;font-size:.78125rem;display:flex}.pl .cm-meta-i{align-items:center;gap:5px;min-width:0;display:inline-flex}.pl .cm-meta-loc span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl .cm-empty{border:1px solid var(--d-line);background:var(--d-wash);text-align:center;flex-direction:column;align-items:center;gap:18px;padding:44px 28px;display:flex}.pl .cm-empty-p{max-width:46ch;color:var(--d-body);margin:0;font-size:.9375rem;line-height:1.6}@media (max-width:1100px){.pl .cm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.pl .cm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.pl .cm-head{padding-top:34px}.pl .cm-lede{font-size:.96875rem}.pl .cm-grid{gap:12px}.pl .cm-sec{padding-top:34px}.pl .cm-new{width:100%}.pl .cm-empty{padding:32px 20px}}@media (prefers-reduced-motion:reduce){.pl .cm-card,.pl .cm-cover img,.pl .cm-new,.pl .cm-cta{transition:none}.pl .cm-card:hover,.pl .cm-card:hover .cm-cover img,.pl .cm-new:hover,.pl .cm-cta:hover{transform:none}}