@charset "UTF-8";@font-face{font-family:Montserrat;src:url(../_astro/Montserrat-Regular.Cw3fqWkz.ttf);font-weight:400;font-style:normal;font-display:swap;size-adjust:95%}@font-face{font-family:Montserrat;src:url(../_astro/Montserrat-Medium.CpRznguy.ttf);font-weight:500;font-style:normal;font-display:swap;size-adjust:95%}@font-face{font-family:Montserrat;src:url(../_astro/Montserrat-SemiBold.Cyv6qdWd.ttf);font-weight:600;font-style:normal;font-display:swap;size-adjust:95%}@font-face{font-family:Montserrat;src:url(../_astro/Montserrat-Bold.BSrD1I5P.ttf);font-weight:700;font-style:normal;font-display:swap;size-adjust:95%}@font-face{font-family:Montserrat;src:url(../_astro/Montserrat-ExtraBold.DnlpJ974.ttf);font-weight:800;font-style:italic;font-display:swap;size-adjust:95%}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;line-height:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.accordion .number{font-size:60%;vertical-align:middle;color:var(--thera-orange);display:inline-block;margin-right:.5rem}.accordion.opened .content{height:auto;opacity:1}.accordion .toggle{display:flex;flex-flow:row;align-items:center;gap:.2rem;font-weight:var(--fw-semi-bold);font-size:1.3rem;padding:var(--padding) 0;user-select:none;transition:all .2s ease-in-out}.accordion .toggle svg{display:inline-block;transition:all .2s ease-in-out;margin-left:5px;opacity:.8;width:.7rem;height:auto}.accordion.interactive:not(.opened) .toggle svg{fill:var(--accordion-toggle-plus-color);transform:rotate(-90deg)}.accordion.interactive.opened .toggle svg{fill:var(--accordion-toggle-minus-color);transform:rotate(0)}.accordion.interactive .toggle:hover{cursor:pointer;color:var(--accordion-toggle-hover-font-color)}.accordion .content{overflow:hidden;height:0;opacity:0;font-size:1.1rem;color:var(--silver-color);transition:all .2s ease-in-out}.accordion .content .inner{padding-left:1rem;border-left:1px solid var(--dark-gray-color);margin-bottom:var(--margin2)}form{width:100%;font-size:inherit}form fieldset{display:flex;flex-flow:column;gap:var(--gap);margin-bottom:var(--margin)}form label{display:flex;flex-flow:column;gap:.25rem;font-size:1rem;color:var(--form-label-color);line-height:100%}form label.checkbox,form label.radio{flex-flow:row;align-items:center}form label:has(input[type=radio]),form label:has(input[type=checkbox]){color:var(--form-checkbox-radio-label-color);gap:.5rem}form label.required>span:after{content:"*";color:var(--form-marker-required-color);margin-left:calc(var(--gap) / 4)}form legend{font-size:1rem;color:var(--form-label-color);margin-bottom:.5rem}form input,form select,form textarea{font-family:var(--font);font-size:var(--form-elements-font-size);line-height:100%;outline:none;background-color:var(--form-input-color);color:var(--form-input-font-color);border:none;border-bottom:1px solid var(--form-input-border-color);padding:var(--padding);width:100%;transition:all .2s ease-in-out}form input:focus,form select:focus,form textarea:focus{color:var(--form-input-focus-font-color);background-color:var(--form-input-focus-color);border-bottom:1px solid var(--form-input-focus-border-color)}form input::placeholder,form select::placeholder,form textarea::placeholder{color:var(--form-input-placeholder-color)}form textarea{height:200px;resize:none;line-height:130%}form input[type=checkbox],form input[type=radio]{border:1px solid transparent;width:24px;height:24px}form input[type=checkbox]:focus,form input[type=radio]:focus{outline:auto;border:1px solid var(--form-input-focus-border-color)}form select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='6' fill='gray'><polygon points='0,0 12,0 6,6'/></svg>");background-repeat:no-repeat;background-position:98% 55%}form select:has(>option[value=""]:checked){color:var(--form-input-placeholder-color)}form input.error,form select.error,form textarea.error{border:1px solid var(--form-marker-error-color)}form button{outline:none;padding:var(--padding);background-color:var(--thera-green);border:1px solid var(--thera-green);color:var(--white-color);font-weight:700;font-size:var(--form-elements-font-size);line-height:100%}form button:hover,form button:focus{background-color:var(--thera-orange);color:var(--black-color);border:1px solid var(--thera-orange)}form button:disabled,form button:disabled:hover{background-color:transparent;border-color:transparent;color:var(--silver-color);opacity:.6}.message{font-size:.9rem;cursor:default;display:flex;flex-flow:row wrap;margin-top:var(--margin)}.message svg{margin-right:.5rem}.message.column{flex-flow:column}.message.boxed{padding:var(--padding);border:1px dotted var(--message-border-color)}.message.halfMargin{margin-top:calc(var(--margin) / 2)}.message.noMargin{margin-top:0}.message.topSpace{margin-top:var(--margin)}.message.bottomSpace{margin-bottom:var(--margin)}.message.halfGapped{gap:calc(var(--gap) / 2)}.message.gapped{gap:var(--gap)}.message.alignCenter{align-items:center}.message.alignStart{align-items:flex-start}.message.alignEnd{align-items:flex-end}.message.justifyCenter{justify-content:center}.message.justifyStart{justify-content:flex-start}.message.justifyEnd{justify-content:flex-end}.message.info{padding:10px 15px;background-color:var(--info-msg-back-color);color:var(--info-msg-font-color);border:1px solid var(--info-msg-border-color)}.message.info svg{color:var(--info-msg-icon-color)}.message.success{padding:10px 15px;background-color:var(--success-msg-back-color);color:var(--success-msg-font-color);border:1px solid var(--success-msg-border-color)}.message.success svg{color:var(--success-msg-icon-color)}.message.error{padding:10px 15px;background-color:var(--error-msg-back-color);color:var(--error-msg-font-color);border:1px solid var(--error-msg-border-color)}.message.error svg{color:var(--error-msg-icon-color)}.message.warning{padding:10px 15px;background-color:var(--warning-msg-back-color);color:var(--warning-msg-font-color);border:1px solid var(--warning-msg-border-color)}.message.warning svg{color:var(--warning-msg-icon-color)}.message.debug{padding:10px 15px;background-color:var(--error-msg-back-color);color:var(--error-msg-font-color);border:2px dotted var(--error-msg-border-color)}.message.debug svg{color:var(--error-msg-icon-color)}.message.successText{color:var(--success-msg-color)}.message.errorText{color:var(--error-msg-color)}.message.warningText{color:var(--warning-msg-color)}.message.successIcon svg{color:var(--success-msg-color)}.message.errorIcon svg{color:var(--error-msg-color)}.message.warningIcon svg{color:var(--warning-msg-color)}@media only screen and (max-width: 576px),only screen and (max-device-width: 576px){form{width:100%}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,select,textarea{margin:0;padding:0;border:0;vertical-align:top;line-height:130%}*{box-sizing:border-box}pre{font-family:monospace}:root{--font: "Montserrat", Arial, Helvetica, sans-serif;--fw-normal: 400;--fw-medium: 500;--fw-semi-bold: 600;--fw-bold: 700;--fw-extra-bold: 800;--white-color: #e0e0e0;--black-color: #111111;--gray-color: #909090;--dark-gray-color: #333333;--silver-color: #b6b6b6;--thera-orange: #f09b23;--thera-green: #065366;--body-color: #222222;--font-color: #c0c0c0;--header-color: #222222;--header-color-alpha: rgba(34, 34, 34, .3);--header-color-alpha-full: rgba(34, 34, 34, 0);--footer-color: #111111;--padding: 1rem;--padding2: 2rem;--padding3: 3rem;--padding4: 4rem;--padding5: 5rem;--padding10: 10rem;--margin: 1rem;--margin2: 2rem;--margin3: 3rem;--margin4: 4rem;--margin5: 5rem;--margin10: 15rem;--gap: 1rem;--gapHalf: .5rem;--gap2: 2rem;--gap3: 3rem;--gap4: 4rem;--gap5: 5rem;--radius: 6px;--maze-img-src: url(../assets/thera-maze-cutout.svg);--form-elements-font-size: 1.1rem;--form-label-color: #aaaaaa;--form-checkbox-radio-label-color: #e0e0e0;--form-input-color: #333333;--form-input-border-color: #555555;--form-input-font-color: #e0e0e0;--form-input-focus-color: #383838;--form-input-focus-font-color: #e0e0e0;--form-input-focus-border-color: #f09b23;--form-input-placeholder-color: #888888;--form-marker-required-color: #666666;--form-marker-error-color: #ce4e4e;--info-msg-color: #202020;--info-msg-back-color: #383838;--info-msg-border-color: #3c3c3c;--info-msg-font-color: #e0e0e0;--info-msg-icon-color: #e0e0e0;--success-msg-color: #32a032;--success-msg-back-color: #2b842b;--success-msg-border-color: #32a032;--success-msg-font-color: white;--success-msg-icon-color: white;--error-msg-color: #f56464;--error-msg-back-color: #800000;--error-msg-border-color: #aa0000;--error-msg-font-color: white;--error-msg-icon-color: white;--warning-msg-color: #c2a237;--warning-msg-back-color: #846c24;--warning-msg-border-color: #9c802b;--warning-msg-font-color: white;--warning-msg-icon-color: white;--accordion-toggle-plus-color: #b6b6b6;--accordion-toggle-minus-color: #909090;--accordion-toggle-hover-font-color: #e0e0e0}@view-transition{:root {navigation: auto;}}:root{interpolate-size:allow-keywords;scroll-behavior:smooth}html,body{height:100%}body{font-family:var(--font);font-weight:var(--fw-medium);font-size:1rem;color:var(--font-color);background-color:var(--body-color);margin:0;padding:0;position:relative}b,strong{font-weight:700}i{font-style:italic}h1,h2,h3,h4,h5,h6{width:100%;display:block}h1{font-weight:700;font-size:3.5rem;margin:1rem 0}h2{font-weight:700;font-size:2.5rem;margin:1rem 0}h3{font-weight:700;font-size:2rem;margin:1rem 0}h4{font-weight:700;font-size:1.5rem;margin:.5rem 0}h1.special,h2.special,h3.special,h4.special{margin:0}h1.special span,h2.special span,h3.special span,h4.special span{color:var(--thera-orange)}h1.special.index,h2.special.index,h3.special.index,h4.special.index{font-weight:700;font-size:4.5rem;line-height:95%}h1.special.index>*,h2.special.index>*,h3.special.index>*,h4.special.index>*{line-height:95%}p{margin-bottom:var(--margin)}p:last-child{margin-bottom:0}a,a:hover,a:focus,a:active,a:visited{color:var(--white-color);text-decoration:underline dotted}a.no-line,a:hover.no-line,a:focus.no-line,a:active.no-line,a:visited.no-line{text-decoration:none}a:hover,a:hover:hover,a:focus:hover,a:active:hover,a:visited:hover{text-decoration:underline}.page{min-height:100%;height:100%;display:flex;flex-flow:column;position:relative}.container{margin:0 auto;width:100%;max-width:1200px;padding:0 var(--padding3);position:relative}.container .half{max-width:50%}.container-full{margin:0 auto;width:100%;padding:0 var(--padding3);position:relative;max-width:1200px}.back-image{position:absolute;left:0;right:0;top:0}.back-image img,.back-image svg{width:100%;object-fit:contain;opacity:.15}@media only screen and (max-width: 576px),only screen and (max-device-width: 576px){h1.special.index{font-size:3rem}.container{padding:var(--padding)}.container .half{max-width:100%}.container-full{padding:var(--padding)}}header{padding:var(--padding) 0;background-color:var(--header-color-alpha-full);position:fixed;top:0;z-index:1;width:100%}header .logo{display:inline-block;border-radius:var(--radius);padding:var(--padding);position:relative}header .logo img{height:50px;object-fit:contain}header ul.menu{display:flex;flex-flow:row;gap:var(--gap);width:auto;font-size:110%}header ul.menu a{padding:var(--padding);text-decoration:none;transition:all .2s ease-in-out}header ul.menu a:hover,header ul.menu a:focus,header ul.menu a:active,header ul.menu a:visited{text-decoration:none}header ul.menu a.special{color:var(--thera-orange);font-weight:700}header ul.menu a:hover{background-color:var(--black-color)}header ul.menu a:hover.special{color:var(--thera-orange)}header .maze{position:absolute;top:0;right:0;height:600%;aspect-ratio:1/1;background-image:var(--maze-img-src);background-position:top right;background-repeat:no-repeat;opacity:.2;transition:all .05s ease-in-out}section{width:100%;padding:var(--padding5) 0;scroll-margin-top:0;flex-grow:1;font-size:1.2rem;display:flex;flex-flow:column}section.hero{font-size:1.4rem;padding:var(--margin10) 0 0 0;position:relative;min-height:100vh}section.hero .container{display:flex;flex-flow:column;gap:var(--gap3)}section.hero .arrow{position:absolute;left:0;right:0;bottom:5vh;padding:var(--padding);display:flex;flex-flow:column;align-items:center;justify-content:center;gap:var(--gap);font-size:.9rem;color:var(--silver-color);transition:opacity .5s ease-in-out}section.hero .arrow span{display:flex;flex-flow:row nowrap;gap:var(--gap3)}section.hero .arrow svg{fill:var(--gray-color);width:1.5rem}section div.section-title{text-transform:uppercase;font-size:1rem;font-weight:700;letter-spacing:.1rem;margin:var(--margin5) 0 calc(var(--margin) / 2) 0;padding-right:var(--padding5);color:var(--silver-color);min-width:15%;width:min-content;border-bottom:1px solid var(--gray-color)}section h2,section h3,section h4{margin-top:0}section h2 span,section h3 span,section h4 span{color:var(--thera-orange)}section h2 span.inverted,section h3 span.inverted,section h4 span.inverted{color:var(--black-color);background-color:var(--thera-orange);padding:0 3px}section sub{display:inline-block;font-size:1rem;opacity:.7;margin-bottom:var(--margin)}section .block{margin-bottom:var(--margin2)}footer{padding:var(--padding5) 0;position:relative;background-color:var(--footer-color);color:var(--silver-color)}footer .menu{display:flex;flex-flow:column;gap:var(--gapHalf)}footer .menu a{text-decoration:none}footer .menu a.special{color:var(--thera-orange);font-weight:700}footer .block{display:flex;flex-flow:column;gap:var(--gapHalf);margin-bottom:var(--margin)}footer .block:last-child{margin-bottom:0}footer .menu .title,footer .block .title{font-size:80%;text-transform:uppercase}footer .copyright{margin-top:var(--margin2);color:var(--silver-color)}footer .maze{position:absolute;bottom:0;left:0;height:50%;aspect-ratio:1/1;transform:rotate(180deg);background-image:var(--maze-img-src);background-position:bottom left;background-repeat:no-repeat;opacity:.2}@media only screen and (max-width: 576px),only screen and (max-device-width: 576px){header{position:relative}header ul.menu{display:none}header .maze{max-height:85%}footer .maze{height:25%}section.hero{padding:0;min-height:auto}section.hero .arrow{display:none}}.columns2{column-count:2;column-gap:var(--gap2)}.grid2{display:grid;column-gap:var(--gap2);row-gap:var(--gap);grid-template-columns:1fr 1fr;grid-auto-columns:1fr;align-items:stretch}.grid3{display:grid;column-gap:var(--gap2);row-gap:var(--gap);grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;align-items:stretch}.grid2.row-gap,.grid2.row-gap1,.grid3.row-gap,.grid3.row-gap1{row-gap:var(--gap)}.grid2.row-gap2,.grid3.row-gap2{row-gap:var(--gap2)}.grid2.row-gap4,.grid3.row-gap4{row-gap:var(--gap4)}.grid2.column-gap,.grid2.column-gap1,.grid3.column-gap,.grid3.column-gap1{column-gap:var(--gap)}.grid2.column-gap2,.grid3.column-gap2{column-gap:var(--gap2)}.grid2.column-gap4,.grid3.column-gap4{column-gap:var(--gap4)}.flex-row{width:100%;display:flex;flex-flow:row;align-items:flex-start}.flex-column{width:100%;display:flex;flex-flow:column;align-items:flex-start}.flex-row.align-center,.flex-column.align-center{align-items:center}.flex-row.space-between,.flex-column.space-between{justify-content:space-between}.flex-row.space-around,.flex-column.space-around{justify-content:space-around}.flex-row.gapHalf,.flex-column.gapHalf{gap:calc(var(--gap) / 2)}.flex-row.gap,.flex-row.gap1,.flex-column.gap,.flex-column.gap1{gap:var(--gap)}.flex-row.gap2,.flex-column.gap2{gap:var(--gap2)}.flex-row.gap4,.flex-column.gap4{gap:var(--gap4)}.orange-text{color:var(--thera-orange)}.green-text{color:var(--thera-green)}.red-text{color:#9d5050}.mt0{margin-top:0}.mt1{margin-top:1rem}.mt2{margin-top:2rem}.mt3{margin-top:3rem}.mt4{margin-top:4rem}.mt5{margin-top:5rem}.mb0{margin-bottom:0}.mb1{margin-bottom:1rem}.mb2{margin-bottom:2rem}.mb3{margin-bottom:3rem}.mb4{margin-bottom:4rem}.mb5{margin-bottom:5rem}.mr5{margin-right:.5rem}.bb1-dark-gray{border-bottom:1px solid var(--dark-gray-color);margin-bottom:var(--margin);padding-bottom:var(--padding)}.z1{z-index:1}.key-value{display:flex;flex-flow:row nowrap;align-items:center;gap:var(--gapHalf);background-color:var(--body-color)}.key-value .key{min-width:70px;font-size:1rem;font-weight:700;text-transform:uppercase;color:var(--gray-color)}.key-value .value{font-size:1rem}.loadingEllipsis:after{content:"…";overflow:hidden;display:inline-block;vertical-align:bottom;animation:ellipsis-animation steps(1,end) 2s infinite}.loadingEllipsis:after.fast{animation:ellipsis-animation steps(1,end) .5s infinite}@keyframes ellipsis-animation{0%{clip-path:inset(0 100% 0 0)}25%{clip-path:inset(0 66.6% 0 0)}50%{clip-path:inset(0 33.3% 0 0)}75%{clip-path:inset(0 0 0 0)}}@media only screen and (max-width: 576px),only screen and (max-device-width: 576px){.grid2{grid-template-columns:1fr;gap:0}.flex-row{flex-flow:column}}
