.gi-component.gi-image-layout-component{width:100vw;left:calc(50% - 50vw);position:relative;font-size:18px;line-height:1.6em;font-family:Pratt;margin-bottom:1.125rem}
.gi-component.gi-image-layout-component .gi-image-layout_group__media{margin-bottom:0;width:100%}
.gi-component.gi-image-layout-component .gi-image-layout_full img,.gi-component.gi-image-layout-component .gi-image-layout_full video{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block}
.gi-component.gi-image-layout-component .gi-image-layout_full{width:100vw;position:relative;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);-webkit-margin-before:unset;margin-block-start:unset;-webkit-margin-after:unset;margin-block-end:unset;-webkit-margin-start:unset;margin-inline-start:unset;-webkit-margin-end:unset;margin-inline-end:unset}
.gi-component.gi-image-layout-component .gi-image-layout_group__media{-webkit-margin-before:unset;margin-block-start:unset;-webkit-margin-after:unset;margin-block-end:unset;-webkit-margin-start:unset;margin-inline-start:unset;-webkit-margin-end:unset;margin-inline-end:unset}
.gi-component.gi-image-layout-component .gi-image-layout_group{max-width:calc(100vw - 2.5rem);position:relative;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1rem}
.gi-component.gi-image-layout-component figcaption.gi-image-layout_group-caption a {color: #333;text-decoration: none;border-bottom: 1px solid #333;}
.gi-component.gi-image-layout-component figcaption.gi-image-layout_group-caption a:hover {color: #da161f; border-bottom: 1px solid #da161f;}
@media (min-width:768px){
.gi-component.gi-image-layout-component .gi-image-layout_group{max-width:700px}
}
.gi-component.gi-image-layout-component .gi-image-layout_group.wide{max-width:940px;position:relative;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1rem}
.gi-component.gi-image-layout-component .gi-image-layout_group.extra_wide{max-width:1600px;position:relative;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1rem}
.gi-component.gi-image-layout-component .gi-image-layout_group.full{max-width:100vw;position:relative;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.gi-component.gi-image-layout-component .gi-image-layout_group-caption{max-width:calc(100% - 2.5rem);margin:0 auto;font-size:1rem;line-height:24px;font-family:GMsanC-Regular,Arial,Helvetica,sans-serif;color:#555;letter-spacing:.0125rem;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin-top:.25rem;margin-bottom:1.25rem}
@media (min-width:768px){
.gi-component.gi-image-layout-component .gi-image-layout_group-caption{max-width:Min(calc(100% - 1rem), 682px)}
.gi-component.gi-image-layout-component .gi-image-layout_group.extra_wide .gi-image-layout_group-caption,.gi-component.gi-image-layout-component .gi-image-layout_group.full .gi-image-layout_group-caption{max-width:682px}
}
@media (min-width:768px) and (max-width:1024px){
  .gi-component.gi-image-layout-component .gi-image-layout_group.wide:first-child:nth-last-child(1){width:Min(calc(100% - 1rem),770px)}
.gi-component.gi-image-layout-component .gi-image-layout_group.extra_wide .gi-image-layout_group-caption,.gi-component.gi-image-layout-component .gi-image-layout_group.full .gi-image-layout_group-caption{width:Min(682px,calc(100% - 1rem))}
}
@media (min-width:1024px){
  .gi-component.gi-image-layout-component .gi-image-layout_group.wide:first-child:nth-last-child(1){width:Min(calc(100% - 1rem),940px)}
.gi-component.gi-image-layout-component .gi-image-layout_group-caption{max-width:700px}
.gi-component.gi-image-layout-component .gi-image-layout_group.extra_wide .gi-image-layout_group-caption,.gi-component.gi-image-layout-component .gi-image-layout_group.full .gi-image-layout_group-caption{max-width:Min(700px,calc(100% - 1rem))}
}
@media (min-width:1024px) and (max-width:1400px){
.gi-component.gi-image-layout-component .gi-image-layout_group.extra_wide .gi-image-layout_group-caption,.gi-component.gi-image-layout-component .gi-image-layout_group.full .gi-image-layout_group-caption{width:Min(700px,calc(100% - 1rem))}
}
.gi-component.gi-image-layout-component .gi-image-layout_group-caption_credit{text-transform:uppercase;display:block;margin-top:.5rem;font-size:.85rem;line-height:.85rem}
.gi-component.gi-image-layout-component .gi-image-layout_group.three_two img,.gi-component.gi-image-layout-component .gi-image-layout_group.three_two video{aspect-ratio:3/2}
.gi-component.gi-image-layout-component .gi-image-layout_group.two_three img,.gi-component.gi-image-layout-component .gi-image-layout_group.two_three video{aspect-ratio:2/3}
.gi-component.gi-image-layout-component .gi-image-layout_group.four_three img,.gi-component.gi-image-layout-component .gi-image-layout_group.four_three video{aspect-ratio:4/3}
.gi-component.gi-image-layout-component .gi-image-layout_group.three_four img,.gi-component.gi-image-layout-component .gi-image-layout_group.three_four video{aspect-ratio:3/4}
.gi-component.gi-image-layout-component .gi-image-layout_group.square img,.gi-component.gi-image-layout-component .gi-image-layout_group.square video{aspect-ratio:1/1}
.gi-component.gi-image-layout-component .gi-image-layout_group.five_seven img,.gi-component.gi-image-layout-component .gi-image-layout_group.five_seven video{aspect-ratio:5/7}
.gi-component.gi-image-layout-component .gi-image-layout_group img,.gi-component.gi-image-layout-component .gi-image-layout_group video{margin-bottom:10px}
.gi-component.gi-image-layout-component .gi-image-layout_group:first-child:nth-last-child(1){width:100%}
.gi-component.gi-image-layout-component .gi-image-layout_group .gi-image-layout_group__media:first-child:nth-last-child(2),.gi-component.gi-image-layout-component .gi-image-layout_group .gi-image-layout_group__media:first-child:nth-last-child(2)~.gi-image-layout_group__media{width:100%}
@media (min-width:768px){
  .gi-component.gi-image-layout-component .gi-image-layout_group.extra_wide:first-child:nth-last-child(1){width:Min(calc(100% - 1rem),1600px)}
.gi-component.gi-image-layout-component .gi-image-layout_group .gi-image-layout_group__media:first-child:nth-last-child(2),.gi-component.gi-image-layout-component .gi-image-layout_group .gi-image-layout_group__media:first-child:nth-last-child(2)~.gi-image-layout_group__media{width:calc(50% - .5rem)}
}
.gi-component.gi-image-layout-component .gi-image-layout_group.no-wrap .gi-image-layout_group__media:first-child:nth-last-child(2),.gi-component.gi-image-layout-component .gi-image-layout_group.no-wrap .gi-image-layout_group__media:first-child:nth-last-child(2)~.gi-image-layout_group__media{width:calc(50% - .5rem)}
.gi-component.gi-image-layout-component .gi-image-layout_group .gi-image-layout_group__media:first-child:nth-last-child(3),.gi-component.gi-image-layout-component .gi-image-layout_group .gi-image-layout_group__media:first-child:nth-last-child(3)~.gi-image-layout_group__media{width:100%}
@media (min-width:768px){
.gi-component.gi-image-layout-component .gi-image-layout_group .gi-image-layout_group__media:first-child:nth-last-child(3),.gi-component.gi-image-layout-component .gi-image-layout_group .gi-image-layout_group__media:first-child:nth-last-child(3)~.gi-image-layout_group__media{width:calc(50% - .5rem)}
}
.gi-component.gi-image-layout-component .gi-image-layout_group .gi-image-layout_group__media:first-child:nth-last-child(1)~.gi-image-layout_group__media,.gi-component.gi-image-layout-component .gi-image-layout_group .gi-image-layout_group__media:first-child:nth-last-child(3){width:100%}
.gi-component.gi-image-layout-component .gi-image-layout_group.no-wrap .gi-image-layout_group__media:first-child:nth-last-child(3),.gi-component.gi-image-layout-component .gi-image-layout_group.no-wrap .gi-image-layout_group__media:first-child:nth-last-child(3)~.gi-image-layout_group__media{width:calc(50% - .5rem)}
.gi-component.gi-image-layout-component .gi-image-layout_group.no-wrap .gi-image-layout_group__media:first-child:nth-last-child(1)~.gi-image-layout_group__media,.gi-component.gi-image-layout-component .gi-image-layout_group.no-wrap .gi-image-layout_group__media:first-child:nth-last-child(3){width:100%}
.gi-component.gi-image-layout-component .gi-image-layout_group .gi-image-layout_group__media:first-child:nth-last-child(4),.gi-component.gi-image-layout-component .gi-image-layout_group .gi-image-layout_group__media:first-child:nth-last-child(4)~.gi-image-layout_group__media{width:100%}
@media (min-width:768px){
.gi-component.gi-image-layout-component .gi-image-layout_group .gi-image-layout_group__media:first-child:nth-last-child(4),.gi-component.gi-image-layout-component .gi-image-layout_group .gi-image-layout_group__media:first-child:nth-last-child(4)~.gi-image-layout_group__media{width:calc(50% - .5rem)}
}
.gi-component.gi-image-layout-component .gi-image-layout_group.no-wrap .gi-image-layout_group__media:first-child:nth-last-child(4),.gi-component.gi-image-layout-component .gi-image-layout_group.no-wrap .gi-image-layout_group__media:first-child:nth-last-child(4)~.gi-image-layout_group__media{width:calc(50% - .5rem)}
.gi-image-layout_group__media-header__text{border-top:1px solid #e5e5e5;width:calc(100%);font-size:1.2rem;line-height:1.5em;max-width:calc(100% - 3rem);margin:2rem auto;font-family:Pratt,Georgia,"Times New Roman",Times,serif;color:#191919}
.gi-image-layout_group__media-header__text h3{font-size:1.5rem;line-height:1.9rem;margin-bottom:1rem;font-weight:400;font-family:Pratt-Bold,Georgia,"Times New Roman",Times,serif}
.gi-image-layout_group__media-header{width:100%;margin:0}
.gi-component.gi-image-layout-component .gi-image-layout_group.header{display:block}
@media (min-width:768px){
.gi-image-layout_group__media-header__text{max-width:min(682px,calc(100% - 3rem))}
}
@media (min-width:1024px){
.gi-image-layout_group__media-header__text{max-width:min(700px,calc(100% - 3rem))}
}
/* @media(min-width:1200px){
.gi-component.gi-image-layout-component .gi-image-layout_group__media-header .gi-image-layout_group-caption{margin-left:0}
.gi-component.gi-image-layout-component .gi-image-layout_group.header{display:flex;flex-wrap:nowrap;margin-top:2.25rem;margin-bottom:1.125rem}
.gi-image-layout_group__media-header{width:calc(700px + ((100vw - 700px)/ 2))}
.gi-image-layout_group__media-header__text{margin-top:0;width:calc(((100vw - 700px)/ 2) - 2rem)}
} */
@media(min-width:calc(1400px + 2rem)){
  .gi-component.gi-image-layout-component .gi-image-layout_group__media-header .gi-image-layout_group-caption{margin-left:0}
  .gi-component.gi-image-layout-component .gi-image-layout_group.header{display:flex;flex-wrap:nowrap;margin-top:2.25rem;margin-bottom:1.125rem}
  .gi-image-layout_group__media-header{width:calc(700px + ((100vw - 700px)/ 2))}
  .gi-image-layout_group__media-header__text{margin-top:0;width:calc(((100vw - 700px)/ 2) - 2rem);padding-right:1rem;}
}
@media(min-width:calc(1600px + 2rem)){
.gi-image-layout_group__media-header{width:calc(72%);margin-right:0}
.gi-image-layout_group__media-header__text{width:calc(25%);margin-left:0}
}