:where(html){line-height:1.15}:where(h1){font-size:2em;-webkit-margin-after:.67em;margin-block-end:.67em;-webkit-margin-before:.67em;margin-block-start:.67em}:where(dl,ol,ul) :where(dl,ol,ul){-webkit-margin-after:0;margin-block-end:0;-webkit-margin-before:0;margin-block-start:0}:where(hr){box-sizing:content-box;color:inherit;height:0}:where(pre){font-family:monospace,monospace;font-size:1em}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(table){border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(progress){vertical-align:baseline}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(summary){display:list-item}*,*:before,*:after{box-sizing:border-box}a{text-decoration:none}a,a:active,a:hover,a:visited{color:currentColor;outline:0}:root{--color-error: #ff1a1a;--color-white: #ffffff;--color-black: #000000;--color-light: #f6f7f8;--color-dark: #272528;--color-grey: #747474;--color-accent-purple-main: #6215ad;--color-accent-purple-light: #7d3dbb;--color-accent-purple-lighter: #e2d1ff;--color-accent-pink-main: #f4eaff;--color-accent-pink-light: #efecf4}.template--no-select{-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.template--no-select:focus{outline:none}.template--no-scroll{-webkit-overflow-scrolling:touch;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none;-ms-overflow-style:none;scrollbar-width:none}.template--no-scroll::-webkit-scrollbar,.template--no-scroll::-webkit-scrollbar-track,.template--no-scroll::-webkit-scrollbar-thumb{-webkit-appearance:none;appearance:none;width:0;height:0;background:transparent;display:none}.template--hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.template--hide-scrollbar::-webkit-scrollbar,.template--hide-scrollbar::-webkit-scrollbar-track,.template--hide-scrollbar::-webkit-scrollbar-thumb{-webkit-appearance:none;appearance:none;width:0;height:0;background:transparent;display:none}.template--fixed-full-screen{position:fixed;top:0;left:0;right:0;bottom:0;margin:0;padding:0;border:0;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none;touch-action:none}.template--is-active{display:none}.template--is-active.is-active{display:block}@font-face{font-family:metric;src:url(assets/fonts/metric/metric-bold.eot?#iefix) format("embedded-opentype"),url(assets/fonts/metric/metric-bold.woff2) format("woff2"),url(assets/fonts/metric-bold.woff) format("woff"),url(assets/fonts/metric/metric-bold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:metric;src:url(assets/fonts/metric/metric-semibold.eot?#iefix) format("embedded-opentype"),url(assets/fonts/metric/metric-semibold.woff2) format("woff2"),url(assets/fonts/metric-semibold.woff) format("woff"),url(assets/fonts/metric/metric-semibold.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:metric;src:url(assets/fonts/metric/metric-regular.eot?#iefix) format("embedded-opentype"),url(assets/fonts/metric/metric-regular.woff2) format("woff2"),url(assets/fonts/metric-regular.woff) format("woff"),url(assets/fonts/metric/metric-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}html{font-size:10px}html,body,button{font-family:metric,-apple-system,BlinkMacSystemFont,Inter var,Inter,Segoe UI,Helvetica Neue,Helvetica,Arial,Roboto,Ubuntu,sans-serif;font-weight:400;font-style:normal}body{font-size:1.3rem}.dg.ac input,.dg.ac select,.dg.ac .property-name,.dg.ac .close-button{font-family:SFMono-Regular,Jetbrains Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Lucida Console,monospace}.dg .dg.main{margin-right:0;margin-left:10px}.dg.main .property-name{padding-right:5px}.dg.main li.title{background-image:none;position:relative}.dg.main li.title:before{position:absolute;content:"-";left:5px}.dg.main .closed li.title{background-image:none}.dg.main .closed li.title:before{content:"+"}.dg.main .c .slider{position:relative;background:transparent}.dg.main .c .slider:hover{background:transparent}.dg.main .c .slider:hover .slider-fg{background:#0ff}.dg.main .c .slider:before{position:absolute;content:"";display:block;top:25%;height:50%;width:100%;background-color:#111}.dg.main .c .slider-fg{background:#0cc;position:absolute;top:25%;height:50%}.dg.main .cr.number{border-left:3px solid #0ff}.dg.main .cr.number input[type=text]{color:#0ff}html,body{-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:fixed;top:0;left:0;right:0;bottom:0;margin:0;padding:0;border:0;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none;touch-action:none;background-color:var(--color-light);color:var(--color-black)}html:focus,body:focus{outline:none}html.no-js body{display:none}#canvas,#ui{position:fixed;top:0;left:0;right:0;bottom:0;margin:0;padding:0;border:0;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none;touch-action:none;background-color:transparent}#canvas{pointer-events:auto;display:none}.is-ready #canvas{display:block}#ui{pointer-events:none}.page{position:fixed;top:0;left:0;right:0;bottom:0;margin:0;padding:0;border:0;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none;touch-action:none}.page .page--background{position:fixed;top:0;left:0;right:0;bottom:0;margin:0;padding:0;border:0;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none;touch-action:none;pointer-events:none}.page .page--content{color:var(--color-black);position:absolute;top:10rem;bottom:0;left:0;right:0;width:160rem;margin:0 auto;max-width:calc(100vw - 40px)}@media (max-width: 812px){.page .page--content{max-width:calc(100vw - 30px)}}.page .page--content .content-description{pointer-events:none;box-shadow:0 .5em 1em #e2d1ff;position:absolute;bottom:10rem;right:0;width:25rem;max-width:50%;color:var(--color-accent-purple-main);background-color:var(--color-light);padding:3rem;border-radius:2rem;font-size:1.6rem;font-weight:500}@media (max-width: 812px){.page .page--content .content-description{display:none}}.page,.component{display:none}.page.is-active,.component.is-active{display:block}.component{pointer-events:auto}.button{outline:none;width:auto;overflow:hidden;text-align:inherit;color:inherit;font-family:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;pointer-events:auto;background-color:#fff;color:#000;display:inline-block;height:30px;margin:5px;padding:0 20px;border:none;border-radius:3px}.button::-moz-focus-inner{border:0;padding:0}#component--cursor{z-index:100;position:absolute;top:0;left:0}#component--cursor .component--content{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);height:4rem;width:4rem;background-color:transparent;border:2px solid var(--color-accent-purple-main);border-radius:4rem}.cursor-effect{pointer-events:auto}#component--header{z-index:10;position:absolute;top:5rem;left:0;right:0;width:160rem;margin:0 auto;max-width:calc(100vw - 40px)}@media (max-width: 812px){#component--header{max-width:calc(100vw - 30px)}}#component--header .component--content{display:flex;font-size:1.8rem}.header-content--left,.header-content--right{flex:1}.header-content--left{text-align:left}.header-content--left .header-item{float:left}.header-content--right{text-align:right}.header-content--right .header-item{float:right}.header-item{pointer-events:auto}.header-item svg{display:block}.header-item--menu{margin-left:1rem;height:5rem;width:5rem;position:relative;background-color:var(--color-white);border:2px solid var(--color-accent-pink-light);border-radius:50%}.header-item--menu .header-item--icon{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.header-item--search{padding:0;color:var(--color-grey);height:5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;background-color:var(--color-white);border:2px solid var(--color-accent-pink-light);border-radius:2.5rem;display:flex;align-items:center}.header-item--search .header-item--icon{margin-right:2rem;justify-self:flex-end}.header-item--search .header-item--text{margin-left:2rem;margin-right:3rem;justify-self:flex-start;text-align:left;opacity:.5}@media (max-width: 812px){.header-item--search{display:none}}#page--preloader .page--background{background-color:var(--color-light)}#page--preloader .page--content{text-align:center;color:var(--color-accent-purple-main)}#component--preloader-percent{position:fixed;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}#component--preloader-percent .percent--text{margin:2rem 0;font-size:3rem;font-weight:500}#component--preloader-percent .percent--bar{position:relative}#component--preloader-percent .percent--bar .bar--loader,#component--preloader-percent .percent--bar .bar--background{height:2px;width:300px;max-width:60vw;transform-origin:center left}#component--preloader-percent .percent--bar .bar--loader{position:absolute;top:0;left:0;background-color:var(--color-accent-purple-main);transform:scale3d(0,0,0)}#component--preloader-percent .percent--bar .bar--background{background-color:var(--color-accent-pink-main)}.questions-content{width:50rem;max-width:100%;height:100%;position:relative;display:flex;padding:5rem 0;align-items:center;justify-content:flex-start;color:var(--color-dark)}.questions-content .questions-inner{display:flex;flex-direction:column}.questions-content .questions-inner .question--title{margin-bottom:2rem;font-size:4.5rem;font-weight:500}.questions-content .questions-inner .question--description{margin-bottom:2rem;font-size:1.8rem;color:var(--color-grey)}.questions-content .questions-inner .question--options{margin-bottom:2rem;font-size:2.2rem;display:flex;flex-wrap:wrap;width:100%}.questions-content .questions-inner .question--options .question-option{margin:2rem 0;width:50%;display:flex;align-items:center}.questions-content .questions-inner .question--options .question-option--radio .option-radio-icon{position:relative;display:block;margin-right:1rem;width:3.4rem;height:3.4rem;border-radius:50%;border:2px solid var(--color-accent-purple-main);transition:all .3s ease-in-out}.questions-content .questions-inner .question--options .question-option--radio .icon-fill{height:50%;width:50%;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);background-color:transparent;transition:all .3s ease-in-out;opacity:1}.questions-content .questions-inner .question--options .question-option--radio:hover .icon-fill{background-color:var(--color-accent-purple-main);opacity:.5}.questions-content .questions-inner .question--options .question-option--radio.is-selected .icon-fill{background-color:var(--color-accent-purple-main);opacity:1}.questions-content .questions-inner .question--button{padding:0 4rem;height:6rem;width:100%;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;display:flex;align-items:center;justify-content:center;font-size:1.6rem;text-transform:uppercase;font-weight:500;color:var(--color-accent-purple-light);border:2px solid var(--color-accent-purple-light);border-radius:3rem;transition:all .3s ease-in-out;margin:0}.questions-content .questions-inner .question--button:hover{color:var(--color-light);background-color:var(--color-accent-purple-main)}.questions-navigation{position:absolute;bottom:1rem;left:0;right:0;display:flex}.questions-navigation .question-nav-item{pointer-events:auto;width:100%;height:4rem;border-radius:.5rem;padding:1rem;display:flex;align-items:center;justify-content:flex-start;font-size:1.5rem;font-weight:500;border:2px solid var(--color-accent-pink-light);background-color:var(--color-accent-pink-light);color:var(--color-accent-purple-light);transition:all .3s ease-in-out}.questions-navigation .question-nav-item:not(:last-child){margin-right:1rem}.questions-navigation .question-nav-item:not(:first-child){margin-left:1rem}.questions-navigation .question-nav-item.is-selected{border:2px solid var(--color-accent-purple-main);background-color:var(--color-accent-purple-main);color:var(--color-white)}.options-list{position:absolute;bottom:5rem;left:0;right:0;display:flex;flex-direction:row;align-items:center;justify-content:center}.options-list .filter-options,.options-list .layout-options{margin:0 .5rem}@media (max-width: 812px){.options-list{flex-direction:column}.options-list .filter-options,.options-list .layout-options{margin:1rem .5rem}}.filter-options{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0;border-radius:2.2rem;background-color:#f6f7f8}.filter-options .filter-option{height:4.4rem;width:4.4rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid transparent;transition:all .3s ease-in-out;opacity:1}.filter-options .filter-option img{height:2.6rem;width:2.6rem}.filter-options .filter-option.is-selected{border:2px solid var(--color-accent-purple-main)}.filter-options .filter-option.is-hidden{opacity:.5}.filter-options .filter-option:not(.is-selected):hover{border:2px solid var(--color-accent-purple-main);opacity:.75}.filter-options .filter-option:not(:first-child){margin-left:3px}.filter-options .filter-option:not(:last-child){margin-right:3px}.layout-options{display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:1.8rem;font-weight:500}.layout-options .layout-option{height:4.4rem;width:12rem;padding:0 1rem;margin:0 .5rem;border-radius:2.2rem;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-accent-pink-light);background-color:var(--color-light);color:var(--color-accent-purple-light);transition:all .3s ease-in-out}.layout-options .layout-option.is-selected{border:2px solid var(--color-accent-purple-main);background-color:var(--color-accent-purple-main);color:var(--color-white)}.layout-options .layout-option:not(.is-selected):hover{border:2px solid var(--color-accent-purple-main);background-color:var(--color-accent-pink-main);color:var(--color-accent-purple-main)}.not-supported--content{display:none;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}html #not-supported-container{position:fixed;top:0;left:0;right:0;bottom:0;margin:0;padding:0;border:0;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none;touch-action:none;display:none}html.not-supported #canvas,html.not-supported #ui{display:none}html.not-supported body,html.not-supported #not-supported-container{display:block;background-color:var(--color-accent-purple-lighter)}html.not-supported--device .not-supported--content#ns-device,html.not-supported--browser .not-supported--content#ns-browser,html.not-supported--webgl .not-supported--content#ns-webgl,html.not-supported--orientation .not-supported--content#ns-orientation{color:var(--color-accent-purple-main);padding:10px;border:2px solid var(--color-accent-purple-main);font-size:1.8rem;font-weight:500;text-align:center;text-transform:uppercase;display:block;z-index:99999}
