.c-hero{--c-hero-container-padding-block:calc(var(--t-spacing-lg) - var(--c-hero-container-border-width));--c-hero-container-padding-inline:calc(var(--t-gutter-outer) - var(--c-hero-container-border-width));--c-hero-container-border-width:0px;--c-hero-container-max-width:var(--t-max-width);--c-hero-media-margin:var(--t-spacing-lg) calc(var(--t-gutter-inner)/2) 0;--c-hero-foot-padding-block:var(--t-spacing-md);--c-hero-foot-padding-inline:var(--c-hero-container-padding-inline);--c-hero-background-color:var(--t-color-10);--c-hero-content-display:flex;--c-hero-content-margin-inline:calc(var(--t-gutter-inner)/-2)}.c-hero__container{background-color:var(--c-hero-background-color);border:var(
    --t-hero-pseudo-display,var(--c-hero-container-border-width) solid var(--t-color-primary)
  );box-sizing:border-box;display:flex;justify-content:center;margin-left:var(--t-gutter-margin-left);margin-right:auto;max-width:var(--c-hero-container-max-width);overflow:hidden;padding:var(--c-hero-container-padding-block) var(--c-hero-container-padding-inline)}.c-hero__content{display:var(--c-hero-content-display);flex-direction:column;flex-direction:var(--c-hero-content-flex-direction,column);margin-left:var(--c-hero-content-margin-inline);margin-right:var(--c-hero-content-margin-inline);position:relative;width:var(--c-hero-content-width,calc(100% + var(--t-gutter-inner)))}.c-hero__body{flex-direction:column;flex-grow:1;justify-content:center;order:1;order:var(--c-hero-body-order,1);padding:var(--c-hero-body-padding,0 calc(var(--t-gutter-inner)/2));row-gap:var(--t-spacing-lg);width:auto;width:var(--c-hero-body-width,auto)}.c-hero__body,.c-hero__media{box-sizing:border-box;display:flex}.c-hero__media{align-items:stretch;align-items:var(--c-hero-media-align-items,stretch);border-radius:0;border-radius:var(--c-hero-media-border-radius,0);flex-shrink:0;margin:var(--c-hero-media-margin);order:2;order:var(--c-hero-media-order,2);overflow:hidden;padding:0;padding:var(--c-hero-media-padding,0);position:relative;position:var(--c-hero-media-position,relative);width:-moz-max-content;width:max-content;width:var(--c-hero-media-width,-moz-max-content);width:var(--c-hero-media-width,max-content)}.c-hero__media:after,.c-hero__media:before{border:var(--c-hero-pseudo-border-width,var(--t-hero-portal-width,0)) solid var(--t-color-primary);border-radius:0;border-radius:var(--c-hero-pseudo-border-radius,var(--t-hero-pseudo-border-radius,0));bottom:0;bottom:var(--c-hero-pseudo-inset-block,var(--t-hero-pseudo-inset-block,0));content:"";display:none;display:var(--c-hero-pseudo-display,none);left:0;left:var(--c-hero-pseudo-inset-inline,var(--t-hero-pseudo-inset-inline,0));pointer-events:none;position:absolute;right:0;right:var(--c-hero-pseudo-inset-inline,var(--t-hero-pseudo-inset-inline,0));top:0;top:var(--c-hero-pseudo-inset-block,var(--t-hero-pseudo-inset-block,0))}.c-hero__media:after{border-color:var(--c-hero-pseudo-border-top-color,var(--t-color-primary)) var(--c-hero-pseudo-border-right-color,var(--t-color-primary)) var(--c-hero-pseudo-border-bottom-color,var(--t-color-primary)) var(--c-hero-pseudo-border-left-color,var(--t-color-primary))}.c-hero__body-content{display:grid}.c-hero__heading{margin-bottom:var(--t-spacing-xs)}.c-hero__subheading{margin-bottom:var(--t-spacing-md)}.c-hero__label{margin-bottom:var(--t-spacing-2xs);order:-1}.c-hero--secondary{--c-hero-background-color:var(--t-color-30)}.c-hero--full-width-background{background-color:var(--c-hero-background-color)}.c-hero--vertical-spacing-xl{--c-hero-container-padding-block:calc(var(--t-spacing-xl) - var(--c-hero-container-border-width))}.c-hero--vertical-spacing-2xl{--c-hero-container-padding-block:calc(var(--t-spacing-2xl) - var(--c-hero-container-border-width))}.c-hero--vertical-spacing-3xl{--c-hero-container-padding-block:calc(var(--t-spacing-3xl) - var(--c-hero-container-border-width))}.c-hero--vertical-spacing-4xl{--c-hero-container-padding-block:calc(var(--t-spacing-4xl) - var(--c-hero-container-border-width))}.c-hero--vertical-spacing-5xl{--c-hero-container-padding-block:calc(var(--t-spacing-5xl) - var(--c-hero-container-border-width))}.c-hero--vertical-spacing-6xl{--c-hero-container-padding-block:calc(var(--t-spacing-6xl) - var(--c-hero-container-border-width))}.c-hero--media-left-lg-up{--c-hero-body-order:2;--c-hero-media-order:1;--c-hero-media-margin:0 calc(var(--t-gutter-inner)/2) var(--t-spacing-lg)}.c-hero--media-border-radius{--c-hero-media-border-radius:var(--t-border-radius)}.c-hero--media-border-radius-lg{--c-hero-media-border-radius:var(--t-border-radius-lg)}.c-hero--media-border-radius-xl{--c-hero-media-border-radius:var(--t-border-radius-xl)}.c-hero--media-border-radius-full{--c-hero-media-border-radius:50%}.c-hero--media-pull-top{--c-hero-pseudo-border-top-color:#0000}.c-hero--media-pull-right{--c-hero-pseudo-border-right-color:#0000}.c-hero--media-pull-bottom{--c-hero-pseudo-border-bottom-color:#0000}.c-hero--media-pull-left{--c-hero-pseudo-border-left-color:#0000}.c-hero--super{--c-hero-media-width:auto;--c-hero-media-padding:0 calc(var(--t-gutter-inner)/2);--c-hero-media-margin:var(--t-spacing-lg) calc(var(--c-hero-container-padding-inline)*-1) calc(var(--c-hero-container-padding-block)*-1)}.c-hero--super.c-hero--media-left-lg-up{--c-hero-media-margin:calc(var(--c-hero-container-padding-block)*-1) calc(var(--c-hero-container-padding-inline)*-1) var(--t-spacing-lg)}.c-hero--portal{--c-hero-pseudo-display:var(--t-hero-pseudo-display,none);--c-hero-container-border-width:var(--t-hero-portal-width,0);--c-hero-foot-padding-inline:var(--t-gutter-outer)}.c-hero--immersive{--c-hero-immersive-body-overlay-background:var(--t-hero-immersive-body-overlay-background);--c-hero-immersive-overlay-padding:var(--t-spacing-xl) var(--t-spacing-lg);--c-hero-immersive-overlay-border-radius:0 0 var(--t-border-radius-xl) var(--t-border-radius-xl);--c-hero-immersive-overlay-max-width:var(--t-hero-immersive-overlay-max-width);--c-hero-immersive-media-min-height:max(20rem,min(60dvh,40rem));--t-type-heading-color:var(--t-color-sacred-10);--t-type-color:var(--t-color-sacred-10);--c-hero-container-padding-block:0;--c-hero-container-padding-inline:0;--c-hero-content-display:grid;--c-hero-content-margin-inline:0;--c-hero-body-width:100%;--c-hero-body-padding:var(--t-spacing-xl) var(--t-spacing-lg);--c-hero-immersive-body-position:relative;--c-hero-body-center-align-items:flex-start;--c-hero-media-width:100%;--c-hero-body-gradient-pseudo-display:block;--c-hero-body-overlay-transform:var(--t-hero-body-overlay-transform);--c-hero-body-overlay-inline-start:50%;--c-hero-body-gradient-pseudo-position:absolute;--c-hero-body-gradient-pseudo-background-rgba:var(--t-color-70-fixed-rgb);--c-hero-immersive-heading-max-width:var(--t-hero-immersive-heading-max-width-sm);--c-hero-immersive-body-gradient-position:relative;--c-hero-immersive-body-gradient-margin-top:var(--t-spacing-5xl);--c-hero-immersive-body-overlay-max-height:var(--t-hero-immersive-body-overlay-max-height-sm);--c-hero-container-max-width:var(--t-hero-immersive-container-max-width)}.c-hero--immersive .c-hero__content{grid-template-rows:auto}.c-hero--immersive .c-hero__body{align-items:var(--c-hero-body-center-align-items);align-self:end;grid-column:1;grid-row:1;position:var(--c-hero-immersive-body-position);z-index:1}.c-hero__body--gradient:after,.c-hero__body--gradient:before{background:linear-gradient(to top,rgba(var(--c-hero-body-gradient-pseudo-background-rgba),1),rgba(var(--c-hero-body-gradient-pseudo-background-rgba),.55));bottom:0;content:"";display:none;display:var(--c-hero-body-gradient-pseudo-display,none);left:0;position:var(--c-hero-body-gradient-pseudo-position);right:0;top:0}.c-hero__body--gradient:before{background:linear-gradient(to top,rgba(var(--c-hero-body-gradient-pseudo-background-rgba),.55),rgba(var(--c-hero-body-gradient-pseudo-background-rgba),0));transform:translateY(-100%)}.c-hero__body--gradient .c-hero__actions,.c-hero__body--gradient .c-hero__body-content{z-index:1}.c-hero--immersive .c-hero__body--overlay{--c-hero-body-padding:var(--c-hero-immersive-overlay-padding);background:var(--c-hero-immersive-body-overlay-background);border-radius:var(--c-hero-immersive-overlay-border-radius);display:grid;grid-row:none;justify-content:flex-start;max-height:var(--c-hero-immersive-body-overlay-max-height);overflow-y:auto}.c-hero--immersive .c-hero__media{--c-hero-media-margin:0;grid-column:1;grid-row:1;min-height:var(--c-hero-immersive-media-min-height)}.c-hero--immersive .c-hero__heading{max-width:var(--c-hero-immersive-heading-max-width)}.c-hero--immersive .c-hero__body--gradient{margin-top:var(--c-hero-immersive-body-gradient-margin-top);position:var(--c-hero-immersive-body-gradient-position)}.c-hero-foot{background-color:var(--t-color-10);box-sizing:border-box;display:flex;justify-content:center;margin-left:var(--t-gutter-margin-left);margin-right:auto;max-width:var(--t-max-width);padding:var(--c-hero-foot-padding-block) var(--c-hero-foot-padding-inline);width:100%}.c-hero-foot__content{width:100%;width:var(--c-hero-content-width,100%)}@media (min-width:40.001rem){.c-hero{--c-hero-pseudo-border-width:var(--t-hero-portal-width-md,0);--c-hero-pseudo-inset-block:var(--t-hero-pseudo-inset-block-md,0);--c-hero-pseudo-inset-inline:var(--t-hero-pseudo-inset-inline-md,0)}.c-hero--super{--c-hero-container-padding-block:calc(var(--t-spacing-2xl) - var(--c-hero-container-border-width));--c-hero-media-margin:var(--t-spacing-2xl) calc(var(--c-hero-container-padding-inline)*-1) calc(var(--c-hero-container-padding-block)*-1)}.c-hero--super.c-hero--media-left-lg-up{--c-hero-media-margin:calc(var(--c-hero-container-padding-block)*-1) calc(var(--c-hero-container-padding-inline)*-1) var(--t-spacing-2xl)}.c-hero--portal{--c-hero-container-border-width:var(--t-hero-portal-width-md,0)}.c-hero--immersive{--c-hero-immersive-overlay-padding:var(--t-spacing-xl) calc(var(--t-spacing-xs) + var(--t-spacing-2xl));--c-hero-immersive-media-min-height:auto;--c-hero-immersive-heading-max-width:var(--t-hero-immersive-heading-max-width-md);--c-hero-immersive-body-overlay-max-height:var(--t-hero-immersive-body-overlay-max-height-md);--c-hero-body-padding:var(--t-spacing-xl) calc(var(--t-spacing-lg)*2)}.c-hero__body--center{--c-hero-body-center-align-items:center;text-align:center}}@media (min-width:60.001rem){.c-hero{--c-hero-pseudo-border-radius:var(--t-hero-pseudo-border-radius-lg,0);--c-hero-pseudo-inset-block:var(--t-hero-pseudo-inset-block-lg,0);--c-hero-pseudo-inset-inline:var(--t-hero-pseudo-inset-inline-lg,0);--c-hero-content-flex-direction:row;--c-hero-media-align-items:center;--c-hero-media-margin:0 calc(var(--t-gutter-inner)/2);--c-hero-foot-padding-block:var(--t-spacing-lg)}.c-hero--size8of12-lg{--c-hero-content-width:calc(66.66667% + var(--t-gutter-inner));--c-hero-foot-padding-inline:calc(var(--c-hero-container-padding-inline) + var(--t-gutter-inner)/2)}.c-hero--size10of12-lg{--c-hero-content-width:calc(83.33333% + var(--t-gutter-inner));--c-hero-foot-padding-inline:calc(var(--c-hero-container-padding-inline) + var(--t-gutter-inner)/2)}.c-hero--super{--c-hero-container-padding-block:0;--c-hero-container-padding-inline:var(--t-gutter-outer);--c-hero-body-width:50%;--c-hero-super-body-padding-lg:var(--t-spacing-md) calc(var(--t-gutter-inner)*2) var(--t-spacing-md) calc(var(--t-gutter-inner) + var(--t-gutter-inner)/2);--c-hero-body-padding:var(--c-hero-super-body-padding-lg);--c-hero-media-width:calc(50% + var(--c-hero-container-padding-inline));--c-hero-media-padding:0 calc(var(--t-gutter-inner)/2) 0 0;--c-hero-media-margin:0 calc(var(--c-hero-container-padding-inline)*-1) 0 0;--c-hero-foot-padding-inline:calc(var(--c-hero-container-padding-inline) + var(--t-gutter-inner))}.c-hero--super.c-hero--media-left-lg-up{--c-hero-body-padding:var(--t-spacing-md) var(--t-gutter-inner) var(--t-spacing-md) calc(var(--t-gutter-inner)*2);--c-hero-media-padding:0 0 0 calc(var(--t-gutter-inner)/2);--c-hero-media-margin:0 0 0 calc(var(--c-hero-container-padding-inline)*-1)}.c-hero--portal{--c-hero-media-position:static;--c-hero-body-padding:var(
      --t-hero-portal-body-padding-lg,var(--c-hero-super-body-padding-lg)
    );--c-hero-container-border-width:var(--t-hero-portal-width-lg,0);--c-hero-foot-padding-inline:var(
      --t-hero-foot-padding-inline,calc(var(--c-hero-container-border-width) + var(--t-gutter-outer) + var(--t-gutter-inner))
    )}.c-hero--portal.c-hero--media-left-lg-up{--c-hero-body-padding:var(
      --t-hero-portal-media-left-body-padding-lg,var(--c-hero-super-body-padding-lg)
    )}.c-hero--immersive{--c-hero-immersive-overlay-padding:calc(var(--t-spacing-xl) + var(--t-spacing-xl));--c-hero-immersive-overlay-border-radius:var(--t-border-radius-xl);--c-hero-body-padding:var(--t-spacing-xl) calc(var(--t-spacing-5xl) + var(--t-spacing-lg) - var(--t-spacing-3xs));--c-hero-immersive-body-position:absolute;--c-hero-immersive-heading-max-width:var(--t-hero-immersive-heading-max-width-lg);--c-hero-immersive-body-gradient-margin-top:0;--c-hero-immersive-body-overlay-max-height:var(--t-hero-immersive-body-overlay-max-height-lg)}.c-hero--immersive .c-hero__body--overlay{max-width:var(--c-hero-immersive-overlay-max-width);right:var(--t-spacing-5xl);top:var(--c-hero-body-overlay-inline-start);transform:var(--c-hero-body-overlay-transform)}.c-hero--immersive .c-hero__body--overlay-left{left:var(--t-spacing-5xl);right:auto}}@media screen and (forced-colors:active){.c-hero--portal{--c-hero-container-border-width:0}.c-hero__media:after,.c-hero__media:before{display:none}}@media (max-width:40rem){.c-hero--immersive:has(.c-hero__body--overlay) .c-hero__media{max-height:var(--t-hero-immersive-body-overlay-media-max-height-md-down)}.c-hero--immersive:has(.c-hero__body--gradient) .c-hero__media{max-height:var(--t-hero-immersive-body-gradient-media-max-height-md-down)}}@media (min-width:96.001rem){.c-hero--immersive{--c-hero-body-padding:calc(var(--t-spacing-3xl) + var(--t-spacing-xs)) calc(var(--t-spacing-6xl)*3 - var(--t-spacing-sm) - var(--t-spacing-xs));--c-hero-immersive-heading-max-width:var(--t-hero-immersive-heading-max-width-2xl);--c-hero-body-overlay-transform:var(--t-hero-body-overlay-transform-2xl)}.c-hero--immersive .c-hero__media{max-height:var(--t-hero-immersive-media-max-height-2xl)}.c-hero--immersive .c-hero__body--overlay{right:var(--t-hero-body-overlay-spacing-2xl)}.c-hero--immersive .c-hero__body--overlay-left{left:var(--t-hero-body-overlay-spacing-2xl)}.c-hero__body--gradient .c-hero__heading{--g-type-font-size:var(--t-hero-immersive-heading-font-size-2xl);--g-type-line-height:var(--t-hero-immersive-heading-line-height-2xl)}.c-hero__body--gradient .c-hero__label{--g-type-font-size:var(--t-hero-immersive-label-font-size-2xl);--g-type-line-height:var(--t-hero-immersive-label-line-height-2xl)}}