.bo-generic-hero{display:flex;flex-direction:column;gap:calc(var(--base-spacing) * 5);padding-top:calc(var(--mobile-header-height) + var(--base-spacing) * 7);padding-bottom:calc(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-top:calc(var(--base-spacing) * 10);padding-bottom:0}}@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-top:calc(var(--desktop-header-height) + var(--base-spacing) * 10);padding-bottom:calc(var(--base-spacing) * 15)}}@media only screen and (min-width:90rem){.bo-generic-hero.no-image{padding-top:calc(var(--desktop-header-height) + var(--base-spacing) * 24);padding-bottom:calc(var(--base-spacing) * 20)}}.bo-generic-hero.no-image .bo-generic-hero__main{padding:0;flex-basis:100%}.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{position:relative;left:50%;right:50%;width:100vw;margin-left:-50vw;margin-right:-50vw}.bo-generic-hero.in-taxonomy .bo-generic-hero__image{max-height:32.5rem}@media only screen and (min-width:45rem){.bo-generic-hero__main{display:flex;flex-basis:calc(60% - var(--base-spacing) * 2.5);align-items:center;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{position:relative;height:100%}}.bo-generic-hero__image{width:100%;height:auto;object-fit:cover}.bo-generic-hero__caption{display:flex;justify-content:flex-end;color:var(--light-text);font-size:.75rem;font-weight:500}@media only screen and (min-width:45rem){.bo-generic-hero__caption{position:absolute;bottom:0;color:var(--foreground);padding:var(--base-spacing) calc(var(--base-spacing) * 2);background-color:var(--header-translucent-color, var(--translucent));-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:2}}.bo-generic-hero__caption a{color:inherit;text-decoration:underline;-webkit-transition:opacity linear .2s;-moz-transition:opacity linear .2s;-o-transition:opacity linear .2s;-ms-transition:opacity linear .2s;transition:opacity linear .2s}.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)}}
