@layer theme,base,components,utilities;@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}ol,ul{list-style:none}img,svg,video,canvas{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,textarea,::file-selector-button{font:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}::placeholder{opacity:1;color:var(--muted-foreground)}textarea{resize:vertical}[hidden]:where(:not([hidden=until-found])){display:none!important}}@font-face{font-family:Novo;src:url("./media/Novo-Regular-K2HCE2NS.woff2") format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Novo;src:url("./media/Novo-SemiBold-5LLYFTLU.woff2") format("woff2");font-weight:600 800;font-style:normal;font-display:swap}:root{--primary: #00008f;--primary-hover: #0000b8;--turquoise: #00ffff;--background: #ffffff;--surface: #f6f7fb;--muted: #e4f3ff;--foreground: #0b0d3a;--muted-foreground: #555a7a;--border: #d7dcef;--success: #3f6a00;--success-bg: #edffd7;--warning: #9a4300;--warning-bg: #ffeedb;--error: #b8264b;--error-bg: #fce9e6;--info: #0868b5;--info-bg: #e4f3ff;--radius-s: 6px}@layer base{html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{min-height:100dvh;font-family:Novo,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-synthesis:none;font-size:15px;line-height:1.4;color:var(--foreground);background:var(--background)}:focus-visible{outline:3px solid var(--primary);outline-offset:2px}button,[role=button],label{cursor:pointer}button:disabled{cursor:not-allowed}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.page{display:flex;flex:1 1 auto;flex-direction:column}
