.about-intro{padding-top:96px;padding-bottom:72px}.about-intro__label{color:var(--ink-2);margin-bottom:16px}.about-intro__grid{grid-template-columns:minmax(0,1fr);gap:40px 72px;margin-top:56px;display:grid}.about-intro__grid--story{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.about-intro__statement{max-width:15em;font:600 40px/1.5 var(--font-sans);color:var(--ink)}.about-intro__sub{max-width:34em;font:400 20px/1.7 var(--font-sans);color:var(--ink-2);margin-top:16px}.about-intro__story{font:400 17px/1.85 var(--font-sans);color:var(--ink);gap:20px;padding-top:12px;display:grid}.about-route{height:44px;margin-top:96px;position:relative}.about-route:before{content:"";height:18px;top:13px;left:calc(var(--gutter) + 22px);right:calc(-1 * var(--gutter) - 50vw);background:linear-gradient(to bottom, var(--orange) 0 4px, transparent 4px 7px, var(--navy) 7px 11px, transparent 11px 14px, var(--green) 14px 18px);position:absolute}.about-route__hub{z-index:1;background:var(--white);border:3px solid var(--navy);border-radius:50%;width:44px;height:44px;display:block;position:relative}.about-route__hub:after{content:"";background:var(--orange);border-radius:50%;width:12px;height:12px;margin:auto;position:absolute;inset:0}.about-route__code{left:var(--gutter);color:var(--ink-2);position:absolute;top:54px}.why{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;display:grid}.why--2{grid-template-columns:repeat(2,minmax(0,1fr))}.why--1{grid-template-columns:minmax(0,1fr);max-width:680px}.why__point{border-top:4px solid var(--navy);padding-top:22px}@media (width>=1024px){.why{grid-template-rows:repeat(4,auto)}.why__point{grid-row:span 4;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}.why__n{grid-row:1}.why__title{grid-row:2}.why__body{grid-row:3}.why__steps,.why__links{grid-row:4}}.why__n{color:var(--ink-2);display:block}.why__title{font:500 28px/1.5 var(--font-sans);color:var(--ink);margin-top:10px}.why__body{font:400 16px/1.75 var(--font-sans);color:var(--ink-2);margin-top:12px}.why__steps,.why__links{margin-top:28px}.why__steps li{border-top:1px solid var(--rule);font:400 16px/1.6 var(--font-sans);color:var(--ink);align-items:center;gap:14px;padding:10px 0;display:flex}.why__step-n{border:2px solid var(--navy);width:28px;height:28px;color:var(--navy);letter-spacing:0;border-radius:50%;flex:none;place-items:center;display:grid}.why__links li{border-top:1px solid var(--rule)}.why__links a{min-height:48px;font:500 16px/1.5 var(--font-sans);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:8px 0;text-decoration:none;display:flex}.why__links a .arw{color:var(--navy)}.why__links a:hover{text-underline-offset:6px;text-decoration:underline 2px;text-decoration-color:var(--orange)}.why__links a:hover .arw{transform:translate(3px)}.creds{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.cred{background:var(--white);border-top:4px solid var(--orange);grid-template-columns:minmax(0,1fr);grid-template-areas:"name""facts";align-content:start;gap:20px 32px;padding:32px;display:grid}.cred--scan{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""facts scan"}.cred__name{font:500 22px/1.5 var(--font-sans);color:var(--ink);grid-area:name}.cred__facts{grid-area:facts}.cred__facts>div{border-top:1px solid var(--rule);grid-template-columns:112px minmax(0,1fr);gap:4px 16px;padding:10px 0;display:grid}.cred__facts dt{font:400 15px/1.6 var(--font-sans);color:var(--ink-2)}.cred__facts dd{font:500 16px/1.6 var(--font-sans);color:var(--ink);margin:0}.cred__missing{color:var(--ink-2);font-weight:400}.cred__scan{width:200px;font:500 15px/1.5 var(--font-sans);color:var(--navy);grid-area:scan;align-content:start;gap:8px;display:grid}.cred__scan img{border:1px solid var(--rule);width:100%;height:auto}.cred__scan:hover span{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:5px;text-decoration-thickness:2px}.facts{border-bottom:1px solid var(--rule);max-width:880px}.facts__row{border-top:1px solid var(--rule);grid-template-columns:240px minmax(0,1fr);align-items:baseline;gap:4px 32px;padding:20px 0;display:grid}.facts dt{font:400 16px/1.7 var(--font-sans);color:var(--ink-2)}.facts dd{font:500 18px/1.7 var(--font-sans);color:var(--ink);margin:0}.facts__more{margin-top:28px}.facts__address+.facts__address{margin-top:16px}.facts__address-label{font:400 14px/1.6 var(--font-sans);color:var(--ink-2);display:block}.facts__phones{flex-wrap:wrap;gap:0 28px;display:flex}.facts__phones a,.facts dd a[href^=mailto\:]{min-height:44px;color:var(--navy);align-items:center;margin-block:-10px;font-weight:600;text-decoration:none;display:inline-flex}.facts__phones a:hover,.facts dd a[href^=mailto\:]:hover{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:6px;text-decoration-thickness:2px}.is-review .why__point[data-pending],.is-review .cred[data-pending]{outline:1.5px dotted var(--review);outline-offset:8px;text-decoration:none}.is-review .facts__row[data-pending]{text-decoration:none}.is-review .facts__row[data-pending] dd{text-decoration:underline dotted var(--review);text-underline-offset:.5em;text-decoration-thickness:1.5px}.is-review .facts address[data-pending]{text-decoration:underline dotted var(--review);text-underline-offset:.5em;border-left:0;margin-left:0;padding-left:0;text-decoration-thickness:1.5px}@media (width<=1279px){.why__title{font-size:24px}}@media (width<=1023px){.about-intro{padding-top:64px;padding-bottom:56px}.about-intro__grid,.about-intro__grid--story{grid-template-columns:minmax(0,1fr);margin-top:40px}.about-intro__statement{font-size:32px}.about-route{margin-top:72px}.why,.why--2,.creds{grid-template-columns:minmax(0,1fr);max-width:680px}.facts__row{grid-template-columns:200px minmax(0,1fr)}}@media (width<=699px){.about-intro{padding-top:48px;padding-bottom:48px}.about-intro__grid{margin-top:32px}.about-intro__statement{font-size:26px}.about-intro__sub{font-size:17px}.about-intro__story{font-size:16px}.about-route{margin-top:56px}.why{gap:40px}.why__title{font-size:22px}.cred,.cred--scan{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""facts""scan";padding:24px 20px}.cred:not(.cred--scan){grid-template-areas:"name""facts"}.cred__facts>div{grid-template-columns:96px minmax(0,1fr)}.facts__row{grid-template-columns:minmax(0,1fr);gap:2px;padding:16px 0}.facts dd{font-size:17px}}@media (prefers-reduced-motion:reduce){.why__links a .arw{transition:none}}
