.four-tile-hero{width:100%;margin:0;padding:0}.four-tile-hero__grid{display:grid;gap:0;width:100%;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr)}@media(min-width: 768px){.four-tile-hero__grid{grid-template-columns:repeat(4, 1fr);grid-template-rows:1fr}}.four-tile-hero__item{position:relative;overflow:hidden}.four-tile-hero__link{display:block;position:relative;width:100%;height:100%;text-decoration:none;color:inherit}.four-tile-hero__content{display:block;position:relative;width:100%;height:100%}.four-tile-hero__image-wrapper{position:relative;width:100%;height:100%;overflow:hidden}.four-tile-hero__image{width:100%;height:100%;object-fit:contain;display:block;transition:opacity .4s ease,transform .6s ease}.four-tile-hero__overlay{position:absolute;top:.25rem;left:.25rem;right:.25rem;bottom:.25rem;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:2;border-radius:4px}.four-tile-hero__overlay-content{text-align:center;transition:transform .4s ease}.four-tile-hero__overlay-text{color:#fff;font-size:1.125rem;font-weight:600;line-height:1.2;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.5)}@media(min-width: 768px){.four-tile-hero__overlay-text{font-size:1.25rem}}@media(min-width: 992px){.four-tile-hero__overlay-text{font-size:1.5rem}}@media(min-width: 1200px){.four-tile-hero__overlay-text{font-size:1.75rem}}.four-tile-hero__link:hover .four-tile-hero__image{opacity:.6;transform:scale(1)}.four-tile-hero__link:hover .four-tile-hero__overlay{opacity:1}.four-tile-hero__link:hover .four-tile-hero__overlay-content{transform:translateY(0)}.four-tile-hero__content:has(.four-tile-hero__overlay):hover .four-tile-hero__image{opacity:.6;transform:scale(1)}.four-tile-hero__content:has(.four-tile-hero__overlay):hover .four-tile-hero__overlay{opacity:1}.four-tile-hero__content:has(.four-tile-hero__overlay):hover .four-tile-hero__overlay-content{transform:translateY(0)}@media(max-width: 767.98px){.four-tile-hero__grid{gap:2px}.four-tile-hero__link,.four-tile-hero__content{padding:.5rem}.four-tile-hero__overlay{top:.5rem;left:.5rem;right:.5rem;bottom:.5rem}.four-tile-hero__overlay-text{font-size:.95rem}.four-tile-hero__overlay-content{padding:1rem}}@media(hover: none)and (pointer: coarse){.four-tile-hero__link:active .four-tile-hero__image,.four-tile-hero__link:focus-within .four-tile-hero__image,.four-tile-hero__content:has(.four-tile-hero__overlay):active .four-tile-hero__image,.four-tile-hero__content:has(.four-tile-hero__overlay):focus-within .four-tile-hero__image{opacity:.6}.four-tile-hero__link:active .four-tile-hero__overlay,.four-tile-hero__link:focus-within .four-tile-hero__overlay,.four-tile-hero__content:has(.four-tile-hero__overlay):active .four-tile-hero__overlay,.four-tile-hero__content:has(.four-tile-hero__overlay):focus-within .four-tile-hero__overlay{opacity:1}.four-tile-hero__link:active .four-tile-hero__overlay-content,.four-tile-hero__link:focus-within .four-tile-hero__overlay-content,.four-tile-hero__content:has(.four-tile-hero__overlay):active .four-tile-hero__overlay-content,.four-tile-hero__content:has(.four-tile-hero__overlay):focus-within .four-tile-hero__overlay-content{transform:translateY(0)}}.four-tile-hero__link:focus{outline:3px solid #d29a00;outline-offset:-3px;z-index:10}.four-tile-hero__link:focus-visible .four-tile-hero__image{opacity:.6}.four-tile-hero__link:focus-visible .four-tile-hero__overlay{opacity:1}@media print{.four-tile-hero__overlay{display:none}.four-tile-hero__image{opacity:1 !important}.four-tile-hero__link,.four-tile-hero__content{padding:0}}
