/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:300;src:url(/app/themes/andrade-morettin/public/build/assets/ubuntu-v21-latin-300-NpPLQc9R.woff2) format("woff2")}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:400;src:url(/app/themes/andrade-morettin/public/build/assets/ubuntu-v21-latin-regular-CQJ26Fy6.woff2) format("woff2")}@font-face{font-display:swap;font-family:Ubuntu;font-style:italic;font-weight:400;src:url(/app/themes/andrade-morettin/public/build/assets/ubuntu-v21-latin-italic-Bd6WIbJ7.woff2) format("woff2")}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:500;src:url(/app/themes/andrade-morettin/public/build/assets/ubuntu-v21-latin-500-CnjGCQfM.woff2) format("woff2")}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:700;src:url(/app/themes/andrade-morettin/public/build/assets/ubuntu-v21-latin-700-DlYwEzNn.woff2) format("woff2")}:root{--font: "Ubuntu", sans-serif;--gray: #6a6e74;--red: #b40074;--edge-padding: 75px;--banner-height: 180px}@media (width <= 991.98px){:root{--edge-padding: 28px;--banner-height: 106px}}body{font-family:var(--font)}img{max-width:100%;height:auto}.reset-button{cursor:pointer;border:0;padding:0;background-color:transparent}.reset-list{margin:0;padding:0;list-style:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sr-only:focus{position:static;width:auto;height:auto;padding:.5rem 1rem;margin:0;overflow:visible;clip-path:none;white-space:normal;background:#fff;color:#000;border:2px solid #000;z-index:1000}.full-link:before{content:"";overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;white-space:nowrap;text-indent:200%}#search-form{position:relative;display:flex;align-items:center}@media (width >= 992px){#search-form.hidden{display:none}}#search-form label{display:block}@media (width <= 991.98px){#search-form label{width:100%}}#search-field{border:solid 1px var(--gray);border-radius:4px;padding:4px 6px;color:var(--gray);width:380px}@media (width <= 991.98px){#search-field{width:100%}}#search-field:focus{outline:0;border-color:var(--red)}#search-results{position:absolute;top:calc(100% + 10px);left:0;right:0;background:#fff;box-shadow:0 4px 12px #0000001a;z-index:100;max-height:400px;overflow-y:auto}#search-results li+li{border-top:solid 1px var(--gray)}#search-results a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;color:inherit;transition:background-color .2s,color .2s}#search-results a:hover,#search-results a:focus-visible{color:#fff;background-color:var(--red)}#search-results .search-result-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#search-results .search-result-type{font-size:.75em;text-transform:uppercase;flex-shrink:0}#search-results .search-no-results{padding:8px 12px;color:var(--gray)}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.component-image-slide .swiper{height:100dvh}.component-image-slide .swiper-slide{margin:0}.component-image-slide .swiper-slide img{object-fit:cover;width:100%;height:100%}.image-slide-controls{position:absolute;z-index:9;bottom:52px;left:75px;display:flex;gap:18px;flex-direction:column}@media (width <= 991.98px){.image-slide-controls{left:28px;bottom:28px;width:calc(100% - 56px)}}.image-slide-caption a,.image-slide-caption{color:#fff;font-size:1.25rem;line-height:1.14;text-align:left;margin:0;min-height:31px}@media (width >= 992px){.image-slide-caption{max-width:360px}}.image-slide-caption a{transition:color .2s;text-decoration:none}.image-slide-caption a:hover,.image-slide-caption a:focus-visible{color:var(--red)}.image-slide-buttons .swiper-button{width:20px;color:#fff;transition:color .2s}@media (width <= 991.98px){.image-slide-buttons .swiper-button{display:none}}.image-slide-buttons .swiper-button:hover,.image-slide-buttons .swiper-button:focus-visible{color:var(--red)}.image-slide-buttons .swiper-button-prev{transform:translateY(-28px);margin-right:12px}.project-images{max-width:1920px;margin:0 auto;padding:110px var(--edge-padding);display:flex;flex-direction:column;gap:50px}@media (width <= 991.98px){.project-images{gap:30px;padding:60px var(--edge-padding)}}.project-images-row{display:grid;gap:50px;margin-bottom:var(--margin)}@media (width >= 576px){.project-images-row{grid-template-columns:repeat(8,1fr)}}@media (width <= 991.98px){.project-images-row{gap:30px}}.project-images-wrapper{display:flex;gap:50px}@media (width >= 576px){.project-images-wrapper{grid-column:var(--initial-column) / span var(--columns)}}@media (width <= 991.98px){.project-images-wrapper{gap:30px}}@media (width <= 575.98px){.project-images-wrapper{flex-direction:column}}.project-images-row img{min-width:0}.project-spec{color:var(--gray)}.project-spec h2,.project-spec h3,.project-spec p{margin:0;font-size:.8125rem;letter-spacing:2%;font-weight:300;line-height:1.55}.project-spec h2,.project-spec h3,.project-spec p strong{font-weight:500}.project-spec h3{margin-top:20px}.project-spec h3+h3{margin-top:10px}.project-link{font-size:.875rem;margin-top:20px;display:inline-block;text-decoration:none;color:var(--gray);transition:color .2s,border-color .2s;border:solid 1px var(--gray);padding:4px 8px}.project-link:is(:hover,:focus-visible){color:var(--red);border-color:var(--red)}.component-award-list{padding:0 var(--edge-padding);margin-bottom:200px;max-width:1920px;display:grid;grid-template-columns:repeat(8,1fr);gap:50px;color:var(--gray)}@media (width <= 991.98px){.component-award-list{gap:30px;margin-bottom:120px}}.component-award-list ul{list-style:none;display:flex;flex-direction:column;gap:200px;margin:0;padding:0;grid-column:1 / 6}@media (width <= 991.98px){.component-award-list ul{grid-column:1 / 8;gap:120px}}@media (width <= 767.98px){.component-award-list ul{grid-column:1 / 9}}.component-award-list ul ul{flex-direction:column;gap:100px}@media (width <= 991.98px){.component-award-list ul ul{gap:60px}}@media (width <= 575.98px){.component-award-list ul ul{margin-left:10%}}.component-award-list ul>li{display:flex;gap:50px;align-items:start}@media (width <= 991.98px){.component-award-list ul>li{gap:30px}}@media (width <= 575.98px){.component-award-list ul>li{flex-direction:column}}.component-award-list figure{margin:0 0 22px;max-width:630px}.component-award-list figure img{display:block}.component-award-list span{font-weight:700;font-size:3rem;line-height:1;position:sticky;top:5px}.component-award-list h2{font-weight:700;font-size:1.375rem;line-height:1.66;margin:0}.component-award-list h2 a{text-decoration:none;display:flex;align-items:baseline;gap:20px;margin-left:-33px}.component-award-list h2 a:before{content:"";display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url(/app/themes/andrade-morettin/public/build/assets/chevron-right-BmBzfpyO.svg);mask-image:url(/app/themes/andrade-morettin/public/build/assets/chevron-right-BmBzfpyO.svg);-webkit-mask-size:contain;mask-size:contain;width:13px;height:17px;background-color:var(--gray);flex-shrink:0;transition:background-color .2s}.component-award-list article div p{font-weight:300;font-size:1.25rem;line-height:1.42;letter-spacing:2%;margin:0}.component-award-list a{color:inherit;transition:color .2s}.component-award-list a:hover,.component-award-list a:focus-visible{color:var(--red)}.component-award-list a:hover:before,.component-award-list a:focus-visible:before{background-color:var(--red)!important}.component-award-list article>a{margin-top:20px;display:inline-block}.component-publication-list{padding:0 var(--edge-padding);margin-bottom:200px;max-width:1920px;display:grid;grid-template-columns:repeat(8,1fr);gap:50px;color:var(--gray)}@media (width <= 991.98px){.component-publication-list{gap:30px;margin-bottom:120px}}.component-publication-list ul{list-style:none;display:flex;flex-direction:column;gap:200px;margin:0;padding:0;grid-column:1 / 7}@media (width <= 1199.98px){.component-publication-list ul{grid-column:1 / 9}}@media (width <= 991.98px){.component-publication-list ul{grid-column:1 / 9;gap:120px}}.component-publication-list ul ul{flex-direction:column;gap:100px}@media (width <= 991.98px){.component-publication-list ul ul{gap:60px}}@media (width <= 575.98px){.component-publication-list ul ul{margin-left:10%}}.component-publication-list ul>li{display:flex;gap:50px;align-items:start}@media (width <= 991.98px){.component-publication-list ul>li{gap:30px}}@media (width <= 575.98px){.component-publication-list ul>li{flex-direction:column}}.component-publication-list article{display:flex;gap:100px;align-items:end}@media (width <= 991.98px){.component-publication-list article{gap:60px}}@media (width <= 767.98px){.component-publication-list article{flex-direction:column;gap:22px;align-items:start}}.component-publication-list figure{margin:0;max-width:294px;flex-shrink:0}.component-publication-list figure img{display:block}.component-publication-list span{font-weight:700;font-size:3rem;line-height:1;position:sticky;top:5px}.component-publication-list h2{font-weight:700;font-size:1.375rem;line-height:1.66;margin:0}.component-publication-list h2 a{text-decoration:none;display:flex;align-items:baseline;gap:20px;margin-left:-33px}.component-publication-list h2 a:before{content:"";display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url(/app/themes/andrade-morettin/public/build/assets/chevron-right-BmBzfpyO.svg);mask-image:url(/app/themes/andrade-morettin/public/build/assets/chevron-right-BmBzfpyO.svg);-webkit-mask-size:contain;mask-size:contain;width:13px;height:17px;background-color:var(--gray);flex-shrink:0;transition:background-color .2s}.component-publication-list article div p{font-weight:300;font-size:1.25rem;line-height:1.42;letter-spacing:2%;margin:0}.component-publication-list a{color:inherit;transition:color .2s}.component-publication-list a:hover,.component-publication-list a:focus-visible{color:var(--red)}.component-publication-list a:hover:before,.component-publication-list a:focus-visible:before{background-color:var(--red)!important}.component-publication-list article div>a{margin-top:20px;display:inline-block}.component-contact{padding:0 var(--edge-padding);display:grid;grid-template-columns:repeat(8,1fr);gap:50px;margin-bottom:200px}@media (width <= 991.98px){.component-contact{gap:30px;margin-bottom:120px}}.component-contact div{grid-column:2 / 9;display:flex;flex-direction:column;gap:60px}@media (width <= 991.98px){.component-contact div{gap:30px}}@media (width <= 767.98px){.component-contact div{grid-column:1 / 9}}.component-contact address{font-style:normal}.component-contact a,.component-contact .phone,.component-contact address p{font-size:1.125rem;line-height:1.6;color:var(--gray);letter-spacing:2%;font-weight:300}.component-contact a,.component-contact .phone,.component-contact address p:first-line{font-weight:500}.component-contact p,.component-contact .social-links{margin:0}.component-contact a{transition:color .2s;overflow-wrap:break-word}.component-contact a:hover,.component-contact a:focus-visible{color:var(--red)}.banner{display:flex;gap:32px;justify-content:space-between;align-items:start;width:100%;padding:75px 0 0 var(--edge-padding);z-index:9;position:fixed;left:0;top:0}@media (width <= 991.98px){.banner{background-color:#fff;padding:18px var(--edge-padding);align-items:center;height:var(--banner-height)}}body.has-image-slide .banner{position:absolute}.header-brand{max-width:110px;display:block}@media (width <= 991.98px){.header-brand{width:72px}}.nav-primary-wrapper{background-color:#fff;display:flex;align-items:center;gap:24px}@media (width >= 992px){.nav-primary-wrapper:has(.active){visibility:hidden}}@media (width >= 992px){.nav-primary-wrapper{min-height:36px;padding:0 var(--edge-padding) 0 16px}}@media (width <= 991.98px){.nav-primary-wrapper{flex-direction:column-reverse}}.nav-primary-wrapper .menu{display:flex;align-items:center;gap:24px}@media (width <= 991.98px){.nav-primary-wrapper .menu{flex-direction:column;align-items:start;gap:0;margin-left:-16px}}@media (width <= 991.98px){.nav-primary-wrapper .menu:has(.active)>.menu-item:not(.active){display:none}}.nav-primary-wrapper .menu>.menu-item{padding:8px 0}.nav-primary-wrapper .menu-item a{font-size:1.0625rem;line-height:1.13;color:var(--gray);text-decoration:none;display:flex;align-items:center;gap:6px;transition:color .2s}@media (width <= 991.98px){.nav-primary-wrapper .menu-item a{font-size:1.1875rem}}.nav-primary-wrapper .menu-item a:before{content:"";display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url(/app/themes/andrade-morettin/public/build/assets/chevron-right-BmBzfpyO.svg);mask-image:url(/app/themes/andrade-morettin/public/build/assets/chevron-right-BmBzfpyO.svg);-webkit-mask-size:contain;mask-size:contain;background-color:var(--gray);width:10px;height:13px;transition:background-color .2s,transform .4s}.nav-primary-wrapper .menu-item a:hover,.nav-primary-wrapper .menu-item a:focus-visible{color:var(--red)}.nav-primary-wrapper .menu-item a:hover:before,.nav-primary-wrapper .menu-item a:focus-visible:before{background-color:var(--red);transform:rotate(-45deg)}.nav-primary-wrapper .menu-item-has-children{display:flex;position:relative}@media (width <= 991.98px){.nav-primary-wrapper .menu-item-has-children{flex-direction:column}}@media (width >= 992px){.nav-primary-wrapper .menu-item-has-children.active{visibility:visible}}.nav-primary-wrapper .menu-item-has-children.active>a{font-weight:700}.nav-primary-wrapper .menu-item-has-children a:hover:before,.nav-primary-wrapper .menu-item-has-children a:focus-visible:before{transform:rotate(90deg)}.nav-primary-wrapper .menu-item-has-children.active a:before{transform:rotate(180deg)}.nav-primary-wrapper .sub-menu{list-style:none;flex-direction:column;display:flex;gap:8px;padding:0}@media (width >= 992px){.nav-primary-wrapper .sub-menu{position:absolute;top:100%;left:-20px;z-index:-1;background-color:#fff;padding:0 17px 17px 37px;min-width:250px}}@media (width >= 992px){.nav-primary-wrapper .sub-menu:before{content:"";position:absolute;left:0;bottom:100%;background-color:#fff;width:100%;height:100vh}}@media (width <= 991.98px){.nav-primary-wrapper .sub-menu{gap:16px;padding:16px 0 0 16px}}.nav-primary-wrapper .menu-item-has-children:not(.active) .sub-menu,.nav-primary-wrapper .sub-menu .menu-item a:before{display:none}#nav-primary:not([hidden]){display:flex;gap:24px}@media (width <= 991.98px){#nav-primary:not([hidden]){flex-direction:column;position:absolute;width:100%;left:0;top:100%;background-color:#fff;padding:0 28px 56px 100px;height:calc(100dvh - var(--banner-height));overflow-y:auto}}@media (width >= 992px){#nav-primary:has(#search-form:not(.hidden)) .menu{display:none}}.btn-toggler[aria-expanded=false] svg+svg,.btn-toggler[aria-expanded=true] svg:first-child{display:none}.btn-toggler{display:flex;transition:color .2s;color:var(--gray)}.btn-toggler:hover,.btn-toggler:focus-visible{color:var(--red)}#menu-toggler svg{width:24px}@media (width <= 991.98px){#menu-toggler svg{width:30px}}#menu-toggler svg+svg{width:15px}@media (width <= 991.98px){#menu-toggler svg+svg{width:19px}}@media (width <= 991.98px){#search-toggler{display:none}}#search-toggler svg{width:28px}#search-toggler svg+svg{width:30px}@media (width >= 992px){.banner .contact-info{display:none}}.contact-info{display:flex;flex-direction:column;margin-top:auto}.contact-info p,.contact-info a{color:var(--gray);font-size:14px;line-height:1.5}.contact-info p{margin:0;font-style:normal}.contact-info a{text-decoration:none;transition:color .2s}.contact-info a:hover,.contact-info a:focus-within{color:var(--red)}.contact-info address{margin-bottom:20px}.social-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.social-links a{color:var(--gray);display:flex;padding:6px;border:solid 2px var(--gray);border-radius:6px;transition:color .2s,border-color .2s}.social-links a:hover,.social-links a:focus-visible{color:var(--red);border-color:var(--red)}.social-links svg{width:16px}.page:not(.home) #main{padding-top:var(--banner-height)}.page-header{padding:0 var(--edge-padding);margin:32px auto 100px;display:flex;justify-content:end}.page-header h1{margin:0;font-weight:500;font-size:1.1875rem;display:flex;align-items:center;gap:6px;text-align:right;color:var(--gray)}.page-header h1:before{content:"";display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url(/app/themes/andrade-morettin/public/build/assets/chevron-right-BmBzfpyO.svg);mask-image:url(/app/themes/andrade-morettin/public/build/assets/chevron-right-BmBzfpyO.svg);-webkit-mask-size:contain;mask-size:contain;width:10px;height:13px;background-color:var(--gray)}.tax-project_category #main{padding-top:var(--banner-height)}.project-category-wrapper{padding:0 var(--edge-padding) 0;margin:32px 0 0 auto;position:relative;z-index:2;width:fit-content}#project-category-button{border:none;background-color:transparent;padding:0;margin-left:auto;color:var(--gray);font-weight:500;font-size:1.1875rem;display:flex;align-items:center;gap:6px;cursor:pointer;text-align:right}#project-category-button:before{content:"";display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url(/app/themes/andrade-morettin/public/build/assets/chevron-right-BmBzfpyO.svg);mask-image:url(/app/themes/andrade-morettin/public/build/assets/chevron-right-BmBzfpyO.svg);-webkit-mask-size:contain;mask-size:contain;width:10px;height:13px;background-color:var(--gray);transform:rotate(0);transition:background-color .2s,transform .4s}#project-category-button:is(:hover,:focus-visible){color:var(--red)}#project-category-button:is(:hover,:focus-visible):before{background-color:var(--red);transform:rotate(90deg)}#project-category-list{list-style:none;flex-direction:column;gap:12px;padding:12px 17px 17px;margin:0;background-color:#fff;position:absolute;right:calc(var(--edge-padding) - 17px);width:max-content}#project-category-list:not([hidden]){display:flex}#project-category-list li{text-align:right;font-size:1.1875rem}#project-category-list li a{color:var(--gray);text-decoration:none;transition:color .2s}#project-category-list li a:is(:hover,:focus-visible){color:var(--red)}.projects-list{padding:0 var(--edge-padding) 20px;display:grid;grid-template-columns:1fr;gap:30px;margin-top:32px;grid-auto-flow:row}@media (width >= 576px){.projects-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-flow:dense;gap:90px 30px;margin-top:70px}}.project-item{display:flex;flex-direction:column;position:relative}@media (width >= 576px){.project-item.image-landscape{grid-column:span 2}}.project-image{margin:0 0 15px;width:100%}.project-image img{width:100%;object-fit:contain;display:block}.project-title{font-size:.9375rem;font-weight:700;line-height:1.375;letter-spacing:2%;margin:0}.project-title span{font-weight:400;font-size:.75rem;display:block}.project-title a{color:var(--gray);text-decoration:none;transition:color .2s}.project-title a:is(:hover,:focus-visible){color:var(--red)}.post-header{display:flex;gap:50px;align-items:end;justify-content:space-between;padding-left:var(--edge-padding)}@media (width <= 991.98px){.post-header{flex-direction:column-reverse;align-items:start;padding-right:var(--edge-padding);gap:30px;margin-top:var(--banner-height)}}.post-title{font-size:1.3125rem;font-weight:700;color:var(--gray);margin:0;letter-spacing:2%;line-height:1.14}.project-location{margin:0;color:var(--gray);font-size:1rem;line-height:1.36}.project-categories{margin:6px 0 0;list-style:none;padding:0}.project-categories li{font-size:.875rem}.project-categories a{text-decoration:underline;color:var(--gray);transition:color .2s}.project-categories a:is(:hover,:focus-visible){color:var(--red)}.post-image{margin:0}.post-image img{display:block}@media (width >= 992px){.post-image img{max-height:100vh;max-width:70vw;width:auto}}.post-content{display:flex;flex-wrap:wrap;gap:50px;padding:0 var(--edge-padding);margin:50px auto 0;max-width:1920px}@media (width <= 767.98px){.post-content{flex-direction:column;gap:30px}}.project-description{flex:2}.project-description p{font-size:1.125rem;color:var(--gray);letter-spacing:2%;line-height:1.28;font-weight:300;margin:0 0 26px}.project-description>*:last-child{margin-bottom:0}.project-spec{flex:1}
