.section li a,.section p a{text-decoration:underline}.section li a:hover,.section p a:hover{text-decoration:none}.hero .hero-inner{width:100%;max-width:90%}.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}@media all and (max-width:48.6875em){.hero .ctas{margin-bottom:var(--gutter)}}.hero .mobile-branding{display:block}.hero .desktop-branding{display:none}.hero .desktop-branding img{display:block;margin:0 auto}@media all and (min-width:48.75em){.hero .hero-inner{max-width:900px}.hero .desktop-branding{display:block}.hero .mobile-branding{display:none}}:root{--section-padding:40px}.section{padding-block:var(--section-padding);background-repeat:no-repeat;background-size:cover;background-position:center center;text-align:center}.section::after{clear:both;content:"";display:table}.border-bottom.section{border-bottom:var(--section-border)}.section h2{text-align:var(--section-align);margin-top:0;--heading-h2-size:1.7rem;font-size:2.04rem}.section p.lead{text-align:center;font-size:var(--section-font-size);margin:var(--section-font-size) auto;opacity:.7;line-height:1.5;font-size:1.4rem}.section .ctas{text-align:var(--section-align);margin:var(--section-padding) 0 calc(var(--section-padding) * .5)}.media-video{position:relative;padding-bottom:56.25%;height:0;margin-bottom:20px}.media-video iframe,.media-video object{position:absolute;top:0;left:0;width:100%;height:100%}.media-video lite-youtube{max-width:100%}:root .hero,:root .section{--primary:#e66194}.icon-flourish{margin:0 auto;display:block;fill:#aaa;height:80px;width:80px}.hero.has-bg{color:#fff;border-bottom:none;background-position:center center!important;margin-top:-40px}@media all and (min-width:61.875em){.section h2{--heading-h2-size:2rem;font-size:2.4rem}.playlists .playlist{grid-template-columns:200px 1fr}}.section--gray{background-color:var(--body-bg-alt)}.section--bonus-features{background-color:#111;color:#fff}.section--bonus-features p,.section--need-help p{max-width:500px;margin:1.3rem auto}.mobile-only{display:block}.tablet-up{display:none}@media all and (min-width:48.75em){.section{padding-block:calc(var(--section-padding) * 2)}.section--bonus-features{background-attachment:fixed}.mobile-only{display:none}.tablet-up{display:block}}.hero{--hero-min-height:50vh;border-bottom:2px solid var(--border-color);font-size:1.4rem;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;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}.hero h1{font-size:calc(var(--heading-h1-size) * 1.1);margin-block:1.3rem 1rem;margin-inline:auto}.hero .lead{margin-block:1rem}.playlists{display:grid;grid-gap:20px;margin:40px 0;line-height:1.5}.playlists .playlist{box-shadow:0 1px 5px rgba(0,0,0,.15);text-align:left;display:grid;grid-gap:20px;align-items:center;padding:20px;background-color:var(--card-bg)}.playlists .playlist h3{font-size:4rem;text-align:center;font-family:brandon-grotesque,Helvetica,Arial,sans-serif}.playlists .playlist h3 small{font-size:1.4rem;display:block;font-family:playfair-display,serif}.playlists .playlist ul{font-weight:700;margin-left:0;padding-left:0}.playlists .playlist ul>li{line-height:1.5;margin-bottom:.5rem}.playlists .playlist .option{border-top:1px solid var(--border-color)}.playlists .playlist .option:first-child{border-top:none}.playlists .playlist .option-content{--section-align:left;padding:20px}.playlists .playlist .option-content h4{margin-top:20px}@media all and (min-width:61.875em){.playlists .playlist .option{display:grid;grid-template-columns:1fr 200px}.playlists .playlist .option-content{padding:40px;border-left:1px solid var(--border-color)}}.playlists .playlist .option-cta{text-align:center;display:flex;justify-content:center;align-items:center;padding:20px 0 40px}@media all and (min-width:61.875em){.playlists .playlist .option-cta{border-left:1px solid var(--border-color);padding:20px}}.playlists .playlist .option-cta .btn{max-width:200px;width:100%}@media all and (min-width:48.75em){.hero h1{font-size:calc(var(--heading-h1-size) * 1.35)}.section{padding:80px 0}.section .featured-book{grid-template-columns:220px 1fr}.section .featured-book__content{text-align:left}}.section--resource .featured-book__content{--section-align:left}.section--resource h2{font-size:1.2rem;text-transform:uppercase;font-weight:400;letter-spacing:.2em}.section .featured-book{display:grid;grid-gap:40px}