*{outline:0 none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;font-smoothing:antialiased}body,p,a,li,span,div{font-family:"Inter",sans-serif}::before,::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;padding:0;position:relative;width:100%}body{width:100%;margin:0;padding:0;display:block;position:relative;z-index:2;height:100%}ul,legend,td,th{margin:0;padding:0}img,legend{border:0}img{width:100%;height:auto;opacity:1;-webkit-transition:all ease 1s;-moz-transition:all ease 1s;-o-transition:all ease 1s;transition:all ease 1s}img.lzy{opacity:0}a{outline:none;background-color:rgba(0,0,0,0);text-decoration:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;padding:0;border-radius:0}button{overflow:visible}.hidden,.opacity_none{position:absolute;width:1px;height:1px;display:block;overflow:hidden;opacity:0;visibility:hidden;top:0;left:0}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button{border:0;border-radius:0;background:rgba(0,0,0,0)}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox],input[type=radio],.chck input[type=checkbox],.chck input[type=radio]{box-sizing:border-box !important;padding:0 !important;opacity:0 !important;width:1px;height:1px;display:block}p{margin:0 0 20px}h1,h2,h3,h4{margin:0 0 30px}h1:last-child,h2:last-child,h3:last-child,h4:last-child,p:last-child{margin-bottom:0}p+h3,p+h4,ul+p,ul+h3,ul+h4{margin-top:40px}.editor p+h3,.editor p+h4,.editor ul+p,.editor ul+h3,.editor ul+h4{margin-top:30px}.editor h2,.editor h3,.editor h4{margin-bottom:20px}p a{color:#332b26;font-weight:600}.cf,.c::after,body::after,.in::after{width:100%;content:"";display:block;clear:both}._before::before,._after::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}picture{width:100%;display:block}picture img{display:block}.tc{text-align:center}p:last-child{margin-bottom:0 !important}.cover img,.frame img{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;top:0;left:0;z-index:1}p{font-size:15px;line-height:24px;font-weight:300;color:#454545}@font-face{font-family:"Cal Sans";src:url("../fonts/CalSans-Regular.woff2") format("woff2"),url("../fonts/CalSans-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/Inter-Regular.woff2") format("woff2"),url("../fonts/Inter-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}section{padding:clamp(60px,6vw,120px) clamp(26px,5vw,40px);z-index:2;position:relative;display:grid}section.white{padding:clamp(60px,6vw,80px) clamp(26px,5vw,40px)}p{color:#454545}div+.gallery{margin-top:60px}header{position:fixed;top:0;left:0;width:100%;z-index:100;padding:30px clamp(26px,5vw,40px);background:rgba(51,43,38,0);transition:all ease .4s}header .center{position:relative;z-index:1}.scrolled header{background:#332b26;padding:10px clamp(26px,5vw,40px)}.logo{display:block;width:250px;aspect-ratio:1170/333;position:absolute}.logo svg{position:absolute;inset:0;width:100%;height:100%;display:block}.logo svg path{fill:#fff}.light{background:#f4f1e5;background:radial-gradient(circle, rgb(255, 250, 242) 0%, rgb(243, 238, 232) 100%)}.center{width:100%;max-width:1190px;margin:0 auto;text-align:left}h1,._h1{font-size:clamp(24px,8vw,62px);line-height:clamp(30px,8vw,70px);font-weight:400;font-family:"Cal Sans",sans-serif}h2{font-size:clamp(19px,8vw,46px);line-height:clamp(26px,8vw,50px);font-weight:400;font-family:"Cal Sans",sans-serif}._h2{font-size:clamp(17px,8vw,36px);line-height:clamp(21px,8vw,40px);font-weight:400;font-family:"Cal Sans",sans-serif}h3{font-size:clamp(17px,8vw,36px);line-height:clamp(21px,8vw,40px);font-weight:400;font-family:"Cal Sans",sans-serif;margin:0 0 clamp(17px,8vw,22px)}#navigation{transition:all ease .3s;top:0;margin-left:10px;display:none;position:fixed;right:0;width:60px;height:60px;z-index:2000;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomleft:10px;border-bottom-left-radius:10px;float:right;background:#332b26}#navigation span{transition:all ease .3s;width:24px;height:2px;background:#fff;display:block;position:absolute;top:50%;left:50%;margin-left:-12px}#navigation span:nth-child(2){margin-top:-8px}#navigation span:nth-child(3){margin-top:8px}nav{z-index:1999;float:right}nav ul{list-style-type:none;padding:0;margin:0}nav ul li{float:left;margin:15px}nav ul li a{font-family:"Cal Sans",sans-serif;color:#fff;font-size:24px}.pages .logo{max-width:660px}.pages .top{padding-top:160px}.top{background:#332b26}.nac nav{opacity:1;visibility:visible}.nac #navigation span:nth-child(1){opacity:0}.nac #navigation span:nth-child(2){transform:rotate(-45deg);margin-top:0}.nac #navigation span:nth-child(3){transform:rotate(45deg);margin-top:0}.btn{background:#332b26;font-family:"Cal Sans",sans-serif;border:0;position:relative;display:inline-block;color:#fff;padding:15px 30px;font-size:clamp(15px,2vw,18px);font-weight:400;border-radius:12px;letter-spacing:1px;margin:0;line-height:19px}.animation{height:100vh;height:100dvh;width:100%;position:relative;overflow:hidden}.animation .frame{transition:all ease .6s;opacity:0}.animation .frame._f1{opacity:1}.animation .pager_frame{position:absolute;width:100%;bottom:20px;left:0}.animation .pager_frame button{text-indent:-9999px;position:relative;overflow:hidden;border:2px solid #fff;width:12px;height:12px;margin:0 4px;border-radius:50%;background:hsla(0,0%,100%,0)}.animation .pager_frame button.active{background:#fff}.animation .pager_frame .center{height:auto;padding:0 clamp(26px,10vw,40px) 0;min-height:auto}.frame{position:absolute;inset:0}.animation{padding:0;background:#332b26}.animation .frames{position:relative;height:100vh;height:100dvh;min-height:420px}.animation .center{position:relative;padding:calc(clamp(60px,10vh,120px) + 100px) clamp(26px,10vw,40px) clamp(60px,12vh,200px);z-index:11;height:100vh;height:100dvh;min-height:420px;display:flex;align-items:end;justify-content:center}.animation .txt{text-align:center}.animation .frame{inset:0;width:100%;position:absolute}.animation img{z-index:1}.animation .cover::after{background:#000;background:linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);z-index:10;height:40%;min-height:300px;top:0}.animation .controls{position:absolute}#section-1 p{max-width:760px}#section-1 ul{list-style-type:none}#section-1 ul li{padding-left:16px;position:relative;font-size:15px;line-height:24px;font-weight:300;color:#454545}#section-1 ul li::before{position:absolute;left:0;top:8px;width:5px;height:5px;display:block;content:"";background-color:#332b26}._tar{float:right;text-align:right}.social img{width:160px;height:57px;margin-left:-10px;display:block}.horizontal{position:relative;aspect-ratio:685/505}.horizontal .frame{width:55%;left:200%;position:absolute;opacity:0;top:0;transition:all ease .6s;transform:translateY(160px);aspect-ratio:515/690;z-index:1}.horizontal .frame picture{position:absolute;inset:0;overflow:hidden}.horizontal .frame._f0{opacity:0;left:-100%;z-index:7}.horizontal .frame._f2{left:105%;z-index:8}.horizontal .frame._f3{left:165%;z-index:9}.horizontal .frame._f1{width:100%;left:0;opacity:1;transform:translateY(0%);aspect-ratio:685/505;z-index:10}main{overflow:hidden}.over{position:absolute;bottom:0;z-index:100;padding:40px}.over a,.over h3{color:#fff}.gall{padding-top:0;grid-template-columns:.95fr 1.05fr}.gall p{max-width:420px}.gall .txt{width:100%;position:relative;z-index:10;display:flex;align-items:center;justify-content:end;padding-top:clamp(60px,6vw,120px)}.gall .content{float:right;width:100%;max-width:490px;margin-right:50px}.gall .gal{float:right;z-index:1;width:100%;max-width:685px;position:relative}.gall .horizontal{max-width:685px}.gall .controls{position:absolute;display:block;bottom:-15px;right:40px;z-index:102}.gall .controls button{background-color:#fff;width:40px;height:40px;border-radius:50%;margin:0 5px}.gall .controls .prev,.gall .controls .next{background:url(../content/arrow.svg) no-repeat center center #fff;background-size:12px}.gall .controls .next{transform:rotate(180deg)}.gall::before{width:100%;height:40px;background:#fff;content:"";display:block;position:absolute;inset:0}main{background:#fff}footer,html{background:#332b26;position:relative}footer{padding:0 clamp(26px,5vw,40px)}footer h3,footer p,footer a,footer button{color:#fff}footer h3{font-size:21px;line-height:24px}footer a:hover{color:#f4f1e5}footer .center{display:grid;grid-template-columns:1fr 1fr 1fr;padding:clamp(40px,6vw,80px) 0}footer .copy{border-top:1px solid #3d342f}footer .copy p{float:right;font-size:13px}footer .copy a,footer .copy button{margin-right:15px;text-transform:uppercase;font-size:13px}footer .copy .center{display:block;padding:20px 0;position:relative}footer .copy .center::after{display:block;content:"";clear:both}footer p a{font-weight:300}a,button{transition:all ease .3s}.fnav a{clear:both;font-size:clamp(18px,5vw,23px);float:left;font-family:"Cal Sans",sans-serif;margin:1px 0}.cnav{float:left}footer .logo,.pages footer .logo{position:relative;max-width:200px;margin-bottom:20px}.about .top .cover{width:35%;position:absolute;float:right;aspect-ratio:1170/1754;right:0;left:65%;max-width:640px}.white .txt{display:none}.author{position:absolute;bottom:40px;right:40px;z-index:101;color:#fff}.references{position:relative;width:100%;max-width:860px;margin:0 auto}.references .frame{width:25%;opacity:0;left:100%}.references .frame .img{display:block;aspect-ratio:480/300;position:relative}.references .frame img{filter:gray;-webkit-filter:grayscale(1);filter:grayscale(1)}.references .frame img:hover{-webkit-filter:grayscale(0);filter:none}.references .frame:nth-child(1){position:relative}.references .frame._f0{opacity:0;left:-100%;z-index:7}.references .frame._f2{opacity:1;left:25%;opacity:1;z-index:8}.references .frame._f3{opacity:1;left:50%;opacity:1;z-index:9}.references .frame._f4{opacity:1;left:75%;opacity:1;z-index:10}.references .frame._f1{left:0;opacity:1;transform:translateY(0%);z-index:10}.txt-img-1{position:relative;overflow:hidden;display:block;margin-bottom:40px}@media only screen and (max-width: 1360px){header .center{padding-right:100px}.logo{max-width:860px;position:relative}}@media only screen and (max-width: 1280px){nav{position:fixed;width:100%;height:100%;z-index:1999;left:0;top:0;display:grid;align-items:center;justify-content:center;opacity:0;visibility:hidden;background:rgba(24,24,24,.9)}nav ul{list-style-type:none;padding:0;margin:0}nav ul li{width:100%;margin:10px 0}nav ul li a{font-family:"Cal Sans",sans-serif;color:#fff;font-size:24px}#navigation{display:block}}@media only screen and (max-width: 760px){.gall .content{float:right;width:100%;max-width:100%;margin-right:0}.gall,footer .center{grid-template-columns:1fr;row-gap:30px}footer .center{float:left;width:100%}.gall::before{display:none}.cnav a,.cnav button{float:left;clear:both;margin:3px 0}}@media only screen and (max-width: 660px){.social img{width:121px;height:43px;margin-left:-4px}.animation,.animation .frames{height:60vh;height:60dvh;min-height:420px}.logo{width:170px}.references{position:relative;width:100%;max-width:860px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr}.references .frame{width:100%;left:0 !important;position:relative}}::-moz-selection,.btn:hover,::selection{color:#fff;background:#332b26}::-moz-selection,.btn:hover{color:#fff;background:#332b26}::selection{color:#fff;background:#332b26}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.gallery-item{position:relative;overflow:hidden;background:#f4f4f4;aspect-ratio:1/1}.gallery-item picture,.gallery-item img{width:100%;height:100%;position:absolute;display:block;object-fit:cover;transition:transform .5s ease}.gallery-item:hover img{transform:scale(1.05)}@media(max-width: 768px){.gallery-grid{grid-template-columns:1fr}.gallery-item.wide,.gallery-item.tall{grid-column:span 1;grid-row:span 1}}.map{padding:0;margin:0}._4_6{display:grid;grid-template-columns:400px 1fr;gap:5%}._4_6 .ar{padding:clamp(26px,5vw,40px);background:#fff}.row{width:100%;float:left}.form .row.__r2{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));column-gap:2em}.form .row{padding:0;margin:0;position:relative}.form .row.titleRow,.form .row.chck{margin-bottom:15px}.form .tooltip{position:absolute;z-index:100;top:36px;left:0}.form .tooltip span{font-size:12px;font-weight:500;color:#d60842;line-height:16px}.form h4{width:100%;float:left;margin:30px 0 0}.form h4::nth-child(2){margin-top:0}.form input,.form label,.form button,.form label+span,.form label::before{transition:all ease .3s}.form input,.form textarea{width:100%;display:block;font-size:16px;line-height:20px;border:0;border-bottom:1px solid #ddd;background:rgba(0,0,0,0) !important;padding:10px 0;z-index:3;position:relative}.form input[type=text]+label,.form textarea+label,.form input[type=email]+label,.form input[type=password]+label{width:100%;display:block;position:absolute;top:12px;left:0px;font-size:13px;line-height:20px;text-transform:uppercase;padding:2px 0;line-height:10px;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);z-index:3;pointer-events:none}.form input:autofill{border:0;border-bottom:1px solid #ddd;background:rgba(0,0,0,0) !important}.form input:-webkit-autofill,.form input:-webkit-autofill:hover,.form input:-webkit-autofill:focus,.form input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #fff inset !important}.form input:autofill,.form input:autofill:hover,.form input:autofill:focus,.form input:autofill:active{box-shadow:0 0 0 30px #fff inset !important}.form .input{position:relative;margin-bottom:25px}.form .input input:-webkit-autofill{border:0;border-bottom:1px solid #ddd;background:rgba(0,0,0,0) !important}.form input[type=text]:focus+label,.form input[type=text].full+label,.form input[type=email]:focus+label,.form input[type=email].full+label,.form input[type=password]:focus+label,.form input[type=password].full+label,.form textarea.full+label{top:-5px;font-size:10px;line-height:10px;font-weight:bold;color:#212121}.form input[type=text]:focus+label+span,.form textarea:focus+label+span{width:100%;background:#332b26}.form .error{border-color:#d60842 !important}.form input[type=text].error:focus+label,.form input.error.full+label{color:#332b26}.form input[type=text].error+label+span{background-color:#d60842 !important}.form textarea.error+label+span{background-color:#d60842 !important}.form ._5.error input[type=radio]+label::before{border-color:#d60842 !important}.form input:focus{border-color:#332b26}.form .btn{margin:0}.form .chck{position:relative;margin-top:20px}.form .chck label{position:relative;padding-left:20px;text-transform:none;position:relative;display:block}.form .chck label::before{content:"";width:12px;height:12px;display:block;position:absolute;top:6px;left:0;border:1px solid #ccc}.form .chck label a{color:#332b26}.form .chck input:checked+label::before{border-color:#332b26;background:#332b26;border-radius:50%}.form .chck input.error+label::before{border-color:#d60842}._display_gallery{position:fixed;width:100%;height:100%;display:block;z-index:100000;top:0;left:0;overflow:hidden;opacity:0;visibility:hidden;background:rgba(0,0,0,.8)}._display #display .gallery_title b{position:relative;text-align:inherit;bottom:auto;left:auto;right:auto;display:inline-block}._gallery_close{transition:all ease .3s}._display_gallery a,._display_gallery img{transition:all 0s !important}._display_gallery ._gallery_close::before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;background:url(../content/x.svg) no-repeat center center;background-size:18px}._display_gallery ._gallery_close{position:absolute;top:0;right:0;width:50px;height:50px;border-radius:0;background:#332b26;border:0;padding:0}._display_gallery ._gallery_close:hover{background:#332b26}._display_gallery ._gallery_controls{position:absolute;top:50%;width:100%;left:0}._display_gallery ._gallery_controls button{position:absolute;left:0;width:50px;height:80px;top:50%;margin-top:-40px;background:url(../content/prev.svg) no-repeat 16px center;border:0;transition:all ease .3s}._display_gallery ._gallery_controls button._gallery_prev:hover{background-position:11px center}._display_gallery ._gallery_controls button._gallery_next{right:0;left:auto;background:url(../content/next.svg) no-repeat 17px center}._display_gallery ._gallery_controls button._gallery_next:hover{background-position:22px center}.gallery_title{position:absolute;left:0;bottom:-30px;z-index:10;font-size:17px;font-weight:400;max-width:calc(100% - 200px);display:block;width:100%}._display{display:flex;height:100%;align-items:center;padding:20px}._display #display{margin:0 auto;position:relative}._display #display img{max-height:calc(100vh - 140px)}._display #display b{position:absolute;z-index:10;text-align:center;bottom:-30px;right:0;display:block;border-radius:10px;font-size:17px;font-weight:400}._gallery_ac ._display_gallery{opacity:1;visibility:visible}._gallery_ac{overflow:hidden;padding-right:18px}@media(max-width: 860px){._4_6{grid-template-columns:1fr;row-gap:40px}}
