@import url(https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:opsz,wght@9..40,400;500;600;700&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--navy:#0d1f3c;--navy2:#1a3460;--gold:#c9a227;--gold2:#e8bc30;--cream:#f7f3ec;--line:#e8e4dc;--text:#1a202c;--text2:#4a5568;--muted:#718096;--green:#1e6b4a;--red:#c53030;--white:#fff}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#fff;background:var(--white);color:#1a202c;color:var(--text);font-family:DM Sans,system-ui,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select{font-family:inherit}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes countUp{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes progress{0%{width:10%}50%{width:80%}to{width:10%}}.fade-up{animation:fadeUp .45s cubic-bezier(.22,1,.36,1) both}.count-up{animation:countUp .5s cubic-bezier(.34,1.56,.64,1) both}.spin{animation:spin 1s linear infinite;display:inline-block}.pulse{animation:pulse 2s ease-in-out infinite}@media (max-width:720px){.grid-2col{grid-template-columns:1fr!important}.sticky-reset{position:static!important}}
/*# sourceMappingURL=main.8f3afbd4.css.map*/