@font-face{font-family:Lufga;src:url(/fonts/LufgaRegular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Lufga;src:url(/fonts/LufgaMedium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Lufga;src:url(/fonts/LufgaSemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Lufga;src:url(/fonts/LufgaBold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Lufga;src:url(/fonts/LufgaBlack.woff2) format("woff2");font-weight:900;font-display:swap}:root{--font-lufga:Lufga,Arial,sans-serif;--color-blue:#1478bb;--color-blue-deep:#00345d;--color-cyan:#00a6df;--color-orange:#f28c22;--color-yellow:#ffc515;--color-green:#079a48;--color-white:#fff;--color-text:#102536;--color-text-soft:#536675;--color-border:#dbe4e9;--color-bg:#fff;--color-bg-soft:#f1f6f8;--color-focus:#ffca21;--container:80rem;--page-pad:clamp(1.15rem,4vw,3.2rem);--section-space:clamp(4.5rem,9vw,8rem);--header-height:6rem}html[data-text-scale=small]{font-size:90%}html[data-text-scale=normal]{font-size:100%}html[data-text-scale=large]{font-size:112.5%}html[data-text-scale=xlarge]{font-size:125%}html[data-high-contrast=true]{--color-blue:#005a93;--color-cyan:#007ca6;--color-yellow:#ffd400;--color-text:#000;--color-text-soft:#203744;--color-border:#607887}html[data-high-contrast=true] body{filter:contrast(1.16)}html[data-high-contrast=true] a{text-decoration-thickness:2px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-lufga);overflow-wrap:anywhere}button,input,textarea{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:1000;background:white;color:var(--color-blue-deep);padding:1rem;text-decoration:none}.skip-link:focus{top:1rem}.route-page{max-width:var(--container);min-height:45vh;margin:auto;padding:var(--section-space) var(--page-pad)}.route-page>h1{font-size:clamp(3.2rem,7vw,7rem);line-height:.9;letter-spacing:-.055em;margin:.5rem 0 1.5rem}.lead,.route-page>.lead{font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.6;max-width:48rem}.eyebrow,.route-page>.eyebrow{color:var(--color-blue);font-weight:700;text-transform:uppercase;letter-spacing:.1em}.route-page>section{padding-left:0;padding-right:0}.article-page{max-width:60rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){:root{--header-height:5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}