.l-main-sidebar{display:flex;flex-wrap:wrap}@media screen and (min-width:64em){.l-main-sidebar{display:block}.l-main-sidebar:after{content:"";clear:both;display:table}}.l-main-sidebar__main{order:2;max-width:100%;width:100%}@media screen and (min-width:48em){.l-main-sidebar__main{width:calc(100% - 270px)}}@media screen and (min-width:64em){.l-main-sidebar__main{padding-right:45px;order:1;width:calc(100% - 270px);float:left}}.l-main-sidebar__aside:not(:empty){margin-bottom:var(--spacing-7);width:100%;max-width:100%}@media screen and (min-width:48em){.l-main-sidebar__aside:not(:empty){max-width:270px}}@media screen and (min-width:64em){.l-main-sidebar__aside:not(:empty){margin-bottom:0;float:left;max-width:270px}}@media screen and (min-width:48em){.l-main-sidebar--left .l-main-sidebar__main{padding-left:45px}}@media screen and (min-width:64em){.l-main-sidebar--left .l-main-sidebar__main{float:right;padding-right:0}}@media screen and (min-width:64em){.l-main-sidebar--left .l-main-sidebar__aside{float:none}}@media screen and (min-width:64em){.l-main-sidebar--sticky .l-main-sidebar__aside{margin-bottom:var(--spacing-7);display:block;align-self:flex-start;position:sticky;top:100px}}.l-main-sidebar--sidebar-last{flex-wrap:wrap-reverse}@media screen and (min-width:64em){.l-main-sidebar--gap-xs .l-main-sidebar__main{padding-right:var(--spacing-5)}}@media screen and (min-width:64em){.l-main-sidebar--gap-xs.l-main-sidebar--left .l-main-sidebar__main{padding-left:var(--spacing-5);padding-right:0}}@media screen and (min-width:64em){.l-main-sidebar--gap-sm .l-main-sidebar__main{padding-right:var(--spacing-7)}}@media screen and (min-width:64em){.l-main-sidebar--gap-sm.l-main-sidebar--left .l-main-sidebar__main{padding-left:var(--spacing-7);padding-right:0}}@media screen and (min-width:64em){.l-main-sidebar--gap-md .l-main-sidebar__main{padding-right:var(--spacing-9)}}@media screen and (min-width:64em){.l-main-sidebar--gap-md.l-main-sidebar--left .l-main-sidebar__main{padding-left:var(--spacing-9);padding-right:0}}@media screen and (min-width:64em){.l-main-sidebar--gap-lg .l-main-sidebar__main{padding-right:var(--spacing-11)}}@media screen and (min-width:64em){.l-main-sidebar--gap-lg.l-main-sidebar--left .l-main-sidebar__main{padding-left:var(--spacing-11);padding-right:0}}
