*,*:before,*:after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}button{background:none;border:none;cursor:pointer}:root{--color-bg: #a0bed9;--color-text: #00020d;--color-text-inverse: #fffdf2;--color-primary: #023059;--color-secondary: #30618c;--color-accent: #012340;--color-success: #d5d9a0;--color-warning: #d9c3a0;--color-danger: #d9a3a0;--color-muted: color-mix(in srgb, var(--color-text) 20%, transparent);--color-border: color-mix(in srgb, var(--color-accent) 20%, transparent)}@font-face{font-family:Commissioner;src:url(/assets/fonts/Commissioner-VariableFont.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}a{color:var(--color-accent)}a:hover{color:color-mix(in srgb,var(--color-accent) 80%,transparent)}svg{width:1em;height:1em}svg path{fill:currentColor}.container{display:flex;flex-direction:column;justify-content:center;width:calc(100vw / 3 * 2);max-width:100%;align-self:center;gap:2rem}.footer{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background-color:var(--color-muted);color:var(--color-text)}.footer .footer-link{color:color-mix(in srgb,var(--color-text) 50%,transparent);text-decoration:none}.footer .footer-link:hover{color:color-mix(in srgb,var(--color-text) 75%,transparent)}.btn{--transition-duration: 125ms;display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;gap:.25rem;color:var(--color-text);border-radius:.25rem;text-decoration:none;transition:background-color var(--transition-duration),color var(--transition-duration)}.btn.btn-sm{font-size:.9rem;padding:.25rem .5rem}.btn.btn-lg{padding:.75rem 1.5rem}.btn.btn-xl{font-size:1.1rem;padding:1rem 2rem}.btn.btn-block{width:100%}.btn:hover{color:var(--color-text);background-color:color-mix(in srgb,var(--color-primary) 10%,transparent)}.btn.btn-accent{background-color:var(--color-accent);color:var(--color-text-inverse)}.btn.btn-accent:hover{color:var(--color-text-inverse);background-color:color-mix(in srgb,var(--color-accent) 90%,transparent)}.btn.btn-primary{background-color:var(--color-primary);color:var(--color-text-inverse)}.btn.btn-primary:hover{color:var(--color-text-inverse);background-color:color-mix(in srgb,var(--color-primary) 90%,transparent)}.btn.btn-secondary{background-color:var(--color-secondary);color:var(--color-text-inverse)}.btn.btn-secondary:hover{color:var(--color-text-inverse);background-color:color-mix(in srgb,var(--color-secondary) 90%,transparent)}.btn.btn-danger{background-color:var(--color-danger);color:var(--color-text)}.btn.btn-danger:hover{color:var(--color-text);background-color:color-mix(in srgb,var(--color-danger) 80%,transparent)}.btn.btn-success{background-color:var(--color-success);color:var(--color-text)}.btn.btn-success:hover{color:var(--color-text);background-color:color-mix(in srgb,var(--color-success) 80%,transparent)}.btn.btn-warning{background-color:var(--color-warning);color:var(--color-text)}.btn.btn-warning:hover{color:var(--color-text);background-color:color-mix(in srgb,var(--color-warning) 80%,transparent)}.dropdown{display:none}.card{display:flex;flex-direction:column;gap:1rem;padding:2rem;border-radius:.5rem}.card.card-line{flex-direction:row}.card.card-sm{padding:1rem}.card.card-lg{padding:3rem}.card.card-primary{color:var(--color-text-inverse);background-color:var(--color-primary)}.card.card-secondary{color:var(--color-text-inverse);background-color:var(--color-secondary)}.card .card-header{display:flex;justify-content:space-between;align-items:center}.card .card-actions{display:flex;justify-content:flex-end;margin-top:1rem;gap:.5rem}.list-unstyled{display:flex;flex-direction:column;gap:1rem;list-style:none;padding:0;margin:0}html,body{background-color:var(--color-bg);color:var(--color-text);font-family:Commissioner,sans-serif;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-secondary) 50%,transparent) transparent}
