.btn--icon .btn__icon {
    transition-duration: .3s;
    transition-property: color;
    transition-timing-function: ease-in-out;
}

.btn--icon .btn__icon-inner {
    transition-duration: .3s;
    transition-property: background, box-shadow;
    transition-timing-function: ease-in-out;
}

.btn--icon .btn__icon-inner .btn__icon-hover {
    transition-duration: .3s;
    transition-property: opacity, transform;
    transition-timing-function: ease-in-out;
}

.btn--icon .btn__icon svg {
    transition-duration: .3s;
    transition-property: transform, opacity;
    transition-timing-function: ease-in-out;
}

.btn--icon-hover .btn__icon .btn__icon-inner .btn__icon-hover,
.btn--icon:hover .btn__icon .btn__icon-inner .btn__icon-hover,
.card--article-hover .card__readmore .btn--outline .btn__icon .btn__icon-inner .btn__icon-hover,
.card--article.card--has-link:focus-within .card__readmore .btn--outline .btn__icon .btn__icon-inner .btn__icon-hover,
.card--article.card--has-link:hover .card__readmore .btn--outline .btn__icon .btn__icon-inner .btn__icon-hover,
.card--design-hover .card__readmore .btn--icon .btn__icon .btn__icon-inner .btn__icon-hover,
.card--design:focus-within .card__readmore .btn--icon .btn__icon .btn__icon-inner .btn__icon-hover,
.card--design:hover .card__readmore .btn--icon .btn__icon .btn__icon-inner .btn__icon-hover,
html:not(.no-focus-outline) .btn--icon:focus .btn__icon .btn__icon-inner .btn__icon-hover {
    opacity: 1;
    transform: translateX(0);
}

.btn--icon-hover .btn__icon .btn__icon-inner .btn__icon-hover+svg,
.btn--icon:hover .btn__icon .btn__icon-inner .btn__icon-hover+svg,
.card--article-hover .card__readmore .btn--outline .btn__icon .btn__icon-inner .btn__icon-hover+svg,
.card--article.card--has-link:focus-within .card__readmore .btn--outline .btn__icon .btn__icon-inner .btn__icon-hover+svg,
.card--article.card--has-link:hover .card__readmore .btn--outline .btn__icon .btn__icon-inner .btn__icon-hover+svg,
.card--design-hover .card__readmore .btn--icon .btn__icon .btn__icon-inner .btn__icon-hover+svg,
.card--design:focus-within .card__readmore .btn--icon .btn__icon .btn__icon-inner .btn__icon-hover+svg,
.card--design:hover .card__readmore .btn--icon .btn__icon .btn__icon-inner .btn__icon-hover+svg,
html:not(.no-focus-outline) .btn--icon:focus .btn__icon .btn__icon-inner .btn__icon-hover+svg {
    opacity: 0;
}

.card--design .card__link:before {
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

.card--design .card__caption {
    transition-duration: 0s;
    transition-property: opacity, visibility;
    transition-timing-function: ease-in-out, step-start;
}

.card--design .card__caption-alt {
    transition-duration: 0s;
    transition-property: opacity, visibility;
    transition-timing-function: ease-in-out, step-end;
}

.card--design .card__caption-alt-specifications {
    transition-delay: 0s;
    transition-duration: 0s;
    transition-property: opacity;
    transition-timing-function: ease-in-out;
}

.card--design .card__caption-alt-icon svg {
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: ease-in-out;
}

.card--design .card__cta {
    flex-shrink: 0;
}

.card--design .card__title-inner {
    transition-duration: .5s;
    transition-property: transform;
    transition-timing-function: ease-in-out;
}

.card--design .card__image {
    transition-duration: .5s;
    transition-property: background-position;
    transition-timing-function: ease-in-out;
}

.card--design .card__image-alt {
    transition-duration: .5s;
    transition-property: opacity;
    transition-timing-function: ease-in-out;
}

.card--design-hover .card__content,
.card--design:focus-within .card__content,
.card--design:hover .card__content {
    opacity: 1;
}

.card--design-hover .card__image,
.card--design:focus-within .card__image,
.card--design:hover .card__image {
    background-position: 0 106%;
}

.card--design-hover .card__image-alt,
.card--design:focus-within .card__image-alt,
.card--design:hover .card__image-alt {
    opacity: 1;
}

.card--design-hover .card__cta,
.card--design:focus-within .card__cta,
.card--design:hover .card__cta {
    transform: translateX(0);
}

.card--design-hover .card__title-inner,
.card--design:focus-within .card__title-inner,
.card--design:hover .card__title-inner {
    transform: translateY(0);
}

.card--grid-cta {
    background: #000;
    color: #fff;
    font-size: 1.5625rem;
    font-weight: 400;
    height: 100%;
    letter-spacing: .0066666667em;
    line-height: 1.3333333333;
}

.card--grid-cta .card__inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 13.5416666667% 13.0208333333% 7.8125%;
    position: relative;
}

.card--grid-cta .card__title {
    background: #251e1e;
    border-radius: .625rem;
    font-size: .75rem;
    font-weight: 500;
    letter-spacing: .0166666667em;
    line-height: 1.5;
    margin-bottom: 1.4166666667em;
    padding: .25em .8333333333em;
    width: auto;
}

.card--grid-cta .card__content {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    max-width: 15.4375rem;
}

.card--grid-cta .card__link {
    --icon-height: 0.875rem;
    font-size: 1rem;
    padding: 0;
}

.card--grid-cta .card__link .btn__icon-inner {
    height: 3em;
    width: 3em;
}

