.powerhouse-mosaic{--layout-container-max-width:1400px;max-width:var(--layout-container-max-width);margin:20px auto 0;padding:0 10px}.powerhouse-mosaic__inner{display:grid;gap:10px}.powerhouse-mosaic__tile{position:relative;overflow:hidden;min-height:220px;background:#1b1b1b}.powerhouse-mosaic__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.powerhouse-mosaic__content{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:inherit;padding:2rem 1.25rem;color:#fff;text-align:center;text-decoration:none}.powerhouse-mosaic__copy{display:flex;flex-direction:column;align-items:center;max-width:100%}.powerhouse-mosaic__title{margin:0;max-width:60%;color:#fff;font-family:var(--font-heading,Georgia,serif);font-size:1.8rem;font-weight:500;letter-spacing:.01em;line-height:1.2}.powerhouse-mosaic__text{margin:.25rem 0 0;max-width:60%;color:#fff;font-family:var(--font-sans,inherit);font-size:1.125rem;font-weight:400;line-height:1.4}.powerhouse-mosaic__tile--2 .powerhouse-mosaic__text,.powerhouse-mosaic__tile--2 .powerhouse-mosaic__title,.powerhouse-mosaic__tile--3 .powerhouse-mosaic__text,.powerhouse-mosaic__tile--3 .powerhouse-mosaic__title{max-width:70%}.powerhouse-mosaic__button{display:inline-flex;align-items:center;justify-content:center;margin-top:1.875rem;padding:.75rem 1.125rem;border:1px solid #2c2b2b;border-radius:2px;background:#2c2b2b;color:#fff;font-family:var(--font-sans,inherit);font-size:1rem;font-weight:500;letter-spacing:.05em;line-height:1.2;text-transform:none}.powerhouse-mosaic__content:hover .powerhouse-mosaic__button{background:#414040;border-color:#414040}.powerhouse-mosaic__button--secondary{background:#f1eeae;border-color:#f2f682;color:#1d1d1d}.powerhouse-mosaic__content:hover .powerhouse-mosaic__button--secondary{background:#f4f1be;border-color:#f0f56f}@media screen and (max-width:719px){.powerhouse-mosaic__tile{border-radius:4px;min-height:220px}.powerhouse-mosaic__title{font-size:1.5rem;max-width:80%}.powerhouse-mosaic__text{font-size:1rem;max-width:80%}.powerhouse-mosaic__button{margin-top:1.25rem;font-size:.875rem}}@media screen and (min-width:720px){.powerhouse-mosaic{padding:0 20px}.powerhouse-mosaic__inner{grid-template-columns:1fr 1fr 1fr;gap:10px}.powerhouse-mosaic__content,.powerhouse-mosaic__tile{min-height:408px}.powerhouse-mosaic__tile--1,.powerhouse-mosaic__tile--4{grid-column:span 2}.powerhouse-mosaic__tile--1 .powerhouse-mosaic__title,.powerhouse-mosaic__tile--4 .powerhouse-mosaic__title{font-size:2.25rem}}@media screen and (min-width:860px){.powerhouse-mosaic__content,.powerhouse-mosaic__tile{min-height:480px}}@media screen and (min-width:720px) and (max-width:1399px){.powerhouse-mosaic__content,.powerhouse-mosaic__tile{min-height:34.285714285714285vw}}@media screen and (min-width:1080px){.powerhouse-mosaic__inner{gap:20px}.powerhouse-mosaic__tile--1 .powerhouse-mosaic__title,.powerhouse-mosaic__tile--4 .powerhouse-mosaic__title{font-size:2.55rem}}@media screen and (max-width:859px){.powerhouse-mosaic__title{font-size:1.6875rem}.powerhouse-mosaic__text{font-size:1.0546875rem}}@media screen and (min-width:720px) and (max-width:859px){.powerhouse-mosaic__tile--1 .powerhouse-mosaic__title,.powerhouse-mosaic__tile--4 .powerhouse-mosaic__title{font-size:2.109375rem}}