.co-page{color:#172e49}.co-wrap{width:min(1200px,88%);margin-inline:auto}.co-page main{padding-top:1px}.co-title{padding-top:76px;padding-bottom:48px}.co-title h1{font-size:52px;line-height:1.25;letter-spacing:.02em;margin:0 0 22px}.co-title>p:last-child{font-size:20px;color:#53687d}.co-kicker{font-size:12px;font-weight:700;color:#216bb0;letter-spacing:.13em;margin:0 0 16px}.co-list-section{padding-bottom:100px}.co-filter{display:flex;gap:24px;align-items:center;background:#f2f5f8;padding:0 26px;margin-bottom:38px;overflow-x:auto}.co-filter button{white-space:nowrap;flex:none;background:none;border:0;border-bottom:3px solid transparent;padding:20px 10px;font:inherit;font-size:17px;color:#3a4c5e;cursor:pointer;min-height:52px}.co-filter button[aria-pressed=true]{color:#1c5eaf;border-color:#1c5eaf;font-weight:700}.co-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.co-news-card{background:#fff;border:1px solid #e3e9ef;transition:box-shadow .2s,transform .2s;min-width:0}.co-news-card:hover{box-shadow:0 12px 30px #102d4e12;transform:translateY(-3px)}.co-card-picture{display:block;aspect-ratio:4/3;background:#e9eff5;padding:18px;overflow:hidden}.co-card-picture img{display:block;height:100%;width:100%;object-fit:contain}.co-news-card>div{padding:25px}.co-card-meta{display:flex;gap:16px;justify-content:space-between;color:#728195;font-size:13px}.co-news-card h3{font-size:20px;line-height:1.65;margin:14px 0;min-height:66px}.co-news-card a{color:inherit;text-decoration:none}.co-news-card p:not(.co-card-meta){font-size:15px;color:#5c6e80;line-height:1.85}.co-news-card a.co-link,.co-link{color:#1c5eaf;font-size:15px;display:inline-block;text-decoration:none;font-weight:700;border-bottom:1px solid #1c5eaf;padding:4px 0;margin-top:12px}.co-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.co-resource-card{background:white;border:1px solid #e2e8ef;box-shadow:0 7px 22px #18355308;min-width:0}.co-resource-cover{display:block;aspect-ratio:3/4;background:#eef3f8;position:relative;overflow:hidden}.co-resource-cover img{width:100%;height:100%;object-fit:cover;display:block}.co-resource-cover img[src$='.svg']{object-fit:contain;background:#fff;padding:22px}.co-resource-cover>span{position:absolute;top:12px;right:12px;padding:4px 8px;color:#163f68;background:#ffffffed;font-size:11px;letter-spacing:.06em;font-weight:700}.co-resource-card>div{padding:22px}.co-resource-card h2{font-size:19px;line-height:1.6;margin:0 0 12px}.co-resource-card p:not(.co-kicker){font-size:14px;color:#617184;line-height:1.8;min-height:50px}.co-resource-actions{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e1e8ef;padding-top:16px}.co-resource-actions a{font-size:15px;font-weight:700;color:#1e5ca8;text-decoration:none;padding:5px 0;min-height:32px}.co-resource-actions span{padding-left:7px;font-size:21px}.co-breadcrumb{display:flex;gap:14px;color:#738094;font-size:14px;padding-top:38px}.co-breadcrumb a{color:#2d628e;text-decoration:none}.co-article{padding-bottom:100px}.co-article-heading{display:block!important;padding:54px 0 38px!important;border:0!important;max-width:900px;background:transparent!important}.co-article-heading h1{font-size:40px;line-height:1.55;margin:0 0 24px}.co-intro{font-size:20px;line-height:1.8;color:#5b6d81}.co-article-figure{margin:0;background:#f0f4f8;padding:42px;display:flex;justify-content:center}.co-article-figure img{display:block;max-width:100%;height:auto;max-height:620px;object-fit:contain}.co-article-copy{max-width:820px;margin:45px auto 0}.co-article-copy>p{font-size:18px;line-height:2.05;margin-bottom:26px}.co-article-copy .co-source{font-size:14px;color:#778698;border-top:1px solid #dfe7ef;padding-top:24px}.co-about-nav{border-bottom:1px solid #e0e8f0;background:#fff}.co-about-nav>div{display:flex;gap:28px;overflow:auto}.co-about-nav a{padding:22px 0;white-space:nowrap;color:#344c64;text-decoration:none;font-weight:600;font-size:16px}.co-about-nav a:hover{color:#1c5eaf}.about-page [id^=company-]{scroll-margin-top:110px}.co-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.co-section-heading>p{color:#62758a;font-size:16px;line-height:1.8;max-width:330px}.co-history{background:#f3f6f9;padding:80px 0}.co-history-controls{display:flex;gap:22px;align-items:center;margin:12px 0 40px}.co-history-controls>button{background:transparent;border:1px solid #bacadd;width:44px;height:44px;font:inherit;color:#215d98;cursor:pointer;flex:none}.co-years{display:flex;flex:1;justify-content:space-around;gap:12px;border-bottom:1px solid #cbd9e6}.co-years button{background:none;border:0;border-bottom:3px solid transparent;padding:17px 12px;font:700 22px/1.4 Arial,sans-serif;color:#7c8998;cursor:pointer}.co-years button[aria-pressed=true]{color:#1c5eaf;border-color:#1c5eaf}.co-milestone{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:320px;background:#fff;border:1px solid #e3eaf1}.co-milestone-copy{padding:38px 50px}.co-year{font-size:56px;line-height:1.2;font-weight:700;color:#1c5eaf}.co-milestone h3{font-size:25px;margin:18px 0}.co-milestone p{font-size:17px;line-height:1.9;color:#5b7085;margin:0}.co-milestone figure{margin:0;padding:30px;background:#eaf0f5;height:320px}.co-milestone img{width:100%;height:100%;object-fit:contain}.co-milestones:not([data-ready]) .co-milestone{margin-bottom:20px}.co-culture{padding-block:90px}.co-culture article{display:grid;grid-template-columns:160px 1fr;gap:40px;padding:40px 0;border-top:1px solid #dfe7ef}.co-culture article>span{font-size:19px;color:#64798d}.co-culture h3{font-size:27px;line-height:1.6;margin:0 0 12px}.co-culture article p{font-size:17px;line-height:1.9;color:#5b6e81;margin:0;max-width:820px}.co-about-news{padding-block:80px;background:#f3f6f9}.co-outline{display:inline-block;text-align:center;white-space:nowrap;padding:13px 22px;border:1px solid #1d5d9d;color:#1d5d9d;text-decoration:none;font-weight:700;min-height:48px}.co-about-resources{padding:68px 0;background:#e7f0f8}.co-about-resources>.ap-wrap{display:flex;justify-content:space-between;align-items:center;gap:35px}.co-about-resources p:not(.ap-kicker){font-size:17px;color:#526d86;line-height:1.8}.co-page [hidden],.co-milestone[hidden],.co-news-card[hidden],.co-resource-card[hidden]{display:none!important}.co-page a:focus-visible,.co-page button:focus-visible,.co-history button:focus-visible{outline:3px solid #edab39;outline-offset:4px}
@media(max-width:1000px){.co-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.co-news-grid{gap:18px}.co-news-card>div{padding:20px}.co-card-meta{flex-direction:column;gap:3px}.co-milestone-copy{padding:30px}.co-title h1{font-size:44px}}
@media(max-width:700px){.co-title{padding-top:45px;padding-bottom:30px}.co-title h1{font-size:36px}.co-title>p:last-child{font-size:17px}.co-filter{gap:12px;padding:0 15px;margin-bottom:25px}.co-filter button{font-size:15px;padding-inline:5px}.co-news-grid{grid-template-columns:1fr}.co-news-card h3{min-height:0}.co-card-picture{aspect-ratio:3/2}.co-card-meta{flex-direction:row}.co-resource-grid{gap:14px}.co-resource-card>div{padding:15px}.co-resource-card h2{font-size:17px}.co-resource-card p:not(.co-kicker){font-size:13px}.co-resource-cover img[src$='.svg']{padding:12px}.co-resource-cover{aspect-ratio:3/4}.co-article-heading{padding-top:32px!important}.co-article-heading h1{font-size:28px}.co-intro{font-size:17px}.co-article-figure{padding:15px}.co-article-copy>p{font-size:16px}.co-about-nav>div{gap:22px}.co-history{padding:55px 0}.co-section-heading{display:block;margin-bottom:25px}.co-section-heading .co-outline{margin-top:18px}.co-history-controls{gap:10px;margin-bottom:24px}.co-history-controls>button{width:36px;height:40px}.co-years{gap:0;overflow:auto;justify-content:flex-start}.co-years button{font-size:17px;padding:12px 8px;flex:1}.co-milestone{grid-template-columns:1fr}.co-milestone-copy{padding:28px}.co-year{font-size:44px}.co-milestone h3{font-size:22px}.co-milestone p{font-size:16px}.co-milestone figure{height:240px;padding:20px}.co-culture{padding-block:55px}.co-culture article{grid-template-columns:1fr;gap:15px;padding:28px 0}.co-culture h3{font-size:23px}.co-culture article p{font-size:16px}.co-about-news{padding-block:55px}.co-about-resources>.ap-wrap{display:block}.co-about-resources .co-outline{margin-top:15px}.co-list-section{padding-bottom:60px}}
.co-page,.co-about-page{min-width:0}
@media(max-width:1000px){.co-page .header,.co-about-page .header{height:auto;position:relative}.co-page .header-inner,.co-about-page .header-inner{flex-direction:column;align-items:flex-start;gap:12px;padding-block:15px}.co-page .header nav,.co-about-page .header nav{width:100%;overflow-x:auto;gap:24px;padding-bottom:4px;flex-shrink:0}.co-page .header nav a,.co-about-page .header nav a{font-size:15px}.co-page .nav-contact,.co-about-page .nav-contact{padding:8px 16px}.co-page .brand-logo,.co-about-page .brand-logo{width:235px}.co-page .footer-main,.co-about-page .footer-main{display:block}.co-page .footer-links,.co-about-page .footer-links{margin-top:25px}}
@media(prefers-reduced-motion:reduce){.co-news-card{transition:none}.co-news-card:hover{transform:none}}

@media(max-width:700px){.co-about-page .ap-hero{height:340px}.co-about-page .ap-hero h1{font-size:34px}.co-about-page .ap-lead{font-size:17px}.co-about-page .ap-profile{grid-template-columns:1fr;gap:25px;padding-block:45px}.co-about-page .ap-profile-lead{font-size:25px}.co-about-page .ap-contact-grid{grid-template-columns:1fr;gap:28px}.co-about-page .ap-contact{padding-block:50px}.co-about-page .ap-team-heading{display:block}.co-about-page .ap-team-heading>p{margin-top:15px}.co-about-page .ap-honors .ap-wrap{display:block}.co-about-page .ap-honors .ap-button{margin-top:22px}.co-about-page .about-page h2{font-size:29px}.co-about-page .ap-map-label{max-width:calc(100% - 65px)}}
.co-milestone-text{grid-template-columns:1fr}.co-milestone-text .co-milestone-copy{max-width:760px}
