:root{--ks-settle:cubic-bezier(.22, 1, .36, 1)}[data-ks-reveal]{opacity:0;transition:opacity .75s var(--ks-settle) var(--ks-delay,0s), translate .95s var(--ks-settle) var(--ks-delay,0s);translate:0 26px}[data-ks-reveal=in]{opacity:1;translate:none}.hero-image{overflow:hidden}[data-ks-settle]{transition:scale 1.6s var(--ks-settle);scale:1.06}[data-ks-settle=in]{scale:1}.inquiry-form fieldset,.inquiry-finish{animation:ks-step-in .65s var(--ks-settle) backwards;scroll-margin-block:130px 28px}.step-action{margin-top:18px}@keyframes ks-step-in{0%{opacity:0;translate:0 18px}}html:not(.ks-ready) #cc-main{visibility:hidden}.site-header{transition:background-color .3s}.site-header:before{content:"";z-index:-1;opacity:0;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);pointer-events:none;background:#f7f4eec2;transition:opacity .3s;position:absolute;inset:0;box-shadow:0 1px #28231f12,0 10px 30px -22px #28231f59}.site-header.is-scrolled{background-color:#0000}.site-header.is-scrolled:before{opacity:1}.project-card>img,.gallery-grid button img,.advice-card .image>img,.service-card{transition:transform .9s var(--ks-settle), box-shadow .5s var(--ks-settle), translate .5s var(--ks-settle)}.nav-link,.text-link,.button,.icon-button{transition:color .25s ease, background-color .25s ease, border-color .25s ease, transform .25s var(--ks-settle)}.button:active,.icon-button:active,.filter-button:active{transition-duration:80ms}.button .arrow{transition:translate .45s var(--ks-settle)}.button:hover .arrow{translate:4px}@media (prefers-reduced-transparency:reduce){.site-header:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f4ee}}@media (prefers-reduced-motion:reduce){[data-ks-reveal],[data-ks-settle]{opacity:1;translate:none;scale:1}.button:hover .arrow{translate:none}}@media print{[data-ks-reveal]{opacity:1!important;translate:none!important}}
