.img-cards-grid{--img-card-gap:var(--grid-gap,10px);--img-card-title:var(--mast-coral,#ff8373);--img-card-text:var(--color-body);display:flex;flex-wrap:wrap;gap:var(--img-card-gap)}.img-cards-grid.img-cards-grid--dark{--img-card-text:var(--mast-cream,#f5f3ef)}.img-cards-grid__caption{color:var(--color-caption);flex:0 0 100%;font-family:var(--font-primary);font-size:var(--type-caption-size);font-weight:300;line-height:1.3;margin-top:calc(var(--space-media-caption) - var(--img-card-gap));text-align:center}.img-cards-grid--dark .img-card__cta,.img-cards-grid--dark .img-cards-grid__caption{color:var(--mast-cream,#f5f3ef)}.img-cards-grid__item{--n:1;display:flex;flex:0 0 calc((100% - (var(--n) - 1)*var(--img-card-gap))/var(--n));flex-direction:column;min-width:0}.img-card__width-5,.img-card__width-6,.img-card__width-7{--n:2}@media only screen and (min-width:768px){.img-card__width-2{--n:2}.img-card__width-3{--n:3}.img-card__width-4{--n:4}.img-card__width-5{--n:5}.img-card__width-6{--n:6}.img-card__width-7{--n:7}.img-card__width-1_5{flex:0 0 calc(70% - var(--img-card-gap)/2)}.img-card__width-1_5+.img-cards-grid__item{flex:1 1 0}}.img-card,.img-card__link{border-radius:var(--media-radius,8px);overflow:hidden}.img-card__link{color:inherit;display:block;text-decoration:none}.img-card__media{border-radius:var(--media-radius,8px);display:flex;justify-content:center;overflow:hidden;position:relative}.img-card--media-video-background .img-card__media,.img-card--media-video-controls .img-card__media,.img-card--media-vimeo .img-card__media,.img-card--media-vimeo-background .img-card__media,.img-card__layout-overlay .img-card__media{background-color:var(--mast-washed-black,#2a2622)}.img-cards-grid--shape-natural .img-card__width-2 .img-card__media{height:100%}.img-card__media img:not(.img-card__logo),.img-card__media video{display:block;height:100%;object-fit:cover;transition:filter .3s ease,transform .3s ease;width:100%}.img-card__picture{display:contents}.img-cards-grid--shape-auto .img-card__width-2 .img-card__media,.img-cards-grid--shape-auto .img-card__width-3 .img-card__media,.img-cards-grid--shape-auto .img-card__width-4 .img-card__media,.img-cards-grid--shape-auto .img-card__width-5 .img-card__media,.img-cards-grid--shape-auto .img-card__width-6 .img-card__media,.img-cards-grid--shape-auto .img-card__width-7 .img-card__media{aspect-ratio:433/315;height:auto}.img-cards-grid[style*="--img-card-ratio"] .img-card__media{aspect-ratio:var(--img-card-ratio);height:auto}.img-card__layout-overlay .img-card__media:after{background:rgba(20,16,12,.3);content:"";inset:0;pointer-events:none;position:absolute}.img-card__layout-overlay.img-card--cta-only .img-card__media:after{content:none}.img-card--has-tag .img-card__media:after{background:linear-gradient(210deg,transparent 64%,rgba(0,0,0,.5) 93%);content:"";inset:0;pointer-events:none;position:absolute}.img-card__image-overlay{align-items:center;display:none;flex-direction:column;gap:1rem;inset:0;justify-content:center;position:absolute;z-index:2}.img-card__link:focus-visible .img-card__image-overlay,.img-card__link:hover .img-card__image-overlay,.img-card__media:hover .img-card__image-overlay_no-link{display:flex}.img-card__link:hover img:not(.img-card__logo),.img-card__media:hover:has(.img-card__image-overlay_no-link) img:not(.img-card__logo){filter:brightness(.45);transform:scale(1.03)}.img-card__image-overlay .img-card__link-text{align-items:center;color:var(--mast-cream,#f5f3ef);display:inline-flex;--small-text:0;font-family:var(--font-secondary);font-size:15px;gap:10px;line-height:1.2;text-transform:uppercase}.img-card__image-overlay .img-card__link-text span,.img-card__image-overlay .img-card__link-text svg{display:block}.img-card__logo{height:auto;max-height:100px;max-width:70%;width:auto}.img-card__image-overlay-tag{border:1px solid var(--mast-white,#fff);border-radius:60px;padding:10px;position:absolute;z-index:2}.img-card__image-overlay-tag--top-left{left:10px;top:10px}.img-card__image-overlay-tag--top-right{right:10px;top:10px}.img-card__image-overlay-tag--bottom-left{bottom:10px;left:10px}.img-card__image-overlay-tag--bottom-right{bottom:10px;right:10px}.img-card__image-overlay-tag .img-card__link-text{color:var(--mast-white,#fff);--small-text:0;font-family:var(--font-secondary);font-size:15px;font-weight:400;line-height:1.2;text-transform:uppercase}.img-card__link:hover .img-card__image-overlay-tag{background-color:hsla(0,0%,100%,.15)}.img-card--has-tag .img-card__link:hover img:not(.img-card__logo){filter:brightness(.85)}.img-card--has-corner-arrow .img-card__media:after{background:linear-gradient(0deg,rgba(0,0,0,.7),transparent 95px)}.img-card__corner-link{align-items:center;bottom:20px;color:var(--mast-cream,#f5f3ef);display:flex;gap:16px;max-width:calc(100% - 40px);position:absolute;z-index:2}.img-card__corner-link--bottom-left{left:20px}.img-card__corner-link--bottom-right{right:20px}.img-card__corner-link .img-card__link-text{--small-text:0;font-family:var(--font-secondary);font-size:15px;font-weight:400;line-height:1.2;text-transform:uppercase}.img-card__corner-link svg{display:block;flex:none}.img-card--has-corner-arrow .img-card__link:focus-visible img:not(.img-card__logo),.img-card--has-corner-arrow .img-card__link:hover img:not(.img-card__logo){filter:brightness(.7);transform:scale(1.06)}.img-card__desc{margin-top:20px}.img-cards-grid__item:not(:has(.img-card__media)) .img-card__desc{margin-top:0}.img-card__desc-content{display:flex;flex-direction:column;gap:20px}.img-card__title{color:var(--img-card-title);--small-text:0;font-family:var(--font-secondary);font-size:12.5px;font-weight:400;letter-spacing:0;line-height:1.2;margin:0;text-transform:uppercase}.img-card__text,.img-card__text p{color:var(--img-card-text);font-family:var(--font-primary);font-size:var(--type-body-size);font-weight:300;line-height:1.3}.img-card__text p{margin:0 0 1em}.img-cards-grid--title-heading .img-card__layout-bellow .img-card__desc{padding-inline:6.25%}.img-cards-grid--title-heading .img-card__layout-bellow:has(.img-card__media) .img-card__desc{margin-top:30px}.img-cards-grid--title-heading .img-card__layout-bellow .img-card__desc-content{gap:30px}.img-cards-grid--title-heading .img-card__layout-bellow .img-card__title{color:var(--color-heading);--small-text:0;font-family:var(--font-primary);font-size:var(--type-h4-size);font-weight:var(--type-h4-weight);line-height:1.3;text-transform:none}.img-cards-grid--text-center .img-card__layout-bellow .img-card__text>*{margin-inline:auto}.img-cards-grid--title-heading.img-cards-grid--text-center .img-card__layout-bellow .img-card__desc-content{margin-inline:auto;max-width:300px}.img-cards-grid--title-heading.img-cards-grid--text-center .img-card__layout-bellow .img-card__desc-content:has(.img-card__text){gap:10px;max-width:350px}.img-cards-grid--dark.img-cards-grid--title-heading .img-card__layout-bellow .img-card__title{color:var(--mast-cream,#f5f3ef)}.img-card__text>:last-child{margin-bottom:0}.img-card__eyebrow{color:var(--img-card-text);--small-text:0;font-family:var(--font-secondary);font-size:var(--type-indice-size,15px);font-weight:400;letter-spacing:.02em;line-height:1.2;margin:0;text-transform:uppercase}.img-card__cta{align-self:flex-start;color:var(--color-heading,#2a2622);display:inline-flex;font-family:var(--font-primary);font-size:17px;font-weight:400;line-height:1.2;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.img-card__cta--button{background:rgba(42,38,34,.04);border:1.5px solid;border-radius:var(--button-radius,8px);padding:14px 18px}.img-card__cta--underline{border-bottom:1px solid;padding-bottom:6px}.img-card__link--card:hover .img-card__cta,a.img-card__cta:focus-visible,a.img-card__cta:hover{color:var(--mast-clay,#b35335)}.img-card__cta:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media only screen and (max-width:767px){.img-card__layout-bellow .img-card__desc{margin-bottom:20px}}.img-card__layout-overlay{position:relative}.img-card__link--card{height:100%;position:relative}.img-card__layout-overlay .img-card__desc{align-items:center;display:flex;justify-content:center;margin:0;min-height:100%;padding:30px;position:relative;text-align:center;z-index:2}.img-card__layout-overlay .img-card__desc-content{align-items:center;gap:30px;max-width:460px}.img-card__layout-overlay .img-card__title{color:var(--mast-cream,#f5f3ef);font-family:var(--font-primary);font-size:var(--type-h3-size);line-height:1.3;text-transform:none}.img-card__layout-overlay .img-card__text,.img-card__layout-overlay .img-card__text p{color:var(--mast-cream,#f5f3ef);font-size:var(--type-h6-size)}.img-card__layout-overlay .img-card__link--card,.img-cards-grid .img-card__layout-overlay{display:grid}.img-card__layout-overlay .img-card__link--card>.img-card__desc,.img-card__layout-overlay .img-card__link--card>.img-card__media,.img-card__layout-overlay>.img-card__desc,.img-card__layout-overlay>.img-card__media{grid-area:1/1}.img-card__layout-overlay .img-card__media{min-height:100%}.img-card__layout-overlay .img-card__cta--underline,.img-card__layout-overlay .img-card__eyebrow,.img-card__layout-overlay .img-card__text,.img-card__layout-overlay .img-card__title{text-shadow:0 1px 14px rgba(20,16,12,.45)}.img-card--media-none .img-card__desc-content *,.img-cards-grid--panel .img-card__layout-overlay .img-card__desc-content *{text-shadow:none}.img-card__layout-overlay .img-card__eyebrow{color:var(--mast-cream,#f5f3ef);margin-bottom:20px}.img-card__layout-overlay .img-card__cta{align-self:center;color:var(--mast-cream,#f5f3ef);margin-top:20px}.img-card__layout-overlay .img-card__cta--button{background:var(--mast-cream,#f5f3ef);border-color:var(--mast-cream,#f5f3ef);color:var(--mast-washed-black,#2a2622);padding:8.3px 16.5px}.img-card__layout-overlay .img-card__link--card:focus-visible .img-card__cta--button,.img-card__layout-overlay .img-card__link--card:hover .img-card__cta--button,.img-card__layout-overlay a.img-card__cta--button:focus-visible,.img-card__layout-overlay a.img-card__cta--button:hover{background:var(--mast-clay,#b35335);border-color:var(--mast-clay,#b35335);color:var(--mast-cream,#f5f3ef)}.img-card__layout-overlay .img-card__desc-content>.img-card__cta:first-child{margin-top:0}.img-card__layout-overlay .img-card__link--card:hover .img-card__cta--underline,.img-card__layout-overlay a.img-card__cta--underline:hover{color:var(--mast-cream,#f5f3ef);opacity:.8}.img-card__cta--arrow{align-items:center;--small-text:0;font-family:var(--font-secondary);font-size:15px;gap:15px;letter-spacing:.02em;text-transform:uppercase}.img-card__cta--arrow svg{display:block;flex:none;transition:height .2s ease,width .2s ease}.img-card__link--card:hover .img-card__cta--arrow svg[width="11"],a.img-card__cta--arrow:hover svg[width="11"]{height:15.5px;width:15.5px}.img-card__link--card:hover .img-card__cta--arrow svg[width="21"],a.img-card__cta--arrow:hover svg[width="21"]{height:11.5px;width:30px}.img-card__layout-overlay .img-card__link--card:hover .img-card__cta--arrow{color:var(--mast-cream,#f5f3ef)}.img-card__layout-overlay .img-card__cta--arrow{margin-top:-5px}.img-card__desc-logo{display:flex;justify-content:center}.img-card__desc-logo .img-card__logo{display:block;height:30px;max-height:none;max-width:190px;object-fit:contain;width:auto}.img-cards-grid .img-cards-grid__item.img-card--text-top-left .img-card__desc{align-items:flex-start;justify-content:flex-start;padding:30px 21px 60px;text-align:left}.img-cards-grid .img-cards-grid__item.img-card--text-top-left .img-card__desc-content{align-items:flex-start;max-width:343px}.img-cards-grid .img-cards-grid__item.img-card--text-top-left .img-card__title{text-box:trim-both cap alphabetic}.img-cards-grid .img-cards-grid__item.img-card--text-top-left .img-card__cta{align-self:flex-start}.img-cards-grid--panel .img-card__layout-overlay .img-card__desc-content{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(42,38,34,.28);border-radius:var(--media-radius,8px);padding:40px 30px}.img-card__layout-overlay .img-card__link--card:hover img:not(.img-card__logo){filter:brightness(.8)}.img-card__layout-overlay .img-card__media:after{transition:background-color .3s ease}.img-cards-grid .img-card__layout-overlay.img-card--text-top-left .img-card__media:after{background-color:rgba(20,16,12,.2)}.img-cards-grid .img-card__layout-overlay.img-card--text-top-left .img-card__link--card:hover .img-card__media:after,.img-cards-grid .img-card__layout-overlay:has(.img-card__desc-logo) .img-card__link--card:hover .img-card__media:after{background-color:rgba(20,16,12,.4)}.img-cards-grid .img-card__layout-overlay.img-card--text-top-left .img-card__link--card:hover img:not(.img-card__logo),.img-cards-grid .img-card__layout-overlay:has(.img-card__desc-logo) .img-card__link--card:hover img:not(.img-card__logo){filter:none}@media (hover:hover){.img-cards-grid .img-card__layout-overlay.img-card--hover-reveal .img-card__media:after{background-color:transparent}.img-cards-grid .img-card__layout-overlay.img-card--hover-reveal:is(:hover,:focus-within) .img-card__media:after{background-color:rgba(20,16,12,.3)}.img-card--hover-reveal .img-card__desc,.img-card--hover-reveal .img-card__link-overlay{opacity:0;transition:opacity .3s ease}.img-card--hover-reveal:is(:hover,:focus-within) .img-card__desc,.img-card--hover-reveal:is(:hover,:focus-within) .img-card__link-overlay{opacity:1}.img-cards-grid .img-card__layout-overlay.img-card--hover-reveal .img-card__link--card:hover img:not(.img-card__logo){filter:none}}.img-card__layout-overlay .img-card__link-overlay{bottom:15px;position:absolute;right:15px;z-index:3}.img-card__layout-overlay .img-card__link-overlay--left{left:15px;right:auto}.img-card__layout-overlay .img-card__link-overlay .img-card__link-text{align-items:center;color:var(--mast-cream,#f5f3ef);display:inline-flex;--small-text:0;font-family:var(--font-secondary);font-size:15px;gap:15px;line-height:1.2;text-transform:uppercase}.img-card__layout-overlay .img-card__link-overlay svg{display:block;transition:height .2s ease,width .2s ease}.img-card--text-top-left .img-card__link-overlay{bottom:15.5px;display:flex;right:20px}.img-card--text-top-left .img-card__link-overlay .img-card__link-text{gap:16px}.img-card__long-arrow{display:block;height:9px;transition:height .2s ease,width .2s ease;width:13.5px}.img-cards-grid .img-card__link-overlay img.img-card__long-arrow{border-radius:0;filter:none;transform:none}.img-card--text-top-left .img-card__link--card:hover .img-card__long-arrow{height:12.85px;width:19.3px}.img-card--text-top-left .img-card__link--card:hover .img-card__link-overlay svg[width="22"]{height:11.5px;width:31.5px}.img-card--text-top-left .img-card__link--card:hover .img-card__link-overlay svg[width="12"]{height:17px;width:17px}.img-card__media--vimeo{aspect-ratio:16/9;container-type:size}.img-card__media--vimeo iframe{border:0;height:max(100%,56.25cqw);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:max(100%,177.77778cqh)}.img-card__layout-overlay .img-card__link--card{width:100%}.img-card--media-vimeo-background .img-card__media--vimeo iframe{pointer-events:none}.img-card--interactive .img-card__media:after{display:none}.img-card--interactive.img-card__layout-overlay .img-card__desc{pointer-events:none}.img-card--interactive .img-card__link-overlay{pointer-events:auto}.img-card__layout-overlay.img-card--media-none{aspect-ratio:var(--img-card-ratio,433/315);background-color:var(--mast-washed-black,#2a2622);border-radius:var(--media-radius,8px)}.img-cards-grid .img-card__logo{border-radius:0}.img-cards-grid .img-card__lightbox-open,.img-cards-grid .img-card__lightbox-open:active,.img-cards-grid .img-card__lightbox-open:focus,.img-cards-grid .img-card__lightbox-open:hover{background:none;border:0;border-radius:inherit;cursor:zoom-in;height:100%;inset:0;margin:0;padding:0;position:absolute;width:100%;z-index:4}.img-cards-grid .img-card__lightbox-open:focus-visible{outline:2px solid var(--mast-cream,#f5f3ef);outline-offset:-4px}.img-card--lightbox:not(.img-card__layout-overlay) .img-card__media:hover img{filter:brightness(.85)}.img-cards-grid__lightbox{background:none;border:0;color:var(--mast-cream,#f5f3ef);margin:auto;max-height:none;max-width:none;overflow:visible;padding:0;width:fit-content}.img-cards-grid__lightbox::backdrop{background:rgba(42,38,34,.9)}.img-cards-grid__lightbox[open]{display:flex;flex-direction:column;gap:10px}html:has(.img-cards-grid__lightbox[open]){overflow:hidden}.img-cards-grid .img-cards-grid__lightbox-close,.img-cards-grid .img-cards-grid__lightbox-close:active,.img-cards-grid .img-cards-grid__lightbox-close:focus,.img-cards-grid .img-cards-grid__lightbox-close:hover{align-items:center;align-self:flex-end;background:none;border:0;border-radius:50%;color:var(--mast-cream,#f5f3ef);cursor:pointer;display:flex;height:44px;justify-content:center;margin:0 -12px 0 0;padding:0;width:44px}.img-cards-grid__lightbox-figure{display:flex;flex-direction:column;gap:20px;margin:0;width:min(1200px,100vw - 2 * var(--space-gutter-x,15px),(100dvh - 170px) * var(--lightbox-ratio,1.5))}.img-cards-grid__lightbox-image{-webkit-user-drag:none;aspect-ratio:var(--lightbox-ratio,1.5);border-radius:var(--media-radius,8px);display:block;height:auto;object-fit:contain;touch-action:pan-y;user-select:none;width:100%}.img-cards-grid__lightbox-bar{align-items:center;display:flex;gap:20px}.img-cards-grid__lightbox-caption{flex:1;font-family:var(--font-primary);font-size:var(--type-caption-size);font-weight:300;line-height:1.3}.img-cards-grid__lightbox-count{--small-text:0;font-family:var(--font-secondary);font-size:15px;line-height:1.2}.img-cards-grid__lightbox-arrows{display:flex;gap:10px}.img-cards-grid__lightbox-arrows[hidden],.img-cards-grid__lightbox-count[hidden]{display:none}.img-cards-grid .img-cards-grid__lightbox-nav,.img-cards-grid .img-cards-grid__lightbox-nav:active,.img-cards-grid .img-cards-grid__lightbox-nav:focus,.img-cards-grid .img-cards-grid__lightbox-nav:hover{background:none;border:0;border-radius:15px;cursor:pointer;display:block;height:30px;margin:0;padding:0;transition:opacity .15s ease-in-out;width:50px}.img-cards-grid .img-cards-grid__lightbox-nav:hover{opacity:.8}.img-cards-grid .img-cards-grid__lightbox-nav svg{display:block}.img-cards-grid .img-cards-grid__lightbox-close:focus-visible,.img-cards-grid .img-cards-grid__lightbox-nav:focus-visible{outline:2px solid var(--mast-cream,#f5f3ef);outline-offset:2px}