@charset "UTF-8";.dialog[data-v-41cd3759]{z-index:99999;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100vw;height:100vh;margin:0;padding:0;background:#00000080}.dialog .body[data-v-41cd3759]{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;width:41rem;padding:2.5rem;text-align:justify;text-justify:distribute;background:var(--bcg-color);border-radius:1rem;box-shadow:0 0 1rem #00000080}.dialog .description[data-v-41cd3759]{margin:2rem 0 4rem}@media screen and (max-width: 1366px){.dialog .body p[data-v-41cd3759]{padding:0 1.5rem}.dialog .body p[data-v-41cd3759]{text-align:justify;text-justify:inter-word}.dialog .buttons[data-v-41cd3759]{display:flex;justify-content:center;align-items:center;width:100%}.dialog .buttons button[data-v-41cd3759]{width:100%}}@media screen and (max-width: 1080px){.dialog .body[data-v-41cd3759]{width:90%;padding:.5rem;font-size:.9rem}.dialog .title[data-v-41cd3759]{padding:1rem}.dialog .buttons button[data-v-41cd3759]{padding-left:1rem;padding-right:1rem;font-size:.7rem}}.dialog.dark .body[data-v-41cd3759]{background:var(--dark);border-radius:1rem;box-shadow:0 0 1rem #00000080}svg[data-v-8ad437b6]{max-width:100%;max-height:100%;width:auto;height:auto}.cls-1[data-v-8ad437b6],.cls-2[data-v-8ad437b6]{fill-rule:evenodd;transition:all .2s ease-in-out}.cls-1[data-v-8ad437b6]{fill:#2471bf}.cls-2[data-v-8ad437b6]{fill:currentColor}.cls-2.light[data-v-8ad437b6]{fill:#fff}.cls-2.blue[data-v-8ad437b6]{fill:#0324a6}.cls-2.dark[data-v-8ad437b6]{fill:#323232}:root{--neon-card-active: #2471bf;--neon-card-light: white;--neon-card-lightdark: #f0f5fb;--neon-card-darklight: #2a2f34;--neon-card-dark: #212529;--neon-card-txt-color: var(--neon-card-dark);--neon-card-txt-active-color: var(--neon-card-lightdark);--neon-card-bcg-color: var(--neon-card-light);--neon-card-bcg-active-color: var(--primary);--neon-card-shadow-1-color: rgba(0, 0, 0, .16);--neon-card-shadow-2-color: rgba(0, 0, 0, .12);--neon-card-shadow-active-color: var(--neon-card-shadow-1-color)}[prefered-theme=dark]{--neon-card-txt-color: var(--neon-card-light);--neon-card-bcg-color: var(--neon-card-dark);--neon-card-shadow-active-color: var(--neon-card-active)}.neon-card{z-index:1;display:flex;flex-flow:column nowrap;justify-content:stretch;align-items:center;position:relative;max-width:100%;max-height:100%;padding:0;color:var(--neon-card-txt-color);background:var(--neon-card-bcg-color);border-radius:.2rem;box-shadow:0 2px 5px 0 var(--neon-card-shadow-1-color),0 2px 10px 0 var(--neon-card-shadow-2-color);overflow:hidden;transition:all .2s ease-in-out}.neon-card .neon-card-figure{z-index:2;max-width:100%;max-height:100%;width:auto;height:auto;margin-bottom:.2rem;filter:saturate(1);transition:filter .2s linear}.neon-card .neon-card-body{z-index:3;display:flex;flex-flow:row;justify-content:center;align-items:center;width:100%;padding:1rem 0;text-align:center;background:var(--neon-card-bcg-color);box-shadow:0 .2rem 1.5rem 0 var(--neon-card-shadow-1-color),0 .2rem 2rem 0 var(--neon-card-shadow-2-color);transition:all .2s linear}.neon-card .neon-card-body .neon-card-title{height:2rem;line-height:2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.neon-card .neon-card-body .neon-card-description{padding:0 1rem;line-height:1.5rem;text-align:center;text-justify:distribute;white-space:pre-line}.neon-card .full-height{height:100%}.neon-card.clickable:hover{z-index:2;background:var(--neon-card-bcg-active-color);box-shadow:0 0 1.5rem 0 var(--neon-card-shadow-active-color),0 0 2rem 0 var(--neon-card-shadow-2-color)}.neon-card.clickable:hover .neon-card-figure{z-index:3;filter:saturate(2)}.neon-card.clickable:hover .neon-card-body{z-index:4;box-shadow:0 .2rem .5rem 0 var(--neon-card-shadow-shadow-1-color),0 .2rem 1rem 0 var(--neon-card-shadow-2-color)}.cls-1[data-v-d189c38c]{fill:#2970b7;transition:all .2s ease-in-out}.cls-1.dark[data-v-d189c38c]{fill:#323232}.cls-1.grayscale[data-v-d189c38c]{fill:#a0a0a0}.cls-1.light[data-v-d189c38c]{fill:#fff}header[data-v-b4368e0d]{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;gap:1rem;position:relative;padding:0 0 .1rem}.mini-devloader[data-v-b4368e0d]{max-height:2.8rem;opacity:0;transform:rotate(-360deg);animation-name:fx-fadein-rotate-b4368e0d}h2[data-v-b4368e0d]{margin:0;padding:0;border:0;transition:all .2s ease-in-out}@keyframes fx-fadein-rotate-b4368e0d{0%{opacity:0;transform:rotate(-360deg)}to{opacity:1;transform:rotate(0)}}section[data-v-a8dce3f2]{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start;height:fit-content}section.rtl[data-v-a8dce3f2]{flex-direction:row-reverse}section h3[data-v-a8dce3f2]{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;gap:1rem;width:100%;height:fit-content}section p[data-v-a8dce3f2]{max-width:60%;height:fit-content;text-align:justify;white-space:pre-line;line-height:2rem}figure[data-v-a8dce3f2]{max-width:30%;height:fit-content;padding:.4rem 0}figure img[data-v-a8dce3f2]{width:100%;height:auto}@media screen and (max-width: 1200px){section[data-v-a8dce3f2]{gap:1vw}}@media screen and (max-width: 1080px){section[data-v-a8dce3f2]{gap:3vw}}@media screen and (max-width: 750px){section[data-v-a8dce3f2]{gap:2vw}}@media screen and (max-width: 600px){section[data-v-a8dce3f2]{flex-flow:column-reverse nowrap;justify-content:flex-start;gap:1rem}section[data-v-a8dce3f2] *,section p[data-v-a8dce3f2]{max-width:100%}section p[data-v-a8dce3f2]{font-size:1rem;line-height:1.5rem}}article[data-v-c5b55061]{overflow:hidden}section[data-v-c5b55061]{display:flex;flex-flow:row wrap;justify-content:center;align-items:stretch;gap:5vh 5vw;margin:2rem 0 5rem;padding:0}article .primary-title[data-v-c5b55061]{width:100%;margin:2rem 0 0;text-align:center}article.activity[data-v-c5b55061]{color:var(--devloader-bcg-color);background-color:var(--devloader-txt-color)}.neon-card.activity p[data-v-c5b55061]{text-align:center}.neon-card.activity[data-v-c5b55061],section.skill[data-v-c5b55061]{flex-basis:25vw;min-width:25vw}article.skill header[data-v-c5b55061]{padding:0 5rem}article.skill[data-v-c5b55061]{gap:.2rem;padding:0}section.skill[data-v-c5b55061]{min-width:100%;margin:0;padding:2rem 10vw;font-size:1.2rem;font-weight:lighter;color:var(--devloader-txt-color);background-color:var(--devloader-bcg-color)}section.skill.rtl[data-v-c5b55061]{color:var(--devloader-txt-color);background-color:var(--devloader-bcg-accent-color)}.contact-options[data-v-c5b55061]{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:1rem}.contact-option[data-v-c5b55061]{font-size:1.1rem;text-align:center}@media screen and (max-width: 1200px){section[data-v-c5b55061]{gap:1vw}.neon-card.activity[data-v-c5b55061]{min-width:33vw}}@media screen and (max-width: 1080px){section[data-v-c5b55061]{gap:3vw}.neon-card.activity[data-v-c5b55061]{min-width:37vw}}@media screen and (max-width: 750px){section[data-v-c5b55061]{gap:2vw}.neon-card.activity[data-v-c5b55061]{min-width:40vw}}@media screen and (max-width: 600px){article .primary-title[data-v-c5b55061]{padding:0 1rem}article.skill header[data-v-c5b55061]{padding:0 1rem}article.activity section[data-v-c5b55061]{flex-flow:column wrap;justify-content:flex-start;gap:1rem;margin:0 0 1.5rem}.neon-card.activity[data-v-c5b55061]{flex-basis:initial}.contact-options[data-v-c5b55061]{flex-flow:column nowrap}.contact-options .contact-option[data-v-c5b55061]{width:100%}}article section[data-v-f560d00a]{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;height:100%}article section[data-v-f560d00a]>*{margin:3% auto;text-align:center}.no-display{display:none}button.theme-mode{z-index:9999;position:fixed;right:1vw;bottom:1vw}.cookie-dialog{pointer-events:none;opacity:0;transition:opacity .2s linear}.cookie-dialog.show{pointer-events:initial;opacity:1}:root{--primary: #2471bf;--secondary: #fff;--success: #2cd62c;--info: #2471bf;--warning: #ffae00;--danger: #bf2424;--error: #fc2828;--white: #fff;--light: #f0f0f0;--lightdark: #e0e0e0;--dark: #1f1f1f;--darklight: #2f2f2f;--black: #000;--devloader: #2471bf;--devloader-light: white;--devloader-lightdark: #f0f5fb;--devloader-darklight: #2a2f34;--devloader-dark: #212529;--txt-color: var(--dark);--bdr-color: gray;--bcg-color: var(--light);--shadow-start-color: rgba(0, 0, 0, .12);--shadow-end-color: rgba(0, 0, 0, .12);--btn-txt-color: var(--light);--btn-txt-active-color: var(--primary);--btn-txt-disabled-color: rgba(0, 0, 0, .5);--btn-bdr-color: var(--light);--btn-bdr-active-color: var(--primary);--btn-bcg-color: rgba(255, 255, 255, .1);--devloader-txt-color: var(--devloader-dark);--devloader-bcg-color: var(--devloader-light);--devloader-bcg-accent-color: var(--devloader-lightdark)}[prefered-theme=dark]{--txt-color: var(--light);--bdr-color: gray;--bcg-color: var(--dark);--shadow-color: var(--dark);--btn-txt-color: var(--light);--btn-txt-active-color: var(--primary);--btn-bdr-color: var(--light);--btn-bdr-active-color: var(--primary);--btn-bcg-color: rgba(255, 255, 255, .1);--devloader-txt-color: var(--devloader-light);--devloader-bcg-color: var(--devloader-dark);--devloader-bcg-accent-color: var(--devloader-darklight)}:root{--ehop-color: #63c97f;--ehop-filter: grayscale(1) brightness(0);--ehop-active-filter: grayscale(0) brightness(1)}[prefered-theme=dark]{--ehop-filter: grayscale(1) brightness(2)}:root{--txt-color: #1c1208;--bdr-color: gray;--bcg-color: #eff3f8;--btn-txt-color: #1c1208;--btn-txt-active-color: #2471bf;--btn-bdr-color: white;--btn-bdr-active-color: #2471bf;--btn-bcg-color: rgba(255, 255, 255, .1)}[prefered-theme=dark]{--txt-color: white;--bdr-color: gray;--bcg-color: #212529;--btn-txt-color: white;--btn-txt-active-color: #2471bf;--btn-bdr-color: white;--btn-bdr-active-color: #2471bf;--btn-bcg-color: rgba(255, 255, 255, .1)}:root{-webkit-user-select:none;user-select:none}*,:after,:before{margin:0;padding:0;text-decoration:none;font-family:Tahoma,DejaVu Sans,Segoe UI,Geneva,Verdana,sans-serif;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ol,ul{list-style-type:none}*::-webkit-scrollbar{width:8px;height:8px;background:#000c}*::-webkit-scrollbar-thumb{background:#ffffff80}html,body{width:100%;height:100vh;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:all .2s ease-in-out 0s}#app{display:flex;flex-flow:row wrap;height:100%}#app>main{width:100%;padding:2rem 0}[prefered-theme=dark] body{background:#212529;color:#fff}.clickable{cursor:pointer}.mini-text{font-size:50%;font-weight:400}.text-danger{color:var(--danger)}.text-info{color:var(--info)}.text-light{color:var(--light)}h1{text-align:center}h2{margin:0 1rem}a{color:#2471bf;text-decoration:underline}a:hover{text-decoration:none}a.disabled{pointer-events:none;opacity:.5}.lacomdigitale{display:inline-block}.lacomdigitale a{display:flex;flex-flow:row wrap;background:radial-gradient(#af6ce0,#6c81fe);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-decoration:none}.lacomdigitale a:after{content:"";width:100%;height:1px;background:radial-gradient(#af6ce0,#6c81fe)}.lacomdigitale:hover a{background-clip:initial;background:radial-gradient(#fff,#fff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lacomdigitale:hover a:after{background:none}form{display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:stretch;gap:1rem;text-align:left}form.horizontal{flex-direction:row;align-items:center}form legend{text-align:justify;text-justify:inter-word}form fieldset{border:none;margin-bottom:1rem}.field-container{position:relative;display:flex;flex-direction:row nowrap;justify-content:flex-start;align-items:center;gap:1rem;width:100%;margin:0;overflow:clip}input[type=date],input[type=email],input[type=file],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{display:block;width:calc(100% - 5rem);height:auto;margin:.5rem 0;margin-left:0;padding:.6rem 0 .2rem;box-sizing:content-box;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-clip:padding-box;background-color:transparent;border:none;border-bottom:1px solid #ced4da;border-radius:0;outline:0;box-shadow:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-color-scheme: dark){input[type=color],input[type=date],input[type=email],input[type=file],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{color:var(--light)}}input[type=color]:focus,input[type=date]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#2471bf}input[type=color]+label,input[type=date]+label,input[type=email]+label,input[type=file]+label,input[type=number]+label,input[type=password]+label,input[type=tel]+label,input[type=text]+label,input[type=url]+label,select+label,textarea+label{position:absolute;top:1.1rem;left:3.5rem;font-size:1rem;font-weight:300;color:#757575;cursor:text;-webkit-user-select:none;user-select:none;transition:top .2s ease-out,color .2s ease-out}input[type=date]+label{top:.3rem;font-size:.7rem}input[type=color]:focus+label,input[type=color]:valid+label,input[type=color].valid+label,input[type=date]:focus+label,input[type=date]:valid+label,input[type=date].valid+label,input[type=email]:focus+label,input[type=email]:valid+label,input[type=email].valid+label,input[type=file]+label,input[type=number]:focus+label,input[type=number]:valid+label,input[type=number].valid+label,input[type=password]:focus+label,input[type=password]:valid+label,input[type=password].valid+label,input[type=tel]:focus+label,input[type=tel]:valid+label,input[type=tel].valid+label,input[type=text]:focus+label,input[type=text]:valid+label,input[type=text].valid+label,input[type=url]:focus+label,input[type=url]:valid+label,input[type=url].valid+label,select:focus+label,select:valid+label,select.valid+label,textarea:focus+label,textarea:valid+label,textarea.valid+label{top:.3rem;font-size:.7rem;color:#2471bf}input[type=color].error+label,input[type=date].error+label,input[type=email].error+label,input[type=email]:focus:invalid+label,input[type=file].error+label,input[type=number].error+label,input[type=password].error+label,input[type=tel].error+label,input[type=text].error+label,input[type=url].error+label,input[type=url]:focus:invalid+label,select.error+label,textarea.error+label{color:red}.field-container p{width:1.5rem;margin:0 .5rem;-webkit-user-select:none;user-select:none}form .btn-container{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:.5rem;margin:1rem 0}form button,form input[type=button],form input[type=reset],form input[type=submit]{width:100%;margin:0}form .color-container{position:relative;display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:flex-start;gap:1rem;margin:1rem 0 0}input[type=color]{width:10rem;height:1.5rem}input[type=color]:focus+label,input[type=color]:valid+label,input[type=color].valid+label{top:-1rem;left:0}form .horizontal-container{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:1rem;padding:.5rem 1rem;transition:all .5s ease-in-out}form .horizontal-container .field-container{width:fit-content;margin:0}form .vertical-container{display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:flex-start;gap:.5rem;margin:.5rem 0;padding:.5rem 1rem;transition:all .5s ease-in-out}form .horizontal-container.active,form .vertical-container.active{background-color:#ffffff1a;border-radius:.2rem}form .justify-start{justify-content:flex-start}.buttons{display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:center}input[type=submit],button,input[type=button],.button,.button:visited{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:1rem;margin:.375rem;padding:.84rem 2.14rem .7rem;text-transform:uppercase;white-space:normal;text-align:center;font-weight:400;font-size:.81rem;line-height:1.5;color:#fff;background-color:#2471bf;border:0;border-radius:.25rem;box-shadow:0 2px 5px #00000029,0 2px 10px #0000001f;outline:0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}input[type=submit].vertical,button.vertical,input[type=button].vertical,.button.vertical{flex-flow:column nowrap}input[type=submit].danger,button.danger,input[type=button].danger,.button.danger,.button.danger:visited{color:#fff;background-color:var(--danger)}input[type=submit].dark,button.dark,input[type=button].dark,.button.dark,.button.dark:visited{color:#fff;background-color:var(--dark)}input[type=submit].darklight,button.darklight,input[type=button].darklight,.button.darklight,.button.darklight:visited{color:#fff;background-color:var(--darklight)}input[type=submit].devloader,button.devloader,input[type=button].devloader,.button.devloader,.button.devloader:visited{color:#fff;background-color:#2471bf}input[type=submit].gray,button.gray,input[type=button].gray,.button.gray,.button.gray:visited{color:#fff;background-color:gray}input[type=submit].light,button.light,input[type=button].light,.button.light,.button.light:visited{color:var(--dark);background-color:var(--light)}input[type=submit].lightdark,button.lightdark,input[type=button].lightdark,.button.lightdark,.button.lightdark:visited{color:var(--dark);background-color:var(--lightdark)}input[type=submit].warning,button.warning,input[type=button].warning,.button.warning,.button.warning:visited{color:#fff;background-color:var(--warning)}input[type=submit].white,button.white,input[type=button].white,.button.white,.button.white:visited{color:var(--dark);background-color:#fff}input[type=submit]:active,button:active,input[type=button]:active,.button:active,input[type=submit]:focus,button:focus,input[type=button]:focus,.button:focus,input[type=submit]:hover,button:hover,input[type=button]:hover,.button:hover{color:var(--dark);background-color:#fff}input[type=submit]:active.to-danger,button:active.to-danger,input[type=button]:active.to-danger,.button:active.to-danger,input[type=submit]:focus.to-danger,button:focus.to-danger,input[type=button]:focus.to-danger,.button:focus.to-danger,input[type=submit]:hover.to-danger,button:hover.to-danger,input[type=button]:hover.to-danger,.button:hover.to-danger{color:#fff;background-color:var(--danger)}input[type=submit]:active.to-dark,button:active.to-dark,input[type=button]:active.to-dark,.button:active.to-dark,input[type=submit]:focus.to-dark,button:focus.to-dark,input[type=button]:focus.to-dark,.button:focus.to-dark,input[type=submit]:hover.to-dark,button:hover.to-dark,input[type=button]:hover.to-dark,.button:hover.to-dark{color:#fff;background-color:var(--dark)}input[type=submit]:active.to-darklight,button:active.to-darklight,input[type=button]:active.to-darklight,.button:active.to-darklight,input[type=submit]:focus.to-darklight,button:focus.to-darklight,input[type=button]:focus.to-darklight,.button:focus.to-darklight,input[type=submit]:hover.to-darklight,button:hover.to-darklight,input[type=button]:hover.to-darklight,.button:hover.to-darklight{color:#fff;background-color:var(--darklight)}input[type=submit]:active.to-devloader,button:active.to-devloader,input[type=button]:active.to-devloader,.button:active.to-devloader,input[type=submit]:focus.to-devloader,button:focus.to-devloader,input[type=button]:focus.to-devloader,.button:focus.to-devloader,input[type=submit]:hover.to-devloader,button:hover.to-devloader,input[type=button]:hover.to-devloader,.button:hover.to-devloader{color:#fff;background-color:#2471bf}input[type=submit]:active.to-gray,button:active.to-gray,input[type=button]:active.to-gray,.button:active.to-gray,input[type=submit]:focus.to-gray,button:focus.to-gray,input[type=button]:focus.to-gray,.button:focus.to-gray,input[type=submit]:hover.to-gray,button:hover.to-gray,input[type=button]:hover.to-gray,.button:hover.to-gray{color:#fff;background-color:gray}input[type=submit]:active.to-light,button:active.to-light,input[type=button]:active.to-light,.button:active.to-light,input[type=submit]:focus.to-light,button:focus.to-light,input[type=button]:focus.to-light,.button:focus.to-light,input[type=submit]:hover.to-light,button:hover.to-light,input[type=button]:hover.to-light,.button:hover.to-light{color:var(--dark);background-color:var(--light)}input[type=submit]:active.to-lightdark,button:active.to-lightdark,input[type=button]:active.to-lightdark,.button:active.to-lightdark,input[type=submit]:focus.to-lightdark,button:focus.to-lightdark,input[type=button]:focus.to-lightdark,.button:focus.to-lightdark,input[type=submit]:hover.to-lightdark,button:hover.to-lightdark,input[type=button]:hover.to-lightdark,.button:hover.to-lightdark{color:var(--dark);background-color:var(--lightdark)}input[type=submit]:active.to-warning,button:active.to-warning,input[type=button]:active.to-warning,.button:active.to-warning,input[type=submit]:focus.to-warning,button:focus.to-warning,input[type=button]:focus.to-warning,.button:focus.to-warning,input[type=submit]:hover.to-warning,button:hover.to-warning,input[type=button]:hover.to-warning,.button:hover.to-warning{color:#fff;background-color:var(--warning)}input[type=submit]:active.to-white,button:active.to-white,input[type=button]:active.to-white,.button:active.to-white,input[type=submit]:focus.to-white,button:focus.to-white,input[type=button]:focus.to-white,.button:focus.to-white,input[type=submit]:hover.to-white,button:hover.to-white,input[type=button]:hover.to-white,.button:hover.to-white{color:var(--dark);background-color:#fff}input[type=submit]:disabled,button:disabled,input[type=button]:disabled,.button:disabled{cursor:default;opacity:.65;color:#fff;background-color:#2471bf;box-shadow:0 0 #00000029,0 0 #0000001f}:root{--btn-fixed-normal-txt-color: #1c1208;--btn-fixed-active-txt-color: #2471bf;--btn-fixed-disabled-txt-color: rgba(0, 0, 0, .5);--btn-fixed-normal-bcg-color: #eff3f8;--btn-fixed-active-bcg-color: rgba(255, 255, 255, .1);--btn-fixed-disabled-bcg-color: rgba(0, 0, 0, 0);--btn-fixed-normal-bdr-color: gray;--btn-fixed-active-bdr-color: #2471bf;--btn-fixed-disabled-bdr-color: rgba(0, 0, 0, 0);--btn-fixed-normal-shadow-color: #1c1208;--btn-fixed-active-shadow-color: #2471bf;--btn-fixed-disabled-shadow-color: rgba(0, 0, 0, 0)}[prefered-theme=dark]{--btn-fixed-normal-txt-color: white;--btn-fixed-active-txt-color: #2471bf;--btn-fixed-disabled-txt-color: white;--btn-fixed-normal-bcg-color: rgba(255, 255, 255, 0);--btn-fixed-active-bcg-color: rgba(255, 255, 255, .1);--btn-fixed-disabled-bcg-color: rgba(0, 0, 0, 0);--btn-fixed-normal-bdr-color: white;--btn-fixed-active-bdr-color: #2471bf;--btn-fixed-disabled-bdr-color: rgba(0, 0, 0, 0);--btn-fixed-normal-shadow-color: white;--btn-fixed-active-shadow-color: #2471bf;--btn-fixed-disabled-shadow-color: rgba(0, 0, 0, 0)}button.fixed,.button.fixed{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;margin:0;padding:0;color:var(--btn-fixed-normal-txt-color);text-align:center;text-decoration:none;text-transform:uppercase;background-color:var(--btn-fixed-normal-bcg-color);border:1px solid var(--btn-fixed-normal-bdr-color);border-radius:2rem;box-shadow:0 0 .05rem var(--btn-fixed-normal-shadow-color);transition:all .2s linear}button.fixed:hover,.button.fixed:hover{color:var(--btn-fixed-active-txt-color);font-size:.9rem;background-color:var(--btn-fixed-active-bcg-color);border:1px solid var(--btn-fixed-active-bdr-color);box-shadow:0 0 .15rem var(--btn-fixed-active-shadow-color)}button.fixed:disabled,button.fixed[disabled]:hover,.button.fixed:disabled,.button.fixed[disabled]:hover{color:var(--btn-fixed-disabled-txt-color);border:1px solid var(--btn-fixed-disabled-bdr-color);box-shadow:0 0 0 var(--btn-fixed-disabled-shadow-color);background:var(--btn-fixed-disabled-bcg-color)}button.pill,.button.pill{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;padding:1rem;border-radius:50rem}button.pill *,.button.pill *{margin:0 auto}button.pill svg,.button.pill svg{margin:0 .5rem 0 0}button.round,.button.round{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;width:2rem;height:2rem;padding:1.5rem}button.round *,.button.round *{margin:0 auto}button.round svg,.button.round svg{margin:0}button.round,.button.round{border-radius:50%}button.round.smallpadding,.button.round.smallpadding{padding:.5rem}button.square,.button.square{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;width:2rem;height:2rem;padding:1rem}button.square *,.button.square *{margin:0 auto}button.square svg,.button.square svg{margin:0}body{padding-top:7rem}body.header-relative{padding-top:0}#AppHeader{position:fixed;top:0;z-index:99999;display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:center;gap:1vh;width:100%;height:7rem;margin:0;padding:1vh 20vw;background-color:var(--bcg-color);box-shadow:0 0 .1rem #000;transition:all linear .2s,padding 0s}#AppHeader.absolute{position:absolute}#AppHeader.relative{position:relative}#AppHeader figure{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;position:relative;left:0;width:100%;height:60%;padding-bottom:1%;border-bottom:1px solid var(--bdr-color);transition:all .2s linear}#AppHeader figure img,#AppHeader figure svg{position:relative;left:0;transition:all .2s linear}#AppHeader figure figcaption{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:3.2vw;position:relative;top:0;right:0;width:auto;color:var(--txt-color);font-size:1.2rem;white-space:pre;transition:all .2s linear}#AppHeader nav{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;width:100%}#AppHeader nav ul{display:flex;flex-flow:row nowrap;align-items:center;width:100%;height:2rem;overflow-x:auto;overflow-y:hidden}#AppHeader nav ul.left{justify-content:flex-start}#AppHeader nav ul.center{justify-content:center}#AppHeader nav ul.right{justify-content:flex-end}#AppHeader nav li{height:100%;margin:0 .5rem;white-space:nowrap}#AppHeader nav li:first-child{margin-left:0}#AppHeader nav li:last-child{margin-right:0}#AppHeader nav a{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;width:100%;height:100%;padding:.5rem 1rem;font-size:1rem;line-height:1rem;text-transform:uppercase;text-decoration:none;background:none;border-radius:1rem;transition:all .2s linear}#AppHeader nav a{color:var(--btn-txt-color)}#AppHeader nav a>*{display:block;margin:.25rem;transition:all .2s linear}#AppHeader nav a svg{color:var(--btn-txt-color);fill:var(--btn-txt-color)}#AppHeader nav a:hover,#AppHeader nav a.router-link-active{color:var(--btn-txt-active-color);text-decoration:none;border-width:0;background:var(--btn-bcg-color)}#AppHeader nav a.router-link-active{cursor:default}#AppHeader nav a:hover svg,#AppHeader nav a.router-link-active svg{color:var(--btn-txt-active-color)}@media screen and (max-width: 1280px){body{padding-top:6rem}#AppHeader{height:6rem;padding:0 2rem}#AppHeader figure{margin-bottom:0;padding-bottom:0}#AppHeader figure img{left:0;height:4rem}#LoginButton{top:1rem;right:5rem}#ContactButton{top:1rem}}@media screen and (max-width: 960px){#AppHeader figure img{left:0}#AppHeader figure figcaption{display:none}#AppHeader nav ul{justify-content:center;margin-top:.2rem}#AppHeader nav li{margin:0}#AppHeader nav li svg{margin:0}}.side-navigation{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;position:absolute;top:0;right:1.5rem;width:15vw;height:100%;transition:all .2s linear}.side-navigation.hide-right{right:-999px}.side-navigation button{width:12rem;height:2rem;margin:.3rem 0}.side-navigation button:hover{width:13rem;height:2.5rem;margin:.05rem 0}.side-navigation span{margin:0 .2rem;opacity:1;transition:all .2s linear}.side-navigation svg{margin-right:.25rem}@media screen and (max-width: 1280px){.side-navigation{flex-flow:row nowrap;justify-content:flex-end;top:.5rem;right:.5rem;width:25%}.side-navigation button{width:2rem;margin:.5rem auto}.side-navigation button:hover{width:13rem;margin:.25rem}.side-navigation span.label{width:0;margin:0;overflow:hidden;white-space:nowrap;transition:all .2s linear}.side-navigation button:not(:hover) svg{margin:0}.side-navigation button:hover span.label{width:auto;margin:0 .5rem}}@media screen and (max-width: 960px){.side-navigation button.fixed:hover{width:2.5rem;margin:.25rem}.side-navigation span.label{display:none}.side-navigation button:hover svg{margin:0}}.green-ehop{display:flex;align-items:center;color:var(--txt-color)}.green-ehop:hover{color:var(--ehop-color)!important}.green-ehop img{display:inline-block;width:1rem;height:1rem;margin-right:.2rem;filter:var(--ehop-filter);transition:all .2s linear}.green-ehop:hover img{filter:var(--ehop-active-filter)}#AppHeader.fullscreen{top:0;flex-direction:column;justify-content:center;height:100%;margin:0 auto;padding:0 20vw}#AppHeader.fullscreen figure,#AppHeader.fullscreen figure figcaption{width:100%;height:auto;margin:0 auto;border-bottom:0 solid var(--bdr-color)}#AppHeader.fullscreen figure{flex-flow:column nowrap;justify-content:space-around;align-items:center;width:75%;height:fit-content;margin:10vh auto}#AppHeader.fullscreen figure img,#AppHeader.fullscreen figure svg{height:auto;border-bottom:none}#AppHeader.fullscreen figure figcaption{display:flex;text-align:center}#ExitButton{position:relative;width:10rem;height:0;background-color:#0000000d;transform:scale(1)}#AppHeader.fullscreen #ExitButton{height:2.5rem}#ExitButton:hover{width:11rem;transform:scale(1.05)}#ExitButton.nointeractible{cursor:default}@media screen and (max-width: 1280px){#AppHeader.fullscreen{padding:0 10vw}#AppHeader.fullscreen figure figcaption{gap:2vw;font-size:1rem}}@media screen and (max-width: 600px){#AppHeader.fullscreen{padding:0}#AppHeader.fullscreen figure{gap:5vh}#AppHeader.fullscreen figure figcaption{flex-direction:column;font-size:1.5rem}}@media screen and (max-height: 600px){#AppHeader.fullscreen{justify-content:flex-start}#AppHeader.fullscreen figure{padding:0}#AppHeader.fullscreen figure figcaption{position:relative;top:0;font-size:1.5rem}#ExitButton{position:relative;top:auto;left:auto;width:10rem;height:2rem;background-color:#0000000d}}body.header-minimized{padding-top:4rem}#AppHeader.minimized{flex-direction:row;justify-content:space-between;align-items:center;height:4rem;padding:0}#AppHeader.minimized figure{width:100%;height:100%;padding:1.5vh 2.5vw;background:var(--bcg-color);border:none}#AppHeader.minimized figure figcaption,#AppHeader.minimized .side-navigation{display:none}#AppHeader.minimized nav{gap:.2rem;position:fixed;top:4rem;max-height:0;background:var(--bcg-color);overflow:hidden;transition:all 1s linear}#AppHeader.minimized nav{flex-direction:column;right:0;width:fit-content;box-shadow:-.1rem .1rem .2rem #00000080}#AppHeader.minimized nav ul{flex-direction:column;align-items:flex-end;height:fit-content;margin:0}#AppHeader.minimized nav ul.left{border-bottom:1px solid var(--bdr-color)}#AppHeader.minimized nav ul li{width:100%}#AppHeader.minimized nav ul li a{border-radius:0}#AppHeader .mobile-button{position:absolute;right:2.5vw;transform:scale(1.5)}#AppHeader.minimized.mobile-expand nav{max-height:100%}#AppHeader.minimized.mobile-expand .side-navigation{top:20rem;max-height:100%}article{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;gap:1rem;width:100%;height:fit-content;padding:0 5rem}@media screen and (max-width: 624px){article{padding:0 1rem}}article header{width:100%;padding-bottom:1rem}article header h2{width:fit-content;padding:1rem 1.2rem;border-top:.2rem solid var(--txt-color);border-left:.2rem solid var(--txt-color)}article section{width:100%;padding:.5rem 3rem}footer{align-self:flex-end;position:relative;bottom:0;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;padding:1rem 2rem;background-color:var(--bcg-color);box-shadow:0 0 .1rem #000;transition:all linear .2s}footer>*{margin:0 2rem}footer address{display:flex;flex-flow:row wrap;justify-content:center;align-items:center}footer a{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;color:var(--txt-color)}footer a svg{margin-right:.5rem;fill:var(--txt-color)}footer .version{position:absolute;right:0;bottom:0;margin:0 .1rem;font-size:.7rem;color:var(--darklight)}@media (prefers-color-scheme: dark){footer .version{color:var(--lightdark)}}@media screen and (max-width: 800px){footer{flex-flow:row wrap;gap:1rem;padding:2rem 0}footer>*{margin:0 .5rem}footer .version{display:none}}.fx{animation-delay:0s;animation-duration:1s;animation-fill-mode:forwards;animation-play-state:paused;animation-timing-function:ease-in-out}.fx.immediat{animation-duration:0s}.fx.fast{animation-duration:.5s}.fx.slow{animation-duration:2s}.fx.wait-0-5s{animation-delay:.5s}.fx.wait-1s{animation-delay:1s}.fx.wait-1-5s{animation-delay:1.5s}.fx.wait-2s{animation-delay:2s}.fx.wait-2-5s{animation-delay:2.5s}.fx.wait-3s{animation-delay:3s}.fx.wait-3-5s{animation-delay:3.5s}.fx.wait-4s{animation-delay:4s}.fx.wait-4-5s{animation-delay:4.5s}.fx.wait-5s{animation-delay:5s}.fx.wait-x{animation-delay:var(--fx-wait-delay)}.fx.fx-run{animation-play-state:running}.fx.fx-run-reverse{animation-fill-mode:backwards;animation-play-state:running}.fx-fadein{pointer-events:none;opacity:0;animation-name:fx-fadein}.fx-fadein-down{pointer-events:none;opacity:0;transform:translateY(-100%);animation-name:fx-fadein-down}.fx-fadein-left{pointer-events:none;opacity:0;transform:translate(-100%);animation-name:fx-fadein-left}.fx-fadein-right{pointer-events:none;opacity:0;transform:translate(100%);animation-name:fx-fadein-right}.fx-fadein-up{pointer-events:none;opacity:0;transform:translateY(100%);animation-name:fx-fadein-up}@keyframes fx-fadein{0%{pointer-events:none;opacity:0}99%{pointer-events:none}to{pointer-events:initial;opacity:1}}@keyframes fx-fadein-down{0%{pointer-events:none;opacity:0;transform:translateY(-100%)}99%{pointer-events:none}to{pointer-events:initial;opacity:1;transform:translateY(0)}}@keyframes fx-fadein-left{0%{pointer-events:none;opacity:0;transform:translate(-100%)}99%{pointer-events:none}to{pointer-events:initial;opacity:1;transform:translate(0)}}@keyframes fx-fadein-right{0%{pointer-events:none;opacity:0;transform:translate(100%)}99%{pointer-events:none}to{pointer-events:initial;opacity:1;transform:translate(0)}}@keyframes fx-fadein-up{0%{pointer-events:none;opacity:0;transform:translateY(100%)}99%{pointer-events:none}to{pointer-events:initial;opacity:1;transform:translateY(0)}}.transition-fadeout{opacity:0;transition:all linear .2s}.transition-fadeout-fade{opacity:1}.fx-zoom-out{transition:all linear .2s}:hover.fx-zoom-out{box-shadow:0 0 1rem var(--shadow-color);transform:scale(1.025)}
