*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-surface:#f7f9fb;--color-surface-container-lowest:#fff;--color-surface-container-low:#f2f4f6;--color-surface-container:#eceef0;--color-surface-container-high:#e6e8ea;--color-on-surface:#191c1e;--color-on-surface-variant:#45464d;--color-outline:#76777d;--color-outline-variant:#c6c6cd;--color-primary:#000;--color-on-primary:#fff;--color-secondary:#006c49;--color-on-secondary:#fff;--color-secondary-container:#6cf8bb;--color-on-secondary-container:#00714d;--color-tertiary-container:#001a42;--color-on-tertiary-container:#3980f4;--color-error:#ba1a1a;--color-error-container:#ffdad6;--color-on-error:#fff;--font-headline:var(--font-manrope), "Manrope", system-ui, sans-serif;--font-body:var(--font-inter), "Inter", system-ui, sans-serif;--space-xs:.25rem;--space-sm:.5rem;--space-3:.75rem;--space-md:1rem;--space-5:1.25rem;--space-lg:1.5rem;--space-8:2rem;--space-xl:3rem;--radius-sm:.125rem;--radius-default:.25rem;--radius-card:.5rem;--radius-xl:.75rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-modal:0 20px 40px -8px #0000000d;--transition-fast:.15s ease;--transition-base:.2s ease;--container-max:1200px;--container-gutter:1.5rem;--bottomnav-height:4.5rem;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-tooltip:600}html{font-family:var(--font-body);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.5}body{background-color:var(--color-surface);color:var(--color-on-surface);min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-headline);font-weight:600;line-height:1.2}a{color:var(--color-on-tertiary-container);transition:opacity var(--transition-fast);text-decoration:none}a:hover{opacity:.8}img,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-gutter);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.layout-module__ACst_q__shell{flex-direction:column;min-height:100vh;display:flex}.layout-module__ACst_q__main{flex:1 0 auto}
