.about-page{letter-spacing:-.02em}.about-page .section-title{font-size:48px;line-height:62px;text-align:center;margin-bottom:16px}.about-page .plain-label{line-height:25px}.about-page .sub-lead{font-size:24px;line-height:34px;text-align:center;font-weight:500}.about-mo-break{display:none}.about-title{padding:120px 0 59px;text-align:center}.about-title h1{font-size:48px;line-height:58px;font-weight:800;color:var(--brand-accent)}.about-title .sub-lead{margin-top:16px;color:#333}.about-banner-section{padding:0 0 40px}.about-introduction{padding:0 0 120px}.about-intro-copy{max-width:1020px;margin:40px auto 0;text-align:center;color:#555;font-size:22px;line-height:34px;word-break:keep-all;overflow-wrap:break-word}.about-intro-copy p+p{margin-top:24px}.about-standard-link{display:inline-flex;align-items:center;min-height:44px;margin-top:20px;padding:8px 0;color:var(--brand-accent);font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:5px}.about-standard-link:focus-visible{outline:2px solid var(--brand-accent);outline-offset:5px}.about-purpose{padding:0 0 120px}.about-page .about-purpose .section-title{margin-bottom:60px}.about-purpose .grid-2{gap:28px}.about-purpose-card,.about-value-card{background:#fff;box-shadow:inset 0 0 0 1px #eee;border-radius:8px;padding:32px 40px}.about-purpose-label,.about-value-label{font-size:18px;line-height:25px;margin-bottom:12px}.about-purpose-label{color:var(--brand-accent);font-weight:500}.about-purpose-card p,.about-value-card p{font-size:24px;line-height:34px;font-weight:600}.about-values{padding:100px 0;background:#f9fafb}.about-values .sub-lead{color:#555;margin-bottom:60px}.about-values-grid{gap:18px}.about-value-label{color:rgb(4 28 44/60%);font-weight:600}.about-value-logo{border-radius:8px;background:rgb(255 255 255/40%);box-shadow:inset 0 0 0 1px rgb(238 238 238/40%);display:flex;align-items:center;justify-content:center}.about-value-logo img{height:64px;width:auto;opacity:.4}.about-page .ceo-head{margin-bottom:60px}.about-page .ceo-role{line-height:24px}.about-page .ceo-name{line-height:33px}.about-page .ceo-p{word-break:normal}.about-page .ceo-quote{line-height:39px}@media (min-width:769px) and (max-width:1319px){.about-page .about-value-card{padding-inline:24px}.about-page .about-value-card p{font-size:20px}}@media (max-width:768px){.about-page .section-title{font-size:24px;line-height:24px;margin-bottom:12px}.about-page .plain-label{font-size:14px;font-weight:600;line-height:20px;letter-spacing:-.02em;margin-bottom:8px}.about-page .sub-lead{font-size:14px;line-height:21px}.about-mo-break{display:block}.about-title{padding:45px 0 20px}.about-title h1{font-size:24px;line-height:24px}.about-title .sub-lead{margin:12px auto 0;color:#555;font-weight:600;line-height:20px}.about-banner-section{padding-bottom:20px}.about-banner{transform:translateX(-2px)}.about-introduction{padding-bottom:60px}.about-intro-copy{margin-top:24px;font-size:14px;line-height:22px}.about-intro-copy p+p{margin-top:16px}.about-pc-break{display:none}.about-standard-link{font-size:14px;margin-top:12px}.about-purpose{padding-bottom:60px}.about-page .about-purpose .section-title{margin-bottom:24px}.about-purpose .grid-2{gap:16px}.about-purpose-card{padding:20px 24px}.about-purpose-label{font-size:14px;line-height:20px;margin-bottom:8px}.about-purpose-card p{font-size:16px;line-height:22px}.about-values{padding:40px 0 27px}.about-values .sub-lead{margin-bottom:24px}.about-page .about-values-carousel{margin-top:0}.about-values-carousel .std-car-cap{height:84px;padding:20px 24px}.about-values-carousel .std-car-slide:first-child .std-car-img{margin-top:-6px;margin-inline:6px auto}.about-values-carousel .std-controls{margin-top:-1px}.about-page .ceo-head{margin-bottom:24px}.about-page .ceo-wrap{gap:16px}.about-page .ceo-body{gap:8px}.about-page .ceo-quote{font-size:16px;line-height:22px}.about-page .ceo-p{font-size:13px;line-height:20px}.about-page .ceo-p br{display:none}.about-page .ceo-sign{gap:4px;margin-top:12px}.about-page .ceo-role{font-size:15px;line-height:18px}.about-page .ceo-name{font-size:18px;line-height:21px}}@media (max-width:359px){.about-values-carousel .std-car-cap{padding-inline:18px;font-size:14px}}