
    .about-main { max-width: 1200px; margin: 0 auto; padding: 154px 48px 112px; }
    .about-heading { margin-bottom: 62px; padding-bottom: 28px; border-bottom: 1px solid rgba(255,255,255,.16); }
    .about-heading .eyebrow { color: #b6b6bc; font-size: 12px; letter-spacing: .18em; }
    .about-heading h1 { margin: 16px 0 0; font-size: 24px; font-weight: 500; letter-spacing: .08em; }
    .about-article { max-width: 800px; margin-left: auto; }
    .about-article h2 { margin: 0 0 42px; font-size: clamp(32px,4.2vw,52px); line-height: 1.4; font-weight: 500; letter-spacing: -.025em; }
    .about-article p { margin: 0 0 30px; color: #c9c9ce; font-size: 18px; line-height: 2; letter-spacing: .025em; }
    .about-article p:first-of-type { color: #eeeeef; font-size: 20px; }
    .about-article p:last-child { margin-bottom: 0; }
    @media(max-width: 600px) {
      .about-main { padding: 116px 24px 72px; }
      .about-heading { margin-bottom: 38px; }
      .about-heading h1 { font-size: 21px; }
      .about-article h2 { margin-bottom: 28px; }
      .about-article p, .about-article p:first-of-type { font-size: 17px; line-height: 1.95; }
    }

    .about-main { position: relative; isolation: isolate; }
    .about-main::before {
      content: ""; position: absolute; z-index: -1; pointer-events: none;
      top: 130px; right: 0; width: min(65vw, 680px); height: 540px;
      background: url("../../../../about/images/dialogue.e6da77a4cd3b.webp") center / cover no-repeat;
      opacity: .15;
      -webkit-mask-image: radial-gradient(ellipse at 76% 38%, #000 0%, transparent 68%);
      mask-image: radial-gradient(ellipse at 76% 38%, #000 0%, transparent 68%);
    }
    .about-article { position: relative; }
    .about-article::before {
      content: ""; position: absolute; left: -100px; top: 260px;
      width: 44px; height: 240px; pointer-events: none;
      background: repeating-linear-gradient(90deg, transparent 0 9px, rgba(200,16,46,.28) 9px 10px);
      -webkit-mask-image: linear-gradient(transparent, #000 40%, #000 60%, transparent);
      mask-image: linear-gradient(transparent, #000 40%, #000 60%, transparent);
    }
    @media(max-width: 1000px) { .about-article::before { display: none; } }
    @media(max-width: 600px) {
      .about-main::before { top: 120px; width: 100%; height: 360px; opacity: .12; }
    }

    .about-main::after {
      content: ""; position: absolute; z-index: -1; pointer-events: none;
      bottom: 32px; left: 0; width: min(90%, 920px); height: 540px;
      background: url("../../../../about/images/acoustic-detail.5f018ac13db7.webp") center / cover no-repeat;
      opacity: .16;
      -webkit-mask-image: radial-gradient(ellipse at 35% 58%, #000 0%, transparent 70%);
      mask-image: radial-gradient(ellipse at 35% 58%, #000 0%, transparent 70%);
    }
    @media(max-width: 600px) {
      .about-main::after { bottom: 28px; width: 100%; height: 620px; opacity: .13; }
    }
  