:root{font-family:Arial,Helvetica,sans-serif;color:#294d75;background:#f8fcff;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px}a:hover{color:#087dd1}a:focus-visible{outline:3px solid #1688d8;outline-offset:5px}header{max-width:1120px;margin:24px auto;padding:24px 32px;border:1px solid #dcecf6;border-radius:22px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:13px}.wordmark{font-size:20px;font-weight:600;text-decoration:none;letter-spacing:-.5px}.wordmark span{display:block;font-size:11px;font-weight:400;letter-spacing:.2px;color:#647f96;margin-top:8px}main{max-width:860px;margin:80px auto 100px;padding:0 32px}main nav{font-size:12px;color:#647f96}h1{font-size:clamp(36px,5vw,62px);letter-spacing:-2px;line-height:1.1;max-width:750px;margin:35px 0 22px}.lead{font-size:21px;color:#526f88;line-height:1.6;max-width:650px}.article{margin-top:52px;max-width:660px}.article section{padding:28px 0;border-top:1px solid #dce7ee}h2{font-size:23px;font-weight:500;letter-spacing:-.5px;line-height:1.3}p{color:#526f88;font-size:16px;line-height:1.85}aside{padding:30px 36px;margin-top:45px;border:1px solid #dcecf6;border-radius:22px;background:#edf7ff}.cta{display:inline-block;border-radius:10px;background:#1688d8;color:#fff;padding:16px 22px;font-size:14px;text-decoration:none}.cta:hover{background:#0873c0;color:#fff}footer{border-top:1px solid #dce7ee;padding:50px max(32px,calc((100% - 1056px)/2));background:#edf6fb;display:grid;grid-template-columns:1fr 1fr;gap:32px}footer nav{display:grid;gap:16px;font-size:13px}footer nav a{text-decoration:none}footer small{grid-column:1/-1;color:#647f96;font-size:11px}.skip-link{position:absolute;top:-100px;left:24px;background:#fff;padding:12px;z-index:10}.skip-link:focus{top:10px}@media(max-width:600px){header{margin:16px;padding:20px;gap:16px}header>a:last-child{font-size:11px}main{margin:55px auto 65px;padding:0 24px}.lead{font-size:18px}h1{letter-spacing:-1.4px}aside{padding:24px}footer{padding:35px 24px;grid-template-columns:1fr}footer small{grid-column:1}}
@font-face{font-family:Montserrat;src:url('/fonts/montserrat-latin.woff2') format('woff2');font-style:normal;font-weight:500 700;font-display:swap}
@font-face{font-family:Raleway;src:url('/fonts/raleway-latin.woff2') format('woff2');font-style:normal;font-weight:400 600;font-display:swap}
:root{font-family:Raleway,Arial,sans-serif;color:#0f172a;background:#fefefe;--brand-accent:#66ccff;--brand-navy:#0f172a;--brand-slate:#334155;--brand-muted:#475569;--brand-neutral:#f1f5f9;--brand-soft-blue:#eaf7ff}
header{background:#fefefe;border-color:#d4e1ea;box-shadow:0 6px 22px #0f172a05}
h1,h2,header{font-family:Montserrat,Arial,sans-serif;color:var(--brand-navy)}
h2{font-weight:600}p,.lead{color:var(--brand-slate)}main nav{color:var(--brand-muted)}
a:hover{color:var(--brand-slate)}a:focus-visible{outline-color:var(--brand-navy)}
.wordmark img{display:block;width:220px;height:auto;max-width:100%;object-fit:contain}
aside{background:var(--brand-soft-blue);border-color:#d4e1ea}.cta{background:var(--brand-navy);color:#fefefe;min-height:44px}.cta:hover{background:var(--brand-slate);color:#fefefe}
footer{background:var(--brand-neutral);border-color:#d4e1ea;grid-template-columns:1.2fr 1fr 1fr;gap:36px;font-family:Raleway,Arial,sans-serif}
footer .wordmark img{width:250px}.information-brand p{font-size:14px;line-height:1.8;max-width:31ch;margin-top:20px}
footer nav{gap:6px}footer nav a{display:inline-flex;align-items:center;min-height:38px;line-height:1.6;overflow-wrap:anywhere}footer small{color:var(--brand-muted);font-size:12px}
.information-socials{display:flex;flex-wrap:wrap;gap:8px 18px}
@media(max-width:800px){footer{grid-template-columns:1fr 1fr}.information-brand{grid-column:1/-1}}
@media(max-width:600px){.wordmark img{width:168px}header{padding:16px;gap:12px}header>a:last-child{font-size:10px;line-height:1.5;max-width:100px}.information-brand{grid-column:1/-1}footer{grid-template-columns:1fr 1fr;gap:24px 20px}footer nav{font-size:12px}footer nav a{min-height:44px}footer small{grid-column:1/-1}}

header .wordmark img{width:180px}footer .wordmark img{width:210px}@media(max-width:500px){header .wordmark img{width:150px}footer .wordmark img{width:190px}}
