.hero{--_hero-title:var(--_block-content);--_hero-color:var(--_block-content);--_hero-caption:#728ac7;--_hero-border:#cdcccc;--_hero-badge-bg:#241611;--_hero-badge-fg:#fff;--_hero-spacing:3rem;--_hero-padding:1rem;--_hero-padding-top:calc(var(--_hero-padding) + var(--initial-header-height));grid-template-rows:auto .5rem auto auto auto;grid-template-rows:auto calc(var(--_hero-padding)/2) auto auto auto;height:auto;position:relative;width:100%;z-index:9}@media only screen and (min-width:60rem){.hero{--_hero-spacing:4rem;--_hero-padding:1.5rem}}.hero--badge-brand{--_hero-badge-bg:#0057b7}.hero--badge-yellow{--_hero-badge-bg:#ffd23f;--_hero-badge-fg:#241611}@media only screen and (min-width:60rem){.hero{grid-template-rows:auto var(--_hero-padding) auto auto auto}}.hero__body{align-items:center;display:flex;flex-flow:column nowrap;justify-content:center;position:relative;z-index:2}.hero--has-media .hero__body{margin-bottom:var(--_hero-spacing)}.hero__body-icon{--icon-background:var(--_hero-badge-bg);--icon-foreground:var(--_hero-badge-fg);bottom:0;height:7rem;position:absolute;right:0;transform:translateY(100%);width:7rem;z-index:-1}.hero--badge-none .hero__body-icon{display:none}@media only screen and (min-width:48rem){.hero__body-icon{height:10rem;width:10rem}}@media only screen and (min-width:60rem){.hero__body-icon{bottom:calc(var(--_hero-spacing)*-2.5);transform:translateY(0)}.hero--has-media .hero__body-icon{bottom:calc(var(--_hero-spacing)*-2)}}.hero__title{position:relative;z-index:2}.hero__title-inner{align-items:center;display:flex;flex-flow:column nowrap;justify-content:center}.hero__title-top{font-family:IvyPresto,Times New Roman,Times,serif;font-size:2.9rem;font-stretch:normal;font-style:italic;font-weight:300;letter-spacing:0;line-height:3.3rem;margin-bottom:.2em;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:48rem){.hero__title-top{font-family:IvyPresto,Times New Roman,Times,serif;font-size:4.5rem;font-stretch:normal;font-style:italic;font-weight:300;letter-spacing:0;line-height:4.95rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.hero__title-top:last-child{margin-bottom:0}.hero__title-bottom{font-family:Herokid,Lato,Arial,sans-serif;font-size:2.5rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:0;line-height:2.5rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:uppercase}@media only screen and (min-width:30rem){.hero__title-bottom{font-family:Herokid,Lato,Arial,sans-serif;font-size:3rem;font-stretch:normal;font-style:normal;font-weight:300;letter-spacing:-.5px;line-height:3.375rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:uppercase}}@media only screen and (min-width:48rem){.hero__title-bottom{font-family:Herokid,Lato,Arial,sans-serif;font-size:4.125rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:0;line-height:4.125rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:uppercase}}.hero__title-bottom,.hero__title-top{color:var(--_hero-title);text-align:center}.hero__intro{color:var(--_hero-color);font-family:Neue Haas Grotesk Text Pro,Lato,Arial,sans-serif;font-size:1.125rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.6875rem;margin-top:1.125em;max-width:48.125rem;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:48rem){.hero__intro{font-family:Neue Haas Grotesk Text Pro,Lato,Arial,sans-serif;font-size:1.25rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.875rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.hero__link{margin-top:var(--_hero-padding);width:auto}.hero__media{aspect-ratio:4/3;grid-column:3/-3;grid-row:2/4;margin:0 var(--_hero-padding) calc((var(--_block-padding) - var(--_hero-padding))*-1);position:relative;width:calc(100% - var(--_block-spacing)*2)}@media only screen and (min-width:60rem){.hero__media{aspect-ratio:336/150}}.hero__media-image,.hero__media-video{border-radius:var(--_block-radius);height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}