:root{--reform-accent:#00bed6;--rp-safe:40px}.reform-people-wrapper{--cols:3}.reform-people-wrapper[data-columns="1"]{--cols:1}.reform-people-wrapper[data-columns="2"]{--cols:2}.reform-people-wrapper[data-columns="3"]{--cols:3}.reform-people-wrapper[data-columns="4"]{--cols:4}.reform-people-section{margin-top:56px}.reform-people-role-title{margin:0 0 22px;font-size:26px;border-left:6px solid var(--reform-accent);padding-left:12px}.reform-people-grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:16px}@media (max-width:1024px){.reform-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.reform-people-grid{grid-template-columns:1fr}}.reform-card{background:#fff;border:1px solid #eaeaea;border-radius:12px;box-shadow:0 4px 10px rgb(0 0 0 / .04);display:flex;flex-direction:column;overflow:hidden;min-height:100%;cursor:pointer;transition:transform .12s ease,box-shadow .2s ease}.reform-card:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgb(0 0 0 / .08)}.reform-card-imgwrap{position:relative;padding-top:62%;overflow:hidden;background:#f7f7f7}.reform-card-imgwrap img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reform-card-body{display:flex;flex-direction:column;gap:8px;padding:16px;flex:1}.reform-card-title{font-size:18px;margin:0;font-weight:700}.reform-card-subtitle{font-size:14px;color:#0a616b;font-weight:700}.reform-card-excerpt{color:#444;line-height:1.6}.reform-excerpt-link{color:#0a616b;font-weight:700;text-decoration:none}.reform-excerpt-link:hover{text-decoration:underline}.reform-card-footer{display:flex;align-items:center;justify-content:center;padding:10px 14px;border-top:1px solid #eee;background:#fafafa}.reform-card-contacts{display:flex;gap:10px}.reform-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:rgb(0 190 214 / .12);color:#0a616b;border:1px solid rgb(0 190 214 / .3);text-decoration:none}.reform-icon:hover{background:rgb(0 190 214 / .22)}.reform-modal[aria-hidden="true"]{display:none}.reform-modal{position:fixed;inset:0;z-index:2147483600;pointer-events:auto}.reform-modal__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .6)}.reform-modal__dialog{position:relative;width:min(1100px, calc(100vw - 40px));max-height:calc(100vh - (var(--rp-safe) * 2));margin:var(--rp-safe) auto;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 20px 60px rgb(0 0 0 / .35);display:flex;flex-direction:column;z-index:2147483601}.reform-modal__close{position:absolute;top:8px;right:12px;z-index:2147483602;border:none;background:#fff0;font-size:28px;line-height:1;cursor:pointer}.reform-modal__layout{display:grid;grid-template-columns:1fr 1.5fr;gap:0;min-height:0}.reform-modal__media{background:#fff;display:flex;align-items:center;justify-content:center}.reform-modal__media img{width:100%;height:100%;object-fit:cover;max-height:calc(100vh - (var(--rp-safe) * 2) - 80px)}.reform-modal__contentarea{display:flex;flex-direction:column;min-height:0}.reform-modal__header{padding:16px;border-bottom:3px solid var(--reform-accent);background:linear-gradient(0deg,rgb(0 190 214 / .08),rgb(0 190 214 / .08))}.reform-modal__header h3{margin:0;font-size:22px;font-weight:700}.reform-modal__role{color:#0a616b;font-weight:700;margin-top:6px}.reform-modal__content{padding:16px;overflow:auto;max-height:calc(100vh - (var(--rp-safe) * 2) - 120px)}.reform-modal__content p{line-height:1.7}.reform-modal__contacts{margin-top:12px}.reform-modal__socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.reform-modal__socials a{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:rgb(0 190 214 / .12);text-decoration:none;font-weight:700;border:1px solid rgb(0 190 214 / .3);color:#0a616b}.reform-modal__socials a:hover{background:rgb(0 190 214 / .22)}@media (max-width:900px){.reform-modal__layout{grid-template-columns:1fr}.reform-modal__media img{max-height:40vh}.reform-modal__content{max-height:none}}@supports (padding:max(0px)){.reform-modal__dialog{margin-top:max(var(--rp-safe), env(safe-area-inset-top));margin-bottom:max(var(--rp-safe), env(safe-area-inset-bottom))}}