.cfa-hero,.cfa-hero *{box-sizing:border-box}.cfa-hero{background:var(--cfa-fallback-bg,#374238);color:var(--cfa-body-color,#fff);container:cfa-hero/inline-size;font-family:inherit;isolation:isolate;margin:0;max-width:100%;min-width:0;overflow:hidden;position:relative;width:100%}.cfa-hero--full-bleed{left:50%;max-width:100vw;position:relative;transform:translateX(-50%);width:100vw}.cfa-hero__background,.cfa-hero__overlay{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.cfa-hero__background{background-image:var(--cfa-bg-desktop,none);background-position:var(--cfa-pos-desktop,50%) center;background-repeat:no-repeat;background-size:cover;z-index:0}.cfa-hero__overlay{background:linear-gradient(90deg,var(--cfa-overlay-color,#000) 0,transparent 86%);opacity:var(--cfa-overlay-opacity,.34);z-index:1}.cfa-hero__art{bottom:0;height:auto;max-height:100%;object-fit:contain;object-position:right bottom;pointer-events:none;position:absolute;right:0;user-select:none;width:min(60%,var(--cfa-art-desktop,660px));z-index:2}.cfa-hero__art--mobile,.cfa-hero__art--tablet{display:none!important}.cfa-hero__inner{align-items:center;display:flex;margin-inline:auto;max-width:100%;min-height:var(--cfa-min-desktop,580px);padding:var(--cfa-vertical-desktop,60px) var(--cfa-side-desktop,36px);position:relative;width:min(100%,var(--cfa-content-desktop,1280px));z-index:3}.cfa-hero--top .cfa-hero__inner{align-items:flex-start}.cfa-hero--bottom .cfa-hero__inner{align-items:flex-end}.cfa-hero__content{max-width:100%;min-width:0;overflow-wrap:break-word;text-align:left;text-wrap:pretty;width:min(100%,var(--cfa-text-desktop,580px));word-break:normal}.cfa-hero--center-text .cfa-hero__content{text-align:center}.cfa-hero__richtext{max-width:100%;min-width:0}.cfa-hero__richtext>:first-child{margin-top:0}.cfa-hero__richtext>:last-child{margin-bottom:0}.cfa-hero__eyebrow{margin:0 0 var(--cfa-content-gap,13px)}.cfa-hero__eyebrow p,.cfa-hero__eyebrow span{background:var(--cfa-eyebrow-bg,#111);border-radius:0;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--cfa-eyebrow-color,#fff);display:inline;font-size:var(--cfa-eyebrow-desktop,16px);font-weight:var(--cfa-eyebrow-weight,600)!important;line-height:1.65;padding:5px 9px}.cfa-hero__headline{margin:0 0 var(--cfa-content-gap,13px)}.cfa-hero__headline :is(h1,h2,h3,h4,p){color:var(--cfa-headline-color,#fff);font-family:inherit;font-size:var(--cfa-headline-desktop,64px);font-weight:var(--cfa-headline-weight-desktop,800)!important;letter-spacing:-.032em;line-height:1.035;margin:0;overflow-wrap:normal;padding:0;text-transform:none}.cfa-hero__tagline{margin:0 0 var(--cfa-content-gap,13px)}.cfa-hero__tagline :is(h2,h3,h4),.cfa-hero__tagline p{background:var(--cfa-tagline-bg,#ffc627);box-decoration-break:clone;-webkit-box-decoration-break:clone;color:var(--cfa-tagline-color,#191919);display:inline;font-family:inherit;font-size:var(--cfa-tagline-desktop,25px);font-weight:var(--cfa-tagline-weight-desktop,800)!important;line-height:1.34;margin:0;padding:1px 4px 3px;text-transform:none}.cfa-hero__description{color:var(--cfa-body-color,#fff);font-size:var(--cfa-body-desktop,16px);font-weight:var(--cfa-body-weight,400);line-height:1.6;margin:0 0 calc(var(--cfa-content-gap, 13px)*1.1)}.cfa-hero__description :is(p,li){color:inherit;font-size:inherit;line-height:inherit;margin-bottom:.65em}.cfa-hero__description a{color:inherit;text-underline-offset:3px}.cfa-hero__buttons{align-items:center;column-gap:12px;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:calc(var(--cfa-content-gap, 13px)*1.25);max-width:100%;row-gap:12px}.cfa-hero--center-buttons .cfa-hero__buttons{justify-content:center}.cfa-hero__button,.cfa-hero__button:visited{align-items:center;border:2px solid transparent;border-radius:100px;cursor:pointer;display:inline-flex;flex:0 1 auto;font-family:inherit;font-size:var(--cfa-button-font,15px);font-weight:700;justify-content:center;letter-spacing:0;line-height:1.25;max-width:100%;min-height:44px;min-width:114px;overflow-wrap:anywhere;padding:10px 21px;text-align:center;text-decoration:none;text-transform:none;transition:transform .18s ease,filter .18s ease;width:auto}.cfa-hero__button:hover{filter:brightness(.94);transform:translateY(-1px)}.cfa-hero__button:focus-visible{outline:3px solid #fff;outline-offset:4px}.cfa-hero__button--maroon,.cfa-hero__button--maroon:visited{background:var(--cfa-maroon,#8c1d40);color:var(--cfa-maroon-text,#fff)}.cfa-hero__button--gold,.cfa-hero__button--gold:visited{background:var(--cfa-gold,#ffc627);color:var(--cfa-gold-text,#191919)}.cfa-hero__button--outline,.cfa-hero__button--outline:visited{background:transparent;border-color:currentColor;color:var(--cfa-outline-text,#fff)}.cfa-hero__button--unlinked{cursor:default}.cfa-hero__button--unlinked:hover{filter:none;transform:none}@container cfa-hero (max-width: 1023px){.cfa-hero__background{background-image:var(--cfa-bg-tablet,var(--cfa-bg-desktop,none));background-position:var(--cfa-pos-tablet,50%) center}.cfa-hero__inner{min-height:var(--cfa-min-tablet,540px);padding:var(--cfa-vertical-tablet,48px) var(--cfa-side-tablet,24px);width:min(100%,var(--cfa-content-tablet,800px))}.cfa-hero__content{width:min(100%,var(--cfa-text-tablet,500px))}.cfa-hero__eyebrow p,.cfa-hero__eyebrow span{font-size:var(--cfa-eyebrow-tablet,16px)}.cfa-hero__tagline :is(h2,h3,h4),.cfa-hero__tagline p{font-size:var(--cfa-tagline-tablet,24px);font-weight:var(--cfa-tagline-weight-tablet,800)!important}.cfa-hero__description{font-size:var(--cfa-body-tablet,16px)}.cfa-hero__headline :is(h1,h2,h3,h4,p){font-size:var(--cfa-headline-tablet,50px);font-weight:var(--cfa-headline-weight-tablet,800)!important}.cfa-hero__art--desktop{display:none!important}.cfa-hero__art--tablet{display:block!important;width:min(62%,var(--cfa-art-tablet,510px))}}@container cfa-hero (max-width: 767px){.cfa-hero__background{background-image:var(--cfa-bg-mobile,var(--cfa-bg-tablet,var(--cfa-bg-desktop,none)));background-position:var(--cfa-pos-mobile,50%) var(--cfa-pos-mobile-y,bottom)}.cfa-hero__overlay{background:linear-gradient(to bottom,var(--cfa-overlay-color,#000) 0,transparent 70%);opacity:var(--cfa-overlay-mobile-opacity,.22)}.cfa-hero__inner{display:block;margin-inline:auto;min-height:var(--cfa-min-mobile,610px);padding:var(--cfa-mobile-top,42px) var(--cfa-side-mobile,16px) var(--cfa-mobile-art-reserve,280px);width:min(100%,var(--cfa-content-mobile,350px))}.cfa-hero__content{overflow-wrap:anywhere;width:min(100%,var(--cfa-text-mobile,350px))}.cfa-hero__headline :is(h1,h2,h3,h4,p){font-size:var(--cfa-headline-mobile,44px);font-weight:var(--cfa-headline-weight-mobile,800)!important;letter-spacing:-.028em;line-height:1.03;overflow-wrap:anywhere}.cfa-hero__eyebrow p,.cfa-hero__eyebrow span{font-size:var(--cfa-eyebrow-mobile,15px)}.cfa-hero__tagline :is(h2,h3,h4),.cfa-hero__tagline p{font-size:var(--cfa-tagline-mobile,26px);font-weight:var(--cfa-tagline-weight-mobile,800)!important}.cfa-hero__description{font-size:var(--cfa-body-mobile,15px)}.cfa-hero--hide-mobile-buttons .cfa-hero__buttons,.cfa-hero--hide-mobile-description .cfa-hero__description,.cfa-hero--hide-mobile-eyebrow .cfa-hero__eyebrow,.cfa-hero--hide-mobile-tagline .cfa-hero__tagline{display:none!important}.cfa-hero__buttons{gap:10px;margin-top:14px}.cfa-hero__button{min-width:110px;padding:9px 15px}.cfa-hero__art--desktop,.cfa-hero__art--tablet{display:none!important}.cfa-hero__art--mobile{display:block!important;max-height:58%;width:min(100%,var(--cfa-art-mobile,380px))}}@container cfa-hero (max-width: 360px){.cfa-hero__button{min-width:0;padding:9px 12px}.cfa-hero__buttons{gap:8px}}@media (prefers-reduced-motion:reduce){.cfa-hero__button{transition:none}}