:root{--easeOutQuart:cubic-bezier(0.165,0.84,0.44,1);--easeInOutQuart:cubic-bezier(0.76,0,0.24,1);--easeInOutCubic:cubic-bezier(0.65,0,0.35,1);--dark:#000;--white:#fff;--bg-color:#ebe3e3;--primary-white:#eadede;--primary-black:#1e1e1e;--primary-gray:#8d8d8d;--primary-blue:#00f;--primary-platinum:#eadedf;--gap-x:2rem;--gap-x-no-unit:2;--padding-x:2rem;--padding-x-no-unit:2}@media(min-width:1024px){:root{--padding-x:8.2rem;--padding-x-no-unit:8.2}}*{margin:0;padding:0;border:0;box-sizing:border-box}a,abbr,acronym,address,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,img,ins,kbd,label,legend,li,mark,menu,nav,ol,p,pre,q,s,samp,section,small,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font-size:100%;font-weight:400;font-style:normal;font-family:inherit;line-height:inherit;vertical-align:baseline;outline:none;background:rgba(0,0,0,0);border:0}a{text-decoration:none}a,button{cursor:pointer;outline:none}ol,ul{list-style-position:outside}html{box-sizing:border-box;background-color:var(--bg-color,#ebe3e3);font-size:2.4875621891vw}@media(min-width:768px){html{font-size:1.3020833333vw}}@media(min-width:1024px){html{font-size:.6944444444vw}}*,:after,:before{box-sizing:inherit}[hidden]{visibility:hidden}body,html{font-smoothing:antialiased!important;-webkit-font-smoothing:antialiased!important;scroll-behavior:unset!important;overscroll-behavior-y:none!important;min-height:-webkit-fill-available;color:var(--dark)}body ::-webkit-scrollbar,html ::-webkit-scrollbar{display:none}img,video{max-width:100%}img:is([loading=lazy]){background-repeat:no-repeat;background-size:cover}body{line-height:110%;font-weight:400;font-size:1.6rem;font-family:var(--font-inter-tight);color:var(--dark)}body:not(.is-ready),body:not(.is-ready) *{cursor:wait!important}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}br{display:none}@media(min-width:1024px){br{display:block}}.is-before-animate{visibility:hidden}.container{max-width:100%!important;margin:0 auto;padding:0 var(--padding-x)}.fix-mask-clip-mask{clip-path:inset(0 0 0 0)!important;overflow:unset!important}.will-change-opacity .char,.will-change-opacity .line,.will-change-opacity .word{will-change:opacity}.will-change-transform-opacity .char,.will-change-transform-opacity .line,.will-change-transform-opacity .word{will-change:transform,opacity}.will-change-transform .char,.will-change-transform .line,.will-change-transform .word{will-change:transform}.hover_line,.hover_line_active{--p:0%;--offset:0px;--color:#000;--size:2px;color:var(--color);display:inline;width:-moz-max-content;width:max-content;background-repeat:no-repeat;background-position:0 100%;background:linear-gradient(var(--color) 0 0) calc(100% - var(--p, 0%))/var(--p,0) no-repeat;background-position-y:bottom;background-size:var(--p,0) var(--size);padding-bottom:var(--offset);transition:.4s,background-position 0s,color .6s var(--easeOutQuart);z-index:1}@media(hover:hover){.hover_line:hover,.hover_line_active:hover{--p:100%;background-size:100% var(--size);transition:.4s,background-position 0s,color .6s var(--easeOutQuart)}}@media(min-width:768px){.hover_line,.hover_line_active{--offset:0px;--size:2px}}.hover_line_active{--p:100%}.rulermode-rectangle{background-color:red!important;border:none!important;opacity:.6!important}