@keyframes backgroundMotion{0%{background-position:0 50%}to{background-position:200% 50%}}@media all and (max-width:48.6875em){.hero .ctas{margin-bottom:var(--gutter)}}#spread img,.hero img{height:auto;max-width:100%}.alert>p,.alert>ul,.donate form #billing #div_credit_card.form-group,.glide__slide{margin-bottom:0}.glide__slide blockquote{border-left:none!important;margin:0 auto;padding:0;background-color:transparent;max-width:900px}.glide__slide blockquote:before{display:none}.glide__slide blockquote p{margin:0 auto 1.3rem}.glide__slide img{display:block;margin:0 auto}.glide__slide cite{font-style:normal}.glide__bullet{padding:.35rem;background:var(--glide-gray);border:0;border-radius:50%;margin:.25rem}.glide__bullet--active.glide__bullet,.glide__bullet:hover{background-color:var(--glide-accent-color);border:0}.glide__arrows .btn{border:0;border-radius:50%;height:50px;width:50px;padding:0}.glide__arrows .btn svg{height:30px;width:30px;top:5px;left:3px}.glide__arrows .btn:hover{background-color:var(--body-bg-alt);border:0}.glide__slides{margin-bottom:0!important}.donate form #billing .method.active#paypal_info,.donate form .gift h2,.glide__slide{text-align:center}#main .content{float:none;width:100%;padding-left:0;padding-right:0}.donate .content{clear:both;padding:0 1rem;margin:0 auto;width:100%;max-width:900px}.related-btn-wrap{display:block;margin:40px auto 0}.nancy-photo{float:right;max-width:30%;height:auto;border-radius:50%}@media all and (min-width:40em){.nancy-photo{margin:0 0 20px 30px}}#spread img{width:100%}.ctas{margin-left:-.15rem;margin-right:-.15rem;text-align:center}.ctas .btn{margin:.15rem}@media (max-width:800px){.ctas .btn{padding:6px 7px 5px;font-size:1.2rem}}.ctas,.donate #formtools_credit_number{position:relative}@media (min-width:480px){.donate .form-group-row-small-fields{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:15px}.donate .form-group-row-small-fields .form-group{width:100%;margin:0;padding:0}}.donate fieldset{padding:0;margin:0;border:0;min-width:0}@media (min-width:480px){.donate form .form-group--two{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:15px}}.errorlist li{font-size:1rem;font-weight:600;color:#d9534f;padding:1rem}.donate form .wait.btn-group .processing:after{content:"";display:block;margin-top:1rem;height:12px;border-radius:6px;background:linear-gradient(to left,#38a5b7,#e66194,#38a5b7);background-size:200% 200%;animation:backgroundMotion 1.3s linear infinite;margin-bottom:2rem}:root{--label-font-size:1.2rem;--border-radius:.25em;--active-choice-color:#fff}.donate form .gift{padding:1.3rem;text-align:center;position:relative;border-radius:5px;margin-block:1.3rem}.donate form .gift .recurring-label{display:flex!important;flex-direction:row!important;gap:4px}.donate form .gift .recurring-label .icon{fill:var(--text-color);opacity:.8}@media all and (min-width:61.875em){.donate form .gift{padding:60px 40px 40px}}.donate form .gift label{margin:0;line-height:2.5rem;font-size:var(--label-font-size)}.donate form .gift label.label-has-text-input{margin-right:0}.donate form .gift #div_formtools_amount_0 .choice input[type=radio],.donate form .gift .choice input[type=radio],.donate form .gift .other-amount-wrap,.donate form .gift-product input[type=radio],.donate form .wait.btn-group a.btn,.donate form .wait.btn-group button,.donate form .wait.btn-group input,.radio #autocomplete label{display:none}.donate form .gift .choices{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.donate form .gift .choices .choice:has(input[type=radio]):last-child label{border-color:transparent;background-color:transparent;padding-inline:0;color:#352228}@media all and (min-width:48.75em){.donate form .gift .choices .choice{width:auto}}.donate form .gift .choice{white-space:nowrap;display:inline-flex;border-radius:.25em;margin:0;justify-content:center;align-content:center}.donate form .gift .choice:has(input[type=radio]) label{cursor:pointer;background-color:rgba(var(--form-color),.2);border:2px solid rgba(var(--form-color),.2);min-width:100px;display:inline-flex;justify-content:center;align-content:center;flex-direction:column;position:relative;padding-inline:1rem;border-radius:var(--border-radius)}@media (max-width:700px){.donate form .gift .choice:has(input[type=radio]) label{width:calc(50% - 2.5px);max-width:250px}}.donate form .gift .choice:has(input[type=radio]:checked) label{background-color:rgba(var(--form-color),1);color:var(--active-choice-color)}.donate form .gift .choice:has(input[type=radio]:checked) label.recurring-label .icon{fill:var(--active-choice-color)}.donate form .gift .choice:has(input[type=radio]:checked) label::before{position:absolute;top:0;left:0;content:url(https://d3o8vwpyaorolj.cloudfront.net/static/stylesheets/vendor/fontawesome/svgs/regular/check-white.svg?3186652153eb);display:block;font-size:16.6666666667px;text-align:center;line-height:20px;margin:1px 2px;height:14px;width:14px}.donate form .gift .choice.disabled{opacity:.2;cursor:not-allowed}.donate form #billing #paymethod-nav>li.disabled a:hover,.donate form .gift .choice.disabled input,.donate form .gift .choice.disabled label{cursor:not-allowed}@media (max-width:700px){.donate form .gift .gift-frequency{display:flex;gap:5px;flex-wrap:wrap;flex-direction:column;align-items:center}.donate form .gift .gift-frequency .choice{width:80%;max-width:250px}}.donate form .gift .gift-frequency>label{line-height:1.5}.donate form #ecfa{text-align:center;padding:2rem 1rem;background:var(--body-bg-alt);border-radius:4px;margin-bottom:var(--gutter)}.donate form #ecfa a{margin:0 1rem 1rem 0;display:block}.donate form #ecfa img{width:80px;height:auto;display:block;margin:0 auto}.donate form #ecfa p{font-size:1rem}@media all and (min-width:40em){.donate form #ecfa{display:flex;flex:auto 1fr;text-align:left;align-items:center}.donate form #ecfa img{display:inline}.donate form #ecfa a{margin-bottom:0;width:98px;text-align:center}.donate form #ecfa p{width:calc(100% - 98px);max-width:65rem;font-size:1.2rem}}.donate form #billing #paymethod-nav{padding-left:0;margin:0;display:flex;flex-direction:row;justify-content:flex-start;grid-gap:5px}.donate form #billing #paymethod-nav>li{display:inline-block;margin:0;border:0;padding:0;top:5px;position:relative;flex-basis:33%}.donate form #billing #paymethod-nav>li>a{display:flex;align-items:center;justify-content:center;text-align:center;font-size:1.1rem;background:0 0;color:var(--text-color);min-height:70px;font-weight:600;flex-direction:column;text-decoration:none!important}@media all and (min-width:48.75em){.donate form #billing #paymethod-nav>li>a{padding:.5rem 1rem;font-size:1.3rem}}.donate form #billing #paymethod-nav>li>a svg{top:6px;position:relative;margin:3px 3px 3px -3px;fill:#9faa4c;height:20px;width:20px}.donate form #billing #paymethod-nav>li>a em{font-size:.9rem;font-family:"playfair",serif;display:none;opacity:.5;position:relative}@media all and (min-width:40em){.donate form #billing #paymethod-nav>li>a em{display:block}.donate form #billing #paymethod-nav>li>a span{display:inline-block}}.donate form #billing #paymethod-nav>li.active{background:rgba(var(--form-color),.1);border-top:5px solid #9faa4c;z-index:2;position:relative;top:0}.donate form #billing #paymethod-nav>li.disabled{opacity:.4}.donate form #billing .method{padding:20px;display:none;border-radius:0 0 var(--border-radius) var(--border-radius)}.donate form #billing .method.active{display:block;background:rgba(159,170,76,.1)}.donate form #billing .method.active::after{clear:both;content:"";display:table}.donate form #billing .method.active#paypal_info p,.donate p.disclaimer{font-size:1.2rem}@media all and (min-width:48.75em){.donate form #billing .method{padding:var(--gutter)}}@media (max-width:767px){.donate form #billing #cc_fields{grid-template-rows:1fr 1fr 1fr}.donate form #billing .form-group-cc-2{grid-column-start:1!important;grid-column-end:4!important}.donate form #billing #div_id_expiration{grid-column-start:1;grid-column-end:8;grid-row-start:3;grid-row-end:4}}@media all and (min-width:40em){.donate form #billing #cc_fields{width:100%;float:left;grid-template-rows:1fr 1fr}}.donate form .gift-products{padding-left:0;padding-right:0;background-color:transparent;height:auto!important;box-shadow:none;text-align:center;position:relative}.donate form .gift-products h3{color:var(--text-color);text-align:center}.donate form .gift-products .alert{margin:1em 0}@media all and (min-width:40em){.donate form .gift-products{margin:40px 0}}.donate form .gift-products-row{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;position:relative;padding:0;flex-direction:column}@media (min-width:600px){.donate form .gift-products-row{flex-direction:row;padding:1rem 0}}.donate form .gift-product{display:flex;flex-direction:column;justify-content:center;max-width:300px;width:100%;margin:3px auto}@media all and (min-width:40em){.donate form .gift-product{width:28%;margin:3px}}.donate form .gift-product:nth-child(1){order:4}.donate form .gift-product:nth-child(1) label{justify-content:center}.donate form .gift-product .gift-image{display:flex;flex-direction:column;justify-content:center;align-items:center}.donate form .gift-product .gift-image img{width:100%;height:auto;max-width:160px;margin-bottom:1rem}@media (max-width:990px){.donate form .gift-product .gift-image img{max-width:100%}}.donate form .gift-product img{margin:0 auto}.donate form .gift-product label{display:block;margin-block:0 4px;padding:20px;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-around;font-size:.95rem;line-height:1.25;font-weight:500;text-align:center;border:2px solid var(--border-color);border-radius:var(--border-radius-lg);-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.donate form .gift-product label strong{font-weight:500!important;font-size:1.5rem;margin-bottom:.5rem;display:block}@media all and (max-width:26.1875em){.donate form .gift-product{border-radius:6px}.donate form .active.gift-product{border-color:#8fd6de}}@media all and (min-width:48.75em){.donate form .gift-product label{font-size:1rem}}.donate form .gift-product label:hover{border-color:rgba(159,170,76,.5);cursor:pointer}.donate form .gift-product input[type=radio]:checked+label{position:relative;border-color:#d86e07;z-index:1}.donate form .gift-product input[type=radio]:checked+label:after{content:url(https://d3o8vwpyaorolj.cloudfront.net/static/stylesheets/vendor/fontawesome/svgs/regular/check-green.svg?56ba64029d2e);display:block;position:absolute;top:-3px;left:49%;height:20px;width:10px;-webkit-transform:translateY(5px) scale(1.5);-moz-transform:translateY(5px) scale(1.5);z-index:-1}.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)}}.media-video{position:relative;padding-bottom:56.25%;height:0;margin-bottom:20px}.media-video iframe,.media-video object,.tooltip2 .top i{position:absolute;top:0;left:0;width:100%;height:100%}.donate form #billing .cc-types-images{float:right;display:inline-block;font-weight:300;margin-top:-4px}.donate form #billing .cc-types-images img{max-width:44px;border-radius:.15em;box-shadow:0 2px 1px rgba(0,0,0,.05)}@media only screen and (max-width:480px){.donate form #billing .cc-types-images img{max-width:30px;margin-top:5px}}.alert{clear:left;padding:.25em 40px;margin:1.4rem 0;border:1px solid transparent;border-radius:4px;text-align:center;display:block;position:relative;box-sizing:border-box}.alert h4{margin-top:0;color:inherit}.alert-link.alert{font-weight:700}.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}.donate #formtools_credit_number:after{z-index:2;position:absolute;right:10px;top:10px;content:url(https://d3o8vwpyaorolj.cloudfront.net/static/stylesheets/vendor/fontawesome/svgs/regular/lock.svg?3186652153eb);height:16px;width:16px}@media (min-width:480px){.donate .form-group-row-small-fields{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:15px}.donate .form-group-row-small-fields .form-group{width:100%;margin:0;padding:0}}.donate form .form-group{margin-bottom:15px;position:relative}@media (min-width:480px){.donate form .form-group--two{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:15px}}.errorlist{background:#f9e2e2;border-left:2px solid #d9534f;list-style:none;line-height:1.2;padding-left:0!important}.donate form .btn-group{text-align:center;padding-block:var(--gutter)}.donate form .wait.btn-group .processing{max-width:300px;text-align:center;font-weight:700;color:#a63a64;visibility:visible;opacity:1}.donate form .btn-group .processing{visibility:hidden;opacity:0;transition:opacity .5s linear}.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}.tooltip2{position:relative}.tooltip2 .icon{height:16px;width:16px}.tooltip2 .top{max-width:300px;min-width:250px;width:100%;top:-10px;left:60%;transform:translate(-50%,-100%);padding:1rem;color:var(--text-color);background-color:var(--body-bg);font-weight:400;font-size:13px;border-radius:8px;position:absolute;z-index:99999999;box-sizing:border-box;box-shadow:0 1px 8px rgba(0,0,0,.12);visibility:hidden;opacity:0;transition:opacity .8s;line-height:1.3;text-align:left;white-space:normal}.tooltip2 .top i{top:100%;left:50%;margin-left:-12px;overflow:hidden;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid var(--body-bg)}.tooltip2:hover,.tooltip2:hover .top{visibility:visible;opacity:1}:root{--form-color:30, 125, 157;--form-color-secondary:213, 90, 137;--book-width:250px}.pt-0{padding-top:0}.pt-1{padding-top:1rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:1rem}.mb-0{margin-bottom:0}.d-flex{display:flex!important}.hero{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:auto;padding:120px 20px 80px;background-size:cover;background-color:var(--hero-bg-color),transparent;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:1.3rem 0}@media all and (min-width:40em){.hero{padding:80px 0}}@media all and (min-width:48.75em){.hero h1{font-size:calc(var(--heading-h1-size)*1.35)}}@media all and (min-width:61.875em){.hero{padding:120px 1.3rem}}.full-width.has-hero .hero,.hero.has-hero{margin-top:-40px}.hero img{width:100%}.hero.has-product-img .hero__book img{max-width:var(--book-width);width:100%}.hero.has-product-img .container{display:grid;grid-template-columns:1fr;grid-gap:40px;align-items:center}@media all and (min-width:48.75em){.hero.has-product-img .container.resource-orientation-right{grid-template-columns:1fr var(--book-width)}.hero.has-product-img .container.resource-orientation-right .hero__book{order:2}.hero.has-product-img .container.resource-orientation-right .hero__content{order:1}.hero.has-product-img .container.resource-orientation-left{grid-template-columns:var(--book-width) 1fr}.hero.has-product-img .container.resource-orientation-left .hero__book img{margin:0 auto 40px}}.hero .branding-img{margin-top:20px;max-width:600px}.hero .lead{margin-top:1.4rem;margin-left:auto;margin-right:auto;margin-bottom:1.4rem;font-weight:500;line-height:1.5;max-width:600px}.hero .lead,.section li,.section p{font-size:1.4rem}.section li{margin:.5em 0}.section--content{--section-height:auto}@media all and (min-width:48.75em){.section--donate-content h2{font-size:1.7rem}}.section button{border:0}.donate #main{max-width:100%}.donate #main>.content{max-width:100%;padding:0}.donate #main,.donate #main>.content.wide{padding:0!important}.donate input[name=amount_custom]{min-width:138px}.donate button[type=submit]{padding:8px 38px}.donate form .gift #div_formtools_amount_0 .choices{display:flex;flex-flow:wrap;justify-content:center;align-items:stretch}.donate form .gift #div_formtools_amount_0 .choice label{font-size:1.25rem}.donate form .gift #div_formtools_amount_0 .choice .form-control{width:90px}.donate form .gift #div_formtools_amount_0 .choice input[type=radio]+label{font-weight:500;border-radius:2px;display:inline-block;padding:.25rem .8rem;min-width:12%;font-size:1.5rem;background:#b4bd6c;color:#fff;border:2px solid #b4bd6c;margin-bottom:1rem;position:relative;cursor:pointer;transition:all .3s}.donate form .gift #div_formtools_amount_0 .choice input[type=radio]+label:hover{background:#7e873c;border-color:#7e873c}@media all and (max-width:48.6875em){.donate form .gift #div_formtools_amount_0 .choice input[type=radio]+label{font-size:1.2rem;padding:.25rem .5rem}}.donate form .gift #div_formtools_amount_0 .choice input[type=radio]:checked+label{background-color:var(--form-color);cursor:pointer}@media all and (min-width:48.75em){.donate form .gift #div_formtools_amount_0 .choice input[type=radio]+label{padding:.25rem 1rem}}.donate form .gift #div_formtools_amount_0 .choice:last-child input[type=radio]+label{width:160px!important;background:0 0!important;border:0!important;padding:0!important}.donate form .gift #div_formtools_amount_0 .choice:last-child input[type=radio]+label:hover{border:0;background:0 0}.donate form .gift #div_formtools_amount_0 .choice:last-child input[type=radio]+label:before{content:"$";top:6px;left:0;width:30px;height:40px;position:absolute;z-index:1;display:block;color:#000;font-size:1.2rem}.donate form .gift #div_formtools_amount_0 .choice:last-child .form-control{width:100%!important;padding:1rem 22px .92rem;border:2px solid #ddd;position:relative;color:#000;text-align:center}@media all and (max-width:48.6875em){.donate form .gift #div_formtools_amount_0 .choice:last-child .form-control{padding:.7rem 8px .6rem 22px;font-size:1.2rem}}.donate form .gift #div_formtools_amount_0 .choice:last-child input[type=radio]:checked+label{border:0}@media all and (max-width:48.6875em){.donate form .gift #div_formtools_recurrence_0 .control-label{display:block}}.donate form #billing #credit_number_wrap{position:relative;top:-2px}.donate form #billing #div_id_credit_number label{font-family:brandon-grotesque,Helvetica,Arial,sans-serif;width:100%;display:flex;justify-content:space-between}.donate form #div_formtools_use_on_day{display:none;justify-content:center}.donate form #div_formtools_use_on_day .select-wrap{min-width:90px}.donate form #billing,.donate form #div_formtools_where_do_you_listen_0{padding-bottom:40px}.donate .disclaimer{margin-block:40px;max-width:700px;margin-inline:auto}.donate .disclaimer p{text-align:center;font-size:1.105rem}.donate .disclaimer p svg{fill:var(--text-color);height:14px;width:14px}.donate .disclaimer p small{font-size:1.17rem}.required{color:#8b0000}ul.errorlist.nonfield{text-align:center;max-width:920px;width:100%;margin:1.3rem auto}.pledge-letter{text-align:left;margin-top:40px}.pledge-grid{display:grid;grid-template-columns:30% 1fr;text-align:left}.pledge-grid dd,.pledge-grid dt{text-align:left;border-bottom:1px solid var(--border-color);margin:0;padding:20px 0}.pledge-grid dd{border-left:1px solid var(--border-color);padding:20px 0 20px 20px}@media all and (max-width:39.9375em){.pledge-grid{grid-template-columns:1fr 1fr}}.landing-footer{padding:1rem;border-top:1px solid var(--border-color);background-color:var(--body-bg-alt);font-size:1.2rem}.landing-footer p{color:#777}.landing-footer a{color:inherit}.landing-footer .pre{white-space:pre}.donate form #billing .method.active,.donate form .gift{background:rgba(var(--form-color),.1)}.donate form .gift #div_formtools_amount_0 .choice input[type=radio]:checked+label,.glide__bullet--active.glide__bullet,.glide__bullet:hover{background:var(--form-color-secondary)}#cardconnect_info .icon,.donate form #billing #paymethod-nav>li>a svg,.donate form .gift .icon{fill:rgba(var(--form-color),1)}.donate form #billing #paymethod-nav>li.active{border-top-color:rgba(var(--form-color),1)!important;border-radius:var(--border-radius) var(--border-radius)0 0}.radio .wrapper{margin-top:4px;background:var(--form-field-bg)!important}.radio .wrapper div.line{border-top-color:var(--border-color)!important}.radio .wrapper li,.radio .wrapper p{font-size:inherit}.radio .wrapper:after{content:url(https://d3o8vwpyaorolj.cloudfront.net/static/svg/search2.svg?4a58ed375077);height:14px;width:14px;display:inline-block;left:10px;position:absolute;top:9px;z-index:1}@media (prefers-color-scheme:dark){.radio .wrapper:after{content:url(https://d3o8vwpyaorolj.cloudfront.net/static/svg/search2-white.svg?1127dc3e4cee)}}.radio .wrapper>div>input{padding-left:34px!important}.radio .wrapper:has(input:focus){border-color:rgba(var(--form-outline-color),1);outline:var(--border-width) solid rgba(var(--form-outline-color),1)}