html{scroll-behavior:smooth}body{font-size:16px}*:focus-visible{outline:2px solid rgba(147,197,253,.9);outline-offset:2px}.navlink{color:rgba(226,232,240,.9);font-weight:600;font-size:.95rem;line-height:1.25rem;padding:.5rem .25rem;border-radius:.75rem;transition:background-color .2s ease,color .2s ease,transform .2s ease}.navlink:hover{background-color:rgba(255,255,255,.06);color:#fff;transform:translateY(-1px)}.navlink:focus{outline:none;box-shadow:0 0 0 3px rgba(147,197,253,.35)}.mobilelink{font-size:1.5rem;line-height:2rem;font-weight:700;border-radius:1rem;border:1px solid rgba(255,255,255,.12);background-color:rgba(255,255,255,.05);padding:.9rem 1rem;color:#f1f5f9;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.mobilelink:hover{transform:translateY(-1px);background-color:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18)}.mobilelink:focus{outline:none;box-shadow:0 0 0 3px rgba(147,197,253,.35)}.chip{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border:1px solid rgba(255,255,255,.12);background-color:rgba(255,255,255,.05);padding:.35rem .75rem;font-size:.875rem;line-height:1.25rem;color:rgba(226,232,240,.95)}.card{border-radius:1rem;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));padding:1.25rem;box-shadow:0 16px 40px rgba(0,0,0,.35);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card:hover{transform:translateY(-2px);box-shadow:0 18px 60px rgba(0,0,0,.45);border-color:rgba(255,255,255,.16)}.cardIcon{display:inline-flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:1rem;border:1px solid rgba(255,255,255,.12)}.cardTitle{margin-top:.75rem;font-weight:700;font-size:1.05rem;line-height:1.5rem;color:#f8fafc}.cardBody{margin-top:.5rem;font-size:.95rem;line-height:1.5rem;color:rgba(226,232,240,.92)}.cardLink{margin-top:1rem;display:inline-flex;align-items:center;gap:.5rem;font-weight:700;color:rgba(191,219,254,.95);text-decoration:none;border-radius:.75rem;padding:.35rem .25rem;transition:color .2s ease,transform .2s ease,background-color .2s ease}.cardLink:hover{color:#fff;background-color:rgba(255,255,255,.06);transform:translateX(2px)}.cardLink:focus{outline:none;box-shadow:0 0 0 3px rgba(147,197,253,.35)}.accordion{border-radius:1rem;border:1px solid rgba(255,255,255,.1);background-color:rgba(255,255,255,.04);overflow:hidden}.accBtn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;background:transparent;color:#f8fafc;font-weight:700;text-align:left}.accBtn:hover{background-color:rgba(255,255,255,.06)}.accBtn:focus{outline:none;box-shadow:0 0 0 3px rgba(147,197,253,.35) inset}.accIcon{height:1.35rem;width:1.35rem;color:rgba(226,232,240,.9);transition:transform .2s ease}.accPanel{padding:0 1.1rem 1rem 1.1rem}.footlink{color:rgba(226,232,240,.9);text-decoration:none;border-radius:.75rem;padding:.25rem .35rem;display:inline-flex;transition:background-color .2s ease,color .2s ease}.footlink:hover{background-color:rgba(255,255,255,.06);color:#fff}.footlink:focus{outline:none;box-shadow:0 0 0 3px rgba(147,197,253,.35)}img{max-width:100%;height:auto;display:block}