.rz-hero{padding:calc(76px + clamp(40px,6vw,96px)) 0 clamp(40px,5vw,64px)}.rz-hero .ds-eyebrow{display:block}.rz-hero .ds-eyebrow,.rz-title{margin-bottom:var(--ds-space-5)}.rz-title{max-width:16ch}.rz-body{padding-bottom:var(--ds-section-y)}.rz-filters{display:grid;grid-gap:var(--ds-space-4);gap:var(--ds-space-4);padding-block:var(--ds-space-5);margin-bottom:clamp(32px,4vw,56px);border-block:1px solid var(--ds-line-strong)}.rz-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rz-filter-k{min-width:76px;font-size:13px;font-weight:var(--ds-fw-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-muted)}.rz-chip{padding:8px 16px;border-radius:var(--ds-r-pill);border:1.5px solid var(--ds-line-strong);background:transparent;color:var(--ds-ink);font:inherit;font-size:14.5px;font-weight:var(--ds-fw-medium);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.rz-chip:hover{border-color:var(--ds-ink)}.rz-chip[aria-pressed=true]{background:var(--ds-ink);color:var(--ds-bg);border-color:var(--ds-ink)}.rz-count{font-size:14px;color:var(--ds-muted)}.rz-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(24px,3vw,40px);gap:clamp(24px,3vw,40px)}.rz-card{display:flex;flex-direction:column;gap:var(--ds-space-4);color:inherit}.rz-card[hidden]{display:none}.rz-card--wide{grid-column:span 2;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;grid-gap:clamp(24px,3vw,40px);gap:clamp(24px,3vw,40px)}.rz-thumb{margin:0;aspect-ratio:4/3;box-shadow:var(--ds-shadow-sm);background:var(--ds-bg-alt)}.rz-card--wide .rz-thumb{aspect-ratio:4/3;border-radius:var(--ds-r-organic)}.rz-thumb img{transition:transform .6s var(--ds-ease)}.rz-card:hover .rz-thumb img{transform:scale(1.04)}.rz-tag{font-size:13px;font-weight:var(--ds-fw-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-accent-deep)}.rz-card-t{margin:6px 0 4px;font-family:var(--ds-font-display);font-weight:var(--ds-fw-display);font-size:clamp(20px,1.9vw,24px);line-height:1.25;color:var(--ds-ink);transition:color .2s}.rz-card--wide .rz-card-t{font-size:clamp(26px,2.8vw,36px)}.rz-card:hover .rz-card-t{color:var(--ds-accent-deep)}.rz-client{font-weight:var(--ds-fw-medium);color:var(--ds-text)}.rz-svc{margin-top:4px;font-size:14px;color:var(--ds-muted)}.rz-more{display:inline-flex;align-items:center;gap:6px;margin-top:var(--ds-space-3);font-weight:var(--ds-fw-bold);color:var(--ds-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ds-accent);text-decoration-color:var(--ds-accent);text-underline-offset:5px;text-decoration-thickness:2px}.rz-more svg{width:16px;height:16px;transition:transform .2s}.rz-card:hover .rz-more svg{transform:translateX(3px)}.rz-empty{margin-top:var(--ds-space-6);font-family:var(--ds-font-display);font-size:20px;color:var(--ds-ink)}.rz-final{padding-top:0}.rz-final-card{position:relative;overflow:hidden;text-align:center;padding:clamp(48px,8vw,104px) clamp(24px,6vw,96px);border-radius:var(--ds-r-xl);background:linear-gradient(160deg,var(--ds-butter),#ffd3c0,var(--ds-butter));border:1px solid var(--ds-line)}.rz-final-card>:not(.ds-curve){position:relative;z-index:1}.rz-final-card .ds-curve{right:-8%;bottom:-20%;width:min(420px,50vw);opacity:.85}.rz-final-card .ds-h2{max-width:22ch;margin:0 auto var(--ds-space-5)}.rz-final-card .ds-lead{margin:0 auto}.rz-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ds-space-4);margin-top:var(--ds-space-6)}@media (max-width:1080px){.rz-grid{grid-template-columns:repeat(2,1fr)}.rz-card--wide{grid-column:span 2}}@media (max-width:640px){.rz-grid{grid-template-columns:1fr}.rz-card--wide{grid-column:auto;grid-template-columns:1fr}.rz-cta .ds-btn,.rz-cta .ds-btn--secondary,.rz-filter-k{width:100%}}@media (prefers-reduced-motion:reduce){.rz-more svg,.rz-thumb img{transition:none}}.rz-related{border-top:1px solid var(--ds-line)}.rz-related-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--ds-space-5);flex-wrap:wrap;margin-bottom:clamp(32px,4vw,56px)}.rz-related-head .ds-eyebrow{display:block;margin-bottom:var(--ds-space-4)}.rz-filter[hidden]{display:none}