/* Dark blue resource paper and full-sheet book collage. */
html body .site :is(.home-resources,.writing-resources)::before{filter:brightness(.4) saturate(1.8)}
html body .site :is(.home-resources,.writing-resources) :is(h2,p,.home-resources-eyebrow,.writing-eyebrow,.bh-resource-browse){color:#fff!important}
html body .site :is(.home-resources,.writing-resources) :is(.home-resources-copy,.writing-resources-copy)>p{font-weight:600}
html body .site :is(.home-resources,.writing-resources) :is(.home-resources-eyebrow,.writing-eyebrow){font-weight:700}
html body .site :is(.home-resources,.writing-resources) :is(.home-resource-cta,.writing-resource-button){color:#003865;background:#fff;border-color:#fff}
html body .site :is(.home-resources,.writing-resources) :is(.home-resource-cta,.writing-resource-button):hover{color:#003865;background:#fff0a5;border-color:#fff0a5}
html body .site :is(.home-resources,.writing-resources) a:focus-visible{outline:3px solid #fff;outline-offset:5px}
html body .site .branded-book-cover{padding:42px 38px 38px;text-align:center;overflow:visible}
html body .site .branded-book-cover::before,
html body .site .branded-book-cover::after{background-image:var(--bh-paper-fiber);background-size:cover;background-blend-mode:soft-light;mask:none;-webkit-mask:none;clip-path:polygon(0 1%,20% 0,45% .7%,70% 0,99% 1%,100% 32%,99.5% 68%,100% 99%,72% 100%,43% 99.4%,18% 100%,0 99%,.6% 64%);border-radius:0}
html body .site .branded-book-cover::before{background-color:#ffdf52;inset:8px 26px 20px 0;transform:rotate(-7deg);z-index:-2}
html body .site .branded-book-cover::after{background-color:#ed509d;inset:25px 2px 2px 26px;transform:rotate(5deg);z-index:-1}
html body .site .book-section .book-cover-image{display:block;max-width:245px;width:100%;margin:auto;z-index:1;transform:rotate(-2deg)}
html body .site .book-section .book-brand-pattern{z-index:2;left:50%;top:22px;bottom:auto;width:112px;height:34px;transform:translateX(-50%) rotate(-8deg);background-color:#ff6b26;box-shadow:0 2px 3px rgb(0 56 101 / 12%)}
html body .site .book-brand-dots{z-index:0;right:-10px;top:auto;bottom:-10px;width:70px;height:70px}
@media(max-width:767px){html body .site .branded-book-cover{max-width:290px;padding:38px 34px 32px}html body .site .book-section .book-cover-image{max-width:190px}html body .site .book-section .book-brand-pattern{top:20px;width:94px;height:30px}}
