:root{--navy:#083056;--navy-2:#12466f;--indigo:var(--navy-2);--gold:#f4a025;--gold-dark:#925b08;--ivory:#f8f4ea;--paper:#fffdf8;--warm-grey:#efede8;--line:#d8d1c1;--charcoal:#252628;--muted:#686760;--white:#ffffff;--serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--sans:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--shadow:0 18px 45px rgba(8,48,86,0.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--charcoal);background:var(--paper);font-family:var(--sans);line-height:1.6;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}button{font:inherit}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-icon{display:inline-block;vertical-align:-.125em;flex-shrink:0}.application-contact-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:rgba(10,30,50,.65)}.application-contact-dialog{width:min(100%,560px);max-height:90dvh;overflow:auto;background:#fff;color:#102c52;padding:28px;border-radius:16px;box-shadow:0 20px 70px #0004}.application-contact-dialog h2{margin:0 0 16px;font-size:24px}.application-contact-dialog p{line-height:1.65;margin:0 0 18px}.application-contact-dialog a,.application-contact-dialog button{display:block;width:100%;margin-top:12px;padding:12px 16px;border:1px solid #cad5e0;border-radius:8px;background:#f3f6fa;color:#102c52;font:inherit;text-align:center;cursor:pointer}