.split-txt p.ab-mission{margin-top:6px;padding-top:20px;border-top:1px solid var(--line);font:600 clamp(21px,1.9vw,25px)/1.3 var(--head);color:var(--ink)}.ab-mission span{display:block;margin-bottom:8px;font:600 13px/1.3 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--acc-d)}.ab-vv{display:grid;gap:16px;margin:18px 0 0}.ab-vv dt{font:600 13px/1.3 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--acc-d)}.ab-vv dd{margin:6px 0 0;font-size:16.5px;line-height:1.5;color:var(--ink)}@media(min-width:600px){.ab-vv{grid-template-columns:1fr 1fr;gap:24px}}.ab-arms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}.ab-arms .cb{gap:12px;padding-top:22px}.ab-armlogo{width:auto;height:30px}.ab-arms .card h3{font-size:24px}.ab-arms .card.dv h3 .ic,.ab-arms .card.dv:hover h3{color:var(--blue-d)}@media(max-width:599px){.ab-arms{grid-template-columns:1fr;gap:32px}.ab-armlogo{height:26px}}.ab-quote{position:relative;margin:6px 0 0;padding:18px 0 0}.ab-quote:before{content:"";position:absolute;left:0;top:0;width:48px;height:3px;background:var(--acc)}.split-txt .ab-quote p{font:500 clamp(20px,1.8vw,24px)/1.35 var(--head);color:var(--ink)}.ab-quote cite{display:block;margin-top:10px;font-style:normal;font-size:15px;line-height:1.5;color:var(--mute)}.ab-quote cite a{color:var(--acc-d)}.ab-team{columns:3;column-gap:28px}.ab-team figure{margin:0 0 28px;break-inside:avoid}.ab-team img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:50% 18%;background:var(--paper)}.ab-team figure:nth-child(3n+2) img{aspect-ratio:1/1}.ab-team figure:nth-child(3n) img{aspect-ratio:4/5}.ab-team figcaption{margin-top:14px;font:600 20px/1.2 var(--head)}.ab-note{margin-top:22px;font-size:14px;line-height:1.5;color:var(--mute);max-width:70ch}@media(max-width:599px){.ab-team{column-gap:12px}.ab-team figure{margin-bottom:12px}.ab-team figcaption{margin-top:8px;font-size:16px}}@media(min-width:600px){.ab-recog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}.ab-rc{display:flex;flex-direction:column;gap:10px;padding:28px 28px 30px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--acc)}.ab-yr{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.ab-yr b{font:600 36px/1 var(--head);letter-spacing:-.01em}.ab-yr small{font:600 12px/1.3 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--acc-d);text-align:right}.ab-rc h3{font-size:21px;line-height:1.25}.ab-rc p{color:var(--mute);font-size:16px;line-height:1.55}.ab-rc .tl,.ab-partners .tl,.ab-miles .tl{font-size:15px}.ab-rc .tl{margin-top:auto;padding-top:8px}.ab-rc .tl .ic,.ab-partners .tl .ic,.ab-miles .tl .ic{width:16px;height:16px}.ab-partners{margin-top:72px}.ab-sub{font-size:24px;margin-bottom:28px}.ab-partners .feat .tl{margin-top:4px}@media(min-width:600px)and (max-width:899px){.ab-recog{grid-template-columns:1fr 1fr}}@media(max-width:599px){.ab-rc{padding:24px 22px 26px}.ab-partners{margin-top:48px}}.ab-miles{list-style:none;padding:0;margin:0;max-width:980px;border-top:1px solid var(--line)}.ab-miles li{display:grid;grid-template-columns:170px minmax(0,1fr);gap:6px 40px;padding:26px 0;border-bottom:1px solid var(--line)}.ab-miles time{display:grid;gap:8px;align-content:start;font:600 17px/1.2 var(--head);color:var(--acc-d);padding-top:3px}.ab-miles time span{font:600 12px/1.2 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.ab-miles h3{font-size:21px;line-height:1.25}.ab-miles p{margin-top:6px;color:var(--mute);font-size:16px;line-height:1.55;max-width:62ch}.ab-miles .tl{margin-top:10px}.ab-more{max-width:980px}.ab-more summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;border-bottom:1px solid var(--line);font:600 18px/1.3 var(--head);color:var(--acc-d);cursor:pointer;list-style:none}.ab-more summary::-webkit-details-marker{display:none}.ab-more summary .ic{width:22px;height:22px;transition:transform .2s}.ab-more[open] summary .ic{transform:rotate(180deg)}.ab-more .ab-miles{border-top:0}@media(max-width:599px){.ab-miles li{grid-template-columns:1fr;gap:6px;padding:20px 0}.ab-miles time{display:flex;gap:12px;align-items:baseline;padding-top:0}}.ab-addr{list-style:none;padding:0;display:grid;gap:12px}.ab-addr li{display:grid;grid-template-columns:22px 1fr;gap:12px;line-height:1.5;color:#dadde1}.ab-addr .ic{width:20px;height:20px;margin-top:2px;color:var(--acc-on)}.ab-addr a{color:#fff;text-decoration:none;font-weight:600}.ab-addr a:hover{text-decoration:underline}
