.content-area{opacity:0;transition:opacity .2s ease-in-out}.content-area.visible{opacity:1}.content-area>.container{display:flex;flex-wrap:wrap;padding:var(--content-area-row-spacing) var(--content-area-container-padding) 0;max-width:calc(var(--content-max-width) + var(--content-area-container-padding)*2);margin:0 auto}@media(min-width:1070px){.content-area>.container{padding:var(--content-area-row-spacing-desktop) var(--content-area-container-padding-desktop) 0;max-width:calc(var(--content-max-width) + var(--container-padding-x-desktop)*2)}}.content-area>.container:first-child{padding-top:0}.content-area .row{display:flex;flex-wrap:nowrap;justify-content:flex-start;flex:1 1 100%;margin:0;padding:var(--content-area-row-spacing) 0 0}@media(min-width:1070px){.content-area .row{padding-top:var(--content-area-row-spacing-desktop)}}.content-area .row:first-child:has(div.has-media){padding-top:0}.content-area .row>div{display:flex;flex-direction:column}.content-area .row>.m100,.content-area .row>.mAuto,.content-area .row>.mg100,.content-area .row>.t100,.content-area .row>.tAuto,.content-area .row>.tg100{width:100%}.content-area .row>.m75,.content-area .row>.mg75{width:75%}.content-area .row>.m66,.content-area .row>.mg67{width:66.6666666667%}.content-area .row>.m50,.content-area .row>.mg50{width:50%}.content-area .row>.m33,.content-area .row>.mg33{width:33.3333333333%}.content-area .row>.m25,.content-area .row>.mg25{width:25%}.content-area .row>.m0{display:none}@media(min-width:1070px){.content-area .row>.d100,.content-area .row>.dAuto,.content-area .row>.dg100{width:100%}.content-area .row>.d75,.content-area .row>.dg75{width:75%}.content-area .row>.d66,.content-area .row>.dg67{width:66.6666666667%}.content-area .row>.d50,.content-area .row>.dg50{width:50%}.content-area .row>.d33,.content-area .row>.dg33{width:33.3333333333%}.content-area .row>.d25,.content-area .row>.dg25{width:25%}}@media(min-width:768px)and (max-width:1069px){.content-area .row>.t100,.content-area .row>.tAuto,.content-area .row>.tg100{width:100%}.content-area .row>.t75,.content-area .row>.tg75{width:75%}.content-area .row>.t66,.content-area .row>.tg67{width:66.6666666667%}.content-area .row>.t50,.content-area .row>.tg50{width:50%}.content-area .row>.t33,.content-area .row>.tg33{width:33.3333333333%}.content-area .row>.t25,.content-area .row>.tg25{width:25%}}.content-area .row.grid{margin:calc(var(--content-area-item-padding)*-1)}.content-area .row.grid>div{padding:var(--content-area-item-padding)}