*:focus{outline:none}html:focus-within{scroll-behavior:smooth}body{font-size:16px}a{text-decoration-thickness:2px}img{max-width:100%;height:auto;display:block}#mobileMenu .mobilelink{color:rgba(255,255,255,.95);font-size:1.5rem;line-height:2rem;font-weight:700;padding:.75rem 1rem;border-radius:1rem;transition:transform .2s ease,background-color .2s ease,opacity .2s ease}#mobileMenu .mobilelink:hover{background-color:rgba(255,255,255,.12);transform:translateY(-1px)}#mobileMenu .mobilelink:focus-visible{box-shadow:0 0 0 3px rgba(255,255,255,.55)}.navlink{font-size:.95rem;line-height:1.25rem;font-weight:600;color:#2f3a5a;padding:.5rem .75rem;border-radius:1rem;transition:background-color .2s ease,color .2s ease,transform .2s ease}.navlink:hover{background-color:rgba(236,238,246,.85);color:#232b43;transform:translateY(-1px)}.navlink:focus-visible{box-shadow:0 0 0 3px rgba(43,132,255,.35)}.footerlink{color:#3a466f;font-weight:600;transition:color .2s ease,text-decoration-color .2s ease;text-underline-offset:4px}.footerlink:hover{color:#232b43;text-decoration:underline;text-decoration-color:rgba(43,132,255,.6)}.footerlink:focus-visible{box-shadow:0 0 0 3px rgba(43,132,255,.28);border-radius:.75rem;padding:.25rem .5rem}.card{border-radius:1rem;border:1px solid rgba(236,238,246,1);background-color:#fff;padding:1.25rem;box-shadow:0 12px 30px rgba(15,23,42,.08);transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(15,23,42,.12)}.iconchip{display:grid;place-items:center;height:2.5rem;width:2.5rem;border-radius:1rem;background:linear-gradient(135deg,rgba(43,132,255,.12),rgba(35,43,67,.06))}body.menu-open{overflow:hidden}::selection{background:rgba(43,132,255,.25)}