:root{--grid-columns:     8;--grid-gutter:      1rem;--grid-gutter-half: calc(0.5 * var(--grid-gutter));--grid-margin: var(--grid-gutter);--spacer-xs:    2rem;--spacer-sm:    calc(7.5 * var(--vh, 1vh));--spacer-md:    calc(10 * var(--vh, 1vh));--spacer-lg:    calc(10 * var(--vh, 1vh));--spacer-xl:    calc(15 * var(--vh, 1vh));--spacer-xxl:   calc(20 * var(--vh, 1vh));--font-size-h1:         clamp(74px, calc(240/1800 * 100vw), 240px);--font-size-h2:         clamp(48px, calc(100/1800 * 100vw), 100px);--font-size-h3:         clamp(44px, calc(84/1800 * 100vw), 84px);--font-size-h4:         clamp(20px, calc(36/1800 * 100vw), 36px);--font-size-h5:         1.25rem;--font-size-body:       1rem;--font-size-body-small: .75rem;--border-radius: 2px;--border-radius-large: 15px}@media (min-width: 700px){:root{--grid-gutter: 1.25rem}}@media (min-width: 1000px){:root{--font-size-body: 1.125rem;--border-radius: 5px;--border-radius-large: 40px}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{box-sizing:border-box}template,[hidden]{display:none}*,:before,:after{box-sizing:inherit}address{font-style:inherit}dfn,cite,em,i{font-style:italic}b,strong{font-weight:700}a{text-decoration:none}a svg{pointer-events:none}ul,ol{margin:0;padding:0;list-style:none}p,figure{margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0}a,area,button,input,label,select,textarea,[tabindex]{touch-action:manipulation}[hreflang]>abbr[title]{text-decoration:none}table{border-spacing:0;border-collapse:collapse}hr{display:block;margin:1em 0;padding:0;height:1px;border:0;border-top:1px solid #CCCCCC}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio:not([controls]){display:none;height:0}img,svg{max-width:100%;height:auto}img[width],img[height],svg[width],svg[height]{max-width:none}img{font-style:italic}svg{fill:currentColor}input,select,textarea{display:block;margin:0;padding:0;width:100%;outline:0;border:0;border-radius:0;background:none transparent;color:inherit;font:inherit;line-height:normal;-webkit-appearance:none;-moz-appearance:none;appearance:none}select{text-transform:none}select::-ms-expand{display:none}select::-ms-value{background:none;color:inherit}textarea{overflow:auto;resize:vertical}button,.c-button{display:inline-block;overflow:visible;margin:0;padding:0;outline:0;border:0;background:none transparent;color:inherit;vertical-align:middle;text-align:center;text-decoration:none;text-transform:none;font:inherit;line-height:normal;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}button:focus,button:hover,.c-button:focus,.c-button:hover{text-decoration:none}@font-face{font-display:swap;font-family:Glossy Display;src:url("../fonts/GlossyDisplay-RegularWeb.woff2") format("woff2"),url("../fonts/GlossyDisplay-RegularWeb.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:Glossy Display;src:url("../fonts/GlossyDisplay-RegularItalic.woff2") format("woff2"),url("../fonts/GlossyDisplay-RegularItalic.woff") format("woff");font-weight:400;font-style:italic}@font-face{font-display:swap;font-family:Glossy Display Condensed;src:url("../fonts/GlossyDisplay-RegularCondensedWeb.woff2") format("woff2"),url("../fonts/GlossyDisplay-RegularCondensedWeb.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:Helvetica;src:url("../fonts/Helvetica.woff2") format("woff2"),url("../fonts/Helvetica.woff") format("woff");font-weight:400;font-style:normal}html{--color-bg: #0C0C0C;--color-text: #F2EFEC;min-height:100%;line-height:1.2;font-family:"Helvetica",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 699px){html{font-size:14px}}@media (min-width: 700px) and (max-width: 999px){html{font-size:14px}}@media (min-width: 1000px) and (max-width: 1199px){html{font-size:15px}}@media (min-width: 1200px) and (max-width: 1599px){html{font-size:16px}}@media (min-width: 1600px) and (max-width: 1999px){html{font-size:17px}}@media (min-width: 2000px) and (max-width: 2399px){html{font-size:18px}}@media (min-width: 2400px){html{font-size:20px}}html.is-loading{cursor:wait}html.has-scroll-smooth{overflow:hidden;position:fixed;left:0;top:0;height:100%;width:100%}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}::-moz-selection{background-color:var(--color-text);color:var(--color-bg);text-shadow:none}::selection{background-color:var(--color-text);color:var(--color-bg);text-shadow:none}a{color:inherit}.o-container{padding-right:var(--grid-margin);padding-left:var(--grid-margin)}.o-icon{display:inline-block;vertical-align:middle}.o-icon svg{--icon-height: calc(var(--icon-width) * (1 / (var(--icon-ratio))));display:block;width:var(--icon-width);height:var(--icon-height);fill:currentColor}.svg-logo{--icon-width: 6.875rem;--icon-ratio: 112/16}.svg-star{--icon-width: 1rem;--icon-ratio: 1}.svg-keyhole{--icon-width: 1.125rem;--icon-ratio: 13/27}.svg-cross{--icon-width: 1rem;--icon-ratio: 1}.svg-audio-on,.svg-audio-off{--icon-width: 2.75rem;--icon-ratio: 1}.svg-union{--icon-width: 1.125rem;--icon-ratio: 18/38}.o-text{font-size:var(--font-size-body)}.o-text-small{font-size:var(--font-size-body-small)}.o-text-large{font-size:var(--font-size-h5)}.o-link{position:relative;display:inline-block}.o-link:before{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;background-color:currentColor;transform:scale(0, 1);transform-origin:100% 50%;transition:transform .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.o-link:hover:before{transform:scale(1);transform-origin:0 50%}[data-module-anim-text]{opacity:0}.o-anim-text{--anim-text-line-count: 1;--anim-text-line-index: 0;--anim-text-char-count: 1;--anim-text-char-index: 0;--anim-text-in-duration:    .8s;--anim-text-in-easing:      cubic-bezier(0.645, 0.045, 0.355, 1);--anim-text-in-delay:       0s;--anim-text-out-duration:   calc(0.5 * var(--anim-text-in-duration));--anim-text-out-easing:     cubic-bezier(0.645, 0.045, 0.355, 1);--anim-text-out-delay:      0s;opacity:1}.o-anim-text.-block,.o-anim-text.-lines .o-anim-text_line,.o-anim-text.-chars .o-anim-text_char{opacity:0;transition-timing-function:var(--anim-text-out-easing);transition-duration:var(--anim-text-out-duration)}.o-anim-text.-block{transition-delay:var(--anim-text-out-delay)}.o-anim-text.-lines .o-anim-text_line{transition-delay:calc(0.05s * (var(--anim-text-line-count) - var(--anim-text-line-index) - 1) + var(--anim-text-out-delay))}.o-anim-text.-chars .o-anim-text_char{transition-delay:calc(0.01s * (var(--anim-text-char-count) - var(--anim-text-char-index) - 1) + var(--anim-text-out-delay))}.o-anim-text.-block,.o-anim-text.-lines .o-anim-text_line,.o-anim-text.-chars .o-anim-text_char{transition-property:opacity;will-change:opacity}html.is-ready .o-anim-text.is-inview.-block,html.is-ready .o-anim-text.is-inview.-lines .o-anim-text_line,html.is-ready .o-anim-text.is-inview.-chars .o-anim-text_char,html.is-ready .is-inview .o-anim-text.-block,html.is-ready .is-inview .o-anim-text.-lines .o-anim-text_line,html.is-ready .is-inview .o-anim-text.-chars .o-anim-text_char{opacity:1;transition-timing-function:var(--anim-text-in-easing);transition-duration:var(--anim-text-in-duration)}html.is-ready .o-anim-text.is-inview.-block,html.is-ready .is-inview .o-anim-text.-block{transition-delay:var(--anim-text-in-delay)}html.is-ready .o-anim-text.is-inview.-lines .o-anim-text_line,html.is-ready .is-inview .o-anim-text.-lines .o-anim-text_line{transition-delay:calc(0.1s * var(--anim-text-line-index) + var(--anim-text-in-delay))}html.is-ready .o-anim-text.is-inview.-chars .o-anim-text_char,html.is-ready .is-inview .o-anim-text.-chars .o-anim-text_char{transition-delay:calc(0.015s * var(--anim-text-char-index) + 0.05s * var(--anim-text-line-index) + var(--anim-text-in-delay))}.c-scrollbar{position:absolute;right:0;top:0;width:11px;height:100vh;transform-origin:center right;transition:transform 0.3s, opacity 0.3s;opacity:0}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-scrolling .c-scrollbar,.has-scroll-dragging .c-scrollbar{opacity:1}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:#0C0C0C;opacity:0.5;width:7px;border-radius:10px;margin:2px;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:grabbing}.c-loader{z-index:500;position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%}html.is-loaded .c-loader{left:200vw;transition:left 0s 1.4s}.c-loader_panel{position:absolute;top:0;display:flex;align-items:center;width:calc(50% + 1px);height:100%;background-color:#0C0C0C;transition:transform 1.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.2s}.c-loader_panel.-left{left:0;justify-content:flex-end;padding-right:6.25rem}.c-loader_panel.-right{right:0;justify-content:flex-start;padding-left:6.25rem}html.is-loaded .c-loader_panel.-left{transform:translate(-100%, 0)}html.is-loaded .c-loader_panel.-right{transform:translate(100%, 0)}.c-loader_text{opacity:0;animation:anim-loader-fade-in 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) forwards 0.6s}.c-loader_star{position:relative;opacity:0;transform:scale(0);animation:anim-loader-icon-in 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) forwards 0.8s}html.is-loaded .c-loader_star{animation:anim-loader-icon-out 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) forwards}.c-loader_icon{--loader-icon-size: 56px;z-index:1;position:relative;display:block;width:var(--loader-icon-size);height:var(--loader-icon-size);color:#F2EFEC;margin-top:calc(10 * var(--vh, 1vh));margin-bottom:calc(10 * var(--vh, 1vh))}html.is-loaded .c-loader_icon{animation:anim-loader-icon-out 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) forwards}.c-loader_keyhole{display:block;width:100%;height:100%;margin-right:auto;margin-left:auto}.c-loader_keyhole path{fill:none;stroke:currentcolor;stroke-width:2px;stroke-dasharray:269;stroke-dashoffset:269;animation:anim-loader-dashoffset 1.2s ease-out forwards}.c-loader_keyhole:after{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,0.3)}@media (min-width: 1000px){.c-loader_keyhole path{stroke-width:4px}}.c-loader_image{opacity:0;animation:anim-loader-fade-in 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s forwards}@keyframes anim-loader-fade-in{from{opacity:0}to{opacity:1}}@keyframes anim-loader-icon-out{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes anim-loader-dashoffset{to{stroke-dashoffset:0}}.c-heading{font-weight:400}.c-heading.-h1{letter-spacing:-.045em;line-height:.775;font-family:"Glossy Display Condensed",Iowan Old Style,Apple Garamond,Baskerville,Times New Roman,Droid Serif,Times,Source Serif Pro,serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:var(--font-size, var(--font-size-h1));text-transform:uppercase}.c-heading.-h2{letter-spacing:-.035em;line-height:.785;font-family:"Glossy Display Condensed",Iowan Old Style,Apple Garamond,Baskerville,Times New Roman,Droid Serif,Times,Source Serif Pro,serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:var(--font-size, var(--font-size-h2));text-transform:uppercase}.c-heading.-h3{letter-spacing:-.035em;line-height:.857;font-family:"Glossy Display Condensed",Iowan Old Style,Apple Garamond,Baskerville,Times New Roman,Droid Serif,Times,Source Serif Pro,serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:var(--font-size, var(--font-size-h3))}.c-heading.-h4{letter-spacing:-.015em;line-height:1.166;font-family:"Glossy Display",Iowan Old Style,Apple Garamond,Baskerville,Times New Roman,Droid Serif,Times,Source Serif Pro,serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:var(--font-size, var(--font-size-h4))}.c-heading.-h5{letter-spacing:-.02em;line-height:1.166;font-family:"Glossy Display",Iowan Old Style,Apple Garamond,Baskerville,Times New Roman,Droid Serif,Times,Source Serif Pro,serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:var(--font-size, var(--font-size-h5));font-style:italic}.c-heading.-caps{font-family:"Helvetica",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:var(--font-size, var(--font-size-body-small));text-transform:uppercase}.c-heading.-center{--heading-width: 100%;width:var(--heading-width);margin-right:auto;margin-left:auto}@media (min-width: 700px){.c-heading.-center.-h2{--heading-width: calc(.75 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .75) * var(--grid-gutter) + 0 * var(--grid-gutter))}}@media (min-width: 1000px){.c-heading.-center.-h1{max-width:7em}.c-heading.-center.-h2{--heading-width: calc(.5 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .5) * var(--grid-gutter) + 0 * var(--grid-gutter));max-width:9em}}.c-button{position:relative;display:inline-flex;justify-content:center;align-items:center;padding:1.875rem 1.25rem;color:#F2EFEC;background-color:#0C0C0C;border-radius:var(--border-radius)}.c-button.-submit{display:flex;width:100%;padding-top:.9375rem;padding-bottom:.9375rem;height:var(--form-box-height)}.c-button:before{content:"";position:absolute;inset:0;display:block;background-color:rgba(242,239,236,0.3);opacity:0;transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.c-button:hover:before{opacity:1}.c-button_label{display:inline-block}.c-button.-submit .c-button_label{padding-top:.1em;text-transform:uppercase}.c-button:not(.-submit) .c-button_label{--font-size: clamp(25px, calc(50/1800 * 100vw), 50px)}.c-form{--form-box-height: calc(2 * var(--font-size-h3));--form-error-color: red;position:relative;text-align:center}.c-form_inner{display:flex;flex-direction:column}.c-form_el{width:100%;padding-bottom:1.875rem}.c-form_bottom{display:flex;align-items:center;padding-top:.625rem}.c-form_col{display:flex;flex-direction:column;align-items:flex-start}.c-form_submit.-success{position:absolute;bottom:0;left:0;pointer-events:none}.c-form:not(.is-submitted) .c-form_submit.-success{opacity:0}.c-form.is-submitting .c-form_submit{pointer-events:none}.c-form_error{position:absolute;top:calc(100% - 2.1875rem);left:0;width:100%;opacity:0;color:var(--form-error-color);pointer-events:none;transition:opacity .3s ease-out}.c-form_el.has-error .c-form_error{pointer-events:initial;opacity:1}.o-input-text{position:relative;font-family:"Glossy Display Condensed",Iowan Old Style,Apple Garamond,Baskerville,Times New Roman,Droid Serif,Times,Source Serif Pro,serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:var(--font-size-h3);text-transform:uppercase;overflow:hidden}.o-input-text input{height:var(--form-box-height);padding-top:.1em;padding-right:1.25rem;padding-left:1.25rem;text-align:center;text-transform:uppercase;border:1px solid currentColor;border-radius:var(--border-radius);transition:color .3s ease-out}.o-input-text input:focus ~ label,.o-input-text input.is-filled ~ label{opacity:0;pointer-events:none}.o-input-text input[required] ~ label:after{content:"*"}.o-input-text label{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding-top:.1em;cursor:text}.c-form_el.has-error .o-input-text input{color:var(--form-error-color)}.grecaptcha-badge{display:none !important}.c-image{position:relative;border-radius:var(--border-radius);overflow:hidden}.c-image_inner{display:block}.c-image.-cover .c-image_inner,.c-image.-contain .c-image_inner{position:absolute;inset:0;width:100%;height:100%}.c-image.-lazy-load .c-image_inner{background-color:#F2EFEC;opacity:0;transform:scale(1.1);transform-origin:50% 100%;transition:opacity .6s ease-out,transform .6s cubic-bezier(0.215, 0.61, 0.355, 1);will-change:opacity, transform}.c-image.-lazy-load.-lazy-loaded .c-image_inner{opacity:1;transform:scale(1)}.c-image_img{width:100%}.c-image.-parallax .c-image_img{transform:scale(calc(1.03 + var(--image-parallax-offset, .15))) translate(0, calc((-100% * var(--image-parallax-offset, .15)) * var(--progress)));transform-origin:50% 0;will-change:transform}.c-image.-cover .c-image_img,.c-image.-contain .c-image_img{width:100%;height:100%;-o-object-position:50% 50%;object-position:50% 50%}.c-image.-cover .c-image_img{-o-object-fit:cover;object-fit:cover}.c-image.-contain .c-image_img{-o-object-fit:contain;object-fit:contain}.c-header_item{z-index:100;position:fixed;color:#F2EFEC;mix-blend-mode:difference}.c-header_item:nth-child(1){top:var(--grid-gutter);left:calc(2 * var(--grid-gutter));padding-bottom:2px}.c-header_item:nth-child(2){top:var(--grid-gutter);right:calc(2 * var(--grid-gutter))}.c-header_item:nth-child(3){bottom:var(--grid-gutter);right:calc(2 * var(--grid-gutter))}.c-header_item:nth-child(4){z-index:201;bottom:var(--grid-gutter);left:calc(2 * var(--grid-gutter))}.c-header_item:nth-child(3),.c-header_item:nth-child(4){transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1) .3s}html.has-intro .c-header_item{mix-blend-mode:initial}html.has-intro .c-header_item:nth-child(1),html.has-intro .c-header_item:nth-child(2),html.has-intro .c-header_item:nth-child(4){pointer-events:none}html.has-intro .c-header_item:nth-child(4){opacity:0}html:not(.has-intro) .c-header_item:nth-child(1).-block,html:not(.has-intro) .c-header_item:nth-child(1).-lines .o-anim-text_line,html:not(.has-intro) .c-header_item:nth-child(1).-chars .o-anim-text_char,html:not(.has-intro) .c-header_item:nth-child(2).-block,html:not(.has-intro) .c-header_item:nth-child(2).-lines .o-anim-text_line,html:not(.has-intro) .c-header_item:nth-child(2).-chars .o-anim-text_char{opacity:1;transition-timing-function:var(--anim-text-in-easing);transition-duration:var(--anim-text-in-duration)}html:not(.has-intro) .c-header_item:nth-child(1).-block,html:not(.has-intro) .c-header_item:nth-child(2).-block{transition-delay:var(--anim-text-in-delay)}html:not(.has-intro) .c-header_item:nth-child(1).-lines .o-anim-text_line,html:not(.has-intro) .c-header_item:nth-child(2).-lines .o-anim-text_line{transition-delay:calc(0.1s * var(--anim-text-line-index) + var(--anim-text-in-delay))}html:not(.has-intro) .c-header_item:nth-child(1).-chars .o-anim-text_char,html:not(.has-intro) .c-header_item:nth-child(2).-chars .o-anim-text_char{transition-delay:calc(0.015s * var(--anim-text-char-index) + 0.05s * var(--anim-text-line-index) + var(--anim-text-in-delay))}.c-header.has-bottom-hidden .c-header_item:nth-child(3),.c-header.has-bottom-hidden .c-header_item:nth-child(4){opacity:0;transition-delay:0s}.c-header_item.-button-nav,.c-header_item.-button-audio{display:flex;width:44px;height:44px;border:1px solid currentColor;border-radius:50%;transition:color .3s cubic-bezier(0.215, 0.61, 0.355, 1),transform .3s cubic-bezier(0.215, 0.61, 0.355, 1)}html.is-mobile .c-header_item.-button-nav,html.is-mobile .c-header_item.-button-audio{display:none}.c-header_item.-button-nav:hover,.c-header_item.-button-audio:hover{transform:scale(0.8)}.c-header_item.-button-nav span{transition:transform .6s cubic-bezier(0.215, 0.61, 0.355, 1)}.c-header_item.-button-nav span:nth-child(1),.c-header_item.-button-nav span:nth-child(2){position:absolute;left:25%;display:block;width:50%;height:1px;background-color:currentColor}.c-header_item.-button-nav span:nth-child(1){top:calc(50% - 4px)}.c-header_item.-button-nav span:nth-child(2){bottom:calc(50% - 4px)}.c-header_item.-button-nav.is-active span:nth-child(1){transform:translate(0, 3px) rotate(-45deg)}.c-header_item.-button-nav.is-active span:nth-child(2){transform:translate(0, -3px) rotate(45deg)}.c-header_item.-button-nav.is-active ~ .c-nav{transform:translate(0)}.c-header_item.-button-nav.is-active ~ .c-nav .o-anim-text.-block,.c-header_item.-button-nav.is-active ~ .c-nav .o-anim-text.-lines .o-anim-text_line,.c-header_item.-button-nav.is-active ~ .c-nav .o-anim-text.-chars .o-anim-text_char{opacity:1;transition-timing-function:var(--anim-text-in-easing);transition-duration:var(--anim-text-in-duration)}.c-header_item.-button-nav.is-active ~ .c-nav .o-anim-text.-block{transition-delay:var(--anim-text-in-delay)}.c-header_item.-button-nav.is-active ~ .c-nav .o-anim-text.-lines .o-anim-text_line{transition-delay:calc(0.1s * var(--anim-text-line-index) + var(--anim-text-in-delay))}.c-header_item.-button-nav.is-active ~ .c-nav .o-anim-text.-chars .o-anim-text_char{transition-delay:calc(0.015s * var(--anim-text-char-index) + 0.05s * var(--anim-text-line-index) + var(--anim-text-in-delay))}.c-header_item.-button-nav.is-active ~ .c-header_overlay{pointer-events:initial;opacity:1}.c-header_item.-button-audio .o-icon{display:block;width:100%;height:100%;transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.c-header_item.-button-audio .o-icon svg{width:100%;height:100%}.c-header_item.-button-audio .o-icon:nth-child(1){opacity:0}.c-header_item.-button-audio .o-icon:nth-child(2){position:absolute;top:0;left:0}.c-header_item.-button-audio.is-active .o-icon:nth-child(1){opacity:1}.c-header_item.-button-audio.is-active .o-icon:nth-child(2){opacity:0}.c-header_overlay{z-index:200;position:fixed;inset:0;background-color:rgba(12,12,12,0.5);cursor:pointer;pointer-events:none;opacity:0;transition:opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1)}.c-nav{z-index:200;position:fixed;bottom:0;left:0;padding-top:calc(15 * var(--vh, 1vh));padding-bottom:calc(var(--grid-gutter) + 44px);color:#0C0C0C;background-color:#F2EFEC;border-top-right-radius:var(--border-radius-large);transform:translate(0, 100%);transition:transform .6s cubic-bezier(0.215, 0.61, 0.355, 1)}.c-nav .o-anim-text{--anim-text-out-duration: 0s;--anim-text-out-delay: .6s}@media (max-width: 699px){.c-nav{width:100%;padding-left:calc(.25 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .25) * var(--grid-gutter) + 2 * var(--grid-gutter))}}@media (min-width: 700px){.c-nav{width:calc(.75 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .75) * var(--grid-gutter) + 1 * var(--grid-gutter));padding-left:calc(.125 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .125) * var(--grid-gutter) + 2 * var(--grid-gutter))}}.c-nav_list{display:flex;flex-direction:column;align-items:flex-start}.c-nav_item{display:flex;align-items:flex-start}.c-nav_item:not(:last-child){margin-bottom:1.5rem}@media (max-width: 699px){.c-nav_item{flex-direction:column}}@media (min-width: 700px){.c-nav_item{display:flex;align-items:baseline}}@media (min-width: 700px){.c-nav_label{min-width:calc(.125 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .125) * var(--grid-gutter) + 1 * var(--grid-gutter));padding-right:.5em}}.c-nav_link{margin-bottom:-.2em}@media (max-width: 699px){.c-nav_link{margin-top:.2em}}.c-footer{height:calc(200 * var(--vh, 1vh));margin-top:calc(-100 * var(--vh, 1vh))}.c-footer_inner{position:sticky;top:0;display:flex;align-items:center;justify-content:center;height:calc(100 * var(--vh, 1vh))}.c-footer_content{z-index:1;text-align:center}.c-footer_heading{display:flex;flex-direction:column;align-items:center;justify-content:center}.c-footer_icon{opacity:0;transform:scale(0);transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s,transform .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}html.is-ready .is-inview .c-footer_icon{opacity:1;transform:scale(1);transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1) .4s,transform .3s cubic-bezier(0.215, 0.61, 0.355, 1) .4s}.c-footer_title{--anim-text-in-delay: .2s;padding:var(--spacer-xs) 0.5em}.c-footer_sub{--anim-text-in-delay: .4s;margin-top:var(--spacer-xs)}.c-footer_canvas{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.c-footer_image{position:absolute;transition:transform .9s cubic-bezier(0.645, 0.045, 0.355, 1)}@media (max-width: 499px){.c-footer_image{width:calc(.375 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .375) * var(--grid-gutter) + 0 * var(--grid-gutter))}}@media (min-width: 500px) and (max-width: 699px){.c-footer_image{width:calc(.25 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .25) * var(--grid-gutter) + 0 * var(--grid-gutter))}}@media (max-width: 699px){.c-footer_image:nth-child(1),.c-footer_image:nth-child(4),.c-footer_image:nth-child(5),.c-footer_image:nth-child(8){display:none;visibility:hidden}.c-footer_image:nth-child(2){top:calc(15 * var(--vh, 1vh));left:calc(.125 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .125) * var(--grid-gutter) + 1 * var(--grid-gutter))}.c-footer:not(.is-inview) .c-footer_image:nth-child(2){transform:translate(50%, calc(20 * var(--vh, 1vh)))}.c-footer_image:nth-child(3){top:calc(calc(5 * var(--vh, 1vh)) + var(--grid-gutter));right:0}.c-footer:not(.is-inview) .c-footer_image:nth-child(3){transform:translate(-50%, calc(30 * var(--vh, 1vh)))}.c-footer_image:nth-child(6){bottom:calc(calc(5 * var(--vh, 1vh)) + var(--grid-gutter));left:0}.c-footer:not(.is-inview) .c-footer_image:nth-child(6){transform:translate(50%, calc(-30 * var(--vh, 1vh)))}.c-footer_image:nth-child(7){bottom:calc(15 * var(--vh, 1vh));right:calc(.125 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .125) * var(--grid-gutter) + 1 * var(--grid-gutter))}.c-footer:not(.is-inview) .c-footer_image:nth-child(7){transform:translate(-50%, calc(-20 * var(--vh, 1vh)))}}@media (min-width: 700px){.c-footer_image:nth-child(4n),.c-footer_image:nth-child(4n+1){width:calc(.25 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .25) * var(--grid-gutter) + 0 * var(--grid-gutter))}.c-footer_image:nth-child(4n+2),.c-footer_image:nth-child(4n+3){width:calc(.125 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .125) * var(--grid-gutter) + 0 * var(--grid-gutter))}.c-footer_image:nth-child(1){top:calc(2 * var(--grid-gutter) + 1rem);left:calc(.0625 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .0625) * var(--grid-gutter) + 0 * var(--grid-gutter))}.c-footer:not(.is-inview) .c-footer_image:nth-child(1){transform:translate(100%, calc(20 * var(--vh, 1vh)))}.c-footer_image:nth-child(2){top:calc(12 * var(--vh, 1vh));left:calc(.3125 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .3125) * var(--grid-gutter) + 1 * var(--grid-gutter))}.c-footer:not(.is-inview) .c-footer_image:nth-child(2){transform:translate(50%, calc(30 * var(--vh, 1vh)))}.c-footer_image:nth-child(3){z-index:1;top:calc(5 * var(--vh, 1vh));left:calc(.5625 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .5625) * var(--grid-gutter) + 1 * var(--grid-gutter))}.c-footer:not(.is-inview) .c-footer_image:nth-child(3){transform:translate(-50%, calc(50 * var(--vh, 1vh)))}.c-footer_image:nth-child(4){top:calc(15 * var(--vh, 1vh));right:0}.c-footer:not(.is-inview) .c-footer_image:nth-child(4){transform:translate(-125%, calc(25 * var(--vh, 1vh)))}.c-footer_image:nth-child(5){top:50%;left:0}.c-footer:not(.is-inview) .c-footer_image:nth-child(5){transform:translate(100%, -75%)}.c-footer_image:nth-child(6){bottom:var(--grid-gutter);left:calc(.28125 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .28125) * var(--grid-gutter) + 1 * var(--grid-gutter))}.c-footer:not(.is-inview) .c-footer_image:nth-child(6){transform:translate(50%, calc(-40 * var(--vh, 1vh)))}.c-footer_image:nth-child(7){top:70%;right:calc(.375 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .375) * var(--grid-gutter) + 0 * var(--grid-gutter))}.c-footer:not(.is-inview) .c-footer_image:nth-child(7){transform:translate(-100%, calc(-30 * var(--vh, 1vh)))}.c-footer_image:nth-child(8){bottom:calc(10 * var(--vh, 1vh));right:calc(.0625 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .0625) * var(--grid-gutter) + 0 * var(--grid-gutter))}.c-footer:not(.is-inview) .c-footer_image:nth-child(8){transform:translate(-100%, calc(-30 * var(--vh, 1vh)))}}.c-footer_bottom{position:absolute;left:0;bottom:var(--grid-gutter);display:flex;align-items:center;justify-content:space-between;width:100%;padding-right:var(--grid-gutter);padding-left:var(--grid-gutter);transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1) .3s}.c-footer:not(.is-inview) .c-footer_bottom{opacity:0;transition-delay:0s}.c-contact{z-index:1;position:relative}.c-contact_inner{color:var(--color-bg);background-color:var(--color-text);padding-top:var(--spacer-xl);padding-bottom:var(--spacer-xl);text-align:center;border-radius:var(--border-radius-large)}.c-contact_title{display:flex;justify-content:center;align-items:center}.c-contact_title span{display:block;margin-right:.5em;margin-left:.5em}.c-contact_title .o-anim-text{flex-shrink:0}.c-contact_sub{margin-top:var(--spacer-xs)}.c-contact_icon{opacity:0;transform:scale(0);transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s,transform .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}html.is-ready .is-inview .c-contact_icon{opacity:1;transform:scale(1);transition:opacity .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s,transform .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.c-contact_heading{max-width:7em;margin:var(--spacer-lg) auto var(--spacer-xl)}.c-contact_grid{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}@media (min-width: 1000px){.c-contact_grid{width:calc(.75 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .75) * var(--grid-gutter) + 0 * var(--grid-gutter));margin-right:auto;margin-left:auto}}.c-contact_item{width:100%}.c-contact_item:nth-child(1){width:calc(.375 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .375) * var(--grid-gutter) + 0 * var(--grid-gutter))}.c-contact_item:nth-child(2){margin-left:auto}@media (max-width: 699px){.c-contact_item:nth-child(2){width:calc(.375 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .375) * var(--grid-gutter) + 0 * var(--grid-gutter))}}@media (min-width: 700px){.c-contact_item:nth-child(2){width:calc(.25 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .25) * var(--grid-gutter) + 0 * var(--grid-gutter))}.c-contact_item:nth-child(3){width:calc(.5 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .5) * var(--grid-gutter) + 0 * var(--grid-gutter))}}.c-contact_button{width:100%;margin-top:var(--spacer-lg);margin-bottom:var(--spacer-lg);display:inline-flex;flex-direction:row-reverse;gap:30px}.c-contact_button svg{stroke:currentColor;stroke-width:2px}.c-gallery{display:grid;grid-gap:var(--grid-gutter);grid-template-columns:repeat(2, minmax(0, 1fr));justify-content:center}.c-gallery.-small{margin-right:auto;margin-left:auto}.c-gallery+.c-gallery{margin-top:var(--spacer-xl)}@media (max-width: 699px){.c-gallery.-small{width:calc(.875 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .875) * var(--grid-gutter) + 0 * var(--grid-gutter))}}@media (min-width: 700px) and (max-width: 999px){.c-gallery.-small{width:calc(.75 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .75) * var(--grid-gutter) + 0 * var(--grid-gutter))}}@media (min-width: 1000px){.c-gallery.-small{width:calc(.5 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .5) * var(--grid-gutter) + 0 * var(--grid-gutter))}}@media (orientation: portrait){.c-gallery+.c-gallery{margin-top:var(--spacer-sm)}}.c-gallery:not(.-alternate) .c-gallery_item:nth-child(2n+1){--image-parallax-offset: .075}.c-gallery.-alternate .c-gallery_item:only-child,.c-gallery.-alternate .c-gallery_item:nth-child(3n){grid-column:-1/1;--image-parallax-offset: .1}.c-gallery.-alternate .c-gallery_item:nth-child(3n+2){--image-parallax-offset: .2}.c-hero{--hero-padding-top: var(--spacer-xxl);--hero-padding-bottom: var(--grid-gutter);position:relative;display:flex;flex-direction:column;padding-top:var(--hero-padding-top);padding-bottom:var(--hero-padding-bottom);text-align:center}.c-hero.-header{--hero-padding-top: var(--spacer-xl);--hero-padding-bottom: var(--spacer-xl);z-index:1;justify-content:center;min-height:calc(100 * var(--vh, 1vh));background-color:var(--color-bg)}@media (orientation: portrait){.c-hero{--hero-padding-top: var(--spacer-md)}.c-hero.-header{--hero-padding-top: var(--spacer-md);--hero-padding-bottom: var(--spacer-md)}}.c-hero_before{z-index:2;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:1em}.c-hero_icon{opacity:0;transform:scale(0);transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s,transform .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}html.is-ready .is-inview .c-hero_icon{opacity:1;transform:scale(1);transition:opacity .5s cubic-bezier(0.215, 0.61, 0.355, 1) .2s,transform .5s cubic-bezier(0.215, 0.61, 0.355, 1) .2s}.c-hero_heading{display:block;padding-right:.25em;padding-left:.25em}.c-hero_sup{--anim-text-in-delay: .3s;margin-bottom:var(--spacer-md)}.c-hero_sup+.c-hero_title{--anim-text-in-delay: .5s}.c-hero_title{--anim-text-in-delay: .3s;margin-top:var(--spacer-md);margin-bottom:var(--spacer-sm)}.c-hero_title:first-child{margin-top:0}.c-hero.-header .c-hero_title{z-index:1;position:relative}.c-hero_sub{--anim-text-in-delay: .5s}.c-hero_cover{margin-top:calc(-0.75 * var(--font-size-h1));margin-right:auto;margin-left:auto}@media (max-width: 699px){.c-hero_cover{width:calc(.875 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .875) * var(--grid-gutter) + 0 * var(--grid-gutter))}}@media (min-width: 700px) and (max-width: 999px){.c-hero_cover{width:calc(.375 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .375) * var(--grid-gutter) + 0 * var(--grid-gutter))}}@media (min-width: 1000px){.c-hero_cover{width:calc(.25 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .25) * var(--grid-gutter) + 0 * var(--grid-gutter))}}.c-section-heading{text-align:center}.c-section-heading.-sticky{min-height:calc(250 * var(--vh, 1vh));margin-bottom:calc(-100 * var(--vh, 1vh))}.c-section-heading_inner{padding-top:var(--spacer-xl);padding-bottom:var(--spacer-xxl)}.c-section-heading.-sticky .c-section-heading_inner{position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100 * var(--vh, 1vh))}@media (orientation: portrait){.c-section-heading_inner{padding-top:var(--spacer-sm);padding-bottom:var(--spacer-sm)}}.c-section-heading_sup{margin-bottom:var(--spacer-xs)}.c-section-heading_icon{opacity:0;transform:scale(0);transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s,transform .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}html.is-ready .is-inview .c-section-heading_icon{opacity:1;transform:scale(1);transition:opacity .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s,transform .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.c-section-heading_title{margin-top:var(--spacer-md)}@media (orientation: portrait){.c-section-heading_title{margin-top:var(--spacer-sm)}}.c-video{position:relative;color:#F2EFEC}.c-video.-intro{position:fixed;inset:0}.c-video:not(.-intro){height:calc(350 * var(--vh, 1vh));margin-top:calc(-100 * var(--vh, 1vh));margin-bottom:calc(-100 * var(--vh, 1vh))}.c-video_inner{position:sticky;top:0;overflow:hidden}.c-video_video{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;will-change:transform}.c-video.-intro .c-video_video{height:calc(100 * var(--vh, 1vh))}.c-video_panel{position:absolute;inset:0;display:flex;justify-content:center;align-items:center}.c-video_panel:before{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,0.3);opacity:0;transition:opacity .6s ease-in-out}.c-video_panel:not(.is-visible){pointer-events:none}html.is-ready .c-video_panel.is-visible:before{opacity:1}html.is-ready .c-video_panel.is-visible .o-anim-text.-block,html.is-ready .c-video_panel.is-visible .o-anim-text.-lines .o-anim-text_line,html.is-ready .c-video_panel.is-visible .o-anim-text.-chars .o-anim-text_char{opacity:1;transition-timing-function:var(--anim-text-in-easing);transition-duration:var(--anim-text-in-duration)}html.is-ready .c-video_panel.is-visible .o-anim-text.-block{transition-delay:var(--anim-text-in-delay)}html.is-ready .c-video_panel.is-visible .o-anim-text.-lines .o-anim-text_line{transition-delay:calc(0.1s * var(--anim-text-line-index) + var(--anim-text-in-delay))}html.is-ready .c-video_panel.is-visible .o-anim-text.-chars .o-anim-text_char{transition-delay:calc(0.015s * var(--anim-text-char-index) + 0.05s * var(--anim-text-line-index) + var(--anim-text-in-delay))}html.is-ready .c-video_panel.is-visible .c-video_icon{opacity:1;transform:scale(1);transition:opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s,transform .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s}.c-video_content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;text-align:center;transition:opacity .3s ease-out}.c-video.-intro .c-video_content{justify-content:center}.c-video_panel.-header .c-video_content{padding-bottom:calc(10 * var(--vh, 1vh))}.c-video:not(.-intro) .c-video_content{padding-top:calc(50 * var(--vh, 1vh))}.c-video_content .o-anim-text.-block,.c-video_content .o-anim-text.-lines .o-anim-text_line,.c-video_content .o-anim-text.-chars .o-anim-text_char{opacity:0;transition-timing-function:var(--anim-text-out-easing);transition-duration:var(--anim-text-out-duration)}.c-video_content .o-anim-text.-block{transition-delay:var(--anim-text-out-delay)}.c-video_content .o-anim-text.-lines .o-anim-text_line{transition-delay:calc(0.05s * (var(--anim-text-line-count) - var(--anim-text-line-index) - 1) + var(--anim-text-out-delay))}.c-video_content .o-anim-text.-chars .o-anim-text_char{transition-delay:calc(0.01s * (var(--anim-text-char-count) - var(--anim-text-char-index) - 1) + var(--anim-text-out-delay))}.c-video_title{--font-size: clamp(74px, calc(150/1800 * 100vw), 150px);margin-top:.3em;margin-bottom:.3em;max-width:7.4em}.c-video_desc{max-width:16em}.c-video_icon{opacity:0;transform:scale(0);transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1),transform .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.c-video_icon:first-child{margin-bottom:var(--spacer-xs)}.c-video_icon:not(:first-child){margin-top:var(--spacer-xs)}.c-video_bottom{z-index:1;position:absolute;bottom:var(--grid-gutter);left:0;width:100%;display:flex;justify-content:center}.c-video_bottom .o-anim-text{--anim-text-in-delay: .6s}.c-video_bottom.-skip .o-anim-text{--anim-text-in-delay: .2s;pointer-events:none}.c-video_bottom.-skip .o-anim-text.is-visible{pointer-events:initial}.c-video_bottom.-skip .o-anim-text.is-visible.-block,.c-video_bottom.-skip .o-anim-text.is-visible.-lines .o-anim-text_line,.c-video_bottom.-skip .o-anim-text.is-visible.-chars .o-anim-text_char{opacity:1;transition-timing-function:var(--anim-text-in-easing);transition-duration:var(--anim-text-in-duration)}.c-video_bottom.-skip .o-anim-text.is-visible.-block{transition-delay:var(--anim-text-in-delay)}.c-video_bottom.-skip .o-anim-text.is-visible.-lines .o-anim-text_line{transition-delay:calc(0.1s * var(--anim-text-line-index) + var(--anim-text-in-delay))}.c-video_bottom.-skip .o-anim-text.is-visible.-chars .o-anim-text_char{transition-delay:calc(0.015s * var(--anim-text-char-index) + 0.05s * var(--anim-text-line-index) + var(--anim-text-in-delay))}.c-video_start{position:relative;display:flex;align-items:center;justify-content:center;width:9em;height:9em;line-height:1.2;pointer-events:none;opacity:0;transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.c-video_start span{position:absolute;opacity:0;transform:scale(0.5);transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1) var(--delay, 0s),transform .3s cubic-bezier(0.215, 0.61, 0.355, 1) var(--delay, 0s)}.c-video_start span:after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid #F2EFEC;transition:background-color .3s cubic-bezier(0.215, 0.61, 0.355, 1);animation:anim-video-start-pulse 4s ease-in-out infinite}.c-video_start span:nth-child(1){--delay: .1s;inset:0}.c-video_start span:nth-child(1):after{opacity:0.4}.c-video_start span:nth-child(2){--delay: .05s;inset:0.6em}.c-video_start span:nth-child(2):after{opacity:0.7;animation-delay:.1s}.c-video_start span:nth-child(3){inset:1.2em}.c-video_start span:nth-child(3):after{animation-delay:.2s}.c-video_start:hover span:after{background-color:rgba(242,239,236,0.15)}html.is-ready .c-video_panel.is-visible .c-video_start{pointer-events:initial;opacity:1;transition:opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0.6s}html.is-ready .c-video_panel.is-visible .c-video_start span{opacity:1;transform:scale(1);transition:opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1) calc(.6s + var(--delay, 0s)),transform .6s cubic-bezier(0.215, 0.61, 0.355, 1) calc(.6s + var(--delay, 0s))}@keyframes anim-video-start-pulse{0%{transform:scale(1)}20%{transform:scale(1.2)}35%{transform:scale(0.85)}47%{transform:scale(1)}}.c-chapter{z-index:10;position:relative;padding-bottom:var(--grid-gutter);color:var(--color-text);background-color:var(--color-bg)}.c-chapter.-invert{--color-bg: #F2EFEC;--color-text: #0C0C0C}.c-chapter_content{position:relative;color:inherit;background-color:inherit}.c-chapter_video{--chapter-video-width: 100%;--chapter-video-ratio: calc(1920 / 1080);position:relative;margin-right:auto;margin-left:auto;width:var(--chapter-video-width);height:0;margin-bottom:var(--spacer-xl);padding-top:calc(var(--chapter-video-width) * (1 / var(--chapter-video-ratio)));border-radius:var(--border-radius);overflow:hidden}.c-chapter_video video{position:absolute;inset:0;width:100%;height:100%}@media (min-width: 700px){.c-chapter_video{--chapter-video-width: calc(.75 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .75) * var(--grid-gutter) + 0 * var(--grid-gutter))}}@media (orientation: portrait){.c-chapter_video{margin-bottom:var(--spacer-sm)}}.c-features{position:relative;padding-top:var(--spacer-xl);padding-bottom:var(--spacer-xl);color:var(--color-bg);background-color:var(--color-text);border-radius:var(--border-radius-large)}@media (max-width: 499px){.c-features_list{padding-right:var(--grid-gutter);padding-left:var(--grid-gutter)}}@media (min-width: 500px) and (max-width: 699px){.c-features_list{width:calc(.625 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .625) * var(--grid-gutter) + 0 * var(--grid-gutter));margin-right:auto;margin-left:auto}}.c-features_item{display:grid;grid-column-gap:var(--grid-gutter)}@media (max-width: 699px){.c-features_item:not(:first-child){margin-top:var(--spacer-sm)}}@media (min-width: 700px){.c-features_item:nth-child(5n+1),.c-features_item:nth-child(5n+3){grid-template-columns:repeat(2, minmax(0, 1fr));width:calc(.75 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .75) * var(--grid-gutter) + 0 * var(--grid-gutter))}.c-features_item:nth-child(5n+1) .c-features_title{margin-top:0}.c-features_item:nth-child(5n+2){width:calc(.5 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .5) * var(--grid-gutter) + 0 * var(--grid-gutter));margin-left:auto}.c-features_item:nth-child(5n+3) .c-features_title,.c-features_item:nth-child(5n+4) .c-features_title{align-self:flex-end}.c-features_item:nth-child(5n),.c-features_item:nth-child(5n+4){margin-top:var(--spacer-xxl);margin-right:auto;margin-left:auto}.c-features_item:nth-child(5n+4){width:calc(.875 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .875) * var(--grid-gutter) + 0 * var(--grid-gutter));grid-template-columns:calc(.5 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .5) * var(--grid-gutter) + 0 * var(--grid-gutter)) calc(.375 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .375) * var(--grid-gutter) + 0 * var(--grid-gutter))}.c-features_item:nth-child(5n){width:calc(.75 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .75) * var(--grid-gutter) + 0 * var(--grid-gutter))}}@media (min-width: 1000px){.c-features_item:nth-child(5n+1),.c-features_item:nth-child(5n+3){width:calc(.5 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .5) * var(--grid-gutter) + 0 * var(--grid-gutter))}.c-features_item:nth-child(5n+2){width:calc(.375 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .375) * var(--grid-gutter) + 0 * var(--grid-gutter))}.c-features_item:nth-child(5n+4){width:calc(.75 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .75) * var(--grid-gutter) + 0 * var(--grid-gutter));grid-template-columns:calc(.5 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .5) * var(--grid-gutter) + 0 * var(--grid-gutter)) calc(.25 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .25) * var(--grid-gutter) + 0 * var(--grid-gutter))}}.c-features_sup{grid-column:-1/1;margin-bottom:.5em}@media (max-width: 699px){.c-features_content{width:80%}}.c-features_title{margin-top:.5em}.c-features_desc{max-width:19em;margin-top:2.375rem}.c-features_image[data-modal-image-trigger]{cursor:pointer}@media (max-width: 699px){.c-features_image:not(.-no-cover){height:0;padding-top:calc(110%)}.c-features_image:not(.-no-cover) .c-image_inner{position:absolute;inset:0}.c-features_image:not(.-no-cover) .c-image_img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}}.c-modal{z-index:300;position:fixed;top:0;left:0;width:100%;height:100%;color:#0C0C0C;text-align:center;overflow:hidden;background-color:#F2EFEC;border-radius:var(--border-radius);transition:transform .6s cubic-bezier(0.38, 0.005, 0.215, 1)}.c-modal:not(.is-open){left:200vw;transform:translate(0, 100%);transition:transform .6s cubic-bezier(0.38, 0.005, 0.215, 1),left 0s .6s}.c-modal:not(.is-open) .o-anim-text{--anim-text-out-delay: .6s;--anim-text-out-duration: 0s}.c-modal.is-open .o-anim-text.-block,.c-modal.is-open .o-anim-text.-lines .o-anim-text_line,.c-modal.is-open .o-anim-text.-chars .o-anim-text_char{opacity:1;transition-timing-function:var(--anim-text-in-easing);transition-duration:var(--anim-text-in-duration)}.c-modal.is-open .o-anim-text.-block{transition-delay:var(--anim-text-in-delay)}.c-modal.is-open .o-anim-text.-lines .o-anim-text_line{transition-delay:calc(0.1s * var(--anim-text-line-index) + var(--anim-text-in-delay))}.c-modal.is-open .o-anim-text.-chars .o-anim-text_char{transition-delay:calc(0.015s * var(--anim-text-char-index) + 0.05s * var(--anim-text-line-index) + var(--anim-text-in-delay))}.c-modal.is-open .c-hero_icon{opacity:1;transform:scale(1)}.c-modal .c-hero{--hero-padding-top: var(--spacer-sm);--hero-padding-bottom: 0}.c-modal .c-hero_title{--anim-text-in-delay: .3s}.c-modal_close{z-index:1;position:absolute;top:var(--grid-gutter);right:var(--grid-gutter);display:flex;align-items:center;transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.c-modal_close .o-icon{margin-left:.625rem}.c-modal_close:hover{opacity:.6}.c-modal_inner{position:relative;height:100%;overflow-y:auto;overscroll-behavior:contain}.c-modal_text{--modal-text-width: 100%;--anim-text-in-delay: .5s;margin-right:auto;margin-left:auto;width:var(--modal-text-width);max-width:24em;text-align:center}@media (min-width: 500px){.c-modal_text{--modal-text-width: calc(.75 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .75) * var(--grid-gutter) + 0 * var(--grid-gutter))}}@media (min-width: 700px){.c-modal_text{--modal-text-width: calc(.5 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .5) * var(--grid-gutter) + 0 * var(--grid-gutter))}}@media (min-width: 1200px){.c-modal_text{--modal-text-width: calc(.375 * (100vw - 2 * var(--grid-margin, 0)) - (1 - .375) * var(--grid-gutter) + 0 * var(--grid-gutter))}}.c-modal_form{margin-top:var(--spacer-md);margin-bottom:var(--grid-gutter)}.c-modal_image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:3.125rem 5rem}.u-2\:1::before{padding-bottom:50%}.u-4\:3::before{padding-bottom:75%}.u-16\:9::before{padding-bottom:56.25%}.u-screen-reader-text{position:absolute !important;overflow:hidden;clip:rect(0 0 0 0);margin:0;padding:0;width:1px;height:1px;border:0}@media not print{.u-screen-reader-text\@screen{position:absolute !important;overflow:hidden;clip:rect(0 0 0 0);margin:0;padding:0;width:1px;height:1px;border:0}}.u-screen-reader-text.-focusable:focus,.u-screen-reader-text.-focusable:active{clip:auto;width:auto;height:auto}
