.hero .ctas{align-items:center;justify-content:center;margin-inline:auto;margin-top:var(--gutter);display:flex;flex-wrap:wrap;gap:5px}.hero .ctas .btn-primary{text-shadow:none}:root{--section-padding:40px;--book-width:250px}@keyframes spinner{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.hero-content .product-description h2{text-transform:uppercase;font-weight:500;font-family:brandon-grotesque,Helvetica,Arial,sans-serif;color:inherit;font-size:var(--smallcaps-size);letter-spacing:var(--letter-spacing);opacity:.7;--muted-text:var(--text-color)}.errorlist{text-align:center;padding-left:0}.giveaway.full-width #main{padding:0}.giveaway.full-width #main>.content{margin:0 auto;padding:0}.giveaway .container.narrow{max-width:870px}.giveaway .page h3 .smallcaps{font-size:1rem;text-align:center;letter-spacing:.3em;text-transform:uppercase;color:var(--text-color)}.giveaway .page h3 em{color:inherit;display:block;margin-top:.5rem}.hero{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-block:80px;background-size:cover;background-color:var(--hero-bg-color);color:var(--hero-color);background-position:center center;text-align:center;position:relative;min-height:auto;border-bottom:2px solid var(--border-color);margin-top:-40px}.hero h1{font-size:calc(var(--heading-h1-size) * 1.1);margin-block:1.3rem 1rem;margin-inline:auto}@media all and (min-width:48.75em){.hero h1{font-size:calc(var(--heading-h1-size) * 1.35)}}.hero .lead{margin-block:1rem}.hero h3.receive{font-size:1.2rem;padding-bottom:40px;margin-top:40px;margin-bottom:20px;position:relative;text-align:center;letter-spacing:.3em;text-transform:uppercase;color:inherit}.hero h3.receive:after{display:block;height:3px;content:"";background-color:rgba(177,177,177,.3);width:100px;position:absolute;bottom:0;left:50%;margin-left:-50px}.hero h3.receive small{font-family:brandon-grotesque,Helvetica,Arial,sans-serif;display:block;margin-bottom:1rem}.hero h1{margin-top:1.3rem;font-size:1.8rem}@media all and (min-width:40em){.giveaway .page h3 .smallcaps{font-size:1.2rem}.hero h1{font-size:2.2rem}}.hero h1 .desktop-foreground-image{display:none}@media all and (min-width:48.75em){.hero h1 .desktop-foreground-image{display:block}}.hero h1 .mobile-foreground-image{display:none}.hero__content{max-width:900px}.hero__content h3{margin:0 0 2rem}.hero.has-bg{padding:20px 0 40px;border-bottom:none}@media all and (min-width:48.75em){.hero.has-bg{padding:40px 0 80px}}.hero.has-bg .hero-content .product-image{width:var(--book-width)}.hero.has-bg .hero-content .product-image img{box-shadow:0 2px 10px rgba(0,0,0,.4);width:80%;max-width:var(--book-width);height:auto}@media all and (max-width:61.8125em){.hero__content{padding:0 20px;text-align:center}.hero.has-bg .hero-content .product-image{text-align:center;padding:0 20px}}.hero .branding-img{margin-top:20px}.resource-image img{box-shadow:0 5px 20px rgba(0,0,0,.3)}.hero-content{padding-top:10px}@media all and (max-width:48.6875em){.hero .ctas{margin-bottom:var(--gutter)}.hero h1 .mobile-foreground-image{display:block}.hero-content .product-image{margin:0 auto;padding:0!important}}@media all and (min-width:48.75em){.hero-content{display:grid;align-items:center;grid-template-columns:300px 1fr;grid-gap:40px}.hero-content .product-image{margin:0 40px 0 0}}.hero-content img{border-radius:2px}.giveaway-form{padding:40px 20px 80px;border-top:2px solid var(--border-color)}@media all and (min-width:61.875em){.giveaway-form{padding:40px 0 80px}}.content{background-color:var(--body-bg-alt)}.alert-block{color:var(--indicator-color);background-color:rgba(var(--indicator-color-rgb),.07);text-align:center;padding:5px;line-height:1.3;border-radius:.5rem;margin-bottom:10px}.alert-block p{padding:.25rem 1rem;margin-block:.65rem!important}.alert-block a{font-weight:700;color:inherit}