/* Resume page — single-column section hierarchy */
.resume-page .resume-section__head{
  display:block;
  margin-bottom:46px;
}
.resume-page .resume-section__head > .eyebrow{
  display:block;
  margin-bottom:24px;
  font-size:14px;
  font-weight:600;
  line-height:1.4;
  letter-spacing:.04em;
  color:var(--muted);
  text-transform:none;
}
.resume-page .resume-section__head > div{
  max-width:880px;
}
.resume-page .resume-section__head h2{
  margin:0;
  max-width:820px;
  font-size:clamp(25px,2.1vw,32px);
  font-weight:520;
  line-height:1.34;
  letter-spacing:-.038em;
}
.resume-page .resume-section__head p{
  max-width:760px;
  margin-top:16px;
  font-size:16px;
  line-height:1.75;
  color:#60605c;
}
.resume-page .resume-subtitle{
  margin:64px 0 24px;
  font-size:18px;
  font-weight:560;
  line-height:1.45;
  letter-spacing:-.025em;
}
.resume-page .record__en{
  display:block;
  margin-top:4px;
  font-size:12px;
  font-weight:400;
  line-height:1.5;
  color:var(--muted);
}
.resume-page .record__copy small{
  margin-top:4px;
}
@media(max-width:760px){
  .resume-page .resume-section__head{margin-bottom:34px}
  .resume-page .resume-section__head > .eyebrow{margin-bottom:18px;font-size:13px}
  .resume-page .resume-section__head h2{font-size:24px}
  .resume-page .resume-section__head p{font-size:15px}
  .resume-page .resume-subtitle{margin:46px 0 20px;font-size:17px}
}