@charset "UTF-8";:root{--tmpl-primary:#00438d;--tmpl-primary-txt:#fff;--tmpl-secondary:#36a431;--tmpl-secondary-txt:#fff;--tmpl-light-a:#ffffff;--tmpl-light-b:#edf2f4;--tmpl-light-c:#dbe6e9}b,body,canvas,div,em,footer,form,h1,h2,h3,h4,h5,header,html,i,iframe,img,label,li,menu,nav,object,ol,p,pre,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline}body{line-height:1}footer,header,menu,nav,section{display:block}nav ul{list-style:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}em,i{font-style:normal}@font-face{font-family:"TheSansC5";font-weight:500;font-style:normal;font-display:swap;src:url("assets/fonts/TheSansC5-5_Plain.woff2") format("woff2")}@font-face{font-family:"TheSansC5";font-weight:700;font-style:normal;font-display:swap;src:url("assets/fonts/TheSansC5-7_Bold.woff2") format("woff2")}@font-face{font-family:"TheSansC5";font-weight:900;font-style:normal;font-display:swap;src:url("assets/fonts/TheSansC5-9_Black.woff2") format("woff2")}body,button,div,h1,h2,h3,html,input,option,select,textarea{font-family:"TheSansC5",Arial,Helvetica,sans-serif;font-weight:500}html{height:100%}body{max-width:100vw;min-height:100vh;background:#f0f0f0;background-image:none;background-repeat:no-repeat;background-size:100vw 100vh;background-attachment:fixed}p{line-height:1.2em;margin:0 0 0.7em 0;cursor:default}#wrapper{position:relative;background:#ffffff;margin:-1px auto 0 auto;padding-top:1px;padding-bottom:0.1px;min-height:100vh;max-width:1100px;overflow:hidden}#content{position:relative;margin:30px 50px;min-height:300px}@media (min-width:801px) and (max-width:1100px){#wrapper{max-width:100vw}}@media (min-width:601px) and (max-width:800px){#wrapper{max-width:100vw}#content{margin:20px 30px}}@media (min-width:300px) and (max-width:600px){#wrapper{max-width:100vw}#content{margin:10px 15px}}#jsnotify{position:fixed;right:12px;top:12px;display:block;width:calc(100% - 24px);max-width:350px;z-index:799}#jsnotify .jsnotify{display:block;margin-bottom:12px;padding:12px;font-size:0.9em;line-height:1.15em;border-radius:6px;-webkit-box-shadow:0 3px 12px rgba(0,0,0,0.2);box-shadow:0 3px 12px rgba(0,0,0,0.2);cursor:default;pointer-events:none}#jsnotify .jsnotify-info{color:#8b7500;background-color:#ffd700}#jsnotify .jsnotify-success,#jsnotify .jsnotify-successmsg{color:#2e8b57;background-color:#54ff9f}#jsnotify .jsnotify-error,#jsnotify .jsnotify-errormsg{color:#8b0a50;background-color:#ff3e96}html{height:100%}body{max-width:100vw;min-height:100vh;overflow-x:hidden}html{scroll-behavior:smooth;scroll-padding-top:var(--scroll-padding,50px)}body,button,div,html,input,option,select,textarea{font-weight:normal;font-size:17px}h1,h2,h3,h4{position:relative;margin:30px 0;line-height:1.2em;cursor:default}h1{font-size:2.3rem;font-weight:900}h2{font-size:1.3rem;font-weight:normal}h3{font-size:1.1rem;font-weight:700}@media (max-width:600px){body,button,div,html,input,option,select,textarea{font-size:15px}h1{font-size:1.8rem}}.full,.page,.tb_section[data-width=full]{--padding:2rem;--maxwidth:128ch;--widesize:7ch;display:-ms-grid;display:grid;-ms-grid-columns:[full-start] minmax(var(--padding),1fr) [wide-start] minmax(0,var(--widesize)) [regular-start] min(100% - var(--padding) * 2,var(--maxwidth)) [regular-end] minmax(0,var(--widesize)) [wide-end] minmax(var(--padding),1fr) [full-end];grid-template-columns:[full-start] minmax(var(--padding),1fr) [wide-start] minmax(0,var(--widesize)) [regular-start] min(100% - var(--padding) * 2,var(--maxwidth)) [regular-end] minmax(0,var(--widesize)) [wide-end] minmax(var(--padding),1fr) [full-end]}.full>*,.page>*,.tb_section[data-width=full]>*{grid-column:regular}.full>.wide,.page>.wide,.tb_section[data-width=full]>.wide{grid-column:wide}.full>.full,.page>.full,.tb_section[data-width=full]>.full{grid-column:full}.header{position:fixed;width:100%;max-width:100vw;z-index:100;padding-top:40px;background:-webkit-gradient(linear,left top,left bottom,from(#00438d),to(rgba(0,67,141,0)));background:linear-gradient(180deg,#00438d 0%,rgba(0,67,141,0) 100%);-webkit-transition:padding 0.2s ease-in-out;transition:padding 0.2s ease-in-out;--header-pad-x:20px;--header-pad-y:20px;--header-social-size:30px}.header .logo{position:relative;display:block;width:30%;min-width:250px;max-width:400px;margin:0 auto 20px auto;-webkit-transition:width 0.3s ease-in-out;transition:width 0.3s ease-in-out}.header .logo>img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.header .logo:before{content:"";display:block;padding-top:14.9253731343%}.header-nav{-webkit-transition:opacity 0.3s linear;transition:opacity 0.3s linear}.header-nav ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px}.header-nav ul li a{display:inline-block;padding:9px 12px;text-decoration:none;color:#ffffff;background:rgba(0,0,0,0.25);mix-blend-mode:lighten;border-radius:6px;white-space:nowrap;-webkit-transition:padding 0.3s ease-in-out;transition:padding 0.3s ease-in-out}.header-nav ul li a:hover{padding:9px 20px;background:var(--tmpl-primary);color:var(--tmpl-primary-txt);mix-blend-mode:normal}.header.float{padding-top:20px}.header.float .logo{width:20%}.header.float .header-nav{opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}@media (max-width:600px){.header{padding-top:60px;--header-pad-y:10px;--header-social-size:20px}.header.float .header-btn{opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.header.float .header-social{opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}}.footer{padding:40px 40px 0 40px;background:#2d2e30;color:#ccc}.footer a{color:#ccc;-webkit-transition:color 0.3s linear;transition:color 0.3s linear}.footer a:hover{color:var(--tmpl-secondary)}.footer-row{padding-bottom:20px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr;grid-template-columns:1fr 1fr;gap:20px}.footer-row:last-child{font-size:0.9em}.footer-row>div{font-size:inherit;line-height:1.2em}.footer nav ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1em}