:root{--blue-main:#052b52;--blue-90:#1d426c;--blue-80:#345a7f;--blue-60:#6a8baa;--blue-40:#a3b9ce;--blue-20:#d6e0ea;--blue-110:#032447;--blue-120:#031d38;--blue-140:#021526;--white:#fff;--paper:#eff3f7;--ink:#262626;--ink-soft:#345a7f;--error:#a3281f;--measure:34rem;--gutter:clamp(1.5rem, 5vw, 5rem);--rule:1px solid var(--blue-20);--t-fast:.16s;--t-base:.3s;--ease:cubic-bezier(.22, 1, .36, 1);--header-h:82px}.component__personCard{--pad:clamp(1.5rem, 2.5vw, 2rem);border:var(--rule);padding:var(--pad);background:var(--white);transition:box-shadow var(--t-base) var(--ease);flex-direction:column;display:flex}.component__personCard:hover{box-shadow:0 12px 32px #02152614}.component__personCard__photo{aspect-ratio:1;background:var(--blue-main);margin:calc(-1*var(--pad)) calc(-1*var(--pad)) 1.4rem;place-items:center;display:grid;position:relative;overflow:hidden}.component__personCard__photo img{object-fit:cover;object-position:center 20%}.component__personCard__initials{color:var(--white);letter-spacing:.04em;font-size:clamp(2.5rem,6vw,4rem);font-weight:500}.component__personCard__name{margin-bottom:.15rem;font-size:1.15rem}.component__personCard__role{color:var(--blue-80);margin-bottom:1rem;font-size:.875rem}.component__personCard__bio{color:var(--ink-soft);font-size:.9375rem}.component__personCard__area{color:var(--blue-60);margin-top:auto;margin-bottom:0;padding-top:1.25rem;font-size:.8125rem}
