/* Restore the previous editorial typography while keeping controlled wrapping. */
.about-grid{--about-gutter:clamp(48px,4vw,72px);grid-template-columns:minmax(0,1.08fr) minmax(230px,.72fr) minmax(0,1.08fr);column-gap:var(--about-gutter);row-gap:var(--about-gutter);align-items:start}
.about-lead{grid-column:1;min-width:0;container-type:inline-size}
.about-portrait{grid-column:2}
.about-body{grid-column:3;min-width:0}
.about-lead p{display:block;max-width:100%;font-size:clamp(38px,3.75vw,72px);line-height:1.18;letter-spacing:-.045em;text-wrap:balance}
.about-lead p>.about-line{display:block;min-width:0;white-space:normal}
.mobile-break{display:none}
.about-lead p .keep-together{white-space:normal}
.about-body>p{margin-bottom:0}
.about-body .facts{margin:34px 0 26px;gap:16px}
.about-body .facts div{padding-top:14px}
.about-body .skills{margin-top:24px}
.ad-video-heading{grid-template-columns:1fr auto}
.ad-video-heading h3{max-width:none;font-size:clamp(34px,4.4vw,78px);line-height:1;letter-spacing:-.05em;white-space:nowrap;text-wrap:nowrap}
.ad-video-stage{padding-block:58px 64px}
.ad-video-grid{align-items:center;gap:0;padding-inline:clamp(54px,8vw,150px);touch-action:pan-y}
.ad-video-grid.dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}
.ad-video-grid.dragging video{pointer-events:none}
.ad-video-card{flex-basis:clamp(300px,34vw,560px);opacity:.82;z-index:1;transform:perspective(1100px) rotateY(5deg) rotateZ(-1.5deg) scale(.9);box-shadow:0 25px 70px rgba(0,0,0,.42)}
.ad-video-card+.ad-video-card{margin-left:clamp(-150px,-7.5vw,-76px)}
.ad-video-card.is-before{transform:perspective(1100px) rotateY(7deg) rotateZ(-2deg) scale(.9)}
.ad-video-card.is-after{transform:perspective(1100px) rotateY(-7deg) rotateZ(2deg) scale(.9)}
.ad-video-card.is-active{z-index:5;opacity:1;transform:perspective(1100px) translateY(-18px) scale(1.06);box-shadow:0 38px 110px rgba(99,21,177,.48)}
.ad-video-card:hover,.ad-video-card.is-active:hover{z-index:6;transform:perspective(1100px) translateY(-22px) scale(1.075)}
.ad-video-more{flex-basis:clamp(230px,24vw,390px)}
@media(max-width:1050px) and (min-width:681px){
  .about-grid{--about-gutter:32px;grid-template-columns:minmax(0,.95fr) minmax(190px,.78fr) minmax(0,1.1fr)}
  .about-portrait{width:100%;max-height:none;justify-self:stretch;border-radius:24px}
  .about-lead p{font-size:clamp(23px,11.5cqi,40px);line-height:1.22}
  .about-lead,.about-lead p>.about-line{min-width:0;overflow-wrap:anywhere}
  .mobile-break{display:inline}
  .about-body>p{font-size:14px;line-height:1.75}
  .about-body .facts{grid-template-columns:1fr;gap:0;margin-top:24px}
  .about-body .skills{gap:6px;margin-top:18px}
  .about-body .skills span{padding:8px 11px;font-size:10px}
}
@media(max-width:680px){
  .about-grid{--about-gutter:42px;grid-template-columns:1fr}
  .about-lead,.about-portrait,.about-body{grid-column:auto}
  .about-lead p{font-size:clamp(29px,7.7vw,36px);line-height:1.28;letter-spacing:-.035em;text-wrap:pretty}
  .about-line:first-child{white-space:nowrap}
  .mobile-break{display:inline}
  .about-body .facts{margin:28px 0 22px;gap:0}
  .about-body .facts div{padding:14px 0 16px}
  .ad-video-heading h3{max-width:none;font-size:clamp(23px,6.35vw,38px);line-height:1;white-space:nowrap}
  .ad-video-stage{padding-block:34px 42px}
  .ad-video-grid{padding-inline:42px}
  .ad-video-card{flex-basis:76vw;transform:perspective(900px) rotateY(5deg) rotateZ(-1.5deg) scale(.9)}
  .ad-video-card+.ad-video-card{margin-left:-34vw}
  .ad-video-card.is-before{transform:perspective(900px) rotateY(6deg) rotateZ(-1.5deg) scale(.9)}
  .ad-video-card.is-after{transform:perspective(900px) rotateY(-6deg) rotateZ(1.5deg) scale(.9)}
  .ad-video-card.is-active{transform:perspective(900px) translateY(-10px) scale(1)}
  .ad-video-card:hover,.ad-video-card.is-active:hover{transform:perspective(900px) translateY(-12px) scale(1.015)}
  .ad-video-more{flex-basis:54vw}
}
