*,:after,:before{box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video){border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:where(html){scroll-behavior:smooth;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased}:where(article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section){display:block}:where(body){line-height:1}:where(ol,ul)[class]{list-style:none}:where(img,picture,video,canvas,svg){display:block;height:auto;max-width:100%}:where(input,button,textarea,select){font:inherit}:where(blockquote,q){quotes:none}:where(blockquote,q):after,:where(blockquote,q):before{content:"";content:none}:where(table){border-collapse:collapse;border-spacing:0}:where(hr){color:inherit;height:0}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(svg:not([fill])){fill:currentColor}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button;-moz-appearance:button;appearance:button}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}: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(a:focus),:where(button:focus),:where(div[tabindex]:focus),:where(input:focus),:where(select:focus),:where(textarea:focus){opacity:1}@media (prefers-reduced-motion:no-preference){:focus{transition:outline-offset .25s ease}}.screen-reader-text{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;clip:auto!important;clip-path:none}.line-heading{align-items:center;display:flex;gap:clamp(1rem,.6676rem + .9249vi,1.5rem)}.line-heading:after{background-color:rgba(38,38,38,.2);content:"";display:block;flex-grow:1;height:1px}html{margin:0!important}html:has(#wpadminbar){margin:0!important}body{background-color:#faf9f4}body.body-nav-expanded{overflow:hidden}@media (max-width:799px){body.has-filters-open{overflow:hidden}}body.admin-bar{padding-top:32px}@media (max-width:782px){body.admin-bar{padding-top:46px}}main{min-height:100vh;position:relative}.site-wrapper{overflow:hidden;padding-top:138px}@media (max-width:1139px){.site-wrapper{padding-top:80px}}.pac-container{background-color:#faf9f4;box-shadow:none;font-family:Open Sans,sans-serif;height:100%;max-height:380px}.pac-container:after{content:none}.pac-container .pac-item{cursor:pointer}.pac-container .pac-icon-marker{display:none}.pac-container .pac-item-query{display:block}.pac-container .pac-matched{font-family:Open Sans,sans-serif;font-weight:500}.adsbygoogle{align-items:center!important;display:flex!important;justify-content:center!important}html{color:#262626;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.7}body{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}h1,h2,h3,h4,h5,h6{--_fs:clamp(1rem,1rem + 0vi,1rem);--_fw:400;--_lh:1.5;font-family:Lora,serif;font-size:var(--_fs);font-weight:var(--_fw);line-height:var(--_lh)}h1{--_fs:clamp(2.0273rem,0.8698rem + 3.2209vi,4.7348rem)}h2{--_fs:clamp(1.802rem,1.0539rem + 2.0817vi,3.552rem)}h3{--_fs:clamp(1.6018rem,1.1474rem + 1.2644vi,2.6647rem)}h4{--_fs:clamp(1.4238rem,1.1779rem + 0.6842vi,1.999rem)}h5{--_fs:clamp(1.2656rem,1.1656rem + 0.2784vi,1.4996rem)}h6{--_fs:clamp(1rem,1rem + 0vi,1rem)}p{font-weight:400;line-height:1.7}a{color:currentcolor;font-size:inherit;font-weight:inherit;line-height:inherit;text-decoration:none;text-underline-offset:3px;transition:all .15s ease-in-out}a:active,a:hover{text-decoration:underline}b,strong{font-weight:700}em{font-style:italic}:where(ul)[class]{margin:0;padding:0}sub,sup{vertical-align:baseline}.text-2xl,.text-3xl,.text-l,.text-m,.text-s,.text-xl,.text-xs,.text-xxs{--_fs:clamp(1rem,1rem + 0vi,1rem);--_fw:400;--_lh:1.7;font-size:var(--_fs);font-weight:var(--_fw);line-height:var(--_lh)}.text-3xl{--_fs:clamp(2.0273rem,0.8698rem + 3.2209vi,4.7348rem);--_fw:500;--_lh:1.5}.text-2xl{--_fs:clamp(1.802rem,1.0539rem + 2.0817vi,3.552rem);--_fw:500;--_lh:1.15}.text-xl{--_fs:clamp(1.6018rem,1.1474rem + 1.2644vi,2.6647rem);--_fw:500;--_lh:1.5}.text-l{--_fs:clamp(1.4238rem,1.1779rem + 0.6842vi,1.999rem);--_fw:500;--_lh:1.5}.text-m{--_fs:clamp(1.2656rem,1.1656rem + 0.2784vi,1.4996rem);--_fw:500;--_lh:1.7}.text-base,.text-s{--_fs:clamp(1rem,1rem + 0vi,1rem)}.text-xs{--_fs:clamp(0.844rem,1.0667rem - 0.1856vi,1rem)}.text-2xs{--_fs:clamp(0.6331rem,0.9982rem - 0.3042vi,0.8889rem);text-transform:uppercase}.architect__text,.article__content,.catalog__content__inner,.page__content{text-align:justify}.architect__text>*+*,.article__content>*+*,.catalog__content__inner>*+*,.page__content>*+*{margin-top:clamp(1rem,1rem + 0vi,1rem)}.architect__text h1,.architect__text h2,.architect__text h3,.architect__text h4,.architect__text h5,.architect__text h6,.article__content h1,.article__content h2,.article__content h3,.article__content h4,.article__content h5,.article__content h6,.catalog__content__inner h1,.catalog__content__inner h2,.catalog__content__inner h3,.catalog__content__inner h4,.catalog__content__inner h5,.catalog__content__inner h6,.page__content h1,.page__content h2,.page__content h3,.page__content h4,.page__content h5,.page__content h6{margin-top:1em}.architect__text h1+p,.architect__text h2+p,.architect__text h3+p,.architect__text h4+p,.architect__text h5+p,.architect__text h6+p,.article__content h1+p,.article__content h2+p,.article__content h3+p,.article__content h4+p,.article__content h5+p,.article__content h6+p,.catalog__content__inner h1+p,.catalog__content__inner h2+p,.catalog__content__inner h3+p,.catalog__content__inner h4+p,.catalog__content__inner h5+p,.catalog__content__inner h6+p,.page__content h1+p,.page__content h2+p,.page__content h3+p,.page__content h4+p,.page__content h5+p,.page__content h6+p{margin-top:1.7em}.architect__text h2,.article__content h2,.catalog__content__inner h2,.page__content h2{font-size:clamp(1.4238rem,1.1779rem + .6842vi,1.999rem)}.architect__text h3,.article__content h3,.catalog__content__inner h3,.page__content h3{font-size:clamp(1.2656rem,1.1656rem + .2784vi,1.4996rem)}.architect__text h4,.article__content h4,.catalog__content__inner h4,.page__content h4{font-size:clamp(1rem,1rem + 0vi,1rem)}.architect__text h5,.article__content h5,.catalog__content__inner h5,.page__content h5{font-size:clamp(1rem,1rem + 0vi,1rem);text-transform:uppercase}.architect__text p,.article__content p,.catalog__content__inner p,.page__content p{margin-bottom:1.7em}.architect__text a,.article__content a,.catalog__content__inner a,.page__content a{font-style:italic;font-weight:600;text-decoration:underline}.architect__text figcaption,.article__content figcaption,.catalog__content__inner figcaption,.page__content figcaption{font-size:clamp(.6331rem,.9982rem - .3042vi,.8889rem);margin-top:.5em}.architect__text figure,.architect__text figure img,.article__content figure,.article__content figure img,.catalog__content__inner figure,.catalog__content__inner figure img,.page__content figure,.page__content figure img{width:100%}.architect__text ul,.article__content ul,.catalog__content__inner ul,.page__content ul{list-style:disc}.architect__text ol,.article__content ol,.catalog__content__inner ol,.page__content ol{list-style:decimal}.architect__text ol,.architect__text ul,.article__content ol,.article__content ul,.catalog__content__inner ol,.catalog__content__inner ul,.page__content ol,.page__content ul{padding-left:24px}.architect__text ol li+li,.architect__text ul li+li,.article__content ol li+li,.article__content ul li+li,.catalog__content__inner ol li+li,.catalog__content__inner ul li+li,.page__content ol li+li,.page__content ul li+li{margin-top:4px}.architect__text ol ol,.architect__text ol ul,.architect__text ul ol,.architect__text ul ul,.article__content ol ol,.article__content ol ul,.article__content ul ol,.article__content ul ul,.catalog__content__inner ol ol,.catalog__content__inner ol ul,.catalog__content__inner ul ol,.catalog__content__inner ul ul,.page__content ol ol,.page__content ol ul,.page__content ul ol,.page__content ul ul{margin-top:16px}.architect__text hr,.article__content hr,.catalog__content__inner hr,.page__content hr{margin-block:24px}.container{margin-inline:auto;padding-inline:clamp(1.25rem,.4191rem + 2.3121vi,2.5rem);width:min(1440px,100%)}.container--medium{width:min(1210px,100%)}.container--small{width:min(980px,100%)}.container .container{padding-inline:0}.nav__toggle{background-color:transparent;border:1px solid rgba(38,38,38,.2);border-radius:4px;cursor:pointer;height:48px;padding:0;position:relative;transition:all .15s ease-in-out;width:48px;z-index:100}@media (min-width:1140px){.nav__toggle{display:none}}.nav__toggle:after,.nav__toggle:before{content:none}.nav__toggle:active,.nav__toggle:hover{background-color:#e8e8e8}.nav__toggle span{display:block;position:relative;transform:translateX(10px)}.nav__toggle span,.nav__toggle span:after,.nav__toggle span:before{background-color:#262626;height:2px;transition:all .15s linear;width:26px}.nav__toggle span:after,.nav__toggle span:before{content:"";left:0;position:absolute}.nav__toggle span:before{top:-6px}.nav__toggle span:after{bottom:-6px}.nav__toggle.is-expanded span{background-color:transparent}.nav__toggle.is-expanded span:before{top:0;transform:rotate(45deg)}.nav__toggle.is-expanded span:after{bottom:0;transform:rotate(-45deg)}.nav__sub-toggle{background:none;border:none;cursor:pointer;display:block;height:28px;transition:all .15s ease-in-out}@media (min-width:1140px){.nav__sub-toggle{margin-top:-4px;padding-inline:0;pointer-events:none;width:16px}}@media (max-width:1139px){.nav__sub-toggle{margin-left:4px;padding-bottom:4px}}.nav__sub-toggle:active,.nav__sub-toggle:hover{background:#e8e8e8}.nav__sub-toggle svg{transform:rotate(0deg);transition:transform .15s ease-in-out}.nav__sub-toggle.is-active svg{transform:rotate(180deg)}.nav__list{display:flex;gap:20px;list-style:none;padding:0}.nav__list--social{gap:16px}.nav--primary{transition:all .25s ease-in-out}@media (min-width:1140px){.nav--primary{order:2;width:100%}}@media (max-width:1139px){.nav--primary{display:flex}}.nav--primary .nav__inner{align-items:center;display:flex;gap:clamp(1.25rem,.4191rem + 2.3121vi,2.5rem);justify-content:space-between}@media (max-width:1039px){.nav--primary .nav__inner{gap:20px}}@media (max-width:1139px){.nav--primary .nav__inner{align-items:flex-start;background-color:#fff;flex-direction:column;gap:0;height:100svh;justify-content:flex-start;left:-100vw;overflow:auto;padding-block:clamp(2.5rem,2.5rem + 0vi,2.5rem) 120px;position:absolute;top:var(--header-height);transition:left .25s ease-in-out;width:100vw;z-index:-1}.nav--primary .nav__inner.is-visible{left:0}}@media (max-width:767px){.nav--primary .nav__branding{display:none;visibility:hidden}}@media (min-width:1140px){.nav--primary .nav__list{flex-grow:1}}@media (max-width:1039px){.nav--primary .nav__list{gap:14px}}@media (max-width:1139px){.nav--primary .nav__list{flex-direction:column;padding-inline:clamp(1.25rem,.4191rem + 2.3121vi,2.5rem);width:100%}.nav--primary .nav__list--social{flex-direction:row;margin-top:clamp(2.5rem,1.6691rem + 2.3121vi,3.75rem)}}@media (min-width:1140px){.nav--primary .nav__wrapper{display:none}}.nav--primary .nav__item--social{display:flex;min-width:24px}@media (min-width:1140px){.nav--primary .nav__item.has-section-separator{border-left:1px solid rgba(38,38,38,.2);padding-left:clamp(1rem,.6676rem + .9249vi,1.5rem)}}@media (max-width:1139px){.nav--primary .nav__item.has-section-separator{border-top:1px solid rgba(38,38,38,.2);padding-top:clamp(1rem,.6676rem + .9249vi,1.5rem)}}.nav--primary .nav__item.is-visible-mobile{display:none}@media (max-width:575px){.nav--primary .nav__item.is-visible-mobile{display:flex}}.nav--primary .nav__link{display:flex;font-size:12px;font-weight:500;line-height:2;text-transform:uppercase}@media (min-width:1140px){.nav--primary .nav__link{padding-block:16px}}@media (max-width:1139px){.nav--primary .nav__link{padding-left:clamp(1rem,1rem + 0vi,1rem);transition:all .15s ease-in-out}}.nav--primary .nav__link:hover{text-decoration:none}.nav--primary .nav__link:not(.nav__link--social){position:relative}.nav--primary .nav__link:not(.nav__link--social):after{background-color:transparent;bottom:-1px;content:"";height:4px;left:0;position:absolute;transition:background-color .15s ease-in-out;width:100%}@media (max-width:1139px){.nav--primary .nav__link:not(.nav__link--social):after{bottom:0;height:100%;width:4px}}.nav--primary .nav__link:not(.nav__link--social).is-active:after,.nav--primary .nav__link:not(.nav__link--social):hover:after{background-color:#262626}.nav--primary .nav__link.is-bold{font-weight:700}.nav--primary .nav__parent{align-items:center;display:flex;position:relative}@media (max-width:1139px){.nav--primary .nav__parent{flex-wrap:wrap}}@media (min-width:1140px){.nav--primary .nav__parent:hover .nav__sub-list-wrapper{grid-template-rows:1fr;opacity:1}}@media (max-width:1139px){.nav--primary .nav__parent.is-active .nav__sub-list-wrapper{grid-template-rows:1fr;opacity:1}}.nav--primary .nav__sub-list-wrapper{display:grid;grid-template-rows:0fr;left:0;min-width:220px;opacity:0;overflow:hidden;position:absolute;top:100%;transition:all .25s ease-in-out}@media (max-width:1139px){.nav--primary .nav__sub-list-wrapper{flex:1 1 100%;padding-left:16px;position:relative;top:0}}.nav--primary .nav__sub-list{background:#fff;border:1px solid #262626;border-radius:4px;display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:0 16px}@media (max-width:1139px){.nav--primary .nav__sub-list{border:0}}.nav--primary .nav__sub-list li:first-of-type{margin-top:16px}.nav--primary .nav__sub-list li:last-of-type{margin-bottom:16px}.nav--primary .nav__sub-link{font-size:12px;font-weight:400;text-transform:uppercase}.nav--primary .nav__sub-link.is-active{text-decoration:underline}@media (max-width:1139px){.nav--top{border-right:1px solid rgba(38,38,38,.2);padding-right:clamp(1rem,.6676rem + .9249vi,1.5rem)}}@media (max-width:575px){.nav--top{display:none}}.nav--top .nav__link{font-size:12px;font-weight:700;text-transform:uppercase}.nav--footer .nav__inner{align-items:center;display:flex;gap:clamp(1.25rem,.4191rem + 2.3121vi,2.5rem)}@media (max-width:1139px){.nav--footer .nav__inner{flex-wrap:wrap;justify-content:space-between}}.nav--footer .nav__list{align-items:center;flex-wrap:wrap}@media (max-width:575px){.nav--footer .nav__list:not(.nav__list--social){width:100%}}@media (max-width:399px){.nav--footer .nav__list:not(.nav__list--social){align-items:flex-start;flex-direction:column;gap:8px}}@media (max-width:575px){.nav--footer .nav__list--social{width:auto}}.nav--footer .nav__list__wrapper{align-items:center;display:flex;gap:clamp(1rem,.6676rem + .9249vi,1.5rem);margin-left:auto}@media (max-width:1139px){.nav--footer .nav__list__wrapper{justify-content:flex-end;width:100%}}@media (max-width:575px){.nav--footer .nav__list__wrapper{justify-content:flex-start}}@media (max-width:399px){.nav--footer .nav__list__wrapper{align-items:flex-start;flex-direction:column}}.nav--footer .nav__list__title{font-size:12px;text-transform:uppercase}.nav--footer .nav__item{align-items:center;display:initial}.nav--footer .nav__link{font-size:12px;font-weight:400;text-transform:uppercase}.button{align-items:center;background-color:#262626;border:0;border-radius:4px;color:#faf9f4;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:clamp(.5rem,.5rem + 0vi,.5rem);justify-content:center;letter-spacing:.8px;padding:13px clamp(1.5rem,1.5rem + 0vi,1.5rem) 11px;text-align:center;text-transform:uppercase;transition:all .15s linear}.button:active,.button:hover{background-color:rgba(38,38,38,.8);text-decoration:none}.button--arrow{content:url(../svg/arr-right-24.svg);padding:12px}.button--arrow-prev{content:url(../svg/arr-left-24.svg)}.button--secondary{background:none;border:none;color:#262626}.button--secondary:active,.button--secondary:hover{background:none;text-decoration:underline}.button--white{background-color:#faf9f4;color:#262626}.button--white:active,.button--white:hover{background-color:#e8e8e8}