.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)}}.bo-tags-grid{display:flex;flex-direction:column;gap:calc(var(--base-spacing)*4)}@media only screen and (min-width:45rem){.bo-tags-grid{flex-direction:row;flex-wrap:wrap;gap:calc(var(--base-spacing)*7) calc(var(--base-spacing)*2 + .25rem);padding-top:calc(var(--base-spacing)*8)}}@media only screen and (min-width:90rem){.bo-tags-grid{padding-top:calc(var(--base-spacing)*12)}}.bo-tag-card{display:flex;flex-direction:column;gap:calc(var(--base-spacing)*2)}@media only screen and (min-width:45rem){.bo-tag-card{flex-basis:calc(50% - 0.625rem)}}@media only screen and (min-width:80rem){.bo-tag-card{flex-basis:calc(33% - 0.625rem)}}@media only screen and (min-width:90rem){.bo-tag-card{flex-basis:calc(25% - 0.9375rem)}}.bo-tag-card.no-image .bo-tag-card__main{background-color:var(--card);border:1px solid var(--border)}.bo-tag-card.no-image .bo-tag-card__content{color:var(--foreground)}.bo-tag-card.no-image:hover .bo-tag-card__content{opacity:.7}.bo-tag-card__main{align-items:center;background-color:#000;border-radius:0;border-radius:var(--base-border-radius);display:flex;height:26.25rem;justify-content:center;overflow:hidden;padding:calc(var(--base-spacing)*3);position:relative;transform:translateZ(0)}.bo-tag-card__main:focus{border-radius:calc(var(--base-border-radius)/2)}.bo-tag-card__main:hover .bo-tag-card__image.loaded{opacity:.5}.bo-tag-card__image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:.7;position:absolute;top:0;width:100%;z-index:1}.bo-tag-card__image.loaded{opacity:.7;transition:opacity .2s linear}.bo-tag-card__content{color:#fff;display:flex;flex-direction:column;gap:calc(var(--base-spacing) - .125rem);position:relative;text-align:center;transition:opacity .2s linear;z-index:2}.bo-tag-card__name{font-size:1.5rem;font-weight:600;line-height:1.15;margin:0}.bo-tag-card__count{font-size:.875rem;font-weight:500;line-height:1.3;opacity:.8}.bo-tag-card__description{color:var(--body);font-size:.9375rem;font-weight:500;line-height:1.6;margin:0;text-align:center}
