@charset "UTF-8";.card__inner .card__title{font-size:2rem;line-height:1.4;margin-top:1.2rem;font-weight:600;text-transform:none}.card__inner .card__title :first-child{margin-top:0}.card__inner .card__title :last-child{margin-bottom:0}@media (min-width:1024px){.card__inner .card__title{margin-top:1.4rem}}@media (min-width:1400px){.card__inner .card__title{margin-top:1.6rem}}.card__description{font-size:1.8rem;line-height:1.4;margin-top:1.2rem}.card__description :first-child{margin-top:0}.card__description :last-child{margin-bottom:0}@media (min-width:1024px){.card__description{margin-top:1.4rem}}@media (min-width:1400px){.card__description{margin-top:1.6rem}}.card__description p{margin:0}.card{display:flex;flex-direction:column;justify-content:space-between;width:100%;text-align:left}.card-text-center .card{text-align:center}.card-text-center .card .card__call-to-action-button{display:inline-block}.card__image{margin-bottom:3.1rem}.card__image img{display:block;position:relative;top:50%;width:100%;margin:auto;transform:translateY(-50%)}.card__pretitle{margin:0;font-weight:400;font-size:1.8rem;line-height:1.4;font-weight:700;margin-bottom:1.5rem;font-weight:700}.card__call-to-action-button{display:inline-block;transition:220ms ease-in-out;font-size:2rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;text-transform:none;padding:0;border:none;border-radius:0;background-color:transparent;color:#c03;font-size:1.8rem;text-align:left;vertical-align:middle;display:block;margin-top:2rem}.card__call-to-action-button:focus,.card__call-to-action-button:hover{text-decoration:none}.card__call-to-action-button::after{content:"";display:inline-block;transform-origin:left center;transition:transform 220ms ease-in-out;font-family:"Imprivata Icons",sans-serif;font-size:130%;font-weight:400;text-decoration:none;vertical-align:-.12em}.card__call-to-action-button:focus,.card__call-to-action-button:hover{background-color:transparent;color:#b3002d}.card__call-to-action-button:focus::after,.card__call-to-action-button:hover::after{transform:translateX(.2em)}.mosaic{padding-top:4rem;padding-bottom:4rem}@media (min-width:768px){.mosaic{padding-top:5rem;padding-bottom:5rem}}@media (min-width:1400px){.mosaic{padding-top:8rem;padding-bottom:8rem}}.mosaic>.container>h2{margin-bottom:2.5rem}.mosaic__cards{display:grid;grid-template-columns:repeat(4,1fr);gap:2.6rem}@media (min-width:1024px){.mosaic__cards{gap:2rem}}.mosaic-card{position:relative;height:100%;transition:220ms ease-in-out;border-radius:5px;background-color:#2c3f57;background-image:url(../../../images/fractal_block_item.webp);background-repeat:no-repeat;background-position:top right;background-size:100%;background-blend-mode:color-burn;grid-column:auto/span 4}@media (min-width:768px){.mosaic-card{padding-top:100%}}.mosaic-card:hover{background-color:#efefef;background-blend-mode:luminosity;box-shadow:2px 2px 4px 0 rgba(44,63,87,.5)}.mosaic-card:hover a{color:#2c3f57}@media (min-width:768px){.mosaic-card{grid-column:auto/span 2}}@media (min-width:1024px){.mosaic-card{grid-column:auto/span 1}}.mosaic-card:first-of-type{font-size:3rem;line-height:1.4}@media (min-width:768px){.mosaic-card:first-of-type{grid-column:1/span 4}}@media (min-width:1024px){.mosaic-card:first-of-type{grid-column:1/span 2;grid-row:1/span 2;font-size:3.2rem;line-height:1.3}.mosaic-card:first-of-type a{padding-right:3.5rem;padding-left:3.5rem}}.mosaic-card span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.mosaic-card.mosaic-card--red{background-color:#c03}.mosaic-card.mosaic-card--red:hover{background-color:#efefef}.mosaic-card.mosaic-card--red:hover a{color:#c03}.mosaic-card__inner{display:flex;align-items:center;justify-content:flex-start;height:100%;padding:6.5rem 2rem;transition:220ms ease-in-out;color:#fff;text-decoration:none}@media (min-width:768px){.mosaic-card__inner{position:absolute;top:0;right:0;bottom:0;left:0}}.mosaic-card__type{margin:0;font-weight:400;font-size:1.8rem;line-height:1.4;font-weight:700;font-weight:700;letter-spacing:.05em;text-transform:uppercase;position:absolute;top:2rem;right:2rem;text-align:right}
/*# sourceMappingURL=mosaic.css.map */