/* RC64 — homepage portrait, About career arc, and résumé metric polish */

/* Homepage portrait: preserve the cinematic scale while separating it slightly from the headline. */
.rc60-hero-media{background:#050b12;overflow:hidden}
.rc60-hero-media img{
  width:83%;
  height:100%;
  object-fit:cover;
  object-position:30% 20%;
  -webkit-mask-image:linear-gradient(90deg,#000 0%,#000 70%,rgba(0,0,0,.76) 84%,transparent 100%);
  mask-image:linear-gradient(90deg,#000 0%,#000 70%,rgba(0,0,0,.76) 84%,transparent 100%);
}
.rc60-hero-media:after{
  background:linear-gradient(90deg,rgba(5,11,18,.28) 0%,transparent 18%,transparent 50%,rgba(5,11,18,.72) 73%,#050b12 92%),linear-gradient(0deg,#050b12 0%,transparent 20%,transparent 78%,rgba(5,11,18,.28) 100%);
}

/* About career arc: one connected editorial statement followed by a clear progression. */
.about-career--rc64{
  display:block;
  padding:clamp(90px,10vw,150px) clamp(24px,6vw,100px);
}
.about-career__intro{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);
  column-gap:clamp(50px,8vw,130px);
  align-items:end;
  margin-bottom:clamp(52px,7vw,94px);
}
.about-career__intro .eyebrow{grid-column:1/-1;margin-bottom:18px}
.about-career__intro h2{margin:0!important;max-width:720px}
.about-career__lead{
  margin:0 0 8px;
  max-width:720px;
  font-size:clamp(19px,1.55vw,24px);
  line-height:1.65;
  color:#c1ccd6;
}
.career-list--rc64{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  border-top:1px solid rgba(255,255,255,.18);
  border-bottom:1px solid rgba(255,255,255,.18);
}
.career-list--rc64 article{
  display:grid;
  grid-template-columns:1fr;
  gap:16px;
  padding:34px 28px 38px;
  border:0;
  border-right:1px solid rgba(255,255,255,.15);
}
.career-list--rc64 article:last-child{border-right:0}
.career-list--rc64 article>span{font-size:11px;font-weight:800;letter-spacing:.14em;color:#d6ad68}
.career-list--rc64 b{display:block;font:400 clamp(27px,2.3vw,38px)/1.05 Georgia,serif;color:#f5f1e9}
.career-list--rc64 p{margin:14px 0 0;color:#9fadb9;line-height:1.62}

/* Résumé highlights now mirror the homepage evidence set. */
.impact-grid--five{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.impact-grid--five article{padding:22px;min-height:198px}
.impact-grid--five strong{font-size:38px}

@media(max-width:1050px){
  .career-list--rc64{grid-template-columns:repeat(2,1fr)}
  .career-list--rc64 article{border-bottom:1px solid rgba(255,255,255,.15)}
  .career-list--rc64 article:nth-child(2n){border-right:0}
  .career-list--rc64 article:last-child{grid-column:1/-1}
  .impact-grid--five{grid-template-columns:repeat(2,1fr)}
  .impact-grid--five article:last-child{grid-column:1/-1}
}
@media(max-width:800px){
  .rc60-hero-media img{width:100%;-webkit-mask-image:none;mask-image:none;object-position:42% 14%}
  .about-career__intro{grid-template-columns:1fr;gap:28px}
  .career-list--rc64{grid-template-columns:1fr}
  .career-list--rc64 article,.career-list--rc64 article:nth-child(2n){border-right:0}
  .career-list--rc64 article:last-child{grid-column:auto}
}
@media(max-width:600px){.impact-grid--five{grid-template-columns:1fr}.impact-grid--five article:last-child{grid-column:auto}}
@media print{.impact-grid--five{grid-template-columns:repeat(5,1fr)}.impact-grid--five article{min-height:0;padding:9px}.impact-grid--five strong{font-size:23px}}
