html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,menu,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{font-size:calc(10000vw / 1440)}@media all and (min-aspect-ratio: 1440/832){html{font-size:calc(10000vh / 832)}}@media all and (max-width: 1024px){html{font-size:calc(10000vw / 1024)}}@media all and (max-width: 480px){html{font-size:calc(10000vw / 375)}}@font-face{font-family:JetBrainsMono;src:url(/assets/fonts/JetBrainsMono-Regular-BQaDgvhP.woff2) format("woff2");font-weight:400}@font-face{font-family:PPNeueMontreal;src:url(/assets/fonts/PPNeueMontreal-Medium-5rVKzqK_.woff2) format("woff2");font-weight:500}:root{--main-font: "PPNeueMontreal", sans-serif;--sub-font: "JetBrainsMono", serif;--font-size-h1: 1.12rem;--font-size-h2: .35rem;--font-size-h3: .25rem;--font-size-desc1: .15rem;--font-size-nav: .13rem;--font-size-menu: .38rem;--line-height-h1: 1.34rem;--line-height-h2: .44rem;--line-height-h3: .31rem;--line-height-desc1: .198rem;--line-height-nav: .156rem;--line-height-menu: .3rem;--letter-spacing-desc1: -.06em;--letter-spacing-h1: -.0336rem;--font-weight-1: 100;--font-weight-2: 200;--font-weight-3: 300;--font-weight-4: 400;--font-weight-5: 500;--font-weight-6: 600;--font-weight-7: 700;--line-height-0: 0;--line-height-initial: initial;--line-height-link: initial;--letter-spacing: normal;--letter-spacing-0: 0;--letter-spacing-1: .01rem;--font-no-script: "Space Grotesk", sans-serif;--font-size-title-ns: .43rem;--font-size-subtitle-ns: .2rem;--font-size-desc-ns: .16rem;--line-height-title-ns: .52rem;--line-height-subtitle-ns: .26rem;--line-height-desc-ns: .19rem;--letter-spacing-title-ns: -.006rem;--letter-spacing-subtitle-ns: -.002rem;--letter-spacing-desc-ns: -.001rem;--font-page-404: "Space Grotesk", sans-serif;--font-size-title-404: 1.73rem;--font-size-subtitle-404: .2rem;--font-size-label-404: .16rem;--line-height-title-404: 2.08rem;--line-height-subtitle-404: .26rem;--line-height-label-404: .19rem;--letter-spacing-title-404: -.047rem;--letter-spacing-subtitle-404: -.0005rem;--letter-spacing-label-404: -.0018rem}@media all and (max-width: 1024px){:root{--font-size-h2: .35rem;--font-size-h3: .25rem;--font-size-desc1: .15rem;--font-size-nav: .13rem;--line-height-h2: .44rem;--line-height-h3: .31rem;--line-height-desc1: .198rem;--line-height-nav: .156rem;--letter-spacing-desc1: -.06em;--letter-spacing-title-ns: -.007rem;--letter-spacing-subtitle-ns: -.002rem;--font-size-title-404: 1.5rem;--line-height-title-404: 1.8rem;--letter-spacing-title-404: -.044rem}}@media all and (max-width: 480px){:root{--font-size-h1: .52rem;--font-size-h2: .24rem;--font-size-h3: .25rem;--font-size-desc1: .15rem;--font-size-nav: .13rem;--line-height-h1: .62rem;--line-height-h2: .3rem;--line-height-h3: .31rem;--line-height-desc1: .198rem;--line-height-nav: .156rem;--letter-spacing-desc1: -.06em;--letter-spacing-h1: -.0156rem;--font-size-title-ns: .2rem;--font-size-subtitle-ns: .14rem;--font-size-desc-ns: .12rem;--line-height-title-ns: .24rem;--line-height-subtitle-ns: .18rem;--line-height-desc-ns: .14rem;--letter-spacing-title-ns: -.0033rem;--letter-spacing-subtitle-ns: -.00125rem;--letter-spacing-desc-ns: -.0008rem;--font-size-title-404: 1rem;--font-size-subtitle-404: .14rem;--font-size-label-404: .12rem;--line-height-title-404: 1.2rem;--line-height-subtitle-404: .18rem;--line-height-label-404: .14rem;--letter-spacing-title-404: -.0275rem;--letter-spacing-label-404: -.001rem}}:root{--color-black: #1a1a1a;--color-white: #ffffff;--color-soft-sand: #E6D9CC;--color-soft-sand-2: #FAF1C6;--color-espresso: #443218;--color-walnut: #63523A;--color-vivid-ember: #FD4319;--color-vivid-black: #1A1715;--color-curtain: #ECE6DF;--color-dark-light: #8A846E;--color-bg-no-script: #222524;--color-desc-no-script: #7D7D7D;--color-subtitle-no-script: #8A8A8A;--color-link-no-script: #B0B0B0;--color-title-no-script: #EEEEEE;--color-bg-page-404: #222524;--color-subtitle-page-404: #8A8A8A;--color-title-page-404: #EEEEEE}:root{--container-width: 100vw;--header-height: .56rem}@media all and (max-width: 1024px){:root{--container-width: 100vw}}@media all and (max-width: 480px){:root{--container-width: 100vw}}:root{--index-curtain: 104;--index-preloader: 103;--index-mobile-menu: 102;--index-header: 102;--index-state-footer: 102;--index-third-state: 101;--index-canvas: 100;--index-bg-state: 100;--index-anchor: 100;--index-video-1: 1;--index-video-2: 2;--index-2: 2;--index-1: 1;--index--1: -1;--index-video-timeline: 1;--index-bg-state-particles: 1}@media all and (max-width: 1024px){:root{--index-canvas: 1;--index-video-timeline: 1;--index-bg-state-particles: -1}}html.center-text,body.center-text,div.center-text,span.center-text,button.center-text,h1.center-text,h2.center-text,h3.center-text,h4.center-text,h5.center-text,h6.center-text,p.center-text,blockquote.center-text,a.center-text,small.center-text,strong.center-text,ul.center-text,li.center-text,form.center-text,label.center-text,article.center-text,footer.center-text,header.center-text,nav.center-text,section.center-text{text-align:center}html.left-text,body.left-text,div.left-text,span.left-text,button.left-text,h1.left-text,h2.left-text,h3.left-text,h4.left-text,h5.left-text,h6.left-text,p.left-text,blockquote.left-text,a.left-text,small.left-text,strong.left-text,ul.left-text,li.left-text,form.left-text,label.left-text,article.left-text,footer.left-text,header.left-text,nav.left-text,section.left-text{text-align:left}html.right-text,body.right-text,div.right-text,span.right-text,button.right-text,h1.right-text,h2.right-text,h3.right-text,h4.right-text,h5.right-text,h6.right-text,p.right-text,blockquote.right-text,a.right-text,small.right-text,strong.right-text,ul.right-text,li.right-text,form.right-text,label.right-text,article.right-text,footer.right-text,header.right-text,nav.right-text,section.right-text{text-align:right}html.cap-text,body.cap-text,div.cap-text,span.cap-text,button.cap-text,h1.cap-text,h2.cap-text,h3.cap-text,h4.cap-text,h5.cap-text,h6.cap-text,p.cap-text,blockquote.cap-text,a.cap-text,small.cap-text,strong.cap-text,ul.cap-text,li.cap-text,form.cap-text,label.cap-text,article.cap-text,footer.cap-text,header.cap-text,nav.cap-text,section.cap-text{text-transform:capitalize}html.up-text,body.up-text,div.up-text,span.up-text,button.up-text,h1.up-text,h2.up-text,h3.up-text,h4.up-text,h5.up-text,h6.up-text,p.up-text,blockquote.up-text,a.up-text,small.up-text,strong.up-text,ul.up-text,li.up-text,form.up-text,label.up-text,article.up-text,footer.up-text,header.up-text,nav.up-text,section.up-text{text-transform:uppercase}html.low-text,body.low-text,div.low-text,span.low-text,button.low-text,h1.low-text,h2.low-text,h3.low-text,h4.low-text,h5.low-text,h6.low-text,p.low-text,blockquote.low-text,a.low-text,small.low-text,strong.low-text,ul.low-text,li.low-text,form.low-text,label.low-text,article.low-text,footer.low-text,header.low-text,nav.low-text,section.low-text{text-transform:lowercase}html.title-h1,body.title-h1,div.title-h1,span.title-h1,button.title-h1,h1.title-h1,h2.title-h1,h3.title-h1,h4.title-h1,h5.title-h1,h6.title-h1,p.title-h1,blockquote.title-h1,a.title-h1,small.title-h1,strong.title-h1,ul.title-h1,li.title-h1,form.title-h1,label.title-h1,article.title-h1,footer.title-h1,header.title-h1,nav.title-h1,section.title-h1{color:var(--color-espresso);font-family:var(--main-font);font-size:var(--font-size-h1);font-weight:var(--font-weight-5);letter-spacing:var(--letter-spacing-h1);line-height:var(--line-height-h1)}html.title-h2,body.title-h2,div.title-h2,span.title-h2,button.title-h2,h1.title-h2,h2.title-h2,h3.title-h2,h4.title-h2,h5.title-h2,h6.title-h2,p.title-h2,blockquote.title-h2,a.title-h2,small.title-h2,strong.title-h2,ul.title-h2,li.title-h2,form.title-h2,label.title-h2,article.title-h2,footer.title-h2,header.title-h2,nav.title-h2,section.title-h2{color:var(--color-espresso);font-family:var(--main-font);font-size:var(--font-size-h2);font-weight:var(--font-weight-5);letter-spacing:var(--letter-spacing);line-height:var(--line-height-h2)}html.title-h3,body.title-h3,div.title-h3,span.title-h3,button.title-h3,h1.title-h3,h2.title-h3,h3.title-h3,h4.title-h3,h5.title-h3,h6.title-h3,p.title-h3,blockquote.title-h3,a.title-h3,small.title-h3,strong.title-h3,ul.title-h3,li.title-h3,form.title-h3,label.title-h3,article.title-h3,footer.title-h3,header.title-h3,nav.title-h3,section.title-h3{color:var(--color-vivid-ember);font-family:var(--main-font);font-size:var(--font-size-h3);font-weight:var(--font-weight-5);letter-spacing:var(--letter-spacing);line-height:var(--line-height-h3)}html.desc-1,body.desc-1,div.desc-1,span.desc-1,button.desc-1,h1.desc-1,h2.desc-1,h3.desc-1,h4.desc-1,h5.desc-1,h6.desc-1,p.desc-1,blockquote.desc-1,a.desc-1,small.desc-1,strong.desc-1,ul.desc-1,li.desc-1,form.desc-1,label.desc-1,article.desc-1,footer.desc-1,header.desc-1,nav.desc-1,section.desc-1{color:var(--color-espresso);font-family:var(--sub-font);font-size:var(--font-size-desc1);font-weight:var(--font-weight-4);letter-spacing:var(--letter-spacing-desc1);line-height:var(--line-height-desc1)}html.nav,body.nav,div.nav,span.nav,button.nav,h1.nav,h2.nav,h3.nav,h4.nav,h5.nav,h6.nav,p.nav,blockquote.nav,a.nav,small.nav,strong.nav,ul.nav,li.nav,form.nav,label.nav,article.nav,footer.nav,header.nav,nav.nav,section.nav{color:var(--color-espresso);font-family:var(--main-font);font-size:var(--font-size-nav);font-weight:var(--font-weight-5);letter-spacing:var(--letter-spacing);line-height:var(--line-height-nav)}html.menu-label,body.menu-label,div.menu-label,span.menu-label,button.menu-label,h1.menu-label,h2.menu-label,h3.menu-label,h4.menu-label,h5.menu-label,h6.menu-label,p.menu-label,blockquote.menu-label,a.menu-label,small.menu-label,strong.menu-label,ul.menu-label,li.menu-label,form.menu-label,label.menu-label,article.menu-label,footer.menu-label,header.menu-label,nav.menu-label,section.menu-label{color:var(--color-soft-sand);font-family:var(--main-font);font-size:var(--font-size-menu);font-weight:var(--font-weight-5);letter-spacing:var(--letter-spacing);line-height:var(--line-height-menu)}html.espresso,body.espresso,div.espresso,span.espresso,button.espresso,h1.espresso,h2.espresso,h3.espresso,h4.espresso,h5.espresso,h6.espresso,p.espresso,blockquote.espresso,a.espresso,small.espresso,strong.espresso,ul.espresso,li.espresso,form.espresso,label.espresso,article.espresso,footer.espresso,header.espresso,nav.espresso,section.espresso{color:var(--color-espresso)}html.white,body.white,div.white,span.white,button.white,h1.white,h2.white,h3.white,h4.white,h5.white,h6.white,p.white,blockquote.white,a.white,small.white,strong.white,ul.white,li.white,form.white,label.white,article.white,footer.white,header.white,nav.white,section.white{color:var(--color-white)}html.soft-sand,body.soft-sand,div.soft-sand,span.soft-sand,button.soft-sand,h1.soft-sand,h2.soft-sand,h3.soft-sand,h4.soft-sand,h5.soft-sand,h6.soft-sand,p.soft-sand,blockquote.soft-sand,a.soft-sand,small.soft-sand,strong.soft-sand,ul.soft-sand,li.soft-sand,form.soft-sand,label.soft-sand,article.soft-sand,footer.soft-sand,header.soft-sand,nav.soft-sand,section.soft-sand{color:var(--color-soft-sand)}html.soft-sand2,body.soft-sand2,div.soft-sand2,span.soft-sand2,button.soft-sand2,h1.soft-sand2,h2.soft-sand2,h3.soft-sand2,h4.soft-sand2,h5.soft-sand2,h6.soft-sand2,p.soft-sand2,blockquote.soft-sand2,a.soft-sand2,small.soft-sand2,strong.soft-sand2,ul.soft-sand2,li.soft-sand2,form.soft-sand2,label.soft-sand2,article.soft-sand2,footer.soft-sand2,header.soft-sand2,nav.soft-sand2,section.soft-sand2{color:var(--color-soft-sand-2)}html.walnut,body.walnut,div.walnut,span.walnut,button.walnut,h1.walnut,h2.walnut,h3.walnut,h4.walnut,h5.walnut,h6.walnut,p.walnut,blockquote.walnut,a.walnut,small.walnut,strong.walnut,ul.walnut,li.walnut,form.walnut,label.walnut,article.walnut,footer.walnut,header.walnut,nav.walnut,section.walnut{color:var(--color-walnut)}html.vivid-ember,body.vivid-ember,div.vivid-ember,span.vivid-ember,button.vivid-ember,h1.vivid-ember,h2.vivid-ember,h3.vivid-ember,h4.vivid-ember,h5.vivid-ember,h6.vivid-ember,p.vivid-ember,blockquote.vivid-ember,a.vivid-ember,small.vivid-ember,strong.vivid-ember,ul.vivid-ember,li.vivid-ember,form.vivid-ember,label.vivid-ember,article.vivid-ember,footer.vivid-ember,header.vivid-ember,nav.vivid-ember,section.vivid-ember{color:var(--color-vivid-ember)}html.vivid-black,body.vivid-black,div.vivid-black,span.vivid-black,button.vivid-black,h1.vivid-black,h2.vivid-black,h3.vivid-black,h4.vivid-black,h5.vivid-black,h6.vivid-black,p.vivid-black,blockquote.vivid-black,a.vivid-black,small.vivid-black,strong.vivid-black,ul.vivid-black,li.vivid-black,form.vivid-black,label.vivid-black,article.vivid-black,footer.vivid-black,header.vivid-black,nav.vivid-black,section.vivid-black{color:var(--color-vivid-black)}html.dark-light,body.dark-light,div.dark-light,span.dark-light,button.dark-light,h1.dark-light,h2.dark-light,h3.dark-light,h4.dark-light,h5.dark-light,h6.dark-light,p.dark-light,blockquote.dark-light,a.dark-light,small.dark-light,strong.dark-light,ul.dark-light,li.dark-light,form.dark-light,label.dark-light,article.dark-light,footer.dark-light,header.dark-light,nav.dark-light,section.dark-light{color:var(--color-dark-light)}html.title-no-script,body.title-no-script,div.title-no-script,span.title-no-script,button.title-no-script,h1.title-no-script,h2.title-no-script,h3.title-no-script,h4.title-no-script,h5.title-no-script,h6.title-no-script,p.title-no-script,blockquote.title-no-script,a.title-no-script,small.title-no-script,strong.title-no-script,ul.title-no-script,li.title-no-script,form.title-no-script,label.title-no-script,article.title-no-script,footer.title-no-script,header.title-no-script,nav.title-no-script,section.title-no-script{color:var(--color-title-no-script);font-family:var(--font-no-script);font-size:var(--font-size-title-ns);font-weight:var(--font-weight-5);letter-spacing:var(--letter-spacing-title-ns);line-height:var(--line-height-title-ns)}html.subtitle-no-script,body.subtitle-no-script,div.subtitle-no-script,span.subtitle-no-script,button.subtitle-no-script,h1.subtitle-no-script,h2.subtitle-no-script,h3.subtitle-no-script,h4.subtitle-no-script,h5.subtitle-no-script,h6.subtitle-no-script,p.subtitle-no-script,blockquote.subtitle-no-script,a.subtitle-no-script,small.subtitle-no-script,strong.subtitle-no-script,ul.subtitle-no-script,li.subtitle-no-script,form.subtitle-no-script,label.subtitle-no-script,article.subtitle-no-script,footer.subtitle-no-script,header.subtitle-no-script,nav.subtitle-no-script,section.subtitle-no-script{color:var(--color-subtitle-no-script);font-family:var(--font-no-script);font-size:var(--font-size-subtitle-ns);font-weight:var(--font-weight-4);letter-spacing:var(--letter-spacing-subtitle-ns);line-height:var(--line-height-subtitle-ns)}html.desc-no-script,body.desc-no-script,div.desc-no-script,span.desc-no-script,button.desc-no-script,h1.desc-no-script,h2.desc-no-script,h3.desc-no-script,h4.desc-no-script,h5.desc-no-script,h6.desc-no-script,p.desc-no-script,blockquote.desc-no-script,a.desc-no-script,small.desc-no-script,strong.desc-no-script,ul.desc-no-script,li.desc-no-script,form.desc-no-script,label.desc-no-script,article.desc-no-script,footer.desc-no-script,header.desc-no-script,nav.desc-no-script,section.desc-no-script{color:var(--color-desc-no-script);font-family:var(--font-no-script);font-size:var(--font-size-desc-ns);font-weight:var(--font-weight-4);letter-spacing:var(--letter-spacing-desc-ns);line-height:var(--line-height-desc-ns)}html.title-page-404,body.title-page-404,div.title-page-404,span.title-page-404,button.title-page-404,h1.title-page-404,h2.title-page-404,h3.title-page-404,h4.title-page-404,h5.title-page-404,h6.title-page-404,p.title-page-404,blockquote.title-page-404,a.title-page-404,small.title-page-404,strong.title-page-404,ul.title-page-404,li.title-page-404,form.title-page-404,label.title-page-404,article.title-page-404,footer.title-page-404,header.title-page-404,nav.title-page-404,section.title-page-404{color:var(--color-title-page-404);font-family:var(--font-page-404);font-size:var(--font-size-title-404);font-weight:var(--font-weight-5);letter-spacing:var(--letter-spacing-title-404);line-height:var(--line-height-title-404)}html.subtitle-page-404,body.subtitle-page-404,div.subtitle-page-404,span.subtitle-page-404,button.subtitle-page-404,h1.subtitle-page-404,h2.subtitle-page-404,h3.subtitle-page-404,h4.subtitle-page-404,h5.subtitle-page-404,h6.subtitle-page-404,p.subtitle-page-404,blockquote.subtitle-page-404,a.subtitle-page-404,small.subtitle-page-404,strong.subtitle-page-404,ul.subtitle-page-404,li.subtitle-page-404,form.subtitle-page-404,label.subtitle-page-404,article.subtitle-page-404,footer.subtitle-page-404,header.subtitle-page-404,nav.subtitle-page-404,section.subtitle-page-404{color:var(--color-subtitle-page-404);font-family:var(--font-page-404);font-size:var(--font-size-subtitle-404);font-weight:var(--font-weight-4);letter-spacing:var(--letter-spacing-subtitle-404);line-height:var(--line-height-subtitle-404)}html.label-page-404,body.label-page-404,div.label-page-404,span.label-page-404,button.label-page-404,h1.label-page-404,h2.label-page-404,h3.label-page-404,h4.label-page-404,h5.label-page-404,h6.label-page-404,p.label-page-404,blockquote.label-page-404,a.label-page-404,small.label-page-404,strong.label-page-404,ul.label-page-404,li.label-page-404,form.label-page-404,label.label-page-404,article.label-page-404,footer.label-page-404,header.label-page-404,nav.label-page-404,section.label-page-404{color:var(--color-title-page-404);font-family:var(--font-page-404);font-size:var(--font-size-label-404);font-weight:var(--font-weight-5);letter-spacing:var(--letter-spacing-label-404);line-height:var(--line-height-label-404)}*{box-sizing:border-box}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}html,body{width:100%}body{overflow-x:hidden}body{background:var(--color-soft-sand);display:flex;flex-direction:column;font-family:var(--main-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.modal-active,body.preloader-active,body.mobile-menu-open{height:100%;overflow:hidden}main{position:relative;width:100%;flex:1 0 auto;margin-top:var(--header-height);overflow:hidden}.footer{width:100%;flex:0 0 auto}a{text-decoration:none;outline:none;transition:all 375ms ease}img{max-width:100%;height:auto}section{position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;visibility:hidden}.fluid-container{width:100%;position:relative}.container{position:relative;width:var(--container-width);min-width:var(--container-width);margin:0 auto}.row{display:flex;flex-direction:row}.row-reverse{display:flex;flex-direction:row-reverse}.column{display:flex;flex-direction:column}.column-reverse{display:flex;flex-direction:column-reverse}.s-visible,.xs-visible,.xxs-visible{display:none}.lazy{opacity:0;transition:opacity .4s ease}.lazyLoaded{opacity:1}input::-webkit-input-placeholder,input::placeholder{transition:all .3s}input:focus::-webkit-input-placeholder,input:focus::placeholder{color:transparent}button[type=submit]{cursor:pointer}.line-wrap{font-kerning:none}@keyframes flyIn{0%{transform:translateY(100vh);width:30vw;transform-origin:bottom center;margin:0 auto}to{transform:translateY(0);width:100vw;margin:0}}@media only screen and (max-width: 1024px){.s-hidden{display:none}.s-visible{display:block}}@media only screen and (max-width: 850px){.xs-hidden{display:none}.xs-visible{display:block}}@media only screen and (max-width: 690px){body.modal-active{position:fixed}.xxs-visible{display:block}.xxs-hidden{display:none}}html{--css-variable-test-val: 1}#css-variable-test-el[data-astro-cid-2g2mtmwx]{display:none;opacity:var(--css-variable-test-val)}#header{position:fixed;top:0;left:0;width:100vw;height:var(--header-height);z-index:var(--index-header)}#header.color-soft-sand .logo-wrap path{fill:var(--color-soft-sand)}#header.color-soft-sand .nav{color:var(--color-soft-sand)}#header.color-soft-sand .burger span{background:var(--color-soft-sand)}#header .container{padding:.2rem;display:flex;justify-content:center}#header .links-wrap{display:flex;justify-content:space-between;width:max-content;height:100%;position:absolute;right:.2rem;gap:3rem}#header .logo-wrap{width:1.08rem;height:.12rem}#header .logo-wrap .logo-container{display:flex;align-items:center;width:100%;height:100%;gap:.04rem}#header .logo-wrap .logo-container svg{flex:0 0 auto;height:100%;width:auto;display:block}#header .logo-wrap .logo-container .optikka-logo{flex:0 0 auto;height:150%;margin-bottom:.05rem;width:auto;object-fit:contain;display:block;filter:brightness(0) saturate(100%) invert(26%) sepia(18%) saturate(1100%) hue-rotate(25deg) brightness(85%) contrast(90%)}#header .logo-wrap path{transition:all 375ms ease}#header ul{display:flex;align-items:center;width:100%;height:100%}#header li{font-size:.3rem;display:flex;align-self:center}#header li:nth-child(1){margin-right:1.86rem}#header .nav:hover{color:var(--color-vivid-ember)}@media all and (max-width: 1024px){#header ul{justify-content:space-between}#header ul li:not(:first-child):not(:last-child){display:none}#header .links-wrap{display:none}#header .logo-wrap .logo-container{gap:.04rem}.burger{display:flex;flex-direction:column;justify-content:space-between;width:.41rem;height:.17rem;cursor:pointer}.burger span{width:100%;height:.03rem;background:var(--color-espresso);transition:all 375ms ease}}.mobile-menu{position:fixed;top:0;left:0;display:none;flex-direction:column;justify-content:space-between;width:100%;height:100%;max-height:100dvh;background-color:var(--color-vivid-black);visibility:hidden;overflow:hidden;z-index:var(--index-mobile-menu)}.mobile-menu.opened{overflow:auto}.mobile-menu .container{height:100%;padding:0 .2rem .7rem;display:flex;flex-direction:column;justify-content:space-between}.mobile-menu__header{width:100%;display:flex;align-items:center;justify-content:space-between;height:var(--header-height)}.mobile-menu__header .menu{display:flex;align-items:center;justify-content:space-between}.mobile-menu__header ul{display:flex;align-items:center;width:100%;height:100%}.mobile-menu__header .logo-wrap{width:1.08rem;height:.12rem}.mobile-menu__header .logo-wrap svg{width:100%;height:100%;object-fit:cover}.mobile-menu__header .logo-wrap a{display:flex}.mobile-menu__header .logo-wrap path{fill:var(--color-soft-sand)}.mobile-menu__header .link{color:var(--color-soft-sand)}.mobile-menu__header .burger span{background:var(--color-soft-sand)}#subscribe{position:fixed;display:flex;top:0;left:0;display:none;flex-direction:column;justify-content:flex-end;width:100%;height:100%;max-height:100dvh;background-color:var(--color-soft-sand);visibility:hidden;overflow:hidden;z-index:var(--index-mobile-menu)}#subscribe.opened{overflow:auto}#subscribe .response{font-size:.25rem;color:var(--color-vivid-ember);width:4.46rem}#subscribe .response h2{font-size:1.12rem;color:var(--color-espresso);margin-bottom:.4rem}#subscribe .response p{font-size:.25rem;color:var(--color-espresso)}#subscribe .response .vivid-ember{color:var(--color-vivid-ember)}#subscribe .subscribe-header{display:flex;justify-content:space-between;width:100%;padding:.2rem .2rem .4rem;position:absolute;top:0;left:0}#subscribe .subscribe-header .close{display:flex}#subscribe .subscribe-header .logo-wrap{width:1.08rem;height:.12rem;display:flex}#subscribe .subscribe-header .logo-wrap svg{width:100%;height:100%;object-fit:cover}#subscribe .subscribe-header .close-btn{font-size:.13rem;text-transform:uppercase;color:var(--color-espresso);cursor:pointer;transition:color .3s}#subscribe .subscribe-header .close-btn:hover{color:var(--color-vivid-ember)}#subscribe .left-wrap{display:flex;flex-direction:column;justify-content:flex-end}#subscribe .title-form{font-size:1.12rem;align-self:flex-end;color:var(--color-vivid-ember)}#subscribe .subscribe-form{display:flex;flex-direction:column;gap:.42rem}#subscribe .name-group{display:flex;gap:.2rem;width:100%}#subscribe .name-group .form-group{width:50%}#subscribe .subscribe-container{display:flex;justify-content:space-between;width:100%;padding:.2rem}#subscribe .right-wrap{width:5.12rem;margin-right:.9rem;margin-bottom:.1rem}#subscribe .response{position:absolute}#subscribe .submit-wrap{position:relative;display:flex;width:max-content;align-self:flex-end}#subscribe .submit-wrap:before{content:"";display:block;width:.1rem;height:.1rem;background-color:var(--color-espresso);border-radius:50%;transition:width .3s;position:absolute;left:-.3rem;top:50%;transition:background-color .3s;transform:translateY(-50%)}#subscribe .submit-wrap:hover:before{background-color:var(--color-vivid-ember)}#subscribe .submit-btn{border:none;background-color:inherit;color:var(--color-espresso);font-size:.39rem;font-weight:500;letter-spacing:-.009rem;text-transform:uppercase;cursor:pointer;position:relative;text-align:left;width:max-content;align-self:flex-end;transition:color .3s}#subscribe .submit-btn:hover{color:var(--color-vivid-ember)}#subscribe .submit-btn:hover:before{background-color:var(--color-vivid-ember)}#subscribe .form-group{display:flex}#subscribe .form-group input,#subscribe .form-group textarea{width:100%;height:.54rem;padding:0;padding-bottom:.2rem;border:none;font-family:var(--main-font);border-bottom:1px solid var(--color-espresso);background-color:var(--color-soft-sand);color:var(--color-espresso);font-size:.25rem;font-weight:400;transition:color .3s,border-bottom .3s}#subscribe .form-group input::placeholder,#subscribe .form-group textarea::placeholder{color:var(--color-espresso);text-transform:capitalize}#subscribe .form-group input:focus,#subscribe .form-group textarea:focus{outline:none;border-bottom:1px solid var(--color-vivid-ember)}#subscribe .form-group input:focus::placeholder,#subscribe .form-group textarea:focus::placeholder{opacity:.2}#subscribe .form-group input:autofill,#subscribe .form-group textarea:autofill{background-color:var(--color-soft-sand);color:var(--color-espresso)}#subscribe .form-group input:-webkit-autofill,#subscribe .form-group textarea:-webkit-autofill{background-color:var(--color-soft-sand);color:var(--color-espresso)}#subscribe .form-group input:-internal-autofill-selected,#subscribe .form-group textarea:-internal-autofill-selected{background-color:var(--color-soft-sand)!important;color:var(--color-espresso)!important}#subscribe .form-group textarea{height:1.1rem;resize:none;margin-top:.3rem}@media all and (max-width: 1024px){#subscribe{justify-content:flex-start}#subscribe .subscribe-container{flex-direction:column;gap:.2rem;justify-content:start;padding:.4rem;margin-top:1rem;gap:1rem}#subscribe .title-form{align-self:flex-start}#subscribe .submit-wrap{position:absolute;bottom:.85rem;right:.69rem}}@media all and (max-width: 480px){#subscribe{overflow:scroll;padding-bottom:2rem}#subscribe .response{font-size:.25rem;width:100%}#subscribe .response h2{font-size:.52rem;color:var(--color-espresso);margin-bottom:.23rem}#subscribe .response p{font-size:.25rem;color:var(--color-espresso)}#subscribe .right-wrap{width:100%;margin-right:0;margin-bottom:.2rem}#subscribe .name-group{flex-direction:column;gap:.36rem}#subscribe .name-group .form-group{width:100%}#subscribe .subscribe-container{padding:.14rem .14rem 2rem}#subscribe .title-form{font-size:.52rem;letter-spacing:-.0156rem}#subscribe .submit-wrap{bottom:-2rem;right:.2rem}#subscribe .subscribe-form{gap:.36rem}}.preloader{position:fixed;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background:var(--color-soft-sand);z-index:var(--index-preloader)}.preloader .spinner-image{display:block;width:2.5rem}.curtain{position:fixed;width:100vw;height:100vh;display:flex;z-index:var(--index-curtain);pointer-events:none}.curtain .curtain-block{display:flex;flex-direction:column;width:100%;height:100%}.curtain .curtain-line{display:block;width:100%;height:7.6923076923vh;background:var(--color-curtain);transform:translate(100%)}.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}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0}}@keyframes astroFadeOut{to{opacity:0}}@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}}
