  #chapter-2-intro{
    position:relative; width:100%; height:85vh; height:85svh; min-height:520px;
    overflow:hidden; isolation:isolate; background:#14211D; color:#D5C8BA;
  }
  #chapter-2-intro-copy{ position:absolute; top:40%; left:0; width:100%; transform:translateY(-50%); z-index:1; }
  #chapter-2-eyebrow{
    margin:0 0 28px 30%; color:#A8ACA2;
    font:500 13px/1 "Plus Jakarta Sans",sans-serif; letter-spacing:.26em;
  }
  #chapter-2-title{ margin:0; font-family:"Playfair Display",serif; font-weight:400; }
  #chapter-2-title-line-1, #chapter-2-title-line-2{ display:block; width:max-content; white-space:nowrap; }
  #chapter-2-title-line-1{
    margin-left:29%; font-size:min(clamp(72px,7.5vw,138px),6.95vw);
    line-height:.94; letter-spacing:-.035em;
  }
  #chapter-2-title-line-2{
    margin:10px 0 0 37%; font-size:min(clamp(86px,8.6vw,158px),7.65vw);
    line-height:.92; letter-spacing:-.04em;
  }
  #chapter-2-light-trails{ position:absolute; inset:0; width:100%; height:100%; pointer-events:none; overflow:visible; }
  #chapter-2-light-trails .chapter2-intro-trail{
    fill:none; stroke:#B39677; stroke-width:1.15; stroke-linecap:round;
    vector-effect:non-scaling-stroke; stroke-dasharray:1; stroke-dashoffset:0; opacity:.7;
    filter:drop-shadow(0 0 2px rgba(179,150,119,.32));
  }
  @media (min-width:768px) and (max-width:1199px){
    #chapter-2-eyebrow{ margin-left:22%; font-size:12px; }
    #chapter-2-title-line-1{ margin-left:20%; font-size:clamp(58px,8vw,90px); }
    #chapter-2-title-line-2{ margin-left:27%; font-size:clamp(66px,9vw,105px); }
  }
  @media (max-width:767px){
    #chapter-2-intro{ min-height:430px; }
    #chapter-2-eyebrow{ margin-left:10%; margin-bottom:26px; font-size:12px; letter-spacing:.2em; }
    #chapter-2-title-line-1{ margin-left:9%; font-size:min(clamp(46px,12vw,70px),9.65vw); line-height:.92; }
    #chapter-2-title-line-2{ margin-left:14%; margin-top:8px; font-size:min(clamp(48px,10.5vw,68px),10.6vw); }
  }
  @media (prefers-reduced-motion:reduce){
    #chapter-2-eyebrow, #chapter-2-title-line-1, #chapter-2-title-line-2{ opacity:1!important; transform:none!important; }
    #chapter-2-light-trails .chapter2-intro-trail{ stroke-dashoffset:0!important; opacity:.7!important; }
  }
