.pmb-cs__chips{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:0 0 clamp(1.75rem,4vw,2.75rem)}.pmb-cs__chip{align-items:center;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:999px;color:var(--pm-text);display:inline-flex;font-size:.9375rem;font-weight:600;min-height:2.5rem;padding:.4rem 1.1rem;text-decoration:none;transition:background-color .2s var(--pm-ease),color .2s var(--pm-ease),border-color .2s var(--pm-ease),transform .2s var(--pm-ease)}.pmb-cs__chip:hover{border-color:var(--pm-accent);color:var(--pm-heading);transform:translateY(-1px)}.pmb-cs__chip.is-active{background:var(--pm-accent);border-color:var(--pm-accent);color:var(--pm-on-primary)}.pmb-cs__grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:782px){.pmb-cs__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.pmb-cs__grid{grid-template-columns:repeat(3,1fr)}}.pmb-cs__pager{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:clamp(2rem,5vw,3rem)}.pmb-cs__pager .page-numbers{align-items:center;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:999px;color:var(--pm-text);display:inline-flex;font-weight:600;min-height:2.5rem;padding:.35rem 1rem;text-decoration:none}.pmb-cs__pager .page-numbers.current{background:var(--pm-accent);border-color:var(--pm-accent);color:var(--pm-on-primary)}.pmb-cs__pager .page-numbers:hover:not(.current){border-color:var(--pm-accent)}.pmb-cs__cta{display:flex;justify-content:center;margin:clamp(2rem,5vw,3rem) 0 0}.pmb-cs__empty{display:grid;gap:1.1rem;justify-items:center;margin-inline:auto;max-width:38rem;padding:clamp(2.5rem,7vw,4.5rem) 1.5rem;text-align:center}.pmb-cs__empty>*{margin:0}.pmb-cs__empty-icon{background:var(--pm-accent-soft);border-radius:1.25rem;color:var(--pm-accent-ink);display:grid;height:4rem;place-items:center;width:4rem}.pmb-cs-card{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:calc(var(--pm-radius) + 6px);box-shadow:var(--pm-shadow-sm);display:flex;flex-direction:column;isolation:isolate;overflow:hidden;position:relative;transition:transform .45s var(--pm-ease),box-shadow .45s var(--pm-ease),border-color .3s var(--pm-ease),opacity .3s var(--pm-ease)}.pmb-cs-card:after{background:radial-gradient(420px circle at var(--mx,50%) var(--my,0),color-mix(in srgb,var(--pm-accent) 14%,transparent),transparent 62%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s var(--pm-ease);z-index:3}.pmb-cs-card:focus-within,.pmb-cs-card:hover{border-color:var(--pm-accent);box-shadow:var(--pm-shadow-lg);transform:translateY(-6px)}.pmb-cs-card:focus-within:after,.pmb-cs-card:hover:after{opacity:1}.pmb-cs-card:focus-within .pmb-cs-card__img,.pmb-cs-card:hover .pmb-cs-card__img{transform:scale(1.06)}.pmb-cs-card:focus-within .pmb-cs-card__go,.pmb-cs-card:hover .pmb-cs-card__go{opacity:1;transform:none}.pmb-cs-card.is-filtered-out{display:none}.pmb-cs-card__media{aspect-ratio:16/10;background:var(--pm-accent-soft);overflow:hidden;position:relative}.pmb-cs-card__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .9s var(--pm-ease);width:100%}.pmb-cs-card__ph{background:radial-gradient(circle at 20% 15%,color-mix(in srgb,var(--pm-accent) 38%,transparent),transparent 55%),linear-gradient(135deg,var(--pm-accent-soft),var(--pm-bg-soft));display:grid;inset:0;place-items:center;position:absolute}.pmb-cs-card__ph-mark{color:var(--pm-accent-ink);font-size:clamp(3.5rem,9vw,5.5rem);font-weight:800;line-height:1;opacity:.85}.pmb-cs-card__type{backdrop-filter:blur(8px);background:color-mix(in srgb,var(--pm-surface) 86%,transparent);border:1px solid color-mix(in srgb,var(--pm-border) 80%,transparent);border-radius:999px;color:var(--pm-heading);font-size:.75rem;font-weight:700;left:.9rem;letter-spacing:.02em;padding:.3rem .8rem;position:absolute;top:.9rem;z-index:2}.pmb-cs-card__go{background:var(--pm-accent);border-radius:50%;bottom:.9rem;box-shadow:var(--pm-shadow);color:var(--pm-on-primary);display:grid;height:2.75rem;opacity:0;place-items:center;position:absolute;right:.9rem;transform:translateY(8px) scale(.9);transition:opacity .35s var(--pm-ease),transform .35s var(--pm-ease);width:2.75rem;z-index:2}@media(hover:none){.pmb-cs-card__go{opacity:1;transform:none}}.pmb-cs-card__body{display:flex;flex:1;flex-direction:column;gap:.6rem;padding:clamp(1.25rem,2.5vw,1.75rem)}.pmb-cs-card__body>*{margin:0}.pmb-cs-card__client{color:var(--pm-accent-ink);font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pmb-cs-card__title{font-size:clamp(1.2rem,1.1rem + .5vw,1.5rem);line-height:1.25}.pmb-cs-card__title a{color:var(--pm-heading);text-decoration:none}.pmb-cs-card__title a:before{content:"";inset:0;position:absolute;z-index:4}.pmb-cs-card__title a:focus-visible{outline:none}.pmb-cs-card__title a:focus-visible:before{border-radius:inherit;outline:3px solid var(--pm-accent);outline-offset:-3px}.pmb-cs-card__tagline{color:var(--pm-muted);line-height:1.55}.pmb-cs-card__stats{border-top:1px solid var(--pm-border);display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;margin:.35rem 0 0;padding:.9rem 0 0}.pmb-cs-card__stat{align-items:baseline;color:var(--pm-muted);display:flex;font-size:.875rem;gap:.45rem}.pmb-cs-card__stat strong{color:var(--pm-accent-ink);font-size:1.35rem;line-height:1}.pmb-cs-card__review{align-items:center;color:var(--pm-muted);display:flex;font-size:.8125rem;gap:.6rem;margin-top:auto!important;padding-top:.6rem}@media(min-width:1100px){.pmb-cs-card.is-featured{flex-direction:row;grid-column:span 2}.pmb-cs-card.is-featured .pmb-cs-card__media{aspect-ratio:auto;flex:1.15;min-height:22rem}.pmb-cs-card.is-featured .pmb-cs-card__body{flex:1;justify-content:center;padding:clamp(1.75rem,3vw,2.75rem)}.pmb-cs-card.is-featured .pmb-cs-card__title{font-size:clamp(1.5rem,1.2rem + .8vw,2rem)}}@media(prefers-reduced-motion:reduce){.pmb-cs-card,.pmb-cs-card__go,.pmb-cs-card__img,.pmb-cs__chip{transition:none}.pmb-cs-card:focus-within,.pmb-cs-card:hover{transform:none}.pmb-cs-card:focus-within .pmb-cs-card__img,.pmb-cs-card:hover .pmb-cs-card__img{transform:none}}
