.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}*{margin:0}html,body{display:flex;flex-direction:column;height:100%;font-family:tt-commons-pro,sans-serif;line-height:1.5;color:#000;background-color:#e8e8e8;scroll-behavior:smooth}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}button{padding:0;margin:0;cursor:pointer;background:transparent;border:0}a{color:inherit;text-decoration:none}body>main{display:flex;flex:1;flex-direction:column}.t-p-l{font-family:tt-commons-pro,sans-serif;font-size:.9375rem;font-style:normal;line-height:1.5;letter-spacing:.02em}.t-button{font-family:tt-commons-pro,sans-serif;font-size:1rem;font-style:normal;line-height:1.25}.t-h2{font-family:tt-commons-pro,sans-serif;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1.1;letter-spacing:-.01em}.xs-down{display:none!important}@media (max-width: 25.8125em){.sm-up{display:none!important}}@media (min-width: 25.875em){.sm-down{display:none!important}}@media (max-width: 47em){.md-up{display:none!important}}@media (min-width: 47.0625em){.md-down{display:none!important}}@media (max-width: 79.9375em){.lg-up{display:none!important}}@media (min-width: 80em){.lg-down{display:none!important}}@media (max-width: 99.9375em){.xl-up{display:none!important}}@media (min-width: 100em){.xl-down{display:none!important}}.grid{display:grid;grid-template-columns:[grid-start] 1.125em [content-start] repeat(11,[col-start] 1fr [col-end] .5625em) [col-start] 1fr [content-end] 1.125em [grid-end]}@media (min-width: 25.875em){.grid{grid-template-columns:[grid-start] 1.125em [content-start] repeat(11,[col-start] 1fr [col-end] .5625em) [col-start] 1fr [content-end] 1.125em [grid-end]}}@media (min-width: 47.0625em){.grid{grid-template-columns:[grid-start] 2.5em [content-start] repeat(11,[col-start] 1fr [col-end] .8125em) [col-start] 1fr [content-end] 2.5em [grid-end]}}@media (min-width: 80em){.grid{grid-template-columns:[grid-start] 2.5em [content-start] repeat(11,[col-start] 1fr [col-end] 1.6875em) [col-start] 1fr [content-end] 2.5em [grid-end]}}@media (min-width: 100em){.grid{grid-template-columns:[grid-start] 15em [content-start] repeat(11,[col-start] 1fr [col-end] 1.6875em) [col-start] 1fr [content-end] 15em [grid-end]}}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.focus-visible:focus-visible{outline:1.5px dashed #000000;transition:outline-width .1s ease;outline-offset:2px}.focus-visible:focus:not(:focus-visible){outline:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.hidden{display:none!important}.custom-screen{position:fixed;z-index:998;box-sizing:border-box;width:100%;height:100%;padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left);background:#fff}.loading-screen{z-index:15;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding-top:25vh;padding-bottom:10vh;background:url(/assets/ui/trendbook.svg) center repeat-y;background-size:80% auto;transition:opacity 1s}body #loadingContainer{font-family:inherit}.prompt-box-8w{color:#fff!important;background-color:#000!important}.prompt-box-8w .prompt-button-8w:not(.button-primary-8w){color:#000!important;background-color:#e8e8e8!important;border:1px solid #f0fed3!important}.prompt-box-8w .button-primary-8w{color:#000!important;background-color:#f0fed3!important}body #loadBackground{background:url(/assets/ui/trendbook.svg) center repeat-y;background-color:#e8e8e8;background-repeat:no-repeat;background-size:80% auto}body #requestingCameraPermissions{padding:0}.camera-permission-text{display:flex;align-items:center;justify-content:center;height:141px;font-size:24px;color:#fff;background-color:#222}.camera-permission-background{position:fixed}@media all and (max-height: 580px) and (min-width: 580px){.camera-permission-background{object-position:50% 100%}}body #runtimeErrorContainer{color:#000;background:#fff}.error-text-header,.refresh-description,.settings-description{color:#131313}.refresh-description{margin-top:330px;font-size:24px;line-height:29px;text-align:center}.settings-description{max-width:300px;margin-top:70px;margin-left:75px;font-size:16px;line-height:19px}@media all and (max-height: 580px) and (min-width: 580px){.refresh-description,.settings-description{background:#fff}}@keyframes pulse{0%{opacity:0}to{opacity:1}}.button{font-family:tt-commons-pro,sans-serif;font-size:1rem;font-style:normal;line-height:1.25;display:flex;align-items:center;justify-content:center;height:3.25rem;padding-inline:1.5rem;color:#000;border:1px solid transparent;border-radius:62.4375rem}.button--primary{background-color:#f0fed3;border-color:#f0fed3}.button--secondary{background-color:transparent;border-color:#f0fed3}.shutter-release{font-family:tt-commons-pro,sans-serif;font-size:.9375rem;font-style:normal;line-height:1.5;letter-spacing:.02em;display:flex;flex-direction:column;gap:.625rem;align-items:center;color:#000}.shutter-release:before{display:block;flex-shrink:0;width:4.1875rem;height:4.1875rem;content:"";background:radial-gradient(circle,#f0fed3 0 54%,#e8e8e8 54% 64%,#f0fed3 64%);background-size:100%;border-radius:50%}.error-page{display:flex;flex:1;flex-direction:column;padding-block:4rem 2rem;padding-inline:2rem}.error-page__header{display:flex;flex:1;align-items:center;justify-content:center}.error-page__text{padding-block-end:1rem;font-family:tt-commons-pro,sans-serif;font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.1;text-align:center}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
