.about-hero{background:#153541;color:#fff;padding:46px 0 66px}.about-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.about-hero .breadcrumb{margin-bottom:37px}.about-hero .eyebrow{font-size:9px;letter-spacing:2px;color:#79a1d2}.about-hero h1{font-size:16px;font-weight:400;color:#c8d3d4;margin:23px 0 14px}.about-hero h2{font-size:42px;line-height:1.5;font-weight:500;letter-spacing:1px;margin:0 0 23px}.about-hero p{color:#adc0c7;max-width:470px;font-size:14px;line-height:2}.about-hero .button{margin-top:18px}.about-hero figure{margin:25px 0 0;position:relative;padding:0 0 29px 24px;border-left:1px solid #ffffff26}.about-hero figure img{width:100%;height:370px;object-fit:cover}.about-hero figcaption{background:#6b97ce;color:#173541;padding:22px 25px;position:relative;margin:-30px 20px 0 -25px;display:grid;gap:10px}.about-hero figcaption span{font-size:9px;letter-spacing:3px}.about-hero figcaption strong{font-size:16px;font-weight:500}.about-story{display:grid;grid-template-columns:1fr 1.4fr;gap:90px;align-items:start}.about-story h2{font-size:35px;font-weight:500;line-height:1.6;margin:20px 0}.about-rule{width:44px;height:2px;background:#6392cb;margin:25px 0}.about-signature{font-size:12px;color:#3e75b8}.about-story .rich-content{font-size:16px;line-height:2.2;color:#6c7f85;padding-top:20px}.about-numbers{display:grid;grid-template-columns:repeat(4,1fr);padding-bottom:70px}.about-numbers>div{padding:0 30px;border-left:1px solid #e4e8e3;display:grid;gap:10px}.about-numbers strong{font:52px Georgia,serif;color:#213f49}.about-numbers small{font-size:23px;color:#588ac7;margin-left:7px}.about-numbers span{font-size:12px;color:#80908f}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.about-values article{border:1px solid #e0e5dd;background:#fff;padding:36px;position:relative}.about-values article>span{font:42px Georgia,serif;color:#aec6e4}.about-values h3{font-size:23px;font-weight:500;margin:30px 0 18px}.about-values p{font-size:14px;line-height:1.9;color:#7c8988}.about-offerings{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.about-offerings>a{display:grid;grid-template-columns:34px 1fr 20px;gap:20px;padding:35px 0;border-top:1px solid #dfe5df}.about-offerings>a>span{font:17px Georgia,serif;color:#588ac8}.about-offerings h3{font-size:23px;font-weight:500;margin:0 0 13px}.about-offerings p{font-size:13px;color:#84918f;line-height:1.9;margin:0}.about-offerings b{color:#5688c6;font-size:21px;font-weight:400}.about-offerings>a:hover h3{color:#3f78be}.about-connect{background:#d5e2f1;padding:70px 0}.about-connect-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.about-connect h2{font-size:38px;font-weight:500;line-height:1.6;margin:22px 0}.about-connect p{font-size:13px;color:#809087}.about-contact-list dl{display:grid;grid-template-columns:90px 1fr;gap:16px;border-bottom:1px solid #bacfe8;padding:16px 0;margin:0}.about-contact-list dt{font-size:12px;color:#8d8e7c}.about-contact-list dd{font-size:16px;line-height:1.6;margin:0;overflow-wrap:anywhere}.brand-detail-hero{padding:42px 0 56px;background:#173947;color:white}.brand-detail-identity{display:flex;gap:35px;align-items:center;margin-top:33px}.brand-detail-logo{width:190px;height:135px;background:white;padding:23px;flex-shrink:0;display:grid;place-items:center;border-radius:6px}.brand-detail-logo img{max-width:100%;max-height:85px;object-fit:contain}.brand-detail-identity h1{font-size:37px;line-height:1.5;font-weight:500;margin:15px 0}.brand-detail-identity p{font-size:13px;color:#b4c8cc;max-width:680px;line-height:1.9}.brand-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:50px}.brand-detail-aside{background:#eaf1fa;border:1px solid #ceddef;padding:30px;align-self:start}.brand-detail-aside h2{font-size:24px;font-weight:500;margin:20px 0}.brand-detail-aside a{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #dfe4da;padding:18px 0;font-size:13px}.brand-detail-aside a span{color:#5084c4}.brand-company-summary{color:#7a8b8d;line-height:2;font-size:14px}.brand-detail-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-detail{max-width:1000px}.video-detail>button{width:100%;display:block;border:0;padding:0;cursor:pointer}.video-detail-caption{display:block;padding:18px;background:#173947;color:white}.article-heading time{font-size:12px}
@media(max-width:960px){.about-hero-grid{gap:30px}.about-hero h2{font-size:32px}.about-hero figure img{height:320px}.about-story{gap:40px;grid-template-columns:1fr 1.5fr}.about-values article{padding:26px}.about-connect-grid{gap:35px}.brand-detail-layout{grid-template-columns:minmax(0,1fr) 230px;gap:25px}}
@media(max-width:700px){.about-hero{padding:27px 0 36px}.about-hero-grid{grid-template-columns:1fr;gap:20px}.about-hero .breadcrumb{margin-bottom:25px}.about-hero .eyebrow{font-size:8px;letter-spacing:1px}.about-hero h2{font-size:30px}.about-hero p{font-size:13px}.about-hero figure{padding:0 0 10px 15px;margin-top:15px}.about-hero figure img{height:230px}.about-hero figcaption{margin-left:-15px;padding:19px 20px}.about-hero figcaption strong{font-size:14px}.about-story{grid-template-columns:1fr;gap:8px}.about-story h2{font-size:29px}.about-story .rich-content{padding-top:0;font-size:14px}.about-numbers{grid-template-columns:1fr 1fr;gap:30px 0;padding-bottom:40px}.about-numbers strong{font-size:42px}.about-numbers>div{padding:0 20px}.about-values{grid-template-columns:1fr;gap:15px}.about-values article{padding:26px}.about-values article>span{float:right;font-size:35px}.about-values h3{margin:0 0 17px}.about-values p{margin-bottom:0}.about-offerings{grid-template-columns:1fr}.about-offerings>a{padding:27px 0;gap:13px;grid-template-columns:28px 1fr 17px}.about-offerings h3{font-size:22px}.about-connect{padding:42px 0}.about-connect-grid{grid-template-columns:1fr;gap:23px}.about-connect h2{font-size:30px}.about-contact-list dl{grid-template-columns:70px 1fr}.about-contact-list dd{font-size:14px}.brand-detail-hero{padding:27px 0 32px}.brand-detail-identity{display:block;margin-top:25px}.brand-detail-logo{width:145px;height:95px;padding:17px;margin-bottom:24px}.brand-detail-logo img{max-height:63px}.brand-detail-identity h1{font-size:28px}.brand-detail-layout{grid-template-columns:1fr}.brand-detail-layout .product-grid{grid-template-columns:1fr 1fr;gap:14px}.brand-detail-aside{padding:25px}}

/* Align the city statement with the photograph on every viewport. */
.about-hero figure{padding:0;border:0}.about-hero figure img{display:block}.about-hero figcaption{margin:0;padding:24px 26px;width:100%;box-sizing:border-box;background:#e6f0ff;color:#183d6b}

.video-pending-badge{position:absolute;top:18px;left:18px;z-index:2;background:#ecf3ff;color:#285587;padding:6px 12px;border-radius:4px;font-size:12px}.video-awaiting>img{opacity:.35}.video-awaiting>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;padding:24px;text-align:center}.video-awaiting h2{font-size:30px;font-weight:500;margin:14px 0}.video-awaiting p{font-size:14px}.video-awaiting span{letter-spacing:3px;font-size:10px;color:#bed8fa}.video-provider-note{font-size:13px;color:#60788a;padding:18px 0;line-height:1.9}.video-provider-note a{color:#2668bd;text-decoration:underline}.video-return-links{display:flex;flex-wrap:wrap;gap:28px;margin-top:25px}.video-player-note{padding:16px!important;font-size:13px!important;color:#d7e6fa}.video-player-note a{display:inline-block;margin:8px 15px 0 0;color:#bdd9ff;text-decoration:underline}.video-dialog #video-player video,.video-dialog #video-player iframe{height:auto;aspect-ratio:16/9;max-height:65vh;display:block;background:#000}.video-dialog .video-message{padding:24px 16px;color:#d7e6fa}@media(max-width:640px){.video-awaiting h2{font-size:23px}.video-awaiting p{font-size:12px}.admin-v3 .page-heading h1{overflow-wrap:anywhere}}
