@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Outfit:wght@300;400;500;600;700;800&display=swap');*{box-sizing:border-box}body{margin:0;background:#f8faf9;color:#173442;font-family:'DM Sans',Arial,sans-serif}.shell{max-width:1260px;margin:auto;padding:0 27px}.utility{background:#102b3b;color:#c7e4e8;padding:11px 0;font-size:9px;letter-spacing:1.8px}.utility .shell{display:flex;justify-content:space-between}.utility span{color:#8eb6bd}header{background:white;position:sticky;top:0;z-index:10;border-bottom:1px solid #e5ecec}.header{display:flex;align-items:center;justify-content:space-between;min-height:91px;gap:18px}.brand{display:flex;align-items:center;gap:13px;color:#102b3b;text-decoration:none;font:800 20px 'Outfit',sans-serif;letter-spacing:.4px}.brand small{display:block;font:600 8px 'DM Sans';letter-spacing:1.6px;color:#8a9da3;margin-top:5px}.mark{display:flex;align-items:center;justify-content:center;background:#dceff0;color:#15576b;width:58px;height:58px;font-size:21px;letter-spacing:-2px}.mark span{color:#65a7b2}.header nav{display:flex;gap:18px;align-items:center}.header nav a{text-decoration:none;color:#556e76;font-size:11px;font-weight:700;padding:37px 0;border-bottom:3px solid transparent}.header nav a.on,.header nav a:hover{color:#126d83;border-color:#67aebd}.mobilemenu{display:none}.hero{height:575px;position:relative;background:#315d66;overflow:hidden}.hero-photo{position:absolute;inset:0}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,39,50,.72),rgba(8,39,50,.12) 80%)}.hero-content{height:100%;display:flex;align-items:center;position:relative}.hero-box{max-width:600px;background:rgba(255,255,255,.96);padding:55px 58px 58px}.eyebrow{font-size:10px;letter-spacing:2px;color:#418ca0;font-weight:800}.hero h1{font:500 clamp(43px,4.5vw,69px)/1.06 'Outfit',sans-serif;letter-spacing:-2px;margin:20px 0}.hero h1 em{font-style:normal;color:#4a9cae}.hero-box p{color:#6b838a;font-size:14px;line-height:1.85;max-width:430px}.button{display:inline-block;background:#123e50;color:white;padding:17px 24px;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:1.2px;margin-top:22px}.hero-counter{position:absolute;bottom:24px;right:5%;color:white;font-size:9px;letter-spacing:2px}.categories{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.categories a{display:flex;flex-direction:column;text-decoration:none;background:#e9f1f2;padding:26px 28px;color:#173442;border-top:4px solid #79b9c4}.categories span{font-size:10px;color:#6a9ca7;letter-spacing:1.5px}.categories b{font:600 23px 'Outfit';margin:15px 0 7px}.categories small{font-size:12px;color:#708a91;line-height:1.6}.stories{padding-top:90px;padding-bottom:90px}.section-title{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.section-title h2{font:500 42px 'Outfit';letter-spacing:-1px;margin:13px 0}.section-title p{max-width:400px;font-size:13px;color:#748a8f;line-height:1.9}.storygrid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.storygrid a{background:white;border:1px solid #e4ecec;text-decoration:none;color:#173442}.storygrid img{width:100%;height:220px;object-fit:cover;display:block;background:#dce6e7}.storygrid a>div{padding:25px}.storygrid small{font-size:9px;color:#4994a3;letter-spacing:1.5px;font-weight:800}.storygrid h3{font:600 25px/1.2 'Outfit';margin:13px 0}.storygrid p{font-size:12px;line-height:1.85;color:#72878d;min-height:68px}.storygrid strong{display:inline-block;font-size:10px;letter-spacing:1px;border-bottom:1px solid #1b5968;padding-bottom:9px;margin-top:10px}.statement{background:#103747;color:white}.statement-in{padding-top:64px;padding-bottom:64px;display:flex;justify-content:space-between;align-items:center;gap:25px}.statement span{font-size:10px;color:#8fc5ce;letter-spacing:1.8px}.statement h2{font:500 38px/1.2 'Outfit';margin:15px 0}.statement a{color:white;font-size:10px;letter-spacing:1px;text-decoration:none;border:1px solid #6d929d;padding:17px 20px}.subhero{background:#e7f0f1;padding:75px 0}.subhero h1{font:500 55px 'Outfit';margin:17px 0}.subhero p{font-size:12px;color:#7c9195}.subhero p a{color:#236f7d;text-decoration:none}.inner{display:grid;grid-template-columns:1fr 280px;gap:60px;padding-top:65px;padding-bottom:95px}.inner main h2{font:600 28px 'Outfit';margin:0 0 22px}.inner main p{font-size:14px;color:#6e8389;line-height:2;margin:0 0 30px}.inner aside{background:white;padding:25px;border:1px solid #e0eaea;height:max-content}.inner aside h3{font-size:11px;letter-spacing:1.4px;margin:0 0 12px}.inner aside a{display:flex;justify-content:space-between;text-decoration:none;color:#4d737c;padding:13px 0;border-bottom:1px solid #e6eded;font-size:12px}.aside-note{font-size:11px;line-height:1.8;color:#779096;background:#edf5f5;padding:14px;margin-top:23px}footer{background:#0d2835;color:white}.footer{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:47px;padding-bottom:30px}.footer b{font:700 21px 'Outfit'}.footer p{font-size:11px;color:#9db9c2}.footer>div:nth-child(2){display:flex;justify-content:flex-end;gap:24px;align-items:center}.footer a{font-size:10px;color:#dcebed;text-decoration:none}.footer small{grid-column:1/-1;border-top:1px solid #2b4b59;padding-top:22px;color:#91aab1;font-size:10px}@media(max-width:1050px){.header nav{gap:10px}.header nav a{font-size:10px}.brand{font-size:17px}.mark{width:47px;height:47px}}@media(max-width:780px){.utility{font-size:8px}.utility span{display:none}.header{min-height:75px}.mobilemenu{display:block;border:1px solid #8aa7ad;background:white;color:#173442;padding:11px;font-size:10px}.header nav{display:none;position:absolute;top:75px;left:0;right:0;background:white;flex-direction:column;align-items:stretch;gap:0;padding:12px 25px;box-shadow:0 12px 20px #0002}.menu-open .header nav{display:flex}.header nav a{padding:13px;border-bottom:1px solid #e7eeee}.hero{height:590px}.hero-content{align-items:center}.hero-box{padding:35px 29px}.hero h1{font-size:47px}.hero-counter{display:none}.categories{grid-template-columns:1fr}.stories{padding-top:55px;padding-bottom:55px}.section-title{display:block}.section-title h2{font-size:35px}.storygrid{grid-template-columns:1fr}.statement-in{display:block}.statement h2{font-size:32px}.statement a{display:inline-block;margin-top:15px}.subhero h1{font-size:42px}.inner{grid-template-columns:1fr;gap:20px}.footer{grid-template-columns:1fr}.footer>div:nth-child(2){justify-content:flex-start}.footer small{grid-column:1}}