/* About page styles are isolated from the shared header, footer and homepage. */
.about-main{color:#17333f;background:#fff;--about-green:#4caa30;--about-muted:#758792}.company-container{width:88%;max-width:1400px;margin:auto}.about-main .company-kicker{font-size:10px;letter-spacing:.16em;color:#5ca840;font-weight:800;line-height:1.7;margin-bottom:20px}.about-main h2{font-size:40px;line-height:1.18;letter-spacing:-.04em;font-weight:600}.about-main .company-section{padding:48px 0}.about-main .button{font-size:13px;border-radius:3px;padding:15px 24px;gap:25px}.about-main .button>.icon{width:18px;height:18px}.company-hero{position:relative;color:#fff;background:#092b3b url('/assets/about-port-v1.webp') center/cover no-repeat;isolation:isolate}.company-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#032331f5,#032331c7 34%,#03233122 70%);z-index:-1}.company-hero>.company-container{padding-top:67px;padding-bottom:38px}.company-hero-copy h1{font-size:clamp(44px,4.3vw,68px);line-height:1.08;letter-spacing:-.045em;font-weight:600}.company-hero-copy h1>span{color:#84c947}.company-hero-copy>p:not(.company-kicker){font-size:16px;line-height:1.55;color:#c1d0d8;margin-top:24px;max-width:640px}.company-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:26px}.company-promises{display:grid;grid-template-columns:repeat(4,1fr);margin-top:58px;gap:36px}.company-promises>div{display:flex;gap:20px;align-items:center;border-right:1px solid #a5c8d84d;padding-right:25px}.company-promises>div:last-child{border:0;padding:0}.company-promises .icon{height:36px;width:36px;color:#9ad95c;stroke-width:1.5}.company-promises span{font-size:13px;font-weight:600;line-height:1.45;color:#d5e4ea}.story-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:center}.story-copy .company-lead{font-size:21px;line-height:1.5;color:#38535f;margin-top:23px}.story-copy>p:not(.company-kicker):not(.company-lead){font-size:14px;line-height:1.65;color:var(--about-muted);margin-top:20px}.story-copy>.button{margin-top:24px}.story-photo{height:470px;overflow:hidden;border-radius:5px;background:#e5ece6}.story-photo>img{width:100%;height:100%;object-fit:cover}.company-purpose{background:#f0f6ed;position:relative;isolation:isolate;overflow:hidden}.purpose-layout{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:28px;align-items:stretch}.purpose-intro{padding:8px 25px 0 0}.purpose-intro h2{font-size:36px}.purpose-intro>p:not(.company-kicker){font-size:17px;line-height:1.6;color:#7c9098;margin-top:28px;max-width:390px}.purpose-card{background:#fff;border:1px solid #f3f7f0;border-radius:4px;padding:33px 35px}.purpose-card>.icon{color:#5db845;width:44px;height:44px;margin-bottom:20px}.purpose-card h3{font-size:22px;font-weight:700;letter-spacing:-.03em;margin-bottom:12px}.purpose-card .purpose-statement{font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.02em;color:#24424f}.purpose-rule{display:block;width:36px;height:2px;background:#e0eedb;margin:20px 0}.purpose-card>p:not(.purpose-statement){font-size:14px;line-height:1.6;color:#84949b}.purpose-leaf{position:absolute;width:230px;height:230px;bottom:-75px;left:-90px;opacity:.05;fill:#39771e;stroke:#39771e;z-index:-1;transform:rotate(-30deg)}.company-section-heading{display:flex;align-items:center;justify-content:space-between;gap:60px;margin-bottom:43px}.company-section-heading>p{font-size:15px;color:#80939d;line-height:1.55;max-width:610px}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:38px}.values-grid>article{border-right:1px solid #dfe8e6;padding:0 32px 0 0}.values-grid>article:last-child{border:0;padding:0}.values-grid .icon{height:41px;width:41px;color:#62b944;margin-bottom:16px}.values-grid h3{font-size:20px;letter-spacing:-.03em;font-weight:700;margin-bottom:13px}.values-grid .value-statement{font-size:15px;font-weight:600;color:#345260;line-height:1.4;margin-bottom:16px}.values-grid p:not(.value-statement){font-size:14px;line-height:1.55;color:#84969e}.company-global{background:#052837;color:#fff;position:relative;overflow:hidden}.global-layout{position:relative;min-height:440px;display:flex;align-items:center}.global-outlook-copy{position:relative;z-index:2;padding:43px 0;max-width:610px}.global-outlook-copy>.company-kicker{color:#88b957}.global-outlook-copy h2{font-size:50px;font-weight:500;line-height:1.12}.global-outlook-copy>p:not(.company-kicker){font-size:16px;line-height:1.6;color:#bdcdd5;margin-top:24px}.outlook-points{display:flex;gap:28px;margin-top:30px}.outlook-points>div{padding-right:22px;border-right:1px solid #d5ebef44;display:flex;flex-direction:column;gap:13px}.outlook-points>div:last-child{border:0;padding:0}.outlook-points .icon{height:33px;width:33px;color:#a5d975}.outlook-points span{font-size:13px;font-weight:500;line-height:1.4;color:#ccdce2}.outlook-map{position:absolute;width:73%;height:100%;right:-8%;top:0;max-width:1080px;opacity:.95}.commitment-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:57px;align-items:center}.commitment-photo{height:390px;overflow:hidden;border-radius:5px;background:#e1e8ea}.commitment-photo>img{width:100%;height:100%;object-fit:cover}.commitment-copy>p:not(.company-kicker){font-size:14px;line-height:1.6;color:#7e919b;margin-top:18px}.commitment-copy blockquote{display:flex;gap:20px;background:#eff5ed;padding:20px 22px;border-radius:4px;margin:22px 0 0}.commitment-copy blockquote>span{font-family:Georgia,serif;font-size:53px;color:#2b6746;line-height:1}.commitment-copy blockquote>p{font-size:15px;line-height:1.5;color:#3e5b61}.company-connect{position:relative;background:#103444 url('/assets/about-voyage-v1.webp') center/cover no-repeat;color:#fff;isolation:isolate}.company-connect:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#032737ee,#032737bb 37%,#03273700 75%)}.company-connect>.company-container{padding-top:40px;padding-bottom:36px}.company-connect h2{font-size:39px;font-weight:500;line-height:1.2}.company-connect>div>p:not(.company-kicker){font-size:14px;line-height:1.6;color:#c7d5db;margin-top:22px}.company-connect .company-actions{margin-top:27px}.about-main section[id]{scroll-margin-top:24px}
@media(min-width:1700px){.company-container{max-width:1560px}.company-hero>.company-container{padding-top:85px;padding-bottom:45px}.company-hero-copy h1{font-size:78px}.company-promises{margin-top:70px}.story-photo{height:510px}.about-main h2{font-size:45px}.company-global h2{font-size:56px}.company-connect h2{font-size:44px}}
@media(max-width:1200px){.company-container{width:89%}.company-hero>.company-container{padding-top:58px;padding-bottom:33px}.company-hero-copy>p:not(.company-kicker){font-size:14px}.company-promises{gap:23px;margin-top:50px}.company-promises>div{gap:15px;padding-right:20px}.company-promises span{font-size:11px}.company-promises .icon{height:31px;width:31px}.story-layout{gap:55px;grid-template-columns:1fr 1fr}.about-main h2{font-size:34px}.story-copy .company-lead{font-size:18px}.story-copy>p:not(.company-kicker):not(.company-lead){font-size:12px}.story-photo{height:430px}.purpose-layout{gap:22px}.purpose-intro{padding-right:8px}.purpose-intro>p:not(.company-kicker){font-size:14px;line-height:1.6;margin-top:23px}.purpose-card{padding:28px 26px}.purpose-card>.icon{height:38px;width:38px}.purpose-card h3{font-size:20px}.purpose-card .purpose-statement{font-size:17px}.purpose-card>p:not(.purpose-statement){font-size:12px}.values-grid{gap:29px}.values-grid>article{padding-right:24px}.values-grid h3{font-size:18px}.values-grid .value-statement{font-size:13px}.values-grid p:not(.value-statement){font-size:12px}.company-section-heading>p{font-size:13px}.global-layout{min-height:400px}.global-outlook-copy h2{font-size:44px}.global-outlook-copy>p:not(.company-kicker){font-size:14px}.outlook-points span{font-size:11px}.outlook-points{gap:23px}.outlook-points>div{padding-right:20px}.commitment-layout{gap:40px}.commitment-photo{height:360px}.commitment-copy>p:not(.company-kicker){font-size:12px}.commitment-copy blockquote{gap:16px;padding:18px}.commitment-copy blockquote>p{font-size:12px}.company-connect>div>p:not(.company-kicker){font-size:13px}}
@media(max-width:900px){.company-container{width:90%}.about-main .company-kicker{font-size:8px;margin-bottom:16px}.about-main .button{font-size:11px;padding:13px 20px;gap:20px}.company-hero-copy h1{font-size:48px}.company-hero-copy>p:not(.company-kicker){font-size:13px;max-width:450px}.company-hero>.company-container{padding-top:50px;padding-bottom:29px}.company-promises{gap:18px;margin-top:43px}.company-promises>div{gap:12px;padding-right:15px}.company-promises span{font-size:10px}.company-promises .icon{height:27px;width:27px}.story-layout{gap:35px}.about-main h2{font-size:29px}.story-copy .company-lead{font-size:16px;margin-top:20px}.story-copy>p:not(.company-kicker):not(.company-lead){font-size:11px;line-height:1.65;margin-top:17px}.story-photo{height:410px}.story-copy>.button{font-size:10px;margin-top:20px;padding:12px 16px}.purpose-layout{gap:18px;grid-template-columns:1fr 1fr}.purpose-intro{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 40px;padding:0}.purpose-intro>.company-kicker{grid-column:1/-1}.purpose-intro>p:not(.company-kicker){font-size:13px;margin:0;max-width:350px}.purpose-card{padding:27px}.purpose-card .purpose-statement{font-size:18px;max-width:320px}.purpose-card>p:not(.purpose-statement){font-size:12px}.company-section-heading{gap:35px;margin-bottom:32px}.company-section-heading>p{font-size:12px;max-width:330px}.values-grid{grid-template-columns:1fr 1fr;gap:30px}.values-grid>article{padding-right:25px}.values-grid>article:nth-child(2){border:0}.values-grid .value-statement{font-size:14px}.values-grid p:not(.value-statement){font-size:12px;max-width:330px}.values-grid .icon{height:35px;width:35px;margin-bottom:13px}.global-layout{min-height:385px}.global-outlook-copy{max-width:470px}.global-outlook-copy h2{font-size:40px}.global-outlook-copy>p:not(.company-kicker){font-size:13px}.outlook-points{gap:18px}.outlook-points>div{padding-right:17px}.outlook-points span{font-size:10px}.outlook-map{width:85%;right:-18%;opacity:.7}.commitment-layout{grid-template-columns:1fr 1fr;gap:28px}.commitment-photo{height:355px}.commitment-copy>p:not(.company-kicker){font-size:11px}.commitment-copy blockquote{gap:13px;padding:15px}.commitment-copy blockquote>span{font-size:40px}.commitment-copy blockquote>p{font-size:10px}.company-connect>div>p:not(.company-kicker){font-size:12px}.company-connect h2{font-size:33px}}
@media(max-width:700px){.company-container{width:calc(100% - 40px)}.about-main .company-section{padding:38px 0}.about-main .company-kicker{font-size:8px;letter-spacing:.14em;margin-bottom:17px}.about-main h2{font-size:30px;line-height:1.22}.company-hero{background-position:68% center}.company-hero:before{background:linear-gradient(90deg,#032331f2,#032331be 55%,#03233155),linear-gradient(180deg,transparent 60%,#032331aa)}.company-hero>.company-container{padding-top:45px;padding-bottom:29px}.company-hero-copy h1{font-size:43px;line-height:1.1}.company-hero-copy>p:not(.company-kicker){font-size:13px;line-height:1.75;margin-top:23px;max-width:390px}.company-desktop-break{display:none}.company-actions{gap:12px;margin-top:25px}.about-main .button{padding:13px 17px;gap:17px;font-size:11px}.about-main .button>.icon{height:17px;width:17px}.company-promises{grid-template-columns:1fr 1fr;gap:23px 16px;margin-top:42px}.company-promises>div{gap:12px;padding-right:12px;align-items:center}.company-promises>div:nth-child(2n){border:0;padding-right:0}.company-promises span{font-size:10px;line-height:1.6}.company-promises .icon{height:27px;width:27px}.story-layout{grid-template-columns:1fr;gap:29px}.story-copy .company-lead{font-size:18px;margin-top:21px}.story-copy>p:not(.company-kicker):not(.company-lead){font-size:12px;line-height:1.85;margin-top:18px}.story-copy>.button{margin-top:22px;font-size:11px;padding:13px 18px}.story-photo{height:340px}.purpose-layout{grid-template-columns:1fr;gap:20px}.purpose-intro{display:block;grid-column:auto;padding:0;margin-bottom:7px}.purpose-intro>p:not(.company-kicker){font-size:13px;line-height:1.8;margin-top:22px;max-width:430px}.purpose-card{padding:27px 26px}.purpose-card>.icon{width:39px;height:39px;margin-bottom:18px}.purpose-card h3{font-size:22px}.purpose-card .purpose-statement{font-size:19px;line-height:1.45;max-width:360px}.purpose-card>p:not(.purpose-statement){font-size:12px;line-height:1.85}.purpose-rule{margin:19px 0}.company-section-heading{display:block;margin-bottom:30px}.company-section-heading>p{font-size:12px;line-height:1.8;margin-top:22px;max-width:410px}.values-grid{grid-template-columns:1fr 1fr;gap:29px 20px}.values-grid>article{padding-right:16px}.values-grid>article:nth-child(2n){border:0;padding-right:0}.values-grid .icon{height:34px;width:34px;margin-bottom:14px}.values-grid h3{font-size:17px;margin-bottom:13px}.values-grid .value-statement{font-size:12px;line-height:1.6;margin-bottom:13px}.value-statement br{display:none}.values-grid p:not(.value-statement){font-size:11px;line-height:1.8}.global-layout{min-height:0;display:block;padding-bottom:210px}.global-outlook-copy{padding:36px 0 0;max-width:100%}.global-outlook-copy h2{font-size:37px;line-height:1.15}.global-outlook-copy>p:not(.company-kicker){font-size:12px;line-height:1.8;margin-top:21px;max-width:430px}.outlook-points{gap:15px;margin-top:26px}.outlook-points>div{padding-right:13px;gap:11px;flex:1}.outlook-points .icon{height:29px;width:29px}.outlook-points span{font-size:9px;line-height:1.7}.outlook-map{width:120%;height:240px;top:auto;bottom:-15px;right:-12%;opacity:.85}.commitment-layout{grid-template-columns:1fr;gap:29px}.commitment-photo{height:265px}.commitment-copy>p:not(.company-kicker){font-size:12px;line-height:1.85;margin-top:18px}.commitment-copy blockquote{padding:19px 17px;gap:16px;margin-top:22px}.commitment-copy blockquote>span{font-size:46px}.commitment-copy blockquote>p{font-size:12px;line-height:1.7}.company-connect{background-position:66% center}.company-connect:before{background:linear-gradient(90deg,#032737ed,#032737ba 55%,#03273750)}.company-connect>.company-container{padding-top:37px;padding-bottom:37px}.company-connect h2{font-size:30px;line-height:1.25}.company-connect>div>p:not(.company-kicker){font-size:12px;line-height:1.8;margin-top:22px;max-width:420px}.company-connect .company-actions{gap:12px;margin-top:25px}.company-connect .button{font-size:10px;padding:13px 15px;gap:15px}}
@media(max-width:370px){.company-hero-copy h1{font-size:37px}.company-promises{gap:22px 12px}.company-promises span{font-size:9px}.company-promises .icon{width:24px;height:24px}.company-promises>div{gap:10px}.values-grid{grid-template-columns:1fr;gap:24px}.values-grid>article{border-right:0;border-bottom:1px solid #dfe8e6;padding:0 0 23px}.values-grid>article:nth-child(2){border-bottom:1px solid #dfe8e6}.values-grid>article:last-child{border:0;padding:0}.values-grid .value-statement{font-size:13px}.values-grid p:not(.value-statement){font-size:12px}.story-photo{height:300px}.outlook-points span{font-size:8px}.company-connect .company-actions{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.about-main *{transition:none!important}}
