#about{--about-inset:7vw;background:#fff;color:#161616;padding-bottom:0;padding-left:var(--about-inset);padding-right:var(--about-inset)}
#about .section-label{color:#555}
#about .two-column .lead{color:#555}
#about .two-column p:not(.lead){color:#666}
#about .philosophy{border:0;gap:0;background:#090909;color:#fff;margin:56px calc(-1 * var(--about-inset)) 0;padding:32px var(--about-inset) 52px}
@media(min-width:1700px){#about{--about-inset:max(7vw,calc((100vw - 1450px)/2))}}
@media(max-width:850px){#about{--about-inset:6vw}}
#about .philosophy article,#about .philosophy article+article{position:relative;padding:28px 30px 28px 0;border:0;isolation:isolate;transition:background .45s}
#about .philosophy article+article{padding-left:30px}
#about .philosophy article:before,#about .philosophy article:after{content:'';position:absolute;left:0;right:0;top:65px;height:2px;background:#333;pointer-events:none}
#about .philosophy article:after{background:#ce2035;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.22,.61,.36,1)}
#about .philosophy article.is-connected:after{transform:scaleX(1)}
#about .philosophy article.is-connected{background:#ffffff05}
#about .philosophy span{color:#d4d4d4}
#about .philosophy h3{margin-top:38px}
#about .philosophy h3 button{font:inherit;letter-spacing:inherit;line-height:inherit;color:#fff;background:none;border:0;padding:4px 0;text-align:left;cursor:pointer;transition:transform .4s}
#about .philosophy h3 button:focus-visible{outline:2px solid #fff;outline-offset:6px}
#about .philosophy .is-connected h3 button{transform:translateY(-4px)}
#about .philosophy p{color:#bbb;transition:color .4s}
#about .philosophy .is-connected p{color:#eee}
@media(max-width:760px){
 #about .philosophy{grid-template-columns:1fr;margin-top:36px;padding-top:28px;padding-bottom:32px}
 #about .philosophy article,#about .philosophy article+article{padding:24px 10px 24px 28px}
 #about .philosophy article:before,#about .philosophy article:after{left:0;right:auto;top:0;width:2px;height:100%}
 #about .philosophy article:after{transform:scaleY(0);transform-origin:top}
 #about .philosophy article.is-connected:after{transform:scaleY(1)}
 #about .philosophy h3{margin-top:16px}
}
@media(prefers-reduced-motion:reduce){#about .philosophy article,#about .philosophy article:after,#about .philosophy h3 button,#about .philosophy p{transition:none!important}}
#about{padding-top:42px}
#about .two-column{grid-template-columns:1.05fr 1fr;gap:5%;align-items:start}
#about .two-column h2{font-size:clamp(30px,3.4vw,46px);line-height:1.4;margin:0}
#about .two-column .lead{font-size:22px;line-height:1.5;margin:0 0 12px;color:#444}
#about .two-column p:not(.lead){font-size:15px;line-height:1.8;margin:0 0 12px;word-break:keep-all}
#about .about-evidence{font-size:13px;color:#c82032}
#about .philosophy{margin-top:30px;padding-top:16px;padding-bottom:24px}
#about .philosophy h3{font-size:clamp(18px,1.7vw,24px)}
#about .philosophy p{font-size:14px;line-height:1.75}
@media(max-width:760px){#about .two-column{grid-template-columns:1fr;gap:20px}#about .philosophy{margin-top:24px}}
