.corporate-page,.corporate-subpage{--corporate-blue:#173e66;--corporate-accent:#006ca4;--corporate-ink:#19242d;color:var(--corporate-ink)}.corporate-hero{position:relative;isolation:isolate;min-height:clamp(470px,48vw,680px);display:flex;align-items:flex-end;overflow:hidden;background:#274c64;color:#fff}.corporate-hero>img,.corporate-hero-shade{position:absolute;inset:0;width:100%;height:100%}.corporate-hero>img{object-fit:cover;object-position:center;z-index:-2}.corporate-hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(7,24,37,.78),rgba(7,24,37,.3) 48%,transparent 78%),linear-gradient(0deg,rgba(6,20,31,.48),transparent 58%)}.corporate-hero-content,.corporate-body,.corporate-subhead>div,.corporate-subcontent{width:min(1180px,calc(100% - 144px));margin-inline:auto}.corporate-hero-content{padding:72px 0 63px}.corporate-hero-content>p,.corporate-kicker,.corporate-subhead p{margin:0 0 13px;text-transform:uppercase;letter-spacing:.17em;font-size:11px;line-height:1.5;font-weight:750}.corporate-hero-content>p{color:#deebf2}.corporate-hero h1{margin:0 0 17px;font-size:clamp(44px,5.2vw,76px);line-height:1;letter-spacing:-.045em;font-weight:650}.corporate-hero-content>span{display:block;max-width:690px;font-size:clamp(17px,1.55vw,22px);line-height:1.55;color:#f2f6f8}.corporate-intro{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(55px,8vw,110px);padding:76px 0 70px;border-bottom:1px solid #dce2e6}.corporate-kicker{color:var(--corporate-accent)}.corporate-intro h2,.corporate-paths h2{margin:0;font-size:clamp(29px,3vw,43px);line-height:1.15;letter-spacing:-.04em;font-weight:630}.corporate-intro-copy p{margin:0;font-size:17px;line-height:1.8;color:#53606a}.corporate-intro-copy p+p{margin-top:16px}.corporate-paths{padding:68px 0 77px}.corporate-paths-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.corporate-paths-heading>p{max-width:450px;margin:0;text-align:right;font-size:14px;line-height:1.7;color:#68737c}.corporate-path-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #bac5cd;border-bottom:1px solid #bac5cd}.corporate-path{position:relative;min-height:260px;padding:34px 65px 38px 0;display:flex;flex-direction:column;justify-content:space-between}.corporate-path+.corporate-path{border-left:1px solid #dce2e6;padding-left:42px}.corporate-path-icon{width:54px;height:54px;border:1px solid #8ba2b4;border-radius:50%;display:grid;place-items:center;color:var(--corporate-blue)}.corporate-path-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6}.corporate-path h3{margin:32px 0 9px;font-size:28px;line-height:1.2;letter-spacing:-.035em}.corporate-path p{max-width:420px;margin:0;font-size:14px;line-height:1.7;color:#65717a}.corporate-path-arrow{position:absolute;right:23px;bottom:36px;font-size:24px;color:#4f708a;transition:transform .18s ease}.corporate-path:hover{color:var(--corporate-accent)}.corporate-path:hover .corporate-path-arrow{transform:translate(4px)}.corporate-contact-strip{margin-bottom:72px;background:#f0f4f6;padding:32px 36px;display:flex;justify-content:space-between;align-items:center;gap:30px}.corporate-contact-strip p{margin:0;font-size:15px;line-height:1.65;color:#56636d}.corporate-contact-strip a{flex:0 0 auto;color:var(--corporate-blue);font-size:14px;font-weight:650;border-bottom:1px solid #849bab;padding-bottom:3px}.corporate-subhead{background:var(--corporate-blue);color:#fff;padding:79px 0 72px}.corporate-subhead p{color:#aad0e8}.corporate-subhead h1{margin:0 0 19px;font-size:clamp(42px,5vw,70px);line-height:1;letter-spacing:-.045em;font-weight:650}.corporate-subhead span{display:block;max-width:760px;font-size:18px;line-height:1.68;color:#e0eaf0}.corporate-subcontent{padding:67px 0 73px}.corporate-principles{list-style:none;margin:0;padding:0;border-top:1px solid #b9c4cc}.corporate-principles li{display:grid;grid-template-columns:72px 1fr;gap:26px;align-items:start;padding:24px 0;border-bottom:1px solid #dce2e6}.corporate-principles li>span{padding-top:3px;color:var(--corporate-accent);font-size:12px;font-weight:750;letter-spacing:.1em}.corporate-principles li>p{max-width:920px;margin:0;font-size:17px;line-height:1.7;color:#46535d}.corporate-subfooter{display:flex;justify-content:space-between;gap:30px;padding-top:34px}.corporate-subfooter a{font-size:14px;font-weight:650;color:var(--corporate-blue)}.corporate-subfooter a span{display:inline-block;margin-left:9px}.corporate-subfooter a:first-child span{margin:0 9px 0 0}@media(max-width:1000px){.corporate-hero-content,.corporate-body,.corporate-subhead>div,.corporate-subcontent{width:calc(100% - 80px)}.corporate-intro{gap:50px}.corporate-path{padding-right:45px}.corporate-path+.corporate-path{padding-left:32px}}@media(max-width:700px){.corporate-hero{min-height:500px}.corporate-hero-shade{background:linear-gradient(0deg,#06141fd4,#06141f33 75%)}.corporate-hero-content,.corporate-body,.corporate-subhead>div,.corporate-subcontent{width:calc(100% - 44px)}.corporate-hero-content{padding-bottom:42px}.corporate-hero h1{font-size:42px}.corporate-hero-content>span{font-size:16px}.corporate-intro{grid-template-columns:1fr;padding:52px 0;gap:22px}.corporate-intro-copy p{font-size:16px}.corporate-paths{padding:52px 0}.corporate-paths-heading{display:block}.corporate-paths-heading>p{text-align:left;margin-top:16px}.corporate-path-grid{grid-template-columns:1fr}.corporate-path,.corporate-path+.corporate-path{min-height:235px;padding:27px 48px 30px 2px;border-left:0}.corporate-path+.corporate-path{border-top:1px solid #dce2e6}.corporate-path h3{font-size:25px;margin-top:27px}.corporate-path-arrow{right:9px;bottom:29px}.corporate-contact-strip{margin-bottom:52px;padding:28px 24px;display:block}.corporate-contact-strip a{display:inline-block;margin-top:18px}.corporate-subhead{padding:58px 0 54px}.corporate-subhead h1{font-size:42px}.corporate-subhead span{font-size:16px}.corporate-subcontent{padding:48px 0 54px}.corporate-principles li{grid-template-columns:42px 1fr;gap:12px;padding:20px 0}.corporate-principles li>p{font-size:15px}.corporate-subfooter{display:grid}.corporate-subfooter a:last-child{text-align:right}}@media(prefers-reduced-motion:reduce){.corporate-path-arrow{transition:none}.corporate-path:hover .corporate-path-arrow{transform:none}}
