.education-meta {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  margin-top: 36px;
  padding-top: 28px;
  border-top: 1px solid var(--line);
}

.education-meta p {
  font-size: 14px;
}

.education-meta strong {
  display: block;
  margin-bottom: 8px;
  color: var(--text);
  font-size: 12px;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.contact-details {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 28px;
  margin-top: 24px;
}

.contact-details a {
  color: var(--text);
  font-size: 14px;
  text-underline-offset: 5px;
}

@media (max-width: 760px) {
  .education-meta {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}
.hero-location{font-size:14px;margin-top:24px;color:var(--accent);max-width:560px}.hero-location span{padding:0 7px}.role-details{padding:0 0 0 20px;margin:0;color:var(--muted)}.role-details li+li{margin-top:14px}.role-details li::marker{color:var(--accent)}.role>div{align-self:start}.section-intro{max-width:780px;margin-bottom:40px}.scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.scope-card{background:var(--panel);padding:30px;border:1px solid var(--line);min-width:0}.scope-card h3{font-size:28px;margin:24px 0}.scope-card dl{border-top:1px solid var(--line);padding-top:24px;margin:24px 0 0}.scope-card dt{color:var(--accent);font-size:14px;font-weight:600;margin-top:18px}.scope-card dd{color:var(--muted);margin:6px 0 0}.license-strip a{text-decoration:none;display:block}.campus-label{color:var(--accent);font-size:14px;margin:12px 0 20px}.leadership{border-bottom:1px solid var(--line)}.education-meta p{font-size:16px}.education-meta strong{font-size:14px}.nav{transition:box-shadow .4s,background .4s;backdrop-filter:blur(16px)}.nav.scrolled{box-shadow:0 8px 30px #0003}.nav nav a{position:relative;white-space:nowrap;padding:5px 0}.nav nav a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.22,1,.36,1)}.nav nav a:hover:after,.nav nav a[aria-current]:after{transform:scaleX(1)}.progress{width:100%;transform:scaleX(0);transform-origin:left;pointer-events:none}.portrait-wrap{overflow:hidden}.portrait-wrap img{aspect-ratio:832/1111;object-fit:contain}.award-gallery a{transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s}.award-gallery a:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0004}.scope-card{transition:border-color .4s,background .4s}.scope-card:hover{border-color:#82917e;background:#1b1f22}.button{transition:background .35s,transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.button:hover{box-shadow:0 8px 25px #0003}.reveal{transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0ms)}.reveal.pending{transform:translateY(32px)}
@media(min-width:1100px){.role>div{position:sticky;top:125px}}
@media(max-width:1050px){.scope-grid{grid-template-columns:1fr}.scope-card{padding:28px}.nav nav{gap:18px}}
@media(max-width:760px){.nav{flex-wrap:wrap;gap:8px;padding:12px 6%}.nav .monogram{font-size:20px}.nav nav{order:2;flex-basis:100%;overflow-x:auto;gap:20px;padding-bottom:4px}.nav nav a{font-size:14px}.nav-link{display:block}.hero-location span{padding:0 3px}.role-details{padding-left:20px}.scope-card h3{font-size:26px}.hero{padding-bottom:55px}}
@media(prefers-reduced-motion:reduce){.award-gallery a:hover,.button:hover{transform:none}.reveal.pending{opacity:1;transform:none}.progress{display:none}}
