@keyframes loading-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loading{0%{stroke-dashoffset:280}to{stroke-dashoffset:-260}}.progress-spinner{position:relative;width:8rem;aspect-ratio:1;animation:fade-in .15s ease-out}.progress-spinner svg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;animation:loading-rotate 2s linear infinite}.progress-spinner circle{fill:none;stroke-dasharray:280;stroke-dashoffset:280;animation:loading 2s linear both infinite;stroke-linecap:round}.cookies{position:fixed;inset:auto auto 4rem 50%;background:#fff;border-radius:.625rem;translate:-50% 0;width:100%;max-width:40rem;padding:1.75rem 2.5rem;z-index:5000;box-shadow:var(--surface-box-shadow)}.cookies .button{flex:1 1 100%;justify-content:center}.button{font-size:1em;line-height:1;font-weight:500;color:#fff;border:solid .0625rem;padding:.75rem .875rem;border-radius:.5rem;gap:.5rem}.button span{font-size:1em;color:inherit;white-space:nowrap}.button img{width:1.25rem}.button:hover:before,.button:focus:before{opacity:1}.button:disabled{opacity:.5;cursor:default;pointer-events:none}.dialog{width:100%;padding:1.25rem 0 0}.dialog .heading-2{text-align:center;margin-bottom:1.25rem}.dialog p{text-align:center}.dialog__buttons{padding:1rem 0;gap:1.5rem}.dialog__buttons button{outline:0;font-size:1.125em;padding:.25rem .5rem;font-weight:500;color:var(--primary-color)}.dialog__buttons button[title=No]{color:var(--secondary-color)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0009}.modal .modal__title{padding:1.25rem 2.5rem .75rem;border-bottom:solid .0625rem var(--divider-color)}.modal .modal__title span{font-size:1.125em;font-weight:600}.modal .modal__body{padding:1.25rem 2.5rem}.modal .modal__window{background:#fff;width:100%;max-width:35rem;border-radius:var(--border-radius);position:relative}.modal .modal__window .close-button{position:absolute;inset:.75rem 0 0 calc(100% - 2.5rem);aspect-ratio:1;width:2rem;border-radius:var(--border-radius)}.icon-button{aspect-ratio:1;width:2rem;border-radius:50%}.icon-button img{width:1rem}.notification{position:fixed;inset:auto 2.5rem 5rem auto;background:#101010;border-radius:.5rem;padding:.75rem 1rem;z-index:20000;animation:slide-in-from-bottom .15s ease-out,fade-in .15s ease-in}@media only screen and (max-width: 980px){.notification{padding:.5rem .625rem;width:95vw;inset:auto auto 5rem 50%;translate:-50% 0;--translate-h: -50%}}.notification[data-type=error]{background:#101010}.notification p{color:#fff;font-size:1em;text-align:center}@media only screen and (max-width: 980px){.notification p{font-size:1em}}@media only screen and (max-width: 560px){.notification p{font-size:.875em}}@keyframes top-layer-pop-in{0%{opacity:0;translate:0 -1rem;pointer-events:none}to{opacity:1;translate:0 0;pointer-events:all}}.top-layer-element{position:fixed;z-index:200000;animation:top-layer-pop-in .1s ease-out forwards}.top-layer-element .close-button{position:absolute;inset:.625rem .625rem auto auto;width:1.875rem;height:1.875rem;border-radius:.5rem}.top-layer-element .close-button img{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;width:50%}@layer variables{:root{--primary-color: #5aaf9f;--secondary-color: #666;--app-background: #e9e9ec;--divider-color: #e2e4e5;--primary-filter-shift: invert(59%) sepia(38%) saturate(421%) hue-rotate(119deg) brightness(97%) contrast(92%);--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-13: 3.25rem;--spacing-14: 3.5rem;--spacing-15: 3.75rem;--spacing-16: 4rem;--spacing-17: 4.25rem;--spacing-18: 4.5rem;--spacing-19: 4.75rem;--spacing-20: 5rem;--spacing-21: 5.25rem;--spacing-22: 5.5rem;--spacing-23: 5.75rem;--spacing-24: 6rem;--spacing-25: 6.25rem;--spacing-26: 6.5rem;--spacing-27: 6.75rem;--spacing-28: 7rem;--spacing-29: 7.25rem;--spacing-30: 7.5rem;--spacing-31: 7.75rem;--spacing-32: 8rem;--min-page-margin: 5vw;--gap-custom: 0;--basis-custom: 0;--spacing-custom: 0;--input-outline-color: var(--primary-color);--input-border-color: #5aaf9f;--input-border-radius: var(--border-radius);--input-border: solid .0625rem var(--input-border-color);--input-background: #f8f8f8;--input-filled-background: #eae5ef;--input-height: 2.8125rem;--input-padding: 1rem;--basic-transition-time: .1s;--border-radius: var(--spacing-2);--card-radius: var(--spacing-2);--surface-box-shadow: 0 .0625rem .125rem .0625rem rgba(0 0 0 / .125)}}@layer animations{:root{--slide-offset: 2rem}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-in-from-top{0%{opacity:0;translate:0 calc(var(--slide-offset) * -1)}to{opacity:1;translate:0}}@keyframes slide-in-from-right{0%{translate:var(--slide-offset) 0}to{translate:0}}@keyframes slide-in-from-bottom{0%{translate:var(--translate-h, 0) var(--slide-offset)}to{translate:var(--translate-h, 0) 0}}@keyframes slide-in-from-left{0%{translate:calc(var(--slide-offset) * -1) 0}to{translate:0}}@keyframes slide-out-to-top{0%{translate:0}to{translate:0 calc(var(--slide-offset) * -1)}}@keyframes slide-out-to-right{0%{translate:0}to{translate:var(--slide-offset) 0}}@keyframes slide-out-to-bottom{0%{translate:0}to{translate:0 var(--slide-offset)}}@keyframes slide-out-to-left{0%{translate:0}to{translate:calc(var(--slide-offset) * -1) 0}}@keyframes button-hover{0%{opacity:0;scale:1}1%{opacity:.75;scale:1}to{opacity:0;scale:1.5}}@keyframes scale-vertical{0%{scale:1 0}to{scale:1 1}}@keyframes transition-fade-in{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}}@layer reset{*,*:before,*:after{box-sizing:border-box}:root{line-height:1.15;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body{line-height:1.5}body,h1,h2,h3,h4,h5,h6,pre,hr,figure,p,ol,ul,blockquote,dl,dd{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:1.15}ol[class],ul[class]{list-style:none;padding:0}ol:not([class]),ul:not([class]){margin:0 0 0 1.25em;padding:0;list-style-type:none}ul:not([class]) li{list-style-type:disc}ol:not([class]) li{list-style-type:decimal}svg,video,canvas,iframe,embed,object,picture,img{display:block;vertical-align:middle;max-width:100%;height:auto}a[class]{color:currentColor;text-decoration:none;outline:none}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}input,button,textarea,select{font:inherit;padding:0;margin:0;background:none;border:none}button{cursor:pointer;text-align:left}textarea:not([rows]){min-height:8em}img,picture{display:block;max-width:100%}address{font-style:normal}}@layer framework{.content{--content-width: 75rem;margin:0 auto;max-width:var(--content-width);width:100%}.content.content--wide{max-width:90rem}@media only screen and (max-width: 90rem){.content.content--wide{padding:0 var(--min-page-margin)}}.content.content--small{max-width:41.25rem}@media only screen and (max-width: 45rem){.content.content--small{padding:0 var(--min-page-margin)}}.content.content--very-small{max-width:34.5rem}@media only screen and (max-width: 34.5rem){.content.content--very-small{padding:0 var(--min-page-margin)}}@media only screen and (max-width: 75rem){.content:not([class*=--]){padding:0 var(--min-page-margin)}}.row{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:0}@media only screen and (max-width: 920px){.row.tablet-column{flex-direction:column}}@media only screen and (max-width: 1200px){.row{flex-direction:column}.row.mobile-row{flex-direction:row}}.column{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-center{align-items:center}.stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.space-between{justify-content:space-between}.space-around{justify-content:space-around}.space-evenly{justify-content:space-evenly}.center{justify-content:center;align-items:center}.wrap{flex-wrap:wrap}.full-width{width:100%}.basis-fit{flex:1 1 100%}.basis-100{flex:0 0 100%}.w-100{width:100%}.basis-75{flex:0 0 75%}.w-75{width:75%}.basis-66{flex:0 0 66.66%}.w-66{width:66.66%}.basis-50{flex:0 0 50%}.w-50{width:50%}.basis-33{flex:0 0 33.33%}.w-33{width:33.33%}.basis-25{flex:0 0 25%}.w-25{width:25%}.basis-20{flex:0 0 20%}.w-20{width:20%}.basis-custom{flex:0 0 var(--basis-custom, 0)}@media only screen and (max-width: 680px){[class*=w-]{width:100%}}.grow{flex-grow:1}.shrink{flex-shrink:1}.band{--band-background: #fff;padding:var(--spacing-32) 0;position:relative;z-index:10;background:var(--band-background)}@media only screen and (max-width: 1024px){.band{padding:var(--spacing-16) 0}}@media only screen and (max-width: 680px){.band{padding:var(--spacing-20) 0}}.band.band--grey{background:#f8f8f8}}@layer utility{body[data-scroll-lock=true]{overflow:hidden}.mobile-only{display:none}@media only screen and (max-width: 680px){.desktop-only{display:none}.mobile-only{display:block}.mobile-only.row,.mobile-only.column{display:flex}}.gap{--gap-size: 0;--gap-size-v: var(--gap-size);--gap-size-h: var(--gap-size);--tablet-gap-size: calc(var(--gap-size) * .8);--mobile-gap-size: calc(var(--gap-size) * .7);--tablet-gap-size-v: var(--gap-size-v, var(--tablet-gap-size));--tablet-gap-size-h: var(--gap-size-h, var(--tablet-gap-size));--mobile-gap-size-v: var(--gap-size-v, var(--mobile-gap-size));--mobile-gap-size-h: var(--gap-size-h, var(--mobile-gap-size));gap:var(--gap-size-v) var(--gap-size-h)}@media only screen and (max-width: 1024px){.gap{--gap-size-v: var(--tablet-gap-size);--gap-size-h: var(--tablet-gap-size);gap:var(--tablet-gap-size-v) var(--tablet-gap-size-h)}}@media only screen and (max-width: 680px){.gap{--gap-size-v: var(--mobile-gap-size);--gap-size-h: var(--mobile-gap-size);gap:var(--mobile-gap-size-v) var(--mobile-gap-size-h)}}.margin-none{margin:0}.margin-auto{margin:0 auto}[class*=margin]{--margin-size: 0;--tablet-margin-size: var(--margin-size);--mobile-margin-size: var(--margin-size);--margin-size-v: var(--margin-size);--tablet-margin-size-v: var(--margin-size-v, var(--tablet-margin-size));--mobile-margin-size-v: var(--margin-size-v, var(--mobile-margin-size));--margin-size-h: var(--margin-size);--tablet-margin-size-h: var(--margin-size-h, var(--tablet-margin-size));--mobile-margin-size-h: var(--margin-size-h, var(--mobile-margin-size));--margin-size-t: var(--margin-size-v);--tablet-margin-size-t: var(--margin-size-t, var(--tablet-margin-size-v));--mobile-margin-size-t: var(--margin-size-t, var(--mobile-margin-size-v));--margin-size-r: var(--margin-size-h);--tablet-margin-size-r: var(--margin-size-r, var(--tablet-margin-size-h));--mobile-margin-size-r: var(--margin-size-r, var(--mobile-margin-size-h));--margin-size-b: var(--margin-size-v);--tablet-margin-size-b: var(--margin-size-b, var(--tablet-margin-size-v));--mobile-margin-size-b: var(--margin-size-b, var(--mobile-margin-size-v));--margin-size-l: var(--margin-size-h);--tablet-margin-size-l: var(--margin-size-l, var(--tablet-margin-size-h));--mobile-margin-size-l: var(--margin-size-l, var(--mobile-margin-size-h))}@media only screen and (max-width: 1024px){[class*=margin]{--margin-size-v: var(--tablet-margin-size);--margin-size-h: var(--tablet-margin-size)}}@media only screen and (max-width: 680px){[class*=margin]{--margin-size-v: var(--mobile-margin-size);--margin-size-h: var(--mobile-margin-size)}}.margin{margin:var(--margin-size-t) var(--margin-size-r) var(--margin-size-b) var(--margin-size-l)}@media only screen and (max-width: 1024px){.margin{margin:var(--tablet-margin-size-t) var(--tablet-margin-size-r) var(--tablet-margin-size-b) var(--tablet-margin-size-l)}}@media only screen and (max-width: 680px){.margin{margin:var(--mobile-margin-size-t) var(--mobile-margin-size-r) var(--mobile-margin-size-b) var(--mobile-margin-size-l)}}.margin-top{margin-top:var(--margin-size-t)}@media only screen and (max-width: 1024px){.margin-top{margin-top:var(--tablet-margin-size-t)}}@media only screen and (max-width: 680px){.margin-top{margin-top:var(--mobile-margin-size-t)}}.margin-right{margin-right:var(--margin-size-r)}@media only screen and (max-width: 1024px){.margin-right{margin-right:var(--tablet-margin-size-r)}}@media only screen and (max-width: 680px){.margin-right{margin-right:var(--mobile-margin-size-r)}}.margin-bottom{margin-bottom:var(--margin-size-b)}@media only screen and (max-width: 1024px){.margin-bottom{margin-bottom:var(--tablet-margin-size-b)}}@media only screen and (max-width: 680px){.margin-bottom{margin-bottom:var(--mobile-margin-size-b)}}.margin-left{margin-left:var(--margin-size-l)}@media only screen and (max-width: 1024px){.margin-left{margin-left:var(--tablet-margin-size-l)}}@media only screen and (max-width: 680px){.margin-left{margin-left:var(--mobile-margin-size-l)}}.padding-none{padding:0}[class*=padding]{--pad-size: 0;--tablet-pad-size: var(--pad-size);--mobile-pad-size: var(--pad-size);--pad-size-v: var(--pad-size);--tablet-pad-size-v: var(--pad-size-v, var(--tablet-pad-size));--mobile-pad-size-v: var(--pad-size-v, var(--mobile-pad-size));--pad-size-h: var(--pad-size);--tablet-pad-size-h: var(--pad-size-h, var(--tablet-pad-size));--mobile-pad-size-h: var(--pad-size-h, var(--mobile-pad-size));--pad-size-t: var(--pad-size-v);--tablet-pad-size-t: var(--pad-size-t, var(--tablet-pad-size-v));--mobile-pad-size-t: var(--pad-size-t, var(--mobile-pad-size-v));--pad-size-r: var(--pad-size-h);--tablet-pad-size-r: var(--pad-size-r, var(--tablet-pad-size-h));--mobile-pad-size-r: var(--pad-size-r, var(--mobile-pad-size-h));--pad-size-b: var(--pad-size-v);--tablet-pad-size-b: var(--pad-size-b, var(--tablet-pad-size-v));--mobile-pad-size-b: var(--pad-size-b, var(--mobile-pad-size-v));--pad-size-l: var(--pad-size-h);--tablet-pad-size-l: var(--pad-size-l, var(--tablet-pad-size-h));--mobile-pad-size-l: var(--pad-size-l, var(--mobile-pad-size-h))}.padding{padding:var(--pad-size-t) var(--pad-size-r) var(--pad-size-b) var(--pad-size-l)}@media only screen and (max-width: 1024px){.padding{padding:var(--tablet-pad-size-t) var(--tablet-pad-size-r) var(--tablet-pad-size-b) var(--tablet-pad-size-l)}}@media only screen and (max-width: 680px){.padding{padding:var(--mobile-pad-size-t) var(--mobile-pad-size-r) var(--mobile-pad-size-b) var(--mobile-pad-size-l)}}.pad-top{padding-top:var(--pad-size-t)}@media only screen and (max-width: 1024px){.pad-top{padding-top:var(--tablet-pad-size-t)}}@media only screen and (max-width: 680px){.pad-top{padding-top:var(--mobile-pad-size-t)}}.pad-right{padding-right:var(--pad-size-r)}@media only screen and (max-width: 1024px){.pad-right{padding-right:var(--tablet-pad-size-r)}}@media only screen and (max-width: 680px){.pad-right{padding-right:var(--mobile-pad-size-r)}}.pad-bottom{padding-bottom:var(--pad-size-b)}@media only screen and (max-width: 1024px){.pad-bottom{padding-bottom:var(--tablet-pad-size-b)}}@media only screen and (max-width: 680px){.pad-bottom{padding-bottom:var(--mobile-pad-size-b)}}.pad-left{padding-left:var(--pad-size-l)}@media only screen and (max-width: 1024px){.pad-left{padding-left:var(--tablet-pad-size-l)}}@media only screen and (max-width: 680px){.pad-left{padding-left:var(--mobile-pad-size-l)}}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-align-center{text-align:center}.absolute-center{position:absolute;top:50%;right:0;bottom:0;left:50%;translate:-50% -50%}.white-text{color:#fff}.ui-hover{position:relative;z-index:10}.ui-hover>*{pointer-events:none;-webkit-user-select:none;user-select:none}.ui-hover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000001a;opacity:0;scale:.85;transition:opacity var(--basic-transition-time) ease-out,scale var(--basic-transition-time) ease-out;z-index:-10;pointer-events:none;border-radius:inherit}.ui-hover.ui-hover--light:before{background:#ffffff1a}.ui-hover:hover:before{opacity:1;scale:1 1}.ui-hover.ui-hover--expand:hover:before{scale:1.25 1.25}.thin-scroll-bar{--max-height: 100vh;overflow-y:auto;scrollbar-width:thin;scrollbar-gutter:stable;max-height:var(--max-height)}.thin-scroll-bar::-webkit-scrollbar{width:.25rem}.thin-scroll-bar::-webkit-scrollbar-track{background:transparent}.thin-scroll-bar::-webkit-scrollbar-thumb{background:#9b9b9b80;border-radius:.5rem}.img-radius{--radius: 1.25rem;overflow:hidden;border-radius:var(--radius)}.img-radius img{display:block;width:100%}.img-radius.img-radius--hover img{transition:scale .15s ease-out}.img-radius.img-radius--hover:hover img{scale:1.1}}@layer fonts{:root{--primary-font-color: #333;--secondary-font-color: #777;font-size:1em;font-family:proxima-nova,sans-serif;color:var(--primary-font-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 156.25rem){:root{font-size:calc(1em + .1vw)}}@media only screen and (min-width: 187.5rem){:root{font-size:calc(1em + .5vw)}}body{line-height:1.5}[class^=heading]{display:block;width:100%;font-weight:600;line-height:1;color:var(--primary-color)}.heading-1{font-size:1.5em}.heading-2{font-size:1.4em}.heading-3{font-size:1.3em}.heading-4{font-size:1.25em}p,span{color:var(--primary-font-color)}.column>p,.row>p{width:100%}}*{outline-color:#5aaf9f}#root{position:absolute;top:0;right:0;bottom:0;left:0}@keyframes tooltip-in{0%{translate:0 -.25rem;opacity:0}to{translate:0 0;opacity:1}}.tooltip{position:fixed;z-index:300000;pointer-events:none;background:#121212;border-radius:.25rem;padding:.25rem .5rem .375rem;line-height:1;opacity:0;translate:0 -.25rem;animation:tooltip-in .1s ease-out forwards;animation-delay:1s;margin-top:.25rem;border:solid .0625rem rgba(255 255 255 / .3)}.tooltip.tooltip--no-animation{animation:none;opacity:1;translate:0 0}.tooltip span{color:#fff;font-size:.75em;line-height:1;white-space:nowrap}.selectable{border:solid .0625rem #d7d7d7;color:#333;border-radius:.5rem}.selectable span,.selectable small{color:#333}.selectable[aria-selected=true]{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.selectable[aria-selected=true] span,.selectable[aria-selected=true] small{color:#fff}.selectable:disabled{border-color:#f5f5f5;background:#f5f5f5;color:#dcdcdc;pointer-events:none;-webkit-user-select:none;user-select:none}
