.rvs{--rvs-gap:24px;--rvs-radius:16px;--rvs-accent:#b08d57;--rvs-text:#2b2b2b;--rvs-muted:#6f6f6f;--rvs-bg:#fff;--rvs-border:#ece7df;--rvs-placeholder:#f3efe9;--rvs-cols:3;--rvs-min:220px;display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--rvs-min), calc((100% - (var(--rvs-cols) - 1) * var(--rvs-gap)) / var(--rvs-cols))),1fr));gap:var(--rvs-gap);align-items:start;margin:0 0 2em;padding:0;box-sizing:border-box}.rvs *,.rvs *::before,.rvs *::after{box-sizing:border-box}.rvs-card{display:flex;flex-direction:column;background:var(--rvs-bg);border:1px solid var(--rvs-border);border-radius:var(--rvs-radius);overflow:hidden;color:var(--rvs-text);transition:box-shadow 0.2s ease,transform 0.2s ease}.rvs-card:hover{box-shadow:0 10px 30px rgb(0 0 0 / .08);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.rvs-card{transition:none}.rvs-card:hover{transform:none}}.rvs-card__media{position:relative;aspect-ratio:4 / 5;background:var(--rvs-placeholder);overflow:hidden}.rvs-card__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.rvs-card__ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:56px;font-weight:600;letter-spacing:.04em;color:var(--rvs-accent)}.rvs-card__body{display:flex;flex-direction:column;flex:1 1 auto;padding:18px 20px 20px}.rvs .rvs-card__name{margin:0 0 6px;min-height:2.5em;font-size:20px;line-height:1.25;font-weight:600;color:var(--rvs-text)}.rvs .rvs-card__position{margin:0 0 4px;min-height:2.8em;font-size:15px;line-height:1.4;color:var(--rvs-accent);font-weight:500}.rvs .rvs-card__exp{margin:0 0 12px;font-size:14px;line-height:1.4;color:var(--rvs-muted)}.rvs-card__more{margin:0 0 14px;border-top:1px solid var(--rvs-border);padding-top:12px}.rvs-card__more summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;font-size:15px;font-weight:600;color:var(--rvs-text)}.rvs-card__more summary::-webkit-details-marker{display:none}.rvs-card__more summary::after{content:"";flex:0 0 auto;width:8px;height:8px;border-right:2px solid var(--rvs-accent);border-bottom:2px solid var(--rvs-accent);transform:rotate(45deg);transition:transform 0.2s ease}.rvs-card__more[open] summary::after{transform:rotate(-135deg)}.rvs-card__more summary:focus-visible{outline:2px solid var(--rvs-accent);outline-offset:4px;border-radius:4px}.rvs-card__content{margin-top:10px;font-size:14px;line-height:1.55;color:var(--rvs-text)}.rvs-card__content p{margin:0 0 8px}.rvs-card__content ul,.rvs-card__content ol{margin:0 0 8px;padding-left:18px}.rvs-card__content li{margin:0 0 3px}.rvs-card__content strong{font-weight:600}.rvs .rvs-card__addr{margin:auto 0 0;padding-top:10px;font-size:13px;line-height:1.4;color:var(--rvs-muted)}