/* NTH:SECTION START about */
.nth-nav a.nth-active{color:var(--nth-ink);box-shadow:inset 0 -2px 0 var(--nth-green);padding-bottom:6px}
.nth-abhero{padding:90px 0 90px;border-bottom:1px solid var(--nth-rule)}
.nth-abhero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}
.nth-abhero h1{font-size:clamp(40px,5.6vw,72px);font-weight:800;line-height:1.04;margin:20px 0 24px}
.nth-abhero h1 em{font-style:normal;color:var(--nth-ink);border-bottom:2px solid var(--nth-green)}
.nth-abhero-img{height:440px}
.nth-story{display:grid;grid-template-columns:1fr 1.3fr;gap:64px}
.nth-story-text p{font-size:18px;margin-bottom:20px;color:var(--nth-ink2)}
.nth-story-text p:first-child{font-size:21px;color:var(--nth-ink);font-family:var(--nth-h)}
.nth-story-sign{font:700 24px/1.3 var(--nth-h)!important;color:var(--nth-ink)!important;padding-top:12px;border-top:1px solid var(--nth-rule);margin-top:28px}
.nth-mv{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.nth-mv-card{background:var(--nth-page);border:1px solid var(--nth-rule);border-radius:10px;padding:34px 30px}
.nth-mv-card small{display:block;font:600 11px/1 var(--nth-h);letter-spacing:.14em;text-transform:uppercase;color:var(--nth-green);margin:22px 0 12px}
.nth-mv-card h3{font-size:24px;line-height:1.3}
.nth-values{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:48px;border-top:1px solid var(--nth-rule)}
.nth-values div{position:relative;padding:32px 28px 32px 0;border-bottom:1px solid var(--nth-rule)}
.nth-values div:not(:nth-child(3n+1)){padding-left:28px;border-left:1px solid var(--nth-rule)}
.nth-values .nth-num{position:absolute;top:32px;right:24px;font:700 13px/1 var(--nth-h);color:var(--nth-sub2)}
.nth-values .nth-ico{width:22px;height:22px}
.nth-values h4{font-size:20px;margin:16px 0 8px}
.nth-values p{font-size:15px}
.nth-process{list-style:none;padding:0;margin:48px 0 0;display:grid;grid-template-columns:repeat(5,1fr);gap:16px;counter-reset:s}
.nth-process li{counter-increment:s;border-top:1px solid var(--nth-ink);padding-top:22px;position:relative}
.nth-process li::after{content:"0" counter(s);position:absolute;top:22px;right:0;font:700 13px/1 var(--nth-h);color:var(--nth-sub2)}
.nth-process b{display:block;font:400 21px/1.2 var(--nth-h);color:var(--nth-ink);margin:16px 0 8px}
.nth-process p{font-size:14.5px}
.nth-leaders{display:grid;grid-template-columns:repeat(2,minmax(0,380px));gap:24px;margin-top:48px}
.nth-leader{border:1px solid var(--nth-rule);border-radius:10px;padding:28px;background:var(--nth-card)}
.nth-leader-photo{aspect-ratio:4/3;border-radius:8px;background:var(--nth-band);border:1px solid var(--nth-rule);display:flex;align-items:center;justify-content:center;margin-bottom:22px}
.nth-leader-photo span{font:800 54px/1 var(--nth-h);color:var(--nth-sub2)}
.nth-leader h3{font-size:24px}
.nth-leader-role{font:600 11px/1 var(--nth-h)!important;letter-spacing:.12em;text-transform:uppercase;color:var(--nth-green)!important;margin:8px 0 14px}
.nth-leader p{font-size:15px}
.nth-leader-link{display:inline-block;margin-top:16px;font-size:14px;color:var(--nth-ink);border-bottom:1px solid var(--nth-green)}
.nth-eco{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center}
.nth-eco-card{border:1px solid var(--nth-ink);border-radius:10px;padding:34px;background:var(--nth-page)}
.nth-eco-card b{display:block;font:700 32px/1.2 var(--nth-h);color:var(--nth-ink);margin:20px 0 8px}
.nth-eco-card p{font-size:15px;color:var(--nth-sub)}
.nth-eco-tags{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}
.nth-stack-ab{border-top:1px solid var(--nth-rule)}
@media (max-width:1020px){
  .nth-abhero-grid,.nth-story,.nth-eco{grid-template-columns:1fr;gap:40px}
  .nth-abhero-img{height:320px}
  .nth-mv{grid-template-columns:1fr}
  .nth-values{grid-template-columns:1fr 1fr}
  .nth-values div{padding:28px 24px!important;border-left:0!important}
  .nth-values div:nth-child(2n){border-left:1px solid var(--nth-rule)!important}
  .nth-process{grid-template-columns:1fr 1fr}
}
@media (max-width:680px){
  .nth-abhero{padding:56px 0}
  .nth-abhero-img{height:240px}
  .nth-values{grid-template-columns:1fr}
  .nth-values div:nth-child(2n){border-left:0!important}
  .nth-values div{padding:26px 0!important}
  .nth-values .nth-num{right:0}
  .nth-process{grid-template-columns:1fr}
  .nth-leaders{grid-template-columns:1fr}
  .nth-story-text p{font-size:16.5px}.nth-story-text p:first-child{font-size:19px}
}
/* NTH:SECTION END about */
