@font-face{font-family:"Bricolage Grotesque Fallback: sans-serif";src:local("sans-serif");size-adjust:100%;ascent-override:93%;descent-override:27%;line-gap-override:0%}@font-face{font-family:Bricolage Grotesque;src:local("Bricolage Grotesque Regular"),local("Bricolage Grotesque"),url(../_fonts/SdliUTh8EOx6g0LkQewgc_bTNzCdvRzVpqpKj9Dy7ek-qQHMcmhpYDDo8Wj4shaVVaGhXdUEJ8kR57I_qYfoxYw.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Bricolage Grotesque;src:local("Bricolage Grotesque SemiBold"),url(../_fonts/pGaGH96ip_QIAjRvhichIa5CqXzMCAcwrNQTGwPQLIY-JMRvJW7WDzb4iSYBA9_60_LG9h_OFnLm7cNZndqakw4.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:normal}@font-face{font-family:"Bricolage Grotesque Fallback: Helvetica";src:local("Helvetica");size-adjust:105.4283%;ascent-override:88.2116%;descent-override:25.6098%;line-gap-override:0%}@font-face{font-family:Bricolage Grotesque;src:local("Bricolage Grotesque Regular"),local("Bricolage Grotesque"),url(../_fonts/MhIJBVPYoryghJ-2cwHnc4_FUBlOellXg8XY0nXqPbo-_Akb2rFUTYdO5K23hpyLTc7g97-mNadfX38H9b2cX5U.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Bricolage Grotesque;src:local("Bricolage Grotesque SemiBold"),url(../_fonts/MhIJBVPYoryghJ-2cwHnc4_FUBlOellXg8XY0nXqPbo-_Akb2rFUTYdO5K23hpyLTc7g97-mNadfX38H9b2cX5U.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}@font-face{font-family:"Bricolage Grotesque Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:104.4444%;ascent-override:89.0426%;descent-override:25.8511%;line-gap-override:0%}@font-face{font-family:Bricolage Grotesque;src:local("Bricolage Grotesque Regular"),local("Bricolage Grotesque"),url(../_fonts/pGaGH96ip_QIAjRvhichIa5CqXzMCAcwrNQTGwPQLIY-JMRvJW7WDzb4iSYBA9_60_LG9h_OFnLm7cNZndqakw4.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Bricolage Grotesque;src:local("Bricolage Grotesque SemiBold"),url(../_fonts/SdliUTh8EOx6g0LkQewgc_bTNzCdvRzVpqpKj9Dy7ek-qQHMcmhpYDDo8Wj4shaVVaGhXdUEJ8kR57I_qYfoxYw.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Bricolage Grotesque;src:local("Bricolage Grotesque Regular"),local("Bricolage Grotesque"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-jgJ16T9whI07D_3mduG-DIhoHHGqEcSVLtLDTkxfYLU.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Bricolage Grotesque;src:local("Bricolage Grotesque SemiBold"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-eMXfROd6kUZMjUrDazzJSVu2f24vk_leWlF698DellQ.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Suisse;src:local("Suisse Regular"),local("Suisse"),url(../fonts/suisse/suisse-book.otf) format(opentype),url(../fonts/suisse/suisse.otf) format(opentype);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Suisse;src:local("Suisse Regular Italic"),local("Suisse Italic"),url(../fonts/suisse/suisse-italic.otf) format(opentype);font-display:swap;font-weight:400;font-style:italic}*,:after,:before{box-sizing:border-box}*{margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#__next,#root{isolation:isolate}.font-display{font-family:Bricolage Grotesque,"Bricolage Grotesque Fallback: Helvetica Neue","Bricolage Grotesque Fallback: Helvetica","Bricolage Grotesque Fallback: sans-serif"}.font-body{font-family:Suisse,Helvetica Neue,Helvetica,sans-serif}.h1,h1{font-family:Bricolage Grotesque,"Bricolage Grotesque Fallback: Helvetica Neue","Bricolage Grotesque Fallback: Helvetica","Bricolage Grotesque Fallback: sans-serif";font-size:55px;font-weight:400;line-height:1em}@media(min-width:768px){.h1,h1{font-size:70px}}@media(min-width:1280px){.h1,h1{font-size:80px}}.h2,h2{font-family:Bricolage Grotesque,"Bricolage Grotesque Fallback: Helvetica Neue","Bricolage Grotesque Fallback: Helvetica","Bricolage Grotesque Fallback: sans-serif";font-size:40px;font-weight:400;line-height:.9em}@media(min-width:768px){.h2,h2{font-size:52px}}@media(min-width:1280px){.h2,h2{font-size:60px}}.h3,h3{font-family:Bricolage Grotesque,"Bricolage Grotesque Fallback: Helvetica Neue","Bricolage Grotesque Fallback: Helvetica","Bricolage Grotesque Fallback: sans-serif";font-size:30px;font-weight:400;line-height:1em}@media(min-width:768px){.h3,h3{font-size:35px}}@media(min-width:1280px){.h3,h3{font-size:40px}}.h4,h4{font-family:Suisse,Helvetica Neue,Helvetica,sans-serif;font-size:20px;font-weight:400;line-height:1em}@media(min-width:768px){.h4,h4{font-size:25px}}@media(min-width:1280px){.h4,h4{font-size:30px}}.subtitle{font-size:10px;font-weight:700;letter-spacing:.06em;text-decoration:underline;text-transform:uppercase;text-underline-offset:4px}@media(min-width:768px){.subtitle{font-size:11px}}.p--extra-large{font-size:20px;line-height:1.2em}.p--large{font-size:18px;line-height:1.2em}.p--regular,a,li,p{font-size:14px;line-height:1.2em}.p--small{font-size:11px;line-height:1.2em}@media(min-width:768px){.p--extra-large{font-size:22px}.p--large{font-size:19px}.p--regular,p{font-size:15px}.p--small{font-size:13px}}@media(min-width:1280px){.p--extra-large{font-size:24px}.p--large{font-size:20px}.p--regular,a,li,p{font-size:16px}.p--small{font-size:14px}}ol,ul{list-style-position:outside;list-style-type:disc;margin:0;padding-inline-start:1.5ch}li{font-size:inherit;margin-bottom:1em;padding-left:1ch}li:last-of-type{margin-bottom:0}.h1,.h2,.h3,.h4,.h5,.h6,.p,.p--extra-large,.p--large,.p--regular,.p--small,.subtitle,h1,h2,h3,h4,h5,h6,ol,p,ul{margin-bottom:24px}@media(min-width:768px){.h1,.h2,.h3,.h4,.h5,.h6,.p,.p--extra-large,.p--large,.p--regular,.p--small,.subtitle,h1,h2,h3,h4,h5,h6,ol,p,ul{margin-bottom:24px}}@media(min-width:1280px){.h1,.h2,.h3,.h4,.h5,.h6,.p,.p--extra-large,.p--large,.p--regular,.p--small,.subtitle,h1,h2,h3,h4,h5,h6,ol,p,ul{margin-bottom:32px}}:root{--grid-col: calc(8.33333vw - 1.33333px) }@media(min-width:768px){:root{--grid-col: calc(5.55556vw - 2.66667px) }}@media(min-width:1280px){:root{--grid-col: calc(4.16667vw - 2px) }}html{font-family:Suisse,Helvetica Neue,Helvetica,sans-serif;font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased;background-color:#141414;color:#f0f1f4;scroll-behavior:smooth}@media(min-width:768px){html{font-size:17px}}@media(min-width:1280px){html{font-size:18px}}#teleports{z-index:15}.base-grid{display:grid;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr))}@media(min-width:768px){.base-grid{gap:18px;grid-template-columns:repeat(18,minmax(0,1fr))}}@media(min-width:1280px){.base-grid{gap:18px;grid-template-columns:repeat(24,minmax(0,1fr))}}.base-section{height:calc(100vh + 50px);padding:48px 8px;position:relative}@media(min-width:768px){.base-section{height:calc(100vh + 55px);padding:72px 24px}}@media(min-width:1280px){.base-section{height:calc(100vh + 60px);padding:96px 24px}}a{color:#f0f1f4;font-size:inherit;font-style:inherit;outline-color:#ffac26;position:relative;text-decoration:none}a:focus-visible{font-weight:700}@media(hover:hover)and (pointer:fine){a:hover{font-weight:700}}button{background-color:transparent;border:none;color:#f0f1f4;cursor:pointer;outline-color:#ffac26}button:disabled{pointer-events:none}img{opacity:0;transition:opacity 666ms ease}.--is-errored img,.--is-loaded img,img.--is-loaded{opacity:1}video[autoplay]{animation:fade-in 666ms linear forwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.flex{display:flex;gap:12px}.flex-col{display:flex;flex-direction:column}.flex-center{align-items:center;display:flex;justify-content:center}.abs-fill{height:100%;left:0;position:absolute;top:0;width:100%}.border-frame:before{border-left:1px solid;border-right:1px solid;content:"";inset:12px 0;position:absolute}.border-frame:after{border-bottom:1px solid;border-top:1px solid;content:"";inset:0 12px;position:absolute}.text-center{text-align:center}.hidden{display:none}.mw-sm{max-width:400px}.mw-md{max-width:600px}.mw-lg{max-width:800px}.mw-xl{max-width:1200px}.unlist{list-style:none;margin:0;padding:0}.unlist li{margin:0;padding-left:0}.under-shadow{position:relative;width:100%;z-index:0}.under-shadow:before{background:linear-gradient(transparent,#000)}.circle-shadow:before,.under-shadow:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.circle-shadow:before{background:radial-gradient(#000,transparent);border-radius:50%;filter:blur(40px);opacity:.8}.mb-0{margin-bottom:0}.mb-1{margin-bottom:24px}.mb-2{margin-bottom:32px}.mb-3{margin-bottom:48px}.mt-0{margin-top:0}.mt-1{margin-top:24px}.page-enter-active,.page-leave-active{opacity:1;transition:opacity 666ms ease}.page-enter-from,.page-leave-to{opacity:0}.v-enter-active,.v-leave-active{transition:opacity 333ms ease}.v-enter-from,.v-leave-to{opacity:0}.swap-enter-active,.swap-leave-active{transition:opacity 333ms ease,transform 333ms cubic-bezier(0,.888,.333,1.222)}.swap-enter-from,.swap-leave-to{opacity:0;transform:scale(.3)}.sr-only{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.sr-only:focus-visible{clip:auto;height:auto;overflow:auto;position:absolute;width:auto}a:focus-visible .sr-only{clip:auto;background-color:#f0f1f4;border-radius:12px;color:#141414;height:auto;overflow:auto;padding:12px;text-align:center;width:100%}.nuxt-icon{height:1em;margin-bottom:.125em;vertical-align:middle;width:1em}.nuxt-icon--fill,.nuxt-icon--fill *{fill:currentColor}.app-loader{background-color:#f0f1f4;height:100vh;left:0;position:fixed;top:0;transition:opacity 1s ease 1.067s,visibility 0s ease 2.066s;width:100%;z-index:100;--logo-width:200px;--logo-height:120px}.app-loader.--intro-mounted{opacity:0;visibility:hidden}.app-loader__logo{color:#141414;max-width:80%;width:var(--logo-width)}.app-loader__wipe{background-color:#141414;transform:translateY(100%);transition:transform 1.4s cubic-bezier(.85,0,.15,1)}.app-loader__line{position:absolute}.app-loader__line.--1{animation:scaleYUp 5s cubic-bezier(.666,0,.333,1) infinite alternate;border-left:1px solid #141414;bottom:0;left:calc(50vw - var(--logo-width)*.5 - 60px);top:0;transform:scaleY(0);transform-origin:bottom center}.app-loader__line.--2{animation:scaleY 5s cubic-bezier(.666,0,.333,1) infinite alternate;border-right:1px solid #141414;bottom:0;right:calc(50vw - var(--logo-width)*.5 - 60px);top:0;transform:scaleY(0);transform-origin:top center}.app-loader__line.--3{animation:scaleX 5s cubic-bezier(.666,0,.333,1) infinite alternate;border-bottom:1px solid #141414;left:0;right:0;top:calc(50vh - var(--logo-height)*.5 - 60px);transform:scaleX(0);transform-origin:center left}.app-loader__line.--4{animation:scaleXLeft 5s cubic-bezier(.666,0,.333,1) infinite alternate;border-top:1px solid #141414;bottom:calc(50vh - var(--logo-height)*.5 - 60px);left:0;right:0;transform:scaleX(0);transform-origin:center right}.--intro-mounted .app-loader__wipe{transform:translateY(0)}@media(min-width:768px){.app-loader{--logo-width:280px;--logo-height:160px}}@media(min-width:1280px){.app-loader{--logo-width:300px;--logo-height:200px}}@keyframes scaleX{0%{transform:scaleX(0)}50%{transform:scaleX(1) translate(0)}90%{transform:scaleX(1) translate(100%)}to{transform:scaleX(1) translate(100%)}}@keyframes scaleXLeft{0%{transform:scaleX(0)}50%{transform:scaleX(1) translate(0)}90%{transform:scaleX(1) translate(-100%)}to{transform:scaleX(1) translate(-100%)}}@keyframes scaleY{0%{transform:scaleY(0)}50%{transform:scaleY(1) translateY(0)}90%{transform:scaleY(1) translateY(100%)}to{transform:scaleY(1) translateY(100%)}}@keyframes scaleYUp{0%{transform:scaleY(0)}50%{transform:scaleY(1) translateY(0)}90%{transform:scaleY(1) translateY(-100%)}to{transform:scaleY(1) translateY(-100%)}}.loading-indicator{animation:moving 1s ease-in-out infinite}@keyframes moving{0%{width:0}50%{transform:translate(0);width:100%}to{right:0;transform:translate(100%);width:0}}.button-component{--icon-color:currentColor;align-items:center;border:none;color:#f0f1f4;display:flex;font-size:16px;justify-content:center;outline-color:#ffac26;overflow:hidden;position:relative;text-align:center;transition:all 333ms ease;z-index:1}.button-component.--theme-dark{color:#141414}.button-component.--theme-dark .button-component__bg{background-image:url(../button-bg-dark.png)}.button-component.--theme-dark.--variant-block{color:#f0f1f4}.button-component.--size-small{font-size:13px}.button-component.--size-small.--variant-block{width:150px}.button-component.--variant-block{aspect-ratio:5;color:#141414;font-weight:700;letter-spacing:.05em;text-transform:uppercase;width:200px}.button-component.--size-large{font-size:19px}.button-component.--size-large.--variant-block{width:250px}.button-component .button-component__bg{background-image:url(../button-bg-light.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-image 333ms ease,transform 333ms ease;width:100%;z-index:-1}.button-component .button-component__icon{color:var(--icon-color,currentColor);font-size:0;margin-left:.6em;position:relative;transition:transform 666ms cubic-bezier(0,.888,.333,1.222),font-size 666ms cubic-bezier(.65,0,.35,1);width:1.3em}.button-component .button-component__icon>*{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.button-component.--icon .button-component__icon{font-size:1em}@media(hover:hover)and (pointer:fine){.button-component:hover .button-component__text{animation:slide-jump 333ms ease}}.button-component:focus-visible .button-component__text{animation:slide-jump 333ms ease}@media(hover:hover)and (pointer:fine){.button-component.--variant-block:hover{transform:scale(.95)}.button-component.--variant-block:hover .button-component__text{animation:none}}.button-component.--variant-block:focus-visible{transform:scale(.95)}.button-component.--variant-block:focus-visible .button-component__text{animation:none}.button-component:active{transform:scale(.95)}.button-component:disabled{opacity:.5;pointer-events:none}@media(min-width:768px){.button-component{font-size:17px}.button-component.--size-small{font-size:14px}.button-component.--size-small.--variant-block{width:200px}.button-component.--variant-block{width:250px}.button-component.--size-large{font-size:21px}.button-component.--size-large.--variant-block{width:350px}}@media(min-width:1280px){.button-component{font-size:18px}.button-component.--size-small{font-size:15px}.button-component.--size-small.--variant-block{width:220px}.button-component.--variant-block{width:280px}.button-component.--size-large{font-size:24px}.button-component.--size-large.--variant-block{width:400px}}@keyframes slide-jump{0%{transform:translateY(0)}49%{opacity:1;transform:translateY(100%)}50%{opacity:0}51%{transform:translateY(-100%)}52%{opacity:1;transform:translateY(-100%)}to{transform:translateY(0)}}.jump-link{left:12px;position:fixed;top:48px;z-index:20}@media(min-width:768px){.jump-link{left:24px}}.responsive-image__wrapper{overflow:hidden}.responsive-image-picture{display:block}.responsive-image__placeholder{filter:blur(20px);height:100%;left:0;position:absolute;top:0;transform:scale(1.1);width:100%}.responsive-image__placeholder-layer{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 600'%3E%3Cpath fill='%23141414' d='M10 600H0V0h10zM5 .98c-2.523 0-4.545.3-4.583.306v597.428c.037.005 2.06.306 4.583.306 2.531 0 4.56-.303 4.583-.306V1.286A34 34 0 0 0 5 .98'/%3E%3C/svg%3E");background-repeat:repeat-x;height:100%;left:0;position:absolute;top:0;width:100%}.responsive-image{display:block;left:0;top:0;width:100%}.navigation-menu__flyout-position{display:flex;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:-1}.navigation-menu__flyout-viewport{background-color:#141414;box-shadow:0 0 10px 10px #0003;height:100vh;opacity:0;overflow:hidden;position:relative;transform:translateY(-100%);transform-origin:top center;width:100%}.navigation-menu__flyout-viewport[data-state=open]{animation:slideIn 1s cubic-bezier(.22,1,.36,1);opacity:1;transform:translateY(0)}.navigation-menu__flyout-viewport[data-state=closed]{animation:slideOut 666ms cubic-bezier(.666,0,.333,1)}.navigation-menu__flyout-content{align-items:flex-start;animation-duration:.25s;animation-timing-function:ease;padding:98px 12px 12px;width:100%}.navigation-menu__flyout-content .navigation-flyout__logo{display:none}.navigation-menu__flyout-content .navigation-flyout__copy{grid-column:1/-1;margin-bottom:32px;position:relative;z-index:1}.navigation-menu__flyout-content .responsive-image__wrapper{bottom:0;height:50vh;left:0;position:absolute;width:100%;z-index:0}.navigation-menu__flyout-content .responsive-image__wrapper:before{background:linear-gradient(#141414,transparent);content:"";height:100px;left:0;position:absolute;top:0;width:100%;z-index:1}@media(min-width:768px){.navigation-menu__flyout-viewport{height:550px}.navigation-menu__flyout-content{padding:87px 24px 72px}.navigation-menu__flyout-content .navigation-flyout__copy{grid-column:1/span 9}.navigation-menu__flyout-content .navigation-flyout__button{align-self:center;grid-column:10/span 9;justify-self:center;margin:auto}.navigation-menu__flyout-content .responsive-image__wrapper{height:100%;left:unset;position:absolute;right:0;top:0;width:50%}.navigation-menu__flyout-content .responsive-image__wrapper:before{background:linear-gradient(90deg,#141414,transparent);height:100%;width:200px}}@media(min-width:1280px){.navigation-menu__flyout-viewport{height:650px}.navigation-menu__flyout-content{padding:92px 24px}.navigation-menu__flyout-content .navigation-flyout__logo{align-self:flex-start;display:block;grid-column:1/span 6;justify-self:flex-start}.navigation-menu__flyout-content .navigation-flyout__logo svg{margin-right:auto;width:180px}.navigation-menu__flyout-content .navigation-flyout__copy{grid-column:auto/span 9}.navigation-menu__flyout-content .navigation-flyout__button{grid-column:17/span 7;position:relative;top:-16px}}@keyframes slideIn{0%{opacity:0;transform:translateY(-100%);visibility:visible}50%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes slideOut{0%{opacity:1;transform:translateY(0);visibility:visible}to{opacity:0;transform:translateY(-100%);visibility:visible}}.primary-nav{height:50px;left:0;padding:0 8px;position:fixed;top:0;transform:translateZ(0);width:100%;z-index:10;--text-color:#f0f1f4}.primary-nav>*{height:100%}.primary-nav.--theme-light{--text-color:#141414}.primary-nav.--theme-light.--is-open{--text-color:#f0f1f4}.primary-nav ul{align-items:center;display:flex;flex-grow:1;height:100%;justify-content:space-between}.primary-nav__text-logo{display:inline-block;margin-left:-6px;padding:6px;transition:opacity 666ms ease;width:150px}.primary-nav__text-logo path{fill:var(--text-color);transition:fill 333ms ease}.navigation-menu__bg{background-color:#00000080;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity 666ms ease;width:100%;z-index:-1}.--is-open .navigation-menu__bg{opacity:1;pointer-events:auto}.navigation-menu__trigger{color:var(--text-color);padding-right:0}@media(min-width:768px){.primary-nav{height:55px;padding:0 24px}}@media(min-width:1280px){.primary-nav{height:60px}.primary-nav,.primary-nav__inner{padding:0 24px}.primary-nav__text-logo{font-size:60px}.--is-open .primary-nav__text-logo{opacity:0}}.glass-bg{display:flex;height:100%;left:0;overflow:hidden;padding:0 8px;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.glass-bg div{background:linear-gradient(90deg,#fff0,#00000005);border-right:1px solid rgba(0,0,0,.05);flex-shrink:0;height:100%;width:calc(var(--grid-col)*2)}.glass-bg div:first-of-type{border-left:1px solid rgba(0,0,0,.05)}.mailing-list-form{border-radius:0;margin:0;position:relative}.mailing-list-form .mailing-list__form{display:grid;gap:12px;grid-template-columns:1fr auto;justify-content:space-between;transition:opacity 333ms ease,visibility 0s linear 333ms}.mailing-list-form .mailing-list__fields{align-self:flex-end}.mailing-list-form .form__field{margin:0;padding:24px 8px}.mailing-list-form .form__field.--field-message{padding-bottom:0}.mailing-list-form .form__field.--has-error .select__trigger,.mailing-list-form .form__field.--has-error input{border-bottom-color:#a20000}.mailing-list-form .mailing-list__field{display:inline-block;position:relative;width:100%}.mailing-list-form .mailing-list__field .subtitle{text-decoration:none}.mailing-list-form .mailing-list__field input{background-color:transparent;border:none;border-bottom:2px solid #141414;border-radius:0;color:#141414;font-size:22px;font-weight:inherit;letter-spacing:inherit;padding:.4em 0;position:relative;text-overflow:ellipsis;top:-.01em;transition:background-color 333ms ease,border-width 333ms ease;width:100%}.mailing-list-form .mailing-list__field input::-moz-placeholder{color:#666}.mailing-list-form .mailing-list__field input::placeholder{color:#666}@media(hover:hover)and (pointer:fine){.mailing-list-form .mailing-list__field input:hover{background-color:#f0f1f4}}.mailing-list-form .mailing-list__field input:focus-visible,.mailing-list-form .mailing-list__field input:not(:empty){background-color:#f0f1f4;outline-color:#ffac26}.mailing-list-form .mailing-list__submit{flex:0 1 auto}.mailing-list-form .mailing-list__field-error{color:#a20000;display:block;margin-bottom:0;margin-top:24px}.mailing-list-form .mailing-list__message{grid-column:1/-1;margin-top:12px;min-height:100px}.mailing-list-form .mailing-list__error{color:#a20000}.primary-footer,.primary-footer__wrapper{position:relative}.primary-footer{background-color:#f0f1f4;color:#141414}.primary-footer a{color:inherit;font-weight:700}.primary-footer.base-section{height:auto}.primary-footer.base-grid{padding-bottom:24px;row-gap:72px}.primary-footer__team{display:grid;gap:16px;grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr))}.primary-footer__team p{grid-column:1/-1}.primary-footer__team p .--active{color:#ffac26}.primary-footer__portrait{aspect-ratio:3/4;background-color:#c4c4c4;grid-column:auto/span 6;position:relative;width:100%}.primary-footer__portrait.--summers{aspect-ratio:2;grid-column:auto/span 12}@media(hover:hover)and (pointer:fine){.primary-footer__portrait:hover .responsive-image__wrapper:last-of-type{opacity:1}}.primary-footer__portrait.--active .responsive-image__wrapper:last-of-type{opacity:1}.primary-footer__portrait .responsive-image__wrapper{height:100%;left:0;position:absolute;top:0;transition:opacity 666ms ease;width:100%}.primary-footer__portrait .responsive-image__wrapper:last-of-type{opacity:.01}.primary-footer__form{grid-column:1/-1}.primary-footer__links{display:grid;grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));row-gap:12px}.primary-footer__links>*{grid-column:auto/span 3}.primary-footer__link-copyright{align-self:flex-end;grid-column:4/span 3;order:1}.primary-footer__link-contact{align-self:flex-end;grid-column:1/span 3;grid-row:2}.primary-footer__link-social{grid-column:1/span 3}.primary-footer__link-social li a{align-items:center;display:flex;gap:6px;margin:-4px;padding:4px}.primary-footer__link-social li a svg{margin-bottom:0}.primary-footer__link-logo{display:block;max-width:150px}.primary-footer__link-logo svg path{fill:#141414}@media(min-width:768px){.base-section.primary-footer{padding-bottom:24px;padding-top:96px}.primary-footer__form,.primary-footer__team{grid-column:1/span 12}.primary-footer__links{grid-template-columns:repeat(18,minmax(0,1fr))}.primary-footer__link-contact{align-self:flex-start;grid-column:1/span 4;grid-row:1}.primary-footer__link-social{grid-column:5/span 4;grid-row:1}.primary-footer__link-logo{grid-column:10/span 4}.primary-footer__link-copyright{align-self:flex-start;grid-column:span 4/-1;grid-row:1;text-align:right}}@media(min-width:960px){.base-section.primary-footer{padding-bottom:48px}.primary-footer__team{grid-column:1/span 8;grid-row:1/span 2}.primary-footer__form{grid-column:11/span 9}.primary-footer__links{grid-column:11/span 9;grid-template-columns:repeat(4,minmax(0,1fr))}.primary-footer__link-contact{grid-column:1/span 2}.primary-footer__link-social{grid-column:3/span 2}.primary-footer__link-logo{align-self:flex-end;grid-column:1/span 2}.primary-footer__link-copyright{align-self:flex-end;grid-column:3/span 2;grid-row:2/span 1;text-align:left}}@media(min-width:1280px){.base-section.primary-footer{padding-bottom:32px;padding-top:96px}.primary-footer__team{grid-column:1/span 10}.primary-footer__form,.primary-footer__links{grid-column:13/span 13}.primary-footer__link-copyright{align-self:flex-end}}#main.--error{display:flex;flex-direction:column;height:100vh;justify-content:space-between}.error__content{border-radius:12px;margin:auto;max-width:700px}.error__content>*{margin-bottom:20px}.error__content h1{display:flex;font-size:140px;gap:24px}.error__content h1 .responsive-image__wrapper{position:relative;width:110px}.error__content p a{color:inherit;font-size:inherit}.error__content .button-component{display:inline-flex;margin-top:24px}
