html{scroll-behavior:smooth}*:focus-visible{outline:none}a,button,input,textarea,select{font:inherit}body{font-size:16px}img{max-width:100%;height:auto;display:block}.
navlink{display:inline-flex;align-items:center;gap:.5rem;border-radius:.75rem;padding:.6rem .9rem;font-weight:600;color:rgb(34 48 67/1);transition:background-color .2s,box-shadow .2s,transform .2s}.
navlink:hover{background-color:rgb(236 239 243/1)}.
navlink:focus{box-shadow:0 0 0 3px rgba(70,185,135,.45)}.
mobilelink{display:flex;align-items:center;justify-content:center;border-radius:1rem;padding:.85rem 1rem;font-size:1.25rem;font-weight:700;color:rgb(34 48 67/1);transition:transform .2s,background-color .2s}.
mobilelink:hover{background-color:rgb(236 239 243/1);transform:translateY(-1px)}.
mobilelink:focus{box-shadow:0 0 0 3px rgba(70,185,135,.45)}.
footerLink{color:rgb(214 221 231/1);text-decoration:none;transition:color .2s}.
footerLink:hover{color:#fff}.
footerLink:focus{outline:none;box-shadow:0 0 0 3px rgba(183,231,207,.4);border-radius:.5rem}.
card{position:relative;border-radius:1rem;background:linear-gradient(180deg,#fff,rgba(246,247,249,.7));padding:1.25rem;box-shadow:0 10px 22px rgba(2,6,23,.08);border:1px solid rgba(214,221,231,.9);transition:transform .2s,box-shadow .2s}.
card:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(2,6,23,.12)}.
card:focus-within{box-shadow:0 0 0 3px rgba(70,185,135,.35),0 18px 36px rgba(2,6,23,.12)}.
cardIcon{display:inline-flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border-radius:.9rem;box-shadow:inset 0 0 0 1px rgba(214,221,231,.55)}.
cardTitle{margin-top:.9rem;font-family:ui-serif,Georgia,Times New Roman,Times,serif;font-size:1.1rem;line-height:1.35;font-weight:700;color:rgb(34 48 67/1);min-height:2.7rem}.
cardText{margin-top:.6rem;font-size:.95rem;line-height:1.6;color:rgb(63 90 128/1)}.
cardLink{margin-top:1rem;display:inline-flex;align-items:center;gap:.4rem;font-weight:700;color:rgb(23 128 85/1);text-decoration:none;border-radius:.75rem;padding:.45rem .6rem;transition:background-color .2s,transform .2s}.
cardLink:hover{background-color:rgba(219,243,230,.8);transform:translateY(-1px)}.
cardLink:focus{box-shadow:0 0 0 3px rgba(70,185,135,.4)}.
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.navlink,.mobilelink,.card,.cardLink{transition:none}}