:root{color:#eee;font-synthesis:none;--blue:#91bce5;--line:#526071;background:#141c25;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--blue)}:focus-visible{outline-offset:5px;outline:3px solid #f8cc5c}p{white-space:pre-line;line-height:1.65}h1,h2,h3{overflow-wrap:anywhere;margin:0 0 24px;line-height:1.08}h1{letter-spacing:-2px;font-size:clamp(38px,5vw,70px)}h2{letter-spacing:-1px;font-size:clamp(28px,3.5vw,42px)}h3{font-size:25px}.skip{color:#111;z-index:10;background:#fff;padding:15px;position:absolute;top:-100px;left:20px}.skip:focus{top:10px}.demo{text-align:center;letter-spacing:.4px;color:#18202a;background:#c4d5e6;padding:10px;font-size:12px}header{align-items:center;gap:35px;max-width:1380px;margin:auto;padding:27px 36px;display:flex}header a{text-decoration:none}.wordmark{letter-spacing:-2px;font-size:42px;font-weight:900;line-height:1}.wordmark span{letter-spacing:2px;margin-top:6px;font-size:11px;font-weight:400;display:block}nav{gap:30px;margin:auto;display:flex}nav a{padding:8px 0}.cms-link{border:1px solid var(--line);border-radius:8px;padding:11px;font-size:14px}main{max-width:1380px;margin:0 auto}section{margin:0 36px 80px}.hero{isolation:isolate;border-radius:12px;align-items:center;min-height:600px;display:flex;position:relative;overflow:hidden}.hero-image{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero:has(img):after{content:"";z-index:-1;background:linear-gradient(90deg,#060f1aeb,#060f1a7a 65%,#060f1a1a);position:absolute;inset:0}.hero-copy{max-width:760px;padding:60px}.hero-copy p{max-width:490px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:700}.hero.small{min-height:360px}.hero.small h1{font-size:clamp(36px,4vw,56px)}.button{border:1px solid;border-radius:6px;gap:30px;margin-top:15px;padding:14px 22px;font-size:17px;text-decoration:none;display:inline-flex}.image-text{border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.image-text img{object-fit:cover;width:100%;height:100%;min-height:360px}.textbox{padding:50px}.image-right img{order:2}.image-text.narrow{grid-template-columns:1fr 2fr}.image-text.narrow.image-right{grid-template-columns:2fr 1fr}.light{color:#182432;background:#e4eaf0}.blue{color:#fff;background:#244c70}.dark{color:#fff;background:#1f2a37}.hero:has(img){color:#fff}.section-intro{max-width:800px;margin-bottom:30px}.cards{border-radius:12px;padding:45px}.grid{grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:20px;display:grid}.grid article{color:#f0f4f8;background:#141e2b;border:1px solid #4b5d71;border-radius:10px;overflow:hidden}.grid img{object-fit:cover;width:100%;height:210px;display:block}.card-copy{padding:25px}.card-copy a{margin-top:15px;display:inline-block}.card-copy p{font-size:15px}.preview-notice{color:#222;text-align:center;background:#ffe7a5;margin-bottom:25px;padding:20px}.preview-notice a{color:#172d4b}.error{min-height:50vh;padding:70px 30px}footer{border-top:1px solid var(--line);color:#bac6d3;max-width:1308px;margin:auto;padding:40px 36px;font-size:14px}footer p{max-width:630px}footer strong{color:#fff;font-size:21px}@media (width<=800px){header{flex-wrap:wrap;gap:20px;padding:22px}.wordmark{font-size:34px}nav{order:3;justify-content:space-between;gap:12px;width:100%;font-size:15px}.cms-link{margin-left:auto}section{margin:0 18px 40px}.hero{min-height:570px}.hero-copy{padding:35px 25px}.hero:has(img):after{background:linear-gradient(#060f1a73,#060f1af5)}.hero.small{min-height:350px}.image-text,.image-text.narrow,.image-text.narrow.image-right{grid-template-columns:1fr}.image-text img{height:250px;min-height:0}.image-right img{order:0}.textbox{padding:30px}.grid{grid-template-columns:1fr}.cards{padding:28px 20px}h1{letter-spacing:-1px}.grid img{height:230px}footer{padding:30px 22px}.preview-notice{font-size:14px}}.cms-form[data-astro-cid-fr7suc3w]{max-width:60rem;padding:3rem max(1.5rem,6vw)}.form-field[data-astro-cid-fr7suc3w]{gap:.4rem;margin:1rem 0;display:grid}input[data-astro-cid-fr7suc3w],textarea[data-astro-cid-fr7suc3w],select[data-astro-cid-fr7suc3w]{font:inherit;color:#111;background:#fff;border:1px solid #777;padding:.6rem}input[data-astro-cid-fr7suc3w][type=checkbox]{justify-self:start}.cms-form[data-astro-cid-fr7suc3w] button[data-astro-cid-fr7suc3w]{cursor:pointer;border:0}
