@keyframes backgroundMotion{0%{background-position:0 50%}to{background-position:200% 50%}}.hero-content .product-description h2{text-transform:uppercase;font-weight:500;font-family:brandon-grotesque,Helvetica,Arial,sans-serif;font-size:var(--smallcaps-size);letter-spacing:var(--letter-spacing)}.hero .ctas{align-items:center;justify-content:center;margin-inline:auto;margin-top:var(--gutter);display:flex;flex-wrap:wrap;gap:5px}@media all and (max-width:48.6875em){.hero .ctas{margin-bottom:var(--gutter)}}:root{--section-padding:40px}@media (min-width:480px){.giveaway-form .form-group-row-small-fields{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:15px}.giveaway-form .form-group-row-small-fields .form-group{width:100%;margin:0;padding:0}}.giveaway-form form label.select:after,.giveaway-form form span.select-wrap:after{display:inline-block;font-style:normal;font-weight:400;line-height:1;speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:var(--angle-down);right:10px;top:6px;padding:2px 0 0 7px;border-left:1px solid var(--border-color);opacity:.6;pointer-events:none;-webkit-transform:translateY(8px) scale(1.1);-moz-transform:translateY(8px) scale(1.1);height:20px;width:20px;margin-left:5px;position:absolute}.alert,.giveaway-form form label.select,.giveaway-form form span.select-wrap{position:relative;display:block}.giveaway-form form label.select select,.giveaway-form form span.select-wrap select{-webkit-appearance:none}.errorlist li{font-size:1rem;font-weight:600;color:#d9534f;padding:1rem}.alert{clear:left;padding:.25em 40px;margin:1.4rem 0;border:1px solid transparent;border-radius:4px;text-align:center;box-sizing:border-box}.alert h4{margin-top:0;color:inherit}.alert-link.alert{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert .close{position:absolute;right:10px;top:6px}.alert .close .icon{height:14px;width:14px}.alert.alert-success{background-color:rgba(159,170,76,.08);border-color:rgba(159,170,76,.08);color:#9faa4c}.alert.alert-success hr{border-top-color:#c9e2b3}.alert-link.alert.alert-success{color:#2b542c}.alert.alert-success .icon{fill:#9faa4c}.alert.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#5bc0de}.alert.alert-info hr{border-top-color:#a6e1ec}.alert-link.alert.alert-info{color:#245269}.alert.alert-info .icon{fill:#5bc0de}.alert.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#f0ad4e}.alert.alert-warning hr{border-top-color:#f7e1b5}.alert-link.alert.alert-warning{color:#66512c}.alert.alert-warning .icon{fill:#f0ad4e}.alert.alert-danger,.alert.alert-error{background-color:rgba(217,83,79,.08);border-color:rgba(217,83,79,.08);color:#d9534f}.alert.alert-danger hr,.alert.alert-error hr{border-top-color:#fcefee}.alert-link.alert.alert-danger,.alert-link.alert.alert-error{color:#843534}.alert.alert-danger .icon,.alert.alert-error .icon{fill:#d9534f}@media (min-width:480px){.giveaway-form .form-group-row-small-fields{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:15px}.giveaway-form .form-group-row-small-fields .form-group{width:100%;margin:0;padding:0}}.errorlist{background:#f9e2e2;border-left:2px solid #d9534f;list-style:none;line-height:1.2;padding-left:0!important}.messages{padding-left:0;list-style:none}.alert.alert-dismissible{padding-right:35px}.alert.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert.alert-dismissible .icon{fill:#333}:root{--book-width:250px}.errorlist{text-align:center}.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:#999}@media all and (min-width:40em){.giveaway .page h3 .smallcaps{font-size:1.2rem}}.giveaway .page h3 em{color:inherit;display:block;margin-top:.5rem}.hero,.hero h3.receive{position:relative;text-align:center}.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;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;margin-inline:auto}@media all and (min-width:48.75em){.hero h1{font-size:calc(var(--heading-h1-size)*1.35)}}.hero h3.receive{font-size:1.2rem;padding-bottom:40px;margin-top:40px;margin-bottom:20px;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){.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}@media all and (max-width:48.6875em){.hero h1 .mobile-foreground-image{display:block}}.hero__content{max-width:900px}.hero__content h3{margin:0 0 2rem}@media all and (max-width:61.8125em){.hero__content{padding:0 20px;text-align:center}}.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.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-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}}.giveaway-form form label{margin-top:15px}.giveaway-form form input[name=amount_custom]{width:138px}.giveaway-form form .btn{margin-top:40px}.giveaway-form form button[type=submit]{padding:8px 38px;margin:40px auto;display:block}.content{background-color:var(--body-bg-alt)}