.au002{background:var(--au002-bg);padding:var(--au002-pt) var(--au002-pr) var(--au002-pb) var(--au002-pl);box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;color:var(--au002-heading)}.au002 *{box-sizing:border-box}.au002__wrap{width:100%;max-width:var(--au002-max);margin:0 auto;display:grid;grid-template-columns:minmax(0,var(--au002-left)) minmax(0,var(--au002-right));gap:var(--au002-gap);align-items:start}.au002__image-wrap{width:100%;overflow:hidden;border-radius:var(--au002-image-r);border:var(--au002-image-bw) var(--au002-image-border-style) var(--au002-image-border)}.au002__image{display:block;width:100%;height:var(--au002-image-h);object-fit:cover;object-position:var(--au002-image-object-position)}.au002__image-wrap{position:relative;isolation:isolate}.au002__image-reveal-cover{display:none;position:absolute;inset:-2px;background:var(--au002-bg,#fff);z-index:3;pointer-events:none;transform:scaleX(var(--au002-cover-scale,1)) translateZ(0);transform-origin:left center;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform}.au002__image-wrap[data-reveal="1"] .au002__image-reveal-cover{display:block}.au002__image-wrap .au002__image{position:relative;z-index:1;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.au002__eyebrow{margin:0 0 var(--au002-eyebrow-mb);font-size:var(--au002-eyebrow-size);font-weight:var(--au002-eyebrow-weight);line-height:var(--au002-eyebrow-line);letter-spacing:var(--au002-eyebrow-spacing);color:var(--au002-eyebrow-color)}.au002__title{margin:0 0 var(--au002-title-mb);font-size:var(--au002-title-size);font-weight:var(--au002-title-weight);line-height:var(--au002-title-line);letter-spacing:var(--au002-title-spacing);color:var(--au002-heading)}.au002__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--au002-items-column-gap);row-gap:var(--au002-row-gap)}.au002__item{display:grid;grid-template-columns:var(--au002-icon-box) minmax(0,1fr);gap:var(--au002-item-gap);align-items:start;padding-bottom:var(--au002-item-pb);border-bottom:var(--au002-divider-w) var(--au002-divider-style) var(--au002-divider);border-radius:var(--au002-divider-r)}.au002__icon{width:var(--au002-icon-box);height:var(--au002-icon-box);background:var(--au002-icon-bg);display:grid;place-items:center}.au002__icon svg{width:var(--au002-icon-size);height:var(--au002-icon-size);fill:none;stroke:var(--au002-icon);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.au002__copy h3{margin:-8px 0 var(--au002-item-title-mb);font-size:var(--au002-item-title-size);font-weight:var(--au002-item-title-weight);line-height:var(--au002-item-title-line);color:var(--au002-heading)}.au002__copy p{margin:0;letter-spacing:.34px;font-size:var(--au002-item-body-size);font-weight:var(--au002-item-body-weight);line-height:var(--au002-item-body-line);color:var(--au002-body)}
@media(max-width:1024px){.au002{padding:var(--au002-tablet-pt) var(--au002-tablet-pr) var(--au002-tablet-pb) var(--au002-tablet-pl)}.au002__wrap{grid-template-columns:minmax(0,calc(var(--au002-tablet-left)*1%)) minmax(0,1fr);gap:var(--au002-tablet-gap)}.au002__image{height:var(--au002-tablet-image-h)}.au002__eyebrow{font-size:var(--au002-tablet-eyebrow-size)}.au002__title{font-size:var(--au002-tablet-title-size);line-height:var(--au002-tablet-title-line)}.au002__items{grid-template-columns:repeat(var(--au002-tablet-items-columns),minmax(0,1fr));row-gap:var(--au002-tablet-items-gap)}.au002__item{grid-template-columns:var(--au002-tablet-icon-box) minmax(0,1fr);gap:var(--au002-tablet-item-gap)}.au002__icon{width:var(--au002-tablet-icon-box);height:var(--au002-tablet-icon-box)}.au002__icon svg{width:var(--au002-tablet-icon-size);height:var(--au002-tablet-icon-size)}}
@media(max-width:767px){
.au002{padding:var(--au002-phone-pt) var(--au002-phone-pr) var(--au002-phone-pb) var(--au002-phone-pl)!important;overflow:hidden}
.au002__wrap{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:var(--au002-phone-gap)!important;width:100%!important;max-width:none!important;align-items:stretch!important}
.au002__content{order:var(--au002-content-order)!important;width:100%!important;max-width:100%!important;min-width:0!important}
.au002__image-wrap{order:var(--au002-image-order)!important;width:100%!important;max-width:100%!important;min-width:0!important;border-radius:var(--au002-phone-image-r)!important}
.au002__image{display:block!important;width:100%!important;height:var(--au002-phone-image-h)!important;max-width:100%!important;object-fit:cover!important}
.au002__eyebrow{display:block!important;width:100%!important;margin:0 0 var(--au002-phone-eyebrow-mb)!important;font-size:var(--au002-phone-eyebrow-size)!important;line-height:var(--au002-phone-eyebrow-line)!important;letter-spacing:var(--au002-eyebrow-spacing)!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}
.au002__title{display:block!important;width:100%!important;max-width:100%!important;margin:0 0 var(--au002-phone-title-mb)!important;font-size:var(--au002-phone-title-size)!important;line-height:var(--au002-phone-title-line)!important;letter-spacing:var(--au002-phone-title-spacing)!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
.au002__items{display:grid!important;grid-template-columns:1fr!important;width:100%!important;column-gap:0!important;row-gap:var(--au002-phone-items-gap)!important}
.au002__item{display:grid!important;grid-template-columns:var(--au002-phone-icon-box) minmax(0,1fr)!important;gap:var(--au002-phone-item-gap)!important;align-items:start!important;width:100%!important;min-width:0!important;padding:0 0 var(--au002-phone-item-pb)!important;border-bottom:var(--au002-divider-w) var(--au002-divider-style) var(--au002-divider)!important}
.au002__icon{width:var(--au002-phone-icon-box)!important;height:var(--au002-phone-icon-box)!important;min-width:var(--au002-phone-icon-box)!important}
.au002__icon svg{width:var(--au002-phone-icon-size)!important;height:var(--au002-phone-icon-size)!important}
.au002__copy{min-width:0!important;width:100%!important;text-align:var(--au002-phone-text-align)!important}
.au002__eyebrow,.au002__title,.au002__copy h3,.au002__copy p{text-align:var(--au002-phone-text-align)!important}
.au002__copy h3{margin:0 0 var(--au002-phone-item-title-mb)!important;font-size:var(--au002-phone-item-title-size)!important;line-height:var(--au002-phone-item-title-line)!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
.au002__copy p{margin:0!important;font-size:var(--au002-phone-item-body-size)!important;line-height:var(--au002-phone-item-body-line)!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
}
@media(prefers-reduced-motion:reduce){.au002__image-reveal-cover{display:none!important}}

/* v1.1.2 desktop reference lock: exact proportions and left alignment */
@media (min-width:1025px){
  .au002{
    width:100%!important;
    max-width:none!important;
    overflow:visible!important;
  }
  .au002__wrap{
    width:min(var(--au002-max),calc(100vw - 48px))!important;
    max-width:var(--au002-max)!important;
    margin-left:50%!important;
    margin-right:0!important;
    transform:translateX(-50%)!important;
    display:grid!important;
    grid-template-columns:var(--au002-left) minmax(0,var(--au002-right))!important;
    column-gap:var(--au002-gap)!important;
    row-gap:0!important;
    align-items:start!important;
    justify-content:center!important;
  }
  .au002__image-wrap{
    width:var(--au002-left)!important;
    max-width:var(--au002-left)!important;
    min-width:0!important;
    justify-self:start!important;
  }
  .au002__content{
    width:var(--au002-right)!important;
    max-width:var(--au002-right)!important;
    min-width:0!important;
    margin-top:-10px!important;
    text-align:left!important;
    justify-self:start!important;
  }
  .au002__eyebrow,
  .au002__title,
  .au002__items,
  .au002__item,
  .au002__copy,
  .au002__copy h3,
  .au002__copy p{
    text-align:left!important;
  }
  .au002__eyebrow{
    width:100%!important;
    max-width:none!important;
  }
  .au002__title{
    width:100%!important;
    max-width:880px!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
    hyphens:none!important;
  }
  .au002__items{
    width:100%!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    column-gap:var(--au002-items-column-gap)!important;
    row-gap:var(--au002-row-gap)!important;
    align-items:start!important;
  }
  .au002__item{
    width:100%!important;
    min-width:0!important;
    grid-template-columns:var(--au002-icon-box) minmax(0,1fr)!important;
    gap:var(--au002-item-gap)!important;
    align-items:start!important;
    justify-items:stretch!important;
  }
  .au002__icon{
    flex:none!important;
    justify-self:start!important;
  }
  .au002__copy{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    align-self:start!important;
  }
  .au002__copy h3,
  .au002__copy p{
    width:100%!important;
    max-width:none!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
    hyphens:none!important;
  }
}




/* v1.2.1 visible independent progressive divider for every feature row */
.au002__item{
  position:relative!important;
  border-bottom:0!important;
  overflow:visible!important;
}
.au002__divider{
  position:absolute!important;
  display:block!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  width:100%!important;
  height:max(1px,var(--au002-divider-w))!important;
  min-height:1px!important;
  background:var(--au002-divider,#d7dde1)!important;
  border-radius:var(--au002-divider-r,0)!important;
  overflow:hidden!important;
  pointer-events:none!important;
  opacity:1!important;
  visibility:visible!important;
  z-index:5!important;
}
.au002__divider-fill{
  position:absolute!important;
  display:block!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  background:var(--au002-hover-line-color,#263544)!important;
  transform:scaleX(0) translateZ(0)!important;
  transform-origin:left center!important;
  transition-property:transform!important;
  transition-duration:var(--au002-hover-line-duration-ms,450ms)!important;
  transition-timing-function:var(--au002-hover-line-easing,cubic-bezier(.22,.61,.36,1))!important;
  transition-delay:var(--au002-hover-line-delay-ms,0ms)!important;
  will-change:transform!important;
  backface-visibility:hidden!important;
  -webkit-backface-visibility:hidden!important;
}
.au002--hover-line .au002__item:hover .au002__divider-fill,
.au002--hover-line .au002__item:focus-within .au002__divider-fill{
  transform:scaleX(1) translateZ(0)!important;
}
/* Touch devices always keep the base divider visible. The fill animates on tap/focus where supported. */
@media (hover:none){
  .au002__divider{display:block!important;opacity:1!important;visibility:visible!important}
  .au002__divider-fill{transform:scaleX(0) translateZ(0)!important}
  .au002--hover-line .au002__item:active .au002__divider-fill,
  .au002--hover-line .au002__item:focus-within .au002__divider-fill{transform:scaleX(1) translateZ(0)!important}
}
@media (prefers-reduced-motion:reduce){
  .au002__divider-fill{transition-duration:1ms!important}
}
