html,body{margin:0;padding:0}.animsition,.animsition-overlay{opacity:1!important}body:not(.aos-initialized) [data-aos]{opacity:1!important;transform:none!important}html{font-size:16px}body{font-size:1rem;line-height:1.5}#header{letter-spacing:0!important;padding-top:12px!important;padding-bottom:12px!important;font-size:1.125rem!important}#header .logo .brand-wordmark{letter-spacing:0;font-size:1.125rem}#header .btn-menu,#header .btn-search{letter-spacing:.04em;text-transform:lowercase;font-size:.8125rem!important}.nav-bar{letter-spacing:-.02em!important;padding-top:96px!important;font-size:1.625rem!important}.nav-bar .lang{letter-spacing:0;font-size:.9375rem!important}@media (max-width:767.98px){#header{font-size:1rem!important}.nav-bar{padding-top:72px!important;font-size:1.375rem!important}.nav-bar .lang{font-size:.875rem!important}a.btn-menu.d-md-none{height:52px;padding-top:14px;font-size:.9375rem!important}}h1,.h1{letter-spacing:-.02em!important;margin-bottom:.75rem!important;font-size:clamp(1.75rem,3.2vw,2.25rem)!important;line-height:1.15!important}h2,.h2,.single-section .title-block h2,.single-section .title-block h1,.single-section .title-block .h1{letter-spacing:-.02em!important;margin-bottom:.65rem!important;font-size:clamp(1.375rem,2.4vw,1.75rem)!important;line-height:1.22!important}h3,.h3{letter-spacing:0!important;font-size:1.125rem!important;line-height:1.3!important}.main-banner figcaption h1,.main-banner figcaption .h1{letter-spacing:-.02em!important;font-size:clamp(1.5rem,2.8vw,2rem)!important;line-height:1.2!important}.headline{letter-spacing:.08em;font-size:.8125rem!important}.headline h2,.headline .h2{text-transform:uppercase;font-size:inherit!important;letter-spacing:.08em!important;line-height:1.3!important}.project-title h2,.project-title .h2{letter-spacing:-.015em!important;font-size:clamp(1.25rem,2.2vw,1.625rem)!important;line-height:1.28!important}.project-title h2 .pre-title,.project-title .h2 .pre-title{letter-spacing:.06em;margin-bottom:.5rem;line-height:1.4;font-size:.75rem!important}.project-info .text h2,.project-info .text h2 span{letter-spacing:-.015em!important;font-size:clamp(1.25rem,2.2vw,1.5rem)!important;line-height:1.35!important}.project-info small,.project-info .small{letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem!important;line-height:1.4!important}.project-card figcaption h2,.project-card figcaption h3,.project-card figcaption .h2,.project-card figcaption .h3,.project-card figcaption h2.custom{letter-spacing:0!important;margin-bottom:.5rem!important;font-size:1.0625rem!important;line-height:1.35!important}.project-card figcaption .pre-title{line-height:1.4;font-size:.75rem!important}.project-card figcaption p{font-size:.9375rem!important;line-height:1.5!important}.post .text h3{letter-spacing:0!important;font-size:1rem!important;line-height:1.35!important}.post .meta{font-size:.6875rem!important}.project-item figure figcaption p{font-size:.875rem!important;line-height:1.4!important}#footer{letter-spacing:-.02em!important;font-size:1.625rem!important;line-height:1.15!important}#footer nav{padding-bottom:48px!important}#footer .bottom-bar{font-size:.8125rem!important;line-height:1.35!important}@media (max-width:991.98px){#footer{font-size:1.375rem!important}}@media (max-width:767.98px){#footer{font-size:1.125rem!important}#footer nav{padding-bottom:32px!important}}.inner-page-hero h1{font-size:clamp(1.75rem,3.2vw,2.125rem)!important;line-height:1.15!important}.inner-page-hero__intro,.inner-page-content__body p{font-size:1rem!important;line-height:1.65!important}.inner-card__body h3,.inner-list-item h3{font-size:1.0625rem!important;line-height:1.35!important}.legal-page h1{font-size:1.75rem!important;line-height:1.2!important}.legal-page h2{margin-top:1.75rem;font-size:1.125rem!important}.legal-page p,.legal-page li{font-size:.9375rem!important}.main-banner.type5{position:relative;overflow:hidden}.main-banner.type5>figcaption{z-index:6;pointer-events:none;margin:0;padding:0;position:absolute;bottom:0;left:0;right:0}.home .main-banner.type5 .bg video,.home .main-banner .bg video{object-fit:cover;z-index:2;width:100%;position:absolute;top:0;left:0;height:100%!important}.main-banner.type5 .bg picture img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.main-banner.type5 .bg:has(video) picture img{animation:none}.main-banner.type5 figcaption h1{transition:opacity .35s}.main-banner.type5 figcaption h1.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html:not(.scrolling) .home #header{color:#fff}html:not(.scrolling) .home #header:before{opacity:0}html.scrolling .home #header{color:#000}html:not(.scrolling) .home #header .btn-search{opacity:.85}.site-watermark{display:none}.brand-mark{background-color:currentColor;flex-shrink:0;display:block;-webkit-mask:url(/brand/backett-howe-mark-black.svg) 50%/contain no-repeat;mask:url(/brand/backett-howe-mark-black.svg) 50%/contain no-repeat}.brand-wordmark{color:inherit;letter-spacing:inherit;text-transform:lowercase;font-weight:400;line-height:1.05;text-decoration:none;display:none}.brand-mark--footer{color:#000;flex-shrink:0;align-self:center;width:34px;min-width:34px;height:34px;min-height:34px}#header .logo{padding-top:2px;line-height:1}#header .logo a{line-height:1.05;text-decoration:none;display:block}#header .logo .brand-wordmark{font-size:1em;display:block}.footer-address__heading{font-size:inherit;letter-spacing:0;align-items:center;gap:10px;display:flex}.footer-address__text{letter-spacing:0;flex-direction:column;justify-content:center;gap:2px;margin:0;font-style:normal;line-height:1.25;display:flex}.footer-address__company,.footer-address__line{display:block}.footer-address__company{font-weight:inherit}.footer-address__line{letter-spacing:inherit}.hero-brand-card{z-index:5;text-align:center;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#000000c7;flex-direction:column;justify-content:center;align-items:center;transition:opacity .6s,visibility .6s;display:flex;position:absolute;inset:0}.hero-brand-card.is-visible{opacity:1;visibility:visible}.hero-brand-card__title{letter-spacing:-.04em;text-transform:lowercase;margin:0;font-size:clamp(2rem,6vw,3.5rem);font-weight:400;line-height:1}.hero-brand-card__tagline{letter-spacing:0;text-transform:lowercase;margin:.75rem 0 0;font-size:clamp(.875rem,1.8vw,1.0625rem);font-weight:400}@media (max-width:767.98px){.hero-brand-card__title{font-size:clamp(1.75rem,10vw,2.25rem)}html:not(.scrolling) .home #header .btn-search{opacity:1}a.btn-menu.d-md-none{text-align:left;padding-left:17px;padding-right:17px}}.cookie-consent{z-index:9999;background:#fffffff7;border-top:1px solid #ddd;padding:16px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #00000014}.cookie-consent__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1100px;margin:0 auto;display:flex}.cookie-consent p{flex:280px;margin:0;font-size:14px;line-height:1.5}.footer-legal{flex-wrap:wrap;gap:16px;margin-top:0;display:flex}.footer-legal a{font-size:inherit;letter-spacing:0;text-decoration:underline}.footer-email{font-size:inherit;letter-spacing:0;flex-shrink:0;align-self:flex-end;margin-left:auto;text-decoration:underline}.legal-page{min-height:60vh;padding:120px 0 80px}.legal-page h1{margin-bottom:24px}.legal-page p,.legal-page li{max-width:760px;line-height:1.7}.login-shell{background:#f4f4f4;min-height:100vh}.login-page{justify-content:center;align-items:center;min-height:100vh;padding:48px 24px;display:flex}.login-page__card{background:#fff;width:100%;max-width:440px;padding:40px 36px 32px;box-shadow:0 12px 40px #00000014}.login-page__brand{margin-bottom:28px}.login-page__logo{color:#111;line-height:1;text-decoration:none;display:inline-block}.brand-mark--login{width:36px;height:36px}.login-page h1{margin:0 0 12px;font-size:1.75rem;font-weight:400}.login-page__intro{color:#444;margin:0 0 28px;line-height:1.6}.login-page__form{gap:18px;display:grid}.login-page__field{gap:8px;display:grid}.login-page__field span{letter-spacing:.02em;font-size:.875rem}.login-page__field input{width:100%;font:inherit;background:#fff;border:1px solid #d0d0d0;padding:12px 14px}.login-page__field input:focus{outline-offset:1px;border-color:#111;outline:2px solid #111}.login-page__submit{width:100%;margin-top:4px}.login-page__notice{gap:18px;display:grid}.login-page__notice p{margin:0;line-height:1.6}.login-page__footer{margin:24px 0 0;font-size:.875rem}.cookie-consent__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.news-section__layout{align-items:flex-start}.news-section__primary,.news-section__secondary,.news-section__grid>[class*=col-]{flex-direction:column;display:flex}.news-section__grid .post{flex:1}.social-icons{align-items:center;gap:11px;display:flex}.social-icons__item{flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}.social-icons__item svg{width:19px;height:19px;display:block}.site-social-bar{z-index:9998;background:#ffffffeb;border:1px solid #ddd;padding:8px 10px;position:fixed;bottom:20px;right:20px}body:has(.cookie-consent) .site-social-bar{bottom:108px}body:has(.login-shell) .site-social-bar{display:none}#footer .bottom-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.login-page__footer{flex-direction:column;align-items:center;gap:16px;margin-top:24px;font-size:.875rem;display:flex}.login-page__footer a{color:inherit}.login-page__social{justify-content:center}.cookie-consent__manage{width:100%}.cookie-consent__manage h2{margin:0 0 16px;font-size:1.125rem;font-weight:400}.cookie-consent__option{align-items:flex-start;gap:12px;margin-bottom:14px;font-size:14px;line-height:1.5;display:flex}.cookie-consent__option input{margin-top:4px}.inner-page{padding-top:88px}.inner-page-hero{padding:48px 0 32px}.inner-page-hero h1{margin:0 0 16px;font-weight:400}.inner-page-hero__intro{max-width:760px;margin:0;line-height:1.6}.inner-page-content{padding:0 0 48px}.inner-page-content__body{max-width:760px}.inner-page-content__body p{line-height:1.7}.inner-page-grid,.inner-page-list{padding:0 0 64px}.inner-card{color:inherit;margin-bottom:24px;text-decoration:none;display:block}.inner-card__media{margin:0 0 16px;overflow:hidden}.inner-card__media img,.inner-list-item img,.inner-page-detail__media img{width:100%;height:auto;display:block}.inner-card__body small{margin-bottom:8px;display:block}.inner-card__body h3,.inner-list-item h3{margin:0;font-weight:400;line-height:1.35}.inner-list-item{color:inherit;margin-bottom:28px;text-decoration:none;display:block}.inner-list-item small{margin-bottom:8px;display:block}.inner-page-detail__media{margin:0 0 32px}.inner-page-tags{padding:0 0 32px}.inner-page-back{padding:0 0 64px}.inner-page-contact__address{white-space:pre-line;margin-bottom:20px;font-style:normal}.search-panel__field input{width:100%;max-width:560px;font:inherit;border:1px solid #d0d0d0;padding:12px 14px}.search-panel__results{gap:24px;margin-top:28px;display:grid}.search-panel__results ul{margin:0;padding-left:18px}.search-panel__hint{color:#555;margin-top:16px}@media (max-width:767.98px){.cookie-consent__inner{flex-direction:column;align-items:stretch}.cookie-consent__actions{flex-direction:column;width:100%}.cookie-consent .btn{width:100%}.inner-page{padding-top:72px}.inner-page-hero{padding-top:24px}}
