.hero-banner-text{align-items:center;text-align:center}.tag-name{color:#000!important;text-align:center!important;font-family:var(--font-open-sauce-sans),Arial,Helvetica,sans-serif!important;font-size:17.264px!important;font-style:italic!important;font-weight:800!important;line-height:normal!important;letter-spacing:-.518px!important;margin:0 0 20px!important}@media (max-width:767px){.tag-name{margin:0 0 14px!important}}.hero-banner-title-wrap{width:100%;max-width:534.578px;margin:0 0 24px!important}.hero-banner-title,.hero-banner-title-wrap a{color:#000!important;text-align:center!important;font-family:var(--font-open-sauce-sans),Arial,Helvetica,sans-serif!important;font-size:22px!important;font-style:normal!important;font-weight:700!important;line-height:1.1!important;letter-spacing:-1.5px!important;margin:0!important}.hero-banner-content,.hero-banner-content :is(p,code,h2,div){color:#000!important;text-align:center!important;font-family:var(--font-open-sauce-sans),Arial,Helvetica,sans-serif!important;font-size:17px!important;font-style:normal!important;font-weight:400!important;line-height:normal!important;letter-spacing:-.51px!important;text-wrap:balance;margin:0}.hero-banner-content{width:100%;max-width:485.334px;margin:0 auto}.hero-banner-content a{color:#000!important;font-family:var(--font-open-sauce-sans),Arial,Helvetica,sans-serif!important;font-size:17px!important;font-style:italic!important;font-weight:400!important;line-height:normal!important;letter-spacing:-.51px!important;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.hero-banner-content a *{text-decoration:none!important}.hero-banner-content pre{margin:unset;padding:unset}.hero-banner-content h3:first-child,.hero-banner-content p:first-child strong:first-child{display:inline-block;margin-bottom:15px}.hero-banner-content.line-clamp-4{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;height:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word}.hero-banner-content.line-clamp-4 :is(p,code,h2){display:inline;text-overflow:ellipsis}.bookclub-hero .hero-banner-content{height:auto}.bookclub-hero .hero-banner-content h3:first-child,.bookclub-hero .hero-banner-content p:first-child strong:first-child{display:initial;margin-bottom:0}.bookclub-hero .hero-banner-content+a{align-self:center;margin-top:15px!important;text-align:center!important}.hero-banner-wrapper:not(.bookclub-hero) .hero-banner-content:not(.line-clamp-4) p:not(:last-child){margin-bottom:15px}@media (max-width:767px){.hero-banner-title-wrap{max-width:320px;margin:0 0 18px!important}.hero-banner-content,.hero-banner-content :is(p,code,h2,div){font-size:15px!important}.hero-banner-content{height:auto;margin-bottom:24px}}@media (min-width:640px){.hero-banner-title-wrap{max-width:520px}.hero-banner-title,.hero-banner-title-wrap a{font-size:28px!important;line-height:1.15!important}}@media (min-width:768px){.hero-banner-wrapper:not(.bookclub-hero) .hero-banner-text:has(.hero-banner-content:not(.line-clamp-4)){align-self:flex-start;padding-top:55px}.bookclub-hero .hero-banner-text{align-self:center!important;padding-top:0!important}.hero-banner-title-wrap{max-width:534.578px}.hero-banner-title,.hero-banner-title-wrap a{font-size:40px!important;line-height:42px!important}.hero-banner-content :is(p,code,h2){text-align:center!important}}@media (min-width:768px) and (max-width:1024px){.hero-banner-wrapper{flex-direction:column-reverse!important}.hero-banner-text{text-align:center!important;align-items:center!important}.hero-banner-content :is(p,h2,code),.hero-banner-text :is(a,.text-eyebrow,h1,p,div){text-align:center!important}}