@charset "UTF-8";.boxes{padding-left:var(--screens-mobile-margin);padding-right:var(--screens-mobile-margin)}.boxes .container{padding:0}.box{color:var(--color-neutrals-0);background-color:var(--color-neutrals-1000);min-height:100%;display:flex;flex-direction:column;position:relative}.box--align-top{justify-content:flex-start}.box--align-middle{justify-content:center}.box--align-bottom{justify-content:flex-end}.box--small{max-width:344px}.box--padding-small{padding:var(--spacing-700) var(--spacing-400)}.box--padding-medium{padding:var(--spacing-700) var(--spacing-600)}.box--padding-large{padding:var(--spacing-700) var(--spacing-800)}.box.box--inverse{color:var(--color-neutrals-1000);background-color:var(--color-neutrals-0)}.box .box__eyebrow{font-family:var(--typography-subheading-font);font-size:var(--typography-subheading-xsmall-size);font-weight:var(--typography-subheading-weight);line-height:var(--typography-subheading-xsmall-height);letter-spacing:calc(var(--typography-subheading-xsmall-size) * var(--typography-subheading-tracking) * .01);text-transform:var(--typography-subheading-transform);margin-bottom:var(--spacing-200)}.box .box__heading{font-family:var(--typography-heading-font);font-size:var(--typography-heading-medium-size);font-weight:var(--typography-heading-weight);line-height:var(--typography-heading-medium-height);letter-spacing:calc(var(--typography-heading-medium-size) * var(--typography-heading-tracking) * .01);text-transform:var(--typography-heading-transform)}.box .box__description{font-family:var(--typography-body-font);font-size:var(--typography-body-medium-size);font-weight:var(--typography-body-weight-normal);line-height:var(--typography-body-medium-height);letter-spacing:calc(var(--typography-body-medium-size) * var(--typography-body-tracking) * .01);padding-top:var(--spacing-200)}.box .box__description ul{padding-left:var(--spacing-600)}.box .box__actions{padding-top:var(--spacing-400)}.box .box__image-wrapper{width:100%;overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0}.box .box__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.box.box--media{padding:0}.box.box--media:after{content:"";display:block;padding-top:56.25%}.box .box__cta:hover{text-decoration:none;box-shadow:none}.box .box__cta:hover .icon{width:16px;height:16px;transform:scale(1.25)}.box__cta-icon{width:16px;height:16px}@media (min-width: 1024px){.boxes__columns{display:flex}.boxes__column{flex:1}.box--small{max-width:none}}
