*,:after,:before{background-repeat:no-repeat;box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li):before{content:"​";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:initial}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}
:where(button,input,select,textarea){background-color:initial;border:1px solid WindowFrame;color:inherit;font:inherit;letter-spacing:inherit;padding:.25em .375em}:where(select){appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4'%3E%3Cpath d='M4 0h6L7 4'/%3E%3C/svg%3E") no-repeat 100%/1em;border-radius:0;padding-right:1em}:where(select[multiple]){background-image:none}:where([type=color i],[type=range i]){border-width:0;padding:0}
html{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}code,kbd,pre,samp{font-family:ui-monospace,Menlo,Consolas,Roboto Mono,"Ubuntu Monospace",Noto Mono,Oxygen Mono,Liberation Mono,monospace,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}
@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(../fonts/roboto-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(../fonts/roboto-400.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(../fonts/roboto-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(../fonts/roboto-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(../fonts/montserrat-400.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(../fonts/montserrat-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(../fonts/montserrat-600.woff2) format("woff2")}.branz-button{box-sizing:border-box;display:inline-block;font-size:medium;padding:16px 32px;text-align:center;text-decoration:none}.branz-button-fill.branz-button{background-color:#1a1919;color:#fff;padding:16px 68px}.branz-button-default.branz-button{background-color:#fff;outline:1px solid #dadada}.branz-button-default.branz-button:hover{outline:3px solid #1a1919}.branz-button-default.branz-button:active{background-color:#f5f4f3}.back_link__wrapper,.basket-content,.basket-content__heading-group,.breadcrumbs,.certificate-page__description-block,.certificate-page__middle-section-container,.certificate-page__top-section-container,.checkout,.detail article,.detail__description-block p,.detail__grid,.error-message,.error-page-block__content,.feature-columns__contain,.featured-publications__content-section,.featured-publications__title-strip--container,.filter-controls__container,.footer__content,.hero-image__container,.image-gallery__container,.layout-checkout,.link-card-list,.loader,.menu-item__dropdown-content,.mobile-pagination,.navbar-checkout-steps__nav,.page-image-banner__container,.pagination__container,.past-seminar-content,.publication-category-page__inner,.research-projects,.research-projects__reset-btn-wrapper,.results article,.results__form-field,.results__inner,.rich-text-block,.search-box__container,.search-results__header-container,.search-results__list,.search-results__result-totals-container,.services-block,.shop-landing-page__breadcrumb-inner,.shop-landing-page__section,.shop-layout,.simple-table,.site-alert__grid,.standard-content-page,.sub-menu__content,.tab-panel-desktop__container,.tab-panel-desktop__panel,.tab-panel-desktop__tab-container,.tab-panel-tablet,.table-container__table,.thank-you-page-block__content,.title-strip__inner,.top-navigation__content,.viewing-totals{padding:0 16px;width:100%}@media only screen and (min-width:1281px){.back_link__wrapper,.basket-content,.basket-content__heading-group,.breadcrumbs,.certificate-page__description-block,.certificate-page__middle-section-container,.certificate-page__top-section-container,.checkout,.detail article,.detail__description-block p,.detail__grid,.error-message,.error-page-block__content,.feature-columns__contain,.featured-publications__content-section,.featured-publications__title-strip--container,.filter-controls__container,.footer__content,.hero-image__container,.image-gallery__container,.layout-checkout,.link-card-list,.loader,.menu-item__dropdown-content,.mobile-pagination,.navbar-checkout-steps__nav,.page-image-banner__container,.pagination__container,.past-seminar-content,.publication-category-page__inner,.research-projects,.research-projects__reset-btn-wrapper,.results article,.results__form-field,.results__inner,.rich-text-block,.search-box__container,.search-results__header-container,.search-results__list,.search-results__result-totals-container,.services-block,.shop-landing-page__breadcrumb-inner,.shop-landing-page__section,.shop-layout,.simple-table,.site-alert__grid,.standard-content-page,.sub-menu__content,.tab-panel-desktop__container,.tab-panel-desktop__panel,.tab-panel-desktop__tab-container,.tab-panel-tablet,.table-container__table,.thank-you-page-block__content,.title-strip__inner,.top-navigation__content,.viewing-totals{margin:0 auto;padding:0;width:1248px}}.detail__grid .alert-messages,.detail__grid .detail__description-block,.detail__grid .link-card-list,.detail__grid .navigation-landing-page,.detail__grid .rich-text-block,.detail__grid .services-block,.detail__grid .simple-table,.detail__grid .viewing-totals,.shop-landing-page__content .alert-messages,.shop-landing-page__content .detail__description-block,.shop-landing-page__content .link-card-list,.shop-landing-page__content .navigation-landing-page,.shop-landing-page__content .rich-text-block,.shop-landing-page__content .services-block,.shop-landing-page__content .simple-table,.shop-landing-page__content .viewing-totals,.shop-landing-page__side-menu .alert-messages,.shop-landing-page__side-menu .detail__description-block,.shop-landing-page__side-menu .link-card-list,.shop-landing-page__side-menu .navigation-landing-page,.shop-landing-page__side-menu .rich-text-block,.shop-landing-page__side-menu .services-block,.shop-landing-page__side-menu .simple-table,.shop-landing-page__side-menu .viewing-totals,.standard-content-page__content .alert-messages,.standard-content-page__content .detail__description-block,.standard-content-page__content .link-card-list,.standard-content-page__content .navigation-landing-page,.standard-content-page__content .rich-text-block,.standard-content-page__content .services-block,.standard-content-page__content .simple-table,.standard-content-page__content .viewing-totals{width:auto}.alert-messages__container,.basket-content__cart-item,.basket-content__heading-group,.basket-content__items,.cart-drop-down__container,.cart-drop-down__large-container,.certificate-page__middle-section-container,.certificate-page__top-section-container,.checkout__cart-item-section,.checkout__grid,.detail__grid,.featured-publications__content-section,.filter-controls__container,.hero-image__container,.menu-item__dropdown-content,.mobile-pagination,.page-image-banner__container,.pagination__container,.search-box__container,.search-results__header-container,.search-results__item-container,.search-results__result-totals-container,.search-results__shop-item-container,.search-results__view-more-container,.services-block,.shipping-address__grid,.shop-landing-page__section,.shop-layout,.standard-content-page,.sub-menu__content,.tab-panel-desktop__tab-container,.top-navigation__content{display:grid;grid-template-areas:"col-1 gap-1 col-2 gap-2 col-3 gap-3 col-4 gap-4 col-5 gap-5 col-6 gap-6 col-7 gap-7 col-8 gap-8 col-9 gap-9 col-10 gap-10 col-11 gap-11 col-12";grid-template-columns:repeat(11,.75fr .25fr) .75fr}.breadcrumbs__list,.gallery,.link-card-list__list,.menu,.menu-item__dropdown-menu,.pagination__pages,.publication-card__description-list,.publication-card__shop-text-block>ul,.publication-category-page__list,.rich-text ul,.search-results__list,.services-block__item,.side-menu-item__item{list-style:none;margin:0;padding:0}.basket-content__cancel,.basket-content__link,.branz-button,.breadcrumbs__link,.button-link,.cart-drop-down__link,.category a,.certificate-page__download,.checkout__action-col,.checkout__change-link,.detail a,.error-page-block__home-link,.form-action,.form-action__link,.link,.link-card__link,.menu-item__dropdown-menu-link,.menu-item__link,.navbar-checkout-steps__link,.navbar-checkout-steps__step,.project-contact-us-page__cta-button,.publication-card__link,.publication-page__download-button,.shop-landing-page__pagination--page,.side-menu-item__link-title,.side-menu__link,.side-menu__sub-link{color:#000;text-decoration:none}.basket-content__image-grid,.error-message,.gallery__button-inner,.gallery__list-item,.link-card__fake-link,.loader,.menu-item__label,.menu-item__link,.pagination__page--current,.pagination__page--dash,.publication-card__image-block,.publications-index-page__filter-label-text,.quicktube__play-button,.search__button{align-items:center;display:flex;justify-content:center}.publication-card,.search-results article,.shop-landing-page article{font-size:.875rem;margin-bottom:16px;padding:0}@media only screen and (min-width:768px){.publication-card,.search-results article,.shop-landing-page article{font-size:1rem}}.publication-card section,.search-results article section,.shop-landing-page article section{max-width:700px}.publication-card p,.search-results article p,.shop-landing-page article p{-webkit-box-orient:vertical;-webkit-line-clamp:4;display:-webkit-box;margin:0 47px 0 0;max-width:640px;overflow:hidden}.publication-card a,.search-results article a,.shop-landing-page article a{color:#000}.publication-card a:hover,.search-results article a:hover,.shop-landing-page article a:hover{font-weight:700}@media only screen and (max-width:320px){.hide-on-mobile{display:none}}.visually-hidden{border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important}@media only screen and (min-width:768px){.visually-hidden--tablet-up{border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important}}.u-hidden{display:none!important}html{font-family:Roboto,Inter,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;font-size:1rem;font-weight:400}body{min-height:100%;position:relative}input{border-radius:0}button{border:none;cursor:pointer}ul{list-style-type:none}h1,h2,h3{font-family:Montserrat,Avenir,Corbel,URW Gothic,source-sans-pro,sans-serif;font-weight:600}table{word-break:normal}.skip-to-content-link{background:#cd242a;color:#fff;left:0;padding:8px 16px;position:absolute;text-align:center;top:0;transform:translateY(-100%);z-index:100}.skip-to-content-link:hover{background:#aa1c21}.skip-to-content-link:focus{transform:translateY(0)}.branz-logo__wrapper{align-items:center;display:flex;--display-small:none;--display-full:block;--height:38px}@media only screen and (min-width:1025px){.branz-logo__wrapper{--display-full:none;--display-small:block}}@media only screen and (min-width:1281px){.branz-logo__wrapper{--display-full:block;--display-small:none;--height:55px}}.branz-logo-small{aspect-ratio:1;color:#fff;height:40px}.branz-logo-small--grey .branz-logo--color-secondary{fill:#979797}@media only screen and (min-width:1281px){.branz-logo-small{height:60px}}.branz-logo-full{aspect-ratio:2.87/1;color:#1a1919;height:38px}.branz-logo-full .branz-logo--color-secondary{fill:#cd242a}:where(.branz-logo__wrapper) .branz-logo-full{display:var(--display-full);height:var(--height)}:where(.branz-logo__wrapper) .branz-logo-small{color:#1a1919;display:var(--display-small);height:var(--height)}.branz-form-field{align-items:flex-start;display:flex;font-size:1rem;padding:20px 0}.branz-form-field .branz-form-field__input,.branz-form-field .branz-form-field__select,.branz-form-field .branz-form-field__textarea{border:1px solid #dadada;padding:13px 16px;width:100%}.branz-form-field:first-of-type{padding-top:0}@media only screen and (max-width:767px){.branz-form-field{display:block}}.branz-form-field__label{flex-basis:33%;line-height:1.5;padding:15px 34px 0 0}@media only screen and (max-width:1280px){.branz-form-field__label{align-items:center}}.branz-form-field__control{flex-basis:67%;position:relative}.branz-form-field__control.check-validation .branz-form-field__input:valid,.branz-form-field__control.check-validation .branz-form-field__select:valid,.branz-form-field__control.check-validation .branz-form-field__textarea:valid{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%2384a31e" height="24" viewBox="0 0 24 24" width="24"><path d="M0 0h24v24H0z" fill="none"/><path d="M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z"/></svg>')}.branz-form-field__control.check-validation .branz-form-field__input:invalid,.branz-form-field__control.check-validation .branz-form-field__select:invalid,.branz-form-field__control.check-validation .branz-form-field__textarea:invalid{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23faa534" height="24" viewBox="0 0 24 24" width="24"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"/></svg>')}.branz-form-field__control.check-validation .branz-form-field__input:invalid+.branz-form-field__error-msg,.branz-form-field__control.check-validation .branz-form-field__select:invalid+.branz-form-field__error-msg,.branz-form-field__control.check-validation .branz-form-field__textarea:invalid+.branz-form-field__error-msg{display:block}.branz-form-field__control.check-validation .branz-form-field__select:not([multiple]):not([size]){background-position:right 16px center,right 40px center}.branz-form-field__control.check-validation .branz-form-field__select:not([multiple]):not([size]):valid{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z" /><path d="M0 0h24v24H0z" fill="none" /></svg>'),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%2384a31e" height="24" viewBox="0 0 24 24" width="24"><path d="M0 0h24v24H0z" fill="none"/><path d="M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z"/></svg>')}.branz-form-field__control.check-validation .branz-form-field__select:not([multiple]):not([size]):invalid{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z" /><path d="M0 0h24v24H0z" fill="none" /></svg>'),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23faa534" height="24" viewBox="0 0 24 24" width="24"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"/></svg>')}.branz-form-field__control-underline{border-bottom:1px solid #dadada;padding-bottom:20px}.branz-form-field__control-link{color:#1a1919}.branz-form-field__input:invalid,.branz-form-field__input:valid,.branz-form-field__select:invalid,.branz-form-field__select:valid,.branz-form-field__textarea:invalid,.branz-form-field__textarea:valid{background-attachment:scroll;background-position:right 16px top 13px;background-repeat:no-repeat;background-size:24px 24px}.branz-form-field__input,.branz-form-field__select{height:54px}.branz-form-field__textarea{height:91px}.branz-form-field__select:not([multiple]):not([size]){background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z" /><path d="M0 0h24v24H0z" fill="none" /></svg>');background-position:right 16px center}.branz-form-field__select:not([multiple]):not([size]) option{font-size:.875rem}.branz-form-field__select:not([multiple]):not([size])[name=title]{width:211px}.branz-form-field__radio{padding-top:15px}.branz-form-field__radio-input{cursor:pointer;opacity:0;position:absolute}.branz-form-field__radio-input:checked~.branz-form-field__radio-btn:after{background-color:#1a1919;border-radius:50%;bottom:0;content:"";height:10px;left:0;margin:auto;position:absolute;right:0;top:0;width:10px}.branz-form-field__radio-btn{border:2px solid #1a1919;border-radius:50%;bottom:0;height:20px;left:0;margin:auto;position:absolute;top:0;width:20px}.branz-form-field__radio-label{cursor:pointer;display:block;padding-left:32px;position:relative}.branz-form-field__radio-label:not(:last-child){margin-bottom:20px}.branz-form-field__submit{background-color:#1a1919;color:#fff;font-size:1rem;padding:16px 0;text-align:center;width:100%}.branz-form-field__submit:hover{background-color:#484848}.branz-form-field__error-msg{color:#faa534;display:none;font-size:.75rem;left:16px;margin:6px 0 0;position:absolute}.branz-form-field__error-msg--display{display:block}.branz-form-field__checkbox-input{cursor:pointer;opacity:0;position:absolute}.branz-form-field__checkbox-input:checked~.branz-form-field__checkbox-mark:after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M0 0h24v24H0z" fill="none"/><path d="M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"/></svg>')}.branz-form-field__checkbox-mark{background-color:#fff;left:0;position:absolute;top:0}.branz-form-field__checkbox-mark:after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');background-position:50%;content:"";display:block;height:24px;width:24px}.branz-form-field__checkbox-label{cursor:pointer;display:block;padding-left:32px;position:relative}.breadcrumbs{background:#f5f4f3;font-size:.875rem;padding-bottom:15px;padding-top:15px}@media only screen and (max-width:1280px){.breadcrumbs{font-size:.75rem;padding-bottom:10px;padding-top:10px}}.breadcrumbs__item{display:inline}.breadcrumbs__item:not(:last-child):after{border-right:2px solid #000;content:"";display:inline-block;height:calc(.875rem - 2px);margin-left:5px;margin-right:5px;transform:rotate(15deg)}.breadcrumbs__link{font-weight:700;text-decoration:underline}.breadcrumbs--search-results{font-size:12px;line-height:32px}.breadcrumbs--search-results .breadcrumbs__item{display:inline-block}.breadcrumbs--search-results .breadcrumbs__item:not(:last-child):after{border:0;color:#636463;content:">";margin-left:5px;transform:none}.breadcrumbs--search-results .breadcrumbs__item:not(:last-child) .breadcrumbs__link{text-decoration:none}.breadcrumbs--search-results .breadcrumbs__link{color:#636463;font-weight:400;text-transform:uppercase}.back_link__wrapper{margin-bottom:30px}.back_link__link{align-items:center;display:inline-flex;font-family:Montserrat,Avenir,Corbel,URW Gothic,source-sans-pro,sans-serif;font-size:1.125rem;gap:8px}.back_link__icon{background-image:url(../images/arrow.svg);background-repeat:no-repeat;background-size:100%;height:24px;transform:rotate(180deg);width:24px}.button-link{background-color:#fff;border:1px solid #dadada;display:inline-block;font-size:1rem;padding:16px 24px;text-align:center}.button-link:hover{border-color:#000;outline:2px solid #000}.button-link:active{background-color:#f5f4f3}@media only screen and (max-width:1280px){.button-link{font-size:.875rem}}.button-link__solid{border-style:solid;border-width:1px;display:inline-block;font-size:1rem;padding:16px 30px;text-align:center;text-decoration:none}.button-link__solid--warning{background-color:#cd242a;border-color:#cd242a;color:#fff}.button-link__solid--warning:hover{background-color:#aa1c21;border-color:#aa1c21}.button-link__solid--normal{background-color:#1a1919;border-color:#1a1919;color:#fff}.button-link__solid--normal:hover{background-color:#3b3939;border-color:#3b3939}.button-link__outline{border-style:solid;border-width:1px;font-size:1rem;font-weight:300;padding:16px 30px;text-align:center}.button-link__outline--gray{background-color:#fff;border-color:#dadada;color:#1a1919}.button-link__outline--gray:hover{background-color:#dadada;border-color:#dadada}.captioned-image{background:#f5f4f3;display:table;margin-left:0;margin-right:0;padding:16px}.captioned-image__image{max-width:100%}.captioned-image__caption{background:#f5f4f3;caption-side:bottom;display:table-caption;font-size:16px;margin:0;padding:0 16px 16px}.certificate-page{font-size:1rem;margin:0 0 120px}@media only screen and (max-width:1280px){.certificate-page{border:0}}.certificate-page__breadcrumbs{background-color:#f5f4f3;margin-bottom:64px;outline:1px solid #dadada;position:relative;z-index:1}.certificate-page__top-section-container{border:1px solid #dadada}.certificate-page__top-section-container--info{grid-column:col-3/col-12;padding:16px 0 16px 30px}@media only screen and (max-width:1280px){.certificate-page__top-section-container--info{border:0}}@media only screen and (max-width:767px){.certificate-page__top-section-container--info{grid-column:col-1/col-12;padding:0}}.certificate-page__logo{background-position:50%;background-repeat:no-repeat;background-size:70px;border-right:1px solid #dadada;grid-column:col-1/col-2}@media only screen and (max-width:767px){.certificate-page__logo{display:none}}.certificate-page__logo--report{background-image:url(../images/branz-logo.jpg)}.certificate-page__logo--codemark{background-image:url(../images/codemark-logo.webp);background-size:90px}.certificate-page__logo--appraisal{background-image:url(../images/appraisals-logo.png)}.certificate-page__logo--epd{background-image:url(../images/epd-logo.webp);background-size:100%}.certificate-page__link{color:#000;text-decoration:underline}.certificate-page__link:hover{font-weight:700}.certificate-page__description-block{background-color:#f5f4f3;border-bottom:1px solid #dadada;border-left:1px solid #dadada;border-right:1px solid #dadada}.certificate-page__info-item{line-height:32px}.certificate-page__info-item:not(:last-child){margin-bottom:8px}.certificate-page__middle-section-container{background-color:#f5f4f3;border-bottom:1px solid #dadada;border-left:1px solid #dadada;border-right:1px solid #dadada}@media only screen and (max-width:1280px){.certificate-page__middle-section-container{border-right:1px solid #dadada}}.certificate-page__bottom-section-container{padding:16px 15px 26px 32px}@media only screen and (max-width:1280px){.certificate-page__bottom-section-container{padding:16px}}.certificate-page__heading{font-family:Montserrat,Avenir,Corbel,URW Gothic,source-sans-pro,sans-serif;font-size:2.625rem;font-weight:300;grid-column:col-1/col-9;line-height:50px;margin:0;padding:20px 20px 20px 32px}@media only screen and (max-width:1280px){.certificate-page__heading{grid-column:col-1/col-12;padding:16px}}.certificate-page__download-container{display:flex;flex-flow:row wrap;grid-column:col-1/col-12;padding:0 15px 26px 32px}@media only screen and (max-width:1280px){.certificate-page__download-container{padding:16px}}.certificate-page__download{background-color:#fff;border:1px solid #dadada;cursor:pointer;font-size:1rem;margin-right:20px;padding:15px;text-align:center}.certificate-page__download:hover{background-color:#fff;border:1px solid #000}@media only screen and (max-width:1280px){.certificate-page__download{flex-grow:4}}@media only screen and (max-width:767px){.certificate-page__download{margin:20px 0 12px}}.certificate-page__title{grid-column:col-3/col-12}.certificate-page__bold-text{font-family:Montserrat,Avenir,Corbel,URW Gothic,source-sans-pro,sans-serif;font-weight:600}.certificate-page__description-item{padding:28px 15px 28px 32px}.certificate-page__description-type{background-color:#dadada;font-family:Montserrat,Avenir,Corbel,URW Gothic,source-sans-pro,sans-serif;font-weight:600;margin:0;padding:15px 15px 15px 32px}.certificate-page__description-item,.certificate-page__description-type{font-size:1rem;grid-column:col-1/col-12}@media only screen and (max-width:767px){.certificate-page__description-item,.certificate-page__description-type{padding:16px}}.certificates-table{background-color:#fff;border:1px solid #dadada}@media only screen and (max-width:766px){.certificates-table__col-display-name{display:none}}.certificates-table__mobile-header-row{border:1px solid #dadada}@media only screen and (min-width:768px){.certificates-table__mobile-header-row{display:none}}@media only screen and (max-width:766px){.certificates-table__desktop-header-row{display:none!important}}@media only screen and (max-width:1280px){.complaint-appeal-form{padding:0 16px}}.complaint-appeal-form fieldset{border:0;padding:0}@media only screen and (max-width:1280px){.contact-us-form{padding:0 16px}}.contact-us-form fieldset{border:0;padding:0}.contact-us-form__contact-preferences{display:grid;gap:12px}@media only screen and (min-width:768px){.contact-us-form__contact-preferences{grid-template-columns:repeat(2,1fr)}}.contact-us-form__contact-preferences-fieldset{border:none;margin:0;padding:0}.contact-us-form__contact-preferences-legend{font-weight:700;margin-bottom:32px}.delete-user__info-box{background-color:#eff5f7;padding:10px 15px}.delete-user__info-box:where(fieldset){border:0}.delete-user__info-box--title{font-size:1.125rem;font-weight:700;margin-top:0}.delete-user__info-box--text,.delete-user__info-box--title{color:#1a1919;font-family:Roboto,Inter,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif}.delete-user__info-box--text{margin:0}.error-message{flex-direction:column;height:250px}.error-message__icon{fill:#cd242a!important;height:24px}.error-message__message{color:#1a1919;font-size:.75rem;margin-top:40px;text-transform:uppercase}.error-page-block{background-color:#cd242a}.error-page-block__content{background-blend-mode:overlay;background-color:#cd242a;background-image:url(../images/page-hero.svg);background-position:100% 80%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:630px;overflow:hidden;padding-top:50px;position:relative;text-align:center}.error-page-block__heading{font-family:Montserrat,Avenir,Corbel,URW Gothic,source-sans-pro,sans-serif;font-size:2.625rem;margin:0 auto;max-width:650px;padding:0 .5em}.error-page-block__subheadding{font-family:Roboto,Inter,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;font-size:2.25rem;font-weight:300;margin:15px auto 61px;max-width:650px;padding:0 .5em}.error-page-block__link{background:#fff;box-sizing:border-box;color:#000;display:inline-block;font-size:medium;padding:16px 32px;text-align:center;text-decoration:none}.error-page-block__home-link:hover{font-weight:700}.featured-publications{background:#636463;margin-bottom:40px;margin-top:64px;padding:0 0 15px}@media only screen and (min-width:768px){.featured-publications{margin-bottom:75px}}.featured-publications__title-strip{background:#636463;border:1px solid #4b4b4b;color:#fff;font-size:2.625rem;margin-bottom:0;padding:64px 0 10px}@media only screen and (max-width:1280px){.featured-publications__title-strip{font-size:1.375rem;padding:32px 0 10px}}@media only screen and (max-width:767px){.featured-publications__title-strip{font-size:1.375rem}}.featured-publications__title-strip--container{display:grid}.featured-publications__main-image-container{padding-right:45px}@media only screen and (max-width:767px){.featured-publications__main-image-container{padding-bottom:32px}}.featured-publications__content-info{flex-direction:column;padding-left:45px}@media only screen and (max-width:1280px){.featured-publications__content-info{padding:0 25px}}@media only screen and (max-width:767px){.featured-publications__content-info{margin-top:25px;padding:0}}.featured-publications__content-section{background:#636463;color:#fff;margin-bottom:64px;margin-top:64px}@media only screen and (max-width:1280px){.featured-publications__content-section{margin:16px 0}}.featured-publications__description{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:25px;overflow:hidden}.featured-publications__heading{font-size:1rem;font-weight:500;margin:0 0 25px}.featured-publications__heading-link{border-bottom:2px solid #000;color:#fff;display:inline;display:inline-block;font-size:.75rem;font-weight:500;margin:0 0 26px;padding-bottom:5px;text-decoration:none}.featured-publications__heading-link:hover{color:#000}.featured-publications__col-left{align-self:start;display:flex;grid-column:col-1/gap-6}@media only screen and (max-width:1280px){.featured-publications__col-left{grid-column:col-1/col-12;padding:30px 0}}@media only screen and (max-width:767px){.featured-publications__col-left{display:block}}.featured-publications__main-item{align-items:flex-start;display:flex;flex-direction:column}.featured-publications__main-image{width:193px}@media only screen and (min-width:1281px){.featured-publications__main-image{width:239px}}.featured-publications__col-right{display:none}@media only screen and (min-width:1281px){.featured-publications__col-right{align-content:start;column-gap:30px;display:grid;grid-column:gap-8/gap-12;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;row-gap:35px}}.featured-publications__col-right-heading{grid-column:1/-1}.featured-publications__extra-image{width:100%}.featured-publications__link{background-color:#fff;border:3px solid #0000;color:#000;font-size:1rem;margin-top:auto;padding:10px 15px;text-align:center;text-decoration:none;width:200px}@media only screen and (max-width:1280px){.featured-publications__link{width:122px}}.featured-publications__link:hover{border:3px solid #000;font-weight:700}.feature-columns{--brand-gradient:linear-gradient(#102c50,#1b5f6c);background:var(--brand-gradient)}@supports(oklch(100% 0 0)){.feature-columns{--brand-gradient:linear-gradient(in oklch,#102c50,#1b5f6c)}}.feature-columns__contain{color:#fff;display:flex;flex-direction:column;gap:40px;padding:64px 0}@media only screen and (max-width:1280px){.feature-columns__contain{padding:64px 16px}}@media only screen and (max-width:1024px){.feature-columns__contain{gap:24px;padding:48px 16px}}@media only screen and (max-width:767px){.feature-columns__contain{padding:40px 16px}}.feature-columns__title{font-size:2rem;font-weight:600;margin:0}@media only screen and (max-width:1024px){.feature-columns__title{font-size:1.5rem}}@media only screen and (max-width:767px){.feature-columns__title{font-size:1.375rem}}.feature-columns__wrapper{--column-amount:auto-fit;--padding-right:8px;--gap:24px;display:grid;gap:var(--gap);grid-template-columns:repeat(var(--column-amount),minmax(116px,1fr));grid-template-rows:auto}@media only screen and (max-width:1024px){.feature-columns__wrapper{--gap:20px}}@media only screen and (max-width:767px){.feature-columns__wrapper{--column-amount:2;--gap:24px;--padding-right:16px}}.feature-columns__column-content{display:flex;flex-direction:column;gap:8px;padding-right:var(--padding-right)}.feature-columns__column-content:not(:last-child){border-right:1px solid #fff}@media only screen and (max-width:767px){.feature-columns__column-content:not(:last-child){border-right:none}.feature-columns__column-content:nth-child(odd){border-right:1px solid #fff}}.feature-columns__column-content .rich-text{font-family:Montserrat,Avenir,Corbel,URW Gothic,source-sans-pro,sans-serif;font-size:1rem;font-weight:400}@media only screen and (max-width:767px){.feature-columns__column-content .rich-text{font-size:.875rem}}.feature-columns__column-title{font-size:1.25rem;font-weight:600;margin:0}.feature-columns__cta-link{font-size:1rem;padding:13px 48px;text-decoration:none;width:fit-content}@media only screen and (max-width:1280px){.feature-columns__cta-link{font-size:.875rem}}.filter-controls{background-color:#fff;outline:1px solid #dadada}.filter-controls__container{align-items:center;align-items:first baseline}@media only screen and (max-width:767px){.filter-controls__container{padding:0}}.filter-controls__label{color:#636463;font-size:.75rem;grid-column:col-1/col-2;text-transform:uppercase}@media only screen and (max-width:767px){.filter-controls__label{display:none}}.filter-controls__controls{display:flex;flex-wrap:wrap;grid-column:gap-2/col-12}@media only screen and (max-width:767px){.filter-controls__controls{flex-direction:column;grid-column:col-1/col-12}}.filter-field{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' viewBox='0 0 24 24'%3E%3Cpath d='M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z'/%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3C/svg%3E")!important;background-position:right 16px center;background-size:24px;border:none;color:#1a1919;cursor:pointer;font-size:.875rem;height:64px;outline:1px solid #dadada;padding-left:32px;padding-right:32px;text-overflow:ellipsis;width:200px}.filter-field:hover{background-color:#f5f4f3}.filter-field:-moz-focusring{color:#0000;text-shadow:0 0 0 #1a1919}@media only screen and (max-width:767px){.filter-field{background-position-x:right 16px;height:48px;padding-left:16px;padding-right:32px;width:100%}}/*! Flickity v2.1.2
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{height:100%;overflow:hidden;position:relative}.flickity-slider{height:100%;position:absolute;width:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:#0000;-webkit-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-button{background:#ffffffbf;border:none;color:#333;position:absolute}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{box-shadow:0 0 0 5px #19f;outline:none}.flickity-button:active{opacity:.6}.flickity-button:disabled{cursor:auto;opacity:.3;pointer-events:none}.flickity-button-icon{fill:#333}.flickity-prev-next-button{border-radius:50%;height:44px;top:50%;transform:translateY(-50%);width:44px}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{left:10px;right:auto}.flickity-prev-next-button .flickity-button-icon{height:60%;left:20%;position:absolute;top:20%;width:60%}.flickity-page-dots{bottom:-25px;line-height:1;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{background:#333;border-radius:50%;cursor:pointer;display:inline-block;height:10px;margin:0 8px;opacity:.25;width:10px}.flickity-page-dots .dot.is-selected{opacity:1}.footer{background-color:#1a1919;margin:0;padding:0}.footer__content{height:100%}.footer__section{color:#fff;display:flex;gap:40px;justify-content:space-between;padding:20px 0}@media only screen and (max-width:767px){.footer__section{flex-direction:column}}.footer__section--start{border-bottom:1px solid #fff}@media only screen and (max-width:767px){.footer__section--end{flex-direction:row}}.footer__logo{width:fit-content}.footer__logo:hover :where(.branz-logo--color-secondary){fill:#cd242a}.footer__logo svg{fill:#fff;height:60px}@media only screen and (max-width:1280px){.footer__logo svg{height:40px}}.footer__col-list{margin:0;padding:0}.footer__col-list-item{align-items:center;color:#979797;column-gap:8px;display:flex;flex-wrap:wrap;height:40px;text-decoration:none;text-wrap:nowrap}.footer__link{color:#fff;font-weight:700;text-decoration:none}.footer__link:hover{-webkit-text-decoration:underline #cd242a;text-decoration:underline #cd242a;text-underline-offset:5px}.footer__link--small{font-size:.75rem;font-weight:300}.footer__social-link{color:#fff;display:flex;gap:10px;text-decoration:none;transition:color .2s}.footer__social-link:hover{color:#cd242a}.footer__social-link-text{border-bottom:1px solid #0000;font-size:1rem;font-weight:300}.footer__social-icon{aspect-ratio:1;width:1.5rem}.gallery-tablet{display:block}@media only screen and (min-width:768px){.gallery-tablet{display:none}}.gallery-desktop{display:none}@media only screen and (min-width:768px){.gallery-desktop{display:block}}.gallery__list-item{background-color:#f5f4f3;height:320px;margin-bottom:32px;overflow:hidden;position:relative;width:100%}@media only screen and (min-width:768px){.gallery__list-item{height:0;padding-top:100%}}.gallery__image{max-height:100%;max-width:100%;position:absolute;top:50%;transform:translateY(-50%)}.gallery__button{border:1px solid #0000;bottom:0;left:0;padding:0;position:absolute;right:0;top:0;width:100%}.gallery__button:focus{border:1px solid #000}.gallery__button-inner{background-color:#636463;border-radius:50%;bottom:18px;height:36px;position:absolute;right:18px;width:36px}.gallery__icon{fill:#fff!important;height:22px}body:has(.healthy-home) .top-navigation{position:relative}.healthy-home__breadcrumbs-wrapper{background-color:#f5f4f3;outline:1px solid #dadada;position:relative;z-index:2}.healthy-home{--color-blue-active:#2c6bd1;--color-blue-secondary:#73b3ff;--color-blue-text-inactive:#94b5e5;--color-blue-text-active:#05327a;--color-red-heading-bg:#771802;--color-red-heading:#6c1702;--color-grey-bg:#f6f6f6;--color-grey-text:#1a1919;--color-green-bg:#2d7552;--panel-width:412px;--panel-side-padding:30px;align-items:start;display:grid;font-size:1.125rem;grid-auto-flow:row}@media only screen and (min-width:1025px){.healthy-home{grid-template-columns:var(--panel-width) 1fr}}.healthy-home__panel{--panel-radius:16px;background:#fff;border-radius:var(--panel-radius) var(--panel-radius) 0 0;grid-row:2;margin-top:calc(var(--panel-radius)*-1);z-index:1}@media only screen and (min-width:1025px){.healthy-home__panel{border-radius:0;box-shadow:0 1px 1px #03071205,0 5px 4px #03071208,0 12px 9px #0307120d,0 20px 15px #0307120f,0 32px 24px #03071214;grid-column:1;grid-row:1;margin-top:0;z-index:1}}.healthy-home__panel--nav{background-color:#e0edef;position:relative}@media only screen and (min-width:1025px){.healthy-home__panel--nav{display:grid;grid-row:1;grid-template-rows:1fr auto;min-height:100vh}}.healthy-home__home-main{padding-block:30px;padding-inline:var(--panel-side-padding)}.healthy-home__nav-bg{position:absolute}.healthy-home__nav-bg--top{top:0;width:100%}.healthy-home__nav-bg--bottom{right:24px;top:-115px;width:190px}.healthy-home__home-footer{background-color:#a4ab11;padding:32px var(--panel-side-padding);position:relative}.healthy-home__home-footer-text{background-color:#b6bc41;border-radius:4px;font-size:.875rem;padding:20px 16px}.healthy-home__home-footer-text :where(h2){font-size:1rem;margin:0 0 4px}.healthy-home__home-footer-text :where(p){margin:0}.healthy-home__home-footer-text :where(p+p){margin-top:.8lh}.healthy-home__illustration{grid-row:1;overflow:hidden}@media only screen and (min-width:1025px){.healthy-home__illustration{aspect-ratio:unset;block-size:100vh;grid-column:2;position:sticky;top:0}}.healthy-home__illustration use{transition:opacity .3s linear .3s}.healthy-home__illustration .mask{fill:#e8f1f7;opacity:0}.healthy-home__text-content{isolation:isolate;padding-block:30px;padding-inline:var(--panel-side-padding)}@media only screen and (min-width:1025px){.healthy-home__text-content{padding-block:40px}}.healthy-home__text-content :where(ul){list-style-type:unset}.healthy-home__text-content :where(details){border-block-start:1px solid var(--color-blue-active);font-size:1rem}.healthy-home__text-content :where(details) :where(h5){font-size:inherit;margin:0}.healthy-home__text-content :where(details) :where(p){margin-block-start:0}.healthy-home__text-content :where(details):last-child{border-block-end:1px solid var(--color-blue-active)}.healthy-home__text-content :where(summary){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='9' fill='none' viewBox='0 0 13 9'%3E%3Cpath stroke='%232C6BD1' stroke-linecap='round' stroke-width='2' d='M12 1 6.5 7 1 1'/%3E%3C/svg%3E");background-position:100%;background-size:14px;cursor:pointer;display:block;padding-block:24px;padding-right:24px}.healthy-home__text-content :where(summary)::-webkit-details-marker,.healthy-home__text-content :where(summary)::marker{display:none}.healthy-home__text-content :where(summary) :where(h4){margin:0}.healthy-home__text-content :where(summary)+*{margin-top:0}.healthy-home__text-content :where(details[open] summary){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='9' fill='none' viewBox='0 0 13 9'%3E%3Cpath stroke='%232C6BD1' stroke-linecap='round' stroke-width='2' d='m1 8 5.5-6L12 8'/%3E%3C/svg%3E")}.healthy-home__heading{display:flex;flex-direction:column;gap:.5rem;margin-block-end:16px;margin-block-start:42px}.healthy-home__heading-secondary{color:#000;font-size:1.25rem;font-weight:500;line-height:1.3}.healthy-home__heading-primary{color:var(--color-red-heading-bg);font-size:3.14rem;font-weight:600;line-height:1}.healthy-home__intro{font-size:1rem;margin-block-end:24px}.healthy-home__nav-list{list-style:none;margin-bottom:120px;padding:0}.healthy-home__nav-item{border-top:1px solid var(--color-blue-active)}.healthy-home__nav-item:last-child{border-bottom:1px solid var(--color-blue-active)}.healthy-home__nav-link{align-items:center;color:var(--color-blue-active);display:flex;font-family:Montserrat,Avenir,Corbel,URW Gothic,source-sans-pro,sans-serif;font-size:1.25rem;gap:8px;justify-content:space-between;line-height:1;padding-block:16px;text-decoration:none;width:100%}.healthy-home__nav-link:active,.healthy-home__nav-link:focus-visible,.healthy-home__nav-link:hover{color:var(--color-blue-text-active)}.healthy-home__nav-link-icon{aspect-ratio:9/14;flex-shrink:0;width:9px}.healthy-home__room-navigation{align-items:baseline;display:flex;justify-content:space-between;margin-block-end:24px}.healthy-home__panel-button{align-items:baseline;border-radius:unset;color:var(--color-blue-active);cursor:pointer;display:flex;flex-wrap:nowrap;font-family:Montserrat,Avenir,Corbel,URW Gothic,source-sans-pro,sans-serif;font-size:1rem;font-weight:400;gap:6px;padding:8px 0;text-decoration-line:underline;text-underline-offset:.2em}.healthy-home__panel-button svg{aspect-ratio:1;block-size:1em}.healthy-home__panel-button:hover{color:var(--color-blue-text-active)}.healthy-home__room-title{align-items:center;color:var(--color-red-heading);display:flex;font-size:2rem;gap:8px;margin-block-end:16px}.healthy-home__room-icon{flex-basis:28px;flex-shrink:0}.healthy-home__room-summary{margin-block-end:40px}.healthy-home__h3{font-size:1.375rem;font-weight:600;line-height:1.18}.healthy-home__easy-wins{background-color:#ffcc0080;border-radius:7px;font-size:1rem;line-height:1.5;margin-block-end:40px;padding:16px}.healthy-home__easy-wins :where(h5){font-size:inherit;margin:12px 0 2px}.healthy-home__easy-wins :where(p){margin:0}.healthy-home__easy-wins-title{align-items:baseline;display:flex;font-size:1.25rem;font-weight:600;gap:7px;line-height:1.1;margin-block-end:8px;margin-block-start:unset}.healthy-home__easy-wins-logo{width:15px}.healthy-home__tips{margin-block-end:40px}.healthy-home__tips :where(summary){font-size:1rem;font-weight:600;line-height:1}.healthy-home__back-cta{background-color:var(--color-blue-active);border:none;border-radius:7px;color:#fff;cursor:pointer;display:block;font-family:Montserrat,Avenir,Corbel,URW Gothic,source-sans-pro,sans-serif;font-size:1.25rem;font-weight:500;margin-block-end:40px;padding:12px 10px;width:100%}.healthy-home__back-cta:hover{background-color:var(--color-blue-text-active)}.healthy-home__room-footer{--padding-inline:16px;background-color:#eff5f7;border-radius:7px;font-size:1rem;padding:20px var(--padding-inline)}.healthy-home__room-footer :where(h3){font-size:1.125rem;margin:0 0 10px}.healthy-home__room-footer :where(p){margin:0}.healthy-home__room-footer :where(ul){margin-top:0;padding-left:var(--padding-inline)}.healthy-home__room-footer :where(a){color:var(--color-blue-active)}.healthy-home__zoom-group{stroke-width:2}.healthy-home__overlay{opacity:0;stroke-linejoin:round;cursor:pointer}@media(pointer:fine){.healthy-home__overlay:not(.healthy-home__overlay--hidden):hover{opacity:1;fill:var(--color-blue-secondary);fill-opacity:.8;stroke:var(--color-blue-active)}}.healthy-home__overlay--hidden,.healthy-home__overlay--hidden :hover{opacity:0}.healthy-home__view-marker{fill:var(--color-blue-active);stroke:#fff}@media only screen and (min-width:1025px){.healthy-home__view-marker{display:none}}.healthy-home__illustration--room-selected .healthy-home__view-marker{display:none}.healthy-home__reference-svg{border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important}@media(pointer:fine){.healthy-home:has(.healthy-home__nav-link--kitchen:hover) #overlay-kitchen{opacity:1;fill:var(--color-blue-secondary);fill-opacity:.8;stroke:var(--color-blue-active)}.healthy-home:has(.healthy-home__overlay--kitchen:hover) .healthy-home__nav-link--kitchen{color:var(--color-blue-text-active)}.healthy-home:has(.healthy-home__nav-link--lounge:hover) #overlay-lounge{opacity:1;fill:var(--color-blue-secondary);fill-opacity:.8;stroke:var(--color-blue-active)}.healthy-home:has(.healthy-home__overlay--lounge:hover) .healthy-home__nav-link--lounge{color:var(--color-blue-text-active)}.healthy-home:has(.healthy-home__nav-link--extension:hover) #overlay-extension{opacity:1;fill:var(--color-blue-secondary);fill-opacity:.8;stroke:var(--color-blue-active)}.healthy-home:has(.healthy-home__overlay--extension:hover) .healthy-home__nav-link--extension{color:var(--color-blue-text-active)}.healthy-home:has(.healthy-home__nav-link--subfloor:hover) #overlay-subfloor{opacity:1;fill:var(--color-blue-secondary);fill-opacity:.8;stroke:var(--color-blue-active)}.healthy-home:has(.healthy-home__overlay--subfloor:hover) .healthy-home__nav-link--subfloor{color:var(--color-blue-text-active)}.healthy-home:has(.healthy-home__nav-link--garage:hover) #overlay-garage{opacity:1;fill:var(--color-blue-secondary);fill-opacity:.8;stroke:var(--color-blue-active)}.healthy-home:has(.healthy-home__overlay--garage:hover) .healthy-home__nav-link--garage{color:var(--color-blue-text-active)}.healthy-home:has(.healthy-home__nav-link--bathroom:hover) #overlay-bathroom{opacity:1;fill:var(--color-blue-secondary);fill-opacity:.8;stroke:var(--color-blue-active)}.healthy-home:has(.healthy-home__overlay--bathroom:hover) .healthy-home__nav-link--bathroom{color:var(--color-blue-text-active)}.healthy-home:has(.healthy-home__nav-link--bedroom:hover) #overlay-bedroom{opacity:1;fill:var(--color-blue-secondary);fill-opacity:.8;stroke:var(--color-blue-active)}.healthy-home:has(.healthy-home__overlay--bedroom:hover) .healthy-home__nav-link--bedroom{color:var(--color-blue-text-active)}.healthy-home:has(.healthy-home__nav-link--roof:hover) #overlay-roof{opacity:1;fill:var(--color-blue-secondary);fill-opacity:.8;stroke:var(--color-blue-active)}.healthy-home:has(.healthy-home__overlay--roof:hover) .healthy-home__nav-link--roof{color:var(--color-blue-text-active)}}.hero-image{--hero-overlay-width:100%;--hero-overlay-slant:343px;--image-height:250px;--component-overlap:30px;height:auto;overflow-x:hidden;padding-bottom:var(--component-overlap);position:relative}@media only screen and (min-width:601px){.hero-image{--hero-overlay-slant:225px;--hero-overlay-width:75%;--image-height:100%}}@media only screen and (min-width:1025px){.hero-image{--hero-overlay-width:66%;--component-overlap:98px}}@media only screen and (min-width:1281px){.hero-image{--hero-overlay-width:61%;--hero-overlay-slant:343px}}.hero-image__clip{height:var(--image-height);overflow:hidden;position:relative;width:100%}@media only screen and (min-width:601px){.hero-image__clip{position:absolute}.hero-image .page-image-banner__responsize-hero-image{left:unset;position:absolute;right:0;width:calc(100% - var(--hero-overlay-width) + var(--hero-overlay-slant))}}.hero-image__overlay{--clip-point:100%;--brand-gradient:linear-gradient(#102c50,#1b5f6c);background:var(--brand-gradient);bottom:0;clip-path:unset;position:absolute;top:var(--image-height);width:100%}@supports(oklch(100% 0 0)){.hero-image__overlay{--brand-gradient:linear-gradient(in oklch,#102c50,#1b5f6c)}}@media only screen and (min-width:601px){.hero-image__overlay{clip-path:polygon(0 0,var(--clip-point) 0,calc(var(--clip-point) - var(--hero-overlay-slant)) 100%,0 100%);top:0;width:var(--hero-overlay-width)}}.hero-image__container{--margin-left:0;--grid-column:col-1/col-12;--padding-top:32px;--padding-bottom:34px;color:#fff;margin-left:var(--margin-left);padding-bottom:var(--padding-bottom);padding-top:var(--padding-top);position:relative;row-gap:16px}@media only screen and (min-width:601px){.hero-image__container{--grid-column:col-1/col-7;--padding-top:64px}}@media only screen and (min-width:768px){.hero-image__container{--padding-top:88px;--padding-bottom:58px}}@media only screen and (min-width:1025px){.hero-image__container{--padding-top:104px;--padding-bottom:74px;margin:0 auto}}@media only screen and (min-width:1281px){.hero-image__container{--margin-left:2.5531914894%;--grid-column:col-1/col-6}}.hero-image__title{font-size:1.5rem;font-weight:600;grid-column:var(--grid-column);line-height:1.25;margin:0;text-wrap:pretty}@media only screen and (min-width:601px){.hero-image__title{margin:0 0 16px}}@media only screen and (min-width:768px){.hero-image__title{font-size:2rem}}@media only screen and (min-width:1025px){.hero-image__title{font-size:2.25rem}}@media only screen and (min-width:1281px){.hero-image__title{font-size:2.625rem}}.hero-image__cta-text{font-size:.875rem;grid-column:var(--grid-column);margin:0}@media only screen and (min-width:601px){.hero-image__cta-text{padding-right:40px}}@media only screen and (min-width:768px){.hero-image__cta-text{padding-right:20px}}@media only screen and (min-width:1025px){.hero-image__cta-text{font-size:1rem;padding-right:70px}}@media only screen and (min-width:1281px){.hero-image__cta-text{font-size:1.125rem}}.hero-image__cta-link{font-size:.875rem;grid-column:var(--grid-column);padding:13px 48px;text-decoration:none;width:fit-content}@media only screen and (min-width:1025px){.hero-image__cta-link{font-size:.875rem}}@media only screen and (min-width:1281px){.hero-image__cta-link{font-size:1rem}}.lightbox{background-color:#ffffffe6;bottom:0;display:none;left:0;position:absolute;right:0;top:0;z-index:10}.lightbox--visible{align-items:center;display:flex;flex-direction:column}.lightbox__close-button{margin-top:125px}.lightbox__close-icon{height:24px}.lightbox__figure{margin:16px 0 0}@media only screen and (min-width:768px){.lightbox__figure{margin:32px 16px 16px}}.lightbox__img{max-width:100%}.lightbox__label{margin-top:16px;text-align:center}.link{display:block}.link:hover .link__label{font-weight:700}.link-card{background-color:#fff;display:flex;flex-direction:column;height:100%;position:relative}.link-card:not(.link-card--person):hover .link-card__image{transform:translate(-50%,-50%) scale(1.05)}.link-card__description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.link-card__description--no-char-limit{display:block;overflow:unset;-webkit-line-clamp:unset;-webkit-box-orient:unset}.link-card__fake-link{background-color:#000;border-top:1px solid #000;color:#fff;font-size:1rem;height:64px;margin-top:auto;width:100%}.link-card:hover .link-card__fake-link{background-color:#484848}.link-card__image-block{background-color:#f5f4f3;height:0;overflow:hidden;padding-top:63.04%;position:relative}.link-card__image{height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .4s;width:100%}.link-card__image--book{max-height:100%;max-width:100%;width:auto}.link-card__inner{background-color:#fff;border:1px solid #dadada;flex-grow:1}.link-card__link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.link-card__link:hover:after{border:1px solid #000}.link-card__tag{color:#fff;font-size:.75rem;left:0;letter-spacing:1px;line-height:24px;min-width:82px;padding:0 10px;position:absolute;text-align:center;text-transform:uppercase;top:0;z-index:1}.link-card__tag--red{background-color:#cd242a}.link-card__tag--green{background-color:#84a31e}.link-card__text-block{padding:28px}.link-card__title{font-family:Montserrat,Avenir,Corbel,URW Gothic,source-sans-pro,sans-serif;font-size:1.25rem;font-weight:500;margin-top:0}.link-card-list{margin:40px auto;max-width:100%;padding:0}.rich-text-block+.link-card-list{margin-top:-28px}.link-card-list__list{display:grid;grid-gap:32px 2px;gap:32px 2px;grid-template-columns:repeat(3,1fr)}@media only screen and (max-width:1280px){.link-card-list__list{grid-gap:16px 2px;gap:16px 2px;grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:767px){.link-card-list__list{grid-template-columns:1fr}}@keyframes ball-scale-ripple-multiple{0%{opacity:1;transform:scale(.1)}70%{opacity:.7;transform:scale(1)}to{opacity:0}}.ball-scale-ripple-multiple{position:relative;transform:translateY(-25px)}.ball-scale-ripple-multiple>div:nth-child(0){animation-delay:-.8s}.ball-scale-ripple-multiple>div:first-child{animation-delay:-.6s}.ball-scale-ripple-multiple>div:nth-child(2){animation-delay:-.4s}.ball-scale-ripple-multiple>div:nth-child(3){animation-delay:-.2s}.ball-scale-ripple-multiple>div{animation-fill-mode:both;animation:ball-scale-ripple-multiple 1.25s cubic-bezier(.21,.53,.56,.8) 0s infinite;border:2px solid #fff;border-radius:100%;height:50px;left:-26px;position:absolute;top:-2px;width:50px}.loader{flex-direction:column;height:250px}.loader__animation{transform:scale(1.3)}.loader__ball--red{border-color:#cd242a!important}.loader__label{color:#1a1919;font-size:.75rem;margin-top:90px;text-transform:uppercase}.menu{display:flex;height:100%;justify-content:space-evenly;padding:0 16px}.menu--same-width{padding:0}.menu--same-width .menu__item{flex-basis:0;flex-grow:1}.menu__item{flex-grow:1}.menu__sub-menu{display:none}.menu-item--selected .menu-item__link{border-bottom:9px solid #cd242a}.menu-item--selected .menu-item__label{margin-bottom:-9px}.menu-item--underline-on-hover .menu-item__link-active .menu-item__label,.menu-item--underline-on-hover:hover .menu-item__label{border-bottom:9px solid #cd242a}.menu-item--lighten-on-hover .menu-item__link-active,.menu-item--lighten-on-hover:hover .menu-item__link{background-color:#3b3939}.menu-item--dark .menu-item__link{color:#fff}.menu-item__link{height:100%;padding:0 8px;text-align:center;width:100%}.menu-item__link--top{position:relative}.menu-item__label{border-bottom:9px solid #0000;border-top:9px solid #0000;box-sizing:border-box;height:100%;margin:0}.menu-item__number{background:#84a31e;border-radius:10px;color:#fff;font-size:.75rem;height:20px;line-height:20px;margin-right:10px;min-width:20px;padding:0 7px}.menu-item__dropdown{background:#3b3939;color:#fff;display:block;left:0;padding:66px 0 89px;position:absolute;top:48px;width:100%;z-index:5}.menu-item__dropdown-header{font-size:.875rem;grid-column:col-1/gap-1;line-height:19px;margin:0;text-transform:uppercase}.menu-item__dropdown-menu{font-size:1rem;grid-column:gap-2/col-12;line-height:21px}.menu-item__dropdown-menu-item{margin-bottom:10px;text-align:left}.menu-item__dropdown-menu-link{color:#fff}.menu-item__dropdown-menu-link:hover{border-bottom:1px solid #cd242a}.mobile-menu{height:100%}@media print{.mobile-menu{display:none}}.mobile-menu__button{height:100%;padding:0 0 0 16px;white-space:nowrap}.mobile-menu__button-icon{height:24px;margin-left:16px;pointer-events:none}.mobile-menu__menu{background-color:#fff;left:0;margin-top:1px;position:absolute;right:0}.mobile-menu__item{border-bottom:1px solid #dadada}.mobile-menu__item--dark{background-color:#1a1919;border-bottom:1px solid #000;color:#fff}.mobile-menu__title{display:flex;justify-content:space-between;padding:16px}.mobile-menu__title--active{font-weight:700}.mobile-menu__svg{height:24px;margin-left:16px;width:24px}.mobile-menu__svg--open{transform:rotate(90deg)}.mobile-menu__subitem{padding:8px 16px}.mobile-menu__search-button{background-color:#cd242a;height:65px;position:absolute;right:0;top:0;width:65px}.mobile-menu__search-button svg{height:24px;width:24px}.mobile-menu__link--dark{color:#fff}body.body-mobile-menu--open main{display:none}@media only screen and (min-width:1282px){body.body-mobile-menu--open main{display:block}}.dialog{border:1px solid #dadada;padding:0}.dialog__content{background-color:#fff;max-width:500px;padding:15px}.dialog__content-title{margin-top:0}.dialog__content :where(ol,ul){padding-left:15px}@media only screen and (min-width:321px){.dialog__content{padding:40px}}.dialog__button{column-gap:1rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));margin-top:20px;grid-row-gap:1rem}@media only screen and (min-width:321px){.dialog__button{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-alert{padding-block:40px}.site-alert :where(p){font-family:Roboto,Inter,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;font-size:1rem;line-height:normal;margin-block:0}.site-alert :where(svg){aspect-ratio:1;border-radius:3px;flex-shrink:0;inline-size:32px}.site-alert--critical{background-color:#fae9ea}.site-alert--critical :where(svg){color:#e11e28}.site-alert--warning{background-color:#fff1e6}.site-alert--warning :where(svg){color:#e16401}.site-alert--info{background-color:#e9ffed}.site-alert--info :where(svg){color:#08b633}.site-alert__grid{align-items:start;column-gap:32px;display:grid;grid-template-areas:"heading x" "content content";grid-template-columns:minmax(auto,80rem) auto}@media only screen and (min-width:768px){.site-alert__grid{grid-template-areas:"heading x" "content ."}}.site-alert__heading{font-family:Montserrat,Avenir,Corbel,URW Gothic,source-sans-pro,sans-serif;font-size:1rem;font-weight:600;line-height:normal;margin-block:8px}@media only screen and (min-width:768px){.site-alert__heading{font-size:1.25rem}}.site-alert__dismiss-message{display:none}@media only screen and (min-width:768px){.site-alert__dismiss-message{display:inline}}.site-alert__icon-heading-group{align-items:center;display:flex;gap:8px;margin-block-end:16px}.site-alert__content{font-size:1.25rem;grid-area:content}.site-alert__dismiss{--dismiss-inline-padding:16px;align-items:center;background:none;block-size:44px;border:none;cursor:pointer;display:flex;font-family:Montserrat,Avenir,Corbel,URW Gothic,source-sans-pro,sans-serif;font-size:1rem;font-weight:600;gap:12px;grid-area:x;justify-self:end;margin-inline-end:calc(var(--dismiss-inline-padding)*-1);padding-block:8px;padding-inline:var(--dismiss-inline-padding)}@media only screen and (min-width:768px){.site-alert__dismiss{font-size:1.25rem}}.site-alert__dismiss-icon{aspect-ratio:1;background-color:#fff;color:#000;flex-shrink:0}.page-image-banner{background-blend-mode:lighten;background-image:url(../images/page-hero.svg);background-position:100% 80%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:flex-end;min-height:380px;overflow:hidden;padding-top:50px;position:relative}.page-image-banner--red{background-color:#cd242a}.page-image-banner--grey{background-color:#1a1919}.page-image-banner--cloud-grey{background-blend-mode:screen;background-color:#dbdbdb}.page-image-banner--coin-grey{background-blend-mode:screen;background-color:#c0bcb3}.page-image-banner--fog-grey{background-blend-mode:screen;background-color:#92908e}.page-image-banner--lead-grey{background-blend-mode:screen;background-color:#616163}.page-image-banner--silver-grey{background-blend-mode:screen;background-color:#c3c2bd}.page-image-banner--fire-yellow{background-blend-mode:screen;background-color:#faa533}.page-image-banner--golden-yellow{background-blend-mode:screen;background-color:#f89f1e}.page-image-banner--honey-yellow{background-blend-mode:screen;background-color:#f3a821}.page-image-banner--cerulean-blue{background-blend-mode:hard-light;background-color:#2b8dcc}.page-image-banner--steel-blue{background-blend-mode:screen;background-color:#5d90c5}.page-image-banner--teal{background-blend-mode:hard-light;background-color:#48ab97}.page-image-banner--olive-green{background-blend-mode:screen;background-color:#a0a64e}.page-image-banner--peach{background-blend-mode:screen;background-color:#f69b76}.page-image-banner--candy-red{background-color:#ed2024}.page-image-banner--crimson-red{background-color:#e32715}.page-image-banner--brown{background-color:#ad6127;background-image:url(../images/page-hero-white.svg)}.page-image-banner--maroon{background-color:#66070b;background-image:url(../images/page-hero-white.svg)}.page-image-banner--hero{background:none;min-height:auto;padding-top:0;position:relative;top:0;width:100%}@media only screen and (min-width:1025px){.page-image-banner--hero{min-height:565px}}.page-image-banner__responsize-hero-image{flex-shrink:0;height:100%;object-fit:cover;position:relative;width:100%}@media only screen and (min-width:501px){.page-image-banner__responsize-hero-image--mobile{display:none}}.page-image-banner__responsize-hero-image--smallish{display:none}.page-image-banner__responsize-hero-image--smallish:not(.page-image-banner__responsize-hero-image--home){height:250px}@media only screen and (min-width:501px){.page-image-banner__responsize-hero-image--smallish{display:block}}@media only screen and (min-width:768px){.page-image-banner__responsize-hero-image--smallish{display:none}}.page-image-banner__responsize-hero-image--tablet{display:none}@media only screen and (min-width:768px){.page-image-banner__responsize-hero-image--tablet{display:block}}@media only screen and (min-width:1025px){.page-image-banner__responsize-hero-image--tablet{display:none}}.page-image-banner__responsize-hero-image--desktop-sm{display:none}.page-image-banner__responsize-hero-image--desktop-sm:not(.page-image-banner__responsize-hero-image--home){height:430px}@media only screen and (min-width:1025px){.page-image-banner__responsize-hero-image--desktop-sm{display:block}}@media only screen and (min-width:1281px){.page-image-banner__responsize-hero-image--desktop-sm{display:none}}.page-image-banner__responsize-hero-image--desktop{display:none;left:0;position:absolute;top:0}@media only screen and (min-width:1281px){.page-image-banner__responsize-hero-image--desktop{display:block}.page-image-banner__responsize-hero-image{height:100%;object-fit:cover;position:absolute}}.page-image-banner__container{padding:0}.page-image-banner__header{background-color:#fff;grid-column:gap-2/col-12;padding:28px 30px 32px;z-index:1}@media only screen and (max-width:1280px){.page-image-banner__header{grid-column:col-1/col-12;padding:32px 16px}}.page-image-banner__title{font-family:Montserrat,Avenir,Corbel,URW Gothic,source-sans-pro,sans-serif;font-size:2.625rem;font-weight:500;margin:0}@media only screen and (max-width:1280px){.page-image-banner__title{font-size:1.375rem}}.page-image-banner__line{border:1px solid #cd242a;margin-bottom:23px;margin-left:0;margin-top:16px;width:51px}.page-image-banner__intro{font-size:1.25rem;margin-top:25px}.page-image-banner__intro .rich-text{font-size:1.25rem}.page-image-banner__breadcrumbs{background-color:#f5f4f3;margin-bottom:1px;margin-left:-16px;margin-right:-16px;outline:1px solid #dadada;position:relative;z-index:1}@media only screen and (min-width:1281px){.page-image-banner__breadcrumbs--hide-on-desktop{display:none}}@media only screen and (max-width:1280px){.page-image-banner__breadcrumbs--desktop-only{display:none}}.pagination{background-color:#fff;border-bottom:1px solid #dadada;border-top:1px solid #dadada;margin-top:64px}@media only screen and (max-width:767px){.pagination{border:none;margin-top:32px}}.pagination__container{height:77px}@media only screen and (max-width:1280px){.pagination__container{height:48px}}.pagination__container--mobile-only{display:flex;padding:0}@media only screen and (min-width:768px){.pagination__container--mobile-only{display:none}}.pagination__description{align-items:center;border-right:1px solid #dadada;color:#636463;display:flex;grid-column:col-1/col-2}@media only screen and (max-width:767px){.pagination__description{border-right:none;font-size:.625rem;grid-column:col-1/col-12;text-transform:uppercase}}.pagination__pages{display:flex;grid-column:gap-2/col-12}.pagination__pages>li{display:contents}@media only screen and (max-width:767px){.pagination__pages{display:none}}.pagination__page{background-color:#fff;border:1px solid #dadada;height:100%;min-width:71px;padding:0 1.5em}@media only screen and (max-width:767px){.pagination__page{flex-grow:1}}@media only screen and (max-width:1280px){.pagination__page{min-width:48px}}.pagination__page--current{background-color:#1a1919;color:#fff}.pagination__page--dash{background-color:#dadada}.pagination__page--clickable:hover:enabled{background-color:#f5f4f3}.pagination__page--clickable:disabled{color:#979797}.profile__content{padding:0 16px}@media only screen and (min-width:1281px){.profile__content{padding:0}}.profile__subheading{margin-top:0}.project-contact-us-page__breadcrumbs{background-color:#f5f4f3;outline:1px solid #dadada;position:relative;z-index:1}.project-contact-us-page__title{color:#1a1919;font-family:Roboto,Inter,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;font-size:2.25rem;font-weight:500;margin:0 0 40px}@media only screen and (max-width:1280px){.project-contact-us-page__title{font-size:1.125rem;margin-bottom:16px}}.project-contact-us-page__cta-button{border:1px solid #dadada;display:inline-block;font-size:1rem;margin-bottom:60px;padding:16px 24px}.project-contact-us-page__cta-button:hover{border-color:#000;outline:2px solid #000}.project-contact-us-page__cta-button:active{background-color:#f5f4f3}@media only screen and (max-width:1280px){.project-contact-us-page__cta-button{font-size:.875rem;margin-bottom:27px}}.project-contact-us-page__cta-icon{height:22px;margin-left:32px}@media only screen and (max-width:1280px){.project-contact-us-page__cta-icon{height:18px;margin-left:16px}}.project-contact-us-page__sub-title{color:#636463;font-family:Roboto,Inter,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:1px;margin:0 0 16px;text-transform:uppercase}@media only screen and (max-width:1280px){.project-contact-us-page__sub-title{font-size:.625rem}}.project-contact-us-page__paragraph{color:#1a1919;font-size:1rem;line-height:27px;margin:0 0 48px}@media only screen and (max-width:1280px){.project-contact-us-page__paragraph{font-size:.875rem}}.project-contact-us-page__table{background-color:#fff;font-size:1rem;min-width:100%}@media only screen and (max-width:1280px){.project-contact-us-page__table{font-size:.875rem;min-width:700px}}@media only screen and (max-width:767px){.project-contact-us-page__table{min-width:100%}}.project-contact-us-page__name-cell,.project-contact-us-page__value-cell{border:1px solid #dadada;line-height:32px;padding:12px 0 10px 40px}@media only screen and (max-width:1280px){.project-contact-us-page__name-cell,.project-contact-us-page__value-cell{padding:2px 0 2px 10px}}.project-contact-us-page__name-cell{font-weight:400;text-align:left;width:267px}@media only screen and (max-width:1280px){.project-contact-us-page__name-cell{width:163px}}.publication-card{display:flex;min-height:288px}@media only screen and (max-width:1280px){.publication-card{min-height:150px}}@media only screen and (max-width:767px){.publication-card{flex-direction:column;min-height:auto}}.publication-card.promoted-result{border-bottom:5px solid #cd242a}.publication-card.promoted-result .publication-card__image-block{background-color:#e3e0de}.publication-card__shop-text-block{-webkit-box-orient:vertical;-webkit-line-clamp:4;display:-webkit-box;flex-grow:1;margin:0;max-height:100px;overflow:hidden}.publication-card__shop-text-block p,.publication-card__shop-text-block span{color:#1a1919!important;font-family:Roboto,Inter,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif!important;font-size:.875rem!important}@media only screen and (min-width:1281px){.publication-card__shop-text-block p,.publication-card__shop-text-block span{font-size:1rem!important}}@media only screen and (max-width:767px){.publication-card__shop-text-block{padding:0 16px}}.publication-card__image-block{background-color:#f5f4f3;flex-shrink:0;overflow:hidden;position:relative;width:288px}@media only screen and (max-width:1280px){.publication-card__image-block{width:150px}}@media only screen and (max-width:767px){.publication-card__image-block{width:100%}}.publication-card__image-block a{height:100%;width:100%}.publication-card__heading{font-size:1.375rem}@media only screen and (max-width:767px){.publication-card__heading{font-size:1.125rem}}.publication-card__image{display:block;left:0;margin:auto;max-height:78%;max-width:78%;position:absolute;right:0;top:50%;transform:translate(0) translateY(-50%);transition:transform .4s}.publication-card__image:hover{transform:translate(0) scale(1.05) translateY(-50%)}.publication-card__details-block{background-color:#fff;border:1px solid #dadada;color:#1a1919;display:flex;flex-direction:column;flex-grow:1;padding:32px}@media only screen and (max-width:1280px){.publication-card__details-block{justify-content:space-between;padding:20px}}@media only screen and (max-width:767px){.publication-card__details-block{padding:0;width:100%}}.publication-card__title{font-family:Roboto,Inter,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;font-size:1.375rem;font-weight:500;margin:0 0 16px}@media only screen and (max-width:1280px){.publication-card__title{font-size:.875rem;margin:0}}@media only screen and (max-width:767px){.publication-card__title{padding:20px 16px}}.publication-card__description-block{flex-grow:1}@media only screen and (max-width:1280px){.publication-card__description-block{display:none}}.publication-card__description{-webkit-box-orient:vertical;-webkit-line-clamp:4;display:-webkit-box;font-size:1rem;margin:0;max-width:640px;overflow:hidden}.publication-card__description-list{margin-left:-10px}.publication-card__description-list-item{display:inline-block;font-size:1rem;line-height:19px;margin-bottom:17px;padding:0 10px;white-space:nowrap}.publication-card__description-list-item:not(:last-child){border-right:2px solid #636463}.publication-card__bottom-block{align-items:center;display:flex;margin-top:16px}@media only screen and (max-width:767px){.publication-card__bottom-block{border-top:1px solid #dadada}}.publication-card__price{display:inline-block;font-size:1.125rem;font-weight:700;min-width:150px;padding:0 16px;text-align:center}@media only screen and (min-width:768px){.publication-card__price{font-size:1.375rem;margin-right:10px;padding-left:0;text-align:left}}@media only screen and (min-width:1025px){.publication-card__price{min-width:200px}}.publication-card__link{background-color:#fff;border:1px solid #dadada;display:inline-block;font-size:1rem;padding:16px 24px;text-align:center}.publication-card__link:hover{border-color:#000;outline:2px solid #000}.publication-card__link:active{background-color:#f5f4f3}.publication-card__link__disabled{box-shadow:none;cursor:not-allowed;opacity:.65}.publication-card__link__disabled:hover{outline:0}@media only screen and (min-width:768px){.publication-card__link{min-width:179px}}@media only screen and (max-width:1280px){.publication-card__link{font-size:.875rem;line-height:normal;padding:16px 0}}@media only screen and (max-width:767px){.publication-card__link{border:none;border-left:1px solid #dadada;flex-grow:1}.publication-card__link:hover{border-color:#0000;outline:3px solid #000}}.publication-card__download-icon{height:22px;margin-left:32px}@media only screen and (max-width:1280px){.publication-card__download-icon{height:18px;margin-left:16px}}.publication-page__breadcrumbs{background-color:#f5f4f3;outline:1px solid #dadada;position:relative;z-index:1}.publication-page__title{color:#1a1919;font-family:Roboto,Inter,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;font-size:2.25rem;font-weight:500;margin:0 0 40px}@media only screen and (max-width:1280px){.publication-page__title{font-size:1.125rem;margin-bottom:16px}}.publication-page__price{font-size:2rem;font-weight:700;margin-bottom:26px}@media only screen and (max-width:1280px){.publication-page__price{font-size:1.125rem}}.publication-page__download-button{border:1px solid #dadada;display:inline-block;font-size:1rem;margin-bottom:60px;padding:16px 24px}.publication-page__download-button:hover{border-color:#000;outline:2px solid #000}.publication-page__download-button:active{background-color:#f5f4f3}@media only screen and (max-width:1280px){.publication-page__download-button{font-size:.875rem;margin-bottom:27px}}.publication-page__download-icon{height:22px;margin-left:32px}@media only screen and (max-width:1280px){.publication-page__download-icon{height:18px;margin-left:16px}}.publication-page__sub-title{color:#636463;font-family:Roboto,Inter,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;font-size:.75rem;letter-spacing:1px;margin:0 0 16px;text-transform:uppercase}@media only screen and (max-width:1280px){.publication-page__sub-title{font-size:.625rem}}.publication-page__paragraph{color:#1a1919;font-size:1rem;line-height:27px;margin:0 0 48px}@media only screen and (max-width:1280px){.publication-page__paragraph{font-size:.875rem}}.publication-page__table{background-color:#fff;font-size:1rem;min-width:100%}@media only screen and (max-width:1280px){.publication-page__table{font-size:.875rem;min-width:700px}}@media only screen and (max-width:767px){.publication-page__table{min-width:100%}}.publication-page__name-cell,.publication-page__value-cell{border:1px solid #dadada;line-height:32px;padding:12px 0 10px 40px}@media only screen and (max-width:1280px){.publication-page__name-cell,.publication-page__value-cell{padding:2px 0 2px 10px}}.publication-page__name-cell{font-weight:400;text-align:left;width:267px}@media only screen and (max-width:1280px){.publication-page__name-cell{width:163px}}.publication-category-page{padding-top:64px}@media only screen and (max-width:1280px){.publication-category-page{padding-top:40px}}.publication-category-page__totals{color:#636463;font-size:.75rem;letter-spacing:1px;margin-bottom:32px;text-transform:uppercase}@media only screen and (max-width:1280px){.publication-category-page__totals{font-size:.625rem;letter-spacing:.83px;margin-bottom:20px}}.publication-category-page__list{margin-bottom:128px}@media only screen and (max-width:1280px){.publication-category-page__list{margin-bottom:50px}}.publication-category-page__list-item:not(:last-child){margin-bottom:16px}.publications-index-page{margin-bottom:140px}.publications-index-page__filter-label{background-color:#1a1919;color:#fff}.publications-index-page__filter-label-text{height:64px;justify-content:flex-start;padding-left:32px;width:200px}@media only screen and (max-width:767px){.publications-index-page__filter-label-text{height:48px;padding-left:16px;width:100%}}.publication-card__shop-text-block>ul,.rich-text ul{margin-left:23px}@media only screen and (min-width:1281px){.publication-card__shop-text-block>ul,.rich-text ul{margin-left:33px}}.publication-card__shop-text-block>ul li,.rich-text ul li{font-size:1rem}.publication-card__shop-text-block>ul li:before,.rich-text ul li:before{content:"·";font-size:30px;line-height:1rem;margin-left:-23px;padding-right:15px;vertical-align:middle}@media only screen and (min-width:1281px){.publication-card__shop-text-block>ul li:before,.rich-text ul li:before{margin-left:-33px;padding-left:10px}}.publication-card__shop-text-block>ol,.rich-text ol{padding-left:30px}@media only screen and (max-width:1280px){.publication-card__shop-text-block>ol,.rich-text ol{padding-left:20px}}.publication-card__shop-text-block>ol>li,.rich-text ol>li{padding-left:10px}.rich-text{font-size:1rem}.rich-text>*{margin:0}.rich-text>:not(:first-child){margin-top:24px}.rich-text>h2{font-size:1.5rem}.rich-text>h2,.rich-text>h3{font-family:Roboto,Inter,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;font-weight:500}.rich-text>h3{font-size:1.25rem}.rich-text>h4{font-size:1.125rem}.rich-text>h4,.rich-text>h5{font-family:Roboto,Inter,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;font-weight:500}.rich-text>h5{font-size:.875rem}.rich-text a{color:#000;text-decoration:underline}.rich-text a:hover{font-weight:700}.rich-text-block{margin-bottom:48px;max-width:100%}.search__button{background-color:#cd242a;height:100%;width:100%}.search__button svg{height:24px}.search__button-isopen{background-color:#1a1919}.search__button:not(.search__button-isopen):hover{background-color:#aa1c21}.search__input-container{left:0;position:absolute;width:100%}.search-results__list{margin:0 auto}.search-results__promoted{background-color:#f5f4f3;border-block:1px solid #dadada}.search-results__header-container .search-results__header{font-size:1.5rem;font-weight:500;grid-column:gap-2/gap-11;line-height:1.04;margin:40px 0}.search-results__item-container{border-bottom:1px solid #dadada;padding:38px 0}.search-results__item-container:first-of-type{border-top:1px solid #dadada}.search-results__shop-item-container{padding-bottom:20px}.search-results__shop-item-container:last-of-type{margin-bottom:35px}.search-results__item,.search-results__view-more{grid-column:gap-2/gap-11}.search-results__item-heading{color:#000;font-size:22px;line-height:32px;text-decoration:underline}.search-results__item-description{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;margin:16px 0 8px;overflow:hidden}.search-results__query-matching{background-color:#cdba24}.search-results__result-totals{color:#636463;font-size:12px;grid-column:gap-2/gap-11;padding:60px 0 0 32px}@media only screen and (max-width:1280px){.search-results__result-totals{grid-column:col-1/col-12;padding-left:0}}.search-box{background-color:#fff;border-top:1px solid #dadada}@media only screen and (max-width:1280px){.search-box{border:none}}.search-box__container{align-items:center;height:105px;position:relative}@media only screen and (max-width:1280px){.search-box__container{height:77px}}.search-box__input{appearance:none;border:none;border-bottom:1px solid #cd242a;font-size:1.5rem;grid-column:gap-2/col-12;height:100%;padding-left:32px;padding-right:200px}.search-box__input::placeholder{color:#636463;opacity:1}@media only screen and (max-width:1280px){.search-box__input{border:1px solid #dadada;font-size:1rem;grid-column:col-1/col-12;margin:0 -16px;padding:0 16px}}.search-box__input--noborder{border-bottom:1px solid #0000}.search-box__hint{color:#636463;font-size:.75rem;letter-spacing:1px;pointer-events:none;position:absolute;right:32px;text-transform:uppercase}@media only screen and (max-width:1280px){.search-box__hint{display:none}.search-box--mobile-menu{margin-top:0}.search-box--mobile-menu .search-box__container{height:65px}.search-box--mobile-menu .search-box__input{border-width:0 0 1px}}.search-box--search-results{border-bottom:1px solid #dadada}@media only screen and (max-width:1280px){.search-box--search-results{border-top:1px solid #dadada;margin-top:0}.search-box--search-results .search-box__input{border-width:0}}.search-box--top-navigation{border-bottom:1px solid #dadada}.services-block{font-weight:500;max-width:100%;padding-bottom:64px}@media only screen and (max-width:1024px){.services-block{padding:0}}.services-block__section{border-left:1px solid #dadada;grid-column:col-1/gap-12}.services-block__item{background-color:#fff;border-bottom:1px solid #dadada;display:flex;flex-direction:row;flex-wrap:wrap;padding-left:0;width:100%}@media only screen and (max-width:1024px){.services-block__item{flex-direction:column}}.services-block__item-list{background-image:url(../images/arrow.svg);background-position:93%;background-repeat:no-repeat;border-right:1px solid #dadada;border-top:1px solid #dadada;max-height:110px;width:50%}@media only screen and (max-width:1024px){.services-block__item-list{background-position:98%;background-size:15px;font-size:.875rem;max-height:100%;width:100%}}@media only screen and (max-width:767px){.services-block__item-list{background-position:95%}}.services-block__link{font-size:1.125rem;font-weight:500;padding:40px 70px 40px 50px;word-wrap:break-word}@media only screen and (max-width:1024px){.services-block__link{font-size:.875rem;padding:20px 40px 20px 20px;width:100%}}.services-block__link:hover{font-weight:700}.side-menu{border-top:4px solid #cd242a;width:180px}@media only screen and (max-width:1280px){.side-menu{border-bottom:1px solid #dadada;margin-bottom:32px;padding-left:0;width:100%}}.side-menu__icon{float:right;transform:rotate(-92deg)}.side-menu__item-panel{width:180px}@media only screen and (max-width:1280px){.side-menu__item-panel{border-top:1px solid #dadada;width:100%}}.side-menu__link-container{border-bottom:1px solid #dadada;display:flex;justify-content:space-between;padding:16px 0 16px 3px}@media only screen and (max-width:1280px){.side-menu__link-container{border-bottom:0;padding:16px}}.side-menu__link{text-decoration:none}.side-menu__link--active,.side-menu__link:hover{font-weight:700}.side-menu__svg{height:24px;margin-left:5px}.side-menu__list-children{margin-left:0;padding:0}.side-menu__list-children li{border-top:0;padding:0}.side-menu__list-children li:last-child{border:0}.side-menu__sub-link{text-decoration:none}.side-menu__sub-link--active{font-weight:700}.side-menu--shop-menu{padding-left:16px}.side-menu--shop-menu .shop-landing-page__side-menu-item{border:none}.side-menu-item{border-bottom:1px solid #dadada;height:100%}@media only screen and (max-width:1280px){.side-menu-item{border-top:1px solid #dadada;margin-top:0}}.side-menu-item__title-container{display:flex;justify-content:space-between;padding:16px 0 16px 3px}.side-menu-item__title-container:focus{outline:none}.side-menu-item__title-container:focus .side-menu-item__svg{outline:1px solid red;outline:1px auto -webkit-focus-ring-color}@media only screen and (max-width:1280px){.side-menu-item__title-container{padding:16px}}.side-menu-item__link-title{align-items:center;display:flex}@media only screen and (max-width:1280px){.side-menu-item__link-title{width:100%}}.side-menu-item__link-title--active{color:#cd242a;font-weight:700}.side-menu-item__link-title--orphan-without-children{text-decoration:underline}.side-menu-item__link-title:hover{font-weight:700}.side-menu-item__svg{flex-shrink:0;height:24px;margin-left:5px;width:24px}@media only screen and (max-width:1280px){.side-menu-item__svg{margin-right:16px}}.side-menu-item__svg--open{transform:rotate(90deg)}.side-menu-item__subitem{padding:16px}.standard-content-page__content .simple-table{margin:0;width:100%}.simple-table__table-wrapper{margin:64px 0}@media only screen and (max-width:1280px){.simple-table__table-wrapper{margin:32px 0}}.simple-table__table-caption{color:#636463;margin:1em 0;text-align:right}.simple-table__table{width:100%}.simple-table__cell-header{border:1px solid #dadada;font-weight:700;padding:25px 30px;text-align:left}@media only screen and (max-width:767px){.simple-table__cell-header{padding:5px}}.simple-table__cell{border:1px solid #dadada;padding:10px 30px;text-align:left}@media only screen and (max-width:767px){.simple-table__cell{padding:5px}}.alert-messages{color:#fff}.alert-messages .alert{margin-top:16px}.alert-messages .alert .close{display:none}.alert-messages__container{margin-bottom:16px}.alert-messages__grid{background-color:#000;column-gap:20px;display:grid;grid-column:col-1/gap-12;grid-template-columns:50px 1fr 40px;min-height:62px}@media only screen and (min-width:768px){.alert-messages__grid{grid-column:col-2/gap-11;grid-template-columns:62px 1fr 50px}}@media only screen and (min-width:1025px){.alert-messages__grid{column-gap:30px;grid-column:col-3/gap-10}}@media only screen and (min-width:1281px){.alert-messages__grid{column-gap:30px;grid-column:col-4/gap-9}}.alert-messages__icon-container{align-items:center;display:flex;flex-shrink:0;justify-content:center}.alert-messages__icon-container--info{background-color:#f5f4f3}.alert-messages__icon-container--warning{background-color:#cdba24}.alert-messages__icon-container--error{background-color:#f55100}.alert-messages__icon-container--success{background-color:#84a31e}.alert-messages__message{align-self:center;line-height:1.2;margin:0;padding:16px 0}.alert-messages__link{color:#fff}.alert-messages__link:hover{font-weight:700}.alert-messages__close{align-self:center;color:#fff;font-size:32px;justify-self:stretch;text-align:center;text-decoration:none}.alert-messages__links{display:grid;grid-template-columns:auto auto;grid-gap:16px}.alert-messages__message--nested{display:grid;padding:0}.alert-messages__message--nested .alert-messages__container,.alert-messages__message--nested .alert-messages__grid{display:flex;margin:0}.alert-messages__message--nested .alert-messages__message{display:grid;grid-gap:8px;justify-content:start}@media only screen and (min-width:768px){.alert-messages__message--nested .alert-messages__message{grid-template-columns:1fr auto;grid-template-rows:auto}}.alert-messages__message--nested .alert-messages__close,.alert-messages__message--nested .alert-messages__icon-container{display:none}.shop-title-strip{padding-bottom:20px}@media only screen and (max-width:767px){.shop-title-strip{padding-bottom:0}}.shop-title-strip__title{margin-top:0}.mobile-pagination{padding:0}@media only screen and (min-width:1281px){.mobile-pagination--mobile-only{display:none}}.mobile-pagination__previous{grid-column:col-1}.mobile-pagination__button{align-items:center;background-color:#1a1919;color:#fff;display:flex;height:70px;justify-content:center;text-decoration:none;width:71px}.mobile-pagination__button:hover{font-weight:700}.mobile-pagination__description{align-items:center;color:#636463;display:flex;font-size:.625rem;grid-column:col-4/col-8;justify-content:center;text-transform:uppercase}.mobile-pagination__next{grid-column:col-12}.shop-landing-page__section{margin-bottom:64px;margin-top:76px}@media only screen and (max-width:1280px){.shop-landing-page__section{margin:32px 0 0;padding:0}}.shop-landing-page__pagination{display:block}@media only screen and (max-width:1280px){.shop-landing-page__pagination{display:none}}.shop-landing-page__pagination--item-flex{display:flex}.shop-landing-page__pagination--page{align-items:center;display:flex;justify-content:center}.shop-landing-page__title{background:#f5f4f3;border-top:1px solid #dadada;color:#000;font-size:2.625rem;font-weight:500;margin:0;padding-bottom:18px;padding-top:75px}.shop-landing-page__breadcrumbs{background:#f5f4f3;border-bottom:1px solid #dadada;border-top:1px solid #dadada;font-size:.875rem;padding-bottom:15px;padding-top:15px}.shop-landing-page__breadcrumb-inner{display:block}.shop-landing-page form{padding:7px 0}@media only screen and (max-width:1280px){.shop-landing-page form{padding:0 16px}}.shop-landing-page__nonefound{padding:22px 0}.shop-landing-page .rich-text{padding-bottom:20px}.shop-landing-page .rich-text p{margin-top:0}.shop-landing-page__side-menu{grid-column:col-1/gap-2}@media only screen and (max-width:1280px){.shop-landing-page__side-menu{grid-column:col-1/col-12}}.shop-landing-page__content{grid-column:col-3/gap-12;padding:0 0 16px}@media only screen and (max-width:1280px){.shop-landing-page__content{grid-column:col-1/col-12;margin-top:0;padding:0 16px}}.basket-content{margin-bottom:128px;margin-top:58px}@media only screen and (max-width:767px){.basket-content{margin-bottom:64px}}@media only screen and (max-width:1280px){.basket-content{margin-top:-20px}}@media only screen and (max-width:767px){.basket-content{padding:0}}.basket-content__cart-items{list-style-type:none;margin:0;padding:0}.basket-content__cart-item{border-top:1px solid #dadada}.basket-content__cart-item:last-child{border-bottom:1px solid #dadada}@media only screen and (max-width:1280px){.basket-content__heading-group{padding:0}}@media only screen and (max-width:767px){.basket-content__heading-group{display:none}}.basket-content__image-grid{background-color:#f5f4f3;flex-shrink:0;height:181px;overflow:hidden;transform:scale(1);width:190px}@media only screen and (max-width:767px){.basket-content__image-grid{border-top:1px solid #dadada;width:100%}}.basket-content__link{color:#000}.basket-content__link:hover{font-weight:700}.basket-content__underline{color:#000;font-size:1rem}.basket-content__underline:hover{font-weight:700}@media only screen and (max-width:767px){.basket-content__buy-now{margin-left:15px}}.basket-content__image-grid{padding:20px}.basket-content__buy-now,.basket-content__image-grid{grid-column:col-1/gap-2}@media only screen and (max-width:767px){.basket-content__buy-now,.basket-content__image-grid{grid-column:col-1/gap-12}}.basket-content__item-link{height:100%;width:100%}.basket-content__number{font-size:1.5rem;font-weight:500;margin:25px 0;white-space:nowrap}@media only screen and (max-width:767px){.basket-content__number{font-size:1rem;font-weight:400;margin:5px 0 16px}}.basket-content__update{font-size:1rem}.basket-content__input{border:1px solid #dadada;font-size:1rem;height:54px;margin:15px 0;padding-left:16px;text-align:center;width:54px}.basket-content__image{height:100%;object-fit:contain;transition:all .2s ease-in-out;width:100%}.basket-content__image:hover{transform:scale(1.05);transition:transform .4s}.basket-content__content{grid-column:col-3/gap-5;margin:30px 0}@media only screen and (max-width:1280px){.basket-content__content{grid-column:col-4/gap-5;margin:14px}}@media only screen and (max-width:767px){.basket-content__content{grid-column:col-1/gap-12;margin:5px 15px 0}}.basket-content__content--link{color:#000;font-family:Roboto,Inter,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;font-size:1.125rem;font-weight:500;text-decoration:none}.basket-content__description{font-size:1rem;margin-top:20px}@media only screen and (max-width:1280px){.basket-content__description{margin:0}}@media only screen and (max-width:767px){.basket-content__description{margin:5px 0}}.basket-content__quantity{grid-column:col-7/gap-8}@media only screen and (max-width:1280px){.basket-content__quantity{grid-column:col-6/gap-7}}@media only screen and (max-width:767px){.basket-content__quantity{font-size:1rem;grid-column:col-1/gap-12;margin:0 15px}}.basket-content__quantity--action{color:#f55100;font-size:1rem;margin-top:10px;text-decoration:none;width:100px}@media only screen and (max-width:767px){.basket-content__quantity--action{margin-top:30px}}.basket-content__price{grid-column:col-9/gap-10}@media only screen and (max-width:1280px){.basket-content__price{grid-column:col-8/gap-10}}@media only screen and (max-width:767px){.basket-content__price{font-size:1rem;grid-column:col-1/gap-12;margin:0 15px}}.basket-content__total{grid-column:col-11/gap-12;text-align:right}@media only screen and (max-width:1280px){.basket-content__total{grid-column:col-11/gap-12}}@media only screen and (max-width:767px){.basket-content__total{grid-column:col-1/gap-12;margin:0 15px;text-align:left}}.basket-content__main-total{grid-column:col-7/gap-12;margin-top:36px}@media only screen and (max-width:767px){.basket-content__main-total{grid-column:col-1/gap-12}}.basket-content__promo{grid-column:col-1/gap-5;margin-top:36px}.basket-content__promo label{width:70px}@media only screen and (min-width:1281px){.basket-content__promo label{flex-basis:13%;line-height:1.5;padding:14px 10px 0 0}}.basket-content__promo input[name=code]{margin-bottom:5px;width:243px}@media only screen and (max-width:1280px){.basket-content__promo input[name=code]{width:100%}}@media only screen and (max-width:767px){.basket-content__promo{grid-column:col-1/gap-12;padding:16px}}.basket-content__promo-item{padding-top:15px}.basket-content__promo-container{display:flex}.basket-content__promo-button{background-color:#000;color:#fff;flex-grow:.5;margin:10px 0;padding:16px;text-align:center}.basket-content__promo-button:hover{background-color:#484848}@media only screen and (max-width:767px){.basket-content__promo-button{flex-grow:1}.basket-content__main-total{margin:15px}}.basket-content__promo-action{margin-top:20px;padding-left:0}.basket-content__cancel:hover{background-color:#484848}.basket-content__heading{margin-bottom:15px}@media only screen and (max-width:767px){.basket-content__heading{margin:0}}.basket-content__heading,.basket-content__promo-action{font-family:Montserrat,Avenir,Corbel,URW Gothic,source-sans-pro,sans-serif;font-size:1.625rem;font-weight:500}@media only screen and (max-width:767px){.basket-content__heading,.basket-content__promo-action{font-size:1.125rem;padding:0}}.basket-totals{margin:0 16px 0 0}@media only screen and (max-width:767px){.basket-totals{margin:0}}.basket-totals__cell-description{text-align:left}.basket-totals__cell-button{line-height:21px}.basket-totals__cell-info{text-align:right}@media only screen and (max-width:767px){.basket-totals__cell-info{font-size:.875rem}}.basket-totals__row{display:flex;justify-content:space-between}.basket-totals__row--border{border-bottom:1px solid #dadada}.basket-totals__row--border-top{border-top:1px solid #dadada}.basket-totals__row--gap{height:30px}.basket-totals__cell-discount{padding-bottom:10px}.basket-totals__discount-container{display:flex}@media only screen and (max-width:767px){.basket-totals__discount-container{height:100%}}.basket-totals__discount{background-color:#84a31e;border:none;color:#fff;font-size:.75rem;letter-spacing:1px;line-height:32px;padding:0 10px;position:relative;text-align:center;text-transform:uppercase}.basket-totals__discount-form{background-color:#000;display:none;height:100%;left:0;margin:0;padding:0;position:absolute;top:0;transition:all .2s ease-in;width:100%}.basket-totals__discount-button{border:none;cursor:pointer;height:100%;padding:0;text-transform:uppercase;width:100%}.basket-totals__discount:hover .basket-totals__discount-form{display:block}.basket-totals__discount-description{overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.basket-totals__cell-description,.basket-totals__cell-info,.basket-totals__discount-description,.basket-totals__subheading{font-family:Roboto,Inter,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;font-size:1rem;line-height:32px}.basket-totals__subheading{padding:12px 0}.basket-totals__heading{font-family:Montserrat,Avenir,Corbel,URW Gothic,source-sans-pro,sans-serif;font-size:1.625rem;font-weight:500;margin:10px 0 0}.basket-totals__total{vertical-align:top}.basket-totals__number,.basket-totals__total{font-family:Montserrat,Avenir,Corbel,URW Gothic,source-sans-pro,sans-serif;font-size:1.5rem;font-weight:500}.basket-totals__number{padding-top:10px;text-align:right;white-space:nowrap}@media only screen and (max-width:767px){.basket-totals__number{font-size:1.25rem}}.add-to-basket{margin:0 32px 48px 0;padding-top:20px}@media only screen and (max-width:767px){.add-to-basket{margin-right:0;padding-top:0}}.add-to-basket__button:hover{background-color:#484848}.add-to-basket__button,.add-to-basket__disabled{border:1px solid #dadada;font-size:1rem;padding:16px 0}@media only screen and (max-width:1280px){.add-to-basket__button,.add-to-basket__disabled{font-size:.875rem;line-height:normal}}@media only screen and (max-width:767px){.add-to-basket__button,.add-to-basket__disabled{font-size:.875rem}}.add-to-basket__button--dark,.add-to-basket__disabled--dark{background-color:#000;color:#fff}.add-to-basket__button,.add-to-basket__disabled{display:flex;justify-content:center;width:362px}@media only screen and (max-width:767px){.add-to-basket__button,.add-to-basket__disabled{width:100%}}.add-to-basket__disabled{box-shadow:none;cursor:not-allowed;opacity:.65}.add-to-basket__disabled:hover{outline:0}.cart-drop-down{grid-column:col-8/col-12;position:relative}@media only screen and (max-width:1280px){.cart-drop-down{grid-column:col-9/col-12}}@media only screen and (max-width:767px){.cart-drop-down{grid-column:col-1/col-12}}.cart-drop-down__large-container{margin-top:20px}@media only screen and (max-width:1280px){.cart-drop-down__large-container{display:none}}.cart-drop-down__container{margin:20px 0}.cart-drop-down__image{background-color:#fff;border:1px solid #dadada;border-radius:4px;grid-column:col-1/col-3;margin:0 auto;max-width:100%;padding:4px}.cart-drop-down__item-heading{color:#000;font-size:1rem;font-weight:700;grid-column:col-4/col-6;text-decoration:none}.cart-drop-down__quantity{grid-column:col-8/col-9}.cart-drop-down__price,.cart-drop-down__total{grid-column:col-10/col-12;text-align:right}.cart-drop-down__inner-buttons{display:flex;justify-content:space-between;margin-bottom:16px}.cart-drop-down__inner-button{background:#000;color:#fff;font:inherit;padding:8px 16px;text-decoration:none}.cart-drop-down__inner-button:hover{font-weight:700}.cart-drop-down__mobile-cart-total{background-color:#000;color:#fff;font-size:.75rem;line-height:1.5;padding:5px 10px;text-align:center;text-decoration:none}.cart-drop-down__mobile-cart-total:hover{font-weight:700}.cart-drop-down__mobile-cart-total{display:none}@media only screen and (max-width:1280px){.cart-drop-down__mobile-cart-total{display:block;margin:20px 0;padding:16px;width:100%}}@media only screen and (max-width:767px){.cart-drop-down__mobile-cart-total{width:200px}}.cart-drop-down__total-heading{font-size:1rem;grid-column:col-1/col-5;margin-left:15px;margin-top:20px}@media only screen and (max-width:1280px){.cart-drop-down__total-heading{margin-left:0;margin-top:15px}}.cart-drop-down__link{border:1px solid #dadada;font-size:1rem;grid-column:col-6/gap-11;height:54px;padding:16px 32px;text-align:center}.cart-drop-down__button{border-bottom:1px solid #dadada;border-right:1px solid #dadada;border-top:1px solid #dadada;cursor:pointer;height:54px;position:relative;width:54px}.cart-drop-down__button:hover,.cart-drop-down__link:hover{background-color:#f5f4f3}.cart-drop-down__basket-quick{background-color:#fff;border:1px solid #dadada;list-style:none;padding:0 20px;position:absolute;right:0;top:60px;width:420px;z-index:2}.category{margin-bottom:32px}.category__nonefound{padding:0 16px}.category__image{width:100%}.category__description{font-size:1rem;padding-bottom:32px;padding-top:20px}.category__title{color:#1a1919;font-family:Roboto,Inter,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;font-size:2.25rem;font-weight:500;margin:0}@media only screen and (max-width:1280px){.category__title{font-size:1.125rem;margin-bottom:16px}}.category a:hover{font-weight:700}.detail{font-family:Roboto,Inter,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;margin-bottom:86px;margin-top:68px}@media only screen and (max-width:1280px){.detail{margin-top:32px}}.detail__content-container{grid-column:col-1/gap-12;overflow:auto}@media only screen and (min-width:768px){.detail__content-container{grid-column:col-5/gap-12}}.detail__description-block p{font-size:.875rem;line-height:27px;max-width:100%;padding:0}@media only screen and (min-width:768px){.detail__description-block p{font-size:1rem}}.detail__dropdown{font-size:16px;height:54px;padding-left:40px;width:210px}.detail__dropdown--tight{padding-left:10px}.detail__input{border:1px solid #dadada;height:54px;margin:32px 32px 32px 0;text-align:center;width:54px}@media only screen and (max-width:1280px){.detail__input{margin:16px 16px 16px 0}}.detail__title{color:#000;font-family:Roboto,Inter,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;font-size:2.25rem;font-weight:500;margin-top:0}@media only screen and (max-width:1280px){.detail__title{width:100%}}@media only screen and (max-width:767px){.detail__title{font-size:1.125rem}}.detail__number p{color:#000;font-size:2rem;font-weight:700;margin:10px 20px 0 0}@media only screen and (max-width:767px){.detail__number p{font-size:1.125rem;margin:0;padding-bottom:20px;padding-top:0;text-align:left}}.detail__number .publication-card__price{padding-left:0;text-align:left}.detail__heading{color:#636463;font-family:Roboto,Inter,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;font-size:.625rem;letter-spacing:1px;margin:32px 0 16px;text-transform:uppercase}@media only screen and (min-width:768px){.detail__heading{font-size:.75rem}}.detail__gallery{grid-column:col-1/col-4;overflow:hidden;transform:scale(1)}@media only screen and (max-width:767px){.detail__gallery{grid-column:col-1/gap-12;padding-left:0;padding-right:0}}.detail a:hover{font-weight:700}.detail article{padding-top:16px}.detail article section{max-width:920px}.detail__list{margin-bottom:20px;padding:0}.product-table{margin-bottom:20px;width:100%}@media only screen and (max-width:1280px){.product-table{margin-bottom:64px}}.product-table__table{border:1px solid #dadada;margin-top:15px;max-width:100%;width:100%}.product-table__caption{color:#636463;font-size:.625rem;letter-spacing:1px;margin:20px 0;text-align:left;text-transform:uppercase}@media only screen and (min-width:768px){.product-table__caption{font-size:.75rem}}.product-table__cell,.product-table__cell-info{font-size:1rem;padding:15px 15px 15px 40px;vertical-align:middle}@media only screen and (max-width:1280px){.product-table__cell,.product-table__cell-info{padding:10px}}.product-table__cell{border-right:1px solid #dadada;font-weight:400;line-height:2rem;text-align:left;width:260px}@media only screen and (max-width:767px){.product-table__cell{width:0}}.product-table__row{border-bottom:1px solid #dadada}.checkout{margin-bottom:128px}@media only screen and (max-width:767px){.checkout{margin-bottom:64px}}.checkout__cart-item-section{border-bottom:1px solid #dadada}@media only screen and (max-width:1280px){.checkout__cart-item-section{padding:0}}.checkout__content{font-size:1rem;line-height:32px;margin-top:32px}.checkout__title{font-family:Roboto,Inter,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;font-weight:500}@media only screen and (max-width:1280px){.checkout__title{font-size:1.25rem;margin-top:32px}}.checkout__basket-totals{margin:0 0 22px}.checkout__container{display:grid;margin-bottom:25px;grid-gap:32px;grid-auto-flow:row;grid-template-columns:1fr}@media only screen and (min-width:768px){.checkout__container{grid-auto-flow:column;grid-template-columns:1fr 1fr}}.checkout__container--margin-top{margin-top:40px}.checkout__item{grid-column:col-1/col-2}@media only screen and (max-width:767px){.checkout__item{grid-column:col-1/col-12}}.checkout__summary{font-size:1rem;grid-column:col-1/col-12;line-height:27px;margin-bottom:32px}.checkout__description{font-size:1rem;grid-column:col-3/col-5;line-height:27px;padding-top:5px}@media only screen and (max-width:1280px){.checkout__description{grid-column:col-4/col-5}}@media only screen and (max-width:767px){.checkout__description{grid-column:col-1/col-12}}.checkout__price{grid-column:col-9/col-10}@media only screen and (max-width:767px){.checkout__price{grid-column:col-1/col-12}}.checkout__total{grid-column:col-11/col-12;text-align:right}@media only screen and (max-width:1280px){.checkout__total{grid-column:col-11/col-12}}@media only screen and (max-width:767px){.checkout__total{grid-column:col-1/col-12;margin:10px 0;text-align:left}}.checkout__quantity{grid-column:col-7/col-8}@media only screen and (max-width:767px){.checkout__quantity{grid-column:col-1/col-12}}.checkout__total-container{grid-column:col-7/col-12;margin-top:42px}@media only screen and (max-width:767px){.checkout__total-container{grid-column:col-1/col-12}}.checkout__change-link{float:right;font-weight:500}.checkout__change-link:hover{font-weight:700}@media only screen and (max-width:767px){.checkout__hide-on-mobile{display:none}.checkout__mobile-only{margin:0}}.checkout__action-col{background-color:#000;color:#fff;grid-column:col-10/col-12;margin:10px 0;padding:20px;text-align:center}.checkout__action-col:hover{background-color:#484848}@media only screen and (max-width:1280px){.checkout__action-col{margin:0}}@media only screen and (max-width:767px){.checkout__action-col{grid-column:col-1/col-12;margin:10px 0}}@media only screen and (min-width:768px){.checkout__grid-section-right{grid-column:2}}.checkout__content-heading{font-weight:500;margin-bottom:0}.checkout__subtitle{font-family:Montserrat,Avenir,Corbel,URW Gothic,source-sans-pro,sans-serif;font-size:1.625rem}.checkout__subtitle,.checkout__title{border-bottom:1px solid #dadada;padding-bottom:16px}.checkout__title{font-size:2.25rem;margin-top:64px}@media only screen and (max-width:767px){.checkout__title{font-size:1.25rem;margin-top:32px}}.checkout__alert-error{color:#f55100;font-size:.75rem;margin-left:16px;margin-top:15px}.checkout__operations{margin:20px 0 40px}.form-action{background-color:#000;color:#fff;grid-column:col-7/col-12;margin:10px 0;padding:16px;text-align:center}@media only screen and (max-width:767px){.form-action{grid-column:col-1/col-12;margin:10px 0 0;width:100%}}.form-action__link{font-weight:700}.form-action:focus{z-index:1}.form-action:hover{background-color:#484848}.place_order_form__terms{grid-column:col-1/col-12;text-align:right}@media only screen and (max-width:767px){.place_order_form__terms{grid-column:col-1/col-12;margin:10px 0 0;text-align:left;width:100%}}.place_order_form__terms .branz-form-field__label{flex-basis:0%;padding:0}.place_order_form__terms .branz-form-field__control{flex-basis:100%}@media only screen and (min-width:768px){.place_order_form__terms .branz-form-field__checkbox-label{padding-right:32px}.place_order_form__terms .branz-form-field__checkbox-mark{left:auto;right:0}}.navbar-checkout-steps{background-color:#f5f4f3;border-bottom:1px solid #dadada;margin-bottom:0}.navbar-checkout-steps__nav{display:flex;flex-direction:column;margin-bottom:0;margin-top:0}@media only screen and (min-width:768px){.navbar-checkout-steps__nav{flex-direction:row}}.navbar-checkout-steps__link:hover{font-weight:700}.navbar-checkout-steps__step{list-style:none;padding:16px 32px 16px 0}.navbar-checkout-steps__active{font-weight:700}@media only screen and (max-width:767px){.shipping-address__choose-address,.shipping-address__choose-address-section{margin-bottom:20px}}.shipping-address__form{max-width:854px}.shipping-address__form-group{margin-top:20px}@media only screen and (max-width:1280px){.shipping-address__grid{padding:0 7px}}@media only screen and (max-width:767px){.shipping-address__grid{padding:0}}.shipping-address__button-left{grid-column:col-1/col-3}@media only screen and (max-width:767px){.shipping-address__button-left{grid-column:col-1/col-12}}.shipping-address__col{grid-column:col-9/col-12}@media only screen and (max-width:1280px){.shipping-address__col{grid-column:col-10/col-12}}@media only screen and (max-width:767px){.shipping-address__col{grid-column:col-1/col-12}}.results__inner{font-family:Roboto,Inter,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;font-size:2.25rem;font-weight:500;margin-top:64px}@media only screen and (max-width:1280px){.results__inner{font-size:1.125rem}.results__form-field{padding:0}}.results__sort-container{background-color:#fff;grid-column:col-1/col-12;height:64px;outline:1px solid #dadada}@media only screen and (max-width:767px){.results__sort-container{outline:0}}.results label{color:#636463;flex:0 0 15%;font-size:.75rem;grid-column:col-1/col-2;margin-top:26px;text-transform:uppercase}@media only screen and (max-width:767px){.results label{margin-bottom:16px}}.results article{padding:16px 0}.form-field{display:flex}@media only screen and (max-width:1280px){.form-field{display:block}}.form-field__label{font-size:1rem;margin-top:20px;width:280px}@media only screen and (max-width:1280px){.form-field__label{font-size:1rem}.form-field__field-block{display:block;margin-top:5px;padding:0}}.form-field__field-label{margin-bottom:10px}.form-field__icon-error{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23f55100" height="24" viewBox="0 0 24 24" width="24"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"/></svg>');background-position:right 7px center;background-repeat:no-repeat;background-size:24px;padding-right:32px;padding-top:20px;position:relative;right:40px;top:10px}.form-field__error{color:#f55100;display:flex;font-size:.75rem;grid-column:col-1/col-8;margin-bottom:15px;margin-left:16px;margin-top:-15px}@media only screen and (max-width:1280px){.form-field__error{margin-bottom:15px}}.form-field__alert-error{color:#f55100;font-size:.875rem;margin-bottom:15px}.form-field input{font-size:1rem;height:54px;margin-bottom:40px;padding:16px 22px;width:566px}@media only screen and (max-width:1280px){.form-field input{margin-bottom:5px;width:100%}}.form-field textarea{height:170px;width:566px}@media only screen and (max-width:1280px){.form-field textarea{width:100%}}.form-field select[name=title]{background-color:#f5f4f3;margin-bottom:40px;width:211px}.form-field select[name=country]{margin-bottom:40px;width:566px}.form-field select{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' viewBox='0 0 24 24'%3E%3Cpath d='M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z'/%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3C/svg%3E")!important;background-position:right 16px center;background-size:24px;border:none;color:#1a1919;cursor:pointer;font-size:.875rem;height:64px;outline:1px solid #dadada;outline-offset:0;padding-left:32px;padding-right:42px;text-overflow:ellipsis}.form-field select:hover{background-color:#f5f4f3}@media only screen and (max-width:1280px){.form-field select{background-position-x:right 16px;height:48px;padding-left:16px;padding-right:32px;width:100%}}.form-field__field{font-size:1rem}@media only screen and (max-width:1280px){.form-field__field{width:100%}}.form-field__field:-moz-focusring{color:#0000;text-shadow:0 0 0 #1a1919}.shop-layout{padding-bottom:0}@media only screen and (min-width:1281px){.shop-layout{padding-bottom:20px;padding-left:0;padding-right:0}}.shop-search{margin-top:20px}.shop-search__container{height:54px;width:240px}.shop-search input{height:54px;width:283px}.shop-search input::placeholder{font-size:.875rem;padding-left:16px}.shop-breadcrumbs{background:#f5f4f3}.standard-content-page{margin-bottom:64px;margin-top:80px}@media only screen and (max-width:1280px){.standard-content-page{margin:0 0 64px;padding:0}}.standard-content-page__side-menu{grid-column:col-1/col-12}@media only screen and (min-width:1281px){.standard-content-page__side-menu{grid-column:col-1/gap-2}}.standard-content-page__content{grid-column:col-3/gap-10;margin-bottom:64px}@media only screen and (max-width:1280px){.standard-content-page__content{grid-column:col-1/col-12}}@media only screen and (min-width:1281px){.standard-content-page__content .link-card-list__list{grid-template-columns:repeat(2,1fr)}}.standard-content-page__content>:first-child{margin-top:0}.standard-content-page__text{font-size:1.25rem;font-style:normal;font-weight:400}@media only screen and (max-width:1280px){.standard-content-page__content-indented{padding:16px}}.sub-menu{background-color:#fff;border-bottom:1px solid #dadada;border-top:1px solid #dadada;left:0;opacity:0;position:absolute;right:0;transform:translateY(-20px);transition:all .15s;visibility:hidden}.sub-menu--open{opacity:1;transform:translateY(0)}.sub-menu__title{color:#636463;font-size:.75rem;grid-column:col-1/col-2;margin-top:64px;text-transform:uppercase}.sub-menu__links{align-content:space-between;display:flex;flex-direction:column;flex-wrap:wrap;grid-column:col-3/col-8;max-height:500px;padding:64px 0}.sub-menu__link{margin-bottom:16px;width:45%}.sub-menu__tangram{align-items:flex-end;display:flex;grid-column:gap-8/gap-11;justify-content:flex-end}.sub-menu__tangram svg{fill:#f5f4f3;height:400px}.standard-content-accordion .accordion:first-child{border-top:1px solid #dadada}.standard-content-accordion .accordion table{background-color:#fff}.standard-content-accordion .accordion__item{border-bottom:1px solid #dadada;display:flex;width:100%}.standard-content-accordion .accordion__button{display:flex;flex-direction:row;gap:16px;justify-content:space-between;padding:18px 16px}.standard-content-accordion .accordion__button:hover{text-decoration:underline}.standard-content-accordion .accordion__button:hover .accordion__icon-container{background-color:#dadada}.standard-content-accordion .accordion__heading{font-size:1.125rem;font-weight:400}.standard-content-accordion .accordion__panel{padding-left:16px;padding-right:16px}.accordion-item__container{width:100%}.accordion-item__container--expanded{background-color:#f5f4f3}.accordion__icon-container{align-items:center;background-color:#f5f4f3;border-radius:50%;display:flex;height:28px;justify-content:center;min-width:28px}.accordion__icon-container--expanded{background-color:#000!important}.accordion__icon{height:8px;width:12px}.accordion__icon--down{color:#fff;transform:rotate(180deg);transform-origin:6px 4px;transition:transform .2s linear}.accordion__icon--up{color:#000;transform:rotate(0deg);transition:transform .2s linear}.tab-desktop__button{background-color:#fff;border-bottom:1px solid #dadada;border-left:1px solid #dadada;border-top:1px solid #dadada;font-family:Montserrat,Avenir,Corbel,URW Gothic,source-sans-pro,sans-serif;height:60px;line-height:60px;width:100%}[data-selected] .tab-desktop__button{background-color:#f5f4f3;border-bottom:none;border-top:1px solid #dadada}.tab-panel-desktop{color:#000;font-size:1.125rem;margin-bottom:64px;margin-top:-98px;position:relative}@media only screen and (max-width:1024px){.tab-panel-desktop{display:none}}.tab-panel-desktop__container{background-color:#f5f4f3;border-bottom:1px solid #dadada;border-left:1px solid #dadada;border-right:1px solid #dadada}@media only screen and (min-width:1281px){.tab-panel-desktop__tab-container{padding-left:0}}.tab-panel-desktop__tab{padding:0}.tab-panel-desktop__tab--0{grid-column:col-1/gap-4}.tab-panel-desktop__tab--1{grid-column:col-5/gap-8}.tab-panel-desktop__tab--2{grid-column:col-9/gap-12}.tab-panel-desktop__panel-container{padding:40px}.tab-panel-desktop__link{background-color:#fff;border:1px solid #e2e2e2;color:#000;padding:20px 30px;text-decoration:none}.tab-panel-desktop__link:hover{background-color:#fff;border:1px solid #000}.tab-panel-desktop__panel-item{display:inline-flex;margin:5px}.tab-tablet__button{background-color:#fff;border-left:none;border-right:none;border-top:none;font-family:Montserrat,Avenir,Corbel,URW Gothic,source-sans-pro,sans-serif;font-size:1.125rem;font-weight:500;padding:16px 0;position:relative;text-align:center}.tab-tablet__button[aria-expanded=true]{background-color:#f5f4f3;border-bottom:1px solid #dadada}.tab-tablet__button:after{border-bottom:2px solid;border-right:2px solid;content:"";display:inline-block;height:10px;margin-top:10px;position:absolute;right:30px;transform:rotate(-45deg);width:10px}.tab-tablet__button[aria-expanded=true]:after{margin-top:5px;transform:rotate(45deg)}.tab-panel-tablet{color:#000;font-size:1.125rem;margin-top:-30px;padding-bottom:60px;position:relative;z-index:1}@media only screen and (min-width:1025px){.tab-panel-tablet{display:none}}.tab-panel-tablet__container{background-color:#f5f4f3;border-left:1px solid #dadada;border-right:1px solid #dadada;border-top:1px solid #dadada}.tab-panel-tablet__item{border-bottom:1px solid #dadada}.tab-panel-tablet__panel{padding:16px}.tab-panel-tablet__link{background-color:#fff;border:1px solid #e2e2e2;color:#000;display:inline-block;font-size:.75rem;margin-bottom:8px;margin-right:8px;padding:16px;text-decoration:none}.tab-panel-tablet__link:hover{background-color:#fff;border:1px solid #000}.table-body{border-bottom:1px solid #dadada;border-top:1px solid #dadada}.table-body__row{min-height:42px}@media only screen and (min-width:768px){.table-body__row--mobile-only{display:none}}.table-body__cell{line-height:2.29em;padding-left:32px}@media only screen and (max-width:1280px){.table-body__cell{padding-left:16px}}@media only screen and (max-width:767px){.table-body__cell--desktop-only{display:none}}.table-body__cell--narrow{width:10%}.table-body__link{color:#000;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.table-body__link:hover{font-weight:700}.table-column{border:1px solid #dadada;min-height:100%}@media only screen and (max-width:767px){.table-column{background-color:#f5f4f3;border:none}}.table-column__button{align-items:center;color:#1a1919;display:flex;font-weight:400;height:60px;padding-left:32px;padding-right:0;text-align:left;white-space:nowrap;width:100%}.table-column__button:hover{background-color:#f5f4f3}@media only screen and (max-width:1280px){.table-column__button{padding-left:16px}}@media only screen and (max-width:767px){.table-column__button{font-weight:500;height:39px}}.table-column__icon{margin-left:16px;width:24px}.table-column__icon--none{visibility:hidden}.table-column__icon--ascending{transform:rotate(180deg)}@media only screen and (max-width:767px){.table-column__icon{margin-left:8px;width:18px}}.table-container{position:relative}@media only screen and (max-width:767px){.table-container{margin-top:32px}}.table-container__bg-bar{background-color:#f5f4f3;border:1px solid #dadada;height:64px;position:absolute;width:100%}@media only screen and (max-width:767px){.table-container__bg-bar{display:none}}.table-container__table{position:relative}.thank-you-page-block{background-color:#84a31e}.thank-you-page-block__content{background-blend-mode:overlay;background-color:#84a31e;background-image:url(../images/page-hero.svg);background-position:100% 80%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:630px;overflow:hidden;padding-top:50px;position:relative;text-align:center}.thank-you-page-block__heading{font-family:Montserrat,Avenir,Corbel,URW Gothic,source-sans-pro,sans-serif;font-size:2.625rem;margin:0 auto;max-width:650px;padding:0 .5em}.thank-you-page-block__subheadding{font-family:Roboto,Inter,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;font-size:2.25rem;font-weight:300;margin:15px auto 61px;max-width:650px;padding:0 .5em}.thank-you-page-block__link{background:#fff;box-sizing:border-box;color:#000;display:inline-block;font-size:medium;padding:16px 32px;text-align:center;text-decoration:none}.title-strip{align-items:flex-end;background:#f5f4f3;border-bottom:1px solid #dadada;border-top:1px solid #dadada;color:#1a1919;display:flex;font-family:Montserrat,Avenir,Corbel,URW Gothic,source-sans-pro,sans-serif;font-size:2.625rem;height:125px;line-height:normal;padding-bottom:12px}@media only screen and (max-width:1280px){.title-strip{font-size:1.375rem;height:67px;padding-bottom:14px}}.title-strip--dark{background:#636463;border:1px solid #4b4b4b;color:#fff}.title-strip__inner{display:block}.top-navigation{font-size:.875rem;position:sticky;top:0;z-index:3}.top-navigation__top-row{background-color:#f5f4f3;height:48px}@media only screen and (max-width:1024px){.top-navigation__top-row{display:none}}.top-navigation__bottom-row{background-color:#fff;border-bottom:1px solid #dadada;border-top:1px solid #dadada;height:52px;position:relative;z-index:4}@media only screen and (min-width:1025px){.top-navigation__bottom-row{height:79px}}.top-navigation__content{height:100%}@media only screen and (min-width:1025px){.top-navigation__content{padding-left:0;padding-right:0}}.top-navigation__primary-menu{border-left:1px solid #dadada;display:none;grid-column:col-2/gap-11}@media only screen and (min-width:1025px){.top-navigation__primary-menu{display:block}}@media only screen and (min-width:1281px){.top-navigation__primary-menu{grid-column:gap-2/gap-11}}.top-navigation__secondary-menu{background-color:#1a1919;grid-column:gap-8/col-12}.top-navigation__logo{grid-column:col-1;justify-self:start}@media only screen and (min-width:1025px){.top-navigation__logo{padding-left:16px}}@media only screen and (min-width:1281px){.top-navigation__logo{grid-column:col-1/col-2;padding-left:0}}.top-navigation__mobile-menu{border-left:1px solid #dadada;grid-column:col-12;justify-self:right}@media only screen and (min-width:1025px){.top-navigation__mobile-menu{display:none}}.top-navigation__search{grid-column:col-12;justify-self:end;width:75px}@media only screen and (max-width:1024px){.top-navigation__search{display:none}}.quicktube{margin-bottom:32px;position:relative}@media only screen and (max-width:1280px){.quicktube{padding:0}}.quicktube__video{height:0;padding-bottom:56.25%;position:relative}.quicktube__iframe{left:0}.quicktube__iframe,.quicktube__poster{height:100%;position:absolute;top:0;width:100%}.quicktube__poster--hidden{bottom:100%;display:none;opacity:0;transition-delay:0s,.1s}.quicktube__poster-image{height:auto;width:100%}.quicktube__caption-description{color:#636463;font-size:16px}@media only screen and (max-width:1280px){.quicktube__caption-description{font-size:14px;margin:0}}.quicktube__caption{background-color:#f5f4f3;background:#f5f4f3;bottom:0;caption-side:bottom;margin:0;padding:0 16px 16px;position:absolute;width:352px}@media only screen and (max-width:1280px){.quicktube__caption{padding:10px;position:relative;width:100%}}.quicktube__button{height:100%;left:0;padding:0;position:absolute;width:100%}.quicktube__play-button{background-color:#fff;border-radius:50%;display:inline-flex;height:80px;width:80px}.quicktube__play-triangle{border-bottom:20px solid #0000;border-left:30px solid #000;border-top:20px solid #0000;display:inline-block;height:0;margin-left:5px;width:0}.viewing-totals{color:#636463;font-size:.75rem;letter-spacing:1px;padding-top:76px;text-transform:uppercase}@media only screen and (max-width:767px){.viewing-totals{padding-bottom:22px;padding-top:48px}}.calculator{background-color:#fff;margin-bottom:64px}.calculator.check-validation .calculator__input:invalid{background-attachment:scroll;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23f55100" height="24" viewBox="0 0 24 24" width="24"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"/></svg>');background-position:right 16px top 13px;background-repeat:no-repeat;background-size:24px 24px;border:2px solid #f55100}.calculator__title{color:#cd242a;font-family:Montserrat,Avenir,Corbel,URW Gothic,source-sans-pro,sans-serif;font-size:1.5rem;font-weight:600;margin:0 0 16px 34px}@media only screen and (max-width:767px){.calculator__title{font-size:1.125rem;margin-left:16px}}.calculator__fieldset{border:none;margin:0;padding:0}.calculator__legend{border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important}.calculator__section-heading{background:#dadada;color:#000;font-family:Roboto,Inter,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.75px;margin:0 0 24px;padding:10px 19px;text-transform:uppercase}@media only screen and (min-width:768px){.calculator__section-heading{margin:0;padding:10px 34px}}.calculator__row{margin-bottom:23px;margin-left:16px;margin-right:16px}@media only screen and (min-width:768px){.calculator__row{border:1px solid #dadada;display:grid;grid-template-columns:repeat(4,1fr);margin:-1px 0 0}}.calculator__label{display:block;font-size:.875rem;font-weight:500;margin:0 0 10px}@media only screen and (min-width:768px){.calculator__label{align-self:center;font-size:1rem;font-weight:400;grid-column:1/4;margin:0;padding:0 34px}}.calculator__dropdown{width:100%}@media only screen and (max-width:767px){.calculator__dropdown{padding-left:18px}}.calculator__input{border:none;height:54px;outline:1px solid #dadada;outline-offset:0;padding-left:16px;width:100%}@media only screen and (min-width:768px){.calculator__input{padding-left:40px}}.calulator__submit-btn{background:#000;border:none;color:#fff;font-family:inherit;font-size:1rem;font-weight:700;grid-column-end:-1;padding:16px;width:100%}.calculator-table{width:100%}.calculator-table__abbr{text-decoration:none!important}.calculator-table__cell{border:1px solid #dadada;font-size:.875rem;padding:10px 17px;vertical-align:middle}@media only screen and (min-width:768px){.calculator-table__cell{font-size:1rem;padding:17px 34px}}.calculator-table__cell--section-heading{background:#dadada;font-size:.75rem;font-weight:500;padding:11px 18px;text-align:left;text-transform:uppercase}.calculator-table__row--head{border-left:1px solid #dadada;border-right:1px solid #dadada}.calculator-table__row--head th{border:none}.calculator-table__cell--head{background:#f5f4f3;font-weight:400;text-align:center}@media only screen and (min-width:768px){.calculator-table__cell--head{text-align:left}}.calculator-table__cell--bold{font-weight:700}.calculator-table__cell--value{font-weight:500}@media only screen and (min-width:768px){.calculator__results-wrapper{border:2px solid #000}.calculator__results-wrapper--mobile{display:none}}.calculator__results-wrapper--desktop{display:none}@media only screen and (min-width:768px){.calculator__results-wrapper--desktop{display:block}}.calculator__results-heading{background:#000;color:#fff;font-size:1rem;font-weight:700;margin:0;padding:12px 18px}@media only screen and (min-width:768px){.calculator__results-heading{padding-left:34px;padding-right:34px}}.calculator__print{display:flex;justify-content:flex-end;margin:16px 0 0}.calculator-table__cell--big{background:#dadada;font-family:Montserrat,Avenir,Corbel,URW Gothic,source-sans-pro,sans-serif;font-size:1rem;font-weight:600}@media only screen and (min-width:768px){.calculator-table__cell--big{font-size:1.75rem}}.calculator-table__cell--align-left{text-align:left}.calculator-table__cell--align-center{text-align:center}.calculator-table__cell--align-right{padding-right:16px;text-align:right}.numeric-stepper{display:inline-grid;grid-auto-flow:columns;grid-template-columns:54px 28px;grid-template-rows:28px 28px;margin:16px 16px 16px 0}.numeric-stepper__input{-moz-appearance:textfield;border:1px solid #dadada;grid-column:1;grid-row:1/-1;text-align:center}.numeric-stepper__input::-webkit-inner-spin-button,.numeric-stepper__input::-webkit-outer-spin-button{-webkit-appearance:none}.numeric-stepper__button{align-items:center;border:1px solid #dadada;display:flex;flex-shrink:0;justify-content:center;margin-left:-1px;padding:0;position:relative}.numeric-stepper__button--plus{border-bottom:none}.numeric-stepper__icon:before{transform:translate(-50%,-50%)}.numeric-stepper__icon--plus:after,.numeric-stepper__icon:before{background:currentColor;content:"";height:2px;left:50%;position:absolute;top:50%;width:9px}.numeric-stepper__icon--plus:after{transform:translate(-50%,-50%) rotate(90deg)}.research-projects-wrapper{--scroll-offset:116px;margin-bottom:64px;margin-top:64px}@media only screen and (min-width:1025px){.research-projects-wrapper{--scroll-offset:143px}}.research-projects{--research-projects-animation-dur:0.15s;--theme-btn-color-light:#f5f4f3;--theme-btn-color-dark:#e6e6e6;display:grid;font-family:Montserrat,Avenir,Corbel,URW Gothic,source-sans-pro,sans-serif}.research-projects--state-theme{--themes-col-width:47px;grid-template-columns:var(--themes-col-width) 1fr}@media only screen and (max-width:1024px){.research-projects--state-theme{padding:0}}@media only screen and (min-width:768px){.research-projects--state-theme{--themes-col-width:1fr}}@media only screen and (min-width:1025px){.research-projects--state-theme{--themes-col-width:500px}}.research-projects--state-subtheme{--themes-col-width:47px;grid-template-columns:var(--themes-col-width) 1fr}@media only screen and (max-width:1024px){.research-projects--state-subtheme{padding:0}}@media only screen and (min-width:768px){.research-projects--state-subtheme{--themes-col-width:75px;--subthemes-col-width:340px;grid-template-columns:var(--themes-col-width) var(--subthemes-col-width) 1fr}}@media only screen and (min-width:1025px){.research-projects--state-subtheme{--subthemes-col-width:423px}}.research-projects__themes-list{align-self:start;display:grid;list-style-type:none;margin:0;padding:0}:where(.research-projects--state-initial) .research-projects__themes-list{gap:15px}@media only screen and (min-width:501px){:where(.research-projects--state-initial) .research-projects__themes-list{gap:22px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media only screen and (min-width:1281px){:where(.research-projects--state-initial) .research-projects__themes-list{gap:32px;grid-template-columns:repeat(4,1fr)}}:where(.research-projects--state-theme) .research-projects__themes-list{gap:1px}:where(.research-projects--state-subtheme) .research-projects__themes-list{gap:1px;grid-row:span 2}.research-projects__theme-btn{--theme-btn-color-light:#f5f4f3;--theme-btn-color-dark:#e6e6e6;background-color:#f5f4f3;border:2px solid var(--theme-btn-border-color,#0000);font:inherit;height:100%;padding:0;position:relative;text-align:left;transition:border-color var(--research-projects-animation-dur),color var(--research-projects-animation-dur);width:100%}:where(.research-projects--state-initial) .research-projects__theme-btn{display:flex;flex-direction:column;min-height:200px;padding:26px 18px 18px}@media only screen and (min-width:768px){:where(.research-projects--state-initial) .research-projects__theme-btn{min-height:240px;padding:35px 24px 24px}}@media only screen and (min-width:1025px){:where(.research-projects--state-initial) .research-projects__theme-btn{aspect-ratio:1;padding:32px 22px 22px}}:where(.research-projects--state-theme) .research-projects__theme-btn{aspect-ratio:1;width:100%}@media only screen and (min-width:768px){:where(.research-projects--state-theme) .research-projects__theme-btn{align-items:center;aspect-ratio:unset;display:grid;gap:22px;grid-template-columns:75px 1fr;min-height:75px;padding-bottom:15px;padding-top:15px}}:where(.research-projects--state-subtheme) .research-projects__theme-btn{aspect-ratio:1}.research-projects__theme-btn:hover{--theme-btn-border-color:#3b3939;--theme-icon-offset:7px}.research-projects__theme-btn--selected{--theme-btn-color-light:#ac2328;--theme-btn-color-dark:#871b1f;background-color:#cd242a;color:#fff}.research-projects__theme-btn-bg{height:100%;left:0;position:absolute;top:0;width:100%}:where(.research-projects--state-theme) .research-projects__theme-btn-bg{aspect-ratio:1;width:auto}@media only screen and (min-width:768px){:where(.research-projects--state-theme) .research-projects__theme-btn-bg{width:75px}}:where(.research-projects--state-subtheme) .research-projects__theme-btn-bg{right:0}.research-projects__theme-btn-icon-wrapper{position:relative}:where(.research-projects--state-initial) .research-projects__theme-btn-icon-wrapper{display:block;margin-bottom:auto;width:80px}:where(.research-projects--state-subtheme) .research-projects__theme-btn-icon-wrapper,:where(.research-projects--state-theme) .research-projects__theme-btn-icon-wrapper{display:grid;height:100%;justify-content:center}:where(.research-projects--state-theme) .research-projects__theme-btn-icon-wrapper{align-items:center}@media only screen and (min-width:768px){:where(.research-projects--state-theme) .research-projects__theme-btn-icon-wrapper{align-items:baseline}}:where(.research-projects--state-subtheme) .research-projects__theme-btn-icon-wrapper{align-items:center}:where(.research-projects--state-subtheme) .research-projects__theme-btn-icon-wrapper :where(svg),:where(.research-projects--state-theme) .research-projects__theme-btn-icon-wrapper :where(svg){max-width:28px;width:100%}@media only screen and (min-width:768px){:where(.research-projects--state-subtheme) .research-projects__theme-btn-icon-wrapper :where(svg),:where(.research-projects--state-theme) .research-projects__theme-btn-icon-wrapper :where(svg){max-width:48px}}.research-projects__theme-btn-text{font-family:Montserrat,Avenir,Corbel,URW Gothic,source-sans-pro,sans-serif;font-size:1.375rem;line-height:1.45;position:relative}:where(.research-projects--state-initial) .research-projects__theme-btn-text{margin-bottom:8px}:where(.research-projects--state-theme) .research-projects__theme-btn-text{display:none}@media only screen and (min-width:768px){:where(.research-projects--state-theme) .research-projects__theme-btn-text{display:block}}:where(.research-projects--state-subtheme) .research-projects__theme-btn-text{display:none}.research-projects__theme-btn-arrow-icon{aspect-ratio:1;display:none;flex-shrink:0;position:relative;transform:translateX(var(--theme-icon-offset,0));transition:transform var(--research-projects-animation-dur);width:24px}:where(.research-projects--state-initial) .research-projects__theme-btn-arrow-icon{display:block}.research-projects__col-2-wrapper{--col-2-border-color:#cd242a;align-self:start;border-left:5px solid var(--col-2-border-color)}:where(.research-projects--state-subtheme) .research-projects__col-2-wrapper{--col-2-border-color:#ffe0e1}@media only screen and (min-width:768px){:where(.research-projects--state-subtheme) .research-projects__col-2-wrapper{--col-2-border-color:#cd242a}}:where(.research-projects--state-initial) .research-projects__titles{display:none}.research-projects__title-theme{display:none;margin:0 0 10px;padding-left:14px;padding-right:12px}@media only screen and (min-width:768px){.research-projects__title-theme{margin-bottom:20px;padding-left:18px}}.research-projects__title-theme :where(svg){display:none;margin:60px 0 20px;width:90px}:where(.research-projects--state-theme) .research-projects__title-theme{background-color:#cd242a;color:#fff;display:block;padding-bottom:12px;padding-top:12px}:where(.research-projects--state-theme) .research-projects__title-theme :where(svg){display:block}@media only screen and (min-width:768px){:where(.research-projects--state-theme) .research-projects__title-theme :where(svg){display:none}}@media only screen and (min-width:768px){:where(.research-projects--state-theme) .research-projects__title-theme{display:none}}:where(.research-projects--state-subtheme) .research-projects__title-theme{display:block}@media only screen and (min-width:768px){:where(.research-projects--state-subtheme) .research-projects__title-theme{padding-top:20px}}.research-projects__title-theme-heading{font-size:1.125rem;line-height:1.5;margin:0}@media only screen and (min-width:768px){.research-projects__title-theme-heading{font-size:1.375rem}}.research-projects__title-blurb-mobile{display:block;margin-top:8px}.research-projects__title-blurb-desktop,.research-projects__title-blurb-mobile{font-family:Roboto,Inter,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;font-size:1rem}.research-projects__title-blurb-desktop{display:none}@media only screen and (min-width:768px){.research-projects__title-blurb-desktop{display:block}}.research-projects__title-subtheme{background-color:#ffe0e1;font-size:1.125rem;line-height:1.5;margin:0;padding:8px 14px}:where(.research-projects--state-subtheme) .research-projects__title-subtheme{display:block}@media only screen and (min-width:768px){.research-projects__title-subtheme{display:none}}.research-projects__subthemes-list{display:flex;flex-direction:column;list-style-type:none;margin:0;padding:0}:where(.research-projects--state-theme) .research-projects__subthemes-list{gap:2px}@media only screen and (min-width:768px){:where(.research-projects--state-theme) .research-projects__subthemes-list{gap:1px}}:where(.research-projects--state-subtheme) .research-projects__subthemes-list{display:none}@media only screen and (min-width:768px){:where(.research-projects--state-subtheme) .research-projects__subthemes-list{display:flex}}.research-projects__subtheme-btn{align-items:center;border:2px solid var(--subtheme-btn-border-color,#0000);border-bottom-color:var(--subtheme-btn-border-color,#e2e2e2);display:flex;font:inherit;font-size:1.125rem;gap:8px;justify-content:space-between;line-height:1.78;text-align:left;width:100%}:where(.research-projects--state-theme) .research-projects__subtheme-btn{padding:8px 15px}@media only screen and (min-width:768px){:where(.research-projects--state-theme) .research-projects__subtheme-btn{padding:10px 24px}}@media only screen and (min-width:1025px){:where(.research-projects--state-theme) .research-projects__subtheme-btn{padding:32px}}@media only screen and (min-width:768px){:where(.research-projects--state-subtheme) .research-projects__subtheme-btn{padding:16px 27px}}@media only screen and (min-width:1025px){:where(.research-projects--state-subtheme) .research-projects__subtheme-btn{padding:24px 27px}}.research-projects__subtheme-btn:hover{--subtheme-icon-offset:7px;--subtheme-btn-border-color:#3b3939}.research-projects__subtheme-btn--selected{background-color:#ffe0e1;--subtheme-btn-border-color:#ffe0e1}.research-projects__subtheme-btn-icon{aspect-ratio:1;flex-shrink:0;transform:translateX(var(--subtheme-icon-offset,0));transition:transform var(--research-projects-animation-dur);width:24px}.research-projects__projects-list{border-left:5px solid #ffe0e1;display:flex;flex-direction:column;gap:2px;list-style-type:none;margin:0;padding:2px 2px 0}@media only screen and (min-width:768px){.research-projects__projects-list{gap:5px;margin:0;padding-left:8px}}@media only screen and (min-width:1025px){.research-projects__projects-list{gap:8px;padding-left:27px}}.research-projects__project{--project-icon-bg-color:#ffe0e1;--project-icon-color:currentColor;--project-bg-color:#fff5f5;display:grid;grid-template-rows:1fr 48px;position:relative}@media only screen and (min-width:768px){.research-projects__project{grid-template-columns:1fr 48px;grid-template-rows:auto}}.research-projects__project:hover{--project-icon-bg-color:#cd242a;--project-icon-color:#fff;--project-bg-color:#ffe0e1;--project-border-color:#cd242a}.research-projects__project-text-wrapper{background-color:var(--project-bg-color);border:2px solid var(--project-border-color,#0000);display:flex;flex-direction:column;gap:8px;padding:24px 17px;transition:background-color var(--research-projects-animation-dur);transition:border-color var(--research-projects-animation-dur)}.research-projects__project-link{color:currentColor;font-family:var(--project-title-font-family,inherit);font-size:1rem;text-decoration-line:none}@media only screen and (min-width:1025px){.research-projects__project-link{font-size:1.125rem}}.research-projects__project-link:after{content:"";inset:0;position:absolute}.research-projects__project-meta{font-size:.875rem;line-height:1.71;margin:0;order:-1}.research-projects__project-description{font-family:Roboto,Inter,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;font-size:.875rem;line-height:1.29;margin:0;word-break:break-word}.research-projects__project-icon-wrapper{background-color:var(--project-icon-bg-color);display:grid;place-items:center;transition:background-color var(--research-projects-animation-dur)}.research-projects__project-icon{aspect-ratio:1;color:var(--project-icon-color);transition:color var(--research-projects-animation-dur);width:24px}.research-projects__reset-btn{align-items:center;display:flex;font-family:Montserrat,Avenir,Corbel,URW Gothic,source-sans-pro,sans-serif;font-size:1.125rem;gap:8px;margin-bottom:32px;padding:0}.research-projects__reset-btn:hover{font-weight:600}.research-projects__reset-icon{display:grid;gap:2px;grid-template-columns:repeat(2,auto)}.research-projects__reset-icon-box{border:2px solid #000;border-radius:1px;height:8px;width:8px}@media only screen and (min-width:768px){.image-gallery__container{width:100%}}.image-gallery__info{margin-bottom:30px}.image-gallery__title{font-family:Roboto,Inter,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;font-size:1.5rem;line-height:1.04;margin-bottom:0}.image-gallery__intro{margin-bottom:0;margin-top:8px}.image-gallery{--controls-transition-duration:0.2s;--fullscreen-icon-size:16px}@media only screen and (min-width:768px){.image-gallery{--fullscreen-icon-size:22px}}.image-gallery .image-gallery-icon{transition:color var(--controls-transition-duration) ease-out}.image-gallery .image-gallery-icon:focus{outline:1px solid #ffe0e1}@media(hover:hover)and (pointer:fine){.image-gallery .image-gallery-icon:hover{color:#ffe0e1}.image-gallery .image-gallery-icon:active{color:#aa1c21}.image-gallery .image-gallery-icon:hover .image-gallery-svg{transform:scale(1.1)}}.image-gallery .image-gallery-left-nav,.image-gallery .image-gallery-right-nav{padding:20px 10px}@media only screen and (min-width:768px){.image-gallery .image-gallery-left-nav,.image-gallery .image-gallery-right-nav{padding:20px 18px}}.image-gallery .image-gallery-slide-wrapper{--bullets-distance-from-bottom:41px}@media only screen and (max-width:767px){.image-gallery .image-gallery-slide-wrapper:has(.image-gallery__image-title--short){--bullets-distance-from-bottom:28px}}.image-gallery .image-gallery-bullets{bottom:var(--bullets-distance-from-bottom);width:unset}.image-gallery .image-gallery-bullets .image-gallery-bullet{border:1px solid #fff;padding:3.75px}.image-gallery .image-gallery-bullets .image-gallery-bullet.active{background:#aa1c21;border:1px solid #aa1c21}.image-gallery .image-gallery-bullets .image-gallery-bullet:focus{background:#ffe0e1;border:none;outline:1px solid #ffe0e1;outline-offset:2px;transform:scale(1.1)}@media(hover:hover)and (pointer:fine){.image-gallery .image-gallery-bullets .image-gallery-bullet:hover{background:#ffe0e1;border:1px solid #ffe0e1}.image-gallery .image-gallery-bullets .image-gallery-bullet.active:hover{background:#aa1c21}}.image-gallery .image-gallery-content .image-gallery-slide .image-gallery-image{aspect-ratio:3/2;max-height:unset}@media(max-width:768px){.image-gallery .image-gallery-content .image-gallery-slide .image-gallery-image{height:350px}}.image-gallery .image-gallery-slide{background-color:#979797}.image-gallery .image-gallery-thumbnails{--thumbnail-gap:2px;--thumbnail-gaps:calc(var(--thumbnail-gap)*4);padding:var(--thumbnail-gap) 0}@media only screen and (min-width:768px){.image-gallery .image-gallery-thumbnails{--thumbnail-gap:8px}}.image-gallery .image-gallery-thumbnails .image-gallery-thumbnails-container{text-align:left}.image-gallery .image-gallery-thumbnail{border:none;position:relative;width:calc((100% - var(--thumbnail-gaps))/5)}.image-gallery .image-gallery-thumbnail.active,.image-gallery .image-gallery-thumbnail:focus{border:none;outline:none}.image-gallery .image-gallery-thumbnail.active:before,.image-gallery .image-gallery-thumbnail:focus:before{border:5px solid #000;content:"";inset:0;position:absolute;z-index:1}.image-gallery .image-gallery-thumbnail .image-gallery-thumbnail-inner{background-color:#979797;transition:background-color var(--controls-transition-duration) ease-out}.image-gallery .image-gallery-thumbnail .image-gallery-thumbnail-image{aspect-ratio:4/3;object-fit:contain;opacity:1;transition:opacity var(--controls-transition-duration) ease-out}@media(max-width:768px){.image-gallery .image-gallery-thumbnail .image-gallery-thumbnail-image{aspect-ratio:1}}@media(hover:hover)and (pointer:fine){.image-gallery .image-gallery-thumbnail:hover{border:none}.image-gallery .image-gallery-thumbnail:hover .image-gallery-thumbnail-inner{background-color:#ffe0e1}.image-gallery .image-gallery-thumbnail:hover .image-gallery-thumbnail-image{opacity:.5}}@media(hover:hover)and (pointer:fine)and (max-width:768px){.image-gallery .image-gallery-thumbnail.active,.image-gallery .image-gallery-thumbnail.active:hover,.image-gallery .image-gallery-thumbnail:focus{border:none}.image-gallery .image-gallery-thumbnail.active:before,.image-gallery .image-gallery-thumbnail.active:hover:before,.image-gallery .image-gallery-thumbnail:focus:before{border:4px solid #000}.image-gallery .image-gallery-thumbnail:hover{border:none}}.image-gallery .image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:var(--thumbnail-gap)}.image-gallery .image-gallery-fullscreen-button{padding:12px}@media only screen and (min-width:768px){.image-gallery .image-gallery-fullscreen-button{padding:18px}}.image-gallery .image-gallery-fullscreen-button .image-gallery-svg{height:var(--fullscreen-icon-size);width:var(--fullscreen-icon-size)}.image-gallery .image-gallery__download{align-items:center;background-color:#ffe0e1;color:#000;cursor:pointer;display:flex;font-size:.75rem;gap:8px;padding:10px 12px 9px;position:absolute;right:8px;text-decoration:none;top:8px;transition:color var(--controls-transition-duration) ease-out,background-color var(--controls-transition-duration) ease-out;z-index:2}.image-gallery .image-gallery__download:hover{background-color:#cd242a;color:#fff}.image-gallery .image-gallery__download:active{background-color:#aa1c21;color:#fff}.image-gallery .image-gallery__icon--download{flex-shrink:0;width:.75rem}.image-gallery .image-gallery__title-gradient{align-items:flex-end;background-image:linear-gradient(#0000,#000);bottom:0;display:flex;height:76px;padding-inline:10px;position:absolute;width:100%;z-index:1}@media only screen and (min-width:768px){.image-gallery .image-gallery__title-gradient{padding-inline:17px}}.image-gallery .image-gallery__image-title{color:#fff;font-family:Roboto,Inter,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;font-size:.75rem;line-height:1.33;margin:0 0 7px;margin-right:calc(var(--fullscreen-icon-size) + 10px)}@media only screen and (min-width:768px){.image-gallery .image-gallery__image-title{font-size:.875rem;line-height:2;margin-bottom:8px}}@media print{*,:after,:before{background:#0000!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.top-navigation{display:none}.hero-image,.page-image-banner,.page-image-banner--hero{height:auto;min-height:auto}.standard-content-page__side-menu,.top-navigation a[href]:after,.top-navigation abbr[title]:after,footer{display:none}.page-image-banner__header,.standard-content-page__content{grid-column:1/-1}.calculator__dropdown,.calculator__input{background:none!important;border:0;height:auto;outline:none;padding:0}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.u-no-print{display:none!important}}.col-start-col-1{grid-column-start:col-1}.col-end-col-1{grid-column-end:col-1}.col-start-gap-1{grid-column-start:gap-1}.col-end-gap-1{grid-column-end:gap-1}.col-start-col-2{grid-column-start:col-2}.col-end-col-2{grid-column-end:col-2}.col-start-gap-2{grid-column-start:gap-2}.col-end-gap-2{grid-column-end:gap-2}.col-start-col-3{grid-column-start:col-3}.col-end-col-3{grid-column-end:col-3}.col-start-gap-3{grid-column-start:gap-3}.col-end-gap-3{grid-column-end:gap-3}.col-start-col-4{grid-column-start:col-4}.col-end-col-4{grid-column-end:col-4}.col-start-gap-4{grid-column-start:gap-4}.col-end-gap-4{grid-column-end:gap-4}.col-start-col-5{grid-column-start:col-5}.col-end-col-5{grid-column-end:col-5}.col-start-gap-5{grid-column-start:gap-5}.col-end-gap-5{grid-column-end:gap-5}.col-start-col-6{grid-column-start:col-6}.col-end-col-6{grid-column-end:col-6}.col-start-gap-6{grid-column-start:gap-6}.col-end-gap-6{grid-column-end:gap-6}.col-start-col-7{grid-column-start:col-7}.col-end-col-7{grid-column-end:col-7}.col-start-gap-7{grid-column-start:gap-7}.col-end-gap-7{grid-column-end:gap-7}.col-start-col-8{grid-column-start:col-8}.col-end-col-8{grid-column-end:col-8}.col-start-gap-8{grid-column-start:gap-8}.col-end-gap-8{grid-column-end:gap-8}.col-start-col-9{grid-column-start:col-9}.col-end-col-9{grid-column-end:col-9}.col-start-gap-9{grid-column-start:gap-9}.col-end-gap-9{grid-column-end:gap-9}.col-start-col-10{grid-column-start:col-10}.col-end-col-10{grid-column-end:col-10}.col-start-gap-10{grid-column-start:gap-10}.col-end-gap-10{grid-column-end:gap-10}.col-start-col-11{grid-column-start:col-11}.col-end-col-11{grid-column-end:col-11}.col-start-gap-11{grid-column-start:gap-11}.col-end-gap-11{grid-column-end:gap-11}.col-start-col-12{grid-column-start:col-12}.col-end-col-12{grid-column-end:col-12}
.image-gallery-icon{appearance:none;background-color:initial;border:0;color:#fff;cursor:pointer;filter:drop-shadow(0 2px 2px #1a1a1a);outline:none;position:absolute;transition:all .3s ease-out;z-index:4}@media(hover:hover)and (pointer:fine){.image-gallery-icon:hover{color:#337ab7}.image-gallery-icon:hover .image-gallery-svg{transform:scale(1.1)}}.image-gallery-icon:focus{outline:2px solid #337ab7}.image-gallery-using-mouse .image-gallery-icon:focus{outline:none}.image-gallery-fullscreen-button,.image-gallery-play-button{bottom:0;padding:20px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:28px;width:28px}@media(max-width:768px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:15px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:24px;width:24px}}@media(max-width:480px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:10px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:16px;width:16px}}.image-gallery-fullscreen-button{right:0}.image-gallery-play-button{left:0}.image-gallery-left-nav,.image-gallery-right-nav{padding:50px 10px;top:50%;transform:translateY(-50%)}.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:120px;width:60px}@media(max-width:768px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:72px;width:36px}}@media(max-width:480px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:48px;width:24px}}.image-gallery-left-nav[disabled],.image-gallery-right-nav[disabled]{cursor:disabled;opacity:.6;pointer-events:none}.image-gallery-left-nav{left:0}.image-gallery-right-nav{right:0}.image-gallery{-webkit-user-select:none;-o-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative}.image-gallery.fullscreen-modal{background:#000;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:5}.image-gallery.fullscreen-modal .image-gallery-content{top:50%;transform:translateY(-50%)}.image-gallery-content{line-height:0;position:relative;top:0}.image-gallery-content.fullscreen{background:#000}.image-gallery-content .image-gallery-slide .image-gallery-image{max-height:calc(100vh - 80px)}.image-gallery-content.image-gallery-thumbnails-left .image-gallery-slide .image-gallery-image,.image-gallery-content.image-gallery-thumbnails-right .image-gallery-slide .image-gallery-image{max-height:100vh}.image-gallery-slide-wrapper{position:relative}.image-gallery-slide-wrapper.image-gallery-thumbnails-left,.image-gallery-slide-wrapper.image-gallery-thumbnails-right{display:inline-block;width:calc(100% - 110px)}@media(max-width:768px){.image-gallery-slide-wrapper.image-gallery-thumbnails-left,.image-gallery-slide-wrapper.image-gallery-thumbnails-right{width:calc(100% - 87px)}}.image-gallery-slide-wrapper.image-gallery-rtl{direction:rtl}.image-gallery-slides{line-height:0;overflow:hidden;position:relative;text-align:center;white-space:nowrap}.image-gallery-slide{left:0;position:absolute;top:0;width:100%}.image-gallery-slide.image-gallery-center{position:relative}.image-gallery-slide .image-gallery-image{object-fit:contain;width:100%}.image-gallery-slide .image-gallery-description{background:#0006;bottom:70px;color:#fff;left:0;line-height:1;padding:10px 20px;position:absolute;white-space:normal}@media(max-width:768px){.image-gallery-slide .image-gallery-description{bottom:45px;font-size:.8em;padding:8px 15px}}.image-gallery-bullets{bottom:20px;left:0;margin:0 auto;position:absolute;right:0;width:80%;z-index:4}.image-gallery-bullets .image-gallery-bullets-container{margin:0;padding:0;text-align:center}.image-gallery-bullets .image-gallery-bullet{appearance:none;background-color:initial;border:1px solid #fff;border-radius:50%;box-shadow:0 2px 2px #1a1a1a;cursor:pointer;display:inline-block;margin:0 5px;outline:none;padding:5px;transition:all .2s ease-out}@media(max-width:768px){.image-gallery-bullets .image-gallery-bullet{margin:0 3px;padding:3px}}@media(max-width:480px){.image-gallery-bullets .image-gallery-bullet{padding:2.7px}}.image-gallery-bullets .image-gallery-bullet:focus{background:#337ab7;border:1px solid #337ab7;transform:scale(1.2)}.image-gallery-bullets .image-gallery-bullet.active{background:#fff;border:1px solid #fff;transform:scale(1.2)}@media(hover:hover)and (pointer:fine){.image-gallery-bullets .image-gallery-bullet:hover{background:#337ab7;border:1px solid #337ab7}.image-gallery-bullets .image-gallery-bullet.active:hover{background:#337ab7}}.image-gallery-thumbnails-wrapper{position:relative}.image-gallery-thumbnails-wrapper.thumbnails-swipe-horizontal{touch-action:pan-y}.image-gallery-thumbnails-wrapper.thumbnails-swipe-vertical{touch-action:pan-x}.image-gallery-thumbnails-wrapper.thumbnails-wrapper-rtl{direction:rtl}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{display:inline-block;vertical-align:top;width:100px}@media(max-width:768px){.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{width:81px}}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails{height:100%;left:0;padding:0;position:absolute;top:0;width:100%}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails .image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails .image-gallery-thumbnail{display:block;margin-right:0;padding:0}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:0;margin-top:2px}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{margin:0 5px}@media(max-width:768px){.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{margin:0 3px}}.image-gallery-thumbnails{overflow:hidden;padding:5px 0}@media(max-width:768px){.image-gallery-thumbnails{padding:3px 0}}.image-gallery-thumbnails .image-gallery-thumbnails-container{cursor:pointer;text-align:center;white-space:nowrap}.image-gallery-thumbnail{background:#0000;border:4px solid #0000;display:inline-block;padding:0;transition:border .3s ease-out;width:100px}@media(max-width:768px){.image-gallery-thumbnail{border:3px solid #0000;width:81px}}.image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:2px}.image-gallery-thumbnail .image-gallery-thumbnail-inner{display:block;position:relative}.image-gallery-thumbnail .image-gallery-thumbnail-image{line-height:0;vertical-align:middle;width:100%}.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus{border:4px solid #337ab7;outline:none}@media(max-width:768px){.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus{border:3px solid #337ab7}}@media(hover:hover)and (pointer:fine){.image-gallery-thumbnail:hover{border:4px solid #337ab7;outline:none}}@media(hover:hover)and (pointer:fine)and (max-width:768px){.image-gallery-thumbnail:hover{border:3px solid #337ab7}}.image-gallery-thumbnail-label{box-sizing:border-box;color:#fff;font-size:1em;left:0;line-height:1em;padding:5%;position:absolute;text-shadow:0 2px 2px #1a1a1a;top:50%;transform:translateY(-50%);white-space:normal;width:100%}@media(max-width:768px){.image-gallery-thumbnail-label{font-size:.8em;line-height:.8em}}.image-gallery-index{background:#0006;color:#fff;line-height:1;padding:10px 20px;position:absolute;right:0;top:0;z-index:4}@media(max-width:768px){.image-gallery-index{font-size:.8em;padding:5px 10px}}