.card--grid-cta .card__link:before {
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

.loader__inner>div {
    animation-delay: calc(var(--nth, 0)*.125s);
    animation-direction: forwards;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-name: fadeInOut;
    animation-timing-function: ease-in-out;
}

@keyframes fadeInOut {
    0% {
        opacity: 1;
    }

    25% {
        opacity: 0;
    }

    75% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.slide--designs {
    height: 100%;
}

.slide--designs * {
    box-sizing: border-box;
}

.slide--designs .card--design {
    height: 100%;
}

.slider--designs {
    height: 100%;
    width: 100%;
}

.slider--designs .swiper-wrapper {
    transition-timing-function: cubic-bezier(.45, 0, .49, 1);
    width: 100%;
}

.slider--designs .swiper-pagination {
    align-items: center;
    display: flex;
    margin-top: clamp(1.1875rem, 4.8611111111vw, 4.375rem);
}

.slider--designs .swiper-arrow--next {
    order: 1;
}

.slider--designs .swiper-dots {
    flex-grow: 1;
}

.slider--designs .swiper-slide {
    max-width: calc(100vw - 4.375rem);
    width: clamp(20.625rem, 46.1805555556vw, 41.5625rem);
}

.section--designs .section__slider .swiper {
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: ease-in-out;
}

.btn--outline {
    background: var(--background, transparent);
    border: .0625rem solid var(--outline, rgba(37, 30, 30, .2));
    border-radius: 6.25rem;
    color: var(--color, #251e1e);
    font-family: Matter, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    transition-duration: .3s;
    transition-property: color, border-color, background;
    transition-timing-function: ease-in-out;
}

.btn--outline-thunder {
    --outline: rgba(37, 30, 30, .2);
    --color: #251e1e;
    --icon-color: #251e1e;
    --icon-background: rgba(37, 30, 30, .1);
}

[data-text=light] .btn--outline-thunder {
    --outline: hsla(0, 0%, 100%, .2);
    --color: #fff;
    --icon-color: #fff;
    --icon-background: hsla(0, 0%, 100%, .1);
}

.panel--light .btn--outline-thunder,
.panel--white .btn--outline-thunder {
    --outline: rgba(37, 30, 30, .2);
    --color: #251e1e;
    --icon-color: #251e1e;
    --icon-background: rgba(37, 30, 30, .1);
}

.btn--outline-ebonyclay:hover,
.btn--outline-thunder-hover,
.btn--outline-thunder:hover,
.card--article-hover .card__readmore .btn--outline,
.card--article.card--has-link:focus-within .card__readmore .btn--outline,
.card--article.card--has-link:hover .card__readmore .btn--outline,
html:not(.no-focus-outline) .btn--outline-ebonyclay:focus,
html:not(.no-focus-outline) .btn--outline-thunder:focus {
    --color: #251e1e;
    --icon-color: #251e1e;
    --icon-background: rgba(37, 30, 30, .1);
    --background: #fff;
    --outline: #fff;
}

.card--article-hover .card__readmore .panel--white .btn--outline,
.card--article.card--has-link:focus-within .card__readmore .panel--white .btn--outline,
.card--article.card--has-link:hover .card__readmore .panel--white .btn--outline,
.panel--white .btn--outline-ebonyclay:hover,
.panel--white .btn--outline-thunder-hover,
.panel--white .btn--outline-thunder:hover,
.panel--white .card--article-hover .card__readmore .btn--outline,
.panel--white .card--article.card--has-link:focus-within .card__readmore .btn--outline,
.panel--white .card--article.card--has-link:hover .card__readmore .btn--outline,
.panel--white html:not(.no-focus-outline) .btn--outline-ebonyclay:focus,
.panel--white html:not(.no-focus-outline) .btn--outline-thunder:focus,
html:not(.no-focus-outline) .panel--white .btn--outline-ebonyclay:focus,
html:not(.no-focus-outline) .panel--white .btn--outline-thunder:focus {
    --background: #e8e5e2;
    --outline: #e8e5e2;
}

.btn--outline-thunder-alt,
.panel--dark .btn--outline-white,
[data-text=dark] .btn--outline-white {
    --outline: rgba(37, 30, 30, .2);
    --color: #251e1e;
    --icon-color: #fff;
    --icon-background: #251e1e;
}

.btn--outline-thunder-alt-hover,
.btn--outline-thunder-alt:hover,
.panel--dark .btn--outline-white:hover,
.panel--dark html:not(.no-focus-outline) .btn--outline-white:focus,
[data-text=dark] .btn--outline-white:hover,
[data-text=dark] html:not(.no-focus-outline) .btn--outline-white:focus,
html:not(.no-focus-outline) .btn--outline-thunder-alt:focus,
html:not(.no-focus-outline) .panel--dark .btn--outline-white:focus,
html:not(.no-focus-outline) [data-text=dark] .btn--outline-white:focus {
    --background: #e8e5e2;
    --outline: #e8e5e2;
    --color: #251e1e;
    --icon-color: #fff;
    --icon-background: #251e1e;
}

.panel--dark .panel--ebb .btn--outline-white:hover,
.panel--dark .panel--ebb html:not(.no-focus-outline) .btn--outline-white:focus,
.panel--dark [data-background-current=ebb] .btn--outline-white:hover,
.panel--dark [data-background-current=ebb] html:not(.no-focus-outline) .btn--outline-white:focus,
.panel--dark html:not(.no-focus-outline) .panel--ebb .btn--outline-white:focus,
.panel--dark html:not(.no-focus-outline) [data-background-current=ebb] .btn--outline-white:focus,
.panel--ebb .btn--outline-thunder-alt-hover,
.panel--ebb .btn--outline-thunder-alt:hover,
.panel--ebb .panel--dark .btn--outline-white:hover,
.panel--ebb [data-text=dark] .btn--outline-white:hover,
.panel--ebb html:not(.no-focus-outline) .btn--outline-thunder-alt:focus,
.panel--ebb html:not(.no-focus-outline) .panel--dark .btn--outline-white:focus,
.panel--ebb html:not(.no-focus-outline) [data-text=dark] .btn--outline-white:focus,
[data-background-current=ebb] .btn--outline-thunder-alt-hover,
[data-background-current=ebb] .btn--outline-thunder-alt:hover,
[data-background-current=ebb] .panel--dark .btn--outline-white:hover,
[data-background-current=ebb] [data-text=dark] .btn--outline-white:hover,
[data-background-current=ebb] html:not(.no-focus-outline) .btn--outline-thunder-alt:focus,
[data-background-current=ebb] html:not(.no-focus-outline) .panel--dark .btn--outline-white:focus,
[data-background-current=ebb] html:not(.no-focus-outline) [data-text=dark] .btn--outline-white:focus,
[data-text=dark] .panel--ebb .btn--outline-white:hover,
[data-text=dark] .panel--ebb html:not(.no-focus-outline) .btn--outline-white:focus,
[data-text=dark] [data-background-current=ebb] .btn--outline-white:hover,
[data-text=dark] [data-background-current=ebb] html:not(.no-focus-outline) .btn--outline-white:focus,
[data-text=dark] html:not(.no-focus-outline) .panel--ebb .btn--outline-white:focus,
[data-text=dark] html:not(.no-focus-outline) [data-background-current=ebb] .btn--outline-white:focus,
html:not(.no-focus-outline) .panel--ebb .btn--outline-thunder-alt:focus,
html:not(.no-focus-outline) .panel--ebb .panel--dark .btn--outline-white:focus,
html:not(.no-focus-outline) .panel--ebb [data-text=dark] .btn--outline-white:focus,
html:not(.no-focus-outline) [data-background-current=ebb] .btn--outline-thunder-alt:focus,
html:not(.no-focus-outline) [data-background-current=ebb] .panel--dark .btn--outline-white:focus,
html:not(.no-focus-outline) [data-background-current=ebb] [data-text=dark] .btn--outline-white:focus {
    --outline: #fff;
    --background: #fff;
    --color: #251e1e;
    --icon-color: #fff;
    --icon-background: #251e1e;
}

.btn--outline-ebonyclay {
    --outline: rgba(37, 30, 30, .2);
    --color: #251e1e;
    --icon-color: #fff;
    --icon-background: #252a35;
}

.btn--outline-ebonyclay-hover {
    --background: #fff;
    --outline: #fff;
}

.btn--outline-lavender {
    --outline: hsla(0, 0%, 100%, .2);
    --color: #fff;
    --icon-color: #251e1e;
    --icon-background: #f3af42;
}

[data-text=dark] .btn--outline-lavender {
    --outline: rgba(37, 30, 30, .2);
    --color: #251e1e;
    --icon-color: #251e1e;
    --icon-background: #f3af42;
}

.btn--outline-lavender-hover,
.btn--outline-lavender:hover,
html:not(.no-focus-outline) .btn--outline-lavender:focus {
    --icon-color: #251e1e;
    --icon-background: #f3af42;
    --background: #fff;
    --outline: #fff;
    --color: #251e1e;
}

.btn--outline-white {
    --outline: hsla(0, 0%, 100%, .2);
    --color: #fff;
    --icon-color: #fff;
    --icon-background: hsla(0, 0%, 100%, .1);
}

.panel--light .btn--outline-white,
[data-text=light] .btn--outline-white {
    --outline: hsla(0, 0%, 100%, .2);
    --color: #fff;
    --icon-color: #fff;
    --icon-background: hsla(0, 0%, 100%, .1);
}

.btn--outline-white-hover,
.btn--outline-white:hover,
html:not(.no-focus-outline) .btn--outline-white:focus {
    --background: #fff;
    --outline: #fff;
    --icon-color: #251e1e;
    --color: #251e1e;
    --icon-background: rgba(37, 30, 30, .1);
}

[data-text=dark] .btn--outline-white-hover,
[data-text=dark] .btn--outline-white:hover,
[data-text=dark] html:not(.no-focus-outline) .btn--outline-white:focus,
html:not(.no-focus-outline) [data-text=dark] .btn--outline-white:focus {
    --outline: #e8e5e2;
    --background: #e8e5e2;
    --color: #251e1e;
    --icon-color: #fff;
    --icon-background: #251e1e;
}

.panel--light .btn--outline-white-hover,
.panel--light .btn--outline-white:hover,
.panel--light html:not(.no-focus-outline) .btn--outline-white:focus,
[data-text=light] .btn--outline-white-hover,
[data-text=light] .btn--outline-white:hover,
[data-text=light] html:not(.no-focus-outline) .btn--outline-white:focus,
html:not(.no-focus-outline) .panel--light .btn--outline-white:focus,
html:not(.no-focus-outline) [data-text=light] .btn--outline-white:focus {
    --background: #fff;
    --outline: #fff;
    --icon-color: #251e1e;
    --color: #251e1e;
    --icon-background: rgba(37, 30, 30, .1);
}

.panel--ebb .btn--outline-white-hover,
.panel--ebb .btn--outline-white:hover,
.panel--ebb html:not(.no-focus-outline) .btn--outline-white:focus,
html:not(.no-focus-outline) .panel--ebb .btn--outline-white:focus {
    --outline: #fff;
    --background: #fff;
    --color: #251e1e;
    --icon-color: #fff;
    --icon-background: #251e1e;
}

.btn--outline-white-alt {
    --outline: hsla(0, 0%, 100%, .2);
    --color: #fff;
    --icon-background: #fff;
    --icon-color: #251e1e;
}

[data-text=dark] .btn--outline-white-alt {
    --outline: rgba(37, 30, 30, .12);
    --color: #251e1e;
    --icon-color: #fff;
    --icon-background: #251e1e;
}

.btn--outline-white-alt-hover,
.btn--outline-white-alt:hover,
html:not(.no-focus-outline) .btn--outline-white-alt:focus {
    --background: #fff;
    --outline: #fff;
    --icon-color: #251e1e;
    --color: #251e1e;
    --icon-background: rgba(37, 30, 30, .1);
}

[data-text=dark] .btn--outline-white-alt-hover,
[data-text=dark] .btn--outline-white-alt:hover,
[data-text=dark] html:not(.no-focus-outline) .btn--outline-white-alt:focus,
html:not(.no-focus-outline) [data-text=dark] .btn--outline-white-alt:focus {
    --background: #e8e5e2;
    --outline: #e8e5e2;
    --color: #251e1e;
    --icon-color: #fff;
    --icon-background: #251e1e;
}

.btn--outline-royalblue {
    --outline: rgba(37, 30, 30, .2);
    --color: #251e1e;
    --icon-color: #fff;
    --icon-background: #0a4097;
}

.btn--outline-royalblue-hover,
.btn--outline-royalblue:hover,
html:not(.no-focus-outline) .btn--outline-royalblue:focus {
    --background: #fff;
    --outline: #fff;
}

.btn--outline-norway {
    --outline: hsla(0, 0%, 100%, .2);
    --color: #a6b5a3;
    --icon-color: #a6b5a3;
    --icon-background: transparent;
}

.btn--outline-norway-hover,
.btn--outline-norway:hover,
html:not(.no-focus-outline) .btn--outline-norway:focus {
    --background: #a6b5a3;
    --outline: #a6b5a3;
    --color: #251e1e;
    --icon-color: #251e1e;
}

.card--article .card__inner {
    display: flex;
    flex-direction: column;
    position: relative;
}

.card--article .card__content-inner {
    display: flex;
    flex-direction: column;
}

.card--article .card__title {
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    display: -webkit-box;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.375;
    margin: 0;
    overflow: hidden;
    width: 97.2413793103%;
}

.card--article .card__image {
    background-color: var(--theme-background, #482e05);
    margin-bottom: clamp(1.0625rem, 2.7083333333vw, 2.4375rem);
    order: -1;
    position: relative;
}

.card--article .card__image:before {
    content: "";
    display: block;
    padding-top: 80.6451612903%;
    width: 100%;
}

.card--article .card__image picture {
    border: 1px solid transparent;
}

.card--article .card__image img {
    -webkit-clip-path: url(#card-article-arch);
    clip-path: url(#card-article-arch);
    display: block;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    position: absolute;
    top: 0;
    width: 100%;
}

.card--article .card__meta {
    --column-gap: clamp(0.5625rem, 0.9722222222vw, 0.875rem);
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-size: .75rem;
    line-height: 1.0714285714;
    margin-bottom: .3125rem;
    margin-left: calc(var(--column-gap)*-1);
    order: -1;
}

.card--article .card__meta p {
    margin: 0;
    margin-bottom: .75rem;
    margin-left: var(--column-gap);
    opacity: .7;
}

.card--article .card__meta .card__category {
    align-items: center;
    display: flex;
    font-weight: 500;
    opacity: 1;
    position: relative;
    z-index: 2;
}

.card--article .card__meta .card__category a {
    text-decoration: underline;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
}

.card--article .card__meta .card__category a:hover,
html:not(.no-focus-outline) .card--article .card__meta .card__category a:focus {
    -webkit-text-decoration-color: currentColor;
    text-decoration-color: currentColor;
}

.card--article .card__meta .bullet-wedge {
    display: block;
    font-size: .9285714286em;
    margin-right: clamp(.4375rem, 1.0416666667vw, .9375rem);
}

.card--article .card__meta .bullet-wedge svg {
    display: block;
    font-size: 1em;
    height: 1em;
    width: var(--icon-width, 1em);
}

.card--article .card__readmore {
    --column-gap: 1.1111111111em;
    font-size: 1.125rem;
    font-weight: 400;
    margin-top: 3.75rem;
}

.card--article-featured .card__title {
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    display: -webkit-box;
    font-size: 1.25rem;
    line-height: 1.5;
    max-width: 31.875rem;
    overflow: hidden;
}

.menu-item__aside .card--article-featured a.card__link {
    color: #251e1e;
}

.card--article.card--has-link .card__link {
    text-decoration: none;
}

.card--article.card--has-link .card__link:before {
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

.card--article[data-shape=arch] .card__image img {
    -webkit-clip-path: unset;
    clip-path: unset;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='445' height='479' viewBox='0 0 445 479' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M170 113.968H171.751C172.046 113.968 172.341 113.954 172.636 113.929C173.06 113.894 173.485 113.852 173.906 113.803C174.373 113.75 174.84 113.691 175.303 113.624C175.749 113.561 176.191 113.487 176.633 113.41C177.121 113.322 177.602 113.22 178.082 113.101C178.683 112.954 179.283 112.796 179.879 112.627C180.493 112.455 181.101 112.273 181.708 112.08C182.238 111.911 182.764 111.729 183.287 111.532C183.835 111.325 184.371 111.097 184.898 110.841C185.554 110.525 186.203 110.195 186.846 109.848C187.505 109.49 188.158 109.118 188.8 108.728C189.362 108.388 189.913 108.03 190.45 107.654C190.98 107.282 191.496 106.893 191.998 106.489C192.556 106.036 193.107 105.573 193.644 105.096C194.156 104.643 194.654 104.18 195.142 103.703C195.518 103.334 195.876 102.948 196.213 102.541C196.521 102.169 196.827 101.79 197.125 101.407C197.455 100.979 197.781 100.551 198.101 100.116C198.406 99.7017 198.704 99.284 198.999 98.8629C199.227 98.54 199.445 98.2101 199.652 97.8732C199.866 97.5328 200.066 97.1819 200.252 96.8239C200.505 96.3431 200.747 95.8552 200.982 95.3674C201.235 94.8445 201.48 94.3146 201.719 93.7846C201.937 93.2968 202.144 92.802 202.34 92.3071C202.558 91.7596 202.747 91.2051 202.912 90.6401C203.123 89.9136 203.316 89.1802 203.495 88.4432C203.681 87.6676 203.849 86.892 204 86.1093C204.137 85.411 204.249 84.7055 204.341 84.0001L204.962 79.143H235.817L236.175 76.9004C236.239 76.4968 236.323 76.0932 236.425 75.6966C236.593 75.0439 236.768 74.3911 236.951 73.7418C237.162 72.9978 237.383 72.2538 237.611 71.5133C237.839 70.7728 238.078 70.0358 238.323 69.2988C238.583 68.5197 238.857 67.7476 239.141 66.979C239.46 66.1297 239.787 65.2839 240.127 64.4416C240.446 63.645 240.776 62.8553 241.117 62.0692C241.376 61.4691 241.654 60.8795 241.949 60.2969C242.243 59.7108 242.549 59.1352 242.872 58.5667C243.296 57.8192 243.731 57.0752 244.174 56.3382C244.64 55.5555 245.118 54.7799 245.602 54.0114C246.041 53.313 246.49 52.6216 246.95 51.9372C247.423 51.2318 247.915 50.5369 248.42 49.8526C249.01 49.0559 249.613 48.2663 250.224 47.4837C250.828 46.7151 251.438 45.9535 252.063 45.199C252.572 44.5848 253.095 43.9812 253.635 43.3916C254.165 42.816 254.709 42.251 255.264 41.6965C255.92 41.0437 256.583 40.3945 257.257 39.7592C257.924 39.1275 258.601 38.5028 259.285 37.8887C259.854 37.3798 260.433 36.8814 261.023 36.4006C261.612 35.9198 262.212 35.4496 262.82 34.9933C263.553 34.4423 264.297 33.8984 265.045 33.3649C265.799 32.828 266.557 32.3015 267.322 31.7821C267.968 31.3434 268.621 30.9188 269.284 30.5082C269.947 30.0976 270.618 29.701 271.299 29.3184C272.102 28.8692 272.909 28.427 273.724 27.9989C274.534 27.5742 275.349 27.1601 276.17 26.7565C276.847 26.4231 277.535 26.1037 278.23 25.8019C278.939 25.4931 279.651 25.2018 280.374 24.9281C281.28 24.5841 282.189 24.2472 283.101 23.9243C284.042 23.5944 284.982 23.2716 285.93 22.9627C286.754 22.6925 287.586 22.4363 288.421 22.1941C289.246 21.9555 290.064 21.6958 290.875 21.415C291.682 21.1343 292.482 20.836 293.275 20.5131C293.988 20.2253 294.689 19.9165 295.384 19.5866C295.907 19.3409 296.413 19.0601 296.897 18.7513C297.325 18.4776 297.736 18.1828 298.132 17.8669C298.603 17.4879 299.066 17.0983 299.512 16.6912C299.961 16.2841 300.396 15.863 300.821 15.4278C301.179 15.0628 301.515 14.6768 301.831 14.2767C302.144 13.8801 302.438 13.473 302.716 13.0519C303.032 12.5711 303.333 12.0762 303.621 11.5779C303.902 11.0901 304.169 10.5952 304.421 10.0934C304.625 9.68625 304.807 9.26862 304.965 8.84046C305.123 8.41931 305.264 7.99116 305.386 7.55949C305.537 7.04008 305.674 6.51716 305.801 5.99073C305.927 5.4608 306.043 4.93086 306.144 4.39742C306.232 3.94469 306.306 3.49196 306.362 3.03573C306.425 2.52334 306.499 2.01095 306.587 1.50207C306.639 1.20376 306.724 0.912473 306.839 0.631712C306.913 0.452727 307.029 0.294799 307.176 0.168456C307.436 -0.0561522 307.822 -0.0561522 308.082 0.168456C308.229 0.294799 308.345 0.452727 308.419 0.631712C308.534 0.912473 308.619 1.20376 308.671 1.50207C308.759 2.01095 308.833 2.52334 308.896 3.03573C308.952 3.49196 309.026 3.94469 309.114 4.39742C309.215 4.93086 309.331 5.4608 309.457 5.99073C309.584 6.51716 309.721 7.04008 309.872 7.55949C309.994 7.99116 310.135 8.41931 310.293 8.84046C310.451 9.26862 310.633 9.68625 310.837 10.0934C311.089 10.5952 311.356 11.0901 311.637 11.5779C311.925 12.0762 312.226 12.5711 312.542 13.0519C312.82 13.473 313.114 13.8801 313.427 14.2767C313.743 14.6768 314.079 15.0628 314.437 15.4278C314.862 15.863 315.297 16.2841 315.746 16.6912C316.192 17.0983 316.655 17.4879 317.126 17.8669C317.522 18.1828 317.933 18.4776 318.361 18.7513C318.845 19.0601 319.351 19.3409 319.874 19.5866C320.569 19.9165 321.27 20.2253 321.983 20.5131C322.776 20.836 323.576 21.1343 324.383 21.415C325.194 21.6958 326.012 21.9555 326.837 22.1941C327.672 22.4363 328.504 22.6925 329.328 22.9627C330.276 23.2716 331.216 23.5944 332.157 23.9243C333.069 24.2472 333.978 24.5841 334.884 24.9281C335.607 25.2018 336.319 25.4931 337.028 25.8019C337.723 26.1037 338.411 26.4231 339.088 26.7565C339.909 27.1601 340.724 27.5742 341.534 27.9989C342.349 28.427 343.156 28.8692 343.959 29.3184C344.64 29.701 345.311 30.0976 345.974 30.5082C346.637 30.9188 347.29 31.3434 347.936 31.7821C348.701 32.3015 349.459 32.828 350.213 33.3649C350.961 33.8984 351.705 34.4423 352.438 34.9933C353.046 35.4496 353.646 35.9198 354.235 36.4006C354.825 36.8814 355.404 37.3798 355.973 37.8887C356.657 38.5028 357.334 39.1275 358.001 39.7592C358.675 40.3945 359.338 41.0437 359.994 41.6965C360.549 42.251 361.093 42.816 361.623 43.3916C362.163 43.9812 362.686 44.5848 363.195 45.199C363.82 45.9535 364.43 46.7151 365.034 47.4837C365.645 48.2663 366.248 49.0559 366.838 49.8526C367.343 50.5369 367.835 51.2318 368.308 51.9372C368.768 52.6216 369.217 53.313 369.656 54.0114C370.14 54.7799 370.618 55.5555 371.084 56.3382C371.527 57.0752 371.962 57.8192 372.386 58.5667C372.709 59.1352 373.015 59.7108 373.309 60.2969C373.604 60.8795 373.882 61.4691 374.141 62.0692C374.482 62.8553 374.812 63.645 375.131 64.4416C375.471 65.2839 375.798 66.1297 376.117 66.979C376.401 67.7476 376.675 68.5197 376.935 69.2988C377.18 70.0358 377.419 70.7728 377.647 71.5133C377.875 72.2538 378.096 72.9978 378.307 73.7418C378.49 74.3911 378.665 75.0439 378.833 75.6966C378.935 76.0932 379.019 76.4968 379.083 76.9004L379.441 79.143H410.296L410.917 84.0001C411.009 84.7055 411.121 85.411 411.258 86.1093C411.409 86.892 411.577 87.6676 411.763 88.4432C411.942 89.1802 412.135 89.9136 412.346 90.6401C412.511 91.2051 412.7 91.7596 412.918 92.3071C413.114 92.802 413.321 93.2968 413.539 93.7846C413.778 94.3146 414.023 94.8445 414.276 95.3674C414.511 95.8552 414.753 96.3431 415.006 96.8239C415.192 97.1819 415.392 97.5328 415.606 97.8732C415.813 98.2101 416.031 98.54 416.259 98.8629C416.554 99.284 416.852 99.7017 417.157 100.116C417.477 100.551 417.803 100.979 418.133 101.407C418.431 101.79 418.737 102.169 419.045 102.541C419.382 102.948 419.74 103.334 420.116 103.703C420.604 104.18 421.102 104.643 421.614 105.096C422.151 105.573 422.702 106.036 423.26 106.489C423.762 106.893 424.278 107.282 424.808 107.654C425.345 108.03 425.896 108.388 426.458 108.728C427.1 109.118 427.753 109.49 428.412 109.848C429.055 110.195 429.704 110.525 430.36 110.841C430.887 111.097 431.423 111.325 431.971 111.532C432.494 111.729 433.02 111.911 433.55 112.08C434.157 112.273 434.764 112.455 435.379 112.627C435.975 112.796 436.575 112.954 437.176 113.101C437.656 113.22 438.137 113.322 438.625 113.41C439.067 113.487 439.509 113.561 439.955 113.624C440.418 113.691 440.885 113.75 441.352 113.803C441.773 113.852 442.198 113.894 442.622 113.929C442.917 113.954 443.212 113.968 443.507 113.968H445.258V176.521H170M444.899 167.025V432.34H237.725V580H0.102051V167.025H107.746C204.5 167.025 132 167.025 281 167.025C376.5 167.025 379.5 167.025 444.882 167.025H444.899Z' fill='currentColor'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='445' height='479' viewBox='0 0 445 479' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M170 113.968H171.751C172.046 113.968 172.341 113.954 172.636 113.929C173.06 113.894 173.485 113.852 173.906 113.803C174.373 113.75 174.84 113.691 175.303 113.624C175.749 113.561 176.191 113.487 176.633 113.41C177.121 113.322 177.602 113.22 178.082 113.101C178.683 112.954 179.283 112.796 179.879 112.627C180.493 112.455 181.101 112.273 181.708 112.08C182.238 111.911 182.764 111.729 183.287 111.532C183.835 111.325 184.371 111.097 184.898 110.841C185.554 110.525 186.203 110.195 186.846 109.848C187.505 109.49 188.158 109.118 188.8 108.728C189.362 108.388 189.913 108.03 190.45 107.654C190.98 107.282 191.496 106.893 191.998 106.489C192.556 106.036 193.107 105.573 193.644 105.096C194.156 104.643 194.654 104.18 195.142 103.703C195.518 103.334 195.876 102.948 196.213 102.541C196.521 102.169 196.827 101.79 197.125 101.407C197.455 100.979 197.781 100.551 198.101 100.116C198.406 99.7017 198.704 99.284 198.999 98.8629C199.227 98.54 199.445 98.2101 199.652 97.8732C199.866 97.5328 200.066 97.1819 200.252 96.8239C200.505 96.3431 200.747 95.8552 200.982 95.3674C201.235 94.8445 201.48 94.3146 201.719 93.7846C201.937 93.2968 202.144 92.802 202.34 92.3071C202.558 91.7596 202.747 91.2051 202.912 90.6401C203.123 89.9136 203.316 89.1802 203.495 88.4432C203.681 87.6676 203.849 86.892 204 86.1093C204.137 85.411 204.249 84.7055 204.341 84.0001L204.962 79.143H235.817L236.175 76.9004C236.239 76.4968 236.323 76.0932 236.425 75.6966C236.593 75.0439 236.768 74.3911 236.951 73.7418C237.162 72.9978 237.383 72.2538 237.611 71.5133C237.839 70.7728 238.078 70.0358 238.323 69.2988C238.583 68.5197 238.857 67.7476 239.141 66.979C239.46 66.1297 239.787 65.2839 240.127 64.4416C240.446 63.645 240.776 62.8553 241.117 62.0692C241.376 61.4691 241.654 60.8795 241.949 60.2969C242.243 59.7108 242.549 59.1352 242.872 58.5667C243.296 57.8192 243.731 57.0752 244.174 56.3382C244.64 55.5555 245.118 54.7799 245.602 54.0114C246.041 53.313 246.49 52.6216 246.95 51.9372C247.423 51.2318 247.915 50.5369 248.42 49.8526C249.01 49.0559 249.613 48.2663 250.224 47.4837C250.828 46.7151 251.438 45.9535 252.063 45.199C252.572 44.5848 253.095 43.9812 253.635 43.3916C254.165 42.816 254.709 42.251 255.264 41.6965C255.92 41.0437 256.583 40.3945 257.257 39.7592C257.924 39.1275 258.601 38.5028 259.285 37.8887C259.854 37.3798 260.433 36.8814 261.023 36.4006C261.612 35.9198 262.212 35.4496 262.82 34.9933C263.553 34.4423 264.297 33.8984 265.045 33.3649C265.799 32.828 266.557 32.3015 267.322 31.7821C267.968 31.3434 268.621 30.9188 269.284 30.5082C269.947 30.0976 270.618 29.701 271.299 29.3184C272.102 28.8692 272.909 28.427 273.724 27.9989C274.534 27.5742 275.349 27.1601 276.17 26.7565C276.847 26.4231 277.535 26.1037 278.23 25.8019C278.939 25.4931 279.651 25.2018 280.374 24.9281C281.28 24.5841 282.189 24.2472 283.101 23.9243C284.042 23.5944 284.982 23.2716 285.93 22.9627C286.754 22.6925 287.586 22.4363 288.421 22.1941C289.246 21.9555 290.064 21.6958 290.875 21.415C291.682 21.1343 292.482 20.836 293.275 20.5131C293.988 20.2253 294.689 19.9165 295.384 19.5866C295.907 19.3409 296.413 19.0601 296.897 18.7513C297.325 18.4776 297.736 18.1828 298.132 17.8669C298.603 17.4879 299.066 17.0983 299.512 16.6912C299.961 16.2841 300.396 15.863 300.821 15.4278C301.179 15.0628 301.515 14.6768 301.831 14.2767C302.144 13.8801 302.438 13.473 302.716 13.0519C303.032 12.5711 303.333 12.0762 303.621 11.5779C303.902 11.0901 304.169 10.5952 304.421 10.0934C304.625 9.68625 304.807 9.26862 304.965 8.84046C305.123 8.41931 305.264 7.99116 305.386 7.55949C305.537 7.04008 305.674 6.51716 305.801 5.99073C305.927 5.4608 306.043 4.93086 306.144 4.39742C306.232 3.94469 306.306 3.49196 306.362 3.03573C306.425 2.52334 306.499 2.01095 306.587 1.50207C306.639 1.20376 306.724 0.912473 306.839 0.631712C306.913 0.452727 307.029 0.294799 307.176 0.168456C307.436 -0.0561522 307.822 -0.0561522 308.082 0.168456C308.229 0.294799 308.345 0.452727 308.419 0.631712C308.534 0.912473 308.619 1.20376 308.671 1.50207C308.759 2.01095 308.833 2.52334 308.896 3.03573C308.952 3.49196 309.026 3.94469 309.114 4.39742C309.215 4.93086 309.331 5.4608 309.457 5.99073C309.584 6.51716 309.721 7.04008 309.872 7.55949C309.994 7.99116 310.135 8.41931 310.293 8.84046C310.451 9.26862 310.633 9.68625 310.837 10.0934C311.089 10.5952 311.356 11.0901 311.637 11.5779C311.925 12.0762 312.226 12.5711 312.542 13.0519C312.82 13.473 313.114 13.8801 313.427 14.2767C313.743 14.6768 314.079 15.0628 314.437 15.4278C314.862 15.863 315.297 16.2841 315.746 16.6912C316.192 17.0983 316.655 17.4879 317.126 17.8669C317.522 18.1828 317.933 18.4776 318.361 18.7513C318.845 19.0601 319.351 19.3409 319.874 19.5866C320.569 19.9165 321.27 20.2253 321.983 20.5131C322.776 20.836 323.576 21.1343 324.383 21.415C325.194 21.6958 326.012 21.9555 326.837 22.1941C327.672 22.4363 328.504 22.6925 329.328 22.9627C330.276 23.2716 331.216 23.5944 332.157 23.9243C333.069 24.2472 333.978 24.5841 334.884 24.9281C335.607 25.2018 336.319 25.4931 337.028 25.8019C337.723 26.1037 338.411 26.4231 339.088 26.7565C339.909 27.1601 340.724 27.5742 341.534 27.9989C342.349 28.427 343.156 28.8692 343.959 29.3184C344.64 29.701 345.311 30.0976 345.974 30.5082C346.637 30.9188 347.29 31.3434 347.936 31.7821C348.701 32.3015 349.459 32.828 350.213 33.3649C350.961 33.8984 351.705 34.4423 352.438 34.9933C353.046 35.4496 353.646 35.9198 354.235 36.4006C354.825 36.8814 355.404 37.3798 355.973 37.8887C356.657 38.5028 357.334 39.1275 358.001 39.7592C358.675 40.3945 359.338 41.0437 359.994 41.6965C360.549 42.251 361.093 42.816 361.623 43.3916C362.163 43.9812 362.686 44.5848 363.195 45.199C363.82 45.9535 364.43 46.7151 365.034 47.4837C365.645 48.2663 366.248 49.0559 366.838 49.8526C367.343 50.5369 367.835 51.2318 368.308 51.9372C368.768 52.6216 369.217 53.313 369.656 54.0114C370.14 54.7799 370.618 55.5555 371.084 56.3382C371.527 57.0752 371.962 57.8192 372.386 58.5667C372.709 59.1352 373.015 59.7108 373.309 60.2969C373.604 60.8795 373.882 61.4691 374.141 62.0692C374.482 62.8553 374.812 63.645 375.131 64.4416C375.471 65.2839 375.798 66.1297 376.117 66.979C376.401 67.7476 376.675 68.5197 376.935 69.2988C377.18 70.0358 377.419 70.7728 377.647 71.5133C377.875 72.2538 378.096 72.9978 378.307 73.7418C378.49 74.3911 378.665 75.0439 378.833 75.6966C378.935 76.0932 379.019 76.4968 379.083 76.9004L379.441 79.143H410.296L410.917 84.0001C411.009 84.7055 411.121 85.411 411.258 86.1093C411.409 86.892 411.577 87.6676 411.763 88.4432C411.942 89.1802 412.135 89.9136 412.346 90.6401C412.511 91.2051 412.7 91.7596 412.918 92.3071C413.114 92.802 413.321 93.2968 413.539 93.7846C413.778 94.3146 414.023 94.8445 414.276 95.3674C414.511 95.8552 414.753 96.3431 415.006 96.8239C415.192 97.1819 415.392 97.5328 415.606 97.8732C415.813 98.2101 416.031 98.54 416.259 98.8629C416.554 99.284 416.852 99.7017 417.157 100.116C417.477 100.551 417.803 100.979 418.133 101.407C418.431 101.79 418.737 102.169 419.045 102.541C419.382 102.948 419.74 103.334 420.116 103.703C420.604 104.18 421.102 104.643 421.614 105.096C422.151 105.573 422.702 106.036 423.26 106.489C423.762 106.893 424.278 107.282 424.808 107.654C425.345 108.03 425.896 108.388 426.458 108.728C427.1 109.118 427.753 109.49 428.412 109.848C429.055 110.195 429.704 110.525 430.36 110.841C430.887 111.097 431.423 111.325 431.971 111.532C432.494 111.729 433.02 111.911 433.55 112.08C434.157 112.273 434.764 112.455 435.379 112.627C435.975 112.796 436.575 112.954 437.176 113.101C437.656 113.22 438.137 113.322 438.625 113.41C439.067 113.487 439.509 113.561 439.955 113.624C440.418 113.691 440.885 113.75 441.352 113.803C441.773 113.852 442.198 113.894 442.622 113.929C442.917 113.954 443.212 113.968 443.507 113.968H445.258V176.521H170M444.899 167.025V432.34H237.725V580H0.102051V167.025H107.746C204.5 167.025 132 167.025 281 167.025C376.5 167.025 379.5 167.025 444.882 167.025H444.899Z' fill='currentColor'/%3E%3C/svg%3E");
    -webkit-mask-position: calc(100% + 1px) calc(100% + 1px);
    mask-position: calc(100% + 1px) calc(100% + 1px);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 72.2402597403% auto;
    mask-size: 72.2402597403% auto;
}

.card--article[data-shape=arch]:hover .card__image img,
html:not(.no-focus-outline) .card--article[data-shape=arch]:focus .card__image img {
    -webkit-mask-position: calc(100% + 1px) 79%;
    mask-position: calc(100% + 1px) 79%;
    -webkit-mask-size: 145.1724137931% auto;
    mask-size: 145.1724137931% auto;
}

.card--article[data-shape=window] .card__image img {
    -webkit-clip-path: unset;
    clip-path: unset;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' style='--icon-width:0.9342105263em' width='213' height='228' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 162.342V58.046h99.21V0H213v162.342h-51.548C161.22 198.638 125.166 228 80.726 228S.241 198.638.008 162.342H0Z' fill='%232A3E3E'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' style='--icon-width:0.9342105263em' width='213' height='228' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 162.342V58.046h99.21V0H213v162.342h-51.548C161.22 198.638 125.166 228 80.726 228S.241 198.638.008 162.342H0Z' fill='%232A3E3E'/%3E%3C/svg%3E");
    -webkit-mask-position: calc(100% + 1px) calc(100% + 9px);
    mask-position: calc(100% + 1px) calc(100% + 9px);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: auto 96.6101694915%;
    mask-size: auto 96.6101694915%;
}

.card--article[data-shape=window]:hover .card__image img,
html:not(.no-focus-outline) .card--article[data-shape=window]:focus .card__image img {
    -webkit-mask-position: calc(100% + 1px) calc(50% + 9px);
    mask-position: calc(100% + 1px) calc(50% + 9px);
    -webkit-mask-size: auto 220.3389830508%;
    mask-size: auto 220.3389830508%;
}

.card--article[data-shape=semi] .card__image img {
    -webkit-clip-path: unset;
    clip-path: unset;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' style='--icon-width:2.4786324786em' width='580' height='234' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0c-.025 30.71 7.456 61.121 22.015 89.5 14.56 28.38 35.913 54.17 62.842 75.9 26.927 21.728 58.902 38.97 94.099 50.74 35.197 11.771 72.925 17.84 111.032 17.86 38.109-.017 75.84-6.084 111.04-17.854s67.177-29.01 94.107-50.74c26.93-21.73 48.287-47.52 62.847-75.9C572.544 61.124 580.025 30.71 580 0' fill='%232A3E3E'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' style='--icon-width:2.4786324786em' width='580' height='234' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0c-.025 30.71 7.456 61.121 22.015 89.5 14.56 28.38 35.913 54.17 62.842 75.9 26.927 21.728 58.902 38.97 94.099 50.74 35.197 11.771 72.925 17.84 111.032 17.86 38.109-.017 75.84-6.084 111.04-17.854s67.177-29.01 94.107-50.74c26.93-21.73 48.287-47.52 62.847-75.9C572.544 61.124 580.025 30.71 580 0' fill='%232A3E3E'/%3E%3C/svg%3E");
    -webkit-mask-position: 0 100%;
    mask-position: 0 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: auto 101%;
    mask-size: auto 101%;
}

.card--article[data-shape=semi]:hover .card__image img,
html:not(.no-focus-outline) .card--article[data-shape=semi]:focus .card__image img {
    -webkit-mask-position: 50% 50%;
    mask-position: 50% 50%;
    -webkit-mask-size: auto 130%;
    mask-size: auto 130%;
}

.card--article[data-shape=semi][data-theme=pearlbush] .card__image img {
    -webkit-mask-position: -8% 50%;
    mask-position: -8% 50%;
    -webkit-mask-size: auto 82.5301204819%;
    mask-size: auto 82.5301204819%;
}

.card--article[data-shape=semi][data-theme=pearlbush]:hover .card__image img,
html:not(.no-focus-outline) .card--article[data-shape=semi][data-theme=pearlbush]:focus .card__image img {
    -webkit-mask-position: 50% 50%;
    mask-position: 50% 50%;
    -webkit-mask-size: auto 130%;
    mask-size: auto 130%;
}

.card--article[data-shape=house] .card__image img {
    -webkit-clip-path: unset;
    clip-path: unset;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' style='--icon-width:1.18em' class='fill' width='590' height='500' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 500V128.933L180.805 0 590 157.231V500H0Z' fill='currentColor'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' style='--icon-width:1.18em' class='fill' width='590' height='500' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 500V128.933L180.805 0 590 157.231V500H0Z' fill='currentColor'/%3E%3C/svg%3E");
    -webkit-mask-position: calc(100% + 1px) calc(100% + 1px);
    mask-position: calc(100% + 1px) calc(100% + 1px);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 89.6551724138% auto;
    mask-size: 89.6551724138% auto;
}

.card--article[data-shape=house]:hover .card__image img,
html:not(.no-focus-outline) .card--article[data-shape=house]:focus .card__image img {
    -webkit-mask-position: calc(100% + 1px) calc(100% + 1px);
    mask-position: calc(100% + 1px) calc(100% + 1px);
    -webkit-mask-size: 144.8275862069% auto;
    mask-size: 144.8275862069% auto;
}

.card--article[data-theme=palmgreen] {
    --theme-background: #a6b5a3;
}

.card--article[data-theme=bayofmany] {
    --theme-background: #f7cc87;
}

.card--article[data-theme=pearlbush] {
    --theme-background: #251e1e;
}

.card--article[data-theme=mojo] {
    --theme-background: #c64f40;
}

.card--article[data-theme=thunder] {
    --theme-background: #d0825a;
}

.card--article[data-theme=norway] {
    --theme-background: #eed062;
}

.card--article[data-theme=sandybrown] {
    --theme-background: #78260a;
}

.card--article[data-theme=lavender] {
    --theme-background: #3f4ab2;
}

.section--explore-blog {
    font-size: 1.25rem;
    line-height: 1.6;
    margin-bottom: clamp(5.625rem, 9.375vw, 8.4375rem);
}

.section--explore-blog .section__inner {
    grid-column-gap: clamp(1.4375rem, 2.7777777778vw, 2.5rem);
    grid-row-gap: clamp(3.125rem, 4.2361111111vw, 3.8125rem);
    display: grid;
    grid-template-areas: "content content""article1 article1""article2 article3";
    grid-template-columns: 1fr 1fr;
}

.section--explore-blog .section__title {
    font-size: 3.125rem;
    font-weight: 400;
    letter-spacing: .0028571429em;
    line-height: 1.0714285714;
    margin-bottom: .5em;
}

.section--explore-blog .section__content {
    display: flex;
    flex-direction: column;
    grid-area: content;
    justify-content: space-between;
}

.section--explore-blog .section__cta {
    flex-shrink: 0;
}

.section--explore-blog .section__cta .btn {
    --column-gap: 1.0625em;
    font-size: 1rem;
}

.section--explore-blog .section__article--0 {
    grid-area: article1;
}

.section--explore-blog .section__article--1 {
    grid-area: article2;
}

.section--explore-blog .section__article--2 {
    grid-area: article3;
}

@media (min-width:768px) {
    .card--grid-cta .card__inner {
        padding: 9.9047619048% 9.5238095238% 9.5238095238%;
    }
}

@media (min-width:992px) {

    .card--design-active .card__caption,
    .swiper-slide-active .slide--designs .card--design .card__caption {
        transition-timing-function: ease-in-out, step-end;
    }

    .card--design-active .card__caption-alt,
    .swiper-slide-active .slide--designs .card--design .card__caption-alt {
        transition-timing-function: ease-in-out, step-start;
    }

    .card--grid-cta .card__title {
        margin-bottom: 2.5em;
    }

    .slider--designs .swiper-slide {
        height: 30rem;
        width: clamp(20.625rem, 29.1666666667vw, 26.25rem);
    }

    .slider--designs .swiper-slide-active {
        width: 41.5625rem;
    }

    .section--explore-blog .card--article .card__content {
        min-height: var(--content-height, 0);
    }

    .card--article .card__title {
        line-height: 1.5;
    }

    .card--article .card__meta {
        margin-bottom: clamp(.3125rem, 1.1805555556vw, 1.0625rem);
    }

    .card--article-featured .card__title {
        font-size: 1.2916666667rem;
    }

    .card--article-featured .card__title {
        line-height: 1.3333333333;
    }

    .section__article--0 .card--article-featured .card__content-inner {
        padding-bottom: .5rem;
    }

    .section--explore-blog .section__inner {
        grid-template-areas: "content content article1""article2 article3 article1";
        grid-template-columns: 1fr 1fr 48.4375%;
        grid-template-rows: 1fr auto;
    }

    .section--explore-blog .section__title {
        margin-bottom: .3285714286em;
    }

    .section--explore-blog .section__content {
        align-items: flex-end;
        flex-direction: row;
    }

    .section--explore-blog .section__content-inner {
        flex-grow: 1;
        max-width: 21.6875rem;
    }

    .section--explore-blog .section__article--0 {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        padding-top: clamp(1.125rem, 2.2222222222vw, 2rem);
    }
}

@media (min-width:1200px) {
    .card--article .card__title {
        font-size: 1.0416666667rem;
    }

    .card--article-featured .card__title {
        font-size: 1.5625rem;
    }

    .section--explore-blog .section__title {
        font-size: 3.6458333333rem;
    }
}

@media (min-width:1440px) {
    .card--grid-cta {
        font-size: 1.875rem;
    }

    .btn--outline {
        font-size: 1.125rem;
    }

    .card--article .card__title {
        font-size: 1.25rem;
    }

    .card--article .card__meta {
        font-size: .875rem;
    }

    .card--article-featured .card__title {
        font-size: 1.875rem;
    }

    .section--explore-blog .section__title {
        font-size: 4.375rem;
    }

    .section--explore-blog .section__cta .btn {
        font-size: 1.125rem;
    }
}

@media (min-width:1680px) {
    .section--explore-blog .section__article--0 {
        padding-top: 0;
    }
}

@media (max-width:991px) {
    .card--design-carousel .card__caption {
        transition-duration: .3s;
        transition-property: opacity, transform;
        transition-timing-function: ease-in-out;
    }

    .slider--designs .swiper-pagination {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .card--article-featured .card__meta {
        --column-gap: 1.1666666667em;
        margin-bottom: .1875rem;
    }

    .card--article-featured .card__meta .bullet-wedge {
        margin-right: .8181818182em;
    }

    .section--explore-blog .section__title .title-mask+.title-mask {
        margin-top: -.22em;
    }

    .section--explore-blog .section__cta {
        margin-top: 1.8125rem;
    }
}

@media (max-width:767px) {
    .card--grid-cta {
        font-size: 1.875rem;
        min-height: 27.5rem;
    }
}

@media (prefers-reduced-motion:no-preference) {
    .btn--icon .btn__icon-inner .btn__icon-hover {
        transform: translateX(-.375rem);
    }

    .btn--icon-hover[data-hover-direction=right] .btn__icon svg,
    .card--article-hover .card__readmore [data-hover-direction=right].btn--outline .btn__icon svg,
    .card--article.card--has-link:focus-within .card__readmore [data-hover-direction=right].btn--outline .btn__icon svg,
    .card--article.card--has-link:hover .card__readmore [data-hover-direction=right].btn--outline .btn__icon svg,
    .card--design-hover .card__readmore [data-hover-direction=right].btn--icon .btn__icon svg,
    .card--design:focus-within .card__readmore [data-hover-direction=right].btn--icon .btn__icon svg,
    .card--design:hover .card__readmore [data-hover-direction=right].btn--icon .btn__icon svg,
    [data-hover-direction=right].btn--icon:hover .btn__icon svg,
    html:not(.no-focus-outline) [data-hover-direction=right].btn--icon:focus .btn__icon svg {
        transform: translateX(.1875rem);
    }

    .btn--icon-hover[data-hover-direction=left] .btn__icon svg,
    .card--article-hover .card__readmore [data-hover-direction=left].btn--outline .btn__icon svg,
    .card--article.card--has-link:focus-within .card__readmore [data-hover-direction=left].btn--outline .btn__icon svg,
    .card--article.card--has-link:hover .card__readmore [data-hover-direction=left].btn--outline .btn__icon svg,
    .card--design-hover .card__readmore [data-hover-direction=left].btn--icon .btn__icon svg,
    .card--design:focus-within .card__readmore [data-hover-direction=left].btn--icon .btn__icon svg,
    .card--design:hover .card__readmore [data-hover-direction=left].btn--icon .btn__icon svg,
    [data-hover-direction=left].btn--icon:hover .btn__icon svg,
    html:not(.no-focus-outline) [data-hover-direction=left].btn--icon:focus .btn__icon svg {
        transform: translateX(-.1875rem);
    }

    .btn--icon-hover[data-hover-direction=down] .btn__icon svg,
    .card--article-hover .card__readmore [data-hover-direction=down].btn--outline .btn__icon svg,
    .card--article.card--has-link:focus-within .card__readmore [data-hover-direction=down].btn--outline .btn__icon svg,
    .card--article.card--has-link:hover .card__readmore [data-hover-direction=down].btn--outline .btn__icon svg,
    .card--design-hover .card__readmore [data-hover-direction=down].btn--icon .btn__icon svg,
    .card--design:focus-within .card__readmore [data-hover-direction=down].btn--icon .btn__icon svg,
    .card--design:hover .card__readmore [data-hover-direction=down].btn--icon .btn__icon svg,
    [data-hover-direction=down].btn--icon:hover .btn__icon svg,
    html:not(.no-focus-outline) [data-hover-direction=down].btn--icon:focus .btn__icon svg {
        transform: translateY(.1875rem);
    }

    .btn--icon-hover[data-hover-direction=up] .btn__icon svg,
    .card--article-hover .card__readmore [data-hover-direction=up].btn--outline .btn__icon svg,
    .card--article.card--has-link:focus-within .card__readmore [data-hover-direction=up].btn--outline .btn__icon svg,
    .card--article.card--has-link:hover .card__readmore [data-hover-direction=up].btn--outline .btn__icon svg,
    .card--design-hover .card__readmore [data-hover-direction=up].btn--icon .btn__icon svg,
    .card--design:focus-within .card__readmore [data-hover-direction=up].btn--icon .btn__icon svg,
    .card--design:hover .card__readmore [data-hover-direction=up].btn--icon .btn__icon svg,
    [data-hover-direction=up].btn--icon:hover .btn__icon svg,
    html:not(.no-focus-outline) [data-hover-direction=up].btn--icon:focus .btn__icon svg {
        transform: translateY(-.1875rem);
    }

    .card--design .card__caption {
        transition-duration: .3s;
    }

    .card--design .card__caption-alt {
        transition-duration: .3s;
    }

    .card--design .card__caption-alt-specifications {
        transition-duration: .3s;
    }

    .card--design .card__content {
        transition-delay: 0s;
        transition-duration: .3s;
        transition-property: opacity, max-height, visibility;
        transition-timing-function: ease-in-out, ease-in-out, step-start;
    }

    .card--design .card__cta {
        transition-delay: 0s;
        transition-duration: .3s;
        transition-property: transform;
        transition-timing-function: ease-in-out;
    }

    .card--design-hover .card__content,
    .card--design:focus-within .card__content,
    .card--design:hover .card__content {
        transition-delay: .2s;
    }

    .card--design-hover .card__cta,
    .card--design:focus-within .card__cta,
    .card--design:hover .card__cta {
        transition-delay: .2s;
    }

    .card--design-hover .card__caption-alt-icon svg,
    .card--design:focus-within .card__caption-alt-icon svg,
    .card--design:hover .card__caption-alt-icon svg {
        transform: translateX(.1875rem);
    }

    .slider--designs .swiper-slide {
        transition-duration: 1s;
        transition-property: width;
        transition-timing-function: cubic-bezier(.45, 0, .49, 1);
    }

    .card--article .card__image img {
        transition-duration: .5s;
        transition-property: -webkit-mask-size, -webkit-mask-position;
        transition-property: mask-size, mask-position;
        transition-property: mask-size, mask-position, -webkit-mask-size, -webkit-mask-position;
        transition-timing-function: ease-in-out;
    }
}