.college-leadership{border-block:1px solid var(--line);background:#f0eee7}.leadership-grid.leadership-portraits{align-items:stretch;gap:clamp(20px,2.4vw,40px)}.leadership-card{background:#fff;border:1px solid #d4d8d6;min-width:0;scroll-margin-top:110px;box-shadow:0 12px 28px #132f420d}.leadership-card__portrait{aspect-ratio:10/11;background:#e3e1d9;position:relative;overflow:hidden}.leadership-card__portrait img{object-fit:cover;object-position:center 35%;width:100%;height:100%}.leadership-card__role{color:#fff;background:var(--ink);border-top:3px solid var(--gold);letter-spacing:.08em;text-transform:uppercase;padding:11px 20px;font-size:12px;font-weight:600;position:absolute;bottom:0;left:0}.leadership-card__body{padding:clamp(22px,2vw,34px)}.leadership-card__body .eyebrow{margin-bottom:10px}.leadership-card__body h3{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(24px,2.1vw,34px);line-height:1.18}.leadership-card__qualifications{margin-top:14px;font-size:14px;line-height:1.7}.leadership-card__profile{border-top:1px solid var(--line);margin-top:25px}.leadership-card__profile summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding-block:14px;font-size:14px;font-weight:600;line-height:1.5;list-style:none;display:flex}.leadership-card__profile summary::-webkit-details-marker{display:none}.leadership-card__toggle{border:1px solid var(--line);border-radius:50%;flex:0 0 28px;width:28px;height:28px;display:block;position:relative}.leadership-card__toggle:before,.leadership-card__toggle:after{content:"";background:currentColor;width:10px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.leadership-card__toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.leadership-card__profile[open] .leadership-card__toggle,.governing-body[open]>summary .leadership-card__toggle{color:#fff;background:var(--ink);border-color:var(--ink);transform:rotate(45deg)}.leadership-card__biography p{margin-bottom:16px;font-size:15px;line-height:1.8}.leadership-card__biography a{text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;font-size:12px;text-decoration:underline;display:inline-flex}.governing-body{border-block:1px solid #c6cdcb;margin-top:clamp(32px,4vw,60px)}.governing-body>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:26px;list-style:none;display:flex}.governing-body>summary::-webkit-details-marker{display:none}.governing-body .eyebrow{margin-bottom:8px;display:block}.governing-body__title{font-size:clamp(24px,2.4vw,34px);font-weight:600;line-height:1.2}.governing-body__content{padding-bottom:24px}.governing-body table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.governing-body caption{color:var(--muted);text-align:left;padding-bottom:18px;font-size:13px}.governing-body th,.governing-body td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:14px 18px;font-size:14px}.governing-body thead th{background:var(--ink);color:#fff}.governing-body tbody th{font-weight:500}.governing-body tbody tr:nth-child(2n){background:#ffffff8c}@media (width>=1001px){.leadership-grid.leadership-portraits{row-gap:0}.leadership-card{grid-row:span 3;grid-template-rows:auto 1fr auto;grid-template-rows:subgrid;display:grid}.leadership-card__body{grid-row:span 2;grid-template-rows:1fr auto;grid-template-rows:subgrid;row-gap:0;display:grid}.leadership-card__identity{padding-bottom:25px}.leadership-card__profile{margin-top:0}}@media (width<=1000px){.leadership-grid.leadership-portraits{grid-template-columns:1fr;gap:28px}.leadership-card{grid-template-columns:minmax(200px,.8fr) 1.2fr;align-items:start;display:grid}.leadership-card__body{padding:28px}}@media (width<=600px){.leadership-card{display:block}.leadership-card__portrait{aspect-ratio:1}.leadership-card__body{padding:24px}.leadership-card__body h3{font-size:28px}.governing-body th,.governing-body td{padding-inline:12px;font-size:13px}}.college-purpose{padding-top:0}.purpose-grid{grid-template-columns:1.18fr 1fr;gap:clamp(24px,3vw,40px);display:grid}.purpose-statement{--ribbon-face:#173b4b;--ribbon-fold:#061121;isolation:isolate;border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:24px;scroll-margin-top:110px;position:relative;overflow:hidden;box-shadow:0 12px 28px -24px #132f424d}.purpose-statement+.purpose-statement{--ribbon-face:#477562;--ribbon-fold:#264c3b}.purpose-ribbon{z-index:-1;width:90px;height:90px;position:absolute;top:0;right:0}.purpose-ribbon-face{fill:var(--ribbon-face)}.purpose-ribbon-fold{fill:var(--ribbon-fold)}.purpose-ribbon-seam{fill:none;stroke:#dce9e2;stroke-width:1px;opacity:.6}.purpose-content{padding:clamp(28px,3vw,44px)}.purpose-heading{align-items:center;gap:18px;padding-right:32px;display:flex}.purpose-icon{width:52px;height:52px;color:var(--ribbon-face);background:#e7efeb;border-radius:16px;flex:0 0 52px;place-items:center;display:grid}.purpose-icon svg{width:32px;height:32px}.purpose-statement h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:clamp(30px,3vw,40px);line-height:1.15}.purpose-rule{background:var(--line);height:1px;margin:26px 0}.purpose-statement p{max-width:62ch;color:var(--ink);text-align:justify;text-align-last:left;hyphens:none;overflow-wrap:break-word;margin:0;font-size:clamp(17px,1.35vw,19px);line-height:1.8}@media (width<=900px){.purpose-grid{grid-template-columns:1fr}}@media (width<=480px){.purpose-content{padding:26px 22px}.purpose-ribbon{width:58px;height:58px}.purpose-heading{gap:12px;padding-right:10px}.purpose-icon{border-radius:12px;flex-basis:42px;width:42px;height:42px}.purpose-icon svg{width:28px;height:28px}.purpose-rule{margin:22px 0}.purpose-statement p{font-size:16px;line-height:1.75}}.about-gallery-link[data-astro-cid-ta2fbyqs]{margin-left:28px}@media (width<=420px){.about-gallery-link[data-astro-cid-ta2fbyqs]{width:fit-content;margin:16px 0 0;display:flex}}.wide-split[data-astro-cid-ta2fbyqs]>.college-history-photo[data-astro-cid-ta2fbyqs]{object-fit:contain;background:#fff;border:1px solid #ffffffd9;border-radius:24px;align-self:center;width:100%;height:auto;transform:translateY(-2px);box-shadow:0 0 0 1px #132f420f,0 4px 8px -4px #132f421f,0 16px 28px -14px #132f4238,0 36px 56px -30px #132f4240}
