.hidden{display:none!important}*{box-sizing:border-box;margin:0;scroll-margin-top:6rem}*::selection{background-color:#3daee9;color:#fff}html{font-size:100%;color:#495057}html>body{min-height:100vh;margin:0}html,label,input,textarea{font-family:sans-serif}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}h1,h2,h3,h4,h5,h6{color:#000;font-family:sans-serif}a{text-decoration:none;color:inherit}ul,ol{margin:0;padding:0;list-style:none}input,textarea{font-size:100%;line-height:inherit}button{border:none}@media (hover: hover) and (pointer: fine){button:hover{cursor:pointer}}#root{display:flex;flex-direction:column;align-items:center;min-height:100vh}.button{display:block;text-align:center;font-size:clamp(.5rem,1vw + .5rem,1rem);color:#fff;padding:.75rem .25rem}.button--cancel{background-color:gray}@media (hover: hover) and (pointer: fine){.button--cancel:hover{background-color:#d3d3d3}}.button--edit{background-color:#0a58ca}@media (hover: hover) and (pointer: fine){.button--edit:hover{background-color:#3daee9}}.button--view{background-color:#0a58ca}@media (hover: hover) and (pointer: fine){.button--view:hover{background-color:#3daee9}}.button--add{background-color:green}@media (hover: hover) and (pointer: fine){.button--add:hover{background-color:#40e0d0}}.button--save{background-color:green}@media (hover: hover) and (pointer: fine){.button--save:hover{background-color:#40e0d0}}.button--remove{background-color:#b22222}@media (hover: hover) and (pointer: fine){.button--remove:hover{background-color:red}}.button--sign-out{background-color:#b22222}@media (hover: hover) and (pointer: fine){.button--sign-out:hover{background-color:red}}.button--sign-in{background-color:green}@media (hover: hover) and (pointer: fine){.button--sign-in:hover{background-color:#40e0d0}}.check{padding:1rem;color:#fff;text-align:center;-webkit-user-select:none;user-select:none}.check--enabled{cursor:pointer}.check--on{background-color:green}@media (hover: hover) and (pointer: fine){.check--on.check--enabled:hover{background-color:#6b8e23}}.check--off{background-color:red}@media (hover: hover) and (pointer: fine){.check--off.check--enabled:hover{background-color:#b22222}}.form{display:flex;flex-direction:column;width:100%;max-width:640px;align-self:center;gap:1rem;padding:1rem 1.5rem;border:1px solid black}.form__status{grid-column:1/-1;color:#338c00}.form__error_list{grid-column:1/-1;color:#b22222;margin-bottom:2rem}.input,.input_text{padding:.5rem;color:#495057}.label{cursor:pointer;-webkit-user-select:none;user-select:none}.label--required:after{content:" *"}.label__error{color:#b22222}.link{display:block;text-align:center;cursor:pointer}.link{padding:.5rem;text-align:center;border:1px solid #0a58ca;color:#0a58ca}.link:hover{background-color:#0a58ca;color:#fff}.nav{display:flex;flex-direction:column;gap:.5rem}.nav__link{padding:.5rem;text-align:center;border:1px solid #0a58ca;color:#0a58ca}.nav__link--selected,.nav__link:hover{background-color:#0a58ca;color:#fff}.main{scroll-margin-top:4rem}.section{scroll-margin-top:4rem;margin-top:1rem;margin-bottom:4rem;display:flex;flex-direction:column;gap:1rem}.section__header{margin-bottom:2rem}.section__title{padding-bottom:2rem;border-bottom:1px solid gray;margin-bottom:2rem;text-align:center;font-size:1.5rem;line-height:2rem}@media (min-width: 640px){.section__title{font-size:2.25rem;line-height:2.5rem}}.section__subtitle{text-align:center;font-style:italic;font-weight:400;color:#495057;font-size:1.25rem;line-height:1.75rem}@media (min-width: 640px){.section__subtitle{font-size:1.875rem;line-height:2.25rem}}.section__subsubtitle{width:100%;max-width:640px;align-self:center;color:#000;font-size:1.5rem;line-height:2rem}.section__paragraph{width:100%;max-width:640px;align-self:center;text-align:left}.section__link{color:#0a58ca}@media (hover: hover) and (pointer: fine){.section__link:hover{text-decoration:underline}}.section__image{width:100%;max-width:640px;align-self:center;margin:2rem 0}.section__list{width:100%;list-style-position:inside;display:flex;flex-direction:column;gap:1rem;max-width:640px;align-self:center;text-align:left}.section__list--decimal{list-style-type:decimal}.section__list--roman{list-style-type:upper-roman}.section__list--point{list-style-type:disc}.section__list--indent{padding-left:1rem}.wallpaper{width:100%;display:flex;flex-direction:column}.wallpaper_image{width:100%;height:320px;object-fit:cover;object-position:0 100%}@media (min-width: 640px){.wallpaper_image{height:640px}}.wallpaper_paragraph{background-color:#15181a;width:100%;padding:.75rem;color:#fff;text-align:center;font-size:clamp(1rem,1vw + .5rem,1.5rem)}.wallpaper_link{color:#3daee9}@media (hover: hover) and (pointer: fine){.wallpaper_link:hover{text-decoration:underline}}.select{display:block;cursor:pointer}.table{border-collapse:collapse;width:100%;overflow:hidden}.table__column{border:1px solid #ddd;padding:1rem .25rem;background-color:#0a58ca;background-color:#495057;color:#fff;font-size:clamp(.5rem,1vw + .5rem,1rem);font-weight:700;overflow:hidden}.table__cell{border:1px solid #ddd;padding:1rem .25rem;overflow:hidden;font-size:clamp(.5rem,1vw + .5rem,1rem)}.table__row:nth-child(2n){background-color:#f2f2f2}@media (hover: hover) and (pointer: fine){.table__row--hover:hover{cursor:pointer;color:#fff;border:1px solid LightSkyBlue;background-color:#87cefa}}.table__cell_title{color:#0a58ca;font-size:clamp(.5rem,1vw + .5rem,1rem)}.table__cell_subtitle{font-style:italic}@media (hover: hover) and (pointer: fine){.table__link:hover{text-decoration:underline}}.view__list{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.view__list{display:none}}.view__list_table{display:flex;flex-direction:column;border:1px solid #495057}.view__list_table--selected{cursor:pointer;color:#fff;background-color:#87cefa;border-color:#87cefa}.view__list_table--selected .view__list_key{background-color:#87cefa}.view__list_table--selected .view__list_value{background-color:#87cefa;border-color:#fff!important}@media (hover: hover) and (pointer: fine){.view__list_table--hover:hover{cursor:pointer;color:#fff;background-color:#87cefa;border-color:#87cefa}.view__list_table--hover:hover .view__list_key{background-color:#87cefa}.view__list_table--hover:hover .view__list_value{background-color:#87cefa;border-color:#fff!important}}.view__list_pair{display:grid;grid-template-columns:1fr 1fr}.view__list_pair:not(:first-child) .view__list_key{border-top:1px solid white}.view__list_pair:not(:first-child) .view__list_value{border-top:1px solid black}.view__list_key{background-color:#495057;color:#fff;padding:.25rem;text-align:right}.view__list_value{border-left:1px solid white;padding:.25rem;text-align:left}@media (hover: hover) and (pointer: fine){.view__list_value--hover:hover{cursor:pointer;color:#fff;background-color:#87cefa}}@media (max-width: 640px){.view__table{display:none}}.view__table{border-collapse:collapse;width:100%;overflow:hidden}.view__table_column{border:1px solid #ddd;padding:1rem .25rem;background-color:#0a58ca;background-color:#495057;color:#fff;font-size:clamp(.5rem,1vw + .5rem,1rem);font-weight:700;overflow:hidden}.view__table_cell{border:1px solid #ddd;padding:1rem .25rem;overflow:hidden;font-size:clamp(.5rem,1vw + .5rem,1rem)}.view__table_row:nth-child(2n){background-color:#f2f2f2}.view__table_row--selected{cursor:pointer;color:#fff;border:1px solid LightSkyBlue;background-color:#87cefa}@media (hover: hover) and (pointer: fine){.view__table_row--hover:hover{cursor:pointer;color:#fff;border:1px solid LightSkyBlue;background-color:#87cefa}}@media (hover: hover) and (pointer: fine){.view__table_cell--hover:hover{cursor:pointer;color:#fff;border:1px solid LightSkyBlue;background-color:#87cefa}}@media (hover: hover) and (pointer: fine){.view__table_link:hover{text-decoration:underline}}.view__table_row--symmetrical{display:grid;grid-template-columns:1fr 1fr}.boolean--true{color:#fff;background-color:green}.boolean--undefined{color:#000;background-color:gold}.boolean--false{color:#fff;background-color:#b22222}.paginator{display:flex;flex-direction:row;justify-content:center;gap:.25rem}.paginator__button{background-color:transparent;padding:.5rem 1rem;color:#0a58ca;border:1px solid #0a58ca}.paginator__button--disabled{background-color:#0a58ca;color:#fff}@media (hover: hover) and (pointer: fine){.paginator__button:hover{background-color:#0a58ca;color:#fff}}.header{z-index:100;width:100%;font-size:clamp(1rem,1vw + .5rem,1.5rem);margin-bottom:4rem;display:flex;flex-direction:row}.menu{background-color:#0a58ca;width:100%;justify-self:center;align-self:center;padding:0 .25rem;display:grid;grid-template-columns:1fr 1fr}.menu--static{color:transparent!important;background-color:transparent!important}.menu--dynamic{position:fixed}.menu__contact{justify-self:start;text-align:left;flex-direction:row;display:flex}.menu__navigate{justify-self:center;text-align:right;display:flex;flex-direction:row;justify-self:end}.menu__item{cursor:pointer;background-color:transparent;border:none;-webkit-user-select:none;user-select:none;padding:.25rem;color:#fff;font-size:clamp(1rem,1vw + .5rem,1.5rem)}.menu__item i{padding-left:.5rem;padding-right:.5rem}@media (hover: hover) and (pointer: fine){.menu__item:hover{background-color:#fff;color:#0a58ca}}.main{flex:auto;width:100%;max-width:1024px;padding-left:.5rem;padding-right:.5rem}.footer{padding-left:.5rem;padding-right:.5rem;width:100%;flex:0;background-color:#15181a;color:#fff;display:flex;flex-direction:column;align-items:center;font-size:clamp(1rem,1vw + .5rem,1.5rem)}.footer__contact,.footer__copyright{width:100%;max-width:1280px;text-align:center;padding:1rem 0}.footer__link{color:#3daee9}@media (hover: hover) and (pointer: fine){.footer__link:hover{text-decoration:underline}}dl dt{font-weight:700}
