.about-steps{z-index:10;padding:0 var(--sub-px);border-bottom:1px solid var(--sub-line);background:#fff;position:sticky;top:64px}.about-steps ol{gap:40px;margin:0;padding:0;list-style:none;display:flex}.about-steps a{color:var(--color-muted);white-space:nowrap;align-items:center;gap:8px;padding:21px 0 19px;font-size:15px;font-weight:500;line-height:22px;text-decoration:none;display:flex}.about-steps a span{font-size:12px;line-height:18px}.about-steps a:hover,.about-steps a[aria-current=step]{color:var(--color-ink)}.about-steps a[aria-current=step]{box-shadow:inset 0 -2px 0 var(--color-brand)}.about-page .sub-head{top:169px}.about-flow .sub-split{position:relative}.about-flow .sub-split:before{content:"";top:0;bottom:0;left:calc(var(--sub-px) - 30px);background:var(--sub-line);width:1px;position:absolute}.about-flow .sub-split:first-child:before{top:113px}.about-flow .sub-split.is-ink:before{background:#3d4248}.about-flow .sub-head:before{content:"";background:var(--color-brand);width:9px;height:9px;position:absolute;top:5px;left:-34px}.about-business{margin:0;padding:0;list-style:none}.about-business li{border-top:1px solid var(--sub-line);grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:24px;padding:24px 0;display:grid}.about-business li:last-child{border-bottom:1px solid var(--sub-line)}.about-business-number{color:var(--color-muted);font-size:12px;font-weight:500;line-height:30px}.about-business h3{letter-spacing:-.01em;font-size:19px;font-weight:700;line-height:30px}.about-business p{color:var(--color-muted);letter-spacing:-.02em;word-break:keep-all;margin-top:6px;font-size:16px;line-height:27px}.about-business .about-more{line-height:30px}.about-teams{background:var(--color-surface);padding:24px 28px}.about-teams>p{color:var(--color-muted);font-size:12px;font-weight:500;line-height:18px}.about-teams dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:16px 0 0;display:grid}.about-teams dt{font-size:16px;font-weight:700;line-height:24px}.about-teams dd{color:var(--color-muted);margin:4px 0 0;font-size:14px;line-height:22px}.about-page #sites .sub-body{gap:20px}.about-sites{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.about-sites caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.about-sites :is(th,td){border-bottom:1px solid var(--sub-line);text-align:left;padding:18px 0}.about-sites thead th{color:var(--color-muted);padding:0 0 12px;font-size:12px;font-weight:500;line-height:18px}.about-sites :is(th,td):last-child{text-align:right}.about-sites tbody th{width:300px;font-size:16px;font-weight:500;line-height:27px}.about-sites tbody td:first-of-type{letter-spacing:-.02em;width:140px;font-size:20px;font-weight:700;line-height:30px}.about-sites tbody td:last-child{color:var(--color-muted);font-size:16px;line-height:27px}.about-links{flex-wrap:wrap;gap:12px 28px;display:flex}.about-page #location .sub-body{gap:40px}.about-profile h3{margin-bottom:12px;font-size:19px;font-weight:700;line-height:30px}@media (max-width:1100px){.about-flow .sub-split:before,.about-flow .sub-head:before{display:none}}@media (max-width:768px){.about-steps{scrollbar-width:none;padding:0;top:60px;overflow-x:auto}.about-steps::-webkit-scrollbar{display:none}.about-steps ol{gap:24px;padding:0 24px}.about-steps a{gap:6px;padding:17px 0 15px;font-size:14px}.about-business li{grid-template-columns:24px minmax(0,1fr);gap:6px 14px;padding:20px 0}.about-business p{font-size:15px;line-height:25px}.about-business .about-more{grid-column:2;line-height:18px}.about-teams{padding:20px}.about-teams dl{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px}.about-teams dl div{gap:12px;display:flex}.about-teams dt{flex:0 0 96px;font-size:15px;line-height:22px}.about-teams dd{margin:0}.about-sites,.about-sites tbody{display:block}.about-sites thead{display:none}.about-sites tbody tr{border-bottom:1px solid var(--sub-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:14px 0;display:grid}.about-sites tbody tr:first-child{border-top:1px solid var(--sub-line)}.about-sites tbody :is(th,td){border:0;width:auto;padding:0}.about-sites tbody th{grid-area:1/1}.about-sites tbody td:first-of-type{grid-area:1/2/3/3;width:auto;font-size:18px;line-height:27px}.about-sites tbody td:last-child{text-align:left;grid-area:2/1;margin-top:2px;font-size:13px;line-height:21px}.about-links{flex-direction:column}.about-page #location .sub-body{gap:32px}}
