/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

html,body,.grid-container{height:100%;margin:0}.grid-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:250px 250px 250px;grid-template-rows:250px 250px 250px;grid-template-areas:"main-photo" "second-photo" "third-photo";height:auto;min-height:500px}@media (min-width: 600px){.grid-container{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:60% 0px 40%;grid-template-rows:60% 40%;grid-template-areas:"main-photo main-photo" "second-photo third-photo";height:calc(80vh - 133px);gap:0px 0px}}@media (min-width: 992px){.grid-container{-ms-grid-columns:1fr 1fr 33%;grid-template-columns:1fr 1fr 33%;-ms-grid-rows:50% 50%;grid-template-rows:50% 50%;grid-template-areas:"main-photo main-photo second-photo" "main-photo main-photo third-photo";height:calc(100vh - 160px);min-height:550px}}.grid-container .overlay{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%}.grid-container .overlay-center{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (min-width: 600px){.grid-container .overlay-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.grid-container .overlay-top{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (min-width: 600px){.grid-container .overlay-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.grid-container .overlay-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.grid-container .overlay-black{background:rgba(0,0,0,0);background:-webkit-gradient(left top, left bottom, color-stop(65%, rgba(0,0,0,0)), color-stop(80%, rgba(0,0,0,0.65)));background:-webkit-gradient(linear, left top, left bottom, color-stop(65%, rgba(0,0,0,0)), color-stop(80%, rgba(0,0,0,0.65)));background:-o-linear-gradient(top, rgba(0,0,0,0) 65%, rgba(0,0,0,0.65) 80%);background:linear-gradient(to bottom, rgba(0,0,0,0) 65%, rgba(0,0,0,0.65) 80%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 )}.main-photo{-ms-grid-row:1;-ms-grid-column:1;background-size:cover;background-repeat:none;background-position:center center;-ms-grid-row:1;-ms-grid-column:1;grid-area:main-photo;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.main-photo .text-container{background-color:rgba(0,0,0,0.3);background:rgba(0,0,0,0.3);padding:1em;width:100%}@media (min-width: 600px){.main-photo .text-container{background:transparent;padding:3em}}.main-photo .text-container .headline{color:#fff;font-size:1em;font-weight:bold;line-height:1.2em;text-shadow:0 0 10px #000}@media (min-width: 768px){.main-photo .text-container .headline{font-size:2.5em;padding-bottom:.5em}}.main-photo .text-container a[href]{color:#fff;font-size:.9em;text-decoration:underline}@media (min-width: 768px){.main-photo .text-container a[href]{font-size:1.5em;font-weight:bold}}.second-photo{-ms-grid-row:2;-ms-grid-column:1;background-size:cover;background-repeat:no-repeat;background-position: center center;-ms-grid-row:2;-ms-grid-column:1;grid-area:second-photo}.third-photo{-ms-grid-row:3;-ms-grid-column:1;background-size:cover;background-repeat:no-repeat;background-position:top left;-ms-grid-row:3;-ms-grid-column:1;grid-area:third-photo}@media (min-width: 600px){.main-photo{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.second-photo{-ms-grid-row:3;-ms-grid-column:1}.third-photo{-ms-grid-row:3;-ms-grid-column:3}}@media (min-width: 992px){.main-photo{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1;-ms-grid-column-span:2}.second-photo{-ms-grid-row:1;-ms-grid-column:3}.third-photo{-ms-grid-row:2;-ms-grid-column:3}}.second-photo .text-container,.third-photo .text-container{background-color:rgba(0,0,0,0.3);background:rgba(0,0,0,0.3);padding:1em;font-size:1em;width:100%}@media (min-width: 600px){.second-photo .text-container,.third-photo .text-container{background:transparent;padding:1.5em}}@media (min-width: 768px){.second-photo .text-container,.third-photo .text-container{font-size:1.4em}}.second-photo .text-container a[href],.third-photo .text-container a[href]{color:#fff;font-weight:bold;text-decoration:underline}