nav[data-v-c9317276] a{color:#153a54;border-color:#b8d8e8;background:#ffffffdb;box-shadow:0 3px 10px #0829451a}nav[data-v-c9317276] a.bg-blue-500{color:#fff;border-color:#2f82b0;background:linear-gradient(105deg,#0b3858,#1876a9)}nav[data-v-c9317276] .bg-blue-500{background:#0b3858;border-color:#77b6d3}nav[data-v-c9317276] a:hover{color:#fff;background:#174f70}.site-shell[data-v-c94af68d]{color:#102b42;background:#eef6fb}.site-header[data-v-c94af68d]{border-color:#3d7190;background:linear-gradient(105deg,#061d34,#0b3858);box-shadow:0 3px 14px #03132155}.site-brand[data-v-c94af68d]{position:relative;display:block;width:11rem;height:3rem;overflow:hidden}.site-brand-image[data-v-c94af68d]{position:absolute;top:50%;left:50%;width:13.5rem;max-width:none;height:auto;transform:translate(-50%,-50%)}.site-brand[data-v-c94af68d]:focus-visible{outline:2px solid #ffe167;outline-offset:3px;border-radius:4px}.site-header[data-v-c94af68d] a:hover,.site-header[data-v-c94af68d] button:hover{color:#ffe57a;background-color:#174f70}.site-header[data-v-c94af68d] a.rounded,.site-header[data-v-c94af68d] button.rounded{border-color:#77b6d3}.site-header[data-v-c94af68d] a[href="/register"]{color:#102c40;border-color:#f6dc6e;background:linear-gradient(100deg,#f6dc6e,#eebd2f)}.site-mobile-menu[data-v-c94af68d]{background:#082945}.site-mobile-menu[data-v-c94af68d] a:hover,.site-mobile-menu[data-v-c94af68d] button:hover{background:#174f70}.site-main[data-v-c94af68d]{background:radial-gradient(ellipse at 50% 110%,#b6e7ef80,transparent 55%),#eef6fb}.site-footer[data-v-c94af68d]{background:#061d34;border-top:1px solid #28506b;font-size:.85rem}.site-footer-inner[data-v-c94af68d]{max-width:1280px;margin:auto;padding:2rem 1.25rem 1.25rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem}.site-footer-brand p[data-v-c94af68d]{color:#b9d3e4;line-height:1.8}.site-footer-brand .site-footer-name[data-v-c94af68d]{color:#fff;font-weight:800;font-size:1.05rem}.site-footer a[data-v-c94af68d]{color:#e6f3fb;text-decoration:underline;text-underline-offset:3px}.site-footer a[data-v-c94af68d]:hover{color:#ffe57a}.site-footer-links[data-v-c94af68d]{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.6rem 1.4rem;max-width:36rem}.site-footer-copy[data-v-c94af68d]{border-top:1px solid #28506b;padding:.8rem 1rem;text-align:center;color:#8fb0c6;font-size:.78rem}
