*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4eee7;color:#132b45;font-family:Arial,Helvetica,sans-serif;line-height:1.65}.note{padding:9px 5%;background:#142d46;color:#fff;text-align:center;font-size:12px;letter-spacing:.03em}.note a{color:#ffdd8a}header{background:#f7f3eb;box-shadow:0 3px 14px #152b4516;position:relative;z-index:5}.wrap{max-width:1170px;margin:auto;padding:0 24px}.head{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:96px}.brand{text-decoration:none;color:#17334d;font-weight:950;font-size:24px;line-height:1;text-transform:uppercase;letter-spacing:-1px}.brand small{display:block;font-size:11px;letter-spacing:4px;color:#cf513d;margin-top:8px}nav{display:flex;flex-wrap:wrap;gap:18px}nav a{text-decoration:none;color:#17334d;font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.08em}nav a:hover{color:#cb4b37}.hero{min-height:475px;display:grid;grid-template-columns:1.12fr 1fr;background:#163650;color:#fff}.hero-copy{padding:70px max(35px,calc((100vw - 1170px)/2));padding-right:40px;align-self:center}.eyebrow{color:#e7ad86;font-size:13px;letter-spacing:.24em;text-transform:uppercase;font-weight:800}h1{font-size:clamp(42px,6vw,80px);line-height:1.02;text-transform:uppercase;margin:16px 0 24px;letter-spacing:-.04em}h2{font-size:clamp(27px,4vw,48px);line-height:1.15;margin:0 0 20px;letter-spacing:-.03em}h3{font-size:22px;line-height:1.2}.hero-media{background:#d08b68;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-media img{width:100%;height:100%;object-fit:cover;min-height:450px}.button{display:inline-block;padding:14px 25px;background:#ce503c;color:white;text-decoration:none;font-weight:bold;text-transform:uppercase;font-size:12px;letter-spacing:.09em;border-radius:2px}.button.secondary{background:#173c56}.section{padding:68px 0}.lead{font-size:19px;max-width:780px;color:#485869}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.tile{background:#fff;padding:29px;border-top:5px solid #cf513d;min-height:215px;box-shadow:0 6px 24px #20354c0a}.tile a{text-decoration:none;color:#153b56;font-weight:800}.tile p{color:#4a5a69;font-size:15px}.alt{background:#e5e9e7}.content{background:#fff;max-width:860px;padding:44px;margin:40px auto 80px}.content p{font-size:18px}.label{font-weight:bold;text-transform:uppercase;color:#c34d3b;letter-spacing:.12em;font-size:13px}footer{background:#122d42;color:#e8e9e8;padding:55px 0}footer a{color:#e8e9e8}footer .links{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px;font-size:13px}.mini{font-size:12px;color:#cbd4da}.photo{max-width:100%;display:block;margin:20px auto;border-radius:3px}.footcols{display:grid;grid-template-columns:1fr 1fr;gap:30px}@media(max-width:850px){.hero{grid-template-columns:1fr}.hero-copy{padding:55px 24px}.hero-media img{max-height:350px;min-height:300px}.cards{grid-template-columns:1fr 1fr}.head{display:block;padding:24px}.head nav{padding-top:20px}.content{margin:20px;padding:24px}}@media(max-width:550px){.cards{grid-template-columns:1fr}.footcols{grid-template-columns:1fr}}