:root,::after,::before{--wide-width: 192rem;--desktop-width: 160rem;--laptop-width: 144rem;--tablet-width: 102.4rem;--portrait-width: 96rem;--portrait-width-s: 76.8rem;--mobile-width: 64rem;--mobile-width-s: 48rem;--em-per-pixels: calc(1em / 16);--rem-per-pixels: calc(1rem / 16);--max-width-xl: 192rem;--max-width-l: 160rem;--max-width-m: 144rem;--max-width-s: 80rem;--max-width-xs: 64rem;--max-width-xxs: 48rem;--vert-whitespace: 10rem;--wide-whitespace: 10rem;--desktop-whitespace: 8rem;--laptop-whitespace: 8rem;--mobile-whitespace: 6rem;--gap-col: calc(var(--vert-whitespace) * 0.5);--gap-row: calc(var(--vert-whitespace) * 0.5);--gap-hdl: 3rem;--gap-txt: 2rem;--gap-tsr: 5rem;--slide-gap: 5rem;--col-sub-2: calc(var(--gap-tsr) / 2);--col-sub-3: calc(calc(var(--gap-tsr) * 2) / 3);--col-sub-4: calc(calc(var(--gap-tsr) * 3) / 4);--col-sub-5: calc(calc(var(--gap-tsr) * 4) / 5);--col-sub-6: calc(calc(var(--gap-tsr) * 5) / 6);--black: #1a1a18;--darkgrey: #333;--grey: #bababa;--lightgrey: #cfd0d0;--white: #fff;--color-error: #ed1755;--accent-color: #ed1755;--color-bg: var(--white);--color-bg-rgb: var(--white-rgb);--color-txt: var(--black);--color-txt-rgb: var(--black-rgb);--color-txt-std: var(--black);--color-txt-std-rgb: var(--black-rgb);--color-hdl: var(--color-txt);--color-hdl-rgb: var(--black-rgb);--color-hdl-std: var(--color-txt);--color-hdl-std-rgb: var(--black-rgb);--color-caption: var(--white);--color-caption-rgb: var(--white-rgb);--gradient-clr-one-rgb: var(--white-rgb);--gradient-clr-two-rgb: var(--lightgrey-rgb);--linear-gradient-one: linear-gradient(to right, rgba(var(--gradient-clr-one-rgb), 1), rgba(var(--gradient-clr-two-rgb), 1) 70%);--font-system: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--font-script: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;--font-icon: "superduperfont";--font-bdy: var(--font-system);--font-bdy-bold: var(--font-system);--font-bdy-lsg: 0.02em;--font-bdy-wsg: 0em;--font-hdl: var(--font-system);--font-hdl-bold: var(--font-system);--font-hdl-lsg: 0.04em;--font-hdl-wsg: 0.04em;--font-nav: var(--font-system);--font-nav-bold: var(--font-system);--font-nav-texttransform: none;--font-nav-lsg: 0.02em;--font-nav-wsg: 0.02em;--font-size-global: 3rem;--font-size-xxl: calc(var(--font-size-global) * 1);--line-height-xxl: calc(var(--font-size-xxl) * 1.4);--font-size-xl: calc(var(--font-size-global) * 1);--line-height-xl: calc(var(--font-size-xl) * 1.4);--font-size-l: calc(var(--font-size-global) * 0.75);--line-height-l: calc(var(--font-size-l) * 1.4);--font-size-m: calc(var(--font-size-global) * 0.6);--line-height-m: calc(var(--font-size-m) * 1.4);--font-size-s: 1.6rem;--line-height-s: calc(var(--font-size-s) * 1.8);--font-size-xs: 1.4rem;--line-height-xs: calc(var(--font-size-xs) * 1.6);--font-size-mpr: 1;--nav-height: 8rem;--nav-top: 0;--font-size-nav: calc(var(--font-size-global) * 1);--line-height-nav: calc(var(--font-size-nav) * 1.4);--font-size-nav-s: 1.6rem;--line-height-nav-s: calc(var(--font-size-nav-s) * 1.4);--nav-gap-col: 1.5rem;--nav-gap-row: calc(var(--gap-row) * 0.5);--nav-logo-height: calc(var(--nav-height) * 0.8);--nav-text-transform: uppercase;--icon-height: calc(var(--line-height-s) * 0.75);--btn-gap: 1.5rem;--border-radius-s: 0;--border-radius-m: 0;--border-radius-l: 0;--corner-shape: initial;--btn-height: 5rem;--btn-font-family: var(--font-nav);--btn-font-size: 1.6rem;--btn-line-height: calc(var(--btn-font-size) * 1.4);--btn-letter-spacing: 0.04em;--btn-clr: var(--color-txt);--btn-clr-hov: var(--color-bg);--btn-bgc: transparent;--btn-bgc-hov: var(--color-txt);--btn-text-transform: initial;--btn-border-width: 0.1rem;--btn-border-radius: calc(calc(var(--btn-height) * 0.5) + var(--btn-border-width) * 2);--btn-padding: 0 calc(var(--btn-height) * 0.5);--period-one: 500ms;--period-two: 750ms;--period-three: 1000ms;--ani-duration: 1000ms;--ani-delay: 500ms;--slider-speed: 1000ms;--slider-interval: 7000ms;--slider-easing: ease-in-out;--cubic-bezier: cubic-bezier(0.01, 0.76, 0.25, 1);--cubic-bezier-two: cubic-bezier(0.25, 0.69, 0.25, 1);--cubic-bezier-three: cubic-bezier(0.5, 0, 0.5, 1);--ani-easing: ease-in-out;--ani-easing-two: var(--cubic-bezier-two);--ani-img-easing: var(--cubic-bezier-three);--ani-txt-easing: ease-in-out;--text-shadow: 2px 6px 12px rgb(0 0 0 / 35%);--box-shadow-01: 0 2.6rem 3.2rem #0000000d, 0 0 0.4rem #0000000d, 0 0.6rem 1.4rem #0000000d;--box-shadow-02: 0.4rem 0.4rem 2.5rem rgb(0 0 0 / 35%);--box-shadow-03: 14px 14px -6px rgb(var(--black-rgb) / 50%);--blur-value: 0.4rem}@media only screen and (min-width: 40.0625rem){:root,::after,::before{--nav-height: 10rem}}@media only screen and (min-width: 48.0625rem){:is(.section-slider,.section-pageheader):has(.bg-img,.bg-vid,.slide-img) .txt-box:not(.bgc) :is(h1,h2,.txt-xxl,.txt-xl),:is(.section-slider,.section-pageheader):has(.bg-img,.bg-vid,.slide-img) .txt-box:not(.bgc) :is(h1,h2,.txt-xxl,.txt-xl) *{font-size:calc(var(--font-size-global)*1.2);line-height:calc(var(--font-size-global)*1.6)}:is(.section-slider,.section-pageheader):has(.bg-img,.bg-vid,.slide-img) .txt-box:not(.bgc) :is(h3,h4,h5,h6,.txt-m),:is(.section-slider,.section-pageheader):has(.bg-img,.bg-vid,.slide-img) .txt-box:not(.bgc) :is(h3,h4,h5,h6,.txt-m) *{font-size:calc(var(--font-size-global)*1);line-height:calc(var(--font-size-global)*1.4)}}@media only screen and (min-width: 90rem){:root,::after,::before{--font-size-global: 4rem}}@media only screen and (min-width: 100rem){:root,::after,::before{--vert-whitespace: 12rem;--gap-tsr: 5rem;--slide-gap: 5rem;--font-size-global: 5rem;--font-size-s: 2rem;--font-size-xs: 1.6rem;--btn-height: 6rem}}@media only screen and (min-width: 120rem){:root,::after,::before{--font-size-global: 5.5rem}}@media only screen and (max-width: 90rem){:root,::after,::before{--vert-whitespace: var(--laptop-whitespace);--gap-tsr: 4rem;--slide-gap: 4rem}}@media only screen and (max-width: 64rem){:root,::after,::before{--gap-hdl: 2rem;--gap-txt: 2rem}}@media only screen and (max-width: 60rem){:root,::after,::before{--gap-col: calc(var(--vert-whitespace) * 0.5)}body.no-nav,body.no-nav::after,body.no-nav::before{--nav-height: 0}}@media only screen and (max-width: 40rem){:root,::after,::before{--vert-whitespace: var(--mobile-whitespace);--nav-gap-row: 2rem;--gap-col: 5vw;--gap-tsr: 5vw;--slide-gap: 2rem;--font-size-xxl: calc(var(--font-size-global) * 0.85);--line-height-xxl: calc(var(--font-size-xxl) * 1.4);--font-size-xl: calc(var(--font-size-global) * 0.85);--line-height-xl: calc(var(--font-size-xl) * 1.4)}}@media only screen and (max-width: 20rem){:root,::after,::before{--vert-whitespace: 4rem;--gap-row: 4rem}}