.columns{display:grid;gap:var(--spacing-xl);grid-template-rows:auto 1fr}@media screen and (min-width:64.0625em){.columns{gap:var(--spacing-2xl);grid-template-columns:1fr 1fr;grid-template-rows:unset;padding:var(--grid-side-gap-lg)}}@media screen and (max-width:64em){:not(.columns--no-padding)>.columns__primary{padding-bottom:var(--spacing-xl)}}@media screen and (min-width:64.0625em){.columns__primary--sticky,.columns__secondary--sticky{align-self:start;position:sticky;top:calc(var(--navbar-height) + var(--spacing-2xl))}}@media screen and (max-width:64em){.columns__title{font-family:var(--font-family-primary);font-size:2rem;font-weight:500;line-height:1}}@media screen and (min-width:64.0625em){.columns__title{font-family:var(--font-family-primary);font-size:3rem;font-weight:500;line-height:1}}.columns--no-padding,.columns__full{gap:0;padding:0}.columns--full .columns__primary{display:block;margin-left:auto;margin-right:auto;max-width:100%;max-width:calc(100% + var(--grid-side-gap-sm)*2);min-width:0;padding-left:var(--grid-side-gap-sm);padding-right:var(--grid-side-gap-sm);width:100%}@media screen and (min-width:28.1875em)and (max-width:64em){.columns--full .columns__primary{max-width:calc(100% + var(--grid-side-gap-md)*2);padding-left:var(--grid-side-gap-md);padding-right:var(--grid-side-gap-md)}}@media screen and (min-width:64.0625em){.columns--full .columns__primary{max-width:calc(100% + var(--grid-side-gap-lg)*2);padding-left:var(--grid-side-gap-lg);padding-right:var(--grid-side-gap-lg)}}@media screen and (min-width:100em){.columns--full .columns__primary{max-width:calc(100% + var(--grid-side-gap-lg)*2)}}.columns--full .columns__secondary{display:block;margin-left:auto;margin-right:auto;max-width:100%;max-width:calc(100% + var(--grid-side-gap-sm)*2);min-width:0;padding-left:var(--grid-side-gap-sm);padding-right:var(--grid-side-gap-sm);width:100%}@media screen and (min-width:28.1875em)and (max-width:64em){.columns--full .columns__secondary{max-width:calc(100% + var(--grid-side-gap-md)*2);padding-left:var(--grid-side-gap-md);padding-right:var(--grid-side-gap-md)}}@media screen and (min-width:64.0625em){.columns--full .columns__secondary{max-width:calc(100% + var(--grid-side-gap-lg)*2);padding-left:var(--grid-side-gap-lg);padding-right:var(--grid-side-gap-lg)}}@media screen and (min-width:100em){.columns--full .columns__secondary{max-width:calc(100% + var(--grid-side-gap-lg)*2)}}.columns--no-padding .columns__primary,.columns--no-padding .columns__secondary{padding-left:0;padding-right:0}
