.c4-mosaic,.c4-mosaic *{box-sizing:border-box}.c4-mosaic{margin:0}.c4-mosaic-container{margin:0 auto;display:grid;grid-template-columns:repeat(12,1fr)}.c4-ms-tile{display:block;grid-column-end:span 12;position:relative;color:#fff;height:auto}.c4-ms-tile.c4-ms-tile-dt{grid-row-end:span 2}.c4-ms-tile-half{grid-column-end:span 6}.c4-ms-tile .c4-ms-underlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.c4-ms-tile .c4-ms-underlay:not(.ov-g-c4-ms):after{content:"";position:absolute;z-index:5;top:0;left:0;width:100%;height:100%;background:linear-gradient(360deg,#0003,#0000 33% 66%,#0000004d);mix-blend-mode:color-burn}.c4-ms-tile .c4-ms-underlay img,.c4-ms-tile .c4-ms-underlay video{width:100%;height:100%;object-fit:cover;overflow:hidden;transition:transform 1s}.c4-ms-tile:hover .c4-ms-underlay img,.c4-ms-tile:hover .c4-ms-underlay video{transform:scale(1.04)}.mos90 img,.mos90 video{filter:brightness(.9)}.mos80 img,.mos80 video{filter:brightness(.8)}.mos70 img,.mos70 video{filter:brightness(.7)}.mos60 img,.mos60 video{filter:brightness(.6)}.mos50 img,.mos50 video{filter:brightness(.5)}.mos40 img,.mos40 video{filter:brightness(.4)}.mos30 img,.mos30 video{filter:brightness(.3)}.mos20 img,.mos20 video{filter:brightness(.2)}.mos10 img,.mos10 video{filter:brightness(.1)}.mos0 img,.mos0 video{filter:brightness(0)}.c4-ms-tile .c4-ms-overlay{position:relative;z-index:5;height:100%;min-height:50svh;display:flex;flex-direction:column;padding:3rem;justify-content:space-between;align-items:flex-start;gap:1rem}.c4-ms-tile .c4-ms-overlay.top-left{justify-content:flex-start;align-items:flex-start}.c4-ms-tile .c4-ms-overlay.top-right{justify-content:flex-start;align-items:flex-end;text-align:right}.c4-ms-tile .c4-ms-overlay.top-center{justify-content:flex-start;align-items:center;text-align:center}.c4-ms-tile .c4-ms-overlay.center-left{justify-content:space-between;align-items:flex-start}.c4-ms-tile .c4-ms-overlay.center-right{justify-content:space-between;align-items:flex-end;text-align:right}.c4-ms-tile .c4-ms-overlay.center-center{justify-content:space-between;align-items:center;text-align:center}.c4-ms-tile .c4-ms-overlay.bottom-left{justify-content:flex-end;align-items:flex-start}.c4-ms-tile .c4-ms-overlay.bottom-right{justify-content:flex-end;align-items:flex-end;text-align:right}.c4-ms-tile .c4-ms-overlay.bottom-center{justify-content:flex-end;align-items:center;text-align:center}.c4-ms-tile-half .c4-ms-overlay,.c4-ms-tile-xlg .c4-ms-overlay{height:100%;min-height:50svh}.c4-ms-tile-no-text .c4-ms-underlay{position:relative;top:unset;left:unset}.c4-ms-tile-no-text .c4-ms-underlay img{filter:unset;display:block}.c4-ms-tile-no-text .c4-ms-overlay{position:absolute;top:0;left:0;width:100%;height:auto;opacity:.01}.c4-ms-overlay .c4-ms-title{color:#fff;line-height:1;font-family:Akira Bold;font-weight:600;font-size:clamp(2rem,4vw,4rem);max-width:650px;margin:0;word-break:break-word;filter:drop-shadow(0px 1px 1px rgba(0,0,0,.59))}.c4-ms-tile-xlg .c4-ms-title{font-size:4rem;max-width:750px}.c4-ms-top-blurb{margin:0;max-width:250px;font-weight:600;font-family:fira-mono;font-size:1rem;line-height:1;filter:drop-shadow(0px 1px 1px rgba(0,0,0,.59))}.c4-ms-tile-links{display:flex;flex-direction:row;gap:15px}.c4-ms-tile-links .button{font-weight:800;font-family:stratum-1-web;margin:0}.c4-ms-tile-links .button.c4-ms-secondary{background-color:#fff;color:#000;border-color:#fff}.c4-ms-tile:hover .c4-ms-tile-links .button,.c4-ms-tile:hover .c4-ms-tile-links .button.c4-ms-secondary{background-color:var(--c4-main);color:var(--c4-black);border-color:var(--c4-main)}@media screen and (max-width: 1080px){.c4-ms-tile-half{grid-column-end:span 6}}@media screen and (max-width: 840px){.c4-mosaic-container{grid-template-columns:repeat(8,1fr)}.c4-ms-tile{grid-column-end:span 8}.c4-ms-tile-half{grid-column-end:span 4}}@media screen and (max-width: 679px){.c4-mosaic-container{grid-template-columns:1fr}.c4-ms-tile{grid-column-end:unset;width:100%;margin:0 auto;min-height:200px}.c4-ms-tile .c4-ms-overlay{padding:3rem 1rem;min-height:40svh}.c4-ms-overlay .c4-ms-title{font-size:clamp(2rem,7vw,3rem)}.c4-ms-tile-no-text.c4-ms-tile{min-height:unset}.c4-ms-tile-links{flex-wrap:wrap;gap:10px}.c4-ms-tile-links .c4-solid-button p{line-height:1;font-size:1.1rem;padding:5px 0}.c4-ms-tile-half,.c4-ms-tile-xlg{grid-column-end:unset}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/c4-mosaic.css.map */
