.flex{grid-template-columns:repeat(2,1fr);display:grid}.flex.card{gap:0 1rem;padding:0 1.5rem}ul.flex li.block{border-radius:.65rem;transition:background .3s}ul.flex li.subheader{grid-column:1/-1}ul.flex.card li.subheader{padding:0}.flex .block:not(.subheader){overflow:hidden}.flex.card .block:not(.subheader){min-height:5rem}.flex.stacked .block:not(.subheader){margin-bottom:0}.flex.third{grid-template-columns:repeat(3,1fr)}.flex.fourth{grid-template-columns:repeat(4,1fr)}.flex.fifth{grid-template-columns:repeat(5,1fr)}.flex .block.large,.flex.card .block.large{grid-column:1/-1}.column{column-count:3;margin:1rem 0;line-height:0}.column>*{width:100%;display:inline-block}@media screen and (min-width:451px) and (max-width:900px){.flex{grid-template-columns:repeat(1,1fr)}.flex.flex.third{grid-template-columns:repeat(2,1fr)}.flex.fourth{grid-template-columns:repeat(3,1fr)}.flex.flex.fifth{grid-template-columns:repeat(4,1fr)}.column{column-count:2}}@media screen and (max-width:450px){.flex,.flex.flex.third{grid-template-columns:repeat(1,1fr)}.flex.fourth{grid-template-columns:repeat(2,1fr)}.flex.flex.fifth{grid-template-columns:repeat(3,1fr)}.column{column-count:1}}ul.flex.gallery li.block:not(.subheader){min-height:25rem}ul.flex.gallery li.block.story{width:10rem;height:16rem;min-height:0;padding:0 .5rem .5rem}ul.flex.gallery li.block{flex-direction:column;max-width:100%;display:flex}ul.flex.gallery li.block p a.node,ul.flex.gallery li.block>img+span,ul.flex.gallery li.block>span.primary,ul.flex.gallery li.block>span.control{display:none}ul.flex.gallery li.block div{flex:initial;z-index:0;width:100%;margin-top:auto}ul.flex.gallery li.block img.main{opacity:1;height:initial;filter:none;flex:0 0 60%;width:calc(100% + 3rem);max-width:calc(100% + 3rem);max-height:35rem;margin-bottom:-10rem;position:relative;top:0;left:0;-webkit-mask-image:linear-gradient(#000 calc(100% - 20rem),#0000);mask-image:linear-gradient(#000 calc(100% - 20rem),#0000)}ul.flex.gallery li.block.story img.main{max-width:calc(100% + 1rem);max-height:100%}ul.flex.gallery li.block img.main:after{content:attr(alt)}ul.flex.gallery li.block.embed:before{content:"";opacity:.5;align-items:center;height:100%;font-family:Material Symbols;font-size:4rem;display:flex}