.board-design{font-family:var(--font-montserrat), Arial, sans-serif;background:#fff}.board-design .board-hero-wrap{position:relative}.board-design .interior-hero{min-height:620px}.board-design .interior-hero__content{padding-top:230px;padding-bottom:110px}.board-design .interior-hero__title{font-size:clamp(60px,7vw,88px)}.board-design .board-hero-links{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:min(100% - 90px,950px);display:grid;position:absolute;bottom:63px;left:50%;transform:translate(-50%)}.board-design .board-hero-links a{color:#4b2a20;text-align:center;background:#f5bf45;border-radius:999px;justify-content:center;align-items:center;min-height:53px;padding:10px 14px;font-size:14px;font-weight:700;transition:background .25s,transform .25s;display:flex}.board-design .board-hero-links a:hover{background:#ffcf68;transform:translateY(-4px)}.board-design .board-hero-links a:focus-visible,.board-design .board-profile-button:focus-visible,.board-design .board-dialog-close:focus-visible{outline-offset:4px;outline:3px solid #fff}.board-design .board-introduction{text-align:center;max-width:900px;margin:0 auto;padding:74px 24px 72px}.board-design .board-hero-caption{color:#9e1c35;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:700}.board-design .board-introduction h2{color:#191919;letter-spacing:-.04em;margin:22px 0 18px;font-size:clamp(38px,4.5vw,56px);font-weight:700;line-height:1.15}.board-design .board-introduction-lead{color:#393537;font-size:clamp(17px,1.5vw,20px)}.board-design .board-introduction-detail{color:#605b5d;max-width:720px;margin:20px auto 0;font-size:15px}.board-design .board-profiles{padding:4px 24px 120px}.board-design .board-profiles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:78px 30px;max-width:1210px;margin:0 auto;display:grid}.board-design .board-profile-card{background:#fff;min-width:0;box-shadow:0 17px 34px #1510121f}.board-design .board-profile-button{cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;width:100%;height:100%;padding:22px 20px 34px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex}.board-design .board-profile-button:hover{transform:translateY(-7px)}.board-design .board-profile-button:focus-visible,.board-design .board-dialog-close:focus-visible{outline-color:#a51f3b}.board-design .board-profile-portrait{aspect-ratio:1;background:#f1ece8;border-radius:50%;width:min(100%,350px);display:block;position:relative;overflow:hidden}.board-design .board-profile-portrait img{object-fit:cover;object-position:center 35%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.board-design .board-profile-button:hover img{transform:scale(1.055)}.board-design .board-profile-name{color:#8d1730;text-transform:uppercase;margin-top:24px;font-size:clamp(20px,1.9vw,25px);font-weight:700;line-height:1.25;display:block}.board-design .board-profile-role{color:#393337;margin-top:7px;font-size:14px;line-height:1.45;display:block}.board-design .board-profile-dialog{color:#242124;background:#fff;border:0;width:min(920px,100vw - 48px);max-width:none;max-height:calc(100dvh - 80px);margin:auto;padding:0;box-shadow:0 28px 80px #0004}.board-design .board-profile-dialog::backdrop{background:#171214b8}.board-design .board-dialog-content{grid-template-columns:280px minmax(0,1fr);gap:50px;max-height:calc(100dvh - 80px);padding:60px 40px;display:grid;overflow-y:auto}.board-design .board-dialog-close{color:#555;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;font-size:28px;display:grid;position:absolute;top:18px;right:22px}.board-design .board-dialog-portrait{aspect-ratio:1;background:#f1ece8;align-self:start;width:100%;position:relative}.board-design .board-dialog-portrait img{object-fit:cover;object-position:center 35%}.board-design .board-dialog-copy h2{color:#161414;text-transform:uppercase;margin:0;font-size:clamp(24px,2.5vw,32px);font-weight:700}.board-design .board-dialog-role{color:#676063;margin-top:8px;font-size:14px}.board-design .board-dialog-bio{color:#4f494b;margin-top:38px;font-size:15px;line-height:1.8}.board-design .board-dialog-bio p+p{margin-top:22px}@media (max-width:920px){.board-design .board-profiles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.board-design .board-hero-links{gap:10px;width:min(100% - 40px,800px)}.board-design .board-hero-links a{font-size:12px}}@media (max-width:640px){.board-design .interior-hero{min-height:450px}.board-design .interior-hero__content{padding:80px 0 160px}.board-design .interior-hero__title{font-size:48px}.board-design .board-hero-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;bottom:42px}.board-design .board-hero-links a{min-height:46px;padding:8px 10px;font-size:11px}.board-design .board-introduction{padding:56px 20px}.board-design .board-profiles{padding:0 20px 80px}.board-design .board-profiles-grid{grid-template-columns:1fr;gap:40px;max-width:450px}.board-design .board-profile-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 32px)}.board-design .board-dialog-content{grid-template-columns:1fr;gap:25px;max-height:calc(100dvh - 32px);padding:60px 24px 30px}.board-design .board-dialog-portrait{max-width:260px;margin:auto}.board-design .board-dialog-bio{margin-top:22px}}@media (prefers-reduced-motion:reduce){.board-design .board-profile-button,.board-design .board-profile-portrait img,.board-design .board-hero-links a{transition:none}.board-design .board-profile-button:hover,.board-design .board-profile-button:hover img,.board-design .board-hero-links a:hover{transform:none}}
