@font-face{font-family:'DM Sans';src:url(/wp-content/fonts/DMSans-Bold.woff2) format('woff2'),url(/wp-content/fonts/DMSans-Bold.woff) format('woff');font-weight:700}@font-face{font-family:'DM Sans';src:url(/wp-content/fonts/DMSans-SemiBold.woff2) format('woff2'),url(/wp-content/fonts/DMSans-SemiBold.woff) format('woff');font-weight:600}@font-face{font-family:'DM Sans';src:url(/wp-content/fonts/DMSans-Regular.woff2) format('woff2'),url(/wp-content/fonts/DMSans-Regular.woff) format('woff');font-weight:400}h1,h2,h3,h4,p,a,div,span{font-family:'DM Sans',sans-serif}*,html,body{scrollbar-color:var(--color-text) #fff0;scrollbar-width:thin}.t-form input::placeholder,.t-form textarea::placeholder{transition:var(--transition-primary)}a,button,.bricks-button,.t-header--toggle__text,.t-footer--cta__text,.t-social-media li{transition:var(--transition-fast)}main{position:relative;background-color:var(--light);min-height:100vh;z-index:1}main::after{content:"";background:linear-gradient(0deg,#fff0 0%,var(--dark) 100%);position:absolute;top:100%;left:0;width:100%;height:var(--space-3xl);z-index:99;pointer-events:none}.brx-body{min-height:100dvh}.skip-link{display:flex;align-items:center;justify-content:center;top:var(--space-s);left:var(--space-s);font-size:var(--text-xs);font-weight:600;color:var(--light);background-color:var(--dark);height:var(--height);padding:0 var(--space-xs);border-radius:var(--radius-xs);z-index:99999}:where(p:not(:last-of-type)){margin-bottom:var(--space-2xs)}::-moz-selection{color:var(--light);background:var(--primary)}::selection{color:var(--light);background:var(--primary)}:focus-visible,input:focus-visible{box-shadow:0 0 0 .25rem rgb(85 109 124 / .5);border-color:var(--primary)!important}.not-set{height:100vh;height:calc(var(--vh, 1vh) * 100)}.t-heading-link a::after{content:"";position:absolute;inset:0}.t-header--toggle__text{will-change:transform}.t-social-media span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.t-nav--link[aria-current="page"],.t-footer--link[aria-current="page"]{border-bottom:1px solid}.t-nav--link[aria-current="page"]{border-color:var(--primary)}.t-footer--link[aria-current="page"]{border-color:var(--light)}[aria-current="page"]:not([data-brx-anchor="true"]){cursor:default}[aria-current="page"]:not([data-brx-anchor="true"]){pointer-events:none}.t-form textarea{height:10rem;min-height:10rem;max-height:20rem}.t-form input:focus::placeholder,.t-form textarea:focus::placeholder{opacity:.3}button{background:inherit}button,.bricks-button{height:var(--height);font-weight:600}.t-text-link--icon i{font-weight:700}figure{margin:0}.t-tax li{position:relative}.t-tax li:not(:last-child){margin-right:var(--space-2xs)}.t-tax li:not(:last-child)::after,.t-tax li:last-child::after{position:absolute;right:-.25rem;bottom:0;line-height:1.4}.t-tax li:not(:last-child)::after{content:","}.t-tax li:last-child::after{content:"."}.t-header--toggle.active .t-header--toggle__open,.t-header--toggle.active .t-header--toggle__close{transform:translateY(-100%)}.t-nav--counter{font-size:var(--text-2xs);font-weight:600;margin-top:0}.t-nav .t-nav--counter{font-size:var(--text-m);margin-top:var(--space-2xs)}.t-slider-infinite :where(.splide__list,.splide__slide){transition-timing-function:linear!important}.t-work--proj-filter__select{background-image:url(/wp-content/uploads/2025/05/arrow-separate-vertical.svg);background-position:calc(100% - .25rem) 50%;background-repeat:no-repeat;background-size:var(--text-s)}.t-work--proj-filter__reset.brx-no-active-filter{display:block}.t-work--proj-filter__reset.brx-no-active-filter[disabled="disabled"]{cursor:not-allowed}.t-work--proj-filter__reset:not(.brx-no-active-filter):hover{color:var(--primary)}.brx-load-more-hidden{display:none}#brx-footer{position:sticky;bottom:0;left:0}@media (min-width:600px){.t-proj--gal-list li:first-child,.t-proj--gal-list li:nth-child(3n+4){grid-column:span 2}}@media (min-width:1025px){.t-nav .t-nav--counter{font-size:var(--text-2xs);margin-top:0}.t-text-link--icon i{margin-top:.05rem}.t-contact--form .form-group:where(:first-child,:nth-child(2)){width:49%}.t-contact--form .form-group:first-child{margin-right:2%}}