.qt{display:flex;gap:11px;align-items:flex-start;font-size:15px;color:#234a40;line-height:1.7;margin:0 0 10px;}
.qt:before{content:"✓";color:var(--teal);font-weight:900;flex-shrink:0;}
.voice{font-size:16px;color:#555f68;line-height:1.75;margin:0 0 8px;padding-left:18px;position:relative;}
.voice:before{content:"“";position:absolute;left:0;top:3px;color:#c2a17a;font-weight:900;font-size:18px;}
.og-hero-tag{color:var(--sage-ink);font-size:15px;font-weight:800;letter-spacing:.02em;
             line-height:1.7;margin:-8px 0 22px;}

.og-sec-check  {padding-top:82px;padding-bottom:78px;}
.og-sec-about  {background:#f4f6f4;}
.og-sec-about>.wrap{padding-top:78px;padding-bottom:78px;}
.og-sec-support{padding-top:82px;padding-bottom:74px;}
.og-sec-vision {padding-top:0;padding-bottom:80px;}
.og-sec-reasons{padding-top:84px;padding-bottom:72px;}
.og-sec-goal   {padding-top:0;padding-bottom:76px;}
.og-sec-flow   {padding-top:0;padding-bottom:78px;}
.og-sec-related{padding-top:0;padding-bottom:0;}

.og-sec-contact{padding-top:64px;padding-bottom:24px;}

.og-h2{margin:0 0 18px;}

.og-p{margin:0 0 18px;max-width:44em;}
.og-p:last-child{margin-bottom:0;}

.og-qs{max-width:44em;}
.og-note{border-top:1px solid var(--hair);margin:26px 0 0;padding:20px 0 0;max-width:44em;
         font-size:16px;line-height:1.85;color:#234a40;text-wrap:pretty;}

.og-voices{max-width:44em;margin:26px 0 24px;border-bottom:1px solid var(--hair);}
.og-vgrp{border-top:1px solid var(--hair);padding:20px 0 22px;}
.og-vgrp .voice:last-child{margin-bottom:0;}
.og-vh{font-size:13.5px;font-weight:900;letter-spacing:.08em;margin:0 0 12px;line-height:1.6;}

.og-vh-o{color:var(--orange-ink);}
.og-vh-t{color:var(--teal);}

.og-stance{margin-top:0;}
.og-stance>.wrap{position:relative;}
.og-stance-in{position:relative;max-width:940px;}

.og-sage{color:var(--sage-ink);}

.og-reasons .st-row{grid-template-columns:1fr;padding:28px 0;}
.og-reasons .st-h{font-size:clamp(18px,1.75vw,23px);margin:0 0 10px;}
.og-reasons .st-b{font-size:15.5px;color:var(--sub);max-width:44em;}

.og-reasons .bignum{font-size:clamp(40px,4.8vw,64px);}

.og-goal-h{font-size:clamp(18px,1.8vw,23px);font-weight:900;color:var(--teal);line-height:1.5;
           letter-spacing:-.01em;margin:0;word-break:auto-phrase;}
.og-goal{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);max-width:44em;}
.og-goal .qt{margin:0;padding:14px 2px;border-bottom:1px solid var(--hair);}
.og-goal .qt:last-child{border-bottom:0;}

.og-flow{max-width:44em;}

.og-rel{grid-template-columns:1fr auto;gap:0 24px;align-items:center;padding:24px 4px;
        border-bottom:1px solid var(--hair);}
.og-rel .idx-t{font-size:clamp(17px,1.5vw,20px);margin:0;}

.og-rel .idx-go{color:var(--orange-ink);}

.og-rel::before{left:-16px;right:-16px;}

.og-cta{border-top:1px solid var(--hair);padding-top:52px;align-items:center;}
.og-cta .ed-side{position:static;}
.og-cta-h{font-size:clamp(23px,2.7vw,34px);font-weight:900;color:var(--navy);line-height:1.5;
          letter-spacing:-.01em;margin:0;word-break:auto-phrase;}
.og-cta-b{font-size:16px;line-height:1.95;color:var(--sub);margin:0 0 26px;max-width:34em;text-wrap:pretty;}

@media(max-width:880px){
  .og-sec-check  {padding-top:58px;padding-bottom:56px;}
  .og-sec-about>.wrap{padding-top:56px;padding-bottom:56px;}
  .og-sec-support{padding-top:58px;padding-bottom:52px;}
  .og-sec-vision {padding-bottom:56px;}
  .og-sec-reasons{padding-top:60px;padding-bottom:50px;}
  .og-sec-goal   {padding-bottom:52px;}
  .og-sec-flow   {padding-bottom:52px;}
  .og-sec-contact{padding-top:58px;padding-bottom:16px;}
  .og-hero-tag{font-size:14.5px;margin:-6px 0 18px;}

  .og-reasons .st-row{padding:24px 0;}
  .og-reasons .st-b{font-size:15px;}
  .og-reasons .bignum{font-size:42px;}
  .og-voices{margin:20px 0 20px;}
  .og-note{margin-top:22px;padding-top:16px;}
  .og-rel{padding:20px 2px;}

  .og-rel .idx-go{display:block;}
  .og-cta{padding-top:34px;}
  .og-cta-b{margin-bottom:22px;}
}
@media(max-width:860px){

  .og-rel::before{left:-14px;right:-14px;}
}

@media(prefers-reduced-motion:reduce){
  .og-rel,.og-rel .idx-go{transition:none!important;}
  .og-rel:hover{transform:none!important;}
}
