/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:after,:before{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@font-face{font-family:XSans;src:url(/fonts/XSans_W_Bd.woff2) format("woff2"),url(/fonts/XSans_W_Bd.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:XSans;src:url(/fonts/XSans_W_Bdlt.woff2) format("woff2"),url(/fonts/XSans_W_Bdlt.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:XSans;src:url(/fonts/XSans_W_Md.woff2) format("woff2"),url(/fonts/XSans_W_Md.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:XSans;src:url(/fonts/XSans_W_Mdlt.woff2) format("woff2"),url(/fonts/XSans_W_Mdlt.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:XSans;src:url(/fonts/XSans_W_Rg.woff2) format("woff2"),url(/fonts/XSans_W_Rg.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:XSans;src:url(/fonts/XSans_W_It.woff2) format("woff2"),url(/fonts/XSans_W_It.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:XSans;src:url(/fonts/XSans_W_Lt.woff2) format("woff2"),url(/fonts/XSans_W_Lt.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:XSans;src:url(/fonts/XSans_W_Ltlt.woff2) format("woff2"),url(/fonts/XSans_W_Ltlt.woff) format("woff");font-weight:300;font-style:italic}.text-120-bold{font-weight:700}.text-120-bold,.text-120-light{font-size:120px;line-height:120px;letter-spacing:-2.4px}.text-120-light{font-weight:300}.text-80-bold{font-weight:700}.text-80-bold,.text-80-light{font-size:80px;line-height:80px;letter-spacing:-1.6px}.text-80-light{font-weight:300}.text-64-bold{font-weight:700;line-height:72px}.text-64-bold,.text-64-light{font-size:64px;letter-spacing:-1.28px}.text-64-light{font-weight:300;line-height:64px}.text-56-bold{font-weight:700}.text-56-bold,.text-56-light{font-size:56px;line-height:80px;letter-spacing:-1.12px}.text-56-light{font-weight:300}.text-48-bold{font-weight:700}.text-48-bold,.text-48-light{font-size:48px;line-height:56px;letter-spacing:-.96px}.text-48-light{font-weight:300}.text-40-bold{font-size:40px;font-weight:700;line-height:48px;letter-spacing:-.8px}.text-32-bold{font-weight:700}.text-32-bold,.text-32-light{font-size:32px;line-height:36px;letter-spacing:-.64px}.text-32-light{font-weight:300}.text-24-bold,.text-24-light{line-height:28px;letter-spacing:-.48px}.text-24-light{font-size:24px;font-weight:300}.text-24-regular{font-size:24px;font-weight:400;line-height:32px;letter-spacing:-.48px}.text-18-light{font-size:18px;font-weight:300;line-height:22px;letter-spacing:-.36px}.text-20-bold{font-weight:700}.text-20-bold,.text-20-regular{font-size:20px;line-height:24px;letter-spacing:-.4px}.text-20-regular{font-weight:400}.text-18-bold,.text-18-regular{line-height:22px;letter-spacing:-.36px}.text-16-bold,.text-16-regular{line-height:20px;letter-spacing:-.32px}.text-18-light-uppercase{font-size:18px;font-weight:300;line-height:22px;letter-spacing:1.44px;text-transform:uppercase}.text-10-light-uppercase{font-size:10px;font-weight:300;line-height:12px;letter-spacing:.8px;text-transform:uppercase}.text-32-medium{font-size:32px;font-weight:500;line-height:40px;letter-spacing:-.32px}.text-18-medium{font-size:18px;font-weight:500;line-height:24px;letter-spacing:-.18px}.text-24-bold{font-size:24px;font-weight:700;line-height:32px;letter-spacing:-.24px}.text-18-bold{font-weight:700}.text-18-bold,.text-18-regular{font-size:18px;line-height:24px;letter-spacing:-.18px}.text-18-regular{font-weight:400}.text-16-bold{font-weight:700}.text-16-bold,.text-16-regular{font-size:16px;line-height:24px;letter-spacing:-.16px}.text-16-regular{font-weight:400}@keyframes fadeInAnimation{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes fadeOutAnimation{0%{opacity:1}to{opacity:0}}.text-fall-container{overflow:hidden;display:block}.text-fall-container>*{display:inline-block}.text-fall-in--animated>*{animation:text-fall-in .5s ease-out forwards}@keyframes text-fall-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.text-fall-in-up--animated>*{animation:text-fall-in-up .5s ease-out forwards}@keyframes text-fall-in-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.text-fall-out--animated>*{animation:text-fall-out .2s ease-in forwards}@keyframes text-fall-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}.fade-in-down{animation:fade-in-down .5s ease-out forwards}@keyframes fade-in-down{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}.fade-out-up{animation:fade-out-up .3s ease-out forwards}@keyframes fade-out-up{0%{transform:translateY(0);opacity:1}to{transform:translateY(-40px);opacity:0}}#__next,html{height:100%;overscroll-behavior:none;overflow:auto}body{touch-action:none;font-family:XSans;overflow:hidden;margin:0;width:100vw;height:100%;max-width:100vw;max-height:100%;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}button{color:#000}.screen-container{width:100%;height:100%;position:relative;overflow:auto;overscroll-behavior:none}.question-container{flex-grow:1;display:flex;flex-direction:column;order:1}@media(min-width:1080px){.question-container{flex-direction:row;order:0}.question-container>div:first-child{flex-shrink:0}}.question-panel-right{flex-grow:1;padding:0 16px 70px}@media(min-width:390px){.question-panel-right{padding:0 20px 70px}}@media(min-width:1080px){.question-panel-right{display:flex;flex-direction:column;padding:0 42px;justify-content:center}}@media(min-width:1366px){.question-panel-right{padding:0 46px}}@media(min-width:1080px){.question-panel-right.question-panel-right--grid{display:grid;align-content:center;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px}.question-panel-right.question-panel-right--more-padding{padding:0 50px}}@media(min-width:1366px){.question-panel-right.question-panel-right--more-padding{padding:0 55px}}.question1 .next-button,.question3 .next-button{margin-bottom:16px;position:static;transform:none}@media(min-width:1080px){.question1 .next-button,.question3 .next-button{margin-bottom:0}}.innerGlow--animation{animation-name:innerGlow}.outerGlow--animation{animation-name:outerGlow}@keyframes innerGlow{0%{transform:scale(1);opacity:0}70%{opacity:.2;transform:scale(1.4815)}to{opacity:0}}@keyframes outerGlow{0%{transform:scale(1);opacity:0}70%{opacity:.2;transform:scale(1.62962963)}to{opacity:0}}.house-slider-2{animation-name:houseAnimation2;transform:scale(1.1)}.house-slider-3{animation-name:houseAnimation3;transform:scale(1.2)}.house-slider-4{animation-name:houseAnimation4;transform:scale(1.3)}@keyframes houseAnimation2{0%{transform:scale(1)}60%{transform:scale(1.2)}to{transform:scale(1.1)}}@keyframes houseAnimation3{0%{transform:scale(1.1)}60%{transform:scale(1.3)}to{transform:scale(1.2)}}@keyframes houseAnimation4{0%{transform:scale(1.2)}60%{transform:scale(1.4)}to{transform:scale(1.3)}}.hardware-card:before{background:#f4f2f9;content:"";display:block;position:fixed;top:0;left:0;height:100%;width:100%;opacity:var(--hardware-card-pseudo-opacity,0);z-index:var(--hardware-card-pseudo-z-index,-10)}.absolute{position:absolute}.animation-none{animation:none}.animation-forwards-250ms{animation-duration:.25s;animation-fill-mode:forwards}.bg-black{background-color:#000}.block{display:block}.flex{display:flex}.d-none{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-grow-1{flex-grow:1}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.h-full{height:100%}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.items-center{align-items:center}.justify-self-start{justify-self:start}.justify-self-center{justify-self:center}.justify-self-end{justify-self:end}.mx-auto{margin-left:auto;margin-right:auto}.object-contain{object-fit:contain}.visually-hidden{font-size:0;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.opacity-0{opacity:0!important}.opacity-1{opacity:1!important}.pointer-events-none{pointer-events:none}.text-left{text-align:left}.inset-0{inset:0}.font-weight-700{font-weight:700!important}.text-white{color:#fff}.left-0{left:0}.left-50{left:50%}.top-0{top:0}.m-0{margin:0!important}.mt-auto{margin-top:auto}.relative{position:relative}.w-100{width:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:400}body.low-end-device [class*=dotsOverlay]:not([class*=Text]){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.low-end-device [class*=firstAnimation][class*=outerContainer]{animation:none!important;box-shadow:0 6.55px 24.57px 0 rgba(0,0,0,.1)!important}body.low-end-device .question-panel-right{transform:translateZ(0)}body.low-end-device .question-panel-right--grid{gap:24px!important}@media(min-width:1366px){body.low-end-device .question-panel-right--grid{padding-left:185px!important;padding-right:185px!important}}body.low-end-device [class*=isAnimatingIn],body.low-end-device [class*=isAnimatingOut]{animation-duration:.2s!important}body.low-end-device .innerGlow--animation,body.low-end-device .outerGlow--animation{animation-name:none!important}body.low-end-device .animation-forwards-250ms{animation-duration:0s!important}