.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)}}.bo-authors-grid{display:flex;flex-direction:column;gap:calc(var(--base-spacing) * 5)}@media only screen and (min-width:45rem){.bo-authors-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-authors-grid{padding-top:calc(var(--base-spacing) * 12)}}.bo-author-card{display:flex;flex-direction:column;align-items:center;gap:calc(var(--base-spacing) * 2)}@media only screen and (min-width:45rem){.bo-author-card{flex-basis:calc(50% - .625rem)}}@media only screen and (min-width:80rem){.bo-author-card{padding:0;flex-basis:calc(33% - .625rem)}}@media only screen and (min-width:90rem){.bo-author-card{flex-basis:calc(25% - .9375rem)}}.bo-author-card.no-image .bo-author-card__main{border:1px solid var(--border);background-color:var(--card)}.bo-author-card.no-image .bo-author-card__main:hover .bo-author-card__main-content{opacity:.7}.bo-author-card.no-image .bo-author-card__main-content{color:var(--foreground)}.bo-author-card__main{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:26.25rem;padding:calc(var(--base-spacing) * 3);border-radius:var(--base-border-radius);overflow:hidden;background-color:#000;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.bo-author-card__main:hover .bo-author-card__image.loaded{opacity:.5}.bo-author-card__main-content{display:flex;flex-direction:column;align-items:center;gap:calc(var(--base-spacing) - .125rem);color:#fff;text-align:center;position:relative;z-index:2;-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-author-card__name{line-height:1.15;font-size:1.5rem;font-weight:600;margin:0}.bo-author-card__count{line-height:1.3;font-size:.875rem;font-weight:500;opacity:.8}.bo-author-card__image{position:absolute;width:100%;height:100%;object-fit:cover;z-index:1}.bo-author-card__image.loaded{opacity:.7;-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-author-card__bio{color:var(--body);line-height:1.5;text-align:center;font-size:.9375rem;font-weight:500}.bo-author-card__social{display:flex;justify-content:center;flex-wrap:wrap;gap:calc(var(--base-spacing) * 2);list-style-type:none;padding:0;margin:0}.bo-author-card__social li a{color:var(--light-text);-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-author-card__social li a:hover{opacity:.8}
