:root{--body: white;--bodyAlt: #f0f0f0;--bodyAltLight: #f7f7f7;--bodyAlpha: #ffffff80;--bodyInverse: #333;--primary: #43af4b;--primaryAlt: #5dcb65;--primaryDark: #38983f;--primaryLight: #cfffd3;--primaryAlpha: #43af4b80;--text: #033006;--secondary: #f5bc46;--tertiary: #f0f0f0;--border: #d8d8d8;--active: #f0f0f0;--hint: #999;--info: blue;--success: #09f130;--danger: #af4646;--dangerDark: #823331;--borderRadius: 10px;--borderRadiusDouble: calc(2 * var(--borderRadius));--borderWidth: 2px;--borderStyle: solid;--borderFull: var(--borderWidth) var(--borderStyle) var(--primary);--duration: .3s;--gapX: 24px;--gapY: 24px;--gapHalfX: calc(var(--gapX) / 2);--gapHalfY: calc(var(--gapY) / 2);--gapDoubleX: calc(var(--gapX) * 2);--gapDoubleY: calc(var(--gapY) * 2);--asteriskIcon: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2232%22%20height=%2230%22%3E%3Cpath%20d=%22M%200,14.355469%202.2460938,7.421875%20C%207.4218645,9.2448552%2011.181626,10.82363%2013.525391,12.158203%2012.906885,6.2663426%2012.581365,2.2136123%2012.548828,0%20l%207.080078,0%20c%20-0.09768,3.2227258%20-0.472027,7.2591801%20-1.123047,12.109375%203.35284,-1.692646%207.193982,-3.2551444%2011.523438,-4.6875%20l%202.246094,6.933594%20c%20-4.134146,1.367244%20-8.186877,2.278702%20-12.158204,2.734375%201.985652,1.725314%204.785129,4.801483%208.398438,9.228515%20L%2022.65625,30.46875%20C%2020.768205,27.89718%2018.53839,24.397835%2015.966797,19.970703%2013.557926,24.560595%2011.442043,28.059941%209.6191406,30.46875%20L%203.8574219,26.318359%20C%207.6334528,21.663463%2010.335273,18.587294%2011.962891,17.089844%207.763661,16.276098%203.7760348,15.364641%200,14.355469%22/%3E%3C/svg%3E);--dropdownArrow: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");--fontFamily: "Quicksand", quicksand-fallback, serif;--fontSizeTitle: 28px;--fontSizeSubTitle: 18px;--fontSizePitch: 16px;--fontSizeColorInput: 18px;--splitLayoutFlexDirection: column;--splitLeftDisplay: contents;--splitLeftMinWidth: 0;--splitLeftWidth: 100%;--splitLeftFooterOrder: 3;--splitRightOrder: 2;--splitRightOverflowY: visible;--splitRightHeight: auto;--formatGridTemplateColumns: repeat(auto-fit, 1fr);--resultContainerMinHeight: 0;--categorySelectDisplay: block;--categoryFilterDisplay: none;--navHeight: 70px;--navFontSize: 20px;--navGapX: 1.5vw;--navGapY: 4px;--logoGapX: 16px;--logoGapY: 8px;--logoWidth: 40px;--logoHeight: 40px;--localeMenuWhiteSpace: 2px;--localeMenuFontSize: 14px;--localeMenuBorderRadius: 6px;--bodyMenuOpenOverflow: hidden;--headerFlexDirection: row;--headerPaddingY: var(--gapHalfY);--headerMenuTransform: translateX(-100%);--headerMenuPosition: fixed;--headerMenuOverflow: auto;--headerMenuTop: var(--navHeight);--headerMenuLeft: 0;--headerMenuHeight: calc(100dvh - var(--navHeight));--headerMenuWidth: 100dvw;--headerMenuBackground: var(--body);--headerMenuFlexDirection: column;--headerMenuGap: var(--gapY);--headerMenuPadding: var(--gapDoubleY) var(--gapX);--headerMenuTransition: transform var(--duration) ease-in-out;--hamburgerMenuDisplay: block;--bannerFollowUsColFlexBasis: 100%;--subscribeFormFlexDirection: column;--subscribeFormButtonWidth: 100%;--subscribeFormButtonHeight: 54px;--footerMenuFontSize: 18px;--footerMenuSmFlexDirection: row;--footerMenuSmFlexBasis: 100%;--footerMenuSmJustifyContent: center;--footerMenuSmPadding: 0 0 var(--gapY) 0;--footerMenuSmGap: var(--gapX)}@media(prefers-color-scheme:dark){:root{--body: #222;--bodyAlt: #333;--bodyAltLight: #1a1a1a;--bodyAlpha: #22222280;--bodyInverse: #f0f0f0;--primaryLight: #3b483c;--text: #bbb;--tertiary: #191919;--border: #444;--active: #444;--hint: #888;--info: white;--success: #09f130;--danger: #f10909;--asteriskIcon: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20fill=%22gray%22%20width=%2232%22%20height=%2230%22%3E%3Cpath%20d=%22M%200,14.355469%202.2460938,7.421875%20C%207.4218645,9.2448552%2011.181626,10.82363%2013.525391,12.158203%2012.906885,6.2663426%2012.581365,2.2136123%2012.548828,0%20l%207.080078,0%20c%20-0.09768,3.2227258%20-0.472027,7.2591801%20-1.123047,12.109375%203.35284,-1.692646%207.193982,-3.2551444%2011.523438,-4.6875%20l%202.246094,6.933594%20c%20-4.134146,1.367244%20-8.186877,2.278702%20-12.158204,2.734375%201.985652,1.725314%204.785129,4.801483%208.398438,9.228515%20L%2022.65625,30.46875%20C%2020.768205,27.89718%2018.53839,24.397835%2015.966797,19.970703%2013.557926,24.560595%2011.442043,28.059941%209.6191406,30.46875%20L%203.8574219,26.318359%20C%207.6334528,21.663463%2010.335273,18.587294%2011.962891,17.089844%207.763661,16.276098%203.7760348,15.364641%200,14.355469%22/%3E%3C/svg%3E);--dropdownArrow: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d1c4c4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")}}@media(min-width:530px){:root{--fontSizeSubTitle: 20px;--fontSizePitch: 18px;--footerMenuFontSize: 16px;--fontSizeColorInput: 20px;--formatGridTemplateColumns: repeat(auto-fit, minmax(280px, 1fr));--bannerFollowUsColFlexBasis: 50%;--subscribeFormFlexDirection: row;--subscribeFormButtonWidth: auto;--subscribeFormButtonHeight: 61px}}@media(min-width:700px){:root{--fontSizeTitle: 36px;--fontSizeSubTitle: 20px;--fontSizePitch: 20px;--fontSizeColorInput: 24px;--bodyMenuOpenOverflow: unset;--headerFlexDirection: column;--headerMenuTransform: translateX(0);--headerMenuPosition: static;--headerMenuOverflow: unset;--headerMenuHeight: auto;--headerMenuWidth: auto;--headerMenuBackground: transparent;--headerMenuFlexDirection: row;--headerMenuGap: var(--navGapX);--headerMenuPadding: 0;--headerMenuTransition: none;--hamburgerMenuDisplay: none;--navHeight: 110px;--navFontSize: 16px}}@media(min-width:768px){:root{--gapX: 1.5vw;--gapY: 30px;--splitLeftDisplay: flex;--splitLayoutFlexDirection: row;--splitLeftMinWidth: 420px;--splitLeftWidth: 36%;--splitLeftFooterOrder: unset;--splitRightOrder: unset;--splitRightOverflowY: auto;--splitRightHeight: 100vh;--categorySelectDisplay: none;--categoryFilterDisplay: flex;--resultContainerMinHeight: 100vh;--subscribeFormFlexDirection: column;--subscribeFormButtonWidth: 100%;--subscribeFormButtonHeight: 54px;--footerMenuFontSize: 18px}}@media(min-width:954px){:root{--bannerFollowUsColFlexBasis: 25%;--subscribeFormFlexDirection: row;--subscribeFormButtonWidth: auto;--subscribeFormButtonHeight: 61px}}@media(min-width:1024px){:root{--navGapY: var(--gapHalfY);--navHeight: 100px;--navFontSize: 18px;--localeMenuFontSize: 16px;--logoGapX: var(--gapX);--logoGapY: var(--gapHalfY);--logoWidth: 50px;--logoHeight: 50px;--headerFlexDirection: row;--headerPaddingY: 0}}@media(min-width:1202px){:root{--footerMenuSmFlexDirection: column;--footerMenuSmFlexBasis: 1;--footerMenuSmJustifyContent: flex-start;--footerMenuSmPadding: 0;--footerMenuSmGap: var(--gapHalfY)}}@media(min-width:1600px){:root{--fontSizeColorInput: 30px}}@font-face{font-family:quicksand-fallback;src:local("Arial");size-adjust:104%;ascent-override:98%}html{height:100%}body{padding:0;margin:0;font-family:var(--fontFamily);font-size:clamp(18px,1.2vw,24px);background-color:var(--body);color:var(--text);min-height:100%}@supports (animation-timeline: scroll()){body{animation-timeline:scroll();animation-name:bodyScroller;animation-timing-function:linear;animation-fill-mode:forwards;will-change:scale}}body.state-menu-open{overflow:var(--bodyMenuOpenOverflow)}app-root{display:block;height:100%;width:100%}h1,h2,h3,h4,h5,h6,p,ul{margin-top:0}h1,h2,h3,h4,h5,h6{font-weight:500}h1{margin-bottom:0;line-height:1}.highlight{color:var(--secondary)}.text-medium{font-weight:600}small{font-size:14px;display:block}hr{display:block;height:1px;border:0;border-top:1px solid var(--border);margin:40px 0;padding:0}*{box-sizing:border-box}img,video{width:100%;height:auto}.nav:focus-within,.logo a:focus-within,input:focus-within,textarea:focus-within,select:focus-within,button:not(.btn-link):focus-within{outline-offset:0;outline-style:solid;outline-width:1px;outline-color:var(--primaryAlt);z-index:3}select{color:var(--text);background-color:var(--body);background-image:var(--dropdownArrow);background-repeat:no-repeat;background-position:calc(100% - var(--gapHalfX)) center;background-size:.9rem;font-family:var(--fontFamily);font-size:var(--navFontSize);padding:var(--gapHalfY);border:1px solid var(--border);border-radius:var(--borderRadius);appearance:none}a,.btn-link{cursor:pointer;color:var(--text);text-decoration:none;background-color:transparent;text-align:left;padding:0;border-left:0;border-right:0;border-top:0}a:focus-within,.btn-link:focus-within{outline-offset:0;outline-style:solid;outline-width:1px;outline-color:var(--primaryAlt)}a:not(.nav),.btn-link:not(.nav){border-bottom:var(--borderWidth) var(--borderStyle) var(--border)}a:not(.nav):hover,.btn-link:not(.nav):hover{border-bottom-color:var(--primary);color:var(--primary)}.title{font-size:var(--fontSizeTitle)}.subtitle{font-weight:300;color:var(--hint);font-size:var(--fontSizeSubTitle)}.pitch{font-size:var(--fontSizePitch);font-weight:400}.split-layout{display:flex;flex:1;min-height:0;width:100%;height:100vh;flex-direction:var(--splitLayoutFlexDirection)}.split-layout .split-left{display:var(--splitLeftDisplay);flex:0 0 var(--splitLeftWidth);width:var(--splitLeftWidth);max-width:var(--splitLeftWidth);min-width:var(--splitLeftMinWidth);background:var(--body);flex-direction:column;justify-content:space-between;overflow-y:auto;height:100vh}.split-layout .split-left .sidebar-header{padding:2rem}.split-layout .split-left .sidebar-content{padding:0 var(--gapX);flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.split-layout .split-left .sidebar-footer{order:var(--splitLeftFooterOrder);width:100%}.split-layout .split-right{flex:1;transition:background-color .3s ease;position:relative;min-width:0;width:100%;height:var(--splitRightHeight);overflow-y:var(--splitRightOverflowY);order:var(--splitRightOrder)}.container{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:100vh;overflow-y:auto}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gapHalfX);margin-bottom:var(--gapHalfY)}.breadcrumb .separator{font-size:14px;font-weight:300}.breadcrumb a{border-bottom-color:transparent;font-size:15px}.breadcrumb a.state-active{color:var(--primary);background-color:transparent!important;pointer-events:none;outline:none}.breadcrumb span{font-size:15px}.nav>svg,.btn-link>svg{display:block;height:24px;width:24px}.nav>span+svg,.btn-link>span+svg{display:block;height:16px;width:16px}.btn-link{font-size:16px}.state-active{background-color:var(--active)!important}.nav{font-style:normal;font-weight:400;font-size:var(--navFontSize);border:none;border-radius:var(--borderRadius);padding:var(--navGapY) var(--navGapX);display:flex;align-items:center;justify-content:center;grid-gap:var(--gapHalfX)}@media(min-width:768px){.nav{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.nav:hover:not(.state-active){background-color:var(--primary);color:var(--body)}.form-wrapper>.form-container{position:relative;text-align:left;border-radius:var(--borderRadius);z-index:1;margin:0 auto}.form-wrapper .form-title{min-height:30px;margin-bottom:20px;font-size:24px;font-weight:400;font-family:Quicksand,quicksand-fallback,serif}.form-wrapper .form{display:flex;flex-direction:column;grid-gap:calc(var(--borderWidth) * 2)}.form-wrapper .form-column,.form-wrapper .form-row{display:flex;align-items:center;flex-direction:column;position:relative;grid-gap:calc(var(--borderWidth) * 2)}.form-wrapper .form-column:has(.state-error),.form-wrapper .form-row:has(.state-error){z-index:1}@media(min-width:600px){.form-wrapper .form-row{flex-direction:row}}@media(min-width:600px){.form-wrapper .form-row .form-btn-submit{width:auto;flex-direction:row}}.form-wrapper .form-field{width:100%;font-size:18px;font-family:var(--fontFamily);padding:15px;border:var(--borderFull);background:var(--body);color:var(--text);border-radius:var(--borderRadius)}@media(min-width:600px){.form-wrapper .form-field{padding:15px 25px}}.form-wrapper .form-field[required]{background-image:var(--asteriskIcon);background-size:calc(var(--borderWidth) * 3) calc(var(--borderWidth) * 3);background-position:calc(100% - var(--borderWidth) * 2) calc(var(--borderWidth) * 2);background-repeat:no-repeat}.form-wrapper .form-field.state-error{border-color:var(--danger);border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.form-wrapper .form-field.state-error:focus-within{outline-offset:-4px;outline-color:var(--danger)}.form-wrapper .form-field-error{color:var(--danger);padding:0 15px 10px;border:var(--borderWidth) var(--borderStyle) var(--danger);border-top:0;width:100%;font-size:14px;margin-top:calc(-2 * var(--borderWidth));border-bottom-right-radius:var(--borderRadius);border-bottom-left-radius:var(--borderRadius)}@media(min-width:600px){.form-wrapper .form-field-error{padding-left:25px;padding-right:25px}}.form-wrapper .form-btn-submit{cursor:pointer;padding:15px 30px;font-size:18px;border:0;background-color:var(--primaryAlt);color:var(--body);border-radius:var(--borderRadius);margin-left:auto;width:100%;transition:background-color var(--duration) ease}.form-wrapper .form-btn-submit:disabled{pointer-events:none;opacity:.3}.form-wrapper .form-hint{margin:15px 0;font-size:14px;line-height:1.5;text-wrap:wrap;color:var(--hint);margin-bottom:0!important}.box-success,.box-error,.box-info{padding:var(--gapY) var(--gapX);position:relative;text-align:center;font-size:18px;line-height:1.5;margin:var(--gapY) 0;border-radius:var(--borderRadius);border-width:var(--borderWidth);border-style:var(--borderStyle);background-color:var(--body);z-index:2}.box-success *:last-child:not(:first-child),.box-error *:last-child:not(:first-child),.box-info *:last-child:not(:first-child){margin-bottom:0}.box-success{border-color:var(--success)}.box-error{border-color:var(--danger);color:var(--danger)}.box-info{text-align:left;border-color:var(--border)}.loading{width:55px;margin:auto;aspect-ratio:1;--g1: conic-gradient( from 90deg at top var(--borderWidth) left var(--borderWidth), #0000 90deg, var(--primary) 0 );--g2: conic-gradient( from -90deg at bottom var(--borderWidth) right var(--borderWidth), #0000 90deg, var(--primary) 0 );background:var(--g1),var(--g1),var(--g1),var(--g1),var(--g2),var(--g2),var(--g2),var(--g2);background-position:0 0,100% 0,100% 100%,0 100%;background-size:25px 25px;background-repeat:no-repeat;animation:l11 1.5s infinite}dialog::backdrop{background:var(--bodyAlpha);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-about{width:90%;max-width:800px;max-height:80vh;border:1px solid var(--border);border-radius:var(--borderRadius);background:var(--body);color:var(--text);padding:0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;position:fixed;inset:0;margin:auto;z-index:100;text-align:start;overflow:hidden;display:flex;flex-direction:column}.dialog-about .dialog-header{display:flex;align-items:center;justify-content:space-between;padding:var(--gapY) var(--gapDoubleY);border-bottom:1px solid var(--border)}.dialog-about .dialog-header h2{font-size:var(--fontSizeTitle);margin:0}.dialog-about .dialog-header h3{font-size:var(--fontSizeSubTitle);margin:0;font-weight:300}.dialog-about .dialog-header button{background:none;border:none;cursor:pointer;color:var(--hint);padding:2px;line-height:0;border-radius:100%;transition:color var(--duration) ease}.dialog-about .dialog-header button:hover{color:var(--text)}.dialog-about .dialog-content{flex:1;overflow:auto;padding:var(--gapDoubleY)}.about-content{overflow-y:auto;max-height:calc(80vh - 120px);line-height:1.6;visibility:hidden;overflow:hidden;height:0}.about-content h2{font-size:var(--fontSizeSubTitle);margin-top:var(--gapY);margin-bottom:var(--gapHalfY);color:var(--primary)}.about-content p,.about-content ul{margin-bottom:var(--gapY);font-size:16px}.about-content ul{padding-left:20px}.about-content li{margin-bottom:8px}.notification{position:fixed;top:var(--gapY);bottom:auto;background:#000c;color:#fff;padding:var(--gapHalfY) var(--gapX);border-radius:var(--borderRadius);font-size:.9rem;animation:notificationFadeIn .3s ease-in-out;z-index:100}@keyframes notificationFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.text-animate{background:linear-gradient(0deg,#e35380,#54bcde,#54de6b,#c1bb43);background-size:400% 400%;background-clip:text;text-fill-color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient 20s linear infinite}@keyframes gradient{0%{background-position:50% 0%}50%{background-position:50% 100%}to{background-position:50% 0%}}@keyframes l11{0%{background-size:35px 15px,15px 15px,15px 35px,35px 35px}25%{background-size:35px 35px,15px 35px,15px 15px,35px 15px}50%{background-size:15px 35px,35px 35px,35px 15px,15px 15px}75%{background-size:15px 15px,35px 15px,35px 35px,15px 35px}to{background-size:35px 15px,15px 15px,15px 35px,35px 35px}}@supports (animation-timeline: scroll()){.reveal{view-timeline-name:--reveal;view-timeline-axis:block;animation:linear reveal both;animation-timeline:--reveal;animation-range:entry -25% cover 50%}.zoom-out{view-timeline-name:--zoom-out;view-timeline-axis:block;animation:linear zoomOut both;animation-timeline:--zoom-out;animation-range:entry -25% cover 50%}}@keyframes reveal{0%{clip-path:inset(45% 20% 45% 20% round 20px)}to{clip-path:inset(0% 0% 0% 0% round 20px)}}@keyframes zoomOut{0%{scale:1.2}to{scale:1}}
