.grid-mosaic{display:grid}.grid-mosaic--hp{grid-template-columns:1fr}@media screen and (min-width:768px){.grid-mosaic--hp{grid-template-columns:repeat(3,1fr);gap:2rem;width:100%}}.grid-mosaic--hp-authenticated{grid-template-columns:1fr}@media screen and (min-width:768px){.grid-mosaic--hp-authenticated{grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;grid-column-gap:2rem;grid-row-gap:2rem}}.grid-mosaic--hp .grid-mosaic__item,.grid-mosaic--hp-authenticated .grid-mosaic__item{width:100%}.grid-mosaic--hp .grid-mosaic__item .card-body,.grid-mosaic--hp-authenticated .grid-mosaic__item .card-body{position:static;width:100%;text-align:left}.grid-mosaic--hp .grid-mosaic__item:first-child .card-body,.grid-mosaic--hp-authenticated .grid-mosaic__item:first-child .card-body{position:absolute;bottom:0;left:0}.grid-mosaic--hp .grid-mosaic__item .card-body .card-title,.grid-mosaic--hp .grid-mosaic__item .card-body .read-more,.grid-mosaic--hp-authenticated .grid-mosaic__item .card-body .card-title,.grid-mosaic--hp-authenticated .grid-mosaic__item .card-body .read-more{font-weight:600}.grid-mosaic--hp .grid-mosaic__item .card-body .card-title,.grid-mosaic--hp-authenticated .grid-mosaic__item .card-body .card-title{font-size:18px!important;line-height:24px}.grid-mosaic--hp .grid-mosaic__item .card-wrapper,.grid-mosaic--hp-authenticated .grid-mosaic__item .card-wrapper{height:100%}.grid-mosaic--hp .grid-mosaic__item .img-responsive,.grid-mosaic--hp .grid-mosaic__item .img-responsive-wrapper,.grid-mosaic--hp .grid-mosaic__item .img-wrapper,.grid-mosaic--hp-authenticated .grid-mosaic__item .img-responsive,.grid-mosaic--hp-authenticated .grid-mosaic__item .img-responsive-wrapper,.grid-mosaic--hp-authenticated .grid-mosaic__item .img-wrapper{height:320px}.grid-mosaic--hp .grid-mosaic__item:not(:first-child) .img-responsive-wrapper,.grid-mosaic--hp-authenticated .grid-mosaic__item:not(:first-child) .img-responsive-wrapper{display:none}@media screen and (min-width:768px){.grid-mosaic--hp{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,minmax(200px,1fr));grid-column-gap:2rem;grid-row-gap:2rem}.grid-mosaic--hp .grid-mosaic__item:first-child{grid-area:1/1/2/3}.grid-mosaic--hp .grid-mosaic__item:nth-child(2){grid-area:1/3/3/4}.grid-mosaic--hp .grid-mosaic__item:nth-child(3){grid-area:1/4/2/5}.grid-mosaic--hp .grid-mosaic__item:nth-child(4){grid-area:2/1/3/2}.grid-mosaic--hp .grid-mosaic__item:nth-child(5){grid-area:2/2/3/3}.grid-mosaic--hp .grid-mosaic__item:nth-child(6){grid-area:2/4/3/5}.grid-mosaic--hp-authenticated{grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;grid-column-gap:2rem;grid-row-gap:2rem}.grid-mosaic--hp-authenticated .grid-mosaic__item:first-child{grid-area:1/1/2/3}.grid-mosaic--hp-authenticated .grid-mosaic__item:nth-child(2){grid-area:1/3/2/4}.grid-mosaic--hp-authenticated .grid-mosaic__item:nth-child(3){grid-area:1/4/2/5}.grid-mosaic--hp .grid-mosaic__item .card-body,.grid-mosaic--hp-authenticated .grid-mosaic__item .card-body{position:absolute;bottom:0;left:0;background-color:#fff}.grid-mosaic--hp .grid-mosaic__item .card-wrapper,.grid-mosaic--hp .grid-mosaic__item .img-responsive,.grid-mosaic--hp .grid-mosaic__item .img-responsive-wrapper,.grid-mosaic--hp .grid-mosaic__item .img-wrapper,.grid-mosaic--hp-authenticated .grid-mosaic__item .card-wrapper,.grid-mosaic--hp-authenticated .grid-mosaic__item .img-responsive,.grid-mosaic--hp-authenticated .grid-mosaic__item .img-responsive-wrapper,.grid-mosaic--hp-authenticated .grid-mosaic__item .img-wrapper{height:100%}.grid-mosaic--hp .grid-mosaic__item .img-responsive-wrapper,.grid-mosaic--hp-authenticated .grid-mosaic__item .img-responsive-wrapper{display:block!important}}@media screen and (min-width:768px)and (max-width:1024px){.grid-mosaic--hp .grid-mosaic__item .card-body,.grid-mosaic--hp-authenticated .grid-mosaic__item .card-body{padding:1rem}.grid-mosaic--hp .grid-mosaic__item .card-title,.grid-mosaic--hp-authenticated .grid-mosaic__item .card-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:54px;max-height:54px;line-height:18px!important;margin-bottom:50px!important}.grid-mosaic--hp .grid-mosaic__item:first-child .card-title,.grid-mosaic--hp-authenticated .grid-mosaic__item:first-child .card-title{-webkit-line-clamp:2;min-height:36px;max-height:36px}.grid-mosaic--hp .grid-mosaic__item .card-body,.grid-mosaic--hp-authenticated .grid-mosaic__item .card-body{min-height:auto;max-height:none}}