/*! 03. Generic */
*{-webkit-tap-highlight-color:rgba(0,0,0,0)}
/*! 04. Elements */
/*! 04. Elements / Box Model */
*,*:after,*:before{box-sizing:border-box}
/*! 04. Elements / HTML */
html{-webkit-hyphenate-character:"-";-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}
/*! 04. Elements / Body */
body{background-color:var(--color-bg,#fff);color:var(--color-text,#000);font-family:"Helvetica Now Display","Segoe UI",sans-serif;font-size:1rem;font-synthesis:none;line-height:calc(1em + .5rem);margin:0;padding:0}
/*! 04. Elements / Main */
main{display:block;position:relative}main.main-content{display:flex;flex-direction:column}
/*! 04. Elements / Media */
canvas,img,svg,video{border:0;display:block;height:auto;max-width:100%;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}img,svg{vertical-align:middle}canvas,video{vertical-align:baseline}img{color:transparent!important;font:0/0 a;margin:0;padding:0;position:relative;text-shadow:none}picture{height:100%}.iframe-container,picture{display:block;position:relative}.iframe-container{background-color:var(--iframe-bg-color,#000);width:100%}.iframe-container iframe{pointer-events:auto!important;aspect-ratio:var(--aspect-ratio);width:100%}.iframe-container .iframe-3d{--aspect-ratio:12/12;--aspect-ratio-md-down:12/12}.iframe-container .iframe-video{--aspect-ratio:16/9;--aspect-ratio-md-down:16/9}.iframe-container .iframe-matterport{--aspect-ratio:4/3;--aspect-ratio-md-down:4/3}
/*! 05. Objects / Wrapper */
.wrapper{display:block;margin-inline:auto;position:relative}.wrapper:not([class*=wrapper-]){width:calc(100% - 2rem)}.wrapper.wrapper-full{width:100%}.wrapper.full-bg-color{background-color:var(--bg-color);box-shadow:0 0 0 100vmax var(--bg-color);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.wrapper.compact{padding:0 var(--wrapper-spacing)}
/*! 05. Objects / Wrapper Variations */
.wrapper.wrapper-md900{--wrapper-spacing:var(--spacing);width:min(calc(100% - calc(var(--spacing, 32px) * 2)), 56.25rem)}.wrapper.wrapper-xl{--wrapper-spacing:var(--spacing);width:min(calc(100% - calc(var(--spacing, 32px) * 2)), 75rem)}
/*! 05. Objects / Stacks */
.stack-container{display:grid;grid-template-areas:"stack";max-width:100%;min-width:100%}.stack-container,.stack-container>*{height:inherit;max-height:inherit;min-height:inherit;width:100%}.stack-container>*{align-self:center;grid-area:stack;justify-self:center;place-self:center;position:relative}.media-overlay-stack{aspect-ratio:unset;aspect-ratio:initial;height:100%}
/*! 07. Utils / Object Fit */
.fit-cover{background-repeat:no-repeat;background-size:cover;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.fit-cover.middle-center{background-position:50% 50%;-o-object-position:50% 50%;object-position:50% 50%}@media (max-width:75.04875em){body{--spacing:1.375rem}.wrapper.wrapper-xl{--wrapper-spacing:0}}@media (max-width:56.29875em){body{--spacing:1.25rem}.wrapper.wrapper-md900{--wrapper-spacing:0}}@media (max-width:48.04875em){.iframe-container iframe{aspect-ratio:var(--aspect-ratio-md-down)}}@media (max-width:36.04875em){body{--spacing:1.125rem}}