
/* ABOUT ERIC PRESLEY */
.about-page{
  min-height:100vh;
  padding:130px 5vw 80px;
  color:#f5f7fb;
  background:
    radial-gradient(circle at 18% 42%, rgba(73,68,145,.15), transparent 35%),
    radial-gradient(circle at 82% 35%, rgba(34,128,183,.10), transparent 32%),
    #02080e;
}

.about-hero{
  width:min(1500px,100%);
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(360px, .92fr) minmax(420px, 1.08fr);
  gap:clamp(48px,6vw,105px);
  align-items:center;
}

.about-photo{
  position:relative;
  border:1px solid rgba(126,197,255,.30);
  background:#06111a;
  box-shadow:0 22px 70px rgba(0,0,0,.45);
  overflow:hidden;
}

.about-photo::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  box-shadow:inset 0 0 50px rgba(1,8,14,.35);
}

.about-photo img{
  display:block;
  width:100%;
  height:auto;
}

.about-copy{
  max-width:720px;
}

.eyebrow{
  margin:0 0 20px;
  color:#9ecdf1;
  font-size:.86rem;
  letter-spacing:.42em;
  font-weight:500;
}

.about-copy h1{
  margin:0;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(3.2rem,6vw,6.6rem);
  line-height:.96;
  font-weight:400;
  letter-spacing:.035em;
}

.accent-line{
  width:100%;
  height:1px;
  margin:36px 0 34px;
  background:linear-gradient(90deg,#69c6ff,rgba(105,198,255,.12),transparent);
}

.about-copy p{
  color:#c4cfda;
  font-size:clamp(1rem,1.2vw,1.16rem);
  line-height:1.85;
  margin:0 0 24px;
}

.about-copy .lead{
  color:#f1f4f8;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(1.35rem,2vw,1.85rem);
  line-height:1.55;
}

.about-note{
  margin-top:34px !important;
  padding:18px 20px;
  border-left:2px solid #6dc7ff;
  background:rgba(7,24,36,.55);
  color:#9fb4c6 !important;
}

@media (max-width:900px){
  .about-page{padding:105px 22px 60px;}
  .about-hero{grid-template-columns:1fr;gap:42px;}
  .about-photo{max-width:620px;margin:0 auto;}
  .about-copy{max-width:680px;margin:0 auto;}
}

@media (max-width:520px){
  .about-page{padding-left:16px;padding-right:16px;}
  .eyebrow{letter-spacing:.28em;}
}
