:root{color-scheme:light dark;font-family:arial}body{margin:0;overflow-x:hidden;color:light-dark(#303030,#e0e0e0);background-color:light-dark(#e0e0e0,#303030)}*{box-sizing:border-box}.article{padding:5vh 15vw;width:100vw;overflow-y:visible}.article>img{width:80%;height:auto;margin:0 10%}.article:nth-child(2n){background-color:light-dark(#efefef,#101010)}.article header{font-size:min(4.2rem,4vh);font-weight:700}.article header:before{content:'"';padding:0 .5rem;font-weight:900;margin-right:7vw}.article main{margin:5vh 5vw}.article_moreButton{display:none;position:relative;margin:1vh 1vw;width:98vw;text-align:right;border:none;font-weight:300;text-decoration:underline;background-color:transparent}@media screen and (max-width: 1000px){.article_moreButton{display:inline!important}.article main{max-height:10vh;overflow-y:hidden}.article main.active{overflow-y:auto;max-height:none}.article{width:100vw;padding:5vh 0}}.gallery{margin:auto;position:relative;width:45vw;margin:0 auto 5vh}.gallery>*{position:absolute}.gallery_after,.gallery_before{background-color:transparent;border:none;height:100%;font-size:3.5em}.gallery_after{right:0}.gallery_before{left:0}.gallery img{width:100%;height:auto;position:relative;z-index:-1}.gallery figcaption{right:0;bottom:0;background-color:#000;color:#fff;font-size:2rem;padding:min(1rem,1vh)}@media screen and (max-width: 1000px){.gallery{width:80vw}}.logo_main{width:max(12rem,10vw);height:max(12rem,5vh);background-color:light-dark(transparent,#e0e0e0);border-radius:5%}.main_header{display:flex}.company_name{line-height:2em;padding:1.5em 0;font-weight:600;font-size:1.25rem;color:light-dark(#303030,#e0e0e0)}.main_bracket{width:100vw;display:flex;justify-content:space-between;background-color:light-dark(#303030,#e0e0e0);color:light-dark(#e0e0e0,#303030)}.main_bracket a{text-decoration:none;font-size:2.25rem;color:light-dark(#e0e0e0,#303030);border-left:0px;border-right:0px;height:100%;padding:1em 5em;clip-path:polygon(25% 0%,100% 0%,75% 100%,0% 100%);border:1px solid light-dark(#303030,#e0e0e0)}.main_bracket a:nth-child(1){clip-path:polygon(0 0,100% 0%,75% 100%,0% 100%)}.main_bracket a:last-child{clip-path:polygon(25% 0%,100% 0%,100% 100%,0% 100%)}.mobile_nav,.toggle_nav{display:none;position:fixed}.main_bracket a.active,.main_bracket a:hover{background-color:light-dark(#e0e0e0,#303030);color:light-dark(#303030,#e0e0e0)}.toggle_nav{right:10px;top:10px;border-radius:15%;width:max(3rem,5vw);height:max(3rem,2.5vh);border:none}.toggle_nav div{width:80%;height:10%;background-color:light-dark(#303030,#e0e0e0);border-radius:15%;margin:5px auto}.mobile_nav{height:100vh;border-right:5px solid #303030;top:0;background-color:light-dark(#e0e0e0,#303030);flex-direction:column;font-size:2.25rem;z-index:1000}.mobile_nav .active,.mobile_nav .inactive{text-decoration:none;padding:5vw;margin-bottom:2rem}.mobile_nav .inactive{color:light-dark(#303030,#e0e0e0);border-bottom:5px solid light-dark(#303030,#e0e0e0)}.mobile_nav .active{background-color:light-dark(#303030,#e0e0e0);color:light-dark(#e0e0e0,#303030);border-bottom:5px solid light-dark(#f0f0f0,#404040)}.mobile_nav button{text-align:left;padding:15px;background-color:transparent;border:none;font-size:1.25rem}.contact{width:80vw;background-color:light-dark(#e8e8e8,#171717);color:light-dark(#171717,#e8e8e8);margin:5vh auto;padding:5vh 5vw;line-height:1.5em;box-shadow:light-dark(#d0d0d0,#2f2f2f) 5px 5px}.contact .header{color:light-dark(#000,#fff);font-weight:800}footer{padding:5vh 5vw;text-align:center;display:block!important}@media screen and (max-width: 1000px){nav.main_bracket{display:none}.toggle_nav{display:block}.toggle_nav.active{display:none}.mobile_nav.active{display:flex}}
