/* Company pages: photography and readable facts, using shared heading styles. */











.outline-page .subpage-hero-media img{object-position:center 56%}
.corporate-gateways{display:grid;grid-template-columns:1fr 1fr;gap:6%;padding:28px 0 94px}
.gateway-link{display:block;height:100%;border-bottom:1px solid var(--navy)}
.gateway-link:hover .gateway-photo img{transform:scale(1.025)}
.gateway-photo{overflow:hidden;margin-bottom:30px}
.gateway-photo img{width:100%;aspect-ratio:1.7;object-fit:cover;transition:transform .3s}
.gateway-copy{padding:0 0 26px}
.gateway-copy>.eyebrow{font-size:10px;letter-spacing:1.8px;color:var(--muted);margin-bottom:12px}
.gateway-description{font-size:14px;line-height:2.1;color:var(--muted)}
.gateway-action{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;margin-top:27px}
.gateway-action .arrow{font-size:27px}
.values-section{padding:30px 0 90px;display:grid;grid-template-columns:1.12fr 1fr;gap:8%;align-items:start}
.values-copy>p:not(.section-catch),.message-copy>p:not(.section-catch):not(.message-signature){font-size:14px;line-height:2.25;color:var(--muted);margin-top:18px}
.values-photo{margin-top:65px}
.values-photo img{width:100%;aspect-ratio:.93;object-fit:cover;object-position:52% center}
.message-section{background:var(--soft);padding:80px 0 90px}
.message-layout{display:grid;grid-template-columns:.83fr 1.17fr;gap:9%;align-items:start}
.message-photo{position:sticky;top:30px}
.message-photo img{width:100%;height:auto}
.message-photo figcaption{margin-top:15px;font-size:12px;color:var(--muted)}
.message-copy .section-catch{max-width:600px}
.message-signature{margin-top:30px;font-size:14px;line-height:2.1}
.message-signature strong{font-size:20px;font-weight:500;letter-spacing:.08em}
.corporate-related{padding:65px 0 80px}
.corporate-related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:30px}
.corporate-related-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:15px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:23px 0}
.corporate-related-links .arrow{font-size:23px}
.profile-section{padding:27px 0 85px;display:grid;grid-template-columns:1fr 2.8fr;gap:7%;align-items:start}
.company-facts{margin:0;border-top:1px solid var(--navy)}
.company-facts>div{display:grid;grid-template-columns:150px 1fr;gap:28px;padding:23px 0;border-bottom:1px solid var(--rule)}
.company-facts dt{font-size:14px;font-weight:700}
.company-facts dd{margin:0;font-size:14px;line-height:2.1;color:var(--muted);overflow-wrap:anywhere}
.company-facts dd>a:not(.text-link){text-decoration:underline;text-underline-offset:4px;color:var(--navy)}
.company-facts .text-link{margin-top:12px;padding:7px 0;color:var(--navy)}
.company-facts-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:8px}
.company-facts-links a{font-size:12px;text-decoration:underline;text-underline-offset:4px}
.history-section{background:var(--soft);padding:75px 0 85px}
.history-layout{display:grid;grid-template-columns:1fr 2.8fr;gap:7%;align-items:start}
.company-timeline{list-style:none;margin:0;padding:0}
.company-timeline li{display:grid;grid-template-columns:120px 1fr;gap:30px;padding:0 0 32px 24px;border-left:1px solid #b7becc;position:relative}
.company-timeline li::before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--navy);left:-4px;top:11px}
.company-timeline li:last-child{padding-bottom:0}
.company-timeline time{font-size:14px;font-weight:700;line-height:2}
.company-timeline p{font-size:14px;color:var(--muted);line-height:2.1}
.access-section{padding:76px 0 30px;display:grid;grid-template-columns:1fr 2.8fr;gap:7%;align-items:start}
.access-address{border-left:2px solid var(--navy);padding:25px 32px;background:var(--soft)}
.access-address>p:first-child{font-size:18px;font-weight:700;margin-bottom:10px}
.access-address>p+p{font-size:14px;line-height:2.1;color:var(--muted)}
.access-address .text-link{margin-top:18px}
@media(max-width:1100px){
 
 .company-facts>div{grid-template-columns:115px 1fr;gap:22px}
 .values-section{gap:6%}.message-layout{gap:7%}.company-timeline li{grid-template-columns:100px 1fr;gap:22px}
}
@media(max-width:820px){
 
 
 main.outline-page .corporate-gateways .gateway-copy .section-catch{font-size:26px}
 .corporate-gateways{gap:5%;padding-bottom:70px}.gateway-description{font-size:13px}
 .values-section{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:65px}.values-copy{display:contents}.values-copy>p{max-width:620px}
 .values-copy>.section-title{grid-row:1}.values-copy>.section-catch{grid-row:2;margin:20px 0 0}
 .values-photo{grid-row:3;margin:0 0 0 auto;width:75%}.values-photo img{aspect-ratio:1.5}
 .message-layout{grid-template-columns:1fr 1.4fr;gap:6%}.message-section{padding:60px 0}
 .profile-section,.history-layout,.access-section{grid-template-columns:1fr;gap:30px}
 .company-facts>div{grid-template-columns:145px 1fr}.profile-section{padding-bottom:60px}
 .corporate-related-links{gap:22px}.corporate-related-links a{font-size:14px}
}
@media(max-width:600px){
 
 
 
 
 
 
 .corporate-gateways{grid-template-columns:1fr;gap:42px;padding:16px 0 55px}
 .gateway-link{display:grid;grid-template-columns:minmax(0,1fr);padding-bottom:21px}.gateway-copy{display:contents}
 .gateway-copy>.eyebrow{grid-row:1}.gateway-copy>.section-title{grid-row:2}
 .gateway-photo{grid-row:4;margin:0}.gateway-photo img{aspect-ratio:1.55}
 .gateway-copy>.section-catch{grid-row:3;margin:20px 0 0}.gateway-description{grid-row:5;margin-top:20px}.gateway-action{grid-row:6;margin-top:23px}
 .values-section{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:24px 0 50px}.values-copy{display:contents}
 .values-copy>p:not(.section-catch),.message-copy>p:not(.section-catch):not(.message-signature){font-size:14px;line-height:2.1;margin-top:17px}
 .values-copy>.section-title,.message-copy>.section-title{grid-row:1}
 .values-copy>.section-catch,.message-copy>.section-catch{grid-row:2;margin:20px 0 0}
 .values-photo{grid-row:3;width:100%;margin:0}.values-photo img{aspect-ratio:1.35}
 .message-section{padding:47px 0 52px}.message-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0}
 .message-photo{grid-row:3;position:static;width:82%;max-width:330px;margin:0}.message-copy{display:contents}
 .message-signature{margin-top:26px}.message-signature strong{font-size:19px}
 .corporate-related{padding:45px 0 52px}.corporate-related-links{grid-template-columns:1fr;gap:0;margin-top:24px}
 .corporate-related-links a{padding:19px 0}.corporate-related-links a+a{border-top:0}
 .profile-section{padding:18px 0 48px;gap:25px}.company-facts>div{grid-template-columns:1fr;gap:8px;padding:21px 0}
 .company-facts dt,.company-facts dd{font-size:14px}.company-facts dd{line-height:2}
 .history-section{padding:47px 0 51px}.history-layout{gap:28px}.company-timeline li{grid-template-columns:1fr;gap:5px;padding:0 0 26px 21px}
 .company-timeline p{font-size:13px;line-height:2}
 .access-section{padding:48px 0 12px;gap:25px}.access-address{padding:21px 20px}.access-address>p:first-child{font-size:17px}
 .access-address .text-link{width:100%;font-size:12px;gap:16px}
}
