:root{--branding--color: #FFF;--header-bg-color: var(--branding--color)}:root{--size-sides-spacing: 1.5rem;--size-boxed-width: 82em;--size-mq-mobile: 48em;--size-mq-tablet: 64em;--size-mq-desktop-s: 82em}@media screen and (max-width: 768px) and (min-width: 1024px){:root{--size-sides-spacing: 2rem}}@media screen and (min-width: 1025px){:root{--size-sides-spacing: 3rem}}body{scroll-behavior:smooth}main#primary{margin:7em auto;padding:0 var(--size-sides-spacing)}.center-image{display:block!important}.loading-screen{pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;top:0;left:0;bottom:0;right:0;display:flex;justify-content:center;align-items:center;background-color:#dcdcdc;color:#acacac;z-index:5}.loading-screen img{width:210px;height:auto}.loading-screen .loading-bar{width:200px;height:200px;display:flex;justify-content:center;align-items:center}header{display:flex;justify-content:space-between;align-items:center;margin:1em var(--size-sides-spacing);position:fixed;left:0;top:0;right:0;z-index:3}header .site-branding{font-size:1.5em}header .site-branding a{transition:.3s ease-in-out}header .site-branding a:hover{text-decoration:none;color:var(--wp--preset--color--accent)}header a{text-decoration:none}header a:hover{text-decoration:underline}header ul{list-style-type:none;display:flex;gap:1em}header .rive-menu-button{width:48px;height:48px;display:block;cursor:pointer;background:none;border:none;padding:0;margin:0;outline:none;align-self:center}.overally-menu{visibility:hidden;opacity:0;position:fixed;top:0;left:0;width:100%;height:100dvh;transition:.3s ease-in-out;background-color:var(--wp--preset--color--background);background-color:#f0f0f0;z-index:1}.overally-menu .circles{position:absolute;top:25dvh;left:15dvw}.overally-menu .dot{position:absolute;top:70dvh;left:5dvw}.overally-menu .wavyLine{position:absolute;top:10dvh;right:8dvw}.overally-menu #primary-menu{margin-top:10dvh}.overally-menu ul{display:flex;flex-direction:column;list-style-type:none;padding:0 var(--size-sides-spacing);gap:7em}.overally-menu ul li:hover a,.overally-menu ul li.active a,.overally-menu ul li.current_page_item a{color:var(--wp--preset--color--accent)}.overally-menu ul li a{text-decoration:none;color:var(--wp--preset--color--secondary);font-size:1.5rem;transition:.3s ease-in-out}.overally-menu.active{transform:translateY(0)}footer{margin:2em var(--size-sides-spacing)}.grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;align-items:flex-start;align-items:center}@media (min-width: 900px){.grid{justify-content:flex-start}}.star{position:absolute;top:130px;left:100px;z-index:1;width:100px;height:100px;fill:#d6bcdc;animation:spin 20s linear infinite;z-index:-1}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.grid-item{width:90%;max-width:400px;display:flex;flex-direction:column;align-items:flex-start}@media (min-width: 600px){.grid-item{width:40%;max-width:250px;padding:12px}}@media (min-width: 900px){.grid-item{width:20%;max-width:300px;padding:14px}}.grid-item a{text-decoration:none}.grid-item .image-section{width:100%;position:relative}.grid-item .image-section .project-mask-wrapper{position:relative;overflow:hidden}.grid-item .image-section .project-mask-wrapper .project-mask{width:100%;height:100%;display:block}.grid-item .image-section .project-mask-wrapper .project-mask .image-transform-group image{transition:all .6s cubic-bezier(.4,0,.2,1);width:100%;height:100%;x:0;y:0}.grid-item .image-section .project-mask-wrapper:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(to top,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 50%,transparent 30%);opacity:1;transition:opacity .6s cubic-bezier(.4,0,.2,1);z-index:2}.grid-item:hover .image-section .project-mask-wrapper .project-mask .image-transform-group image{width:110%;height:110%;x:-5%;y:-5%}.grid-item:hover .image-section .project-mask-wrapper:after{opacity:0}.info-section{text-align:left;padding-inline-start:1rem;margin-top:-1.5rem}.info-section h2,.info-section .category{display:block;position:relative;font-size:1rem;padding:0;margin:0;font-weight:400;color:#000;z-index:2}.maintenance-mode .loading-screen{display:none}.maintenance-mode html,.maintenance-mode body{height:100%;margin:0;padding:0;width:100%;box-sizing:border-box}.maintenance-mode body{min-height:100vh;min-width:100vw;display:flex;align-items:center;justify-content:center;position:relative;background:#fff;font-family:Arial,sans-serif}.maintenance-mode .center-logo{display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;position:absolute;top:0;left:0;pointer-events:none}.maintenance-mode .center-logo img{width:200px;height:auto;display:block;margin:auto;pointer-events:auto}@media (min-width: 600px){.maintenance-mode .center-logo img{width:200px}}.maintenance-mode .bottom-right{position:fixed;right:40px;bottom:40px;text-align:right;color:#3cb371;font-size:1.1rem;z-index:10;line-height:1.1em}.maintenance-mode .bottom-right a{color:#222;text-decoration:none;font-size:1rem;margin-left:.5em}.maintenance-mode .bottom-right a:hover{text-decoration:underline}
