.bo-generic-hero{display:flex;flex-direction:column;gap:calc(var(--base-spacing)*5);padding-bottom:calc(var(--base-spacing)*7);padding-top:calc(var(--mobile-header-height) + var(--base-spacing)*7)}@media only screen and (min-width:45rem){.bo-generic-hero{flex-direction:row;padding-bottom:0}}@media only screen and (min-width:64rem){.bo-generic-hero{gap:calc(var(--base-spacing)*8)}}@media only screen and (min-width:90rem){.bo-generic-hero{padding-top:0}}.bo-generic-hero.in-home{gap:0;padding:calc(var(--base-spacing)*8) 0 calc(var(--base-spacing)*2)}@media only screen and (min-width:45rem){.bo-generic-hero.in-home{min-height:0}}@media only screen and (min-width:64rem){.bo-generic-hero.in-home{padding-bottom:0;padding-top:calc(var(--base-spacing)*10)}}@media only screen and (min-width:90rem){.bo-generic-hero.in-home{padding-top:calc(var(--base-spacing)*15)}}.bo-generic-hero.in-home .bo-generic-hero__main{padding:0}.bo-generic-hero.no-image{gap:0}@media only screen and (min-width:45rem){.bo-generic-hero.no-image{min-height:0}}@media only screen and (min-width:64rem){.bo-generic-hero.no-image{padding-bottom:calc(var(--base-spacing)*15);padding-top:calc(var(--desktop-header-height) + var(--base-spacing)*10)}}@media only screen and (min-width:90rem){.bo-generic-hero.no-image{padding-bottom:calc(var(--base-spacing)*20);padding-top:calc(var(--desktop-header-height) + var(--base-spacing)*24)}}.bo-generic-hero.no-image .bo-generic-hero__main{flex-basis:100%;padding:0}.bo-generic-hero.in-taxonomy{flex-direction:column-reverse}.bo-generic-hero.in-taxonomy:not(.no-image){padding-top:0}@media only screen and (min-width:64rem){.bo-generic-hero.in-taxonomy.no-image{padding-bottom:calc(var(--base-spacing)*3)}}@media only screen and (min-width:80rem){.bo-generic-hero.in-taxonomy.no-image{padding-bottom:calc(var(--base-spacing)*8)}}.bo-generic-hero.in-taxonomy .bo-generic-hero__media{left:50%;margin-left:-50vw;margin-right:-50vw;position:relative;right:50%;width:100vw}.bo-generic-hero.in-taxonomy .bo-generic-hero__image{max-height:32.5rem}@media only screen and (min-width:45rem){.bo-generic-hero__main{align-items:center;display:flex;flex-basis:calc(60% - var(--base-spacing)*2.5);padding:calc(var(--base-spacing)*8) 0}}.bo-generic-hero__figure{display:flex;flex-direction:column;gap:calc(var(--base-spacing) + .25rem);margin:0}@media only screen and (min-width:45rem){.bo-generic-hero__figure{height:100%;position:relative}}.bo-generic-hero__image{height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.bo-generic-hero__caption{color:var(--light-text);display:flex;font-size:.75rem;font-weight:500;justify-content:flex-end}@media only screen and (min-width:45rem){.bo-generic-hero__caption{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:var(--header-translucent-color,var(--translucent));bottom:0;color:var(--foreground);padding:var(--base-spacing) calc(var(--base-spacing)*2);position:absolute;z-index:2}}.bo-generic-hero__caption a{color:inherit;text-decoration:underline;transition:opacity .2s linear}.bo-generic-hero__caption a:hover{opacity:.7}.bo-generic-hero__caption b,.bo-generic-hero__caption strong{font-weight:600}.bo-generic-hero__caption em{font-style:italic}.bo-generic-hero__main-group{display:flex;flex-direction:column;gap:calc(var(--base-spacing)*3)}@media only screen and (min-width:45rem){.bo-generic-hero__main-group{gap:calc(var(--base-spacing)*4)}}
