.flex{grid-template-columns:repeat(2,1fr);display:grid}.flex.card{gap:1rem;padding:1rem}.flex.card.large{padding:1rem 0}ul.flex li.block{border-radius:.65rem;transition:background .3s}ul.flex li.subheader{grid-column:1/-1}ul.flex.card li.subheader{margin:-1rem 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 (width>=451px) and (width<=900px){.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 (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),transparent);mask-image:linear-gradient(#000 calc(100% - 20rem),transparent)}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:.75;z-index:1;align-items:center;font-family:Material Symbols;font-size:3rem;line-height:5rem;display:flex;position:absolute;left:1.5rem}