/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@media (prefers-reduced-motion: reduce){*{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}button,input,select,textarea{background-color:transparent;outline:none;border:0}*{box-sizing:border-box}:root{--primary-color-1: #ede7f6;--primary-color-2: #d1c4e9;--primary-color-3: #b39ddb;--primary-color-4: #9575cd;--primary-color-5: #7e57c2;--primary-color-6: #673ab7;--primary-color-7: #5e35b1;--primary-color-8: #512da8;--primary-color-9: #4527a0;--primary-color-10: #311b92;--primary-color-a1: #b388ff;--primary-color-a2: #7c4dff;--primary-color-a4: #651fff;--primary-color-a7: #6200ea;--secondary-color-1: #eceff1;--secondary-color-2: #cfd8dc;--secondary-color-3: #b0bec5;--secondary-color-4: #90a4ae;--secondary-color-5: #78909c;--secondary-color-6: #607d8b;--secondary-color-7: #546e7a;--secondary-color-8: #455a64;--secondary-color-9: #37474f;--secondary-color-10: #263238;--body-background: var(--secondary-color-6);--content-background: var(--secondary-color-1);--default-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);--link-color: var(--primary-color-7);--link-hover-color: var(--primary-color-10);--topbar-height: 50px;--topbar-background: var(--secondary-color-1);--topmenu-separator-color: var(--secondary-color-7);--topmenu-background-color: var(--secondary-color-1)}a{color:var(--link-color)}.animation-onclick-ripple{overflow:hidden;transform:translate3d(0, 0, 0)}.animation-onclick-ripple:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle, var(--animation-ripple-color) 10%, transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10, 10);opacity:0;transition:transform .5s, opacity 1s}.animation-onclick-ripple:active:after{transform:scale(0, 0);opacity:.2;transition:0s}.topbar{height:var(--topbar-height);position:fixed;top:0;z-index:20;background:var(--topbar-background)}footer p>span{white-space:nowrap}@media (max-width: 600px){.hide-sm{display:none !important}}.layout-default{min-height:100vh;display:grid;grid-template-areas:"hdr-img hdr-img hdr-img" ". content ." "footer footer footer";grid-template-columns:1fr 80vw 1fr;grid-template-rows:44vh auto min-content;background:var(--body-background)}.layout-default .topbar{grid-area:topbar;background:var(--topbar-background)}.layout-default .header-image{grid-area:hdr-img;display:flex;background:top right / cover no-repeat fixed;background-image:url("../banner-1-s.webp");box-shadow:var(--default-shadow);justify-content:space-evenly;align-items:center;flex-wrap:wrap;position:relative;color:white;text-shadow:0 2px 3px rgba(0,0,0,0.4)}.layout-default .header-image *{z-index:2}.layout-default .header-image .scroll-notice{font-size:18pt}.layout-default .header-image .scroll-notice .fas{font-size:28pt;vertical-align:middle;margin-right:0.3rem}@media (max-width: 480px){.layout-default .header-image .scroll-notice{font-size:12pt}.layout-default .header-image .scroll-notice .fas{font-size:18pt}}.layout-default .header-image .logo{flex-basis:100%;display:flex;flex-flow:column;align-items:center;margin:auto}.layout-default .header-image .logo h1{display:block;text-align:center;font-weight:600;font-size:80pt;color:white;text-shadow:0 0 5px black;margin:0;letter-spacing:0.4rem}@media (max-width: 480px){.layout-default .header-image .logo h1{font-size:60pt}}.layout-default .header-image .logo .logo-bg{width:calc(15vh - 1.6rem);min-width:128px;height:calc(15vh - 1.6rem);min-height:128px;background:rgba(255,255,255,0.7);border-radius:50%;box-shadow:var(--default-shadow);backdrop-filter:blur(3px);padding:.8rem}.layout-default .header-image .logo .logo-bg .logo-inner{width:100%;height:100%;background:url(../logo.webp) center/contain no-repeat}@media (max-width: 480px){.layout-default .header-image .logo .logo-bg{min-width:80px !important;min-height:80px !important}}.layout-default .header-image .logo .sublogo-2{padding:.3rem .5rem;border-radius:.3rem;color:white;font-size:2rem;background:rgba(238,102,102,0.6);backdrop-filter:blur(3px)}.layout-default .header-image .button-container{width:100%;display:flex;flex-wrap:wrap;justify-content:center}.layout-default .header-image .button-container .button{--background: #E66;--color: #fff;--width: 100px;width:var(--width);display:flex;border-radius:1000px;padding:1rem 2rem;background:var(--background);color:var(--color);text-decoration:none;font-size:16pt;box-shadow:0 3px 6px rgba(0,0,0,0.35),inset 0 -3px 0 rgba(0,0,0,0.3);text-shadow:none;font-weight:500;margin:0.8rem;transition:all linear 0.1s;justify-content:space-around;align-items:center}.layout-default .header-image .button-container .button .fas,.layout-default .header-image .button-container .button .fab{font-size:24pt;margin-right:10px;vertical-align:middle}.layout-default .header-image .button-container .button.twitter{--background: #00acee}.layout-default .header-image .button-container .button.newsletter,.layout-default .header-image .button-container .button.account,.layout-default .header-image .button-container .button.contact{--color: #ee6666;--background: #EFF7FF}.layout-default .header-image .button-container .button:hover{filter:brightness(1.15)}@media (max-width: 480px){.layout-default .header-image .button-container .button{font-size:14pt !important;margin:auto;padding:0.5rem 1rem !important}.layout-default .header-image .button-container .button .fab,.layout-default .header-image .button-container .button .fas{font-size:18pt !important}.layout-default .header-image .button-container .button.twitter,.layout-default .header-image .button-container .button.newsletter,.layout-default .header-image .button-container .button.account{--width: 100px}}.layout-default .header-image .burn{height:100%;width:100%;position:absolute;background:linear-gradient(0deg, #020024 0%, rgba(0,0,0,0.3) 35%, rgba(255,255,255,0) 100%);z-index:1}@media (min-width: 420px){.layout-default .header-image{background-image:url(../banner-1-m.webp)}}@media (min-width: 750px){.layout-default .header-image{background-image:url(../banner-1-l.webp)}}.layout-default .content{grid-area:content;background:var(--content-background);box-shadow:var(--default-shadow);padding:1rem}.layout-default footer{grid-area:footer;font-size:10pt;display:flex;justify-content:space-between}.layout-default footer>div{display:flex;align-items:center;padding:1.6rem}.layout-default footer .f-logo{display:flex;flex-flow:column;align-items:center}.layout-default footer .f-logo img{height:75px}@media (max-width: 740px){.layout-default footer{flex-flow:column}}@media (max-width: 740px){.layout-default{grid-template-areas:"hdr-img" "content" "footer";grid-template-columns:auto}}.topmenu{height:100%;display:flex;transition:max-height .2s ease-out}.topmenu .menu-icon{width:50px;cursor:pointer;display:inline-flex;float:right;position:relative;user-select:none;margin:0;align-items:center;justify-content:center;box-shadow:var(--default-shadow)}.topmenu .menu-icon:before{display:none !important}.topmenu .menu-icon .navicon{background:#333;display:block;height:2px;position:relative;transition:background .2s ease-out;width:18px}.topmenu .menu-icon .navicon:before,.topmenu .menu-icon .navicon:after{background:#333;content:'';display:block;height:100%;position:absolute;transition:all .2s ease-out;width:100%}.topmenu .menu-icon .navicon:before{top:5px}.topmenu .menu-icon .navicon:after{top:-5px}.topmenu .menu-btn{display:none}.topmenu .menu-btn:checked~.menu{max-height:100%}.topmenu .menu-btn:checked~.menu-icon .navicon{background:transparent}.topmenu .menu-btn:checked~.menu-icon .navicon:before{transform:rotate(-45deg)}.topmenu .menu-btn:checked~.menu-icon .navicon:after{transform:rotate(45deg)}.topmenu .menu-btn:checked~.menu-icon:not(.steps) .navicon:before,.topmenu .menu-btn:checked~.menu-icon:not(.steps) .navicon:after{top:0}.topmenu .menu-btn~.menu-icon~ul[role="navigation"]{box-shadow:var(--default-shadow)}.topmenu ul[role="navigation"]{height:auto !important;display:none;border-top:1px solid var(--topmenu-separator-color);z-index:10}.topmenu .menu-btn:checked~.menu-icon{border-right:none}.topmenu .menu-btn:checked~ul[role="navigation"]{height:calc(100% - 50px);top:50px;position:fixed;display:flex;flex-flow:column}.topmenu .menu-btn:checked~ul[role="navigation"] li a{display:flex;justify-content:flex-end;flex-direction:row-reverse;text-align:left;border-right:none;border-bottom:1px solid var(--topmenu-separator-color)}.topmenu .menu-btn:checked~ul[role="navigation"] li a .icon{margin-left:auto}.topmenu .menu-btn:checked~ul[role="navigation"] li.space-left{margin-left:0 !important;margin-top:1rem;border-left:none}.topmenu ul{width:300px;min-width:30vw;display:flex;margin:0;padding:0;list-style:none;overflow:hidden;background-color:var(--topmenu-background-color);box-shadow:var(--default-shadow)}.topmenu ul li{height:100%;display:flex;justify-content:center;align-items:center}.topmenu ul li:hover{background-color:var(--topmenu-hover-background-color)}.topmenu ul li.space-both{margin:auto;border-left:1px solid var(--topmenu-separator-color)}.topmenu ul li.space-both+li{border-left:1px solid var(--topmenu-separator-color)}.topmenu ul li.space-left{margin-left:auto;border-left:1px solid var(--topmenu-separator-color)}.topmenu ul li.space-right{margin-right:auto}.topmenu ul li.space-right+li{border-left:1px solid var(--topmenu-separator-color)}.topmenu ul li a{height:var(--topbar-height);flex:1;display:flex;border-right:1px solid var(--topmenu-separator-color);text-decoration:none;text-align:center;white-space:nowrap;padding-left:1em;padding-right:1em;align-items:center}.topmenu ul li a .icon{margin-right:0.3rem}
