:root{--font-family:sans-serif;--font-weight:400;--font-size:1rem;--line-height:1.5;--dark-primary-color:#ff8544;--dark-primary-color-active:#ffab70;--dark-secondary-color:#30e28c;--dark-bg:#171a18;--dark-fg:#30443d;--dark-text:#d8d5d2;--dark-header-text:#f7fafc;--dark-input:#40584d;--dark-input-text:#fff;--dark-input-border:#80a48d;--dark-button:#ff8544;--dark-button-border:#ff8544;--dark-button-text:#1a202c;--dark-link:#ff8544;--light-primary-color:#ff8544;--light-primary-color-text:#171a18;--light-primary-color-active:#e6743a;--light-secondary-color:#066;--light-bg:#e7ebe8;--light-text:#171a18;--light-header-text:#1a202c;--light-input:#f8fdfb;--light-input-text:#050505;--light-input-border:#d0dbd4;--light-button:#ff8544;--light-button-border:#ff8544;--light-button-text:#000;--light-link:#ff8544;--success-color:#48bb78;--warning-color:#ed8936;--error-color:#f56565;--border-radius:12px;--border-width:1px;--padding-t:12px;--padding-r:12px;--padding-b:12px;--padding-l:12px;--padding-ratio2:2;--padding-ratio3:3;--padding-input:calc(var(--padding-t)/2) var(--padding-r) calc(var(--padding-b)/2) var(--padding-l);--margin-t:4px;--margin-r:4px;--margin-b:4px;--margin-l:4px;--margin-ratio2:4;--margin-ratio3:8;--grid-min-width:250px;--gap:4px;--gap-ratio2:2;--gap-ratio3:4;--shadow:0 1px 3px 0 #788d8344,0 1px 2px 0 #788d8344;--primary-color:var(--light-primary-color);--primary-color-text:var(--light-primary-color-text);--primary-color-active:var(--light-primary-color-active);--secondary-color:var(--light-secondary-color);--secondary-color-text:var(--light-secondary-color-text);--color-bg:var(--light-bg);--color-fg:var(--light-fg);--color-text:var(--light-text);--color-header-text:var(--light-header-text);--color-input:var(--light-input);--color-input-text:var(--light-input-text);--color-input-border:var(--light-input-border);--color-button:var(--light-button);--color-button-border:var(--light-button-border);--color-button-text:var(--light-button-text);--link-color:var(--light-link)}@media (prefers-color-scheme:dark){:root{--primary-color:var(--dark-primary-color);--primary-color-text:var(--dark-primary-color-text);--primary-color-active:var(--dark-primary-color-active);--secondary-color:var(--dark-secondary-color);--secondary-color-text:var(--dark-secondary-color-text);--color-bg:var(--dark-bg);--color-fg:var(--dark-fg);--color-text:var(--dark-text);--color-header-text:var(--dark-header-text);--color-input:var(--dark-input);--color-input-text:var(--dark-input-text);--color-input-border:var(--dark-input-border);--color-button:var(--dark-button);--color-button-border:var(--dark-button-border);--color-button-text:var(--dark-button-text);--link-color:var(--dark-link)}input::-moz-placeholder{color:#fff8}input::placeholder{color:#fff8}}button,input,select,textarea{border-radius:var(--border-radius);border-style:solid;border-width:var(--border-width);box-sizing:border-box;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:var(--line-height);padding:var(--padding-input)}:is(button,input,select,textarea):focus,:is(button,input,select,textarea):hover{border-color:var(--primary-color-active)}input,select,textarea{background:var(--color-input);border-color:var(--color-input-border);color:var(--color-input-text)}input[type=date]{line-height:calc(var(--line-height) - .125)}:disabled{background:#8888;border-color:#8888;color:var(--color-text);cursor:default;opacity:.5}hr{border:0;border-top:var(--border-width) solid #8884;margin:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight);line-height:var(--line-height);margin:0;padding:0}body:has(#nav-toggle:checked,.modal){overflow:hidden}button{background:var(--color-button);border-color:var(--color-button-border);color:var(--color-button-text);font-weight:700}button:active{background:var(--primary-color-active);border-color:var(--primary-color-active)}h1,h2,h3,h4,h5,h6{color:var(--color-header-text)}.label__file{background:var(--color-input);border-color:var(--color-input-border);border-radius:var(--border-radius);color:var(--color-input-text);display:inline-block;padding:var(--padding-input);position:relative;text-align:center}.label__file:hover{border-color:var(--primary-color-active)}.label__file>input[type=file]{inset:0;opacity:0;position:absolute}label+:is(input,textarea,select),label>:is(input,textarea,select){margin-bottom:calc(var(--margin-b)*var(--margin-ratio2));margin-top:.25em}input,select,textarea{accent-color:var(--primary-color);caret-color:var(--primary-color);width:100%}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%207%207%22%20fill%3D%22none%22%20stroke%3D%22%23888%22%3E%3Cpolyline%20points%3D%222%202%204%204%206%202%22%2F%3E%3C%2Fsvg%3E);background-position:right var(--padding-r) center;background-repeat:no-repeat;background-size:1em;padding-right:1.5em}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-input);border-radius:1em;box-sizing:content-box;height:1em;line-height:1.25;margin:-2px 0 0;padding:2px;transition:all .2s;vertical-align:middle;width:2em}input[type=checkbox]:after{background:#888;border-radius:100%;content:"";display:inline-block;height:1em;transition:inherit;width:1em}input[type=checkbox]:checked{background:var(--primary-color)}input[type=checkbox]:checked:after{background:var(--primary-color-text);margin-left:1em}input[type=radio]{display:none}input[type=radio]+label{background:var(--color-input);color:var(--color-input-text);padding:var(--padding-input)}input[type=radio]:checked+label{background:var(--primary-color)!important;color:var(--primary-color-text)!important}input[type=file]{background:var(--color-input);border-color:var(--color-input-border);color:var(--color-text);cursor:pointer}input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:100%;height:1em;margin:0;padding:0;vertical-align:text-top;width:1em}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none;border-radius:100%}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:.5em}a{color:var(--link-color);cursor:pointer;text-decoration:none}a:active,a:hover{color:var(--primary-color-active)}a:focus{text-decoration:underline}ol,ul{padding-left:1em}.breadcrumb>li{display:inline}.breadcrumb>li:not(:last-child):after{border-bottom:2px solid #8888;border-right:2px solid #8888;content:"";display:inline-block;height:.3em;margin:.125em .5em;transform:rotate(-45deg);width:.3em}.breadcrumb>li a{color:var(--color-text)}nav{align-items:center;box-sizing:border-box;display:flex;gap:1em;width:100%;z-index:100}nav>:first-child{align-items:center}nav>.content{display:flex}nav>.content a{color:inherit}nav>input[type=checkbox]{display:none}@media (max-width:900px){nav>.content{background:var(--color-fg);color:var(--color-text);flex-direction:column;inset:0 0 0 100%;opacity:0;overflow-y:auto;position:fixed;transition:opacity .3s,top,left 0s .3s;z-index:101}nav>.content>:not(:is(button,hr)){margin:0!important;padding:1em}nav>.content>button{margin:0 1em!important}nav>.content>button+:is(button,hr){margin-top:1em!important}nav>.content hr+button{margin-top:1em!important}nav>.toggle{margin:-12px;padding:12px;z-index:102;-webkit-tap-highlight-color:transparent;align-items:center;border-radius:50%;display:flex;flex-direction:column;height:20px;justify-content:center;transition:all .3s;width:20px}nav>.toggle>div{background:var(--color-text);height:2px;transition:all .3s;width:18px}nav>.toggle>div:first-child,nav>.toggle>div:nth-child(2){margin-bottom:3px}nav>input:checked~.content{left:0;opacity:1;transition:opacity .3s}nav>input:checked~.toggle{background:var(--color-button)}nav>input:checked~.toggle>div{background:var(--color-button-text)}nav>input:checked~.toggle>div:first-child{transform:translateY(5px) rotate(45deg)}nav>input:checked~.toggle>div:nth-child(2){transform:scale(0)}nav>input:checked~.toggle>div:nth-child(3){transform:translateY(-5px) rotate(-45deg)}}@media (min-width:900px){nav>.toggle{display:none}nav>.content{align-items:center;gap:1em}nav.vertical{align-items:stretch;flex-direction:column;float:left;height:100vh;overflow-y:auto;position:sticky;top:0;width:var(--drawer-width)}nav.vertical>.content{align-items:normal;flex-direction:column}nav.vertical+*{height:100%;overflow-y:auto}}progress{background:#8888;border:none;border-radius:1em;height:1em;overflow:hidden}progress::-webkit-progress-value{background:linear-gradient(90deg,var(--primary-color),var(--primary-color-active));border-radius:inherit;-webkit-transition:all 1s linear;transition:all 1s linear}progress::-webkit-progress-bar{background:transparent}progress::-moz-progress-bar{background:linear-gradient(90deg,var(--primary-color),var(--primary-color-active))}::-webkit-scrollbar{background:#8882;border-radius:5px;height:10px;width:10px}::-webkit-scrollbar-thumb{background:#8888;border-radius:5px}section{padding:calc(var(--padding-b)*var(--padding-ratio3)) 0}table{border-collapse:collapse;border-radius:var(--border-radius);table-layout:fixed}table:first-child{margin-left:0}table:last-child{margin-right:0}th{border-bottom:var(--border-width) solid #8884}td,th,tr{padding:var(--padding)}tr:nth-child(2n){background:#8881}tr:hover{background:#8882}.accordion>input{display:none}.accordion>label{color:var(--color-input-text);display:block}.accordion>div{max-height:80vh;overflow:auto;transition:all .3s}.accordion>input:not(:checked)~div{height:0!important;max-height:0;opacity:0;padding-bottom:0!important;padding-top:0!important}.drawer-layout{display:flex;flex-direction:row;overflow:hidden;position:relative}.drawer-layout__toggle{cursor:pointer;display:inline-block;margin:auto;padding:var(--padding)}.drawer-layout__toggle .bar{background:var(--primary-color);height:4px;margin:1px auto;transition:.3s;width:12px}.drawer-layout__toggle .bar:first-child{transform:rotate(-45deg)}.drawer-layout__toggle .bar:last-child{transform:rotate(45deg)}.drawer-layout__input{display:none!important}.drawer-layout__input+div>div{box-sizing:border-box;left:0;max-height:100%;overflow-y:auto;position:absolute;right:0;transition:all .3s}.drawer-layout__input:first-child:checked+div>div{left:-100%;right:100%}.drawer-layout__input:not(:first-child):checked+div>div{left:100%;right:-100%}.drawer-layout__input:checked+div>.drawer-layout__toggle>.bar:first-child{transform:rotate(45deg)}.drawer-layout__input:checked+div>.drawer-layout__toggle>.bar:last-child{transform:rotate(-45deg)}@media (min-width:600px){.drawer-layout__input+div>div{position:static;width:var(--drawer-width)}.drawer-layout__input:first-child:checked+div>div{margin-left:calc(var(--drawer-width)*-1)}.drawer-layout__input:not(:first-child):checked+div>div{margin-right:calc(var(--drawer-width)*-1)}}.dropdown{position:relative}.dropdown:not(.icon)>:has(+div){white-space:nowrap}.dropdown:not(.icon)>:has(+div):after{border-bottom:2px solid;border-right:2px solid;content:"";display:inline-block;height:.3em;margin:.25em .25em .25em .5em;transform:rotate(45deg);transition:all .3s;width:.3em}.dropdown>input:checked~label:after{transform:translateY(.2em) rotate(-135deg)}.dropdown>div~button,.dropdown>input{display:none}.dropdown>div{background:var(--color-fg);border-radius:var(--border-radius);box-shadow:var(--shadow);box-sizing:border-box;display:flex;flex-direction:column;min-width:10em;overflow-y:auto;transition:all .3s ease;z-index:1000}@media (max-width:900px){.dropdown:not(.-desktop)>div{bottom:-80vh;left:0;max-height:80vh;pointer-events:none;position:fixed;right:0}.dropdown:not(.-desktop)>:is(button,span,a):hover~*,.dropdown:not(.-desktop)>:is(button,span,a)~div:hover,.dropdown:not(.-desktop)>input:checked~div{bottom:0;pointer-events:auto}.dropdown:not(.-desktop):after,.dropdown:not(.-desktop):before,.dropdown:not(.-desktop) label:before{content:"";height:100vh;left:0;pointer-events:visible;position:fixed;right:0;top:0;transition:all .3s .3s;visibility:hidden;z-index:1000}.dropdown:not(.-desktop):has(>input:checked)>label:before{visibility:visible}.dropdown:not(.-desktop):has(>input:checked,>:is(button,span,a):hover,>:is(button,span,a)+div:hover):before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);visibility:visible;z-index:999}.dropdown:not(.-desktop):after{border-bottom:2px solid;border-right:2px solid;height:.5em;margin:1em auto;opacity:0;pointer-events:none;transform:rotate(45deg);width:.5em}.dropdown:not(.-desktop):has(>input:checked,>:is(button,span,a):hover,>:is(button,span,a)+div:hover):after{opacity:1;visibility:visible}.dropdown.-desktop>:has(+div){background:none;border:0;color:var(--color-header-text)!important;font-weight:700;padding:0}.dropdown.-desktop>:has(+div):after{display:none}.dropdown.-desktop>div{background:none;border:none!important;border-radius:0;box-shadow:none;gap:0;max-height:none;padding:1em 0 0!important}.dropdown.-desktop>div>*{border-left:var(--border-width) solid var(--color-text);color:var(--color-text);padding:.25em 1em}}@media (min-width:900px){.dropdown:not(.-mobile)>div{display:none;left:inherit;max-height:60vh;position:absolute;right:inherit}.dropdown:focus-within>:is(button)~div,.dropdown:hover>:not(input,label)~div,.dropdown>input:checked~div{display:flex}.dropdown.-mobile>:has(+div){background:none;border:0;color:var(--color-header-text)!important;font-weight:700;padding:0}.dropdown.-mobile>:has(+div):after{display:none}.dropdown.-mobile>div{background:none;border:none!important;border-radius:0;box-shadow:none!important;gap:0;max-height:none;padding:1em 0 0!important}.dropdown.-mobile>div>*{border-left:var(--border-width) solid var(--color-text);color:var(--color-text);padding:.25em 1em}}.modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;inset:0;position:fixed;z-index:10000}.modal>div{background:var(--color-fg);border-radius:var(--border-radius);box-shadow:var(--shadow);margin:auto;max-height:80%;overflow-y:auto;z-index:10001}.tabs{display:flex}.tabs:has(a){box-shadow:inset 0 -2px 0 var(--color-input-border)}.tabs>*{border:0;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.tabs>button,.tabs>label{background:var(--color-input);color:var(--color-input-text);flex:1;padding:var(--padding-input)}.tabs>a{border-bottom:2px solid var(--color-input-border);color:var(--color-input-text);padding-bottom:var(--padding-b)}.tabs>a.active{background:inherit;border-bottom-color:var(--primary-color);color:var(--primary-color)}.tabs+div{border-top-left-radius:0!important;border-top-right-radius:0!important}.no-border-radius{border-radius:0!important}.border-radius,.group{border-radius:var(--border-radius);overflow:hidden}.group{background:var(--color-input-border);border:var(--border-width) solid var(--color-input-border)}.group:focus-within,.group:hover{border-color:var(--primary-color-active)}.group>*{border:0;border-radius:0!important;outline:0}.bt{border-top:var(--border-width) solid}.bl{border-left:var(--border-width) solid}.bb{border-bottom:var(--border-width) solid}.br{border-right:var(--border-width) solid}:is(.bg,.bg-border,.error,.error-border,.fg,.fg-border,.input,.input-border,.primary,.primary-border,.secondary,.secondary-border,.success,.success-border,.warning,.warning-border):not(.bt,.br,.bb,.bl){border-radius:var(--border-radius)}:is(.bg-border,.error-border,.fg-border,.input-border,.primary-border:not(.bt),.secondary-border,.success-border,.warning-border):not(.bt,.br,.bb,.bl){border:var(--border-width) solid}.primary{background:var(--primary-color)!important;color:var(--primary-color-text)!important}.primary-border{border-color:var(--primary-color)!important}.secondary{background:var(--secondary-color)!important;color:var(--secondary-color-text)!important}.secondary-border{border-color:var(--secondary-color)!important}.success{background:var(--success-color)!important;color:#1a1a1a!important}.success-border{border-color:var(--success-color)!important}.warning{background:var(--warning-color)!important;color:#1a1a1a!important}.warning-border{border-color:var(--warning-color)!important}.error{background:var(--error-color)!important;color:#1a1a1a!important}.error-border{border-color:var(--error-color)!important}.bg{background:var(--color-bg)!important;color:var(--color-text)!important}.bg-border{border-color:var(--color-bg)!important}.fg{background:var(--color-fg)!important;color:var(--color-text)!important}.fg-border{border-color:var(--color-fg)!important}.input{background:var(--color-input)!important;color:var(--color-input-text)!important}.input-border{border-color:var(--color-input-border)!important}.primary-text{color:var(--primary-color)!important}.secondary-text{color:var(--secondary-color)!important}.success-text{color:var(--success-color)!important}.warning-text{color:var(--warning-color)!important}.error-text{color:var(--error-color)!important}@media (min-width:1200px){.portrait{margin:auto!important;max-width:1200px}}.w{width:100%}.h,.w{box-sizing:border-box}.h{height:100%}.overflow-x{overflow-x:auto}.overflow-y{overflow-y:auto}.m,.mt,.my{margin-top:auto!important}.m,.mb,.my{margin-bottom:auto!important}.m,.ml,.mx{margin-left:auto!important}.m,.mr,.mx{margin-right:auto!important}.m0,.mt0,.my0{margin-top:0!important}.m0,.mb0,.my0{margin-bottom:0!important}.m0,.ml0,.mx0{margin-left:0!important}.m0,.mr0,.mx0{margin-right:0!important}.m1,.mt1,.my1{margin-top:var(--margin-t)!important}.m1,.mb1,.my1{margin-bottom:var(--margin-b)!important}.m1,.ml1,.mx1{margin-left:var(--margin-l)!important}.m1,.mr1,.mx1{margin-right:var(--margin-r)!important}.m2,.mt2,.my2{margin-top:calc(var(--margin-t)*var(--margin-ratio2))!important}.m2,.mb2,.my2{margin-bottom:calc(var(--margin-b)*var(--margin-ratio2))!important}.m2,.ml2,.mx2{margin-left:calc(var(--margin-l)*var(--margin-ratio2))!important}.m2,.mr2,.mx2{margin-right:calc(var(--margin-r)*var(--margin-ratio2))!important}.m3,.mt3,.my3{margin-top:calc(var(--margin-t)*var(--margin-ratio3))!important}.m3,.mb3,.my3{margin-bottom:calc(var(--margin-b)*var(--margin-ratio3))!important}.m3,.ml3,.mx3{margin-left:calc(var(--margin-l)*var(--margin-ratio3))!important}.m3,.mr3,.mx3{margin-right:calc(var(--margin-r)*var(--margin-ratio3))!important}.p-input{padding:var(--padding-input)!important}.p,.pt,.py{padding-top:auto!important}.p,.pb,.py{padding-bottom:auto!important}.p,.pl,.px{padding-left:auto!important}.p,.pr,.px{padding-right:auto!important}.p0,.pt0,.py0{padding-top:0!important}.p0,.pb0,.py0{padding-bottom:0!important}.p0,.pl0,.px0{padding-left:0!important}.p0,.pr0,.px0{padding-right:0!important}.p1,.pt1,.py1{padding-top:var(--padding-t)!important}.p1,.pb1,.py1{padding-bottom:var(--padding-b)!important}.p1,.pl1,.px1{padding-left:var(--padding-l)!important}.p1,.pr1,.px1{padding-right:var(--padding-r)!important}.p2,.pt2,.py2{padding-top:calc(var(--padding-t)*var(--padding-ratio2))!important}.p2,.pb2,.py2{padding-bottom:calc(var(--padding-b)*var(--padding-ratio2))!important}.p2,.pl2,.px2{padding-left:calc(var(--padding-l)*var(--padding-ratio2))!important}.p2,.pr2,.px2{padding-right:calc(var(--padding-r)*var(--padding-ratio2))!important}.p3,.pt3,.py3{padding-top:calc(var(--padding-t)*var(--padding-ratio3))!important}.p3,.pb3,.py3{padding-bottom:calc(var(--padding-b)*var(--padding-ratio3))!important}.p3,.pl3,.px3{padding-left:calc(var(--padding-l)*var(--padding-ratio3))!important}.p3,.pr3,.px3{padding-right:calc(var(--padding-r)*var(--padding-ratio3))!important}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top{top:0}.right{right:0}.bottom{bottom:0}.left{left:0}.top-100{top:100%}.right-100{right:100%}.bottom-100{bottom:100%}.left-100{left:100%}.float-right{float:right}.float-left{float:left}.clearfix:after{clear:both;content:"";display:table}.flex{display:flex!important}@media (max-width:900px){.flex{flex-direction:column}}.flex-wrap{display:flex!important;flex-wrap:wrap}.flex-center{align-content:center;align-items:center;display:flex!important;justify-content:center}.flex-column{flex-direction:column}.flex-column,.flex-row{display:flex!important}.flex-auto{flex:auto}.flex-0{flex:0}.flex-1{flex:1}.flex-2{flex:2}.flex-3{flex:3}.flex-4{flex:4}.flex-5{flex:5}.flex-6{flex:6}.flex-7{flex:7}.flex-8{flex:8}.grid-fill,.grid-fit{display:grid}:is(.grid-fill,.grid-fit)>.col-2{grid-column:span 2}:is(.grid-fill,.grid-fit)>.col-3{grid-column:span 3}:is(.grid-fill,.grid-fit)>.w{grid-column:1/-1}:is(.grid-fill,.grid-fit)>.row-2{grid-row:span 2}:is(.grid-fill,.grid-fit)>.row-3{grid-row:span 3}.grid-fit{grid-template-columns:repeat(auto-fit,minmax(var(--grid-min-width),1fr))}.grid-fill{grid-template-columns:repeat(auto-fill,minmax(var(--grid-min-width),1fr))}.g1{gap:var(--gap)}.g2{gap:calc(var(--gap)*var(--gap-ratio2))}.g3{gap:calc(var(--gap)*var(--gap-ratio3))}.mirror{transform:rotate(180deg)}.line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shadow{box-shadow:var(--shadow)}.no-shadow{box-shadow:none}.pulse-bg{animation:pulse-bg 3s infinite;color:#0000}@keyframes pulse-bg{50%{background:var(--primary-color-active);opacity:.5}}.spin{color:#0000;position:relative}.spin:after{animation:spin 2s linear infinite;border-bottom:2px solid #0000;border-left:2px solid var(--color-button-text);border-radius:100%;border-right:2px solid var(--color-button-text);border-top:2px solid #0000;content:"";display:inline-block;height:.75em;left:calc(50% - .5em);position:absolute;top:calc(50% - .5em);width:.75em}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.ripple{overflow:hidden;position:relative}.ripple:before{background:var(--color-bg);inset:0}.ripple:after,.ripple:before{content:"";position:absolute}.ripple:after{animation:ripple 2s cubic-bezier(1,0,.5,0) infinite;background:radial-gradient(circle at 50%,#0000 30%,var(--primary-color) 50%,#0000 70%);left:50%;top:50%;transform:translate(-50%,-50%)}@keyframes ripple{0%{height:0;width:0}to{height:200vw;width:200vw}}:root{--font-family:"Gilroy",sans-serif;--font-weight:normal;--font-size:1em;--line-height:1.25;--dark-primary-color:#5aa;--dark-primary-color-text:#000;--dark-primary-color-active:#aff;--dark-secondary-color:#e44b21;--dark-secondary-color-text:#000;--dark-bg:#222828;--dark-fg:#333838;--dark-text:#e7e7e7;--dark-input:#3884;--dark-input-border:#3884;--dark-button:#5aa;--dark-button-border:#5aa;--dark-button-text:#000;--dark-link:#5aa;--light-primary-color:#005457;--light-primary-color-text:#fff;--light-primary-color-active:#8dd;--light-secondary-color:#9a4025;--light-secondary-color-text:#fff;--light-bg:#ebefef;--light-fg:#fff;--light-text:#000;--light-input:#00545722;--light-input-border:#eaeaea;--light-button:#005457;--light-button-border:#005457;--light-button-text:#fff;--light-link:#005457;--success-color:#4b4;--warning-color:#e84;--error-color:#e54;--border-radius:0;--border-width:2px;--padding-t:.5em;--padding-r:.5em;--padding-b:.5em;--padding-l:.5em;--padding-ratio2:3;--padding-ratio3:6;--padding:var(--padding-t) var(--padding-r) var(--padding-b) var(--padding-l);--padding-input:var(--padding-t) var(--padding-r) var(--padding-b) var(--padding-l);--margin-t:.5em;--margin-r:.5em;--margin-b:.5em;--margin-l:.5em;--margin-ratio2:2;--margin-ratio3:4;--margin:var(--margin-t) var(--margin-r) var(--margin-b) var(--margin-l);--gap:3px;--gap-ratio2:4;--gap-ratio3:16;--shadow:0 0 3px 2px #8883;--drawer-width:300px}button,input,select{border:0}option{color:#000}.product-card{border-radius:var(--border-radius);cursor:pointer;display:block;height:100%;overflow:hidden;position:relative}.product-card>img{display:block;height:150px;-o-object-fit:cover;object-fit:cover;width:100%}.product-card>div{box-shadow:inset 0 5em 3em #0008;inset:0;padding:var(--padding);position:absolute}.product-card>div h2{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;line-clamp:3;color:#fff;margin:0;text-shadow:0 0 3px #000}@font-face{font-display:swap;font-family:Gilroy;src:url(../fonts/Gilroy-Regular.otf) format("opentype")}@font-face{font-display:swap;font-family:Gilroy;font-weight:700;src:url(../fonts/Gilroy-Bold.otf) format("opentype")}.router-link-active{color:var(--primary-color-active)!important}.card{color:inherit!important;overflow:hidden}.card>img{display:block;-o-object-fit:cover;object-fit:cover;width:100%}.breadcrumb{padding:0}.breadcrumb>*{display:inline}.breadcrumb>*:not(:last-child):after{content:"/";margin:0 .5em}.breadcrumb>* a{color:var(--color-text)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.flex{align-items:stretch}.dropdown>div{background:var(--color-fg);gap:1em;padding:1em}.dropdown>div a{color:var(--color-text);white-space:nowrap}:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 6 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-regular:normal 400 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-light:normal 300 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-thin:normal 100 1em/1 "Font Awesome 6 Sharp Duotone"}svg.svg-inline--fa:not(:host),svg.svg-inline--fa:not(:root){box-sizing:content-box;overflow:visible}.svg-inline--fa{display:var(--fa-display,inline-block);height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.07143em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left{margin-right:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-pull-right{margin-left:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-li{top:.25em;width:var(--fa-li-width,2em)}.svg-inline--fa.fa-fw{width:var(--fa-fw-width,1.25em)}.fa-layers svg.svg-inline--fa{inset:0;margin:auto;position:absolute}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{transform-origin:center center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);overflow:hidden;padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom right}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);right:auto;top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom left}.fa-layers-top-right{right:var(--fa-right,0);top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top right}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);line-height:inherit;position:absolute;text-align:center;width:var(--fa-li-width,2em)}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-beat;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-bounce;animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-fade;animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-beat-fade;animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-flip;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-shake;animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin;animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin;animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}24%,8%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{inset:0;margin:auto;position:absolute;z-index:var(--fa-stack-z-index,auto)}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor)}.svg-inline--fa .fa-secondary,.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.topbar>a[data-v-08414bff]{color:#fff}.dropdown>button[data-v-08414bff]:after{border-color:#fff!important}@media (max-width:900px){.topbar[data-v-08414bff]{display:none}}nav[data-v-1ff7acf1]{font-size:.9em}nav>.content .dropdown>a[data-v-1ff7acf1]{color:var(--primary-color-text)!important}@media (width < 900px){.dropdown.-desktop[data-v-1ff7acf1] *{color:var(--primary-color-text)!important}}a[data-v-1ff7acf1]{font-weight:700}:is(.primary>.dropdown:has(.router-link-active),.primary>.router-link-active)[data-v-1ff7acf1]{color:var(--primary-color-active)!important}:is(.primary>.dropdown:has(.router-link-active),.primary>.router-link-active)>span[data-v-1ff7acf1]:after{border-color:var(--primary-color-active)!important}@media (900px <= width <= 1200px){.publications[data-v-1ff7acf1]{display:none}}.dropdown>*[data-v-1ff7acf1]{font-weight:700!important}.dropdown>*[data-v-1ff7acf1]:after{border-color:var(--primary-color-text)!important}.toggle>div[data-v-1ff7acf1]{background-color:var(--primary-color-text)}a[data-v-ae9c6da0]{color:inherit;display:block;margin-bottom:1em}.chat-container[data-v-c7fef3cc]{height:500px;transform-origin:bottom right;width:350px}:is(.chat-enter-active,.chat-leave-active)[data-v-c7fef3cc]{transition:all .3s}:is(.chat-enter-active,.chat-leave-active)[data-v-c7fef3cc]:after{background:var(--primary-color);content:"";inset:0;position:absolute;transition:all .3s}:is(.chat-enter-to,.chat-leave-from)[data-v-c7fef3cc]{transform:scale(1)}:is(.chat-enter-to,.chat-leave-from)[data-v-c7fef3cc]:after{opacity:0}:is(.chat-enter-from,.chat-leave-to)[data-v-c7fef3cc]{border-radius:200px;opacity:0;transform:scale(.1)}:is(.chat-enter-from,.chat-leave-to)[data-v-c7fef3cc]:after{opacity:1}.chat-button[data-v-c7fef3cc]{border-radius:2em;height:50px;width:50px}.chat-button-enter-active[data-v-c7fef3cc],.chat-button-leave-active[data-v-c7fef3cc]{transition:all .3s}.chat-button-enter-from[data-v-c7fef3cc],.chat-button-leave-to[data-v-c7fef3cc]{opacity:0}@keyframes typing-c7fef3cc{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.animation-typing[data-v-c7fef3cc]{animation:typing-c7fef3cc 1.4s ease-in-out infinite}.animation-delay-0\.2s[data-v-c7fef3cc]{animation-delay:.2s}.animation-delay-0\.4s[data-v-c7fef3cc]{animation-delay:.4s}.spinner{animation:rotate 1s linear infinite;background:conic-gradient(#0000,red);border-radius:100%;box-shadow:0 0 4em 4em #fff;height:4em;left:calc(50% - 2em);position:fixed;top:calc(50% - 2em);width:4em}.spinner:before{background:#fff;border-radius:100%;content:"";height:3em;margin:.5em;position:absolute;width:3em}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
