*{box-sizing:border-box}:root{--mt-font-size: calc(.875*clamp(2rem, 1.1rem + 4vw, 2.75rem)) ;--focus-outline: .25rem solid blue;--focus-outline-offset: 3px;--focus-box-shadow: 0 0 0 .25rem hsl(0, 0%, 100%)}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;background-color:#fff}html,body{overflow:hidden}body{margin:0}html,body,#root{height:100%}button{appearance:none;background:transparent;border:none;padding:0}button:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);box-shadow:var(--focus-box-shadow)}.color-primary{color:var(--color-primary)}.overflow-wrap-anywhere{overflow-wrap:anywhere}.Button{border:0;background:transparent;font-size:1rem;font-weight:600;padding:10px;color:var(--color-secondary);text-decoration:none;cursor:pointer;text-align:center;display:flex;align-items:center;justify-content:center;line-height:1;position:relative;outline:none;height:45px}.Button .Loading{display:none}.Button.Button--addIconPadding .Button__Icon{margin-right:.4em}.Button.Button--loading .Loading{display:flex;position:absolute;inset:5% 0 0 10px;background:var(--color-primary);opacity:1;z-index:1;width:calc(100% - 1.25rem);height:90%}.Button.Button--disabled{opacity:.5;pointer-events:none}.Button.Button--inline{display:inline;text-decoration:underline;margin:0;padding:0;font-size:inherit;font-weight:inherit}.Button .Button__Icon{display:flex;justify-content:center}.Button .Button__Icon svg,.Button .Button__Icon img{width:1rem;height:1rem}.Button .Button__Icon:only-child{margin-right:0}@media (min-width: 800px){.Button .Button__Icon svg,.Button .Button__Icon img{width:1.25rem;height:1.25rem}}.Button small{font-size:.5em}.Button.Button--flush{padding:0!important}.Button.Button--primary,.Button.Button--outline{border:2px solid var(--color-primary);padding:10px 1rem;border-radius:25px}@media (min-width: 800px){.Button.Button--primary,.Button.Button--outline{height:65px;font-size:1.5rem;padding:10px 2rem;border-radius:100px}}.Button.Button--outline{color:var(--color-primary)}.Button.Button--outline svg path[stroke]{stroke:var(--color-primary)}.Button.Button--outline svg path[fill]{fill:var(--color-primary)}.Button.Button--primary{background-color:var(--color-primary);color:var(--color-tertiary)}.Button.Button--primary svg path[stroke]{stroke:var(--color-tertiary)}.Button.Button--primary svg path[fill]{fill:var(--color-tertiary)}.Button.Button--circle{height:45px;width:45px;border-radius:100%}.Button.Button--circle svg{width:25px;height:25px}@media (min-width: 800px){.Button.Button--circle{width:65px;height:65px}.Button.Button--circle svg{width:35px;height:35px}}.Button.Button--uppercase{text-transform:uppercase}.Button.Button--stackContents{flex-direction:column;align-items:center}.Button.Button--stackContents *{margin:10px 0}.Button.Button--stackContents *:first-child{margin-top:0}.Button.Button--stackContents *:last-child{margin-bottom:0}.Button.Button--error{color:#fff;background-color:#000;border:2px solid black}.Button.Button--error span span svg path[fill]{fill:#fff}.Button.Button--error span span svg path[stroke]{stroke:#fff}.Loading{background-color:var(--color-primary);display:flex;border-radius:100%;height:130px;width:130px;justify-content:space-between;align-items:center;animation:scaleDotContainer 3s ease-in-out infinite;max-height:100%;max-width:100%;gap:.5rem;padding:1rem}.Loading.Loading--overlay{animation:fadeInOut 1s ease-in-out;position:fixed;opacity:95%;top:50%;left:50%;transform:translate(-50%,-50%)}.Loading.Loading--inline{height:unset;width:unset;padding:unset;gap:4px}.Loading .Loading__Dot{background-color:var(--color-tertiary);border-radius:100%;animation:scaleDot 1.5s ease-in-out infinite;flex:1;aspect-ratio:1}.Loading .Loading__Dot:nth-of-type(2){animation-delay:.2s}.Loading .Loading__Dot:nth-of-type(3){animation-delay:.4s}@keyframes scaleDot{0%{transform:scale(1)}50%{transform:scale(.25);opacity:0}to{transform:scale(1)}}@keyframes scaleDotContainer{0%{transform:scale(1.1)}50%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes fadeInOut{0%{opacity:0%}to{opacity:95%}}.Field{width:100%;position:relative;border-top:3px solid var(--color-secondary-light)}.Field:last-of-type{border-bottom:3px solid var(--color-secondary-light)}.Field .Field__Input{display:flex;position:relative}.Field .Field__Input--text label{position:absolute;top:0;left:1.25rem;width:calc(100% - 2.5rem);height:100%;display:flex;align-items:center;font-size:1.25rem;pointer-events:none;transition:font-size .15s ease-out,transform .15s ease-out}.Field .Field__Input--radio{margin-bottom:.75em}.Field .Field__Input--radio label{display:flex;align-items:center;padding:.5rem 1.25rem;font-size:22px}.Field .Field__Input--radio input[type=radio]{appearance:none;height:.7rem;width:.7rem;margin:0 .7em 0 .2em;border-radius:100%;outline:.1em solid var(--color-secondary);outline-offset:.2em}.Field .Field__Input--radio input[type=radio]:checked{background:var(--color-primary);outline-color:var(--color-primary)}.Field .Field__Input--select{flex-direction:column}.Field .Field__Input--select .Field__Input--container{position:relative}.Field .Field__Input--select label{display:block;margin:1em 1.25rem .25em 1.25em}.Field .Field__Input--select .Svg{position:absolute;top:50%;right:1.25rem;transform:translateY(-50%);pointer-events:none}.Field .Field__Input--select .Svg svg{width:1.25em;height:1.25em;fill:var(--color-secondary)}.Field input[type=text],.Field input[type=email],.Field input[type=tel],.Field select{font-size:22px;background-color:transparent!important;color:var(--color-secondary);border:0;width:100%;outline:0;padding:34px 1.25rem 18px;box-shadow:0 0 0 1000px var(--color-background) inset!important;-webkit-box-shadow:0 0 0 1000px var(--color-background) inset!important;-webkit-text-fill-color:var(--color-secondary)!important;background-color:var(--color-background)!important;background-clip:content-box}@media (max-height: 800px){.Field input[type=text],.Field input[type=email],.Field input[type=tel],.Field select{padding:1.75rem 1.25rem .75rem}}.Field input[type=text]:-autofill,.Field input[type=text]:-webkit-autofill,.Field input[type=text]:-webkit-autofill-strong-password,.Field input[type=text]:-webkit-autofill-strong-password-viewable,.Field input[type=text]:-webkit-autofill:focus,.Field input[type=text]:-webkit-autofill:active,.Field input[type=text]:-webkit-autofill:hover,.Field input[type=email]:-autofill,.Field input[type=email]:-webkit-autofill,.Field input[type=email]:-webkit-autofill-strong-password,.Field input[type=email]:-webkit-autofill-strong-password-viewable,.Field input[type=email]:-webkit-autofill:focus,.Field input[type=email]:-webkit-autofill:active,.Field input[type=email]:-webkit-autofill:hover,.Field input[type=tel]:-autofill,.Field input[type=tel]:-webkit-autofill,.Field input[type=tel]:-webkit-autofill-strong-password,.Field input[type=tel]:-webkit-autofill-strong-password-viewable,.Field input[type=tel]:-webkit-autofill:focus,.Field input[type=tel]:-webkit-autofill:active,.Field input[type=tel]:-webkit-autofill:hover,.Field select:-autofill,.Field select:-webkit-autofill,.Field select:-webkit-autofill-strong-password,.Field select:-webkit-autofill-strong-password-viewable,.Field select:-webkit-autofill:focus,.Field select:-webkit-autofill:active,.Field select:-webkit-autofill:hover{background-color:var(--color-background)!important;box-shadow:0 0 0 1000px var(--color-background) inset!important;-webkit-box-shadow:0 0 0 1000px var(--color-background) inset!important;-webkit-text-fill-color:var(--color-secondary)!important}.Field input[type=text]::placeholder,.Field input[type=email]::placeholder,.Field input[type=tel]::placeholder,.Field select::placeholder{color:var(--color-paragraph)}.Field input[type=text]:focus+label,.Field input[type=text]:not([value=""])+label,.Field input[type=email]:focus+label,.Field input[type=email]:not([value=""])+label,.Field input[type=tel]:focus+label,.Field input[type=tel]:not([value=""])+label,.Field select:focus+label,.Field select:not([value=""])+label{font-size:14px;transform:translateY(-22px)}@media (max-height: 800px){.Field input[type=text]:focus+label,.Field input[type=text]:not([value=""])+label,.Field input[type=email]:focus+label,.Field input[type=email]:not([value=""])+label,.Field input[type=tel]:focus+label,.Field input[type=tel]:not([value=""])+label,.Field select:focus+label,.Field select:not([value=""])+label{transform:translateY(-18px)}}.Field select{padding:18px 1.25rem;width:100%;appearance:none}.Field .Field__Error{z-index:5;right:0;display:inline-flex;color:#fff;background-color:#d55050;box-shadow:0 3px .5rem -.25rem #00000080;padding:.4rem;border-radius:.4rem;pointer-events:none;transition:opacity .15s ease-out,transform .15s ease-out;font-size:.9rem;margin:.5em 1em}@media (max-height: 800px){.Field .Field__Error{margin-bottom:.5rem;font-size:.7rem}}.Field .Field__Error .Svg svg{width:1.2em;height:1.2em;margin-right:.6em}.Field .Field__Error .Svg svg path{fill:#fff}.Svg{display:flex}.Svg:not(.Svg--ignoreTheme) path[stroke]{stroke:var(--color-secondary)}.Svg:not(.Svg--ignoreTheme) path[fill],.Svg:not(.Svg--ignoreTheme) rect[fill]{fill:var(--color-secondary)}.Svg:not(.Svg--ignoreTheme).Svg--useBackgroundColor path[stroke]{stroke:var(--color-tertiary)}.Svg:not(.Svg--ignoreTheme).Svg--useBackgroundColor path[fill],.Svg:not(.Svg--ignoreTheme).Svg--useBackgroundColor rect[fill]{fill:var(--color-tertiary)}.Svg:not(.Svg--ignoreTheme).Svg--colorPrimary path[stroke]{stroke:var(--color-primary)}.Svg:not(.Svg--ignoreTheme).Svg--colorPrimary path[fill],.Svg:not(.Svg--ignoreTheme).Svg--colorPrimary rect[fill]{fill:var(--color-primary)}.Svg:not(.Svg--ignoreTheme).Svg--colorSecondary path[stroke]{stroke:var(--color-secondary)}.Svg:not(.Svg--ignoreTheme).Svg--colorSecondary path[fill],.Svg:not(.Svg--ignoreTheme).Svg--colorSecondary rect[fill]{fill:var(--color-secondary)}.DataCaptureScreen form input[type=submit]{display:none}.PhotoGuidelinesScreen .Screen__Title{margin-bottom:0;width:auto}.PhotoGuidelinesScreen .Screen__Strapline{font-weight:700}.PhotoGuidelinesScreen .Guidelines p,.PhotoGuidelinesScreen .Guidelines span{font-size:18px}.PhotoGuidelinesScreen .Guidelines p:empty{display:none}.PhotoGuidelinesScreen .Guidelines ul{font-size:18px;padding-left:1em}.PhotoGuidelinesScreen .Guidelines ul li{margin-bottom:.5em}.PhotoGuidelinesScreen .Guidelines ul li p{display:inline}.UploadFileButton{cursor:pointer}.UploadFileButton__HiddenInput{display:none}.ProcessOverlay__Content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.BackdropPreviewImage__UserImage{display:block;max-width:100%;max-height:100%;margin:auto;background-size:contain;background-position:center}.RotationDial .RotationDial__ImgFlipButton,.RotationDial .RotationDial__Rot90Button{width:2.5rem!important;height:2.5rem!important}.RotationDial .RotationDial__ImgFlipButton{margin-right:auto}.RotationDial .RotationDial__Rot90Button{margin-left:auto}.Dial{--ticks-height: 30px;display:flex;flex-direction:column;align-items:center;overflow:hidden;max-width:100%;padding-top:calc(var(--ticks-height) + .5rem);position:relative}.Dial .Dial__TicksWrapper{position:absolute;top:.5rem}.Dial .Dial__Ticks{display:flex;justify-content:center;flex-wrap:nowrap;max-width:400px;height:var(--ticks-height)}.Dial .Dial__Ticks:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);box-shadow:var(--focus-box-shadow)}.Dial .Tick{flex-shrink:0;margin:0 10px;width:2px;height:50%;background-color:var(--color-secondary-light)}.Dial .Tick.Tick--first{position:relative;height:calc(50% - .5rem);margin-top:.25rem}.Dial .Tick:nth-of-type(3n+1),.Dial .Tick.Tick--first{background-color:var(--color-secondary)}.Dial .Tick.Tick--center{background-color:var(--color-secondary);position:absolute;left:calc(50% - 1px);top:0;height:100%;z-index:1;width:.25rem}.Dial .Tick.Tick--active{height:100%}.Dial .Tick:first-child{margin-left:0}.Dial .Tick:last-child{margin-right:0}.Dial .Dial__Value{position:relative;display:grid;grid-template-columns:2fr 1fr 2fr;padding:.5rem 0;width:14rem;color:var(--color-heading);font-size:1.75rem}.Dial .Dial__Value .Dial__Number{position:relative;text-align:center;margin:auto}.Dial .Dial__Value .Dial__Number .Value__NegativeSymbol{position:absolute;right:100%}.Dial .Dial__Value .Dial__Number .Value__Unit{position:absolute}.chakra-slider .chakra-slider__track{background:var(--color-secondary)}.chakra-slider .chakra-slider__track .chakra-slider__filled-track{opacity:100%;background:var(--color-primary)}.chakra-slider .chakra-slider__thumb{padding:.5rem;width:auto;height:auto;background:none;box-shadow:none}.chakra-slider .chakra-slider__thumb:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);box-shadow:var(--focus-box-shadow)}.chakra-slider .chakra-slider__thumb .ZoomSlider__SliderDot{width:1.25rem;height:1.25rem;border-radius:100%;background:var(--color-primary)}.zoom-icons{margin:0 1rem;height:35px;width:35px}.ImageAdjusters__Container{width:100%;min-height:155px}.ImageAdjusters__Container .chakra-tabs .chakra-tabs__tablist .ImageAdjusters__GeneralTab,.ImageAdjusters__Container .chakra-tabs .chakra-tabs__tablist .ImageAdjusters__ResetButton{padding:5px 10px;border-radius:9999px;font-size:calc(.625 * var(--mt-font-size));font-weight:500;line-height:1.2}.ImageAdjusters__Container .chakra-tabs .chakra-tabs__tablist .ImageAdjusters__GeneralTab span,.ImageAdjusters__Container .chakra-tabs .chakra-tabs__tablist .ImageAdjusters__ResetButton span{min-height:0;padding:0;font-size:calc(.625 * var(--mt-font-size));border-radius:0;color:var(--color-secondary);background:none}.ImageAdjusters__Container .chakra-tabs .chakra-tabs__tablist .ImageAdjusters__GeneralTab span .Svg,.ImageAdjusters__Container .chakra-tabs .chakra-tabs__tablist .ImageAdjusters__ResetButton span .Svg{padding:0 2px 0 0;margin-right:2px}.ImageAdjusters__Container .chakra-tabs .chakra-tabs__tablist .ImageAdjusters__GeneralTab:focus,.ImageAdjusters__Container .chakra-tabs .chakra-tabs__tablist .ImageAdjusters__ResetButton:focus{box-shadow:none}.ImageAdjusters__Container .chakra-tabs .chakra-tabs__tablist .ImageAdjusters__GeneralTab:first-child,.ImageAdjusters__Container .chakra-tabs .chakra-tabs__tablist .ImageAdjusters__ResetButton:first-child{margin-right:5px}.ImageAdjusters__Container .chakra-tabs .chakra-tabs__tablist .ImageAdjusters__GeneralTab--themed[aria-selected=true]{background:var(--color-primary)}.ImageAdjusters__Container .chakra-tabs .chakra-tabs__tablist .ImageAdjusters__GeneralTab--themed[aria-selected=true] span{color:var(--color-tertiary)}.ImageAdjusters__Container .chakra-tabs .chakra-tabs__tablist .ImageAdjusters__ResetButton{margin-left:auto}.ImageAdjusters__Container .chakra-tabs .chakra-tabs__tab-panels .ImageAdjusters__ZoomPanel,.ImageAdjusters__Container .chakra-tabs .chakra-tabs__tab-panels .ImageAdjusters__RotatePanel{height:8rem;padding:1rem 0}.ImageContainer{position:relative;width:inherit;background-size:contain;min-height:100px;display:flex;flex-direction:column}.ImageContainer.ImageContainer__Loading img,.ImageContainer.ImageContainer__Loading canvas{opacity:.3;transition:opacity .3s ease-in-out;background-color:#64646433}.ImageContainer[data-modifier-id^=submit_pose]{flex:1}.ImageContainer[data-modifier-id^=submit_pose]~.Modifier__StaticContainer{flex:.2 1 fit-content}.ImagePreview{width:100%;display:flex;flex-direction:column;align-items:center}.ImagePreview .Swatch .Swatch__Option{border-radius:4px;max-width:100px;max-height:100px;width:70px;height:70px}.Swatch{position:relative;display:flex;overflow-x:auto}.Swatch .Swatch--container{padding:1rem 1rem 2rem;display:flex;align-items:center;justify-content:center}.Swatch .Swatch--container[data-overflowing=true]{justify-content:flex-start}.Swatch .Swatch__Option{border-radius:100%;margin:0 .2em;width:50px;height:50px;display:block;flex-shrink:0;background-size:contain;background-position:center;background-repeat:no-repeat;position:relative;transform:scale(.8);transition:transform .3s ease;border:1px solid white;box-shadow:2px 2px 5px #0000001a}.Swatch .Swatch__Option .Swatch__Option__HiddenInput{opacity:0}.Swatch .Swatch__Option .Swatch__Option__HiddenInput:focus-visible+.Option__Image{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);box-shadow:var(--focus-box-shadow)}.Swatch .Swatch__Option .Option__Image{border-radius:inherit;position:absolute;top:0;left:0;width:100%;height:100%}.Swatch .Swatch__Option:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:3px;background-color:transparent;border-radius:10px}.Swatch .Swatch__Option.Swatch__Option--checked{transform:scale(1)}.Swatch .Swatch__Option.Swatch__Option--checked:after{background-color:var(--color-primary)}.Modifier__StaticContainer{display:block;width:inherit;height:100%;flex:1;position:relative}.Modifier__StaticContainer:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);box-shadow:var(--focus-box-shadow)}.Modifier__StaticContainer .Modifier__DynamicContainer{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1.5fr auto;height:inherit;user-select:none;-webkit-user-select:none}@media (min-aspect-ratio: 3/4) and (max-aspect-ratio: 4/3),(orientation: landscape){.Modifier__StaticContainer .Modifier__DynamicContainer[data-modifier-id=choose_favorite] .Modifier__Title{text-align:center}}@media (max-height: 625px){.Modifier__StaticContainer .Modifier__DynamicContainer[data-modifier-id=adjust_photo]{padding-top:1rem}.Modifier__StaticContainer .Modifier__DynamicContainer[data-modifier-id=adjust_photo] .Modifier__Title h1{display:none}}.Modifier__StaticContainer .Modifier__DynamicContainer .Modifier__Title h1{white-space:pre;font-size:var(--mt-font-size);font-weight:700;color:var(--color-primary)}.Modifier__StaticContainer .Modifier__DynamicContainer .Modifier__Title h4{color:var(--color-secondary);font-size:calc(.75 * var(--mt-font-size));font-weight:700;margin:0}.Modifier__StaticContainer .Modifier__DynamicContainer .Modifier__Title.Modifier__Title--solo{grid-row-start:2;justify-self:center;align-self:start}.Modifier__StaticContainer .Modifier__DynamicContainer .Modifier__Title.Modifier__Title--solo h1{text-align:center}.Modifier__StaticContainer .Modifier__DynamicContainer .Modifier__ComponentContainer{grid-row-start:2;position:relative;min-width:100%}.Modifier__StaticContainer .Modifier__DynamicContainer .Modifier__ComponentContainer.Modifier__ComponentContainer--empty{margin:0}.Modifier__StaticContainer .Modifier__DynamicContainer .Modifier__ButtonGroup{grid-row-start:3;display:flex;align-items:flex-end;justify-self:center;width:100%;justify-content:space-between}.Modifier__StaticContainer .Modifier__DynamicContainer .Modifier__ButtonGroup .Button--goBack{transform:scaleX(-1)}.Modifier__StaticContainer .Modifier__DynamicContainer .Modifier__ButtonGroup .Button--goBack svg{width:25px;height:25px}@media (min-width: 800px){.Modifier__StaticContainer .Modifier__DynamicContainer .Modifier__ButtonGroup .Button--goBack svg{width:30px;height:30px}}.Modifier__StaticContainer .Modifier__DynamicContainer .Modifier__ButtonGroup .Button--goBack .NextButton{width:50px;height:50px;margin:0 1rem}.Modifier__StaticContainer .Modifier__DynamicContainer .Modifier__ButtonGroup .Button--goBack .NextButton svg{width:25px;height:25px}@media (min-width: 800px){.Modifier__StaticContainer .Modifier__DynamicContainer .Modifier__ButtonGroup .Button--goBack .NextButton svg{width:30px;height:30px}}.PoseOutline{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:flex-start;justify-content:center}.PoseOutline img{max-width:100%;max-height:100%;pointer-events:none}.FadingPoseOutline{position:absolute;top:0;right:0;width:100%;height:100%;transition-timing-function:.6s cubic-bezier(.575,-.04,.28,1.03)}.ProcessErrorOverlay__Content{position:absolute;top:0;display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem;width:100%;height:100%;background-color:#fff}.ProcessErrorOverlay__Content .ProcessErrorOverlay__Title,.ProcessErrorOverlay__Content .ProcessErrorOverlay__Text{flex-grow:1}.ProcessErrorOverlay__Content .ProcessErrorOverlay__Title h1{font-size:2.5rem;font-weight:700;margin:0;color:#000}@media (max-height: 800px){.ProcessErrorOverlay__Content .ProcessErrorOverlay__Title h1{font-size:1.75rem}}.ProcessErrorOverlay__Content .ProcessErrorOverlay__Text p{line-height:1.1!important;color:#000}@media (max-height: 800px){.ProcessErrorOverlay__Content .ProcessErrorOverlay__Text p{font-size:clamp(14px,14px + 1vh,26px)!important}}.PostCaptureCanvas__CanvasContainer{height:100%;margin:auto}.PostCaptureCanvas__Canvas{max-height:100%;max-width:100%;margin:auto}.ScreenContainer .PostCaptureScreen{background-color:var(--color-background)}.ScreenContainer .PostCaptureScreen[data-context^=submit_pose] .ImageContainer{flex:1}.ScreenContainer .PostCaptureScreen[data-context^=submit_pose] .Modifier__StaticContainer{flex-grow:.2}@media (orientation: portrait) and (max-height: 675px){.ScreenContainer .PostCaptureScreen[data-context^=submit_pose] .Modifier__StaticContainer{flex-grow:.4}}.ScreenContainer .PostCaptureScreen .ImageContainer{margin-top:auto}.ScreenContainer .PostCaptureScreen .Modifier__StaticContainer{flex:.5 1 fit-content}.ScreenContainer .PostCaptureScreen .Screen__Content{position:relative;padding:1rem;height:100%}.ScreenContainer .visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ImageCarousel{position:relative;width:100%;flex:1;height:0;margin-bottom:1rem}.ImageCarousel .slider-list{transition:transform .3s ease-in-out!important}.ImageCarousel .slider,.ImageCarousel .slider-list,.ImageCarousel .slider-slide{outline:none}.ImageCarousel .slider{max-width:800px;margin:auto}.ImageCarousel .slider,.ImageCarousel .slider-list,.ImageCarousel .slider-slide{height:100%!important;outline:none}.ImageCarousel .ImageCarousel__Figure{margin:0;padding:0;width:100%;display:flex;align-items:center;justify-content:center;height:100%;user-select:none;-webkit-user-select:none}.ImageCarousel .ImageCarousel__Figure img{max-height:100%;max-width:100%}.ImageCarousel .ImageCarousel__LoadingContainer{position:absolute;animation:dots-fade-in 1s linear}.ImageCarousel .slider-control-centerright,.ImageCarousel .slider-control-centerleft{height:100%;display:flex;align-items:center;cursor:pointer}.ImageCarousel .slider-control-centerright button,.ImageCarousel .slider-control-centerleft button{padding:1rem}.ImageCarousel .slider-control-centerright img,.ImageCarousel .slider-control-centerleft img{width:1.75rem;margin:auto}.ImageCarousel .slider-slide{display:inline-flex!important}.ImageCarousel .slider-slide.slide-current~.slider-slide figure{justify-content:flex-start}.ImageCarousel .slider-slide:not(.slide-current){transform:scale(.96)!important;opacity:.5}.ImageCarousel .slider-slide:not(.slide-current) figure{justify-content:flex-end}.ImageCarousel .slider-control-bottomcenter{margin-bottom:-35px;animation:dots-fade-in 1s cubic-bezier(1,-.01,1,.03)}.ImageCarousel .slider-control-bottomcenter ul{top:-2px!important}.ImageCarousel .slider-control-bottomcenter ul .paging-item{padding:2px}.ImageCarousel .slider-control-bottomcenter ul .paging-item.active button{opacity:1!important}.ImageCarousel .slider-control-bottomcenter ul .paging-item button{opacity:.3!important}.ImageCarousel .slider-control-bottomcenter ul .paging-item button:before{content:"";display:inline-block;width:6px;height:6px;border-radius:100%;background:var(--color-background-contrast)}.ImageCarousel .slider-control-bottomcenter ul .paging-item button svg{display:none}@keyframes dots-fade-in{0%{opacity:0}to{opacity:1}}.CaptureButton{width:76px;height:76px;border:0;border-radius:100%;padding:0;display:flex;background-color:var(--color-primary);outline:0;flex-shrink:0}@media (min-height: 600px){.CaptureButton{width:100px;height:100px}}.CaptureButton[disabled]{pointer-events:none;opacity:.5}.CaptureButton[disabled]+.CaptureCount{opacity:.5}.CaptureButton:after{content:"";display:block;width:57px;height:57px;margin:auto;border:3.8px solid var(--color-tertiary);background-color:var(--color-primary);border-radius:100%}@media (min-height: 600px){.CaptureButton:after{width:75px;height:75px;border:5px solid var(--color-tertiary)}}.CaptureButton:active{animation:flicker .1s alternate ease-in-out}@keyframes flicker{0%{transform:scale(1);opacity:50%}to{transform:scale(1.05)}}.CameraContainer{position:relative;width:100%;padding-top:100%;background:#000;display:flex;justify-content:center;overflow:hidden;height:0}@media (min-aspect-ratio: 3/4) and (max-aspect-ratio: 4/3),(orientation: landscape){.CameraContainer{padding-top:0;height:60vh;width:60vh}}.CameraContainer .CameraHint{position:absolute;top:100%;background-color:#ffffffbf;color:#000;border-radius:1.25rem;z-index:4;padding:5px 1.25rem;font-size:1rem;font-weight:700}.CameraContainer .CameraHint.CameraHint--show{animation:showHint 10s ease-out forwards}.CameraContainer .CloseCamera{position:absolute;top:0;left:0;z-index:4}@media (min-height: 600px){.CameraContainer .CloseCamera svg{width:30px;height:30px;top:5px;left:5px}}.CameraContainer .ChangeLensButton{position:absolute;top:0;right:0;z-index:4}@media (min-height: 600px){.CameraContainer .ChangeLensButton svg{width:30px;height:30px;top:5px;left:5px}}.CameraContainer .CameraContainer__Inner.CameraContainer__Inner--flicker{animation:flicker .25s linear}.CaptureActions{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1rem 1fr 1rem;margin-top:auto;margin-bottom:auto;align-items:center;position:relative}@media (min-height: 650px){.CaptureActions{grid-template-rows:1.5rem 1fr 1.5rem}}.CaptureActions .Button{font-size:30px}@media (min-height: 650px){.CaptureActions .Button{font-size:45px}}.CaptureActions .CameraRotateButton{grid-row-start:2}.CaptureActions .CameraRotateButton svg{height:2.5rem;width:2.5rem}.CaptureActions .CaptureButton{grid-row-start:2;grid-column-start:2}.CaptureActions .TimerButton{grid-row-start:2;grid-column-start:3}.CaptureActions .TimerButton svg{width:45px;height:45px}.CaptureActions .ModalBackdrop{z-index:4;background:red;width:100vw;height:100%;position:absolute}.CaptureActions .TimerDrawer{display:flex;flex-direction:column-reverse;grid-column:3;position:absolute;height:100%;z-index:5;gap:5px;right:-5px;top:-50px}.CaptureActions .TimerDrawer .Button{width:100%;border-radius:100px;padding:10px;font-size:18px;background:var(--color-primary);color:var(--color-tertiary);box-shadow:0 .25rem 5px #00000026;animation-name:fader;animation-duration:.2s;animation-timing-function:cubic-bezier(0,.01,0,.99);z-index:2}@keyframes fader{0%{opacity:0%;margin-top:-50px}60%{opacity:100%}}.CaptureActions .TimerDrawer .Button .Button__Icon{margin-right:.25em}.CaptureActions .TimerDrawer .Button svg{place-self:center;width:1.35em;height:1.35em}.CaptureActions .TimerDrawer .Button svg path{fill:var(--color-tertiary)}.CaptureActions .TimerDrawer.TimerDrawer--closed{display:none}.CaptureActions .CountdownTimer{grid-row-start:2;grid-column-start:2;justify-self:center;align-self:center;z-index:1;font-size:1.75rem;font-weight:600;color:var(--color-tertiary);pointer-events:none;transition:all .5s ease-out}@media (min-height: 600px){.CaptureActions .CountdownTimer{font-size:2rem}}@media (min-height: 600px){.CaptureActions .CountdownTimer{font-size:45px}}.Camera,.CameraOverlay,.PoseOutline,.CameraVideoSource{position:absolute;top:0;left:0;width:100%;height:100%}.CameraVideoSource{opacity:0}.Camera{max-width:100%;z-index:1}.CameraOverlay{z-index:2;display:flex;justify-content:center;align-items:center}.PoseOutline{z-index:3}.CaptureAttempts{display:flex;margin-top:1rem}@media (min-height: 650px){.CaptureAttempts{margin-top:1.5rem}}.CaptureAttempts .Attempt{width:35px;height:35px;border-radius:3px;background-color:var(--color-primary);color:var(--color-tertiary);display:flex;justify-content:center;align-items:center;margin:0 10px;overflow:hidden;position:relative;transition:opacity .3s ease-out}@media (min-height: 600px){.CaptureAttempts .Attempt{width:45px;height:45px}}@media (min-height: 650px){.CaptureAttempts .Attempt{width:60px;height:60px;margin:0 .75rem}}.CaptureAttempts .Attempt.Attempt--hasImage{animation:flashAttemptContainer 1.2s cubic-bezier(0,.93,.29,1) forwards}.CaptureAttempts .Attempt.Attempt--hasImage:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;animation:flashAttempt 1.2s cubic-bezier(0,.96,.58,1) forwards}.CaptureAttempts .Attempt[data-active=false]{opacity:.5}.CaptureAttempts .Attempt .AttemptImage{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.CaptureAttempts .Attempt span{font-weight:600;font-size:18px}@media (min-height: 600px){.CaptureAttempts .Attempt span{font-size:22px}}@media (min-height: 650px){.CaptureAttempts .Attempt span{font-size:30px}}@keyframes rotateAperture{0%{transform:rotate(0)}to{transform:rotate(64deg)}}@keyframes rotateArrows{0%{transform:rotate(0)}to{transform:rotate(-180deg)}}@keyframes showHint{0%{transform:translateY(0)}5%{transform:translateY(calc(-100% - 1.25rem))}95%{transform:translateY(calc(-100% - 1.25rem))}to{transform:translateY(0)}}@keyframes flashAttemptContainer{0%{transform:scale(1)}20%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes flashAttempt{20%{opacity:1}to{opacity:0}}@keyframes showAttemptImage{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes flicker{0%{opacity:1}50%{opacity:0}to{opacity:1}}.DebugScreen{font-size:10px;padding:0 10px;overflow:auto}.DebugScreen textarea{margin-top:1.25rem;min-height:2.5rem}.DebugScreen .Screen__Content{max-width:100%;overflow:auto}.DebugScreen .Evaluation{max-width:100%}.DebugScreen .Evaluation__Device{margin-top:10px}.DebugScreen dl{display:flex;flex-wrap:wrap}.DebugScreen dl dt,.DebugScreen dl dd{flex-shrink:0;margin:2px 0}.DebugScreen dl dt{width:50%}.DebugScreen dl dd{width:50%;margin:0;word-break:break-all}.DebugScreen__CameraFeedModal .Modal__Contents{border-radius:0}.DebugScreen__CameraFeedModal .Modal__Contents video{width:500px;height:500px;max-width:calc(100vw - 1.25rem);max-height:calc(100vw - 1.25rem)}.Modal{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;max-height:100%;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .25s ease-out;z-index:2;padding:1.25rem;--color-background: white;--color-primary: black;--color-secondary: black;--color-tertiary: white}@media (max-width: 450px){.Modal{justify-content:flex-end}}.Modal[data-active=true]{opacity:1;pointer-events:all}.Modal[data-active=true] .Modal__Inner{transform:scale(1)}@media (max-width: 425px){.Modal[data-active=true] .Modal__Inner{transform:scale(1) translateY(0)}}.Modal .Modal__Close{color:#000;margin-left:auto}.Modal .Modal__Close img{width:25px}.Modal .Modal__Inner{display:flex;flex-direction:column;transform:scale(.95);transition:transform .25s ease-out;border-radius:1.25rem;overflow:hidden;align-items:flex-start;background:var(--color-background);color:var(--color-secondary);width:500px;max-width:100%}@media (max-width: 450px){.Modal .Modal__Inner{transition:transform .6s cubic-bezier(.4,.57,0,1.03);transform:scale(1) translateY(100%)}}.Modal .Modal__Inner .Modal__Heading{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem}.Modal .Modal__Inner .Modal__Heading .Modal__Title{font-size:2rem;font-weight:700;margin:0}.Modal .Modal__Inner .Modal__Content{max-height:300px}.Modal .Modal__Inner .Modal__Content .Scrollable{padding-left:1.25rem;padding-right:1.25rem}.Modal .Modal__Inner .Modal__Content p{margin:0;font-size:1rem;line-height:1.6}.Modal .Modal__Inner .Modal__Content p+p{margin-top:1em}.Modal .Modal__Inner .Modal__Actions{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem}.Scrollable{max-height:100%;overflow-y:auto;overflow-x:hidden;position:relative}.Scrollable .Scrollable__Content{margin:-1.25rem 0}.Scrollable .Scrollable__Shadow{position:sticky;height:1.25rem;margin-left:-1.25rem;margin-right:-1.25rem;pointer-events:none}.Scrollable .Scrollable__Shadow.Shadow--top{top:0;background:linear-gradient(to bottom,rgba(0,0,0,.2),transparent)}.Scrollable .Scrollable__Shadow.Shadow--bottom{bottom:0;background:linear-gradient(to top,rgba(0,0,0,.2),transparent)}.DisclaimerContent span.italic{font-style:italic}.DisclaimerContent span.bold{font-weight:700}.DisclaimerContent span.underline{text-decoration:underline}.Button.Button--primary.StartButton{margin-left:auto;padding:10px 30px}.SubmissionFailScreen{background-color:#fff}.SubmissionFailScreen .Screen__Content{align-items:flex-start!important;flex-grow:1;padding:1.25rem!important}.SubmissionFailScreen .Screen__Content .Screen__Title,.SubmissionFailScreen .Screen__Content p{color:#000;flex-grow:1}.SubmissionSuccessScreen .Logo{position:absolute;top:10%}@media (max-height: 600px){.SubmissionSuccessScreen .Logo{position:static}}.SubmissionSuccessScreen .Screen__Title{margin-bottom:0}.SubmissionSuccessScreen .SubmittedPhotos{background-color:#0000004d;padding:1rem;width:100%;display:flex;flex-direction:column;border-radius:6px;margin-top:2.5rem}.SubmissionSuccessScreen .SubmittedPhotos .SubmittedPhotos__Heading{color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:18px;margin-bottom:1rem}.SubmissionSuccessScreen .SubmittedPhotos img{border-radius:6px;border:2px solid rgba(255,255,255,.8);height:80px;margin-right:10px;box-shadow:2px 2px .25rem #00000042}.SubmissionSuccessScreen .SubmittedPhotosActions{margin-top:1rem}.SubmissionSuccessScreen .SubmittedPhotosActions .Button{font-size:1.25rem}.SubmissionSuccessScreen .SubmittedPhotos__List{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.TipScreen{background-color:#fff;color:#000;margin:auto;overflow:hidden}.TipScreen .TipScreen__Container{display:grid;height:100vh;grid-template-rows:1fr 1.2fr;width:100%;align-items:center}@media (max-height: 500px){.TipScreen .TipScreen__Container{grid-template-rows:1fr}}.TipScreen .TipScreen__Container .TipScreen__Illustration{position:relative;margin:1rem auto;display:flex;justify-content:center;align-items:center;width:100%;height:100%}@media (max-height: 600px) and (max-width: 380px){.TipScreen .TipScreen__Container .TipScreen__Illustration{align-items:flex-start}}.TipScreen .TipScreen__Container .TipScreen__Illustration .overlapper{display:flex;align-items:center;justify-content:center;overflow:visible;position:absolute;top:0;left:0;height:100%;width:100%;z-index:1!important}@media (max-height: 600px) and (max-width: 380px){.TipScreen .TipScreen__Container .TipScreen__Illustration .overlapper{align-items:flex-start}}.TipScreen .TipScreen__Container .TipScreen__Illustration img{width:35vh;max-width:600px;grid-row:1;grid-column:1;margin-top:2rem;align-self:center}@media (max-height: 555px){.TipScreen .TipScreen__Container .TipScreen__Illustration img{margin-top:5vh;width:25vh}}@media (max-height: 425px){.TipScreen .TipScreen__Container .TipScreen__Illustration img{display:none}}.TipScreen .TipScreen__Container .TipScreen__Illustration .blob{background:var(--color-primary);justify-self:center;align-self:center;margin:2em auto auto;opacity:15%;border-radius:68% 32% 52% 48%/51% 27% 73% 49%;width:35vh;height:35vh;grid-row:1;grid-column:1;z-index:0;position:absolute;transition:.65s;transform:rotate(10deg);transition-timing-function:ease-in-out}@media (max-height: 555px){.TipScreen .TipScreen__Container .TipScreen__Illustration .blob{margin-top:5vh;width:25vh;height:25vh}}@media (max-height: 425px){.TipScreen .TipScreen__Container .TipScreen__Illustration .blob{display:none}}.TipScreen .TipScreen__Container .TipScreen__Illustration .blob.blob-above{transform:rotate(150deg);border-radius:40% 60% 36% 64%/64% 33% 67% 36%}.TipScreen .TipScreen__Container .TipScreen__Illustration .blob.blob-angle{transform:rotate(250deg);border-radius:39% 61% 64% 36%/52% 50% 50% 48%}.TipScreen .TipScreen__Container .TipScreen__Illustration .TipScreen__LoadingContainer{position:absolute}.TipScreen .Screen__Actions{z-index:3}.TipScreen .Screen__Content.Content--alignCenter{max-width:100%}.TipScreen .TipContainer{position:fixed;align-items:baseline;height:55vh;max-height:500px;bottom:-2px;left:0;right:0;width:95vw;padding:1rem 2rem 0;margin:auto;border-radius:1.25rem 1.25rem 0 0;background-color:var(--color-background);transition:height .35s cubic-bezier(.575,-.04,.28,1.03);background-repeat:no-repeat;background-size:cover;box-shadow:0 0 2px #0003;-webkit-box-shadow:0 0 2px rgba(0,0,0,.2);-moz-box-shadow:0 0 2px rgba(0,0,0,.2);z-index:2;overflow:hidden}@media (max-height: 600px){.TipScreen .TipContainer{grid-row:0;max-height:75vh;min-height:325px}}@media (max-height: 425px){.TipScreen .TipContainer{grid-row:0;height:99vh}}.TipScreen .TipContainer h1{font-size:clamp(2rem,4vw + 1.1rem,2.75rem);font-weight:700}.TipScreen .TipContainer p:not(.TipContainer__MiniHeader){font-size:clamp(1.125rem,1vw + 1rem,1.5rem);line-height:1.5;margin-bottom:1.25rem}.TipScreen .TipContainer .TipContentContainer{display:grid;grid-template-rows:1.5rem 1fr 50px;align-items:start;height:100%;padding-bottom:1rem}.TipScreen .TipContainer.TipContainer--expanded{height:100vh;width:100vw;max-height:100vh;border-radius:0;overflow:hidden;padding:0}.TipScreen .TipContainer.TipContainer--expanded h1{padding-top:5rem}.TipScreen .TipContainer.TipContainer--expanded .TipContentContainer{overflow:auto}.TipScreen .TipContainer.TipContainer--expanded .TipContentContainer>div{padding:1rem 2.5rem 0}.TipScreen .TipContainer.TipContainer--expanded .dots{display:none}.TipScreen .TipText{grid-row:-2/2}.TipScreen .TipText .tip-photos{width:100%}.TipScreen .TipContainer__ProgressContainer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:10px}.TipScreen .TipContainer__ProgressContainer .TipContainer__MiniHeader{font-size:clamp(.688rem,1vw + .5rem,1rem);text-transform:uppercase;opacity:.7;font-weight:600;color:var(--color-secondary)}.TipScreen .dots{display:flex;flex-direction:row;gap:0 6px}.TipScreen .dots .dot{width:10px;height:10px;background-color:var(--color-secondary);border-radius:100%;opacity:.3}.TipScreen .dots [data-active=true]{opacity:100%}.TipScreen .TipContainer__ButtonGroup{display:flex;justify-content:space-between;justify-items:center;align-self:center;align-items:center}.TipScreen .Button--ModalExit{position:absolute;padding:0;bottom:1rem;right:1rem;background:var(--color-primary)}.TipScreen .Button--ModalExit svg path[fill]{fill:var(--color-primary)}.TipScreen .Button--ModalExit img{fill:var(--color-primary);overflow:hidden}.TipScreen .TipRotator{position:relative;z-index:0;width:100%;min-width:100%;margin:.5rem auto;height:100%}.TipScreen .TipContainer:not(.TipContainer--expanded) .TipRotator div{position:absolute;top:0;left:0;height:100%;width:100%}@media (min-width: 800px) and (min-height: 680px){.TipScreen .TipScreen__Container{grid-template-rows:minmax(10px,1.3fr) 1fr}.TipScreen .TipScreen__Container h1{font-size:clamp(3.052rem,1rem + 2.333vw,3.815rem)}.TipScreen .TipScreen__Container .TipText{font-size:clamp(1.125rem,2vw + 1rem,1.5rem)}.TipScreen .TipScreen__Container .TipText .tip-photos{width:clamp(200px,200px + 50vw,800px)}.TipScreen .TipContainer{width:clamp(580px,200px + 60vw,1200px);padding:3.25rem 4rem 2rem;margin:5vh auto;border-radius:1.25rem;transition:height .35s ease-in-out}.TipScreen .TipContainer .TipContentContainer{width:100%;height:100%}.TipScreen .TipContainer .TipContentContainer .Button--ModalExit{right:35px;bottom:35px}.TipScreen .TipContainer .TipContentContainer .TipRotator{margin-bottom:3rem}.TipScreen .TipContainer.TipContainer--expanded{margin:5vh auto;width:clamp(580px,200px + 60vw,1200px);max-height:90vh;border-radius:1.25rem;padding:0}.TipScreen .TipContainer.TipContainer--expanded h1{padding:0}.TipScreen .TipContainer.TipContainer--expanded .TipContentContainer{width:100%;padding:0}.TipScreen .TipContainer.TipContainer--expanded .TipContentContainer>div{padding:3rem 4rem 0}.TipScreen .TipContainer__ButtonGroup{justify-items:center;align-self:center;align-items:center}}.UploadPhotoScreen .Screen__Content .Screen__Title span{white-space:break-spaces}.UploadPhotoScreen .Screen__Actions--footer .Button:only-child{margin-right:auto;margin-left:auto}.ScreenContainer{width:100%;height:100%;display:flex}.LoadingScreen .Screen__Title{text-align:center}.ShareSession{width:100%;display:flex;justify-content:space-around;align-items:center;margin-top:50px}.ShareSession .ShareSession__Option{display:flex;flex-direction:column;justify-content:center}.ShareSession .ShareSession__Option canvas{margin:auto;margin-bottom:1rem}@media (max-width: 425px){.CapabilitiesCheckScreen .Screen__Content p{font-size:18px;line-height:1.5rem}}.CapabilitiesCheckScreen .Screen__Actions span{white-space:pre}.EmailVerificationScreen .Screen__Actions{padding:1.25rem}.EmailVerificationScreen .Screen__Content{height:100%}.EmailVerificationScreen .Screen__Content .Field{margin-bottom:auto}.Toast{width:fit-content;max-width:calc(100% - 2rem);font-size:1rem;border-radius:1.5em;padding:.3em .45em;color:#000;background-color:#fff;box-shadow:0 .125em .5em -.125em #00000040;position:fixed;top:0;left:50%;transform:translate(-50%) translateY(-150%);transition:transform .3s cubic-bezier(.5,.5,.15,1);display:flex;align-items:center;z-index:100}@media (min-height: 768px){.Toast{font-size:1.5rem}}.Toast .Toast__Icon{margin-right:.5em}.Toast .Toast__Icon svg{width:1em;height:1em}.Toast .Toast__Icon svg path{fill:#4caf50!important}.Toast .Toast__Content{font-size:.8em;letter-spacing:.01em}.Toast.Toast--show{transform:translate(-50%) translateY(100%)}.GalleryScreen{padding:0 3vw;justify-content:center;align-content:center;justify-items:center;align-items:center}.GalleryScreen.Screen{justify-content:flex-start}.GalleryScreen .Screen__Content{align-items:normal}.GalleryScreen .Screen__Content #gallery_screen_title{font-size:2.5rem;margin-bottom:.5rem;font-weight:700}.GalleryScreen .Screen__Content .GalleryScreen__Subhead{color:var(--color-secondary);font-size:1.25rem;font-weight:500;line-height:1.55;margin-bottom:2rem;align-self:flex-start}.Gallery{align-self:normal}.Gallery__Images{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:1rem}@media screen and (max-width: 800px){.Gallery__Images{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}@media screen and (max-width: 500px){.Gallery__Images{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.Gallery__Images .Gallery__Image--LoadingContainer{position:absolute;top:50%;left:50%;transform:translate(-50%)}.Gallery__Images .Gallery__Image--HiddenImg{display:none}.Gallery__Images.Gallery__Images--single{display:flex;justify-content:center}.Gallery__Images .Gallery__download{border-radius:100px;background-color:#000000b3;height:50px;width:50px;display:flex;align-items:center;justify-content:center}.Gallery__Images .Gallery__download img{height:50%;margin-bottom:1px}.Gallery__Images .Gallery__Image{width:100%;padding:.75rem;border-radius:5px;background-size:contain;background-repeat:no-repeat;background-position:center;border:0;display:flex;align-items:flex-end;justify-content:flex-end;cursor:pointer}.Gallery__Images .Gallery__Image:before{content:"";padding-bottom:100%;display:block}.Gallery__Images .Gallery__Image.Gallery--SingleImage{width:90vw;max-width:600px;grid-auto-rows:auto}.Screen.HeadshotCaptureScreen{padding:0}.Screen.HeadshotCaptureScreen .Screen__Title{text-align:center}.Screen.HeadshotCaptureScreen .Screen__Content{height:100%;padding:0}.Screen.HeadshotCaptureScreen .Screen__Actions--footer{padding:1.25rem}.NotAllowedScreen .NotAllowedScreen__ResendAction{display:flex;align-items:center;gap:1rem;margin-top:1rem}.ProfileExamplesScreen .Screen__Content.Content--fill{justify-content:flex-start}.ProfileExamplesScreen .Screen__Content .Screen__Title{text-align:center}.ProfileExamplesScreen .Screen__Content .ImageCarousel{margin:auto 0}.UsePhoneScreen .Screen__Title{margin-bottom:0}.UsePhoneScreen .Screen__Content,.UsePhoneScreen .Screen__Actions{max-width:600px}.UsePhoneScreen canvas{margin:50px 0}.Logo{height:auto;max-width:50vw;max-height:90px;align-self:flex-end}@media screen and (min-width: 600px){.Logo{max-width:300px}}.Screen{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0;position:relative;overflow:visible}.Screen .Screen__LoadingOverlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:15;opacity:1;flex-direction:column;gap:1.5rem}.Screen .Screen__Logo{max-width:700px;width:100%;flex:1;display:flex;align-items:center;padding:0 1.25rem}@media (max-height: 700px){.Screen .Screen__Logo{align-items:flex-start}}.Screen .Screen__Logo img{padding:1rem 0;box-sizing:content-box}.Screen .Screen__Logo~.Screen__Content{flex:1}.Screen .Screen__LogoSpacer{flex:1}.Screen.Screen--withBackgroundImage{background-size:contain;background-position:center;background-repeat:no-repeat}.Screen.Screen--justifyStart{justify-content:flex-start}.Screen.Screen--justifyEnd{justify-content:flex-end}.Screen.Screen--alignStart{text-align:left;align-items:flex-start}.Screen.Screen--alignStart .Screen__Title{text-align:left}.Screen.Screen--alignEnd{text-align:right;align-items:flex-end}.Screen.Screen--alignEnd .Screen__Title{text-align:right}.Screen.Screen-exit{display:none}.Screen.Screen--enter{transform:translate(100%)}.Screen.Screen--enterActive,.Screen.Screen--exitReverse{transform:translate(0)}.Screen.Screen--exitActiveReverse{transform:translate(100%)}.Screen.Screen--enterActive,.Screen.Screen--exitActiveReverse{transition:transform .5s cubic-bezier(.5,.5,.15,1)}.Screen.Screen--exit{transform:translate(0)}.Screen.Screen--exitActive,.Screen.Screen--enterReverse{transform:translate(-100%)}.Screen.Screen--enterActiveReverse{transform:translate(0)}.Screen.Screen--exitActive,.Screen.Screen--enterActiveReverse{transition:transform .5s cubic-bezier(.5,.5,.15,1)}.Screen.Screen--withBigTitle .Screen__Title{font-size:55px;line-height:1.125;padding-bottom:5px}@media (max-height: 600px){.Screen.Screen--withBigTitle .Screen__Title{font-size:2.5rem}}.Screen h1,.Screen h2,.Screen h3,.Screen h4,.Screen h5{color:var(--color-primary);margin:.4em 0;line-height:1.2}.Screen .Screen__Title{color:var(--color-primary);font-weight:700;font-size:45px;width:100%;margin:5px 0}@media (max-height: 800px){.Screen .Screen__Title{font-size:2.5rem}}.Screen p{margin:5px 0}.Screen .Screen__Strapline{color:var(--color-secondary);font-weight:400;width:100%;margin-top:0;font-size:1.25rem;margin-bottom:.75rem}@media (max-width: 600px){.Screen .Screen__Strapline{font-size:18px;margin-bottom:6px}}.Screen.Screen--fullwidth .Screen__Content{max-width:none}.Screen .Screen__Content{width:100%;max-width:700px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-secondary);overflow:visible;z-index:2;margin:auto 0;padding:0 1.25rem}.Screen .Screen__Content p{font-size:26px;line-height:1.35}.Screen .Screen__Content form{margin-top:2.5rem;width:calc(100% + 2.5rem);margin-left:-1.25rem;margin-right:-1.25rem}@media (max-width: 415px){.Screen .Screen__Content h1{font-size:2rem}.Screen .Screen__Content p{font-size:18px}}.Screen .Screen__Content.Content--flush{padding:0}.Screen .Screen__Content.Content--alignStart{align-items:flex-start}.Screen .Screen__Content.Content--alignEnd{align-items:flex-end}.Screen .Screen__Content.Content--fill{flex:1;height:0}.Screen .Screen__Actions{width:100%;max-width:700px;display:flex;justify-content:space-between;align-items:center;z-index:1;margin:0 auto;padding:1.25rem}.Screen .Screen__Actions .Screen__PrimaryAction{order:2}.Screen .Screen__Actions.Actions--stacked{flex-direction:column;align-items:center}.Screen .Screen__Actions.Actions--stacked .Button{margin:10px 0 0}.Screen .Screen__Actions.Actions--stacked .Button--primary{order:0}.Screen .Screen__Actions.Actions--stacked .Button:not(.Button--primary){order:1}.Screen .Screen--footer{padding:5px 15px 15px;font-size:clamp(8px,8px + 1vw,14px);opacity:65%;color:var(--color-secondary)}.Screen .Screen--footer .Screen__link{color:var(--color-primary)}.Screen .Screen--footer .Screen__link:hover{text-decoration:underline}.Studio{width:100%;min-height:-webkit-fill-available;overflow-y:auto;overflow-x:hidden;background-color:var(--color-background)}.Studio .Studio__Background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;object-fit:cover}.Studio .LoadingScreen{background-color:#000}.LandingPage{font-family:Mark Pro,sans-serif;overflow:auto;display:block;height:100%}.LandingPage main{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:1rem;z-index:1;position:relative}.LandingPage main .logo{width:clamp(100px,45vw,250px);margin-bottom:calc(1em + 3vh);margin-top:1.25em}@media (min-width: 800px){.LandingPage main .logo{width:250px;margin-bottom:4em}}.LandingPage main .content{max-width:500px}@media (min-width: 800px){.LandingPage main .content{max-width:750px}}.LandingPage main .content .cta-button{background:#40e7bf;font-weight:400}.LandingPage main .content h1{font-size:2em;font-weight:700}@media (min-width: 800px){.LandingPage main .content h1{font-size:4em}}.LandingPage main .content p{font-size:1.33em;font-weight:450;margin-bottom:calc(1em + 3vh)}@media (min-width: 800px){.LandingPage main .content p{font-size:2em}}.LandingPage main .content a{color:#1a202d}.LandingPage main .content Button{transition-duration:.4s}.LandingPage main .content Button:hover{transform:translateY(-3px);box-shadow:0 6px 12px -2px #40e7bf66;background-color:#3ad8b2}.LandingPage .last-visited-container{background:#f6f6f6;width:100%;display:flex;justify-content:center;align-content:center;padding:5px;position:fixed;z-index:2}@media (max-height: 650px){.LandingPage .last-visited-container{padding:0}}.LandingPage .last-visited{font-size:1.25em;color:#333;padding:10px 1.25rem}@media (max-height: 650px){.LandingPage .last-visited{font-size:1em}}.LandingPage a{color:#0ca07d}.LandingPage .hero-image{position:absolute;bottom:0;left:0;right:0;margin:auto;width:100%;max-width:1500px;z-index:0}
