@font-face{font-family:Mallory;src:url(/fonts/Mallory-Book.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Mallory;src:url(/fonts/Mallory-BookItalic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Mallory;src:url(/fonts/Mallory-XLight.woff) format("woff");font-weight:100;font-display:swap}@font-face{font-family:Mallory;src:url(/fonts/Mallory-XLightItalic.woff) format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Mallory;src:url(/fonts/Mallory-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Mallory;src:url(/fonts/Mallory-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}:root,body{height:100%;margin:0;padding:0;width:100%}#__next{flex:1 1;height:100vh;width:100%}#__next,main{display:flex;flex-direction:column}main{flex-grow:1}@keyframes moveDown{0%{transform:translateY(-5rem)}to{transform:translateY(0)}}@keyframes moveUp{0%{transform:translateY(5rem)}to{transform:translateY(0)}}.sticky-header{position:fixed;top:0;left:0;width:100%;animation:moveDown .25s ease-in-out;z-index:200}.hero>div{max-width:100%!important}.active{text-decoration:none;color:#fff!important}.progress-bar{height:10px;background:red;transform-origin:0}.sticky-filter{position:-webkit-sticky;position:sticky;top:40px;z-index:100}.content{opacity:1;visibility:visible,}.panel{border-radius:.125rem;width:auto;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06),}.project-content>p{page-break-inside:avoid;break-inside:avoid}.slideshow-lightbox{display:flex;flex-wrap:wrap}.slider-image{border-radius:.125rem}.yarl__thumbnails_container{background-color:hsla(0,0%,100%,.8)!important}.yarl__thumbnails_thumbnail{background:none!important}.yarl__button{filter:none!important}.yarl__icon{color:#d3d3d3}.yarl__icon:hover{color:#004976}.yarl__counter{color:gray!important;filter:none!important}.yarl__thumbnails_thumbnail>img{display:none}label.check{cursor:pointer}label.check input{position:absolute;top:0;left:0;visibility:hidden;pointer-events:none}label.check span{padding:.125em .5rem;color:#004976;font-weight:700;display:inline-block;font-size:1.25rem;border-bottom:2px solid transparent;text-transform:capitalize}label.check span.location{font-size:1rem;margin-top:1rem}@media (min-width:768px){label.check span:hover{border-bottom:2px solid #004976}}#all label.check input:checked+span{border-bottom:2px solid #004976}input[type=radio]{opacity:0;width:0;height:0;cursor:pointer}input[type=radio]:active~label{opacity:1;color:#fff}.filter-checked{border-bottom:2px solid #004976!important}.studio-menu>div>a{color:#004976;font-weight:700;font-size:1rem;text-decoration:none;border-bottom:none;padding-left:.5rem;padding-right:.5rem}.menu-active{color:#004976!important;border-bottom:2px solid #004976!important}.carousel-images{position:relative;border-radius:10px;height:400px;max-width:650px;margin:auto;overflow:hidden}.carousel-images img{width:99%;height:99%}.slide_direction{display:flex;justify-content:space-between}.left,.right{color:#fff;padding:10px 8px 8px 13px;border-radius:50%;position:absolute;top:0;bottom:0;margin:auto 10px;height:25px;width:25px}.left{left:0}.right{right:0}.carousel-indicator{margin-top:20px;display:flex;justify-content:center;gap:20px}.dot{background-color:#333;width:1rem;height:1rem;border-radius:50%}.active{background-color:#004976}.splide__arrow{background:none!important}.splideArrows{position:unset!important}.splide__pagination__page.is-active{background-color:#004976!important;transform:scale(1.2)}.splide__slide img{width:100%;height:100%;object-fit:contain}.splide__slide{display:flex;align-items:center;justify-content:center}.splide__slide>div{height:100vh!important}.gallery-grid{column-count:1;column-gap:1rem}@media (min-width:768px){.gallery-grid{column-count:2}}@media (min-width:1024px){.gallery-grid{column-count:3}}.blog-card:nth-of-type(odd){padding-right:1rem}.blog-card:nth-of-type(2n){padding-left:1rem}@media (max-width:768px){.blog-card:nth-of-type(2n),.blog-card:nth-of-type(odd){padding:0}}.project-content:after{content:"";display:block;width:10px;height:10px;margin:0 auto;background-image:url('data:image/svg+xml,<svg viewBox="0 0 100 100"><circle cx="50" cy="50" r="50"/></svg>');background-repeat:no-repeat;background-size:contain}.svg-container{clear:both;margin-top:1rem}