#donateBar,#mobileDonateBar{display:none}#donateOptions{display:none}#donateOptions form,#simpleWidget form{padding:0}#donateOptions form .dollar-amount,#simpleWidget form .dollar-amount{position:relative;display:inline}#donateOptions form .dollar-amount:before,#simpleWidget form .dollar-amount:before{content:'\0024';position:absolute;display:block;left:.75em;top:-1px;z-index:100;color:#747475}#donateOptions form .dollar-amount .ddArrow,#simpleWidget form .dollar-amount .ddArrow{vertical-align:top;margin:5px 4px 0 -32px}#donateOptions form #amount,#donateOptions form #donationAmount,#simpleWidget form #amount,#simpleWidget form #donationAmount{width:92px;padding-left:1.5em;line-height:38px}#donateOptions form #amount.placeholder,#donateOptions form #donationAmount.placeholder,#simpleWidget form #amount.placeholder,#simpleWidget form #donationAmount.placeholder{color:#999;font-size:12px}#donateOptions form #amount::-webkit-input-placeholder,#donateOptions form #donationAmount::-webkit-input-placeholder,#simpleWidget form #amount::-webkit-input-placeholder,#simpleWidget form #donationAmount::-webkit-input-placeholder{color:#999;font-size:12px}#donateOptions form #amount:-moz-placeholder,#donateOptions form #donationAmount:-moz-placeholder,#simpleWidget form #amount:-moz-placeholder,#simpleWidget form #donationAmount:-moz-placeholder{opacity:1;color:#999;font-size:12px}#donateOptions form #amount::-moz-placeholder,#donateOptions form #donationAmount::-moz-placeholder,#simpleWidget form #amount::-moz-placeholder,#simpleWidget form #donationAmount::-moz-placeholder{opacity:1;color:#999;font-size:12px}#donateOptions form #amount:-ms-input-placeholder,#donateOptions form #donationAmount:-ms-input-placeholder,#simpleWidget form #amount:-ms-input-placeholder,#simpleWidget form #donationAmount:-ms-input-placeholder{color:#999;font-size:12px}@media screen and (max-width: 46em){#mobileDonateBar{text-align:center;display:block}#mobileDonateBar .button-secondary{display:inline-block}#mobileDonateBar .progressbar{display:block;height:6px;border:1px solid rgba(65,65,66,0.2);background:#fafafa;position:relative;-webkit-box-shadow:inset 0px 1px 0px 1px #f0f0f0;-moz-box-shadow:inset 0px 1px 0px 1px #f0f0f0;box-shadow:inset 0px 1px 0px 1px #f0f0f0}#mobileDonateBar .progressbar .percentfg{background:#BDDE64;height:6px;-webkit-box-shadow:inset -1px 0 0 #A5CD20;-moz-box-shadow:inset -1px 0 0 #A5CD20;box-shadow:inset -1px 0 0 #A5CD20}#mobileDonateBar .progressbar .percentmatch{height:6px;position:absolute;top:0;right:0;background:#d0d0d0;background:repeating-linear-gradient(-45deg, #d0d0d0, #d0d0d0 2px, #dcdcdc 2px, #dcdcdc 4px);-webkit-box-shadow:inset 1px 0 0 #ccc;-moz-box-shadow:inset 1px 0 0 #ccc;box-shadow:inset 1px 0 0 #ccc}#mobileDonateBar .fullyfunded{border-color:#6EA217;-webkit-box-shadow:inset 0px 1px 0px 1px #f0f0f0, 0 0 10px #BDDE64;-moz-box-shadow:inset 0px 1px 0px 1px #f0f0f0, 0 0 10px #BDDE64;box-shadow:inset 0px 1px 0px 1px #f0f0f0, 0 0 10px #BDDE64}#mobileDonateBar h3{padding:10px 0 2px 0}#mobileDonateBar h3 span{font-size:1.25em;display:block}#mobileDonateBar h4{color:#414142;font-size:14px;margin:0 0 .75em 0;line-height:1.4}.followEmailHolder,#followEmailHolder,#wishlistHolder{position:relative}#followEmail,.addToWishlist{position:relative;top:auto;right:auto;bottom:auto;left:auto}#donateOptions{z-index:9;display:block;position:relative;padding:0px 1em;height:0;overflow:hidden;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}#donateOptions .close{display:block;color:#414142;font-size:.875rem;text-align:center}#donateOptions form{display:none;text-align:center;margin-bottom:.5em}#donateOptions form .dollar-amount{display:inline-block;margin:0 auto}#donateOptions form .dollar-amount:before{font-size:1.125rem;top:8px}#donateOptions form .dollar-amount .ddArrow{display:none;visibility:hidden}#donateOptions form #amount,#donateOptions form #donationAmount{width:90px;font-size:1.125rem;padding-left:1.5em}#donateOptions form #amount.placeholder,#donateOptions form #donationAmount.placeholder{color:#fff;font-size:.85em}#donateOptions form #amount::-webkit-input-placeholder,#donateOptions form #donationAmount::-webkit-input-placeholder{color:#fff;font-size:.85em}#donateOptions form #amount:-moz-placeholder,#donateOptions form #donationAmount:-moz-placeholder{opacity:1;color:#fff;font-size:.85em}#donateOptions form #amount::-moz-placeholder,#donateOptions form #donationAmount::-moz-placeholder{opacity:1;color:#fff;font-size:.85em}#donateOptions form #amount:-ms-input-placeholder,#donateOptions form #donationAmount:-ms-input-placeholder{color:#fff;font-size:.85em}#donateOptions.on{padding:.5em 1em 1em;margin:-.5em -1em -.5em}#donateBar{display:block;white-space:nowrap;z-index:10;position:relative}}@media screen and (max-width: 46em) and (max-width: 46em){#donateBar{white-space:normal}}@media screen and (max-width: 46em){#donateBar .breadCrumb{margin:0px;padding:0px;float:right}#donateBar #donateButton,#donateBar #donateButton2{width:auto;display:block}#donateBar .followStar,#donateBar .followStarLoading,#donateBar .followStarOn{-webkit-appearance:none;background:#fafafa;color:#414142 !important;text-shadow:0 1px 0 #fff;border:1px solid #e1e1e1;-webkit-box-shadow:inset 0 -1px 0 0 #e1e1e1, 0 0 0 3px rgba(0,0,0,0.015);-moz-box-shadow:inset 0 -1px 0 0 #e1e1e1, 0 0 0 3px rgba(0,0,0,0.015);box-shadow:inset 0 -1px 0 0 #e1e1e1, 0 0 0 3px rgba(0,0,0,0.015);font-weight:bold;padding:0 1em;height:40px;line-height:38px;font-size:14px;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;cursor:pointer;margin-bottom:.5em;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);vertical-align:top;outline:0;cursor:pointer;width:auto;display:block}#donateBar .followStar:hover,#donateBar .followStarLoading:hover,#donateBar .followStarOn:hover{background:#fafafa;border-color:#c7c7c7;text-decoration:none;-webkit-box-shadow:inset 0 -1px 0 0 #c7c7c7, 0 0 0 3px rgba(0,0,0,0.03);-moz-box-shadow:inset 0 -1px 0 0 #c7c7c7, 0 0 0 3px rgba(0,0,0,0.03);box-shadow:inset 0 -1px 0 0 #c7c7c7, 0 0 0 3px rgba(0,0,0,0.03)}#donateBar .followStar:active,#donateBar .followStarLoading:active,#donateBar .followStarOn:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#f2f2f2;line-height:40px}#donateBar .followStarOn:after{content:'Saved!';position:absolute;top:0;left:0;right:0;bottom:0;background:#fafafa}#donateBar .backNext{float:right;text-align:center}#donateBar .backNext .back,#donateBar .backNext .next{vertical-align:middle;text-align:center;border-left:0px}#donateBar .backNext .back span,#donateBar .backNext .next span{vertical-align:middle;margin:0px}#donateBar .backNext .back span{border-color:transparent #ffffff transparent transparent;border-width:.5em 1em .5em 0px}#donateBar .backNext .next span{border-color:transparent transparent transparent #ffffff;border-width:.5em 0px .5em 1em}#donateBar.sticky-mobile-give{position:fixed}}.bounce{animation-name:bounce;-webkit-animation:bounce 3s infinite ease-in-out;-o-animation:bounce 3s infinite ease-in-out;-ms-animation:bounce 3s infinite ease-in-out;-moz-animation:bounce 3s infinite ease-in-out;animation:bounce 3s infinite ease-in-out;margin:0 auto 0 auto}@keyframes bounce{0%{transform:translateY(-1px)}50%{transform:translateY(2px)}100%{transform:translateY(-1px)}}.close-give-options{float:right;margin-top:-64px;padding:18px 26px;display:none;color:#414142}.suggested-give-amounts{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.suggested-give-amounts h3{font-size:1.125rem}.suggested-give-amounts .text-discreet{text-align:center;margin-bottom:.5rem}.suggested-give-amounts label{margin:0}.suggested-give-amounts .anchored-amounts{justify-content:stretch;width:100%;gap:.5rem;flex-wrap:wrap;display:flex}.suggested-give-amounts .anchored-amounts:active~.button-primary{transform:scale(1.05);background-color:#004eca}.suggested-give-amounts .anchored-amounts .suggested-amount{height:50px;line-height:50px;font-size:1.125rem;color:#414142;cursor:pointer;text-align:center;background-color:#fff;flex:1 0 calc(25% - (.5rem * 3));padding:0;margin:0;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}@media screen and (max-width: 46em){.suggested-give-amounts .anchored-amounts .suggested-amount{padding:0rem 1rem}}.suggested-give-amounts .anchored-amounts .suggested-amount:hover,.suggested-give-amounts .anchored-amounts .suggested-amount:focus,.suggested-give-amounts .anchored-amounts .suggested-amount:active{background:rgba(0,98,253,0.1);border-color:#0062fd;color:#212121}.suggested-give-amounts .anchored-amounts .suggested-amount.complete{flex:1 0 100%;height:fit-content}.suggested-give-amounts .anchored-amounts .suggested-amount.complete:after{content:' - be a hero and complete all requests!';display:inline-block;font-size:.875rem;font-weight:normal;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1;margin-left:.25rem}.suggested-give-amounts .anchored-amounts .suggested-amount.selected{border-color:#0062fd;outline:3px solid #0062fd;background-color:rgba(0,98,253,0.15)}.suggested-give-amounts .anchored-amounts .custom-amount{color:#0062fd;font-size:1rem}.custom{margin-top:.5rem;margin-bottom:1.5rem}.custom-give-input-container{margin-top:1rem;margin-bottom:1rem}.suggested-amount{transform:translateX(-5px);opacity:0;animation:appearLeft 0.15s forwards cubic-bezier(0.2, 0, 0.04, 1);position:relative;z-index:1}.suggested-amount:hover,.suggested-amount:focus-within{z-index:10}.suggested-amount:nth-child(1n){animation-delay:.075s}.suggested-amount:nth-child(2n){animation-delay:.15s}.suggested-amount:nth-child(3n){animation-delay:.225s}.suggested-amount:nth-child(4n){animation-delay:.3s}.suggested-amount:nth-child(5n){animation-delay:.375s}.suggested-amount:nth-child(6n){animation-delay:.45s}.suggested-amount:nth-child(7n){animation-delay:.525s}.suggested-amount:nth-child(8n){animation-delay:.6s}.suggested-amount:nth-child(9n){animation-delay:.675s}.suggested-amount:nth-child(10n){animation-delay:.75s}@keyframes appearLeft{0%{transform:translateX(-5px);opacity:0}100%{transform:translateX(0px);opacity:1}}.match-tooltip{cursor:pointer;position:absolute;background:#fafafa;z-index:100;padding:.75em;margin-top:0;right:0;bottom:56px;display:block;color:#3804c1;font-size:.875rem;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;text-align:left;border:1px solid rgba(56,4,193,0.25);-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}.match-tooltip:before{content:none}.match-tooltip:hover{text-decoration:none;color:#3804c1;border-color:#3804c1;animation-play-state:paused}.match-tooltip:hover .match-tooltip-cta{text-decoration-style:solid;text-decoration-color:#3804c1}.match-tooltip:hover:before{border-color:#3804c1}.match-tooltip:hover:after{content:'';pointer-events:none}.match-tooltip .match-tooltip-cta{text-underline-position:from-font;text-underline-offset:2px;font-weight:bold;text-decoration-style:dotted;text-decoration-color:rgba(56,4,193,0.5);text-decoration-line:underline}.match-tooltip .match-offer-badge{right:-16px;top:-17px}.project-card .match-tooltip{opacity:0;visibility:hidden;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);padding:.46rem .65rem .65rem;left:0px;width:220px}.project-card .dollar-amount:hover+.match-tooltip,.project-card .match-tooltip:hover{opacity:1;visibility:visible}.addToCart{width:170px;background-color:#ededed;padding:20px 0px 3px 0px;float:right}@media screen and (max-width: 46em){.proposalAcc{position:relative}}.addToCart .needs{padding:5px 0px 0px 5px;display:block;line-height:1em;font-size:.9em}.addToCart .needs strong{font-weight:normal}.addToCart .needs.togo{color:#000000}.addToCart .needs.donors{color:#000000}.addToCart .needs.donors strong{font-weight:normal}.daysLeft{display:block;background:url(../../../images/search/daysleft.png) no-repeat 0px 0px;padding:3px 0px 0px 28px;height:27px}.daysLeft strong{color:#be1d22;font-size:.85em}.proposalItem .daysLeft{float:right;text-align:left;width:145px}.share{margin:0px;padding:0px;background:#ededed;position:relative;width:170px;float:left}.completed .actions .share{margin:0px}.share .shareBar{margin:2px 0px 0px 0px;padding:5px 8px 7px 8px;width:200px;position:absolute}.share .shareBar a{color:#505050}.share .shareBar .addToGivingPage div:first-child a{display:block}.share .shareBar .addToGivingPage #addToChallengePassword a{display:inline}.share .shareBar .shareByEmail img{margin-left:0px}.share .shareBar .copyBox{white-space:nowrap}.share .saveForLater img{display:none}.shareOnly,.shareAddFollow{margin:0px;padding:0px;text-align:center}.shareAddFollow .shareButton{width:80px;padding:0px;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline}.addToChallengeTitle{background:transparent}.copyURL{width:95px}.simpleWidget .percent{background:#dddddd;height:12px;-webkit-box-shadow:inset 1px 1px 1px #888;-moz-box-shadow:inset 1px 1px 1px #888;box-shadow:inset 1px 1px 1px #888;margin:10px 0px 15px 0px;border:1px solid #8c8c8c;border-color:#525252 #8c8c8c #8c8c8c #525252}.simpleWidget .percentfg{float:left;background:#BDDE64;height:12px;-webkit-box-shadow:inset -1px -1px 1px #8dab3c,inset 1px 1px 1px #cee191;-moz-box-shadow:inset -1px -1px 1px #8dab3c,inset 1px 1px 1px #cee191;box-shadow:inset -1px -1px 1px #8dab3c,inset 1px 1px 1px #cee191;vertical-align:top}.simpleWidget .percentmatch{float:right;background:url(../images/search/crosshatch_bg.gif);height:12px;vertical-align:top}.giveAnyAmount{display:none}.ddInput{vertical-align:middle;width:88px;height:20px;padding:2px 1px;font-size:1em}.ddInput.placeholder{color:#999;font-size:.85em}.ddInput::-webkit-input-placeholder{color:#999;font-size:.85em}.ddInput:-moz-placeholder{opacity:1;color:#999;font-size:.85em}.ddInput::-moz-placeholder{opacity:1;color:#999;font-size:.85em}.ddInput:-ms-input-placeholder{color:#999;font-size:.85em}#scrollingDiv{margin-left:20px}.moreProjects{width:auto;text-align:center}.moreProjectsBtm{width:auto;height:12px}#searchProjects .photos{padding:0px 0px 0px 3px}.actions{width:190px;float:right;text-align:left}.actions .addToCart{float:none}.completed .details,.completedW .details{padding:10px}.completedW .header span,.completed .header span{padding-left:8px;font-size:1.6em;color:#000000;text-shadow:0px 1px 1px rgba(255,255,255,0.8);display:inline}h1 .first{padding-left:0px}#followSuggestions{margin-left:0px}.viewCheckout{padding:4px 0px 15px 0px}a.viewCart{background:url(../../../images/cart/icon_searchcart_gray.png) no-repeat left center;width:50px}.added{font-size:1.2em}.viewMessage{border-bottom:0px;font-size:.8em;line-height:1em}.viewCheckout span span{text-decoration:none;color:#0093cf;font-size:1.0em;cursor:pointer}.viewCheckout a{cursor:pointer}.viewCheckout a span{text-decoration:none;color:#0093cf;font-size:1.0em;cursor:pointer}.dollarSign{display:none}.image{width:210px;max-height:210px;margin:0px 25px 10px 0px;float:left;position:relative;overflow:hidden}.image .classroomOf{position:absolute;bottom:0px;top:auto;width:100%;padding:2px 0px;background-color:#000;background-color:rgba(0,0,0,0.75);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000, endColorstr=#BF000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000, endColorstr=#BF000000)"}.image .classroomOf a{padding:0px 5px;color:#ffffff}.added .viewCart{background:url(../../../images/cart/icon_searchcart_gray.png) no-repeat;width:45px;height:29px;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;vertical-align:top;float:left}.added .viewCart span{display:none}.added .viewCart div{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;font-size:15px;line-height:1em}.added .viewCart div div{display:block}#donationAmountAlertForm{padding:0 4em;text-align:left}@media screen and (max-width: 46em){#donationAmountAlertForm{padding:0 1em;text-align:center}}#donationAmountAlertForm .dollar-amount{display:inline;position:relative}#donationAmountAlertForm .dollar-amount:before{content:'\0024';position:absolute;display:block;left:.75em;top:-1px;color:#747475}#donationAmountAlertForm .dollar-amount #donationAmountAlert{border:1px solid #c3c3c3;-webkit-border-radius:0rem;-moz-border-radius:0rem;-ms-border-radius:0rem;-o-border-radius:0rem;border-radius:0rem;outline:none;box-shadow:inset 0 2px 0 0 #f6f6f6;width:94px;padding:0 .75em 0 1.5em;box-sizing:border-box;margin-right:.5em;height:40px;line-height:40px;font-size:16px}#donationAmountAlertForm .dollar-amount #donationAmountAlert:focus{border-color:#3804c1;box-shadow:0 0 0 3px rgba(0,0,0,0.03)}@media screen and (max-width: 46em){#donationAmountAlertForm .button-primary{width:auto;display:inline-block;height:40px;padding:0 2em}}#donationAmountAlertForm p{color:#414142}.giveAmountAndButton{padding:2px 0px 3px 0px;white-space:nowrap}.custom .custom-give-input-container{display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem}.custom .custom-give-input{position:relative;display:inline-block;margin:0}@media screen and (max-width: 46em){.custom .custom-give-input{width:100%}}.custom .custom-give-input:before{content:"$";position:absolute;font-size:1.125rem;left:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:#414142}.custom .custom-give-input input[type="number"]{padding-left:2rem;font-size:1.125rem}@media screen and (max-width: 46em){.custom .inline-button{width:fit-content}}.donation-type{display:flex;flex-wrap:nowrap;flex-direction:row;width:100%}.donation-type input{display:none}.donation-type+.anchored-amounts{margin-top:1.5rem}.donation-type label{-webkit-border-radius:2rem;-moz-border-radius:2rem;-ms-border-radius:2rem;-o-border-radius:2rem;border-radius:2rem;background-color:#fff;color:#212121;font-family:"sharp-sans",Montserrat,Verdana,sans-serif;font-size:1.125rem;font-weight:bold;border:1px solid rgba(65,65,66,0.2);padding:.75rem 1.5rem;cursor:pointer;width:100%;text-align:center;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}.donation-type label:hover{color:#0062fd;border-color:#0062fd}.donation-type label:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0;padding-right:1rem}.donation-type label:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0;padding-left:1rem}.donation-type svg{fill:#0062fd;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}.donation-type input:not(:checked)+label svg{width:0}.donation-type input:checked+label{background-color:rgba(0,98,253,0.15);color:#0062fd;border:1px solid rgba(0,98,253,0.5) !important}.overlay-container:has(.modal-content-transition-wrapper) .screen.on{opacity:0.9}.overlay-iframe-wrapper.give-widget .modal-content-transition-wrapper,.overlay-iframe-wrapper.added-to-cart-modal .modal-content-transition-wrapper{position:relative}.overlay-iframe-wrapper.give-widget .modal-content-inner,.overlay-iframe-wrapper.added-to-cart-modal .modal-content-inner{transition:opacity 0.2s cubic-bezier(0.2, 0, 0.04, 1),transform 0.2s cubic-bezier(0.2, 0, 0.04, 1)}.overlay-iframe-wrapper.give-widget .modal-content-enter,.overlay-iframe-wrapper.added-to-cart-modal .modal-content-enter{opacity:0;transform:translateY(10px);transition-delay:300ms}.overlay-iframe-wrapper.give-widget .modal-content-enter-active,.overlay-iframe-wrapper.added-to-cart-modal .modal-content-enter-active{opacity:1;transform:translateY(0);transition-delay:0ms}.overlay-iframe-wrapper.give-widget .modal-content-exit,.overlay-iframe-wrapper.give-widget .modal-content-exit-active,.overlay-iframe-wrapper.added-to-cart-modal .modal-content-exit,.overlay-iframe-wrapper.added-to-cart-modal .modal-content-exit-active{position:absolute;top:0;left:0;right:0}.overlay-iframe-wrapper.give-widget .modal-content-exit,.overlay-iframe-wrapper.added-to-cart-modal .modal-content-exit{opacity:1;transform:translateY(0)}.overlay-iframe-wrapper.give-widget .modal-content-exit-active,.overlay-iframe-wrapper.added-to-cart-modal .modal-content-exit-active{opacity:0;transform:translateY(10px)}.overlay-iframe-wrapper.give-widget .modal-content-inner>.custom{padding:3.5rem}.overlay-iframe-wrapper.give-widget .modal-content-inner>.custom h3{font-size:1.125rem}@media screen and (max-width: 46em){.overlay-iframe-wrapper.give-widget .modal-content-inner>.custom{padding:1.5rem}}.overlay-container.dc-lightbox-wrapper-appear:has(.overlay-iframe-wrapper.give-widget){opacity:1}.overlay-container.dc-lightbox-wrapper-appear:has(.overlay-iframe-wrapper.give-widget) .screen{opacity:0;transition:opacity 0.12s cubic-bezier(0.2, 0, 0.04, 1)}.overlay-container.dc-lightbox-wrapper-appear:has(.overlay-iframe-wrapper.give-widget) .overlay-iframe-wrapper{opacity:0;transform:translateY(10px);transition:opacity 0.2s 0.1s cubic-bezier(0.2, 0, 0.04, 1),transform 0.2s 0.1s cubic-bezier(0.2, 0, 0.04, 1)}.overlay-container.dc-lightbox-wrapper-appear-active:has(.overlay-iframe-wrapper.give-widget) .screen{opacity:0.9}.overlay-container.dc-lightbox-wrapper-appear-active:has(.overlay-iframe-wrapper.give-widget) .overlay-iframe-wrapper{opacity:1;transform:translateY(0)}.overlay-container.dc-lightbox-wrapper-exit:has(.overlay-iframe-wrapper.give-widget){opacity:1}.overlay-container.dc-lightbox-wrapper-exit:has(.overlay-iframe-wrapper.give-widget) .screen{opacity:0.9;transition:opacity 0.12s 0.1s cubic-bezier(0.2, 0, 0.04, 1)}.overlay-container.dc-lightbox-wrapper-exit:has(.overlay-iframe-wrapper.give-widget) .overlay-iframe-wrapper{opacity:1;transform:translateY(0);transition:opacity 0.2s cubic-bezier(0.2, 0, 0.04, 1),transform 0.2s cubic-bezier(0.2, 0, 0.04, 1)}.overlay-container.dc-lightbox-wrapper-exit-active:has(.overlay-iframe-wrapper.give-widget) .screen{opacity:0}.overlay-container.dc-lightbox-wrapper-exit-active:has(.overlay-iframe-wrapper.give-widget) .overlay-iframe-wrapper{opacity:0;transform:translateY(10px)}.overlay-iframe-wrapper.give-widget{max-width:500px;margin-left:-250px;margin-right:auto;width:100%}.overlay-iframe-wrapper.give-widget h3{border-bottom:none;padding:0;margin-bottom:1rem}.overlay-iframe-wrapper.give-widget .suggested-give-amounts,.overlay-iframe-wrapper.give-widget>.custom{padding:3.5rem}@media screen and (max-width: 46em){.overlay-iframe-wrapper.give-widget .suggested-give-amounts,.overlay-iframe-wrapper.give-widget>.custom{padding:1.5rem}}.overlay-iframe-wrapper.give-widget .custom-give-input-container .button-primary{margin-right:0}.overlay-iframe-wrapper.give-widget .custom-give-input input{height:50px;width:100%}@media screen and (max-width: 46em){.overlay-iframe-wrapper.fixed{bottom:0;top:unset}.overlay-iframe-wrapper.give-widget{margin-left:unset}}.school-search-results .anchored-amounts{width:auto}.school-search-results .anchored-amounts>div{width:100%}.school-search-results .anchored-amounts .suggested-give-amounts{padding:0 1.5rem;justify-content:flex-end}.school-search-results .school-search-title{width:100%}.school-search-results .button-secondary.school-give-button.suggested-amount{color:#0062fd;border-color:rgba(0,98,253,0.5)}.school-search-results .button-secondary.school-give-button.suggested-amount:hover,.school-search-results .button-secondary.school-give-button.suggested-amount:focus,.school-search-results .button-secondary.school-give-button.suggested-amount:active{box-shadow:none}.donation-stats,#donationAmountAlertForm .project-data{position:relative;text-align:center;padding-left:0}.donation-stats li,#donationAmountAlertForm .project-data li{position:relative;display:inline-block;font-size:1rem}.donation-stats li strong,.donation-stats li .project-cost,#donationAmountAlertForm .project-data li strong,#donationAmountAlertForm .project-data li .project-cost{font-size:1.25rem;font-weight:normal}.donation-stats li:first-of-type,#donationAmountAlertForm .project-data li:first-of-type{padding-left:0;float:left}.donation-stats li:last-of-type,#donationAmountAlertForm .project-data li:last-of-type{border:none;padding-right:0;float:right}.donation-stats li .ss-fastforward,#donationAmountAlertForm .project-data li .ss-fastforward{vertical-align:middle;margin-left:.25em}@media screen and (max-width: 46em){#mainBody .donor-tabs{margin:1rem 0 2rem;border:none}}@media screen and (max-width: 46em){#mainBody .donor-tabs li{border:none;float:none;position:absolute;text-align:center;left:0;height:0px;width:100%}}@media screen and (max-width: 46em){#mainBody .donor-tabs li a{background:none}}.DCtabs{margin:4px 0 2em 0;padding:0;border-bottom:solid 1px rgba(65,65,66,0.2);border-top:0;font-size:.875rem}@media screen and (max-width: 46em){.DCtabs{display:block}}.DCtabs li{display:block;width:auto;height:40px;padding:0;float:left;margin-bottom:0;border:0}.DCtabs li input.tab-select[type="radio"]{display:none}.DCtabs li a,.DCtabs li span.a,.DCtabs li label{display:block;text-decoration:none;width:auto;height:40px;padding:0 2em;line-height:40px;border:solid 1px rgba(65,65,66,0.2);border-width:1px 1px 0 0;margin:0;background:rgba(65,65,66,0.05);color:#212121;cursor:pointer;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}.DCtabs li a .icon,.DCtabs li span.a .icon,.DCtabs li label .icon{display:none}.DCtabs li label{height:40px}.DCtabs li a:hover,.DCtabs li label:hover{background:rgba(65,65,66,0.2)}.DCtabs li a.active,.DCtabs li .a.active,.DCtabs li input[type="radio"]:checked+label{background-color:#fff;height:45px;position:relative;top:-4px;padding-top:4px;border-left-width:1px;margin:0 0 0 -1px;color:#212121;-moz-border-radius-topleft:0rem;-webkit-border-top-left-radius:0rem;border-top-left-radius:0rem;-moz-border-radius-topright:0rem;-webkit-border-top-right-radius:0rem;border-top-right-radius:0rem}.DCtabs li input[type="radio"]:checked+label{height:45px}.DCtabs li:first-child a,.DCtabs li:first-child span.a,.DCtabs li:first-child label{border-width:1px 1px 0 1px;-moz-border-radius-topleft:0rem;-webkit-border-top-left-radius:0rem;border-top-left-radius:0rem}.DCtabs li:last-child a,.DCtabs li:last-child span.a,.DCtabs li:last-child label{-moz-border-radius-topright:0rem;-webkit-border-top-right-radius:0rem;border-top-right-radius:0rem}.DCtabs.on-grey li a.active,.DCtabs.on-grey li .a.active,.DCtabs.on-grey li .active,.DCtabs.on-grey li input[type="radio"]:checked+label{background-color:#fafafa}.DCtabs-content{margin:0;display:block;border:0}.DCtabs-content>li{display:none;border:0}.DCtabs-content>li.active{display:block;border:0}.DCtabs:before,.DCtabs:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.DCtabs:after{clear:both}.DCtabs{zoom:1}.subnav .DCtabs{overflow:visible;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem}span.a{cursor:pointer}.highlight-count{background:rgba(233,252,252,0.5);border:1px solid rgba(65,65,66,0.05);color:#212121;padding:4px 8px;margin-left:4px;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;font-size:.875rem}.highlight-count:hover,.highlight-count:active{text-decoration:none}.secondary-tabs{margin:0 0 1em;padding:0;font-size:.875rem;border-bottom:1px dotted rgba(65,65,66,0.2)}@media screen and (max-width: 46em){.secondary-tabs{border:0;margin-bottom:0}}.secondary-tabs li{display:inline-block;padding:0}@media screen and (max-width: 46em){.secondary-tabs li{margin:0 1em 1em 0}}.secondary-tabs li a{display:block;text-decoration:none;width:auto;padding:1em;color:#0062fd;cursor:pointer;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}@media screen and (max-width: 46em){.secondary-tabs li a{padding:0}}.secondary-tabs li a:hover{background:#fafafa}.secondary-tabs li.on a{color:#212121;background:#fff}.secondary-tabs li.on a:hover{background:#fff;cursor:default}.link-list{margin:-1em 0 1em;padding:0;font-size:.875rem;background:#fafafa}@media screen and (max-width: 46em){.link-list{padding-top:1em;margin-top:0;background:#fff;border-top:1px dotted rgba(65,65,66,0.2)}}.link-list li{display:inline-block;padding:0}.link-list li a{display:block;text-decoration:none;width:auto;padding:1em;color:#3804c1;cursor:pointer;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}@media screen and (max-width: 46em){.link-list li a{padding:0;margin:0 1em 1em 0}}.link-list li a:hover{background:#f5f5f5}.link-list li a.active{color:#212121;background:#fff}.link-list li a.active:hover{background:#fff;cursor:default}.tab-contents{margin-top:2em}@media screen and (max-width: 46em){.tab-contents{padding:0 1em 1em;border-bottom:1px solid rgba(65,65,66,0.2)}}.accordion-triggers-wrapper{position:relative;font-size:.875rem;color:#414142}.accordion-triggers-wrapper a:hover{text-decoration:none}.collapsible-tab{position:absolute;right:16px}@media screen and (max-width: 46em){.collapsible-tab{position:relative;margin-top:1em;left:1rem}}.accordion-trigger{display:none;text-decoration:none;position:relative;background:#fff;border-bottom:1px solid rgba(65,65,66,0.2);border-top:1px solid rgba(65,65,66,0.2);margin-top:-1px}@media screen and (max-width: 46em){.accordion-trigger{display:block}}.accordion-trigger .toggle-title{color:#0062fd;margin-bottom:0;font-size:1rem}.accordion-trigger.active{background:#fafafa;border:0}.accordion-trigger a{text-transform:uppercase;display:block;padding:1em;outline:none}.accordion-trigger a .icon-navigatedown,.accordion-trigger a .icon-navigateup{font-size:1rem;fill:#0062fd;position:absolute;right:16px;top:22px}.accordion-trigger a:hover,.accordion-trigger a:active{text-decoration:none}.expiring-soon{position:absolute;width:75px;height:75px;top:-45px;right:-27px;white-space:pre-wrap;-ms-transform:rotate(12deg);-moz-transform:rotate(12deg);-webkit-transform:rotate(12deg);transform:rotate(12deg);background-color:rgba(249,213,36,0.9);-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;text-align:center;font-weight:bold;color:#1b0260;font-size:.75rem;text-transform:uppercase;display:flex;row-gap:.1rem;justify-content:center;align-items:center;flex-direction:column;line-height:1}@media screen and (max-width: 46em){.expiring-soon{display:block;position:relative;height:auto;width:100%;top:initial;right:initial;-ms-transform:none;-moz-transform:none;-webkit-transform:none;background:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;font-size:1rem;padding:0;border:0;margin-top:1em;line-height:1}}.expiring-soon span,.expiring-soon strong{color:#1b0260;display:block;font-size:1.5rem;line-height:1;margin-top:-6px;font-weight:bold}@media screen and (max-width: 46em){.expiring-soon span,.expiring-soon strong{display:inline;font-size:1.25rem;margin-bottom:.25rem;padding:0;margin-top:unset;font-weight:bold}}.expiring-soon span.minutes-left,.expiring-soon strong.minutes-left{font-size:.875rem;margin:10px 0;white-space:normal;line-height:1.2;font-weight:bold}.subnav{display:none;position:absolute;top:50px;right:0;background:#fff;border:1px solid rgba(65,65,66,0.2);-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;width:220px;box-shadow:0 2px 0 rgba(0,0,0,0.05);color:#414142;line-height:2.5em;text-align:left;z-index:800}.subnav:after,.subnav:before{right:1.5rem;top:-8px;bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.subnav:after{border-bottom-color:#fff;border-width:8px;margin-right:-8px;top:-16px}.subnav:before{border-bottom-color:rgba(52,52,53,0.2);border-width:9px;margin-right:-9px;top:-18px}@media screen and (max-width: 46em){.subnav{width:100%}}.subnav ul{list-style:none;margin:0;padding:0;overflow:hidden}.subnav ul li a{display:block;border-bottom:1px solid rgba(65,65,66,0.05);padding:.25em 12px;margin:0}.subnav ul li a:hover{background:#fafafa;text-decoration:none}.subnav ul li a .icon{fill:rgba(65,65,66,0.2);margin-right:12px;position:relative;top:2px}.subnav ul li a:hover .icon{fill:rgba(52,52,53,0.2)}.subnav ul li:first-child a{-webkit-border-radius:1rem 1rem 0 0;-moz-border-radius:1rem 1rem 0 0;-ms-border-radius:1rem 1rem 0 0;-o-border-radius:1rem 1rem 0 0;border-radius:1rem 1rem 0 0}.subnav ul li:last-child a{border-bottom:0;-webkit-border-radius:0 0 1rem 1rem;-moz-border-radius:0 0 1rem 1rem;-ms-border-radius:0 0 1rem 1rem;-o-border-radius:0 0 1rem 1rem;border-radius:0 0 1rem 1rem}.subnav ul li.active a{color:#414142;background:#f5f5f5;text-decoration:none}.subnav ul li.active a:hover{background:#f5f5f5}.subnav ul em{display:block;font-size:.75rem;color:#414142;line-height:1.3;margin-top:-3px;margin-bottom:1em}.subnav{display:block}.teacher-photo{display:block;height:90px;width:90px;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;background:#fafafa;background-size:cover;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}.teacher-photo.upload{border:0;z-index:1;position:relative}@media screen and (max-width: 46em){.teacher-photo.upload{display:none}}.teacher-photo.upload:hover,.teacher-photo.upload:focus{outline:none;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);text-decoration:none}.teacher-photo.upload:hover .upload-tooltip{display:block}.teacher-photo .upload-photo{display:block;box-sizing:border-box;position:absolute;height:90px;width:90px;padding-top:11px;background:rgba(32,161,212,0.5);border:2px dashed #3804c1;fill:#fff;font-size:1.5rem;line-height:3;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;text-align:center;top:0}.teacher-info-wrapper .teacher-photo.upload{display:inline-block}@media screen and (max-width: 46em){.teacher-info-wrapper .teacher-photo.upload{display:block}}.upload-tooltip{display:none;position:absolute;background:#212121;padding:1em;width:200px;top:-90px;left:50%;margin-left:-100px;opacity:.95;color:#fafafa;font-style:normal;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;border:1px solid #414142;white-space:normal !important;font-size:.875rem;line-height:1.25em;text-align:center;-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);-o-transform:scale(0.9);transform:scale(0.9)}.upload-photo-modal-content,.crop-modal-content{display:none}.upload-photo-modal-content.on,.crop-modal-content.on{display:block}.upload-photo-modal-content .subheader,.crop-modal-content .subheader{font-style:normal}.upload-photo-modal-content{padding-bottom:2em}.upload-photo-modal-content .profile-photo-wrapper{width:131px;height:131px;margin:1.5em auto 1em;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;overflow:hidden;border:1px solid rgba(65,65,66,0.2)}.upload-photo-modal-content .profile-photo-wrapper img{width:100%}.upload-photo-modal-content .examples{list-style-type:none;text-align:center;padding:1em 0;border-radius:0 0 1rem 1rem;white-space:nowrap}.upload-photo-modal-content .examples li{display:inline-block;margin:1px;width:34px;height:34px;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;vertical-align:middle;overflow:hidden;border:1px solid rgba(65,65,66,0.2)}.upload-photo-modal-content .examples li img{width:100%}@media screen and (max-width: 46em){.upload-photo-modal-content .examples li:nth-of-type(2n){display:none}}.upload-photo-modal-content .button-primary.select-another{width:200px;margin:0 auto 1rem}.upload-photo-modal-content #mobile-success-message{display:none}.remove-photo-link{padding-bottom:1em}.crop-modal-content .save-button{width:100%}.crop-modal-content .loader{padding:2em 0 3em}.crop-modal-content .button-primary .loader,.crop-modal-content .button-secondary .loader{padding:0}.crop-modal-content .jcrop-box{position:absolute;top:0px;left:0px;width:100%;height:100%;border:1px rgba(255,255,255,0.4) solid;border-radius:50%;-webkit-box-shadow:1px 1px 26px #000;-moz-box-shadow:1px 1px 26px #000;box-shadow:1px 1px 26px #000;overflow:hidden}.crop-modal-content .jcrop-box:focus{outline:none}.crop-modal-content .jcrop-active{margin:0 auto 1em}.crop-modal-content .custom-shade{position:absolute;top:0px;left:0px;background-color:black;opacity:0.4;width:100%;height:100%}.mobile-success-message{height:64px;width:64px;margin:3em auto 2.5em;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}.mobile-success-message.success{background:#6EA217;border-radius:100%;-ms-transform:scale(1.5);-webkit-transform:scale(1.5);transform:scale(1.5);visibility:visible !important}.mobile-success-message .icon{font-size:3rem;fill:white;margin-top:12px}#teacher-profile-photo-overlay.overlay-padding{padding:3em 1em;min-width:565px}@media screen and (max-width: 46em){#teacher-profile-photo-overlay.overlay-padding{min-width:0px}}#teacher-profile-photo-overlay.upload-photo-modal-content.overlay-padding{padding-bottom:0}#teacher-profile-photo-overlay h2{font-size:2rem}#teacher-profile-photo-overlay.crop-modal-content #error-message{display:none;padding-bottom:1em}#loading-photo .dot{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.intro-teacher-photo-overlay{display:none;position:absolute;z-index:1000;top:0;bottom:0;right:0;left:0;height:100%;text-align:center}.intro-teacher-photo-overlay h4{color:#212121;font-weight:bold}.intro-teacher-photo-overlay p{text-align:left}.intro-teacher-photo-overlay.on{display:block}.intro-teacher-photo-overlay .intro-teacher-photo{display:block;background:#fff;position:absolute;width:220px;padding:1em 1.5em;font-size:.875rem;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem}.intro-teacher-photo-overlay .intro-teacher-photo{position:relative}.intro-teacher-photo-overlay .intro-teacher-photo:after,.intro-teacher-photo-overlay .intro-teacher-photo:before{left:50%;top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.intro-teacher-photo-overlay .intro-teacher-photo:after{border-top-color:#fff;border-width:8px;margin-left:-8px;top:99%}.intro-teacher-photo-overlay .intro-teacher-photo:before{border-top-color:#fff;border-width:9px;margin-left:-9px;top:100%}.intro-teacher-photo-overlay .intro-teacher-photo .close{position:absolute;right:0;top:0;cursor:pointer;padding:8px;fill:rgba(33,33,33,0.2);font-size:1.25rem;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}.intro-teacher-photo-overlay .intro-teacher-photo .close:hover{fill:rgba(33,33,33,0.4)}.activity{list-style-type:none;margin:0;padding:0 0 0 1.5em;font-size:1rem}@media screen and (max-width: 46em){.activity{margin:1.5em 0 .5em;padding:0 1em 1em}}.activity .button-facebook{margin-left:3.5em}@media screen and (max-width: 46em){.activity .button-facebook{margin-left:0}}.activity li{position:relative;border-left:1px solid rgba(65,65,66,0.2);padding-bottom:5em}@media screen and (max-width: 46em){.activity li{border:0;padding-bottom:0;margin-bottom:2em}}.activity li:last-of-type{border:none;margin-bottom:0}.activity .activity-item,.activity .activity-response{margin-left:3.5em;display:block;position:relative}@media screen and (max-width: 46em){.activity .activity-item,.activity .activity-response{margin-left:0}}.activity .activity-item.teacher-response.comment-form,.activity .activity-response.teacher-response.comment-form{padding-bottom:0}.activity .activity-item.teacher-response.comment-form .reply-action-wrapper,.activity .activity-response.teacher-response.comment-form .reply-action-wrapper{padding-bottom:0}.activity .activity-item.teacher-response.comment-form .reply-action-wrapper input,.activity .activity-response.teacher-response.comment-form .reply-action-wrapper input{margin-bottom:0}.activity .activity-response .activity-description{max-width:452px}.activity .activity-response.comment-form{border-bottom:0}.activity .activity-response .pleaseReview{text-align:left}.activity .activity-response.preview{margin-left:0}@media screen and (max-width: 46em){.activity .activity-response.preview{margin-left:0}}.activity .activity-response .action,.activity .activity-response .comment{margin-left:3em}@media screen and (max-width: 46em){.activity .activity-response .action,.activity .activity-response .comment{margin-left:2em}}.activity .action strong{color:#212121}.activity .action .good-news{color:#3804c1;font-family:"sharp-sans",Montserrat,Verdana,sans-serif;font-size:1.5rem;font-weight:700}.activity .action a{font-weight:bold;color:#212121}.activity .action .text-discreet{margin-bottom:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.comment{display:block;position:relative;border:1px solid rgba(65,65,66,0.2);background:#fafafa;padding:1em;margin-top:1em;-webkit-border-radius:0rem;-moz-border-radius:0rem;-ms-border-radius:0rem;-o-border-radius:0rem;border-radius:0rem;line-height:1.4}.comment:after,.comment:before{left:1.5rem;top:-8px;bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.comment:after{border-bottom-color:#fafafa;border-width:8px;margin-left:-8px;top:-16px}.comment:before{border-bottom-color:rgba(52,52,53,0.2);border-width:9px;margin-left:-9px;top:-18px}.comment::before{margin-left:-15px}.comment::after{margin-left:-14px}.comment img{width:100%}.teacher-comment,.activity-response .comment{background:#fff}.teacher-comment:after,.teacher-comment:before,.activity-response .comment:after,.activity-response .comment:before{left:1.5rem;top:-8px;bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.teacher-comment:after,.activity-response .comment:after{border-bottom-color:#fff;border-width:8px;margin-left:-8px;top:-16px}.teacher-comment:before,.activity-response .comment:before{border-bottom-color:rgba(52,52,53,0.2);border-width:9px;margin-left:-9px;top:-18px}.teacher-comment::before,.activity-response .comment::before{margin-left:-15px}.teacher-comment::after,.activity-response .comment::after{margin-left:-14px}.teacher-comment .impact-photo,.activity-response .comment .impact-photo{background-size:cover;margin-bottom:5px}.teacher-comment .impact-photo img,.activity-response .comment .impact-photo img{visibility:hidden}.teacher-comment .ty-heads-up{display:block;padding:1em;margin-bottom:1em;background-color:#fafafa}.partner-comment,.activity-response .partner-comment{background:#e9fcfc}.partner-comment:after,.partner-comment:before,.activity-response .partner-comment:after,.activity-response .partner-comment:before{left:1.5rem;top:-8px;bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.partner-comment:after,.activity-response .partner-comment:after{border-bottom-color:#e9fcfc;border-width:8px;margin-left:-8px;top:-16px}.partner-comment:before,.activity-response .partner-comment:before{border-bottom-color:rgba(52,52,53,0.2);border-width:9px;margin-left:-9px;top:-18px}.activity li:first-of-type .activity-timestamp:before{content:'';position:absolute;display:block;height:22px;width:3px;top:-23px;left:32px;background:#fafafa}@media screen and (max-width: 46em){.activity li:first-of-type .activity-timestamp:before{display:none;padding:0}}.activity li:last-of-type .activity-timestamp:before{content:'';position:absolute;display:block;height:22px;width:1px;top:-23px;left:35px;background:rgba(65,65,66,0.2)}@media screen and (max-width: 46em){.activity li:last-of-type .activity-timestamp:before{display:none}}.activity-timestamp{padding:.5em;width:70px;text-align:center;background:#fafafa;position:absolute;margin-left:-35px;font-size:.75rem;text-transform:uppercase;color:#414142}@media screen and (max-width: 46em){.activity-timestamp{position:relative;margin:0 0 .5em 0;display:inline-block;padding:0;text-align:left;background:#fafafa}}.user-avatar{position:relative;height:36px;width:36px;color:#fff;font-weight:bold;line-height:34px;text-align:center;text-transform:uppercase;display:inline-block;overflow:hidden;vertical-align:middle;background:#dcdcdc;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.user-avatar.partner{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;width:64px;height:48px;padding:8px;background-color:#fff;border:3px solid #fff}.user-avatar img{width:100%;height:100%;overflow:hidden}.activity-description{display:inline-block;vertical-align:middle;margin-left:.5em;max-width:466px;line-height:1.4}@media screen and (max-width: 46em){.activity-description{width:80%}}.activity-description p{margin-bottom:0}.partner-logo-wrapper{border:0;border-left:1px solid rgba(65,65,66,0.2);padding:0 .5em}@media screen and (max-width: 46em){.partner-logo-wrapper{text-align:center;margin-top:.5em}}.partner-logo-wrapper p,.partner-logo-wrapper a{font-size:.875rem}.partner-logo-wrapper p{font-style:italic;color:#414142;margin-bottom:.4em}.partner-logo-wrapper .anonymous{font-style:normal}.partner-logo-wrapper .logo-holder{display:block;background:#fff;width:96px;height:96px;background-repeat:no-repeat;background-size:contain;background-position:center;color:transparent;border:6px solid #fff}@media screen and (max-width: 46em){.match-wrapper{margin-left:2em}}.suggestedAmountHolder{text-align:center;padding-top:.5em}.suggestedAmountHolder .suggestedAmount{display:inline-block;width:auto;margin-right:.5em;color:#0062fd}.suggestedAmountHolder .suggestedAmount:before{content:"$";color:#97bfff;padding-right:3px;font-weight:normal}.suggestedAmountHolder .completeAmount{margin-right:0;display:block}.suggestedAmountHolder .completeAmount:before{content:"$";padding-right:3px;top:initial;margin:0;border:none;left:initial;bottom:initial;position:relative}.suggestedAmountHolder .completeThis{color:#0062fd;font-size:.875rem;text-align:center;padding:0}.suggestedAmountHolder .enterAnotherAmount{display:block;padding:1rem;margin-bottom:.5rem}@media screen and (max-width: 46em){.suggestedAmountHolder .enterAnotherAmount{display:inline-block;padding:.25rem}}.suggestedAmountHolder .close{text-align:center;padding:.5em}.another-amount.on .button-primary{height:50px}.remove-space{position:relative;left:-.25em}a.reply-button{display:none}@media screen and (max-width: 46em){a.reply-button{margin-left:0;width:100%;text-align:center}}div.defaultMessageSent{display:block;font-style:italic;font-size:.9em;margin-bottom:1em}div.defaultMessageSent .icon-check{fill:#212121}@media screen and (max-width: 46em){div.defaultMessageSent{width:100%;text-align:center}}.image-gallery{display:flex;flex-wrap:wrap;margin-top:1em}.dg-thumbnail{height:144px;width:144px;background-size:cover;overflow:hidden;margin:.5em .5em 0 0;cursor:pointer;display:inline-block;background-repeat:no-repeat;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}.dg-thumbnail:hover{transform:scale(1.1)}.dg-placeholder .icon-picture{width:4.25em;height:4.25em;margin-top:1em}.dg-target{position:fixed;opacity:0;top:-100%;width:100%;background:rgba(255,255,255,0.85);-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);overflow:hidden}.dg-target .image-container{display:inline-block;position:relative}.dg-target img{margin:auto;max-height:0%;max-width:0%;border:3px solid white;box-shadow:0px 0px 8px rgba(0,0,0,0.3)}.dg-target.open{opacity:1;top:0;bottom:0;left:0;overflow:scroll;z-index:200;display:flex;justify-content:center;padding:1.5em}@media screen and (max-device-width: 46em){.dg-target.open{padding:1em}}.dg-target.open img{max-height:100%;max-width:100%}.dg-target.open .image-close{top:0}.dg-target .image-close{display:block;width:40px;height:40px;box-sizing:border-box;background:white;color:black;text-decoration:none;position:absolute;top:0;right:0;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}.dg-target .image-close:before{content:"";display:block;height:20px;width:4px;background:#5a5a5c;position:absolute;left:17px;top:10px;transform:rotate(45deg)}.dg-target .image-close:after{content:"";display:block;height:20px;width:4px;background:#5a5a5c;position:absolute;left:17px;top:10px;transform:rotate(-45deg)}.materials-wrapper{margin:3em 0;color:#414142;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem}@media screen and (max-width: 46em){.materials-wrapper{margin:0;background:#fff;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px}.materials-wrapper.active{background:#fafafa}}.materials-wrapper h2{color:#212121;padding:.5em 0 .5em;margin:0 0 .75em}@media screen and (max-width: 46em){.materials-wrapper h2{padding:.5em .5em .5em}}.materials-wrapper td,.materials-wrapper th{position:relative;padding-top:.5em;padding-bottom:.5em;line-height:1.4em;vertical-align:top}.materials-wrapper table{width:100%}.materials-wrapper table .desktop{display:table-cell}@media screen and (max-width: 46em){.materials-wrapper table .desktop{display:none}}.materials-wrapper tr:first-of-type{border-bottom:1px solid rgba(65,65,66,0.2)}.materials-wrapper tr:nth-of-type(2n){background:#fff;border-bottom:1px solid rgba(65,65,66,0.2);border-top:1px solid rgba(65,65,66,0.2)}.materials-wrapper tr:last-of-type{border-top:1px solid rgba(65,65,66,0.2);border-bottom:1px solid rgba(65,65,66,0.2)}.materials-wrapper tr:last-of-type td{padding-right:.5em;padding-left:.5em}.materials-wrapper table.fee-table tr{background:none;border:none}.materials-wrapper table.fee-table tr.highlight-row{background:#f7fdee;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem}.materials-wrapper td:first-of-type,.materials-wrapper th:first-of-type{padding-left:1em;padding-right:1em}.materials-wrapper td:nth-of-type(3),.materials-wrapper th:nth-of-type(3){text-align:center;width:40px}.materials-wrapper td:last-of-type,.materials-wrapper th:last-of-type{padding-right:1em;text-align:right;width:120px}.materials-wrapper th{padding-bottom:.5em;font-size:.75rem;text-transform:uppercase}.materials-wrapper td{padding:.75em 0;color:#414142;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:.875rem}@media screen and (max-width: 46em){.materials-wrapper td:first-of-type{width:75%}}.materials-wrapper td.show-more-wrapper{text-align:center}.materials-wrapper td .vendor,.materials-wrapper #replacements-info .vendor{display:inline-block;text-transform:uppercase;font-size:.75rem;color:#5a5a5c;white-space:no-wrap}.materials-wrapper #replacements-info p{color:#CD2929;font-style:italic;padding-top:1em}.materials-wrapper #replacements-info p a{text-decoration:underline;color:#CD2929}.materials-wrapper #replacements-info ul li{margin-bottom:.5em}.materials-wrapper .fee-description{text-align:right}@media screen and (max-width: 46em){.materials-wrapper #replacements-info{padding:0 1em}}@media screen and (max-width: 46em){.expand-mobile-materials{display:none;padding:1em 0}.expand-mobile-materials.active{display:block}}.fee-table td{padding-top:.4em;padding-bottom:.4em}.fees{text-align:left}.fee-amounts{text-align:right}.still-needed{border-top:1px dotted rgba(65,65,66,0.2)}.breakdown-trigger{margin-top:1em;display:none;font-weight:bold;text-align:center;font-size:.875rem}.breakdown-trigger:hover{text-decoration:none}.breakdown-trigger .icon{fill:#0062fd;margin:.25em auto;display:block}.breakdown-trigger.active{display:block}.breakdown-expansion{display:none}.breakdown-expansion .col{margin-bottom:6px}.breakdown-highlights{background:rgba(66,66,66,0.03);-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;position:relative;margin-bottom:1em;padding:.5em}.breakdown-highlights h4{text-align:center}.breakdown-highlights .col{margin-bottom:0}.still-needed-expanded-row,.expanded-donation-section,.match-detail,.donation-detail{display:none}.still-needed-expanded-row.active,.expanded-donation-section.active,.match-detail.active,.donation-detail.active{display:table-row}.item-with-breakdown{cursor:pointer}.expand-detail{font-size:.75rem;margin-right:3px}.donation-detail p,.match-detail p{padding-left:1.25em}.calculator-trigger{display:none;margin-left:2em;font-size:.875rem}@media screen and (max-width: 46em){.calculator-trigger{margin-left:0}}.calculator-trigger.active{display:inline-block}@media screen and (max-width: 46em){.calculator-trigger.active{display:block}}.best-pricing{padding:.5em 0;position:relative}.icon-messenger{background-image:url("/images/icon/fb-messenger-icon.png?auto=webp");background-repeat:no-repeat;background-size:cover;width:33px;height:33px;display:inline-block;margin-left:8px;margin-right:6px;position:relative;top:.5em}@media (-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),(min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx),(min-width: 1600px){.icon-messenger{background-image:url("/images/icon/fb-messenger-icon@2x.png?auto=webp")}}.icon-messenger span{display:none}@media screen and (max-width: 46em){.icon-messenger{margin-right:8px;width:2.55em;height:2.55em;top:.7em}}.icon-nextdoor{background-image:url("/images/icon/nextdoor.png?auto=webp");background-repeat:no-repeat;background-size:cover;width:29px;background-size:contain;height:33px;display:inline-block;position:absolute;left:5px;top:4px}@media (-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),(min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx),(min-width: 1600px){.icon-nextdoor{background-image:url("/images/icon/nextdoor@2x.png?auto=webp")}}.icon-nextdoor span{display:none}@media screen and (max-width: 46em){.icon-nextdoor{margin-right:8px;width:2.55em;height:2.55em;top:.7em}}.icon-sms{background-image:url("/images/icon/sms-icon.png?auto=webp");background-repeat:no-repeat;background-size:cover;width:2.55em;height:2.55em;display:inline-block;margin-left:8px;margin-right:8px;position:relative;top:.7em}@media (-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),(min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx),(min-width: 1600px){.icon-sms{background-image:url("/images/icon/sms-icon@2x.png?auto=webp")}}.icon-sms span{display:none}.icon-messenger-white{background-image:url("/images/icon/fb-messenger-icon-white.png?auto=webp");background-repeat:no-repeat;background-size:cover;width:33px;height:33px;display:inline-block;position:relative;top:.5em}@media (-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),(min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx),(min-width: 1600px){.icon-messenger-white{background-image:url("/images/icon/fb-messenger-icon-white@2x.png?auto=webp")}}.icon-messenger-white span{display:none}.button-messenger .icon-messenger-white{width:17px;height:17px;margin:0 4px 0 0;vertical-align:middle;top:0}.button-nextdoor .icon-nextdoor{width:17px;height:17px;margin:0 4px 0 0;vertical-align:middle;top:0;position:unset}.button-messenger .icon-messenger{width:25px;height:25px}.share-buttons h4{margin:0 0 8px}.share-buttons .button-secondary{margin:0 4px;width:137px}@media screen and (max-width: 46em){.share-buttons .button-secondary{margin:8px 4px 0;color:#fff;width:auto;position:relative;text-shadow:none}.share-buttons .button-secondary:first-of-type{margin-left:0}.share-buttons .button-secondary:last-of-type{margin-right:0}}@media screen and (max-width: 46em){.share-buttons .button-secondary.button-email,.share-buttons .button-secondary.button-facebook,.share-buttons .button-secondary.button-messenger,.share-buttons .button-secondary.button-twitter,.share-buttons .button-secondary.button-nextdoor,.share-buttons .button-secondary.button-sms,.share-buttons .button-secondary.button-share-tray{display:inline-block !important}}.donor-share-tools .icon{position:absolute;left:3px;top:3px}.facebook-share-popup ul{display:flex;justify-content:center;flex-wrap:wrap;row-gap:1rem}@media screen and (max-width: 46em){.facebook-share-popup ul{display:inline-block}}.overlay-iframe-wrapper:has(.fb-interstitial) .overlay-close{right:1rem;top:1rem}@media screen and (max-width: 46em){.overlay-iframe-wrapper:has(.fb-interstitial) .overlay-close{right:0.5rem;top:0.5rem}}.fb-interstitial{padding:4rem 3rem;display:flex;align-items:center;background-color:#fff;z-index:1003;flex-direction:column;justify-content:center;background-image:url(https://www.donorschoose.org/images/misc/img-contextbar-bkg@2x.png);background-repeat:no-repeat;border:4px solid #1b0260;border-radius:1rem;padding-bottom:6.5rem !important;background-position-y:120%;background-position-x:center;background-size:110%;color:#212121}.fb-interstitial h2{font-size:2rem;color:#212121}.fb-interstitial .subheader{margin:0px 0 24px;font-weight:unset}.fb-interstitial .copied-friendly-message{margin-bottom:2rem;font-weight:normal;background-color:#f1f1f1;padding:16px !important;border-radius:12px;font-size:16px !important;width:440px}.fb-interstitial .fb-not-open-link{margin-top:2rem;margin-bottom:1rem}.fb-interstitial .fb-not-open-link .button-secondary{padding-right:2rem;padding-left:2rem}@media screen and (max-width: 46em){.fb-interstitial{padding:1.5rem;padding-bottom:0 !important;background-image:none}.fb-interstitial .copied-friendly-message{width:auto}}.teacher-share-buttons li:has(.screen.on){display:inline-block;margin-top:0}.share-wrapper{text-align:center}@media screen and (max-width: 46em){.share-wrapper .share-wrapper{padding-bottom:0}}.share-wrapper.left{text-align:left}@media screen and (max-width: 46em){.share-wrapper.left{padding:0 1em 1.5em;text-align:center}}.share-wrapper.left li{margin:.5em 0}@media screen and (max-width: 46em){.share-wrapper{padding-bottom:1em}}.share-wrapper ul{margin:0 auto;padding-left:0}.share-wrapper li{list-style-type:none;display:inline}.share-wrapper li:first-of-type{margin-left:0}@media screen and (max-width: 46em){.share-wrapper li{margin:8px 4px}}.share-wrapper li a{padding-top:6px}.share-wrapper a:hover{text-decoration:none}.share-wrapper .icon{width:2.75em;height:2.75em}@media screen and (max-width: 46em){.share-wrapper .icon{width:3.5em;height:3.5em}}.share-wrapper .icon-ss-pinterest{fill:#BD081C}.share-wrapper .icon-ss-facebook{fill:#1877F2}.share-wrapper .icon-ss-twitter{fill:#00aced}.share-wrapper .icon-ss-mail{fill:#414142}.share-wrapper .icon-ss-link{fill:#414142}.share-wrapper .icon-ss-instagram{fill:#E1306C}.message-idea{margin:1em 0px;display:flex;align-items:center}.message-idea .text-to-copy{font-style:italic;margin-right:1em;position:relative}.message-idea .text-to-copy:before{position:absolute;font-size:80px;content:open-quote;top:-30px;left:-24px;color:#ededed;z-index:-1}.message-idea .text-to-copy .close-quote{color:#bdbdbd}.message-idea .button-secondary{white-space:nowrap}@media screen and (max-width: 46em){.message-idea .button-secondary{text-align:center;white-space:normal;line-height:1.3em}}.facebook-share-popup{padding:2em 2em 1em;text-align:left;position:relative}.facebook-share-popup h4{padding-bottom:.5rem;border-bottom:1px dotted rgba(65,65,66,0.2)}.facebook-share-popup p{margin:1em 0;width:auto}.facebook-share-popup .button-facebook,.facebook-share-popup .button-messenger{margin:1em 0 0 0;display:block;text-align:center}.facebook-share-popup .reminder{position:absolute;top:-48px;left:50%;text-align:center;width:80%;margin-left:-40%;opacity:.9}.facebook-share-example{border-top:1px solid rgba(65,65,66,0.2);border-bottom:1px solid rgba(65,65,66,0.2);background-color:#fafafa;margin:0 -2em;padding:1em 2em;display:flex;align-items:center}.facebook-share-example .share-image{display:inline-block;vertical-align:middle;margin-right:2em}.facebook-share-example .share-image img{width:158px;height:158px}@media screen and (max-width: 46em){.facebook-share-example .share-image img{width:75px;height:75px}}.facebook-share-example .share-data{display:inline-block;vertical-align:middle}.facebook-share-example .site-url{color:#606770;flex-shrink:0;font-size:12px;line-height:16px;overflow:hidden;padding:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.facebook-share-example .share-url{color:#1d2129;font-size:16px;font-weight:600;line-height:20px}.facebook-share-example .share-description{color:#606770;font-size:14px;line-height:20px}.share-lightbox{padding-top:3em}.share-lightbox .share-lightbox-content{margin:0 1em;padding:3em 0.5em;border-top:1px dotted rgba(65,65,66,0.2)}.share-lightbox .share-lightbox-content .h3{padding-bottom:1em}.share-lightbox .share-lightbox-content .share-wrapper{padding-left:0px}.share-lightbox .share-lightbox-content .share-wrapper .icon{width:4em;height:4em;margin:0 1em}.share-lightbox .share-lightbox-content .share-wrapper .icon-messenger{top:0em;margin-bottom:0.5em;height:48px;width:48px}.copylink-popup{font-size:.75rem;background-color:#fefbeb;position:absolute;border-color:#fafafa;top:-.3em;padding:.5em;right:7.2em;display:none;opacity:1;animation-name:fadeInUp;-webkit-animation-name:fadeInUp;animation-iteration-count:1;-webkit-animation-iteration-count:1;animation-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-webkit-animation-timing-function:cubic-bezier(0.2, 0, 0.04, 1);animation-duration:300ms;-webkit-animation-duration:300ms}@keyframes fadeInUp{0%{top:0.2em;opacity:.5}100%{top:-0.3em;opacity:1}}.copylink-popup::before{content:"";display:block;position:absolute;box-sizing:border-box;width:15px;height:15px;border-width:1px 0 0 1px;border-style:solid;border-color:#fafafa;transform:rotate(225deg) skew(0deg, 0deg);left:47%;bottom:-8px;background:#fefbeb}@media screen and (max-width: 46em){.copylink-popup{background-color:#fefbeb;top:4%;right:55.8%}@keyframes fadeInUp{0%{top:2.7%;opacity:.5}100%{top:2.3%;opacity:1}}}.donor-share-tools{display:flex;padding:1rem;background:rgba(65,65,66,0.05);-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;flex-direction:column;row-gap:1rem}@media screen and (max-width: 46em){.donor-share-tools{background-color:transparent;padding:0}}.donor-share-tools.funded{background-color:transparent;padding:0}.donor-share-tools.funded h3{font-size:1rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:bold}.donor-share-tools.funded .donor-share-image{background-image:url("/images/funds/progress-flag.svg");background-size:contain;background-repeat:no-repeat;background-position:center;width:46px;height:41px;margin-right:0}.donor-share-tools.funded .options{margin-top:0}.donor-share-tools h3{margin-bottom:0rem}.donor-share-tools .header{display:flex;flex-direction:row;column-gap:1rem;align-items:center}.donor-share-tools .donor-share-image{width:78px;height:61px;background-image:url("/images/donor-share-image.png?auto=webp");background-repeat:no-repeat;background-size:cover;background-size:contain}@media (-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),(min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx),(min-width: 1600px){.donor-share-tools .donor-share-image{background-image:url("/images/donor-share-image@2x.png?auto=webp")}}.donor-share-tools .message{display:flex;flex-direction:column;text-align:left}.donor-share-tools .options{display:flex;flex-direction:row;justify-content:stretch;column-gap:1rem;row-gap:1rem;margin-top:1rem}@media screen and (max-width: 46em){.donor-share-tools .options{flex-direction:column}}.donor-share-tools .options .button-secondary{margin-bottom:0;width:100%;position:relative;padding-left:2rem;text-align:center}.donor-share-tools .options .button-secondary svg{width:2.75em;height:2.75em}.donor-share-tools .options .button-secondary svg.icon-ss-facebook{fill:#1877F2}.donor-share-tools .options .button-secondary svg.icon-ss-mail{fill:#414142}.donor-share-tools .options .button-secondary svg.icon-ss-nextdoor{fill:#1B8751}.donor-share-tools .options .copy-link-mobile{display:none}@media screen and (max-width: 46em){.donor-share-tools .options .copy-link-mobile{display:flex;flex:1;justify-content:center;align-items:center}.donor-share-tools .options .copy-link-mobile .copy-link{display:flex;width:100%;justify-content:center}.donor-share-tools .options .copy-link-mobile .copy-link .project-url{display:none}.donor-share-tools .options .copy-link-mobile .copy-link .project-url.copied+.button-secondary::before{opacity:1}.donor-share-tools .options .copy-link-mobile .copy-link .button-secondary{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:0;border:none;width:100%;margin-bottom:0;position:relative}.donor-share-tools .options .copy-link-mobile .copy-link .button-secondary:hover{background-color:transparent}.donor-share-tools .options .copy-link-mobile .copy-link .button-secondary::before{content:'Copied!';position:absolute;top:calc(100% + 8px);bottom:unset;left:50%;transform:translateX(-50%);background:#fafafa;color:#212121;border:1px solid rgba(65,65,66,0.2);z-index:1000;font-size:14px;line-height:36px;padding:0 16px;opacity:0;transition:opacity 0.3s;pointer-events:none;border-radius:8px;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,0.15)}.donor-share-tools .options .copy-link-mobile .copy-link .button-secondary span{display:flex;flex-direction:column;justify-content:space-between;align-items:center}.donor-share-tools .options .copy-link-mobile .copy-link .button-secondary svg{position:relative;width:3em;height:4em;margin:0;left:unset;padding:0}.donor-share-tools .options .copy-link-mobile .copy-link .button-secondary svg.icon-ss-link{fill:#414142}}.donor-share-tools .copy-link{display:flex;justify-content:stretch;column-gap:1rem}.donor-share-tools .copy-link .button-secondary{margin-bottom:0}@media screen and (max-width: 46em){.donor-share-tools .copy-link .button-secondary{position:relative}}@media screen and (max-width: 46em){.donor-share-tools .copy-link{justify-content:center;position:relative}}.donor-share-tools .project-url{width:100%;display:flex;justify-content:stretch;position:relative;align-items:center;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}@media screen and (max-width: 46em){.donor-share-tools .project-url{display:none}}.donor-share-tools .project-url svg{position:absolute;left:10px;top:1px;fill:rgba(33,33,33,0.2);width:1.5rem}.donor-share-tools .project-url input{width:100%;height:100%;padding:.5rem 1rem .5rem 2.5rem;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;color:rgba(65,65,66,0.75);outline:none;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);border:1px solid rgba(65,65,66,0.2)}.donor-share-tools .project-url:before{content:'Copied!';padding:.25rem .5rem;background-color:#6EA217;color:#fff;position:absolute;left:10px;font-size:0;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);z-index:10;opacity:0;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem}.donor-share-tools .project-url.copied input{color:#6EA217;padding-left:5rem;border:1px solid rgba(110,162,23,0.5)}.donor-share-tools .project-url.copied svg{fill:#6EA217;opacity:0}.donor-share-tools .project-url.copied:before{opacity:1;font-size:.75rem}@media screen and (max-width: 46em){.donor-share-tools{text-align:center;width:100%}.donor-share-tools .donor-share-image{display:none}.donor-share-tools .button-secondary{margin-bottom:0}.donor-share-tools .message{text-align:center;width:100%}.donor-share-tools .options{flex-direction:row;margin-top:0}.donor-share-tools .options>*{flex:1 1 0%;min-width:0}.donor-share-tools .options .copy-link-mobile{justify-content:center;align-items:center}.donor-share-tools .options .copy-link-mobile .copy-link{width:100%;justify-content:center}.donor-share-tools .options .button-secondary{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:0;border:none}.donor-share-tools .options .button-secondary:hover{background-color:transparent}.donor-share-tools .options .button-secondary svg,.donor-share-tools .options .button-secondary .icon-nextdoor{position:relative;width:3em;height:4em;margin:0;left:unset;padding:0}.donor-share-tools .options .button-secondary .icon-nextdoor{margin-top:-1px;margin-bottom:1px;top:unset;background-position:center}}.teacherhub-projectcard .teacher-hub-share-wrapper .copy-link .project-url+.button-secondary{display:block;position:absolute;left:0;top:0;height:100%;width:100%}.favorites-share-wrapper{width:100%}@media (min-width: 46.0625em){#add-to-project-favorites-heart-holder{position:absolute;left:34px}}@media (min-width: 46.0625em){#add-to-project-favorites-heart-holder{float:left}}.teacher-share-tools{display:none;background:#fafafa;position:relative;height:auto;padding:2em 0;border-bottom:1px solid rgba(65,65,66,0.2)}@media screen and (max-width: 46em){.teacher-share-tools{padding:1em 0}}@media screen and (max-width: 46em){.teacher-share-tools .share-wrapper{background:#fff}}.teacher-share-tools .container{box-sizing:border-box}.teacher-share-tools .delete{position:absolute;fill:#414142;font-size:1.25rem;padding:12px;top:-14px;right:0;background-color:transparent;border:none}.teacher-share-tools p{font-weight:bold;margin-bottom:0}@media screen and (max-width: 46em){.teacher-share-tools p{padding:0 1.5em;font-size:.875rem}}.teacher-share-tools .hover-tooltip{display:block;width:174px;top:-40px;left:-71px;padding:.5em}@media (min-width: 46.0625em){.teacher-share-tools{position:relative;z-index:100;background:transparent;padding:0 0 1.5rem 0;margin:0;max-width:none;border-bottom:none}.teacher-share-tools.is-fixed{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;z-index:999 !important}}@media (min-width: 46.0625em){.teacher-share-tools .container{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;background:linear-gradient(0deg, #FFF176 0%, #FFF06B 16.67%, #FFEB60 33.33%, #FFE665 50%, #FFE070 66.67%, #FFDB6D 83.33%, #FFD65C 100%);border:1px solid rgba(65,65,66,0.2);border-radius:50px;padding:16px 32px;max-width:1100px;margin:0 auto;position:relative;z-index:1;box-shadow:0 8px 24px rgba(0,0,0,0.3)}}.teacher-share-tools.is-fixed{padding:12px 0}.teacher-share-tools.is-fixed .container{box-shadow:0 10px 30px rgba(0,0,0,0.35)}@media (min-width: 46.0625em){.teacher-share-tools .teacher-share-headline{font-size:1.1rem;line-height:1.3;margin:0;color:#212121;font-weight:600;text-align:left}}@media (min-width: 46.0625em){.teacher-share-tools .teacher-share-cta{max-width:none;margin-top:-8px}.teacher-share-tools .teacher-share-cta p{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}}@media (min-width: 46.0625em){.teacher-share-tools .teacher-share-cta p{font-size:1rem;padding:0;margin:0;color:#212121}.teacher-share-tools .teacher-share-cta p .highlight-promo{background-color:#3804c1;color:#fff;padding:4px;border-radius:4px;font-family:unset}}@media (min-width: 46.0625em){.teacher-share-tools .teacher-share-buttons{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-end;margin-top:0;gap:12px;flex-shrink:0}}@media (min-width: 46.0625em){.teacher-share-tools .teacher-share-buttons li{margin:0}}@media screen and (max-width: 46em){.teacher-share-tools .teacher-share-buttons li{width:100%}}@media (min-width: 46.0625em){.teacher-share-tools .teacher-share-buttons li .button-secondary{width:100%;min-width:80px;padding:0 20px;text-align:center;border-radius:50px;height:40px !important;line-height:40px !important;font-size:0.9rem !important;white-space:nowrap}}@media (min-width: 46.0625em){.teacher-share-tools .button-email{background:#fff;color:#414142;border:1px solid rgba(65,65,66,0.2);text-shadow:none;-webkit-box-shadow:0 0 0 3px rgba(0,0,0,0.015);-moz-box-shadow:0 0 0 3px rgba(0,0,0,0.015);box-shadow:0 0 0 3px rgba(0,0,0,0.015)}.teacher-share-tools .button-email:hover,.teacher-share-tools .button-email:focus{background:#f2f2f2;border-color:rgba(40,40,40,0.2);color:#212121;text-shadow:none;-webkit-box-shadow:0 0 0 3px rgba(0,0,0,0.03);-moz-box-shadow:0 0 0 3px rgba(0,0,0,0.03);box-shadow:0 0 0 3px rgba(0,0,0,0.03)}}.teacher-share-tools .button-facebook.button-messenger{background:linear-gradient(90deg, #0084FF 0%, #A033FF 50%, #FF5CA1 100%) !important;border:none !important;box-shadow:inset 0 -2px 0 0 rgba(180,30,100,0.5),0 0 0 3px rgba(0,0,0,0.03) !important;text-shadow:none !important}.teacher-share-tools .button-facebook.button-messenger:hover,.teacher-share-tools .button-facebook.button-messenger:focus{background:linear-gradient(90deg, #0077e6 0%, #941aff 50%, #ff4392 100%) !important;color:#fff !important;text-shadow:none !important;box-shadow:inset 0 -2px 0 0 rgba(180,30,100,0.5),0 0 0 3px rgba(0,0,0,0.03) !important}.teacher-share-tools .button-nextdoor{background-color:#1B8751;color:#fff;border:none}.teacher-share-tools .button-nextdoor:hover,.teacher-share-tools .button-nextdoor:focus{background-color:#177244;color:#fff}.teacher-share-tools .share-button-wrapper{display:flex;flex-direction:column;align-items:center;position:relative}.teacher-share-tools .share-button-wrapper .button-secondary{margin-bottom:8px !important}@media (min-width: 46.0625em){.teacher-share-tools .share-button-wrapper .button-secondary{margin-bottom:4px !important}}.teacher-share-tools .recommended-tag{display:block;position:absolute;top:-10px;font-size:9px;color:#212121;text-align:center;background-color:#fff;border:1px solid rgba(65,65,66,0.2);font-weight:bold;text-transform:uppercase;letter-spacing:0.3px;padding:2px 8px;border-radius:50px;z-index:1}@media screen and (max-width: 46em){.teacher-share-tools .recommended-tag{display:none}}@media screen and (max-width: 46em){.teacher-share-headline{padding:0 1.5em 0 0}}.teacher-share-cta{max-width:702px;height:auto;display:block;padding:0}@media screen and (max-width: 46em){.teacher-share-cta{text-align:center}}.teacher-share-cta p{font-weight:normal;font-size:1.25rem;padding:0 1em 0 0;text-align:left}@media screen and (max-width: 46em){.teacher-share-cta p{font-size:1rem;padding:0 1em 0 0}}.teacher-share-buttons{text-align:left;position:relative;padding-left:0;margin-top:1em;width:100%}@media screen and (max-width: 46em){.teacher-share-buttons{margin-top:1em}.teacher-share-buttons .button-secondary{display:block;padding:.75em 1em;width:100%;text-align:center;box-sizing:border-box;margin-bottom:16px}}.teacher-share-buttons li{padding-top:0;margin:1em 1em 1em 0;width:0;flex:1}.teacher-share-buttons li .button-secondary{height:50px !important;line-height:50px !important;font-size:1.125rem !important}@media (min-width: 46.0625em){.teacher-share-buttons li .button-secondary{width:100%;text-align:center}}@media screen and (max-width: 46em){.teacher-share-buttons li .button-secondary{line-height:20px !important;padding:.75em 1em !important}}.teacher-share-buttons li .button-secondary .icon-ss-mail{display:none !important}.teacher-share-buttons li .button-secondary.button-copy-link{position:relative;background:#414142;color:#fff;border-color:#343435}.teacher-share-buttons li .button-secondary.button-copy-link .icon{fill:rgba(255,255,255,0.8)}.teacher-share-buttons li .button-secondary.button-copy-link:hover,.teacher-share-buttons li .button-secondary.button-copy-link:focus{background:#3e3e3f;border-color:#282828;color:#fff}.teacher-share-buttons li .button-secondary.button-copy-link:hover .icon,.teacher-share-buttons li .button-secondary.button-copy-link:focus .icon{fill:#fff}.teacher-share-buttons li .button-secondary.button-copy-link::before{content:'Copied!';position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#fafafa;color:#212121;border:1px solid rgba(65,65,66,0.2);padding:0px 16px;border-radius:8px;font-size:14px;opacity:0;visibility:hidden;transition:opacity 0.3s;pointer-events:none;line-height:36px;z-index:1000}.teacher-share-buttons li .button-secondary.button-copy-link.tooltip-active::before{opacity:1;visibility:visible}@media screen and (max-width: 46em){.teacher-share-buttons li{margin:0}}.teacher-share-buttons li a{padding-top:0}.teacher-share-buttons .button-email{background:#414142;border:1px solid #343435;text-shadow:0 1px 1px #2d2d2d;-webkit-box-shadow:inset 0 -1px 0 0 #2d2d2d,0 0 0 3px rgba(0,0,0,0.015);-moz-box-shadow:inset 0 -1px 0 0 #2d2d2d,0 0 0 3px rgba(0,0,0,0.015);box-shadow:inset 0 -1px 0 0 #2d2d2d,0 0 0 3px rgba(0,0,0,0.015)}.teacher-share-buttons .button-email:hover,.teacher-share-buttons .button-email:focus{text-decoration:none;background:#3c3c3d;border-color:#282828;text-shadow:0 1px 1px #282828;-webkit-box-shadow:inset 0 -1px 0 0 #282828,0 0 0 3px rgba(0,0,0,0.03);-moz-box-shadow:inset 0 -1px 0 0 #282828,0 0 0 3px rgba(0,0,0,0.03);box-shadow:inset 0 -1px 0 0 #282828,0 0 0 3px rgba(0,0,0,0.03)}.teacher-share-buttons .button-facebook{background:#1877F2;border:1px solid #0d6ae4;text-shadow:0 1px 1px #0c64d5;-webkit-box-shadow:inset 0 -1px 0 0 #0c64d5,0 0 0 3px rgba(0,0,0,0.015);-moz-box-shadow:inset 0 -1px 0 0 #0c64d5,0 0 0 3px rgba(0,0,0,0.015);box-shadow:inset 0 -1px 0 0 #0c64d5,0 0 0 3px rgba(0,0,0,0.015)}.teacher-share-buttons .button-facebook:hover,.teacher-share-buttons .button-facebook:focus{text-decoration:none;background:#0e71f1;border-color:#0b5fcc;text-shadow:0 1px 1px #0b5fcc;-webkit-box-shadow:inset 0 -1px 0 0 #0b5fcc,0 0 0 3px rgba(0,0,0,0.03);-moz-box-shadow:inset 0 -1px 0 0 #0b5fcc,0 0 0 3px rgba(0,0,0,0.03);box-shadow:inset 0 -1px 0 0 #0b5fcc,0 0 0 3px rgba(0,0,0,0.03)}.teacher-share-buttons .button-nextdoor{background:#1B8751;border:1px solid #177244;text-shadow:0 1px 1px #14653d;-webkit-box-shadow:inset 0 -2px 0 0 #14653d,0 0 0 3px rgba(0,0,0,0.015);-moz-box-shadow:inset 0 -2px 0 0 #14653d,0 0 0 3px rgba(0,0,0,0.015);box-shadow:inset 0 -2px 0 0 #14653d,0 0 0 3px rgba(0,0,0,0.015)}.teacher-share-buttons .button-nextdoor:hover,.teacher-share-buttons .button-nextdoor:focus{text-decoration:none;background:#197f4c;border-color:#135d38;text-shadow:0 1px 1px #135d38;-webkit-box-shadow:inset 0 -2px 0 0 #135d38,0 0 0 3px rgba(0,0,0,0.03);-moz-box-shadow:inset 0 -2px 0 0 #135d38,0 0 0 3px rgba(0,0,0,0.03);box-shadow:inset 0 -2px 0 0 #135d38,0 0 0 3px rgba(0,0,0,0.03)}.teacher-share-buttons .button-twitter{display:none;background:#00aced;border:1px solid #0099d4;text-shadow:0 1px 1px #008ec4;-webkit-box-shadow:inset 0 -1px 0 0 #008ec4,0 0 0 3px rgba(0,0,0,0.015);-moz-box-shadow:inset 0 -1px 0 0 #008ec4,0 0 0 3px rgba(0,0,0,0.015);box-shadow:inset 0 -1px 0 0 #008ec4,0 0 0 3px rgba(0,0,0,0.015)}.teacher-share-buttons .button-twitter:hover,.teacher-share-buttons .button-twitter:focus{text-decoration:none;background:#00a5e3;border-color:#0087ba;text-shadow:0 1px 1px #0087ba;-webkit-box-shadow:inset 0 -1px 0 0 #0087ba,0 0 0 3px rgba(0,0,0,0.03);-moz-box-shadow:inset 0 -1px 0 0 #0087ba,0 0 0 3px rgba(0,0,0,0.03);box-shadow:inset 0 -1px 0 0 #0087ba,0 0 0 3px rgba(0,0,0,0.03)}.teacher-share-buttons .button-sms{display:none}@media screen and (max-width: 46em){.teacher-share-buttons .button-sms{display:block;margin:0}}.teacher-share-buttons .button-sms a{background:#6EA217;border-radius:100%;height:40px;width:40px;display:inline-block;font-size:25px;vertical-align:sub;margin-left:7px}.teacher-share-buttons .button-instagram{display:inline-block;background:linear-gradient(87.57deg, #F1B260 4.51%, #E04D60 35.06%, #D53678 62.17%, #714CC0 99.12%);border:none;color:#fff}@media screen and (max-width: 46em){.teacher-share-buttons .overlay-iframe-wrapper.on{padding:2rem 1rem;margin-top:4rem}.teacher-share-buttons .overlay-iframe-wrapper.on svg{height:1.5rem;width:1.5rem}.teacher-share-buttons .overlay-iframe-wrapper.on .segmented-control.pointer{margin-bottom:1rem}.teacher-share-buttons .overlay-iframe-wrapper.on .segmented-control.pointer li{height:2.5rem}.teacher-share-buttons .overlay-iframe-wrapper.on .segmented-control.pointer li label{height:2.5rem !important}.teacher-share-buttons .overlay-iframe-wrapper.on ol.ig-instructions{display:grid}}.teacher-share-buttons .button-share-tray{border:none;margin-top:1rem;background-color:#1b0260;color:#fff}.teacher-share-buttons .button-share-tray:hover{background-color:#140147}@media screen and (max-width: 46em){.teacher-share-buttons .button-share-tray{margin-top:0}}.click-to-copy-notification-appear{opacity:0.01}.click-to-copy-notification-appear.click-to-copy-notification-appear-active{opacity:1;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}.click-to-copy-notification-enter{opacity:0.01}.click-to-copy-notification-enter.click-to-copy-notification-enter-active{opacity:1;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}.click-to-copy-notification-exit{opacity:1}.click-to-copy-notification-exit.click-to-copy-notification-exit-active{opacity:0.01;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}#wishlistHolder{position:absolute;z-index:1001;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline}.addToWishlist{border:1px solid #333;padding:5px;position:absolute;right:0px;width:200px;z-index:200;background:#ffffff}.addToWishlist img{float:right}#followEmailMessage{padding:0px 0px 5px 0px}#followSuggestions{z-index:10}#followLinkHolder{font-weight:normal;color:#565656}#followLinkHolder img{height:16px;margin:4px}#followEmail{display:none}.followEmail,#followEmail{border:1px solid rgba(65,65,66,0.2);background-color:#fff;padding:1em;position:absolute;z-index:10000;width:302px;color:#212121;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;-webkit-box-shadow:0px 1px 3px 0 #dcdcdc;-moz-box-shadow:0px 1px 3px 0 #dcdcdc;box-shadow:0px 1px 3px 0 #dcdcdc}.followEmail div,#followEmail div{float:none}.followEmail span,#followEmail span{float:none;display:inline;font-weight:normal;color:#212121;margin:0}.followEmailHolder,#followEmailHolder{font-weight:normal;font-size:14px;white-space:normal;position:relative;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;line-height:1.2em}@media screen and (max-width: 46em){.followEmailHolder,#followEmailHolder{width:100%;left:0}}.followLinkHolder,#followLinkHolder{background:transparent}.followLinkHolder a,#followLinkHolder a,#followLinkHolder2 a{display:inline}.followLinkHolder img,#followLinkHolder img,#followLinkHolder2 img{display:none;vertical-align:middle}.followLinkHolder a img,#followLinkHolder a img,#followLinkHolder2 a img{display:inline}.followLinkHolder.loading a,#followLinkHolder.loading a,#followLinkHolder2.loading a{display:none}.followLinkHolder.loading img,#followLinkHolder.loading img,#followLinkHolder2.loading img{display:inline;vertical-align:middle;margin:0px 10px}.followLinkHolder.loading a img,#followLinkHolder.loading a img,#followLinkHolder2.loading a img{display:none}.classroomOf #followEmailForm,.classroomOf #followEmailForm a{color:#212121}#followEmailHolder #followEmail{display:none;position:relative}#followEmailHolder #followEmail a{position:absolute;padding:16px;font-size:20px;right:0;top:0;color:#666;text-decoration:none}#followEmailHolder #followEmail form .input-holder{padding-bottom:0}#followEmailHolder #followEmail form #followEmailInput{width:76%}@media screen and (max-width: 46em){#followEmailHolder #followEmail form #followEmailInput{width:100%;margin-bottom:1em}}@media screen and (max-width: 46em){#followEmailHolder #followEmail{width:100%}}body,#mainBody{width:100%;padding:0;position:relative}#mainBody{max-width:100%}@media screen and (max-width: 46em){#mainBody{margin-top:-1px}}#mainHeader,#mainFooter{margin:0}.editable-wrapper{position:relative}a.editable-link,.editable-link{color:#0062fd;white-space:nowrap;font-size:.875rem;background-color:rgba(255,255,255,0.9);-webkit-border-radius:2rem;-moz-border-radius:2rem;-ms-border-radius:2rem;-o-border-radius:2rem;border-radius:2rem;padding:.75em 1em;line-height:1;vertical-align:middle;margin:.25em 0;display:inline-block;border:1px solid #0062fd}@media screen and (max-width: 46em){a.editable-link,.editable-link{padding:10px;width:100%;text-align:center}}a.editable-link:hover,a.editable-link:focus,a.editable-link:link,.editable-link:hover,.editable-link:focus,.editable-link:link{text-decoration:none;background:#fff;color:#004eca}a.editable-link.side-by-side,.editable-link.side-by-side{margin-left:.5em}@media screen and (max-width: 46em){a.editable-link.side-by-side,.editable-link.side-by-side{margin-left:0}}a.editable-link.edit-photo,.editable-link.edit-photo{position:absolute;bottom:0px;left:7px}@media screen and (max-width: 46em){a.editable-link.edit-photo,.editable-link.edit-photo{position:relative;bottom:auto;left:auto}}a.upload-classroom-photo,a.edit-classroom-photo,a.edit-teacher-photo{position:absolute}a.upload-classroom-photo i,a.upload-classroom-photo .icon,a.edit-classroom-photo i,a.edit-classroom-photo .icon,a.edit-teacher-photo i,a.edit-teacher-photo .icon{fill:#0062fd;padding-right:4px}a.upload-classroom-photo{top:0;left:0;right:0;margin:2px}a.edit-classroom-photo{top:0;left:0;margin-top:1em;margin-left:1em}@media screen and (max-width: 46em){a.edit-classroom-photo{margin:0}}a.edit-teacher-photo{bottom:-20px;left:4px;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem}@media screen and (max-width: 46em){a.edit-teacher-photo{left:0}}.match-offer-badge{display:flex;z-index:5;top:-17px;left:-14px;height:50px;width:50px;align-items:center;justify-content:center;position:absolute;font-family:"sharp-sans",Montserrat,Verdana,sans-serif;font-size:1.5rem;font-weight:700}.match-offer-badge span{color:#3804c1;font-size:1.25rem;z-index:3}.match-offer-badge:before{content:none}.match-offer-badge:after{content:'';height:100%;width:100%;display:block;position:absolute;background-color:transparent;opacity:1;top:0;left:0;z-index:-1;background-image:url("/images/match-offer-star-project.svg");background-position:center;background-repeat:no-repeat;background-size:contain}.match-offer-badge .match-offer-badge-content{color:#3804c1;padding:0;width:55px;height:57px;display:flex;z-index:2;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:900;font-size:1rem;justify-content:center;align-items:center}.mobile-donation-box .match-offer-badge{z-index:1002;top:-8px;right:initial;left:12px}.classroom-photo{position:relative;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem}.favorite-marker{background-color:white;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);z-index:99;-webkit-border-radius:2rem;-moz-border-radius:2rem;-ms-border-radius:2rem;-o-border-radius:2rem;border-radius:2rem;text-align:center;position:relative;top:auto;left:auto;font-size:.875rem;font-weight:bold;border:1px solid rgba(65,65,66,0.2);padding:0 1em 0 .5em;height:40px;line-height:40px;font-family:"sharp-sans",Montserrat,Verdana,sans-serif;font-weight:700;color:#414142;cursor:pointer}@media screen and (max-width: 46em){.favorite-marker{width:100%}}.favorite-marker:focus-visible{outline:3px solid #8152FF;outline-offset:2px;transition:none !important}.favorite-marker .icon-bookmark{margin:0em .5em;stroke:#212121;stroke-width:3px;fill:#fff;stroke-linejoin:round;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}.favorite-marker:active .icon-bookmark{transform:scale(1.3)}.favorite-marker:hover{outline:none;text-decoration:none;border-color:rgba(65,65,66,0.4);background:#fff;color:#f50}.favorite-marker:hover .icon-bookmark{stroke:#f50}.favorite-marker .favorite-text{margin-left:.25em}.favorite-marker.saved{background:white;border-color:#f50;color:#f50}.favorite-marker.saved .icon-bookmark{stroke:#f50;fill:#f50}.favorite-marker.saved .favorite-text{color:#f50}.project-card:hover .favorite-marker:not(.saved):after,.project-card-small:hover .favorite-marker:not(.saved):after,.map-project-card:hover .favorite-marker:not(.saved):after{margin:0 5px;max-width:100px;opacity:1}.project-card:hover .favorite-marker:not(.saved) .icon-bookmark,.project-card-small:hover .favorite-marker:not(.saved) .icon-bookmark,.map-project-card:hover .favorite-marker:not(.saved) .icon-bookmark{margin:0}.project-card .favorite-marker,.project-card-small .favorite-marker,.map-project-card .favorite-marker{position:absolute;top:.5em;left:.5em;font-size:1rem;font-weight:400;height:initial;display:inline-block;padding:0.38em 0.42em 0.32em 0.36em;line-height:initial;opacity:1;background:#fff;border:none;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}@media screen and (max-width: 46em){.project-card .favorite-marker,.project-card-small .favorite-marker,.map-project-card .favorite-marker{width:auto}}.project-card .favorite-marker:after,.project-card-small .favorite-marker:after,.map-project-card .favorite-marker:after{content:"Follow";position:relative;max-width:0;overflow-x:hidden;color:#212121;display:inline-block;opacity:0;pointer-events:none;top:2px;line-height:normal;white-space:nowrap;font-weight:bold;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}@media screen and (max-width: 46em){.project-card .favorite-marker:after,.project-card-small .favorite-marker:after,.map-project-card .favorite-marker:after{display:none}}.project-card .favorite-marker:hover,.project-card-small .favorite-marker:hover,.map-project-card .favorite-marker:hover{transform:scaleX(1.1) scaleY(1.1) translateZ(0)}.project-card .favorite-marker:hover:after,.project-card-small .favorite-marker:hover:after,.map-project-card .favorite-marker:hover:after{color:#f50}@media screen and (max-width: 46em){.project-card .favorite-marker:hover:after,.project-card-small .favorite-marker:hover:after,.map-project-card .favorite-marker:hover:after{max-width:0;opacity:0}}.project-card .favorite-marker:hover .icon-bookmark,.project-card-small .favorite-marker:hover .icon-bookmark,.map-project-card .favorite-marker:hover .icon-bookmark{stroke:#f50}.project-card .favorite-marker.saved,.project-card-small .favorite-marker.saved,.map-project-card .favorite-marker.saved{opacity:1}.project-card .favorite-marker.saved:hover:after,.project-card-small .favorite-marker.saved:hover:after,.map-project-card .favorite-marker.saved:hover:after{opacity:1;margin:0 5px;max-width:100px}.project-card .favorite-marker.saved .icon-bookmark,.project-card-small .favorite-marker.saved .icon-bookmark,.map-project-card .favorite-marker.saved .icon-bookmark{fill:#f50;stroke:none}.project-card .favorite-marker.saved:after,.project-card-small .favorite-marker.saved:after,.map-project-card .favorite-marker.saved:after{content:"Following"}.project-card .favorite-marker .icon-bookmark,.project-card-small .favorite-marker .icon-bookmark,.map-project-card .favorite-marker .icon-bookmark{margin:0 0 0 1px}@media screen and (max-width: 46em){.project-card .add-favorite .tooltip-wrapper{left:auto;right:0px;top:1rem}.project-card .add-favorite .hover-tooltip{left:auto;right:10px}}@media screen and (max-width: 46em){.project-card .add-favorite{position:static}.project-card .favorite-marker{left:auto;right:1em;top:1em;border:1px solid rgba(65,65,66,0.2);stroke:#212121}.project-card .favorite-marker:not(.saved) .icon-bookmark{stroke:#212121}}.add-favorite{position:relative;padding-top:.2em}.add-favorite .email-prompt{z-index:999;position:absolute !important;background:#fff;border:4px solid #3804c1;width:306px;left:50%;top:60px;bottom:auto;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;-webkit-box-shadow:0 0 0 4px rgba(0,0,0,0.05);-moz-box-shadow:0 0 0 4px rgba(0,0,0,0.05);box-shadow:0 0 0 4px rgba(0,0,0,0.05);padding:1em;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.add-favorite .email-prompt:after,.add-favorite .email-prompt:before{left:1.5rem;top:-8px;bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.add-favorite .email-prompt:after{border-bottom-color:#fff;border-width:8px;margin-left:-8px;top:-16px}.add-favorite .email-prompt:before{border-bottom-color:#3103a8;border-width:9px;margin-left:-9px;top:-18px}@media screen and (max-width: 46em){.add-favorite .email-prompt{width:100%;left:50%}}.add-favorite .email-prompt:before,.add-favorite .email-prompt:after{left:20%}.add-favorite .email-prompt:before{top:-22px}.add-favorite .email-prompt label{color:#212121}.add-favorite .email-prompt h3{border-bottom:0;color:#212121;margin-bottom:1em}.add-favorite .email-prompt .button-primary.small{margin:0}.add-favorite .email-prompt .message:empty{display:none}.favorite-feedback{padding:1em;top:auto;bottom:.2em;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}.favorite-feedback.show{display:block}.favorite-feedback .js-click-on-enter{text-decoration:underline;cursor:pointer}.add-favorite:hover .favorite-feedback{display:block}.follow-example{color:#f50}.follow-example .icon-bookmark{fill:#f50}.project-section-contents .favorite-marker{opacity:1;border:1px solid rgba(65,65,66,0.2);transform:translateY(0)}.project-section-contents .favorite-marker.saved{transform:translateY(0)}.project-section-contents .project-card:hover .favorite-marker{transform:translateY(0)}.lone-favorite-container{margin-top:1.25em;margin-bottom:0}@media screen and (max-width: 46em){.search-tag-controls .favorite-link:active .icon-bookmark{transform:scale(1.3)}}.search-tag-controls .favorite-link.saved{color:#f50}.search-tag-controls .favorite-link.saved .icon-bookmark{fill:#f50;stroke:#f50;stroke-width:0}.search-tag-controls .favorite-link .icon-bookmark{margin-right:.25em;stroke:#212121;stroke-width:3px;fill:none}@media screen and (max-width: 46em){.search-tag-controls .favorite-link .icon-bookmark{stroke:#0062fd}}.search-tag-controls .favorite-link:hover{color:#f50}.search-tag-controls .favorite-link:hover .icon-bookmark{stroke:#f50}.project-card-small .favorite-marker{top:0.4em;left:0em}.project-card-small{display:block;background:#fff;border:1px solid rgba(65,65,66,0.2);-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;color:#212121;text-align:left;margin-bottom:1em;position:relative;z-index:0;box-shadow:0 3px 0 0 rgba(0,0,0,0.025);-webkit-transition:all 0.3s cubic-bezier(0.2, 0, 0.04, 1);transition:all 0.3s cubic-bezier(0.2, 0, 0.04, 1)}@media screen and (max-width: 46em){.project-card-small{margin-bottom:2em}}.project-card-small.matched{border:1px solid rgba(56,4,193,0.25)}.project-card-small.matched .project-data{font-weight:bold;color:#3804c1}.project-card-small.matched .progress-bar-holder{background:rgba(56,4,193,0.1);box-shadow:inset 0 0 0 1px rgba(56,4,193,0.4)}.project-card-small.matched .progress-bar-holder .progress{background-color:#3804c1}.project-card-small .project-page-link{position:absolute;inset:0;z-index:3}.project-card-small:after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;-webkit-border-radius:calc(1rem - 1px);-moz-border-radius:calc(1rem - 1px);-ms-border-radius:calc(1rem - 1px);-o-border-radius:calc(1rem - 1px);border-radius:calc(1rem - 1px);box-shadow:0 0 0 5px rgba(0,98,253,0.1);opacity:0;-webkit-transition:all 0.3s cubic-bezier(0.2, 0, 0.04, 1);transition:all 0.3s cubic-bezier(0.2, 0, 0.04, 1)}.project-card-small:hover{border-color:rgba(0,98,253,0.75);text-decoration:none;-webkit-transform:scale(1.015, 1.015);transform:scale(1.015, 1.015)}@media screen and (max-width: 46em){.project-card-small:hover{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}.project-card-small .classroom-photo{height:180px;background-size:cover;background-position:center center;position:relative;padding:8px 14px;border-radius:calc(1rem - 1px) calc(1rem - 1px) 0 0}.project-card-small .classroom-photo .favorite-marker{box-shadow:0px 2px 2px 0px rgba(0,0,0,0.15)}.project-card-small .classroom-photo:after{content:'';height:120px;width:100%;position:absolute;bottom:0;left:0;display:block;z-index:1;background:-moz-linear-gradient(top, rgba(48,48,48,0) 0%, rgba(48,48,48,0.75) 100%);background:-webkit-linear-gradient(top, rgba(48,48,48,0) 0%, rgba(48,48,48,0.75) 100%);background:linear-gradient(to bottom, rgba(48,48,48,0) 0%, rgba(48,48,48,0.75) 100%)}@media screen and (max-width: 46em){.project-card-small .classroom-photo{height:100px}.project-card-small .classroom-photo:after{height:80px}}.project-card-small .classroom-photo .project-title{position:absolute;bottom:8px;margin-right:8px;font-size:1.25rem;line-height:1.2;font-weight:bold;color:#fff;z-index:2;font-family:"sharp-sans",Montserrat,Verdana,sans-serif;text-shadow:0 2px 3px rgba(0,0,0,0.5)}.project-card-small .project-description{padding:.75rem 1rem 0;margin-bottom:14px;font-size:.875rem;color:#212121;line-height:1.4;height:94px;overflow:hidden}@media screen and (max-width: 46em){.project-card-small .project-description{height:auto}}.project-card-small .teacher-info{padding:0 14px;font-size:.875rem;line-height:1.4;height:40px;overflow:hidden;color:#414142}.project-card-small .teacher-info .school-name{display:inline-block}.project-card-small .teacher-info .school-separator{padding:0 4px}.project-card-small .teacher-info .name{display:block;font-style:normal;font-weight:bold}.project-card-small .progress-bar-holder{margin:.25rem 1rem 1rem 1rem;display:block;height:11px;background:rgba(61,169,243,0.1);box-shadow:inset 0 0 0 1px rgba(61,169,243,0.4);position:relative;border-radius:1rem;overflow:hidden}.project-card-small .progress-bar-holder span{background:#3da9f3;display:block;height:11px;-webkit-border-radius:1rem 0 0 1rem;-moz-border-radius:1rem 0 0 1rem;-ms-border-radius:1rem 0 0 1rem;-o-border-radius:1rem 0 0 1rem;border-radius:1rem 0 0 1rem}.project-card-small .project-data{text-align:left;margin:1rem 0 0 1rem;color:#212121}.project-card-small .project-cost{font-weight:bold;color:#212121;font-size:1.125rem;line-height:30px}.project-card-small .cost-has-match .project-cost{color:#3804c1}.project-card-small .match-offer-explanation{background:conic-gradient(from 180deg at 12% 170%, #E9E3FF 8.8673749566deg, #FFCDCD 21.6216234863deg, #FFECE2 43.2256409526deg, #F0F2FF 70.2991962433deg, #B5D5FF 128.4192216396deg, #E9E3FF 159.8946332932deg, #F0F2FF 189.6259331703deg, #B5D5FF 212.4503946304deg, #E2E4FF 243.1929087639deg, #FFCDCD 283.8338470459deg, #FFECE2 309.7202539444deg, #E9E3FF 335.8464074135deg, #B5D5FF 350.6963825226deg);background-size:267%;padding:.5em;display:block;border-top:1px solid rgba(65,65,66,0.05);color:#3804c1;position:relative;text-align:center;font-size:.875rem;border-radius:0 0 calc(1rem - 1px) calc(1rem - 1px)}.project-card-small .match-offer-explanation strong{font-size:1rem;color:#3804c1}.project-card-small .match-offer-badge{left:-1rem;top:0px;bottom:unset;height:50px;width:50px;display:flex;flex-direction:row;align-items:center;position:absolute}.project-card-small .match-offer-badge:before{content:"";opacity:1;right:unset;top:unset;width:50px;height:50px;border-radius:0;z-index:1;position:absolute;background-color:transparent;background-size:contain;background-image:url("/images/match-offer-star.svg");background-repeat:no-repeat}.project-card-small .match-offer-badge:after{content:none}@media screen and (max-width: 46em){.project-card-small .match-offer-badge{top:-10px}}.project-card-small .match-offer-badge .match-offer-badge-content{color:#fff;height:50px;font-weight:bold;width:50px;z-index:2}.project-loading-holder{position:relative;padding-bottom:1em}@media screen and (max-width: 46em){.project-loading-holder{border:1px dashed #dcdcdc;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;margin-bottom:1em}}.project-loading-holder .loader{position:absolute;top:50px;left:50%;margin-left:-21px}.project-loading-holder .no-projects{position:absolute;top:50px;width:640px;left:50%;margin-left:-320px;color:rgba(65,65,66,0.75);font-family:"sharp-sans",Montserrat,Verdana,sans-serif;line-height:1.2;font-size:2.5rem;font-weight:900}@media screen and (max-width: 46em){.project-loading-holder .no-projects{width:100%;margin-left:0;left:0;font-size:1.5rem;top:16px}}.project-loading-holder .project-loading{height:404px;border:1px dashed #dcdcdc;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem}@media screen and (max-width: 46em){.project-loading-holder .project-loading{height:22px;width:100%;border:none}}.match-offer-badge{display:flex;z-index:5;top:-17px;left:-14px;height:50px;width:50px;align-items:center;justify-content:center;position:absolute;font-family:"sharp-sans",Montserrat,Verdana,sans-serif;font-size:1.5rem;font-weight:700}.match-offer-badge span{color:#3804c1;font-size:1.25rem;z-index:3}.match-offer-badge:before{content:none}.match-offer-badge:after{content:'';height:100%;width:100%;display:block;position:absolute;background-color:transparent;opacity:1;top:0;left:0;z-index:-1;background-image:url("/images/match-offer-star-project.svg");background-position:center;background-repeat:no-repeat;background-size:contain}.match-offer-badge .match-offer-badge-content{color:#3804c1;padding:0;width:55px;height:57px;display:flex;z-index:2;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:900;font-size:1rem;justify-content:center;align-items:center}.mobile-donation-box .match-offer-badge{z-index:1002;top:-8px;right:initial;left:12px}.classroom-photo{position:relative;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem}.favorite-marker{background-color:white;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);z-index:99;-webkit-border-radius:2rem;-moz-border-radius:2rem;-ms-border-radius:2rem;-o-border-radius:2rem;border-radius:2rem;text-align:center;position:relative;top:auto;left:auto;font-size:.875rem;font-weight:bold;border:1px solid rgba(65,65,66,0.2);padding:0 1em 0 .5em;height:40px;line-height:40px;font-family:"sharp-sans",Montserrat,Verdana,sans-serif;font-weight:700;color:#414142;cursor:pointer}@media screen and (max-width: 46em){.favorite-marker{width:100%}}.favorite-marker:focus-visible{outline:3px solid #8152FF;outline-offset:2px;transition:none !important}.favorite-marker .icon-bookmark{margin:0em .5em;stroke:#212121;stroke-width:3px;fill:#fff;stroke-linejoin:round;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}.favorite-marker:active .icon-bookmark{transform:scale(1.3)}.favorite-marker:hover{outline:none;text-decoration:none;border-color:rgba(65,65,66,0.4);background:#fff;color:#f50}.favorite-marker:hover .icon-bookmark{stroke:#f50}.favorite-marker .favorite-text{margin-left:.25em}.favorite-marker.saved{background:white;border-color:#f50;color:#f50}.favorite-marker.saved .icon-bookmark{stroke:#f50;fill:#f50}.favorite-marker.saved .favorite-text{color:#f50}.project-card:hover .favorite-marker:not(.saved):after,.project-card-small:hover .favorite-marker:not(.saved):after,.map-project-card:hover .favorite-marker:not(.saved):after{margin:0 5px;max-width:100px;opacity:1}.project-card:hover .favorite-marker:not(.saved) .icon-bookmark,.project-card-small:hover .favorite-marker:not(.saved) .icon-bookmark,.map-project-card:hover .favorite-marker:not(.saved) .icon-bookmark{margin:0}.project-card .favorite-marker,.project-card-small .favorite-marker,.map-project-card .favorite-marker{position:absolute;top:.5em;left:.5em;font-size:1rem;font-weight:400;height:initial;display:inline-block;padding:0.38em 0.42em 0.32em 0.36em;line-height:initial;opacity:1;background:#fff;border:none;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}@media screen and (max-width: 46em){.project-card .favorite-marker,.project-card-small .favorite-marker,.map-project-card .favorite-marker{width:auto}}.project-card .favorite-marker:after,.project-card-small .favorite-marker:after,.map-project-card .favorite-marker:after{content:"Follow";position:relative;max-width:0;overflow-x:hidden;color:#212121;display:inline-block;opacity:0;pointer-events:none;top:2px;line-height:normal;white-space:nowrap;font-weight:bold;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}@media screen and (max-width: 46em){.project-card .favorite-marker:after,.project-card-small .favorite-marker:after,.map-project-card .favorite-marker:after{display:none}}.project-card .favorite-marker:hover,.project-card-small .favorite-marker:hover,.map-project-card .favorite-marker:hover{transform:scaleX(1.1) scaleY(1.1) translateZ(0)}.project-card .favorite-marker:hover:after,.project-card-small .favorite-marker:hover:after,.map-project-card .favorite-marker:hover:after{color:#f50}@media screen and (max-width: 46em){.project-card .favorite-marker:hover:after,.project-card-small .favorite-marker:hover:after,.map-project-card .favorite-marker:hover:after{max-width:0;opacity:0}}.project-card .favorite-marker:hover .icon-bookmark,.project-card-small .favorite-marker:hover .icon-bookmark,.map-project-card .favorite-marker:hover .icon-bookmark{stroke:#f50}.project-card .favorite-marker.saved,.project-card-small .favorite-marker.saved,.map-project-card .favorite-marker.saved{opacity:1}.project-card .favorite-marker.saved:hover:after,.project-card-small .favorite-marker.saved:hover:after,.map-project-card .favorite-marker.saved:hover:after{opacity:1;margin:0 5px;max-width:100px}.project-card .favorite-marker.saved .icon-bookmark,.project-card-small .favorite-marker.saved .icon-bookmark,.map-project-card .favorite-marker.saved .icon-bookmark{fill:#f50;stroke:none}.project-card .favorite-marker.saved:after,.project-card-small .favorite-marker.saved:after,.map-project-card .favorite-marker.saved:after{content:"Following"}.project-card .favorite-marker .icon-bookmark,.project-card-small .favorite-marker .icon-bookmark,.map-project-card .favorite-marker .icon-bookmark{margin:0 0 0 1px}@media screen and (max-width: 46em){.project-card .add-favorite .tooltip-wrapper{left:auto;right:0px;top:1rem}.project-card .add-favorite .hover-tooltip{left:auto;right:10px}}@media screen and (max-width: 46em){.project-card .add-favorite{position:static}.project-card .favorite-marker{left:auto;right:1em;top:1em;border:1px solid rgba(65,65,66,0.2);stroke:#212121}.project-card .favorite-marker:not(.saved) .icon-bookmark{stroke:#212121}}.add-favorite{position:relative;padding-top:.2em}.add-favorite .email-prompt{z-index:999;position:absolute !important;background:#fff;border:4px solid #3804c1;width:306px;left:50%;top:60px;bottom:auto;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;-webkit-box-shadow:0 0 0 4px rgba(0,0,0,0.05);-moz-box-shadow:0 0 0 4px rgba(0,0,0,0.05);box-shadow:0 0 0 4px rgba(0,0,0,0.05);padding:1em;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.add-favorite .email-prompt:after,.add-favorite .email-prompt:before{left:1.5rem;top:-8px;bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.add-favorite .email-prompt:after{border-bottom-color:#fff;border-width:8px;margin-left:-8px;top:-16px}.add-favorite .email-prompt:before{border-bottom-color:#3103a8;border-width:9px;margin-left:-9px;top:-18px}@media screen and (max-width: 46em){.add-favorite .email-prompt{width:100%;left:50%}}.add-favorite .email-prompt:before,.add-favorite .email-prompt:after{left:20%}.add-favorite .email-prompt:before{top:-22px}.add-favorite .email-prompt label{color:#212121}.add-favorite .email-prompt h3{border-bottom:0;color:#212121;margin-bottom:1em}.add-favorite .email-prompt .button-primary.small{margin:0}.add-favorite .email-prompt .message:empty{display:none}.favorite-feedback{padding:1em;top:auto;bottom:.2em;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}.favorite-feedback.show{display:block}.favorite-feedback .js-click-on-enter{text-decoration:underline;cursor:pointer}.add-favorite:hover .favorite-feedback{display:block}.follow-example{color:#f50}.follow-example .icon-bookmark{fill:#f50}.project-section-contents .favorite-marker{opacity:1;border:1px solid rgba(65,65,66,0.2);transform:translateY(0)}.project-section-contents .favorite-marker.saved{transform:translateY(0)}.project-section-contents .project-card:hover .favorite-marker{transform:translateY(0)}.lone-favorite-container{margin-top:1.25em;margin-bottom:0}@media screen and (max-width: 46em){.search-tag-controls .favorite-link:active .icon-bookmark{transform:scale(1.3)}}.search-tag-controls .favorite-link.saved{color:#f50}.search-tag-controls .favorite-link.saved .icon-bookmark{fill:#f50;stroke:#f50;stroke-width:0}.search-tag-controls .favorite-link .icon-bookmark{margin-right:.25em;stroke:#212121;stroke-width:3px;fill:none}@media screen and (max-width: 46em){.search-tag-controls .favorite-link .icon-bookmark{stroke:#0062fd}}.search-tag-controls .favorite-link:hover{color:#f50}.search-tag-controls .favorite-link:hover .icon-bookmark{stroke:#f50}.project-card-small .favorite-marker{top:0.4em;left:0em}#cart-banner{z-index:1003;position:relative}.overlay-container.dc-lightbox-wrapper-appear:has(.overlay-iframe-wrapper.added-to-cart-modal){opacity:1}.overlay-container.dc-lightbox-wrapper-appear:has(.overlay-iframe-wrapper.added-to-cart-modal) .screen{opacity:0;transition:opacity 0.12s cubic-bezier(0.2, 0, 0.04, 1)}.overlay-container.dc-lightbox-wrapper-appear:has(.overlay-iframe-wrapper.added-to-cart-modal) .overlay-iframe-wrapper{opacity:0;transform:translateY(10px);transition:opacity 0.2s 0.1s cubic-bezier(0.2, 0, 0.04, 1),transform 0.2s 0.1s cubic-bezier(0.2, 0, 0.04, 1)}.overlay-container.dc-lightbox-wrapper-appear-active:has(.overlay-iframe-wrapper.added-to-cart-modal) .screen{opacity:0.9}.overlay-container.dc-lightbox-wrapper-appear-active:has(.overlay-iframe-wrapper.added-to-cart-modal) .overlay-iframe-wrapper{opacity:1;transform:translateY(0)}.overlay-container.dc-lightbox-wrapper-exit:has(.overlay-iframe-wrapper.added-to-cart-modal){opacity:1}.overlay-container.dc-lightbox-wrapper-exit:has(.overlay-iframe-wrapper.added-to-cart-modal) .screen{opacity:0.9;transition:opacity 0.12s 0.1s cubic-bezier(0.2, 0, 0.04, 1)}.overlay-container.dc-lightbox-wrapper-exit:has(.overlay-iframe-wrapper.added-to-cart-modal) .overlay-iframe-wrapper{opacity:1;transform:translateY(0);transition:opacity 0.2s cubic-bezier(0.2, 0, 0.04, 1),transform 0.2s cubic-bezier(0.2, 0, 0.04, 1)}.overlay-container.dc-lightbox-wrapper-exit-active:has(.overlay-iframe-wrapper.added-to-cart-modal) .screen{opacity:0}.overlay-container.dc-lightbox-wrapper-exit-active:has(.overlay-iframe-wrapper.added-to-cart-modal) .overlay-iframe-wrapper{opacity:0;transform:translateY(10px)}.overlay-iframe-wrapper{overflow:hidden}.cart-container{background:rgba(255,255,255,0.9);display:flex;justify-content:center;align-items:flex-start;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}@media screen and (max-width: 46em){.cart-container{padding-top:50px}}.cart-container.show .cart-modal{top:0}.cart-container.show .cart-animation-wrapper{animation:recoil 3s cubic-bezier(0.2, 0, 0.04, 1) 500ms 1 normal forwards}.cart-container.show #heart{animation:drop 3s cubic-bezier(0.2, 0, 0.04, 1) 500ms 1 normal forwards}.cart-container.show #cart .basket{animation:recoil 3s cubic-bezier(0.2, 0, 0.04, 1) 500ms 1 normal forwards}.cart-container.show .cart-animation-wrapper,.cart-container.show #heart,.cart-container.show #cart{will-change:transform}.cart-container .button-primary{margin-bottom:1rem}.added-to-cart-modal,.large.overlay-iframe-wrapper.added-to-cart-modal{display:flex;justify-content:center;align-items:flex-start;left:50%;max-width:500px;margin-left:-250px;margin-right:auto;width:100%;box-sizing:border-box}@media screen and (max-width: 46em){.added-to-cart-modal,.large.overlay-iframe-wrapper.added-to-cart-modal{left:0;margin-left:0;margin-right:0;width:100%}}.cart-modal{background:white;padding:2em 2em 3em;display:flex;flex-direction:column;align-items:center;text-align:center;top:-10px;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem}.cart-modal h3{padding-bottom:1em;font-size:1.5rem}@media screen and (max-width: 46em){.cart-modal h3{font-size:1.25em;padding-bottom:1em}}@media screen and (max-width: 46em){.cart-modal{margin:1em;padding:0}}.modal-container{max-width:355px}.modal-container .overlay-close{top:0;opacity:1;padding:10px;margin-top:0}.modal-container .overlay-close .icon.icon-delete{width:2em;height:2em}@media screen and (max-width: 46em){.modal-container .overlay-close .icon.icon-delete{width:3em;height:3em}}@media screen and (max-width: 46em){.modal-container{padding:2em;max-width:initial}}#heart{width:50px;position:absolute;top:-100px;opacity:0;margin-left:15px;z-index:1;transform:scale(0) translate(0, 0px)}#cart{width:100px;z-index:2;position:relative}#cart .cls-2{position:relative;z-index:1}#cart .basket{z-index:3;position:relative;animation-delay:3s}.cart-animation-wrapper{padding:2em;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.school-give-section .large.overlay-iframe-wrapper,.give-section .large.overlay-iframe-wrapper,.react-cart-container .large.overlay-iframe-wrapper,.suggested-give-amounts .large.overlay-iframe-wrapper{top:0;position:fixed;width:422px;margin-left:-211px;height:fit-content}@media screen and (max-width: 46em){.school-give-section .large.overlay-iframe-wrapper,.give-section .large.overlay-iframe-wrapper,.react-cart-container .large.overlay-iframe-wrapper,.suggested-give-amounts .large.overlay-iframe-wrapper{margin-top:unset;margin-left:unset;top:unset;left:0;bottom:0;width:100%}.school-give-section .large.overlay-iframe-wrapper .button-secondary,.give-section .large.overlay-iframe-wrapper .button-secondary,.react-cart-container .large.overlay-iframe-wrapper .button-secondary,.suggested-give-amounts .large.overlay-iframe-wrapper .button-secondary{width:100%}.school-give-section .large.overlay-iframe-wrapper .cart-container,.give-section .large.overlay-iframe-wrapper .cart-container,.react-cart-container .large.overlay-iframe-wrapper .cart-container,.suggested-give-amounts .large.overlay-iframe-wrapper .cart-container{padding-top:0}.school-give-section .large.overlay-iframe-wrapper .icon,.give-section .large.overlay-iframe-wrapper .icon,.react-cart-container .large.overlay-iframe-wrapper .icon,.suggested-give-amounts .large.overlay-iframe-wrapper .icon{width:2.5rem;height:2.5rem}}@keyframes drop{0%{transform:scale(1) translate(0, 0px);opacity:0}4%{transform:translate(0, 110px) rotate(45deg);opacity:1}10%{transform:translate(0, 98px) rotate(45deg);opacity:1}15%{transform:translate(0, 104px) rotate(45deg);opacity:1}20%{transform:translate(0, 102px) rotate(45deg);opacity:1}100%{transform:translate(0, 102px) rotate(45deg);opacity:1}}@keyframes recoil{0%{transform:translate(0, 0)}4%{transform:translate(0, 5px)}10%{transform:translate(0, 0px)}15%{transform:translate(0, 2px)}20%{transform:translate(0, 0px)}100%{transform:translate(0, 0px)}}@font-face{font-family:"DC-Headline";src:url("/fonts/DonorsChoose-Headline-Bold.eot");src:url("/fonts/DonorsChoose-Headline-Bold.woff2") format("woff2"),url("/fonts/DonorsChoose-Headline-Bold.woff") format("woff"),url("/fonts/DonorsChoose-Headline-Bold.ttf") format("ttf");font-weight:700;font-style:normal;font-display:swap}#lead-gen-holder .overlay-iframe-wrapper{border:none;box-shadow:none}.circular-close{position:absolute;right:2rem;top:2rem;border:none;padding:0;background-color:rgba(0,0,0,0.65);background-blend-mode:multiply;-webkit-border-radius:2rem;-moz-border-radius:2rem;-ms-border-radius:2rem;-o-border-radius:2rem;border-radius:2rem;z-index:5;cursor:pointer}@media screen and (max-width: 46em){.circular-close{right:0rem;top:-1.5rem;background-color:#000}}.circular-close:hover{background-color:#000}.circular-close .is-button{width:3rem;height:3rem;fill:#fff;padding:.5rem;position:relative;top:3px;left:1px}.minimized .circular-close{right:1rem;top:-4rem}.minimized .circular-close .is-button{width:2rem;height:2rem;padding:.25rem;top:2px}.lead-gen-content{margin-top:-1rem}@media screen and (max-width: 46em){.lead-gen-content{position:fixed;left:0;bottom:0;animation:0.3s cubic-bezier(0.2, 0, 0.04, 1) 0s forwards pointUp;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);width:100%;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}}.lead-gen-modal{padding:3rem 3rem 3rem 3rem;background-color:#3804c1;font-size:1rem;display:flex;flex-direction:row;justify-content:space-between;color:#fff;position:relative;align-items:flex-end;column-gap:2rem;overflow:hidden;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem}@media screen and (max-width: 46em){.lead-gen-modal{flex-direction:column;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;padding:2rem 1rem 1rem 1rem}}.lead-gen-modal:before{content:"";position:absolute;height:100%;width:25%;right:0;top:0;background-color:#f9d524}@media screen and (max-width: 46em){.lead-gen-modal:before{background-color:#3804c1}}.lead-gen-modal:after{content:"";background:url("/images/project/lead-gen-teacher-1.png");background-size:contain;background-repeat:no-repeat;position:absolute;right:-10%;bottom:4%;width:60%;height:90%;background-position:bottom;z-index:3}@media screen and (max-width: 46em){.lead-gen-modal:after{content:none}}.lead-gen-modal h3,.lead-gen-modal label,.lead-gen-modal p,.lead-gen-modal span{color:#fff}.lead-gen-modal .form-content{position:relative;z-index:5;display:flex;flex-direction:column;min-width:300px;max-width:340px}@media screen and (max-width: 46em){.lead-gen-modal .form-content{max-width:100%}}.lead-gen-modal .form-content .teacher-callout{text-align:left}.lead-gen-modal .form-content .teacher-sign-up-link{color:#f9d524}.lead-gen-modal .form-content h3{text-align:left;margin-bottom:.5rem;font-size:2.5rem}@media screen and (max-width: 46em){.lead-gen-modal .form-content h3{font-size:1.25rem}}.lead-gen-modal .form-content p{text-align:left;margin-bottom:1rem}.lead-gen-modal .form-content .button-primary{background-color:#f9d524;color:#3804c1;border-color:#f9d524;margin-bottom:1rem}.lead-gen-modal .form-content .button-primary:hover{background-color:#e4be06}.lead-gen-modal .form-content .form-redux{padding:0}.lead-gen-modal .form-content label{text-align:left}.lead-gen-modal .form-content input{width:100%;margin-bottom:1rem;height:50px}.lead-gen-modal .form-content .checkbox-holder{margin-bottom:1rem}.lead-gen-modal .form-content .checkbox-holder label{color:#fff}.teacher-image-content{height:fit-content;z-index:4;display:flex;justify-content:flex-end;flex-direction:column;text-align:right}.teacher-image-content:before{content:"";width:100%;height:40%;position:absolute;bottom:0;right:0;background:linear-gradient(0deg, #3804c1 25%, rgba(56,4,193,0) 100%)}.teacher-image-content .teacher-credit{z-index:5;position:relative}@media screen and (max-width: 46em){.teacher-image-content .teacher-credit{display:none}}.teacher-image-content .teacher-credit .teacher-name{font-size:1.125rem;font-family:"sharp-sans",Montserrat,Verdana,sans-serif;color:#f9d524;text-decoration:none}.teacher-image-content .teacher-credit .teacher-name:hover{text-decoration:underline}.teacher-image-content .teacher-credit .teacher-title{font-style:italic;margin-bottom:0}.lead-gen-signup-success{padding:2rem 2rem 5rem 2rem;background-color:#3804c1;color:#fff;overflow:hidden;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem}@media screen and (max-width: 46em){.lead-gen-signup-success{-webkit-border-radius:1rem 1rem 0 0;-moz-border-radius:1rem 1rem 0 0;-ms-border-radius:1rem 1rem 0 0;-o-border-radius:1rem 1rem 0 0;border-radius:1rem 1rem 0 0}}.lead-gen-signup-success h2{color:#fff;margin-top:4rem}.minimized{position:fixed;z-index:999;padding:1.5rem;bottom:0;right:0}.minimized:hover .email-icon{bottom:3.5rem}.lead-gen-subscribe{display:flex;padding:1rem 2rem;flex-direction:column;background-color:#0062fd;color:#fff;justify-content:center;align-items:center;font-size:1.25rem;font-family:"sharp-sans",Montserrat,Verdana,sans-serif;text-align:center;border:none;min-width:260px;box-shadow:0px 2px 2px 0px rgba(0,0,0,0.15);font-weight:bold;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;-o-border-radius:100px;border-radius:100px;cursor:pointer;position:relative;z-index:3;line-height:1}.lead-gen-subscribe:hover{background-color:#0052d4}.lead-gen-subscribe p{font-size:.875rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:normal;margin:0;margin-top:.25rem;padding:0;line-height:1}@media screen and (max-width: 46em){.lead-gen-subscribe p{display:none}}.email-icon{position:absolute;right:1rem;z-index:2;bottom:3rem}.email-icon svg{overflow:visible}.blorbo-container{position:absolute;bottom:0rem;right:0rem;z-index:1}.blorbo-container svg{overflow:visible}.blorbo-container .blorbo{fill:#f9d524}.blorbo-container,.email-icon,.lead-gen-subscribe{opacity:0;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);animation:.75s ease-in-out forwards bounceUp}.minimized>*:nth-child(1n){animation-delay:.1s}.minimized>*:nth-child(2n){animation-delay:.2s}.minimized>*:nth-child(3n){animation-delay:.3s}@keyframes bounceUp{0%{transform:translateY(12px);opacity:0}25%{transform:translateY(-18px);opacity:1}50%{transform:translateY(9px);opacity:1}75%{transform:translateY(-4px);opacity:1}100%{transform:translateY(2px);opacity:1}}#lead-gen-holder.expired .minimized{bottom:4rem}#lead-gen-holder.funded .minimized{bottom:10.5rem}.teacher-info-wrapper{text-align:left;margin-top:.5rem}.teacher-info-wrapper .teacher-link:first-child{margin-top:1rem;display:inline-block}.teacher-info-wrapper .follow-teacher,.teacher-info-wrapper .donors,.teacher-info-wrapper .economic-descriptor,.teacher-info-wrapper .hbcu-grad-badge,.teacher-info-wrapper .students-reached,.teacher-info-wrapper .school,.teacher-info-wrapper .school-linked,.teacher-info-wrapper .grade-level,.teacher-info-wrapper .location,.teacher-info-wrapper .nbf,.teacher-info-wrapper .hbcu,.teacher-info-wrapper .students-impacted,.teacher-info-wrapper .donor-count{font-size:.875rem;color:#212121;line-height:1.4;display:block}.teacher-info-wrapper .hbcu,.teacher-info-wrapper .nbf,.teacher-info-wrapper .donors,.teacher-info-wrapper .location,.teacher-info-wrapper .economic-descriptor,.teacher-info-wrapper .students-reached{display:flex;align-items:center;margin-bottom:.25rem}.teacher-info-wrapper .hbcu:before,.teacher-info-wrapper .nbf:before,.teacher-info-wrapper .donors:before,.teacher-info-wrapper .location:before,.teacher-info-wrapper .economic-descriptor:before,.teacher-info-wrapper .students-reached:before{width:24px;height:24px;display:inline-block;margin-right:8px;opacity:.85}.teacher-info-wrapper .students-reached{position:relative}.teacher-info-wrapper .hbcu:before{content:url("/images/project/icon/hbcu.svg")}.teacher-info-wrapper .economic-descriptor:before{content:url("/images/project/icon/econ.svg")}.teacher-info-wrapper .donors:before{content:url("/images/project/icon/donors.svg")}.teacher-info-wrapper .location:before{content:url("/images/project/icon/pin.svg")}.teacher-info-wrapper .students-reached:before{content:url("/images/project/icon/students.svg")}.teacher-info-wrapper .nbf:before{content:url("/images/project/icon/nbf.svg")}.teacher-info-wrapper strong{font-variant-caps:all-small-caps;font-weight:bold;font-size:1.125rem;margin-right:.25rem}.teacher-info-wrapper .economic-descriptor p{margin:0}.teacher-info-wrapper .equity-focus-descriptor{margin-top:1rem;padding:.5rem 0 .25rem;color:#3804c1}.teacher-info-wrapper .equity-focus-descriptor h3{font-size:1rem;text-transform:uppercase;color:#3804c1;line-height:1;display:inline-flex;position:relative;background-origin:border-box;margin-bottom:.5rem}.teacher-info-wrapper .equity-focus-descriptor p{font-family:"sharp-sans",Montserrat,Verdana,sans-serif;font-size:1rem;margin:0}.teacher-info-wrapper .view-more:before{content:'\2022';color:#212121;padding-right:.25rem;padding-left:.25rem;display:inline-block}.teacher-info-wrapper .grade-level{margin-top:.25rem}.teacher-info-wrapper .follow-teacher{margin:.5rem 0rem 0rem;display:inline-block}.teacher-info-wrapper .location{margin-top:.5rem;flex-wrap:wrap}.teacher-info-wrapper .location>*{display:inline-block}.teacher-info-wrapper .school-linked,.teacher-info-wrapper .donors a{color:#212121;text-underline-position:from-font;text-underline-offset:2px;text-decoration-style:dotted;text-decoration-color:rgba(65,65,66,0.5);text-decoration-line:underline}.teacher-info-wrapper .school-linked:hover,.teacher-info-wrapper .donors a:hover{text-decoration-style:solid;text-decoration-color:#212121}.teacher-info-wrapper .bhm-fy25-badge{display:none}.project-cta-teacher-project .match-tooltip,.fully-funded-cta-container.project .match-tooltip{margin-top:-0.25em;cursor:pointer;opacity:0;visibility:hidden;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}.project-cta-teacher-project .dollar-amount:focus-within~.match-tooltip,.fully-funded-cta-container.project .dollar-amount:focus-within~.match-tooltip,.project-cta-teacher-project .match-tooltip:hover,.fully-funded-cta-container.project .match-tooltip:hover{opacity:1;visibility:visible}.promo-banner.live{display:block}.top-container{background:#fafafa}@media screen and (max-width: 46em){.top-container{background:#fff}}@keyframes slidefrombottom{0%{top:110%}100%{top:74%}}@keyframes slidefromtop{0%{top:77%}100%{top:110%}}@keyframes slidefrombottommobile{0%{top:110%}100%{top:69%}}.cartcopy-container{background:#f9d524 url("data:image/svg+xml,<svg width='100%' height='100%' stroke-opacity='0.6' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='80' height='21' patternTransform='scale(1) rotate(0)'><rect x='0' y='0' width='100%' height='100%' fill='hsla(0, 0%, 100%, 0)'/><path d='M-20.133 4.568C-13.178 4.932-6.452 7.376 0 10c6.452 2.624 13.036 5.072 20 5 6.967-.072 13.56-2.341 20-5 6.44-2.659 13.033-4.928 20-5 6.964-.072 13.548 2.376 20 5s13.178 5.068 20.133 5.432'  stroke-width='1' stroke='hsla(0, 0%, 100%, 1)' fill='none'/></pattern></defs><rect width='800%' height='800%' transform='translate(0,0)' fill='url(%23a)'/></svg>");color:#212121;padding:1rem;z-index:99;top:10%;left:67%;position:absolute;width:21rem;border-radius:10px}@media screen and (max-width: 46em){.cartcopy-container{height:auto;display:none}}.cartcopy-container.for-mobile{display:block;z-index:100;box-shadow:none;position:relative;margin-bottom:1rem;left:50%;right:50%;margin-left:-45vw;margin-right:-45vw;width:90vw}.cartcopy-container.for-mobile.floatPosition{-webkit-animation:slidefrombottommobile 0.5s forwards;animation:slidefrombottommobile 0.5s forwards;left:50%;right:50%;margin-left:-45vw;margin-right:-45vw;width:90vw}.cartcopy-container.floatPosition{position:fixed;top:74%;left:63%;-webkit-animation:slidefrombottom 0.5s forwards;animation:slidefrombottom 0.5s forwards;box-shadow:2.4px 1.5px 1.8px rgba(0,0,0,0.019),6.1px 3.8px 4.5px rgba(0,0,0,0.027),12.4px 7.8px 9.2px rgba(0,0,0,0.033),25.6px 16.1px 19px rgba(0,0,0,0.041),70px 44px 52px rgba(0,0,0,0.06)}.cartcopy-container h4{text-align:center;font-weight:500;color:#212121;margin:0}.cartcopy-container h4 span{background-color:rgba(249,214,36,0.7)}.cartcopy-container p{text-align:center;margin:0 auto;padding:.25rem;font-size:1.25rem;font-weight:bold;line-height:1.5rem}.cartcopy-container p span{background-color:#f9d524}.cartcopy-container div{margin:0 auto;padding:.5rem;width:70%}.cartcopy-container div a{display:block !important;text-align:center;margin:0 !important}.cartcopy-container svg{fill:#414142;opacity:.4;cursor:pointer;right:2%;top:5%;position:absolute;float:right}#inspireFormBottom .suggestedAmount,#inspireFormBottom .suggested-amount{display:none}#donateOptions #inspireFormBottom .suggestedAmount,#donateOptions #inspireFormBottom .suggested-amount{display:inline-block}.inspire-form-holder-mobile #inspireForm{display:none}.pad-top{margin-top:74px}@media screen and (max-width: 46em){h1{font-size:1.5rem}}h1+.subheader{padding-right:0}h1+.subheader strong{font-weight:normal;color:#414142}@media screen and (max-width: 46em){h1+.subheader{font-size:1.125rem}}@media screen and (max-width: 46em){h2{font-size:1.25rem}}@media screen and (max-width: 46em){h3{font-size:1rem}}.container{width:980px;margin:0 auto;position:relative}@media screen and (max-width: 46em){.container{padding:0 1em;width:100%}}.birthday-banner{width:100%;color:#f9d524;text-align:center;font-weight:500;background-color:#1b0260;font-family:"sharp-sans",Montserrat,Verdana,sans-serif}@media screen and (max-width: 46em){.birthday-banner{padding:1rem 0;background-size:323px 25px}}.birthday-banner .container{display:flex;flex-direction:row;gap:2rem;justify-content:center;align-items:center}@media screen and (max-width: 46em){.birthday-banner .container{flex-wrap:wrap;gap:1rem}}.birthday-banner h1{text-align:right;color:#f9d524;margin-bottom:0;font-weight:900}.birthday-banner .birthday-cake{background-image:url("/images//illustrations/birthday-cake.png?auto=webp");background-repeat:no-repeat;background-size:cover;width:150px;height:150px;align-self:flex-end;margin-top:1rem}@media (-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),(min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx),(min-width: 1600px){.birthday-banner .birthday-cake{background-image:url("/images//illustrations/birthday-cake@2x.png?auto=webp")}}@media screen and (max-width: 46em){.birthday-banner .birthday-cake{width:75px;height:75px;padding:1rem;background-color:#0062fd;-webkit-border-radius:500px;-moz-border-radius:500px;-ms-border-radius:500px;-o-border-radius:500px;border-radius:500px;margin-top:0}}.birthday-banner .double-callout{text-transform:uppercase;font-weight:700;background-color:#f9d524;color:#212121;padding:.25rem .65rem;margin-bottom:1rem;-webkit-border-radius:2rem;-moz-border-radius:2rem;-ms-border-radius:2rem;-o-border-radius:2rem;border-radius:2rem}.birthday-banner .promo-code{color:#fff;display:flex;flex-direction:column;align-items:flex-start;max-width:350px;text-align:left}@media screen and (max-width: 46em){.birthday-banner .promo-code{align-items:center;text-align:center}}.project-intro{width:100%;position:relative;border-bottom:0}@media screen and (max-width: 46em){.project-intro .ss-help,.project-intro .hover-tooltip{display:none}}.intro-highlight{width:100%;padding:2em 0 1.5em;position:relative}@media screen and (max-width: 46em){.intro-highlight{height:auto;padding:0}}.intro-highlight .container{z-index:1}.intro-highlight .teacher-wrapper{text-align:center;float:right;position:relative}@media screen and (max-width: 46em){.intro-highlight .teacher-wrapper{float:none;margin-top:0;padding:.5em 0 0}}.teacher-photo-wrapper{height:90px;width:90px;overflow:hidden;border-radius:50%;display:block;box-shadow:0px 2px 2px 0px rgba(0,0,0,0.5);margin:0 auto}.teacher-photo-wrapper img{height:100%;width:100%;overflow:hidden}a.classroom-photo{background-color:#dcdcdc;height:308px;width:308px;overflow:hidden;background-size:cover;color:transparent;display:block;margin:0 auto}@media screen and (max-width: 46em){a.classroom-photo{height:80px;width:80px;float:left;margin-top:6px}}a.classroom-photo img{height:100%;width:100%;overflow:hidden}a.classroom-photo.required{color:#fff;background-color:#212121;border-color:#eda3a3;border-style:solid;font-size:1.25rem}.teacher-info-wrapper h4,.tags h4{font-size:.875rem;color:rgba(33,33,33,0.5);margin-top:1rem;font-weight:bold;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-variant-caps:all-small-caps}a.edit-classroom-photo{z-index:2;top:1rem;left:1rem;margin:auto;width:calc(294px - 2rem)}@media screen and (max-width: 46em){a.edit-classroom-photo{margin:0 auto;position:relative;width:auto;top:0}a.edit-classroom-photo.change-classroom-photo{top:3rem}}.classroom-photo.upload{background:#77EEEF !important;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}.classroom-photo.upload:hover,.classroom-photo.upload:focus{transform:scale(1.05);text-decoration:none}.classroom-photo.upload h3{color:#0d012b;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}@media screen and (max-width: 46em){.classroom-photo.upload h3{font-size:.75rem}}@media screen and (max-width: 46em){.classroom-photo.upload p{display:none}}.classroom-photo.pending-screening p{padding:1em;height:100%;display:flex;align-items:center;text-align:center;color:white;background-color:rgba(27,2,96,0.8)}@keyframes shadow-pulse{0%{box-shadow:0 0 0 0px rgba(119,238,239,0.8)}100%{box-shadow:0 0 0 24px rgba(119,238,239,0)}}.teacher-photo{margin-top:-34px;margin-left:1.5rem;position:relative;box-shadow:0 0 0 6px #fafafa}.upload-tooltip{position:relative}.upload-tooltip:after,.upload-tooltip:before{left:50%;top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.upload-tooltip:after{border-top-color:#212121;border-width:8px;margin-left:-8px;top:99%}.upload-tooltip:before{border-top-color:#414142;border-width:9px;margin-left:-9px;top:100%}.never-been-funded-badge,.hbcu-grad-badge{font-size:.75rem;margin:5px 2px;text-transform:uppercase;line-height:1.3;text-align:center;display:inline-block;padding:.25em .5em}@media screen and (max-width: 46em){.never-been-funded-badge.desktop,.hbcu-grad-badge.desktop{display:none}}@media screen and (max-width: 46em){.never-been-funded-badge.hide-desktop,.hbcu-grad-badge.hide-desktop{margin:0 3px 5px 3px}}@media screen and (max-width: 46em){.never-been-funded-badge,.hbcu-grad-badge{font-size:.75rem;margin:.25em 0;padding:.25em .5em;text-align:left}}.never-been-funded-badge{background:#f9d524;color:#212121}.hbcu-grad-badge{background:#77EEEF;color:#3804c1}.teacher-meta,.school-meta{color:#fff}@media screen and (max-width: 46em){.teacher-meta,.school-meta{font-size:.875rem;line-height:1}}.teacher-meta ul,.school-meta ul{padding-left:0}.teacher-meta li,.school-meta li{list-style-type:none;line-height:1.3;color:#fff}.teacher-meta a,.school-meta a{border-bottom:1px dotted #414142;text-decoration:none}.teacher-meta span,.school-meta span{white-space:nowrap}.teacher-meta p,.school-meta p{margin:0 0 1em}@media screen and (max-width: 46em){.teacher-meta p,.school-meta p{line-height:1.2}}.teacher-meta .grades,.school-meta .grades{display:block}@media screen and (max-width: 46em){.teacher-meta .grades,.school-meta .grades{margin:.25rem}}.school-meta{font-size:.875rem}.school-meta .school-divider{position:relative;margin-top:.25em}.school-meta .school-divider .icon{fill:#414142}.school-meta .school-divider:before,.school-meta .school-divider:after{content:"";display:block;position:absolute;border-top:1px solid #414142;width:43%;top:8px}.school-meta .school-divider:before{left:0}.school-meta .school-divider:after{right:0}@media screen and (max-width: 46em){.school-meta .school-divider{display:none}}.school-meta #school-details-all,.school-meta #school-details-state-only{display:none}.economic-descriptor{font-style:italic;line-height:1.4;margin-bottom:1em}.economic-descriptor .tooltip-wrapper:focus-visible{outline:3px solid #8152FF}a.teacher-link{color:#fff;font-size:1.75rem;font-family:"sharp-sans",Montserrat,Verdana,sans-serif;font-weight:700}.instant-fundraising-banner{color:#fff;background-color:#2c0399;padding:1.5em 1em}.instant-fundraising-banner .container{text-align:center;max-width:630px;margin:0 auto;padding:0}@media screen and (max-width: 46em){.instant-fundraising-banner .container{width:100%}}.instant-fundraising-banner h3{color:#fff;padding-top:0}.instant-fundraising-banner p{margin:0}.progress-bar-form{position:absolute;right:0;top:16px;width:200px;text-align:right;display:inline-block}.progress-bar-form .donation-amount{padding-left:1.5em}.progress-bar-form .button-primary{width:auto;display:inline-block;height:40px;padding:0 2em;margin:0}.inspire-form-holder-mobile .progress-bar-form{position:static}.simple-widget-form-holder-mobile .progress-bar-form{position:static}#simple-widget-form-holder-desktop form{position:absolute;right:0;top:16px;width:200px;text-align:right;display:inline-block}#simple-widget-form-holder-desktop form .donation-amount{padding-left:1.5em}#simple-widget-form-holder-desktop form .button-primary{margin:0}.donation-suggestions-wrapper{display:none;position:absolute;background:#fff;border:1px solid rgba(65,65,66,0.2);z-index:10;top:52px;left:20px;width:180px;text-align:left;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;box-shadow:0px 2px 0px rgba(0,0,0,0.05)}.donation-suggestions-wrapper:after,.donation-suggestions-wrapper:before{left:1.5rem;top:-8px;bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.donation-suggestions-wrapper:after{border-bottom-color:#fff;border-width:8px;margin-left:-8px;top:-16px}.donation-suggestions-wrapper:before{border-bottom-color:rgba(52,52,53,0.2);border-width:9px;margin-left:-9px;top:-18px}@media screen and (max-width: 46em){.donation-suggestions-wrapper.desktop{display:none !important}}.donation-suggestions{list-style-type:none;padding-left:0}.donation-suggestions li a{display:block;padding:.75em;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem}.donation-suggestions li a:hover{background:#fafafa;text-decoration:none}.donation-suggestions li strong{color:#0062fd}.donation-suggestions li span{font-size:.875rem;color:#414142;font-style:italic}.match-offer-mobile{display:none;position:relative}@media screen and (max-width: 46em){.match-offer-mobile{display:block}}.match-offer-mobile .match-offer-wrapper{position:relative;background:#e9fcfc;color:#212121;width:100%;padding-top:1em;border-bottom:1px solid rgba(65,65,66,0.05)}@media screen and (max-width: 46em){.match-offer-mobile .match-offer-wrapper{display:block}}.match-offer-mobile .match-offer-label{margin:-20px auto 4px;width:110px;position:relative}.match-offer-mobile .logo-holder{width:96px;display:block;margin:0 auto;background:white no-repeat center;border:6px solid #fff;color:transparent;vertical-align:middle}.match-offer-mobile .logo-holder img{width:100%}.match-offer-mobile .match-info{text-align:left;padding:0 2em 0 2em}.text-button{background-color:inherit;border:0;margin:0 auto}.link-button{color:#0062fd;display:inline-block;background-color:inherit;border:0;margin:0 auto}.link-button:hover{text-decoration:underline}.mobile-donation-box{height:auto;border-top:1px solid rgba(65,65,66,0.2);padding:0;z-index:200;width:100%;display:none;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-webkit-box-shadow:0px -2px 10px rgba(0,0,0,0.1);-moz-box-shadow:0px -2px 10px rgba(0,0,0,0.1);box-shadow:0px -2px 10px rgba(0,0,0,0.1)}.mobile-donation-box .progress-bar-wrapper{display:none}@media screen and (max-width: 46em){.mobile-donation-box .give-container{text-align:center}.mobile-donation-box .give-container .disclaimer{margin-top:.5rem}}.mobile-donation-box.showSuggestedAmounts{background:#f7fdee !important}.mobile-donation-box.showSuggestedAmounts #donateBar{display:none}.mobile-donation-box.showSuggestedAmounts #donateOptions{overflow:auto;height:auto}.mobile-donation-box.showSuggestedAmounts #donateOptions .suggested-amount{display:inline-block;width:auto;margin-right:.5em;margin-bottom:0}.mobile-donation-box.showSuggestedAmounts #donateOptions .suggested-amount:before{content:"$";color:rgba(65,65,66,0.2);padding-right:3px}.mobile-donation-box .another-amount.on form{display:block !important}@media screen and (max-width: 46em){.mobile-donation-box{display:block}}.mobile-donation-box.funded-mobile,.mobile-donation-box.pre-funding{height:150px;background:#fff}.mobile-donation-box.funded-mobile .fully-funded,.mobile-donation-box.pre-funding .fully-funded{margin:6px auto 0}.mobile-donation-box.funded-mobile .close,.mobile-donation-box.pre-funding .close{display:inline-block !important}.mobile-donation-box.funded-mobile button.close,.mobile-donation-box.pre-funding button.close{display:block !important}.mobile-donation-box.pre-funding{height:110px}.mobile-donation-box .dyi-explanation{font-size:.875rem;margin-bottom:1em;padding:0 0 0 4.5em;font-style:italic;text-align:left}.mobile-donation-box .donation-wrapper{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);padding:.5em 1em .5em;height:auto}.mobile-donation-box .donation-wrapper.funded{height:150px}.mobile-donation-box .donation-stats{margin-bottom:.25em;margin-top:2px;width:74%}.mobile-donation-box .donation-stats li{color:#414142}.mobile-donation-box .donation-stats li:first-of-type{width:36%;text-align:left;white-space:nowrap}.mobile-donation-box .donation-stats li:last-of-type{width:64%;text-align:right}.mobile-donation-box .donation-stats strong{display:inline;font-weight:normal;font-size:1.25rem;color:#414142}.mobile-donation-box .text-discreet{text-align:left;margin-bottom:0;margin-top:.25em;font-size:.75rem}.mobile-donation-box .give-to-teacher-text{text-align:center;margin:1rem 0;color:#212121;font-family:"sharp-sans",Montserrat,Verdana,sans-serif;font-size:1rem;border-top:1px solid rgba(65,65,66,0.2);padding-top:1rem}.mobile-donation-box .give-to-teacher-text div{font-size:1.5rem;font-weight:900;letter-spacing:-.5px}@media screen and (max-width: 46em){.mobile-donation-box .give-to-teacher-text div{font-size:1rem;font-weight:bold;letter-spacing:normal}}.mobile-donation-box form{width:100%}@media screen and (max-width: 46em){.donation-stats.match{padding-top:1.5em;position:relative}}.not-teacher .mobile-donation-box{position:fixed;bottom:0}.is-teacher .mobile-donation-box{position:static}.mobile-progress{padding:.5em 1em;background:#fff;border-top:1px solid rgba(65,65,66,0.2);display:none}@media screen and (max-width: 46em){.mobile-progress{display:block}}.mobile-progress .progress-bar{height:8px}.mobile-progress .progress-bar .progress{height:8px}.mobile-progress .for-now{position:absolute;top:0;right:0}.not-fundable h4{text-align:right;margin-top:26px}@media screen and (max-width: 46em){.not-fundable h4{text-align:center}}.not-fundable .fully-funded{font-weight:bold}@media screen and (max-width: 46em){.not-fundable .fully-funded{margin:18px 0 0 0}}.not-fundable .fully-funded strong{display:inline-block;color:#6EA217;font-size:1.125rem;line-height:1}.progress-bar{background:#fff;border:1px solid rgba(61,169,243,0.5);box-shadow:inset 0 2px 0 0 #f6f6f6;width:100%;position:relative;height:12px;overflow:hidden;margin-top:4px;margin-bottom:.5rem;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem}.progress-bar .progress{display:inline-flex;align-items:center;height:12px;position:absolute;background:#3da9f3;overflow:hidden;width:0%;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-duration:1s;transition-delay:.25s}.progress-bar .progress.fully-funded{width:100%}@media screen and (max-width: 46em){.progress-bar .progress{left:0}.progress-bar .progress .not-fundable h4.fully-funded{margin-top:0}}.match .progress-bar{border-color:rgba(56,4,193,0.25)}.match .progress-bar .progress{background-color:#3804c1}.match .donation-stats .match,.match .donation-stats strong{color:#3804c1 !important;font-weight:900}.donation-wrapper.has-match .progress-bar{background:rgba(65,65,66,0.05);box-shadow:inset 0 0 0 1px rgba(65,65,66,0.2)}.mobile-progress-bar-wrapper{padding:.5em 1em;background:#fff;border-top:1px solid rgba(65,65,66,0.2);display:none}@media screen and (max-width: 46em){.mobile-progress-bar-wrapper{display:block}}.mobile-progress-bar-wrapper .progress-bar{height:8px}.mobile-progress-bar-wrapper .progress{height:8px}@media screen and (max-width: 46em){.breadCrumb,.completedBanner{margin:-17px -1em 0;padding:.5em 1rem;line-height:normal;background-color:#555;color:#fff}.breadCrumb .backNext,.breadCrumb input[type=checkbox],.completedBanner .backNext,.completedBanner input[type=checkbox]{display:none}.breadCrumb a,.completedBanner a{text-transform:uppercase;font-size:.8em;font-weight:normal;color:#fff;margin:0}.breadCrumb a:hover,.completedBanner a:hover{text-decoration:none}.completedBanner{display:block}}@media screen and (max-width: 46em){.ss-help{display:none}}.favorites-share-wrapper{display:flex;align-items:center;margin-bottom:2em}.favorites-share-wrapper .supporting-detail.share-wrapper{border-top:none;flex-grow:1;padding-top:0;text-align:right}.favorites-share-wrapper .supporting-detail.share-wrapper h4{line-height:1.6;vertical-align:text-bottom}.favorites-share-wrapper .supporting-detail.share-wrapper h4,.favorites-share-wrapper .supporting-detail.share-wrapper .project-share-icons,.favorites-share-wrapper .supporting-detail.share-wrapper .desktop{display:inline}.favorites-share-wrapper .supporting-detail.share-wrapper .desktop li{text-align:center;width:40px}.favorites-share-wrapper .supporting-detail.share-wrapper .desktop li .icon-messenger{margin-left:6px;margin-right:8px}.favorites-share-wrapper .supporting-detail.share-wrapper .mobile.share-buttons svg{width:15%}@media screen and (max-width: 46em){.favorites-share-wrapper{border-bottom:1px solid #dcdcdc;display:block;margin-bottom:1em;margin-top:0;background:transparent;padding:0 0 1em}.favorites-share-wrapper .supporting-detail.share-wrapper{text-align:center}.favorites-share-wrapper .supporting-detail.share-wrapper h4{vertical-align:initial}.favorites-share-wrapper .supporting-detail.share-wrapper h4::after{content:":"}}.supporting-information-wrapper{text-align:center}.supporting-details-wrapper{padding-bottom:.5em;background:#fafafa;text-align:center}@media screen and (max-width: 46em){.supporting-details-wrapper{padding:0 0 .5em}}.supporting-detail{padding:2em 0 1em}@media screen and (max-width: 46em){.supporting-detail{padding:1em}}.supporting-detail:first-of-type{border-top:0;padding-top:0}@media screen and (max-width: 46em){.supporting-detail:first-of-type{padding-top:1em}}.supporting-detail.share-wrapper{padding:1em 0 0}@media screen and (max-width: 46em){.supporting-detail.share-wrapper{padding:2em 0 0}}.supporting-detail.secondary-actions-wrapper{padding:0.5em 0 1em;position:relative;width:100%}@media screen and (max-width: 46em){.supporting-detail.secondary-actions-wrapper{padding:1.5em 1em 1em}}.supporting-detail.secondary-actions-wrapper .icon-heart{vertical-align:middle;display:none;margin:0 4px}.supporting-detail.secondary-actions-wrapper .icon-heart.saved{display:inline-block;fill:#CD2929}.supporting-detail.secondary-actions-wrapper .icon-flag{fill:#0062fd}.supporting-detail.secondary-actions-wrapper .full-width{width:100%}#add-to-campaign-holder{display:none}#add-to-campaign-holder:empty{display:none !important}.add-to-campaign .icon{display:none}.campaign-popup,.favorites-popup{display:none;margin-top:4px;right:0;line-height:1.2;font-size:.875rem}.campaign-popup:after,.campaign-popup:before,.favorites-popup:after,.favorites-popup:before{right:1.5rem;top:-8px;bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.campaign-popup:after,.favorites-popup:after{border-bottom-color:#fff;border-width:8px;margin-right:-8px;top:-16px}.campaign-popup:before,.favorites-popup:before{border-bottom-color:#cfcfcf;border-width:9px;margin-right:-9px;top:-18px}.campaign-popup:before,.campaign-popup:after,.favorites-popup:before,.favorites-popup:after{right:4em}.campaign-popup p,.favorites-popup p{margin:1em}.campaign-popup form,.favorites-popup form{margin:1em}.campaign-popup .campaign-link+.campaign-link,.favorites-popup .campaign-link+.campaign-link{border-top:1px dotted rgba(65,65,66,0.2)}.campaign-popup a,.favorites-popup a{display:block;padding:.5em 1em}.campaign-popup a:hover,.favorites-popup a:hover{text-decoration:none;background:#fafafa;color:#2a038f}.campaign-popup .loader,.favorites-popup .loader{margin:1em auto}.favorites-popup{left:0;margin-top:11px;width:100%;padding:.5em}.favorites-popup:after,.favorites-popup:before{left:1.5rem;top:-8px;bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.favorites-popup:after{border-bottom-color:#fff;border-width:8px;margin-left:-8px;top:-16px}.favorites-popup:before{border-bottom-color:#cfcfcf;border-width:9px;margin-left:-9px;top:-18px}.favorites-popup input[type="email"]{width:82%}.favorites-popup a{display:inline;padding:.75em .5em 0 0;float:right}.favorites-popup a:hover{background:#fff}.favorites-popup p:empty{display:none}.campaign-popup{position:relative;top:-1.7em;right:0.3em}.campaign-popup::before{margin-right:30px}.campaign-popup::after{margin-right:31px}.subnav{width:auto}.match-offer-aside{grid-column-start:1;grid-column-end:3;grid-row-start:2;grid-row-end:3;-webkit-border-radius:0rem;-moz-border-radius:0rem;-ms-border-radius:0rem;-o-border-radius:0rem;border-radius:0rem;margin:.5em 0 1em;padding:0;width:100%;background:#fff;color:#212121;border:1px solid #3da9f3;-webkit-box-shadow:0 0 0 4px rgba(65,65,66,0.05);-moz-box-shadow:0 0 0 4px rgba(65,65,66,0.05);box-shadow:0 0 0 4px rgba(65,65,66,0.05);text-align:center;position:relative}@media screen and (max-width: 46em){.match-offer-aside{border:none;padding-top:1em}}.match-offer-aside .match-offer-wrapper{display:grid;grid-template-columns:1fr 2fr;align-items:center}@media screen and (max-width: 46em){.match-offer-aside .match-offer-wrapper{display:flex;flex-direction:column}}.match-offer-aside .no-logo{grid-template-columns:1fr;padding:2em}.match-offer-aside .no-logo .match-info{text-align:center}.match-offer-aside .no-logo p{max-width:550px;margin:0 auto}.match-offer-aside .logo-holder{background:#fff;background-repeat:no-repeat;background-size:contain;background-position:center;color:transparent;display:block;margin:2rem auto;max-width:200px}@media screen and (max-width: 46em){.match-offer-aside .logo-holder{max-width:180px}}.match-offer-aside .logo-holder img{width:80%;max-width:100%}.match-offer-aside .match-offer-badge{top:-20px;left:50%;margin-left:-24px;width:48px}.match-info{padding:1em 2em;text-align:left}@media screen and (max-width: 46em){.match-info{padding:0 1em;font-size:.875rem}}.match-info p{font-size:1rem;margin:0 0 1em}@media screen and (max-width: 46em){.match-info p{font-size:.875rem;text-align:center;margin-top:.5em}}.donors p{margin-top:.5em;border:none}.donors .desktop{display:inline}@media screen and (max-width: 46em){.donors .desktop{display:none}}@media screen and (max-width: 46em){.donors .mobile{display:inline !important}}.donor-avatar-wrapper .user-avatar{margin-right:.25em}.donor-avatar-wrapper .user-avatar:last-of-type{margin-right:0}.donor-avatar-wrapper .user-avatar.partner{height:36px;width:36px}.donor-avatar-wrapper a.user-avatar{color:#fff;text-decoration:none}.donor-avatar-wrapper a.user-avatar:hover{-webkit-box-shadow:0 0 0 3px rgba(0,0,0,0.03);-moz-box-shadow:0 0 0 3px rgba(0,0,0,0.03);box-shadow:0 0 0 3px rgba(0,0,0,0.03)}@media screen and (max-width: 46em){.donor-avatar-wrapper a.user-avatar{pointer-events:none}}.tags{width:100%;padding:1rem 0 1rem}.tags li{display:inline-block;list-style-type:none;margin:0 1rem 1rem 0;font-size:.875rem}.tags li a{display:block;color:#414142;-webkit-border-radius:2rem;-moz-border-radius:2rem;-ms-border-radius:2rem;-o-border-radius:2rem;border-radius:2rem;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);text-underline-offset:4px;font-size:1rem}.tags li>a:before{content:'#'}.tags li.hide{display:none}.optional-donation-info{width:100%;background:#f7fdee;border:1px solid rgba(65,65,66,0.05);padding:1em;text-align:center;font-size:.875rem;color:#414142}.optional-donation-info p:last-of-type{margin-bottom:0}.donation-stat{text-align:center;font-style:italic;padding:1em;border-bottom:1px dotted rgba(65,65,66,0.2)}.donation-stat:last-of-type{border-bottom:0}.donation-stat strong{display:block;font-size:1.5rem;font-style:normal;color:#414142}@media screen and (max-width: 46em){#proposal-supporting-details{margin-top:1em}}#proposal-supporting-details .inline-text{font-size:.875rem;display:inline-block}.proposal-sections-container .container,.proposal-sections-container .col4,.proposal-sections-container .col8{width:auto}@media screen and (max-width: 46em){.proposal-sections-container.container{padding:0px}}.proposal-sections-container .project-intro{width:308px;float:right;position:relative;background:#3804c1}.proposal-sections-container .project-intro .container{width:auto}.proposal-sections-container .project-intro .col4{width:100%}@media screen and (max-width: 46em){.proposal-sections-container .project-intro{float:none;width:auto}}.proposal-sections-container .project-intro:before{content:"";background-color:#3804c1;background-image:url("/images/tapestry-wireframe-dark-blue.png?auto=webp");background-repeat:no-repeat;-webkit-background-size:728px,275px;-moz-background-size:728px,275px;-o-background-size:728px,275px;background-size:728px,275px;background-position:0 0;background-repeat:repeat;position:absolute;top:0px;left:-80vw;right:-50vw;bottom:0px;z-index:0;border-bottom:2px solid #1b0260}@media (-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),(min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx),(min-width: 1600px){.proposal-sections-container .project-intro:before{background-image:url("/images/tapestry-wireframe-dark-blue@2x.png?auto=webp")}}@media screen and (max-width: 46em){.proposal-sections-container .project-intro:before{background-position:10px 137px;opacity:.5;border-bottom-width:1px}}.proposal-sections-container .project-body{width:66%;z-index:2;float:left}@media screen and (max-width: 46em){.proposal-sections-container .project-body{float:none;width:auto}}.proposal-sections-container .project-supporting-details{width:308px;float:right}.proposal-sections-container .project-supporting-details .container{width:auto}@media screen and (max-width: 46em){.proposal-sections-container .project-supporting-details{float:none;width:auto}}.project-body{background:#fafafa;padding:2em 0}@media screen and (max-width: 46em){.project-body{padding:0;border-bottom:0}}.project-body h3:nth-of-type(2){margin-top:1.5em}@media screen and (max-width: 46em){.project-body .container{padding:0}}@media screen and (max-width: 46em){.fluid-container .project-column{margin-bottom:0}}.expiring-soon{background:#f9d524}@media screen and (max-width: 46em){.expiring-soon{background:transparent;display:inline-block;margin-right:.2em;font-size:.75rem;border:none;position:relative;width:auto;text-transform:uppercase;padding-bottom:.75em}}@media screen and (max-width: 46em){.expiring-soon strong{display:inline-block;font-size:.75rem;margin-right:.2em}}.materials-wrapper{margin:3em 0;color:#414142;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem}@media screen and (max-width: 46em){.materials-wrapper{margin:0;background:#fff;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px}.materials-wrapper.active{background:#fafafa}}.materials-wrapper h2{color:#212121;padding:.5em 0 .5em;margin:0 0 .75em}@media screen and (max-width: 46em){.materials-wrapper h2{padding:.5em .5em .5em}}.materials-wrapper td,.materials-wrapper th{position:relative;padding-top:.5em;padding-bottom:.5em;line-height:1.4em;vertical-align:top}.materials-wrapper table{width:100%}.materials-wrapper table .desktop{display:table-cell}@media screen and (max-width: 46em){.materials-wrapper table .desktop{display:none}}.materials-wrapper .materials-table{-webkit-box-shadow:0px 0px 4px 0px rgba(249,214,36,0.6);box-shadow:0px 0px 4px 0px rgba(249,214,36,0.6)}.materials-wrapper tr:first-of-type{border-bottom:1px solid rgba(65,65,66,0.2)}.materials-wrapper tr:nth-of-type(2n){background:#fff;border-bottom:1px solid rgba(65,65,66,0.2);border-top:1px solid rgba(65,65,66,0.2)}.materials-wrapper tr:last-of-type{border-top:1px solid rgba(65,65,66,0.2);border-bottom:1px solid rgba(65,65,66,0.2)}.materials-wrapper tr:last-of-type td{padding-right:.5em;padding-left:.5em}.materials-wrapper table.fee-table tr{background:none;border:none}.materials-wrapper table.fee-table tr.highlight-row{background:#f7fdee;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem}.materials-wrapper td:first-of-type,.materials-wrapper th:first-of-type{padding-left:1em;padding-right:1em}.materials-wrapper td:nth-of-type(3),.materials-wrapper th:nth-of-type(3){text-align:center;width:40px}.materials-wrapper td:last-of-type,.materials-wrapper th:last-of-type{padding-right:1em;text-align:right;width:120px}.materials-wrapper th{padding-bottom:.5em;font-size:.75rem;text-transform:uppercase}.materials-wrapper td{padding:.75em 0;color:#414142;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:.875rem}@media screen and (max-width: 46em){.materials-wrapper td:first-of-type{width:75%}}.materials-wrapper td .vendor{display:inline-block;text-transform:uppercase;font-size:.75rem;color:#5a5a5c;white-space:nowrap}.materials-wrapper td.show-more-wrapper{text-align:center}.materials-wrapper .fee-description{text-align:right}@media screen and (max-width: 46em){.expand-mobile-materials{display:none;padding:1em 0}.expand-mobile-materials.active{display:block}}.fee-table td{padding-top:.4em;padding-bottom:.4em}.fees{text-align:left}.fee-amounts{text-align:right}.still-needed{border-top:1px dotted rgba(65,65,66,0.2)}.breakdown-trigger{margin-top:1em;display:none;font-weight:bold;text-align:center;font-size:.875rem}.breakdown-trigger:hover{text-decoration:none}.breakdown-trigger .icon{fill:#0062fd;margin:.25em auto;display:block}.breakdown-trigger.active{display:block}.breakdown-expansion{display:none}.breakdown-expansion .col{margin-bottom:6px}.breakdown-highlights{background:rgba(66,66,66,0.03);-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;position:relative;margin-bottom:1em;padding:.5em}.breakdown-highlights h4{text-align:center}.breakdown-highlights .col{margin-bottom:0}.still-needed-expanded-row,.expanded-donation-section,.match-detail,.donation-detail{display:none}.still-needed-expanded-row.active,.expanded-donation-section.active,.match-detail.active,.donation-detail.active{display:table-row}.still-needed-expanded-row td.center{text-align:center}.item-with-breakdown{cursor:pointer}.expand-detail{font-size:.75rem;margin-right:3px}.donation-detail p,.match-detail p{padding-left:1.25em}.calculator-trigger{display:none;margin-left:2em;font-size:.875rem}@media screen and (max-width: 46em){.calculator-trigger{margin-left:0}}.calculator-trigger.active{display:inline-block}@media screen and (max-width: 46em){.calculator-trigger.active{display:block}}.best-pricing{padding:.5em 0;position:relative}@media screen and (max-width: 46em){.best-pricing{padding:.5em 1em}}.share-buttons .button-secondary{margin:8px 4px 0;width:auto}@media screen and (max-width: 46em){.signin-invite{margin:0 1em}}.project-activity{padding:2em 0;background:#fafafa}.project-activity .activity-header{display:flex}@media screen and (max-width: 46em){.project-activity .activity-header{flex-direction:column;margin-bottom:1em}}@media screen and (max-width: 46em){.project-activity{padding:0;background:#fff}.project-activity.active{background:#fafafa}.project-activity .container{padding:0}.project-activity .loader{padding:0 0 3em}}.project-activity .expand-mobile-activity{padding-top:1em}@media screen and (max-width: 46em){.project-activity .expand-mobile-activity{display:none}.project-activity .expand-mobile-activity.active{display:block}}.if-donation-explanation{background:#ff7a07;color:#fff;padding:1em;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem}@media screen and (max-width: 46em){.if-donation-explanation{margin:0 1em}}.leave-comment-wrapper{margin-bottom:3.5em}.comment-form{padding:1em 0;border-bottom:1px dotted rgba(65,65,66,0.2)}@media screen and (max-width: 46em){.comment-form{padding:1em}}.comment-form textarea{width:100%}@media screen and (max-width: 46em){.comment-form .button-secondary{width:100%}}.comment-form .message-preview,.comment-form .pleaseReview,.comment-form .publish-button,.comment-form .cancel-button,.comment-form .edit-teacher-message-button{display:none}.back-to-top-wrapper{width:100%;text-align:center;margin-bottom:2rem}a.back-to-top{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);color:#414142;font-weight:bold;background-color:transparent;border:1px solid rgba(65,65,66,0.2);display:inline-flex;border-radius:2rem;font-family:"sharp-sans",Montserrat,Verdana,sans-serif;padding:.5rem 1rem}a.back-to-top .icon{display:block;fill:#414142;margin:0 .25rem 0 .15rem}a.back-to-top:hover,a.back-to-top:focus{border:1px solid rgba(40,40,40,0.2);background-color:#f2f2f2;text-decoration:none}.match-expanded img{display:none}.tpc-help{display:none}.mobile-on{display:none}@media screen and (max-width: 46em){.mobile-on{display:block !important}}.has-match{height:100px}.match-explanation{margin:0 auto;position:relative;display:inline-block}@media screen and (max-width: 46em){.match-explanation{display:block}}.donation-wrapper.has-match{backdrop-filter:blur(5px);background:rgba(255,255,255,0.9)}.donation-wrapper.has-match .match-description{padding-left:2.75em;display:block;margin-bottom:.5em;font-size:.875rem}.mobile-donation-box.has-match{height:100px;text-align:center}.cost-has-match:before{bottom:11px}#suggested-projects{text-align:center;padding-bottom:2em}@media screen and (max-width: 46em){#suggested-projects{border-top:1px solid rgba(65,65,66,0.2);padding-top:2em}}#suggested-projects .cost-has-match:before{bottom:0px}#suggested-projects .match-offer-badge{top:-2px;right:auto}#suggested-projects h4{margin:0 0 2em}.newbie-banner{display:none !important}.match-tooltip{margin-top:15px;text-align:left;padding:.75em 2.5em .75em 1em;box-shadow:0px 2px 2px 0px rgba(0,0,0,0.15);z-index:1}.read-more.mobile{display:none !important}@media screen and (max-width: 46em){.project-give-bar .container .inline-button{display:inline-block}}@media screen and (max-width: 46em){.classroom-photo{float:none}}a.teacher-link{color:#0062fd}.context-intro{display:none;z-index:1001;padding:1em 0;position:fixed;left:0;top:0;width:100%;height:100%;justify-content:center;align-items:center}.context-intro .bkg-close{width:100%;height:100%;position:absolute;background-color:rgba(255,255,255,0.8)}.context-intro .container{display:flex;align-items:center;border:3px solid #1b0260;border-radius:1rem;padding:2rem;background-color:#fff;max-width:30rem;max-height:25rem;z-index:1003;flex-direction:column;justify-content:center;background-image:url("https://www.donorschoose.org/images/misc/img-contextbar-bkg@2x.png");background-size:contain;background-repeat:no-repeat;background-position-y:125%}@media screen and (max-width: 46em){.context-intro .container{background-position-y:115%}}.context-intro .container .icon{position:absolute;right:2%;top:3%;width:2rem;height:2rem;fill:rgba(65,65,66,0.2);cursor:pointer}.context-intro .container .icon:hover{fill:#414142}.context-intro .container .teacher-profile-photo{width:95px;height:90px;background-image:url("https://www.donorschoose.org/images/misc/img-contextbar-teacher-profile@2x.png");background-repeat:no-repeat;background-position:center top;overflow:visible;display:flex;justify-content:center;background-size:contain;align-items:center}@media screen and (max-width: 46em){.context-intro .container .teacher-profile-photo{margin-bottom:.5rem}}.context-intro .container .teacher-profile-photo img{width:60px;height:60px;border-radius:50%;padding:0;line-height:1;border:3px solid #f9d524}@media screen and (max-width: 46em){.context-intro .container .teacher-profile-photo img{margin-top:.75rem}}.context-intro .container h2{text-align:center;color:#212121;font-size:1.5rem;margin:.5rem 0}.context-intro .container .intro-text{margin:0;font-size:1.125rem;font-family:"sharp-sans",Montserrat,Verdana,sans-serif;line-height:1.40;font-weight:400;text-align:center}.context-intro .container .intro-text a{color:#004eca;font-size:1.125rem}.context-intro .container .button-primary{margin-top:1.5rem;text-wrap:wrap;height:auto;line-height:normal;padding:.75rem 1rem;text-align:center}.project-intro-title{background:#3804c1;text-align:center;color:#fff;position:relative;z-index:1;padding:3em 0;display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (max-width: 46em){.project-intro-title{padding:1.5em 1rem}}.project-intro-title:after{content:"";background-image:url("/images/tapestry-wireframe-dark-blue.png?auto=webp");background-repeat:no-repeat;-webkit-background-size:728px,275px;-moz-background-size:728px,275px;-o-background-size:728px,275px;background-size:728px,275px;background-repeat:repeat;opacity:0.5;top:0;left:0;bottom:0;right:0;position:absolute;z-index:-1}@media (-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),(min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx),(min-width: 1600px){.project-intro-title:after{background-image:url("/images/tapestry-wireframe-dark-blue@2x.png?auto=webp")}}@media screen and (max-width: 46em){.project-intro-title:after{background-position:0 0}}.project-intro-title.prof-dev-project{border-top:3px solid #D020B8}@media screen and (max-width: 46em){.project-intro-title.prof-dev-project{padding-top:0}}.project-intro-title .project-type-badge{color:#fff;text-transform:uppercase;position:absolute;padding:.5em .6em;font-size:.75rem;letter-spacing:1px;top:0;display:inline-block;z-index:2}@media screen and (max-width: 46em){.project-intro-title .project-type-badge{position:relative;top:0;margin:0 0 1em 0}}.project-intro-title .project-type-badge.professional-development{background:#D020B8}.project-intro-title h1,.project-intro-title p{color:#fff;font-family:"sharp-sans",Montserrat,Verdana,sans-serif}.project-intro-title p{margin:-0.5em 2em 0}@media screen and (max-width: 46em){.project-intro-title p{margin:-.5em 0 0}}.project-intro-title .expiring-soon{top:-32px;width:96px;height:96px;right:-40px}@media screen and (max-width: 46em){.project-intro-title .expiring-soon{margin:0;color:#f9d524;font-size:1rem;width:auto;height:auto;display:block;top:initial;right:initial}.project-intro-title .expiring-soon:after{content:'!'}}.project-intro-title .expiring-soon strong{font-size:2.5rem;font-weight:bold}@media screen and (max-width: 46em){.project-intro-title .expiring-soon strong{font-size:1rem;color:#f9d524;padding:0}}.project-intro-title h1{font-weight:900;letter-spacing:-1px;font-size:2.5rem}@media screen and (max-width: 46em){.project-intro-title h1{font-size:1.5rem;letter-spacing:-.5px}}.funded p.fully-funded-text{color:#f9d524;text-align:center;margin:1rem auto 0}.funded .project-intro-title{padding-bottom:5rem}@media screen and (max-width: 46em){.funded .project-intro-title{padding-bottom:1.5rem}}@media screen and (max-width: 46em){.progress-bar-wrapper{display:none}.progress-bar-wrapper.not-eligible{display:block;padding:1em 1em 0em}.mobile-donation-box .progress-bar-wrapper{display:block}.teacher-share-tools{padding:1em}}.project-give-bar .container{display:flex}@media screen and (max-width: 46em){.project-give-bar .container{display:block;padding:0em;margin:0em;background:transparent;border-bottom:none}.project-give-bar .container .give-action.fundable{display:none}.project-give-bar .container .mobile-donation-box{position:fixed;width:100%;bottom:0;z-index:999;padding:0;margin:0;height:auto;backdrop-filter:blur(5px);background:rgba(255,255,255,0.9)}.project-give-bar .container .mobile-donation-box .donation-wrapper{height:auto;padding:.5em 1em 1em}.project-give-bar .container .mobile-donation-box #donateButton{margin-top:1em}.project-give-bar .container .mobile-donation-box .match-offer-badge{top:65px;right:0px;left:initial}.project-give-bar .container .mobile-donation-box .match-description{display:none}}.project-give-bar .container .progress-bar-wrapper{flex:2 2 58.333333%}.project-give-bar .container .give-widget-fundable{flex:1 1 41.666667%;display:flex;justify-content:flex-end}@media screen and (max-width: 46em){.project-give-bar .container .give-widget-fundable{padding-top:1em;display:none;flex:none}}.project-give-bar .container .give-action.fundable{display:block;text-align:left;width:100%}.project-give-bar .container .campaign-expiration-wrapper{margin:auto 1em;text-transform:capitalize}.project-give-bar .container .campaign-expiration-wrapper p.text-discreet{width:72px;text-align:right;padding:5px 0 0;margin:0 0 0 16px}.project-give-bar .container .dollar-amount{display:inline;position:relative}.project-give-bar .container .dollar-amount label{display:none}.project-give-bar .container .dollar-amount:before{content:"\0024";position:absolute;display:block;left:0.75em;top:-1px;color:rgba(65,65,66,0.5)}@media screen and (max-width: 46em){.project-give-bar .container .dollar-amount:before{display:none}}.project-give-bar .container .donationAmount,.project-give-bar .container .amount-input,.project-give-bar .container .donation-amount{max-width:92px;padding-left:1.5em;margin:0 0.5em 0 0}.project-give-bar .container .button-primary{margin:0}@media screen and (max-width: 46em){.project-give-bar .container .button-primary{display:block;width:100%;margin:0}}.project-give-bar{border-bottom:1px solid rgba(65,65,66,0.2);padding:1em 0;z-index:200;width:100%;backdrop-filter:blur(5px);background:rgba(250,250,250,0.9);position:relative}@media screen and (max-width: 46em){.project-give-bar{padding:0;border:0;backdrop-filter:initial;background:transparent}.project-give-bar .mobile-donation-box .match-offer-badge.small{right:initial;left:50%;margin-left:-24px}.project-give-bar .mobile-donation-box .match-offer-badge.small span{width:48px;height:48px;line-height:48px;font-size:1rem}.project-give-bar .mobile-donation-box .match-offer-badge.small:before{width:48px;height:48px}.project-give-bar .mobile-donation-box .match-offer-badge.small:after{top:4px;right:-8px;width:48px;height:48px}}.project-give-bar.fixed{position:fixed;top:0;width:100%;z-index:99}@media (min-width: 46.0625em){.has-teacher-sharebar .project-give-bar.fixed{position:relative;top:auto}.has-teacher-sharebar .is-sticky .project-give-bar,.has-teacher-sharebar .sticky-wrapper.is-sticky .project-give-bar{position:relative !important;top:auto !important}}.donation-suggestions-wrapper{left:-8px;width:330px}.progress-bar-form,#simple-widget-form-holder-desktop form{right:0;top:5px;width:auto}.progress-bar-form .button-primary,#simple-widget-form-holder-desktop form .button-primary{padding:0 1em}@media screen and (max-width: 46em){.progress-bar-form,#simple-widget-form-holder-desktop form{display:block;position:static}.progress-bar-form .donation-amount,#simple-widget-form-holder-desktop form .donation-amount{display:inline-block}}.mobile-donation-box .donation-stats{width:auto}.progress-bar-wrapper{margin:0px}.progress-bar-wrapper .match .match-language{display:none}@media screen and (max-width: 46em){.progress-bar-wrapper .match .match-language{display:block}}.progress-bar-wrapper .donation-stats{list-style:none;display:flex;margin-bottom:.5rem}.progress-bar-wrapper .donation-stats li{color:#414142;line-height:1}.progress-bar-wrapper .donation-stats li:first-of-type{flex:1 1 auto;text-align:left;align-self:flex-end}.progress-bar-wrapper .donation-stats li:last-of-type{flex:1 1 auto;text-align:right}.progress-bar-wrapper .donation-stats strong{display:inline;font-size:1.125rem;font-family:"sharp-sans",Montserrat,Verdana,sans-serif;letter-spacing:-.5px;color:#414142;font-weight:900;line-height:1}.project-body .container{display:grid;grid-template-columns:1fr 2fr}@media screen and (max-width: 46em){.project-body .container{display:block}}.project-body .container .project-essay{padding:0 0 1em 2em;grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:2}@media screen and (max-width: 46em){.project-body .container .project-essay{width:100%;padding:1em}}.project-body .container .project-essay p{font-size:1.25rem;line-height:1.5;font-weight:400}@media screen and (max-width: 46em){.project-body .container .project-essay p{font-weight:400}}.project-body .container .project-essay .expiration-date-text{font-size:.875rem}.project-body .container .project-essay .expiration-date-text a{white-space:nowrap}.project-body .container .project-essay p.pull-quote,.project-body .container .project-essay blockquote{font-size:1.75rem;border-top:1px dotted rgba(65,65,66,0.2);border-bottom:1px dotted rgba(65,65,66,0.2);padding:1em 0;margin:1em 0;color:#212121;font-weight:500}@media screen and (max-width: 46em){.project-body .container .project-essay p.pull-quote,.project-body .container .project-essay blockquote{text-align:center;font-size:1.5rem}}.project-body .container .project-essay p+h3{margin-top:2em}.project-body .container .project-essay .bhm-fy25-badge{display:none}.project-body .container .project-essay .hlhm-fy24-badge{display:none}.project-body .container .project-teacher-information{position:relative;padding:0 1em 1em 0;text-align:center;grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:2}@media screen and (max-width: 46em){.project-body .container .project-teacher-information{padding:1rem;width:100%}}.project-body .container .project-teacher-information .add-classroom-photo{position:absolute;display:flex;flex-direction:column;z-index:99;top:2rem;left:0;right:1rem;margin:auto;width:240px;padding:0 1rem}@media screen and (max-width: 46em){.project-body .container .project-teacher-information .add-classroom-photo{right:0;top:4rem}}.project-body .container .project-teacher-information .add-classroom-photo p{color:#fff;font-size:.875rem}@media screen and (max-width: 46em){.project-body .container .project-teacher-information .add-classroom-photo p{display:block}}.project-body .container .project-teacher-information .add-classroom-photo .editable-link.edit-classroom-photo{position:relative;margin:0 0 1rem 0;width:auto}.project-body .container .project-teacher-information .add-classroom-photo .icon-picture{width:3rem;height:3rem;fill:#fff}.project-body .container .project-teacher-information .classroom-photo{width:294px;height:294px;margin:0;border:1px solid rgba(65,65,66,0.2);background-origin:border-box;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem}@media screen and (max-width: 46em){.project-body .container .project-teacher-information .classroom-photo{width:100%;float:none}}.project-body .container .project-teacher-information .teacher-photo{margin-top:-3rem;margin-bottom:-1rem;background-origin:border-box;border:1px solid rgba(65,65,66,0.2)}.project-body .container .project-teacher-information .icon-mail{display:none}.project-body .container .project-teacher-information .school-meta ul li{list-style:none;margin-bottom:1em;line-height:1.4}.project-body .container .project-teacher-information .tags li{list-style:none;display:inline-block;margin:0 0.5em 0.5em 0;font-size:.875rem}.project-body .container .project-teacher-information .tags li a{display:block;background:#fafafa;padding:0.5em;color:#414142}.project-body .container .project-teacher-information .match-offer-aside{margin:1em 0;padding-top:2em}.project-body .container .project-teacher-information .match-offer-aside .logo-holder{max-width:200px;border:0}.project-body .container .project-teacher-information .match-offer-aside .logo-holder img{width:auto}@media screen and (max-width: 46em){.project-body .container .project-teacher-information .match-offer-aside .logo-holder img{width:100%}}.project-body .container .project-teacher-information .match-info{padding:1em 1em 0}.project-body .container .project-teacher-information .match-info p{margin:0 0 1em}.project-body .container .share-wrapper li{display:inline-block;width:50px}.proposal-mobile-v2-teacher,.proposal-mobile-v2-stats{display:none}@media screen and (max-width: 46em){.proposal-is-funding .project-intro-title{padding:1rem 1rem 3rem 1rem}.proposal-is-funding .project-intro-title:after{background-image:none}.proposal-is-funding .project-intro-title h1{font-size:2rem}.proposal-is-funding .project-intro-title p{opacity:.85;font-size:1.25rem}.proposal-is-funding .donor-share-tools{padding:1rem;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;background-color:#ECF3FF;box-shadow:0px 2px 2px 0px rgba(0,0,0,0.15)}.proposal-is-funding .donor-share-tools h3{display:inline-block !important;font-size:1.5rem;color:#1b0260;font-weight:900;letter-spacing:-.04em}.proposal-is-funding .donor-share-tools .message{color:rgba(27,2,96,0.75);text-align:left;font-size:1.25rem}.proposal-is-funding .donor-share-tools .mobile-share .button-secondary.small{font-size:1.125rem;line-height:1.2;padding:.75em 1em}.proposal-is-funding #add-to-project-favorites-heart-holder{border:none;margin:1rem 0;padding:0;height:51px}.proposal-is-funding .proposal-mobile-v2-teacher{display:block;margin-top:-2rem;position:relative;z-index:10}.proposal-is-funding .proposal-mobile-v2-teacher p,.proposal-is-funding .proposal-mobile-v2-teacher h1,.proposal-is-funding .proposal-mobile-v2-teacher h2,.proposal-is-funding .proposal-mobile-v2-teacher h3,.proposal-is-funding .proposal-mobile-v2-teacher h4,.proposal-is-funding .proposal-mobile-v2-teacher blockquote{text-wrap:pretty}.proposal-is-funding .proposal-mobile-v2-teacher .container{padding:0 1rem 1rem;flex-direction:column;display:flex}.proposal-is-funding .proposal-mobile-v2-teacher .proposal-mobile-v2-media{margin:0;position:relative}.proposal-is-funding .proposal-mobile-v2-teacher .proposal-mobile-v2-media .add-favorite{display:flex;align-items:center;gap:.5rem}.proposal-is-funding .proposal-mobile-v2-teacher .proposal-mobile-v2-media .add-favorite>p.message{background-color:#fff;margin:0;padding:.5rem;min-width:200px;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem}.proposal-is-funding .proposal-mobile-v2-teacher .proposal-mobile-v2-media .add-favorite .email-prompt{transform:translateX(-12%);width:300px;left:20px}.proposal-is-funding .proposal-mobile-v2-teacher .proposal-mobile-v2-media .add-favorite .email-prompt h3{font-size:1rem;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-weight:normal}.proposal-is-funding .proposal-mobile-v2-teacher .proposal-mobile-v2-media .add-favorite .email-prompt:before,.proposal-is-funding .proposal-mobile-v2-teacher .proposal-mobile-v2-media .add-favorite .email-prompt:after{left:11%}.proposal-is-funding .proposal-mobile-v2-teacher .proposal-mobile-v2-media .add-favorite .favorite-marker{width:fit-content}.proposal-is-funding .proposal-mobile-v2-teacher .proposal-mobile-v2-media .favorite-marker{border:none;box-shadow:none}.proposal-is-funding .proposal-mobile-v2-teacher .proposal-mobile-v2-media .icon-bookmark{margin:.25rem .15rem 0rem .15rem;width:1.5rem;height:1.5rem;stroke-width:3px}.proposal-is-funding .proposal-mobile-v2-teacher .proposal-mobile-v2-media:not(:has(.classroom-photo-wrapper)):not(:has(.teacher-photo-link)) #favorites-heart-holder-mobile-media{height:0;margin-top:0;top:-2rem;left:0;position:relative}.proposal-is-funding .proposal-mobile-v2-teacher #favorites-heart-holder-mobile-media{position:absolute;top:1rem;left:1rem;z-index:99}.proposal-is-funding .proposal-mobile-v2-teacher #favorites-heart-holder-mobile-media .add-favorite{padding:0;width:auto}.proposal-is-funding .proposal-mobile-v2-teacher #favorites-heart-holder-mobile-media .add-favorite button.favorite-marker{padding:.5em;height:auto;line-height:1;box-shadow:0px 2px 2px 0px rgba(0,0,0,0.15)}.proposal-is-funding .proposal-mobile-v2-teacher .classroom-photo-wrapper{position:relative;width:100%;height:250px;overflow:hidden;background:#FFF6EF;background-image:linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.5) 50%, transparent 100%);background-size:200% 100%;animation:classroomPhotoShimmer 1.2s ease-in-out infinite;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem}.proposal-is-funding .proposal-mobile-v2-teacher .classroom-photo{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;object-fit:cover;object-position:center;animation:classroomPhotoFadeIn 0.4s cubic-bezier(0.2, 0, 0.04, 1) 0.2s forwards;opacity:0}.proposal-is-funding .proposal-mobile-v2-teacher .sole-photo{display:none}.proposal-is-funding .proposal-mobile-v2-teacher .teacher-photo-wrapper{width:136px;height:136px;border-radius:50%;border:6px solid #fff;overflow:hidden;position:absolute;left:50%;bottom:-40px;transform:translateX(-50%);box-shadow:none;background:#dcdcdc}.proposal-is-funding .proposal-mobile-v2-teacher .teacher-photo-wrapper img{width:100%;height:100%}.proposal-is-funding .proposal-mobile-v2-teacher .proposal-mobile-v2-details{text-align:center;display:flex;flex-direction:column;gap:.35rem;padding-top:3rem}.proposal-is-funding .proposal-mobile-v2-teacher .teacher-link{font-size:2rem;line-height:1.1;margin-top:.25rem;font-weight:900;font-family:"sharp-sans", Montserrat, Verdana, sans-serif;letter-spacing:-.04em}.proposal-is-funding .proposal-mobile-v2-teacher .school,.proposal-is-funding .proposal-mobile-v2-teacher .school-linked{color:rgba(0,98,253,0.85)}.proposal-is-funding .proposal-mobile-v2-teacher .school-linked{margin-bottom:.25rem;text-underline-position:from-font;text-underline-offset:.125em;text-decoration-style:dotted;text-decoration-color:rgba(0,98,253,0.85);text-decoration-line:underline}.proposal-is-funding .proposal-mobile-v2-teacher .school-linked:hover{color:#0062fd;text-decoration-style:solid}.proposal-is-funding .proposal-mobile-v2-teacher .school-linked,.proposal-is-funding .proposal-mobile-v2-teacher .school{font-size:1.25rem;font-family:"sharp-sans", Montserrat, Verdana, sans-serif;line-height:1.2}.proposal-is-funding .proposal-mobile-v2-teacher .location-grade-line{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem;font-size:1.25rem;font-family:"sharp-sans", Montserrat, Verdana, sans-serif;line-height:1.2}.proposal-is-funding .proposal-mobile-v2-teacher .location-grade-line .location,.proposal-is-funding .proposal-mobile-v2-teacher .location-grade-line .grade-level{white-space:nowrap;color:rgba(65,65,66,0.85)}.proposal-is-funding .proposal-mobile-v2-teacher .location-grade-line .location+.grade-level:before{content:"\00B7";margin-right:.5rem}.proposal-is-funding .proposal-mobile-v2-teacher.no-classroom-photo .proposal-mobile-v2-media{margin-bottom:.5rem}.proposal-is-funding .proposal-mobile-v2-teacher.no-classroom-photo .teacher-photo-wrapper{position:relative;left:auto;bottom:auto;transform:none;margin:0 auto}.proposal-is-funding .proposal-mobile-v2-teacher.no-classroom-photo .proposal-mobile-v2-details{padding-top:0}.proposal-is-funding .proposal-mobile-v2-teacher.no-teacher-photo{margin-top:1.5rem}.proposal-is-funding .proposal-mobile-v2-teacher.no-teacher-photo .proposal-mobile-v2-details{padding-top:0}.proposal-is-funding .proposal-mobile-v2-teacher.no-teacher-photo:not(.no-classroom-photo){margin-top:-2rem}.proposal-is-funding .proposal-mobile-v2-teacher.no-teacher-photo:not(.no-classroom-photo) .proposal-mobile-v2-details{margin-top:1rem}.proposal-is-funding .project-body .project-teacher-information{display:none}.proposal-is-funding .project-body .project-essay{display:flex;flex-direction:column;background-color:#fff;padding-top:0}.proposal-is-funding .project-body .project-essay blockquote{border:none;font-family:"sharp-sans", Montserrat, Verdana, sans-serif;font-size:1.25rem;font-weight:normal;color:rgba(56,4,193,0.85);font-style:normal;margin:1rem 0;padding:1rem 2rem;line-height:1.4}.proposal-is-funding .project-body .project-essay h3{display:none}.proposal-is-funding .project-body .project-essay .expiration-date-text{font-size:1rem;color:#212121}.proposal-is-funding .tags{padding-top:1rem}.proposal-is-funding .tags h4{margin-top:0rem;color:#212121;font-size:1.25rem;font-family:"sharp-sans", Montserrat, Verdana, sans-serif;font-weight:bold;text-transform:none;font-variant-caps:normal}.proposal-is-funding .tags li{font-size:1rem;margin:0 .75rem .75rem 0}.proposal-is-funding .tags li a{font-size:1rem;color:#212121}.proposal-is-funding .project-body .project-essay .proposal-mobile-v2-stats{order:0;display:flex;flex-direction:column;gap:.35rem;padding:1rem 0}.proposal-is-funding .project-body .project-essay .proposal-mobile-v2-stats .follow-teacher,.proposal-is-funding .project-body .project-essay .proposal-mobile-v2-stats .donors,.proposal-is-funding .project-body .project-essay .proposal-mobile-v2-stats .economic-descriptor,.proposal-is-funding .project-body .project-essay .proposal-mobile-v2-stats .hbcu-grad-badge,.proposal-is-funding .project-body .project-essay .proposal-mobile-v2-stats .students-reached,.proposal-is-funding .project-body .project-essay .proposal-mobile-v2-stats .nbf,.proposal-is-funding .project-body .project-essay .proposal-mobile-v2-stats .hbcu,.proposal-is-funding .project-body .project-essay .proposal-mobile-v2-stats .students-impacted,.proposal-is-funding .project-body .project-essay .proposal-mobile-v2-stats .donor-count{font-size:1.25rem;color:#212121;line-height:1.4;display:block}.proposal-is-funding .project-body .project-essay .proposal-mobile-v2-stats .hbcu,.proposal-is-funding .project-body .project-essay .proposal-mobile-v2-stats .nbf,.proposal-is-funding .project-body .project-essay .proposal-mobile-v2-stats .donors,.proposal-is-funding .project-body .project-essay .proposal-mobile-v2-stats .economic-descriptor,.proposal-is-funding .project-body .project-essay .proposal-mobile-v2-stats .students-reached{display:flex;align-items:center;margin:0}.proposal-is-funding .project-body .project-essay .proposal-mobile-v2-stats .hbcu p,.proposal-is-funding .project-body .project-essay .proposal-mobile-v2-stats .nbf p,.proposal-is-funding .project-body .project-essay .proposal-mobile-v2-stats .donors p,.proposal-is-funding .project-body .project-essay .proposal-mobile-v2-stats .economic-descriptor p,.proposal-is-funding .project-body .project-essay .proposal-mobile-v2-stats .students-reached p{margin:0}.proposal-is-funding .project-body .project-essay .proposal-mobile-v2-stats .hbcu:before,.proposal-is-funding .project-body .project-essay .proposal-mobile-v2-stats .nbf:before,.proposal-is-funding .project-body .project-essay .proposal-mobile-v2-stats .donors:before,.proposal-is-funding .project-body .project-essay .proposal-mobile-v2-stats .economic-descriptor:before,.proposal-is-funding .project-body .project-essay .proposal-mobile-v2-stats .students-reached:before{width:24px;height:24px;display:inline-block;margin-right:8px;opacity:.85}.proposal-is-funding .project-body .project-essay .proposal-mobile-v2-stats .hbcu:before{content:url("/images/project/icon/hbcu.svg")}.proposal-is-funding .project-body .project-essay .proposal-mobile-v2-stats .economic-descriptor:before{content:url("/images/project/icon/econ.svg")}.proposal-is-funding .project-body .project-essay .proposal-mobile-v2-stats .donors:before{content:url("/images/project/icon/donors.svg")}.proposal-is-funding .project-body .project-essay .proposal-mobile-v2-stats .students-reached:before{content:url("/images/project/icon/students.svg")}.proposal-is-funding .project-body .project-essay .proposal-mobile-v2-stats .nbf:before{content:url("/images/project/icon/nbf.svg")}.proposal-is-funding .project-body .project-essay .proposal-mobile-v2-stats .equity-focus-descriptor{background:transparent;text-align:left;color:#3804c1;font-size:1.25rem;margin:0}.proposal-is-funding .project-body .project-essay .proposal-mobile-v2-stats .equity-focus-descriptor h3{font-size:1.25rem;font-weight:900;text-transform:uppercase;line-height:1;padding:.4rem .5rem;display:inline-block;color:#3804c1;margin-bottom:.5rem;background:rgba(56,4,193,0.15);-webkit-border-radius:.375rem;-moz-border-radius:.375rem;-ms-border-radius:.375rem;-o-border-radius:.375rem;border-radius:.375rem}.proposal-is-funding .project-body .project-essay .match-offer-aside{order:1;margin:0 0 1rem;box-shadow:none;padding-top:1.5rem}.proposal-is-funding .project-body .project-essay .favorites-share-wrapper{order:1;border-bottom:none;padding-bottom:0;margin-bottom:0;margin-top:1rem}.proposal-is-funding .project-body .project-essay #proposal-supporting-details{order:2}.proposal-is-funding.proposal-v2-intro-illustrations .project-intro-title{overflow:hidden}.proposal-is-funding.proposal-v2-intro-illustrations .project-intro-title p{margin-left:1.5rem;margin-right:1.5rem}.proposal-is-funding.proposal-v2-intro-illustrations .project-intro-title:before{content:"";position:absolute;left:0;bottom:0;width:32px;height:83px;background:url("/images/illustrations/project-empty-left.svg") no-repeat bottom left;background-size:contain;z-index:2;pointer-events:none;animation:projectSvgSlideInLeft 0.3s cubic-bezier(0.2, 0, 0.04, 1) 0.5s forwards;transform:translateX(-100%)}.proposal-is-funding.proposal-v2-intro-illustrations .project-intro-title:after{content:"";position:absolute;right:0;bottom:0;width:53px;height:81px;background:url("/images/illustrations/project-empty-right.svg") no-repeat bottom right;background-size:contain;z-index:2;pointer-events:none;top:unset;left:unset;opacity:1;animation:projectSvgSlideInRight 0.3s cubic-bezier(0.2, 0, 0.04, 1) 0.5s forwards;transform:translateX(100%)}}@media screen and (max-width: 46em){body:has(.top-container.proposal-is-funding) #mainHeader{background-color:#3804c1;border-bottom:none}body:has(.top-container.proposal-is-funding) #mainHeader #main-header,body:has(.top-container.proposal-is-funding) #mainHeader #mobile-header{background-color:#3804c1;z-index:2;position:relative;border-bottom:none}body:has(.top-container.proposal-is-funding) #mainHeader #main-header *:focus-visible,body:has(.top-container.proposal-is-funding) #mainHeader #mobile-header *:focus-visible{outline-color:#f9d524;color:#f9d524}body:has(.top-container.proposal-is-funding) #mainHeader #main-header #header-links a,body:has(.top-container.proposal-is-funding) #mainHeader #main-header #signin-link a,body:has(.top-container.proposal-is-funding) #mainHeader #mobile-header #header-links a,body:has(.top-container.proposal-is-funding) #mainHeader #mobile-header #signin-link a{color:rgba(255,255,255,0.85)}body:has(.top-container.proposal-is-funding) #mainHeader #main-header #header-links a:hover,body:has(.top-container.proposal-is-funding) #mainHeader #main-header #header-links a:focus,body:has(.top-container.proposal-is-funding) #mainHeader #main-header #header-links a:active,body:has(.top-container.proposal-is-funding) #mainHeader #main-header #signin-link a:hover,body:has(.top-container.proposal-is-funding) #mainHeader #main-header #signin-link a:focus,body:has(.top-container.proposal-is-funding) #mainHeader #main-header #signin-link a:active,body:has(.top-container.proposal-is-funding) #mainHeader #mobile-header #header-links a:hover,body:has(.top-container.proposal-is-funding) #mainHeader #mobile-header #header-links a:focus,body:has(.top-container.proposal-is-funding) #mainHeader #mobile-header #header-links a:active,body:has(.top-container.proposal-is-funding) #mainHeader #mobile-header #signin-link a:hover,body:has(.top-container.proposal-is-funding) #mainHeader #mobile-header #signin-link a:focus,body:has(.top-container.proposal-is-funding) #mainHeader #mobile-header #signin-link a:active{color:#fff}}@media screen and (max-width: 46em) and (max-width: 46em){body:has(.top-container.proposal-is-funding) #mainHeader #main-header #header-links a:hover,body:has(.top-container.proposal-is-funding) #mainHeader #main-header #header-links a:focus,body:has(.top-container.proposal-is-funding) #mainHeader #main-header #header-links a:active,body:has(.top-container.proposal-is-funding) #mainHeader #main-header #signin-link a:hover,body:has(.top-container.proposal-is-funding) #mainHeader #main-header #signin-link a:focus,body:has(.top-container.proposal-is-funding) #mainHeader #main-header #signin-link a:active,body:has(.top-container.proposal-is-funding) #mainHeader #mobile-header #header-links a:hover,body:has(.top-container.proposal-is-funding) #mainHeader #mobile-header #header-links a:focus,body:has(.top-container.proposal-is-funding) #mainHeader #mobile-header #header-links a:active,body:has(.top-container.proposal-is-funding) #mainHeader #mobile-header #signin-link a:hover,body:has(.top-container.proposal-is-funding) #mainHeader #mobile-header #signin-link a:focus,body:has(.top-container.proposal-is-funding) #mainHeader #mobile-header #signin-link a:active{background-color:#2a038f}}@media screen and (max-width: 46em){body:has(.top-container.proposal-is-funding) #mainHeader #main-header .icon-navigatedown,body:has(.top-container.proposal-is-funding) #mainHeader #mobile-header .icon-navigatedown{fill:#fff}body:has(.top-container.proposal-is-funding) #mainHeader #main-header #account-trigger,body:has(.top-container.proposal-is-funding) #mainHeader #mobile-header #account-trigger{color:#fff}body:has(.top-container.proposal-is-funding) #mainHeader #main-header a.DClogo,body:has(.top-container.proposal-is-funding) #mainHeader #mobile-header a.DClogo{background-color:#fff;background-image:none;-webkit-mask:url('data:image/svg+xml,<svg width="113" height="38" viewBox="0 0 113 38" xmlns="http://www.w3.org/2000/svg"><path d="M17.0565 8.09092C17.0565 3.62641 13.6358 0.473154 7.80417 0.473154H0.759282V16.255H7.45193C13.5575 16.255 17.0878 12.8754 17.0878 8.09092H17.0565ZM7.17013 6.44404H8.10162C9.66715 6.44404 10.3795 7.18553 10.3795 8.31726C10.3795 9.449 9.63584 10.2373 8.10162 10.2373H7.17013V6.44404ZM27.749 0.00484889C26.6317 -0.0312107 25.5187 0.159291 24.4775 0.564812C23.4362 0.970333 22.4883 1.58243 21.6913 2.36401C20.8943 3.14559 20.2647 4.08039 19.8407 5.11175C19.4168 6.14312 19.2072 7.24958 19.2247 8.36409C19.2028 9.48086 19.4093 10.5904 19.8314 11.625C20.2536 12.6596 20.8826 13.5977 21.6802 14.382C22.4778 15.1664 23.4272 15.7805 24.4706 16.1871C25.514 16.5936 26.6294 16.7841 27.749 16.7468C28.8689 16.7852 29.9849 16.5955 31.0288 16.1894C32.0727 15.7832 33.0225 15.1691 33.8203 14.3846C34.6182 13.6 35.2472 12.6615 35.6689 11.6263C36.0907 10.5912 36.2964 9.48117 36.2733 8.36409C36.2931 7.24897 36.0851 6.1415 35.6619 5.10911C35.2387 4.07673 34.6092 3.14103 33.8117 2.35899C33.0142 1.57696 32.0654 0.964945 31.0232 0.560225C29.9809 0.155505 28.8669 -0.0334554 27.749 0.00484889V0.00484889ZM27.749 10.4715C27.4759 10.4821 27.2037 10.4351 26.95 10.3336C26.6964 10.232 26.4672 10.0782 26.2773 9.88224C26.0874 9.68626 25.9411 9.4525 25.8481 9.19627C25.755 8.94003 25.7173 8.66709 25.7373 8.39531C25.7373 7.86331 25.9493 7.3531 26.3265 6.97692C26.7038 6.60074 27.2155 6.38941 27.749 6.38941C28.2826 6.38941 28.7943 6.60074 29.1715 6.97692C29.5488 7.3531 29.7607 7.86331 29.7607 8.39531C29.7808 8.66709 29.743 8.94003 29.65 9.19627C29.557 9.4525 29.4107 9.68626 29.2208 9.88224C29.0309 10.0782 28.8016 10.232 28.548 10.3336C28.2944 10.4351 28.0221 10.4821 27.749 10.4715ZM45.5883 16.2863H39.1696V0.402908H39.5296L48.3514 5.02352V0.473154H54.7701V16.3253H54.4492L45.5883 11.7125V16.2863ZM66.1906 0.00484889C65.0733 -0.0312107 63.9603 0.159291 62.9191 0.564812C61.8778 0.970333 60.9299 1.58243 60.1329 2.36401C59.3359 3.14559 58.7063 4.08039 58.2823 5.11175C57.8584 6.14312 57.6488 7.24958 57.6663 8.36409C57.6663 10.6184 58.5644 12.7803 60.163 14.3743C61.7617 15.9683 63.9298 16.8638 66.1906 16.8638C68.4514 16.8638 70.6196 15.9683 72.2182 14.3743C73.8169 12.7803 74.7149 10.6184 74.7149 8.36409C74.7347 7.24897 74.5267 6.1415 74.1035 5.10911C73.6803 4.07673 73.0508 3.14103 72.2533 2.35899C71.4558 1.57696 70.507 0.964945 69.4648 0.560225C68.4225 0.155505 67.3085 -0.0334554 66.1906 0.00484889V0.00484889ZM66.1906 10.4715C65.9175 10.4821 65.6453 10.4351 65.3916 10.3336C65.138 10.232 64.9088 10.0782 64.7189 9.88224C64.529 9.68626 64.3827 9.4525 64.2897 9.19627C64.1966 8.94003 64.1589 8.66709 64.1789 8.39531C64.1789 7.86331 64.3909 7.3531 64.7681 6.97692C65.1454 6.60074 65.6571 6.38941 66.1906 6.38941C66.7242 6.38941 67.2359 6.60074 67.6131 6.97692C67.9904 7.3531 68.2023 7.86331 68.2023 8.39531C68.2178 8.66457 68.1767 8.93408 68.0816 9.18656C67.9865 9.43904 67.8395 9.66891 67.6501 9.86145C67.4607 10.054 67.233 10.2049 66.9817 10.3046C66.7304 10.4043 66.4609 10.4505 66.1906 10.4402V10.4715ZM93.2587 5.40597C93.2587 3.06444 91.38 0.473154 86.065 0.473154H77.6112V16.255H84.3743V12.532L90.7068 16.9107L94.5267 12.0169L91.1765 9.62852C91.7937 9.10321 92.2968 8.4577 92.6548 7.7316C93.0129 7.00549 93.2183 6.2141 93.2587 5.40597V5.40597ZM84.977 8.41092H84.343V5.1562H84.977C86.2607 5.1562 86.8948 5.78842 86.8948 6.76405C86.8948 7.73969 86.2607 8.41092 84.977 8.41092ZM112.491 11.0256C112.491 13.8901 110.252 16.6843 104.311 16.6843C101.298 16.7471 98.3228 15.9974 95.7009 14.5145L98.6832 10.612C100.044 11.4326 101.594 11.8896 103.184 11.9388C104.311 11.9388 104.585 11.6266 104.585 11.2598C104.585 10.8929 104.311 10.6978 102.683 10.4793C98.2057 9.7612 96.7811 8.0675 96.7811 5.67915C96.7811 2.94737 99.1998 0.020459 104.859 0.020459C107.69 -0.0556045 110.493 0.594792 113 1.90929L110.025 5.765C108.771 5.13778 107.396 4.78643 105.994 4.73473C105.094 4.73473 104.711 5.02352 104.711 5.35914C104.711 5.69476 104.914 5.90549 106.605 6.13964C110.855 6.8421 112.507 8.55922 112.507 10.9944L112.491 11.0256ZM7.69458 29.5003C7.69458 30.5383 8.71218 31.0613 10.1133 31.0613C11.2875 31.0506 12.4478 30.8065 13.5262 30.3432L17.3696 35.2838C14.9861 37.0088 12.1029 37.9105 9.15835 37.8517C3.53027 37.8517 0 34.2926 0 29.5783C0 24.747 3.91383 21.1644 9.58888 21.1644C12.393 21.1147 15.1383 21.9688 17.4165 23.5996L13.5027 28.7666C12.4433 28.2636 11.2866 27.9972 10.1133 27.9861C8.7748 27.9861 7.69458 28.548 7.69458 29.5471V29.5003ZM28.657 21.6093H35.5532V37.3912H28.657V32.5208H26.841V37.3912H19.9449V21.6093H26.841V26.4329H28.657V21.6093ZM46.9737 21.0786C45.8531 21.0413 44.7366 21.2319 43.6923 21.6388C42.648 22.0458 41.6977 22.6605 40.8994 23.4456C40.1011 24.2306 39.4715 25.1696 39.0489 26.2051C38.6264 27.2407 38.4197 28.3512 38.4416 29.469C38.4197 30.5868 38.6264 31.6974 39.0489 32.7329C39.4715 33.7685 40.1011 34.7075 40.8994 35.4925C41.6977 36.2776 42.648 36.8923 43.6923 37.2992C44.7366 37.7062 45.8531 37.8968 46.9737 37.8595C48.0916 37.8978 49.2056 37.7089 50.2479 37.3041C51.2902 36.8994 52.2389 36.2874 53.0364 35.5054C53.8339 34.7233 54.4634 33.7876 54.8866 32.7552C55.3098 31.7229 55.5178 30.6154 55.4981 29.5003C55.5265 28.3799 55.3248 27.2657 54.9055 26.2259C54.4861 25.1862 53.858 24.2429 53.0596 23.4542C52.2612 22.6654 51.3095 22.0477 50.2629 21.6392C49.2163 21.2307 48.097 21.0399 46.9737 21.0786V21.0786ZM46.9737 31.5452C46.5574 31.5623 46.1454 31.4545 45.7912 31.2356C45.4369 31.0168 45.1567 30.697 44.9867 30.3176C44.8168 29.9382 44.7649 29.5167 44.8378 29.1075C44.9107 28.6984 45.1051 28.3205 45.3957 28.0228C45.6864 27.725 46.06 27.521 46.4682 27.4373C46.8763 27.3535 47.3003 27.3938 47.6853 27.553C48.0702 27.7121 48.3984 27.9828 48.6274 28.3299C48.8565 28.6771 48.9757 29.0848 48.9698 29.5003C48.9898 29.772 48.9521 30.045 48.8591 30.3012C48.766 30.5574 48.6198 30.7912 48.4299 30.9872C48.24 31.1832 48.0107 31.337 47.7571 31.4385C47.5035 31.54 47.2312 31.587 46.9581 31.5764L46.9737 31.5452ZM66.1906 21.0786C65.068 21.0422 63.9497 21.2345 62.9041 21.6439C61.8586 22.0532 60.9078 22.6709 60.1098 23.4592C59.3119 24.2475 58.6837 25.1899 58.2635 26.2286C57.8434 27.2673 57.6402 28.3806 57.6663 29.5003C57.6663 31.7545 58.5644 33.9165 60.163 35.5105C61.7617 37.1045 63.9298 38 66.1906 38C68.4514 38 70.6196 37.1045 72.2182 35.5105C73.8169 33.9165 74.7149 31.7545 74.7149 29.5003C74.7434 28.3799 74.5417 27.2657 74.1224 26.2259C73.703 25.1862 73.0748 24.2429 72.2765 23.4542C71.4781 22.6654 70.5263 22.0477 69.4798 21.6392C68.4332 21.2307 67.3139 21.0399 66.1906 21.0786V21.0786ZM66.1906 31.5452C65.7761 31.5592 65.3668 31.4494 65.0153 31.23C64.6637 31.0105 64.3859 30.6914 64.2175 30.3134C64.049 29.9355 63.9976 29.516 64.0698 29.1088C64.142 28.7015 64.3346 28.3251 64.6228 28.0276C64.911 27.7302 65.2817 27.5254 65.6874 27.4394C66.0931 27.3535 66.5153 27.3903 66.8999 27.5451C67.2844 27.7 67.6139 27.9659 67.8459 28.3086C68.078 28.6514 68.2021 29.0555 68.2023 29.469C68.2271 29.7433 68.1928 30.0197 68.1019 30.2797C68.0109 30.5397 67.8654 30.7774 67.675 30.9769C67.4846 31.1763 67.2537 31.333 66.9977 31.4364C66.7417 31.5398 66.4666 31.5875 66.1906 31.5764V31.5452ZM85.5015 26.5421C85.5015 26.9012 85.705 27.0807 87.4036 27.3226C91.654 28.0173 93.3056 29.7344 93.3056 32.1696C93.3056 35.0341 91.0669 37.8283 85.1179 37.8283C82.1049 37.8934 79.1302 37.1465 76.5075 35.6663L79.4898 31.7637C80.8512 32.5834 82.4011 33.0404 83.9907 33.0906C85.1257 33.0906 85.3919 32.7784 85.3919 32.4194C85.3919 32.0603 85.1257 31.8496 83.4976 31.6389C79.0202 30.913 77.5955 29.2271 77.5955 26.8309C77.5955 24.1069 80.0143 21.1722 85.6658 21.1722C88.4767 21.1069 91.2577 21.7598 93.744 23.0689L90.7773 26.9246C89.5276 26.2916 88.1547 25.9373 86.7539 25.8865C85.8459 25.8865 85.4623 26.1831 85.4623 26.5187L85.5015 26.5421ZM103.763 32.7003H112.452V37.3834H96.8281V21.6093H112.374V26.2299H103.763V27.6036H109.626V31.3032H103.763V32.7003Z"/></svg>') no-repeat center/contain;mask:url('data:image/svg+xml,<svg width="113" height="38" viewBox="0 0 113 38" xmlns="http://www.w3.org/2000/svg"><path d="M17.0565 8.09092C17.0565 3.62641 13.6358 0.473154 7.80417 0.473154H0.759282V16.255H7.45193C13.5575 16.255 17.0878 12.8754 17.0878 8.09092H17.0565ZM7.17013 6.44404H8.10162C9.66715 6.44404 10.3795 7.18553 10.3795 8.31726C10.3795 9.449 9.63584 10.2373 8.10162 10.2373H7.17013V6.44404ZM27.749 0.00484889C26.6317 -0.0312107 25.5187 0.159291 24.4775 0.564812C23.4362 0.970333 22.4883 1.58243 21.6913 2.36401C20.8943 3.14559 20.2647 4.08039 19.8407 5.11175C19.4168 6.14312 19.2072 7.24958 19.2247 8.36409C19.2028 9.48086 19.4093 10.5904 19.8314 11.625C20.2536 12.6596 20.8826 13.5977 21.6802 14.382C22.4778 15.1664 23.4272 15.7805 24.4706 16.1871C25.514 16.5936 26.6294 16.7841 27.749 16.7468C28.8689 16.7852 29.9849 16.5955 31.0288 16.1894C32.0727 15.7832 33.0225 15.1691 33.8203 14.3846C34.6182 13.6 35.2472 12.6615 35.6689 11.6263C36.0907 10.5912 36.2964 9.48117 36.2733 8.36409C36.2931 7.24897 36.0851 6.1415 35.6619 5.10911C35.2387 4.07673 34.6092 3.14103 33.8117 2.35899C33.0142 1.57696 32.0654 0.964945 31.0232 0.560225C29.9809 0.155505 28.8669 -0.0334554 27.749 0.00484889V0.00484889ZM27.749 10.4715C27.4759 10.4821 27.2037 10.4351 26.95 10.3336C26.6964 10.232 26.4672 10.0782 26.2773 9.88224C26.0874 9.68626 25.9411 9.4525 25.8481 9.19627C25.755 8.94003 25.7173 8.66709 25.7373 8.39531C25.7373 7.86331 25.9493 7.3531 26.3265 6.97692C26.7038 6.60074 27.2155 6.38941 27.749 6.38941C28.2826 6.38941 28.7943 6.60074 29.1715 6.97692C29.5488 7.3531 29.7607 7.86331 29.7607 8.39531C29.7808 8.66709 29.743 8.94003 29.65 9.19627C29.557 9.4525 29.4107 9.68626 29.2208 9.88224C29.0309 10.0782 28.8016 10.232 28.548 10.3336C28.2944 10.4351 28.0221 10.4821 27.749 10.4715ZM45.5883 16.2863H39.1696V0.402908H39.5296L48.3514 5.02352V0.473154H54.7701V16.3253H54.4492L45.5883 11.7125V16.2863ZM66.1906 0.00484889C65.0733 -0.0312107 63.9603 0.159291 62.9191 0.564812C61.8778 0.970333 60.9299 1.58243 60.1329 2.36401C59.3359 3.14559 58.7063 4.08039 58.2823 5.11175C57.8584 6.14312 57.6488 7.24958 57.6663 8.36409C57.6663 10.6184 58.5644 12.7803 60.163 14.3743C61.7617 15.9683 63.9298 16.8638 66.1906 16.8638C68.4514 16.8638 70.6196 15.9683 72.2182 14.3743C73.8169 12.7803 74.7149 10.6184 74.7149 8.36409C74.7347 7.24897 74.5267 6.1415 74.1035 5.10911C73.6803 4.07673 73.0508 3.14103 72.2533 2.35899C71.4558 1.57696 70.507 0.964945 69.4648 0.560225C68.4225 0.155505 67.3085 -0.0334554 66.1906 0.00484889V0.00484889ZM66.1906 10.4715C65.9175 10.4821 65.6453 10.4351 65.3916 10.3336C65.138 10.232 64.9088 10.0782 64.7189 9.88224C64.529 9.68626 64.3827 9.4525 64.2897 9.19627C64.1966 8.94003 64.1589 8.66709 64.1789 8.39531C64.1789 7.86331 64.3909 7.3531 64.7681 6.97692C65.1454 6.60074 65.6571 6.38941 66.1906 6.38941C66.7242 6.38941 67.2359 6.60074 67.6131 6.97692C67.9904 7.3531 68.2023 7.86331 68.2023 8.39531C68.2178 8.66457 68.1767 8.93408 68.0816 9.18656C67.9865 9.43904 67.8395 9.66891 67.6501 9.86145C67.4607 10.054 67.233 10.2049 66.9817 10.3046C66.7304 10.4043 66.4609 10.4505 66.1906 10.4402V10.4715ZM93.2587 5.40597C93.2587 3.06444 91.38 0.473154 86.065 0.473154H77.6112V16.255H84.3743V12.532L90.7068 16.9107L94.5267 12.0169L91.1765 9.62852C91.7937 9.10321 92.2968 8.4577 92.6548 7.7316C93.0129 7.00549 93.2183 6.2141 93.2587 5.40597V5.40597ZM84.977 8.41092H84.343V5.1562H84.977C86.2607 5.1562 86.8948 5.78842 86.8948 6.76405C86.8948 7.73969 86.2607 8.41092 84.977 8.41092ZM112.491 11.0256C112.491 13.8901 110.252 16.6843 104.311 16.6843C101.298 16.7471 98.3228 15.9974 95.7009 14.5145L98.6832 10.612C100.044 11.4326 101.594 11.8896 103.184 11.9388C104.311 11.9388 104.585 11.6266 104.585 11.2598C104.585 10.8929 104.311 10.6978 102.683 10.4793C98.2057 9.7612 96.7811 8.0675 96.7811 5.67915C96.7811 2.94737 99.1998 0.020459 104.859 0.020459C107.69 -0.0556045 110.493 0.594792 113 1.90929L110.025 5.765C108.771 5.13778 107.396 4.78643 105.994 4.73473C105.094 4.73473 104.711 5.02352 104.711 5.35914C104.711 5.69476 104.914 5.90549 106.605 6.13964C110.855 6.8421 112.507 8.55922 112.507 10.9944L112.491 11.0256ZM7.69458 29.5003C7.69458 30.5383 8.71218 31.0613 10.1133 31.0613C11.2875 31.0506 12.4478 30.8065 13.5262 30.3432L17.3696 35.2838C14.9861 37.0088 12.1029 37.9105 9.15835 37.8517C3.53027 37.8517 0 34.2926 0 29.5783C0 24.747 3.91383 21.1644 9.58888 21.1644C12.393 21.1147 15.1383 21.9688 17.4165 23.5996L13.5027 28.7666C12.4433 28.2636 11.2866 27.9972 10.1133 27.9861C8.7748 27.9861 7.69458 28.548 7.69458 29.5471V29.5003ZM28.657 21.6093H35.5532V37.3912H28.657V32.5208H26.841V37.3912H19.9449V21.6093H26.841V26.4329H28.657V21.6093ZM46.9737 21.0786C45.8531 21.0413 44.7366 21.2319 43.6923 21.6388C42.648 22.0458 41.6977 22.6605 40.8994 23.4456C40.1011 24.2306 39.4715 25.1696 39.0489 26.2051C38.6264 27.2407 38.4197 28.3512 38.4416 29.469C38.4197 30.5868 38.6264 31.6974 39.0489 32.7329C39.4715 33.7685 40.1011 34.7075 40.8994 35.4925C41.6977 36.2776 42.648 36.8923 43.6923 37.2992C44.7366 37.7062 45.8531 37.8968 46.9737 37.8595C48.0916 37.8978 49.2056 37.7089 50.2479 37.3041C51.2902 36.8994 52.2389 36.2874 53.0364 35.5054C53.8339 34.7233 54.4634 33.7876 54.8866 32.7552C55.3098 31.7229 55.5178 30.6154 55.4981 29.5003C55.5265 28.3799 55.3248 27.2657 54.9055 26.2259C54.4861 25.1862 53.858 24.2429 53.0596 23.4542C52.2612 22.6654 51.3095 22.0477 50.2629 21.6392C49.2163 21.2307 48.097 21.0399 46.9737 21.0786V21.0786ZM46.9737 31.5452C46.5574 31.5623 46.1454 31.4545 45.7912 31.2356C45.4369 31.0168 45.1567 30.697 44.9867 30.3176C44.8168 29.9382 44.7649 29.5167 44.8378 29.1075C44.9107 28.6984 45.1051 28.3205 45.3957 28.0228C45.6864 27.725 46.06 27.521 46.4682 27.4373C46.8763 27.3535 47.3003 27.3938 47.6853 27.553C48.0702 27.7121 48.3984 27.9828 48.6274 28.3299C48.8565 28.6771 48.9757 29.0848 48.9698 29.5003C48.9898 29.772 48.9521 30.045 48.8591 30.3012C48.766 30.5574 48.6198 30.7912 48.4299 30.9872C48.24 31.1832 48.0107 31.337 47.7571 31.4385C47.5035 31.54 47.2312 31.587 46.9581 31.5764L46.9737 31.5452ZM66.1906 21.0786C65.068 21.0422 63.9497 21.2345 62.9041 21.6439C61.8586 22.0532 60.9078 22.6709 60.1098 23.4592C59.3119 24.2475 58.6837 25.1899 58.2635 26.2286C57.8434 27.2673 57.6402 28.3806 57.6663 29.5003C57.6663 31.7545 58.5644 33.9165 60.163 35.5105C61.7617 37.1045 63.9298 38 66.1906 38C68.4514 38 70.6196 37.1045 72.2182 35.5105C73.8169 33.9165 74.7149 31.7545 74.7149 29.5003C74.7434 28.3799 74.5417 27.2657 74.1224 26.2259C73.703 25.1862 73.0748 24.2429 72.2765 23.4542C71.4781 22.6654 70.5263 22.0477 69.4798 21.6392C68.4332 21.2307 67.3139 21.0399 66.1906 21.0786V21.0786ZM66.1906 31.5452C65.7761 31.5592 65.3668 31.4494 65.0153 31.23C64.6637 31.0105 64.3859 30.6914 64.2175 30.3134C64.049 29.9355 63.9976 29.516 64.0698 29.1088C64.142 28.7015 64.3346 28.3251 64.6228 28.0276C64.911 27.7302 65.2817 27.5254 65.6874 27.4394C66.0931 27.3535 66.5153 27.3903 66.8999 27.5451C67.2844 27.7 67.6139 27.9659 67.8459 28.3086C68.078 28.6514 68.2021 29.0555 68.2023 29.469C68.2271 29.7433 68.1928 30.0197 68.1019 30.2797C68.0109 30.5397 67.8654 30.7774 67.675 30.9769C67.4846 31.1763 67.2537 31.333 66.9977 31.4364C66.7417 31.5398 66.4666 31.5875 66.1906 31.5764V31.5452ZM85.5015 26.5421C85.5015 26.9012 85.705 27.0807 87.4036 27.3226C91.654 28.0173 93.3056 29.7344 93.3056 32.1696C93.3056 35.0341 91.0669 37.8283 85.1179 37.8283C82.1049 37.8934 79.1302 37.1465 76.5075 35.6663L79.4898 31.7637C80.8512 32.5834 82.4011 33.0404 83.9907 33.0906C85.1257 33.0906 85.3919 32.7784 85.3919 32.4194C85.3919 32.0603 85.1257 31.8496 83.4976 31.6389C79.0202 30.913 77.5955 29.2271 77.5955 26.8309C77.5955 24.1069 80.0143 21.1722 85.6658 21.1722C88.4767 21.1069 91.2577 21.7598 93.744 23.0689L90.7773 26.9246C89.5276 26.2916 88.1547 25.9373 86.7539 25.8865C85.8459 25.8865 85.4623 26.1831 85.4623 26.5187L85.5015 26.5421ZM103.763 32.7003H112.452V37.3834H96.8281V21.6093H112.374V26.2299H103.763V27.6036H109.626V31.3032H103.763V32.7003Z"/></svg>') no-repeat center/contain}body:has(.top-container.proposal-is-funding) #mainHeader #main-header a.find-classroom,body:has(.top-container.proposal-is-funding) #mainHeader #mobile-header a.find-classroom{color:#fff !important;background-color:transparent}body:has(.top-container.proposal-is-funding) #mainHeader #main-header .menu-items a.mini-cart .icon-cart,body:has(.top-container.proposal-is-funding) #mainHeader #main-header a.mini-cart .icon-cart,body:has(.top-container.proposal-is-funding) #mainHeader #mobile-header .menu-items a.mini-cart .icon-cart,body:has(.top-container.proposal-is-funding) #mainHeader #mobile-header a.mini-cart .icon-cart{fill:#fff}body:has(.top-container.proposal-is-funding) #mainHeader #main-header .menu-items a.mini-cart:before,body:has(.top-container.proposal-is-funding) #mainHeader #main-header a.mini-cart:before,body:has(.top-container.proposal-is-funding) #mainHeader #mobile-header .menu-items a.mini-cart:before,body:has(.top-container.proposal-is-funding) #mainHeader #mobile-header a.mini-cart:before{background-color:#f9d524;border-color:#3804c1;color:#3804c1}body:has(.top-container.proposal-is-funding) #mainHeader #main-header .menu-items a.mini-cart:hover .icon-cart,body:has(.top-container.proposal-is-funding) #mainHeader #main-header a.mini-cart:hover .icon-cart,body:has(.top-container.proposal-is-funding) #mainHeader #mobile-header .menu-items a.mini-cart:hover .icon-cart,body:has(.top-container.proposal-is-funding) #mainHeader #mobile-header a.mini-cart:hover .icon-cart{fill:#f9d524}body:has(.top-container.proposal-is-funding) #mainHeader #main-header .button-secondary,body:has(.top-container.proposal-is-funding) #mainHeader #mobile-header .button-secondary{color:#fff !important;border-color:rgba(255,255,255,0.5)}body:has(.top-container.proposal-is-funding) #mainHeader #main-header .button-secondary:hover,body:has(.top-container.proposal-is-funding) #mainHeader #mobile-header .button-secondary:hover{background-color:rgba(255,255,255,0.1);border-color:#fff}}@media screen and (max-width: 46em) and (max-width: 46em){body:has(.top-container.proposal-is-funding) #mainHeader #main-header .button-secondary:hover,body:has(.top-container.proposal-is-funding) #mainHeader #mobile-header .button-secondary:hover{border-color:rgba(255,255,255,0.5)}}.project-cost-breakdown{border-top:1px solid rgba(65,65,66,0.2);padding-top:4em}@media screen and (max-width: 46em){.project-cost-breakdown{padding-top:0}}.project-cost-breakdown .tooltip-wrapper:focus-visible{outline:3px solid #8152FF}@media screen and (max-width: 46em){.container{padding:0px}}@media screen and (max-width: 46em){#inspire-form-holder-desktop{display:none}}.context-callout{background:#f9d524;text-align:center;padding:3em 0;position:relative;-webkit-border-radius:0rem;-moz-border-radius:0rem;-ms-border-radius:0rem;-o-border-radius:0rem;border-radius:0rem}@media screen and (max-width: 46em){.context-callout{padding:1rem}}.context-callout h3{font-size:1.25rem}.context-callout p{margin:0 0 1em}.context-callout .button-secondary{margin:0}.project-footer.context-callout h3{font-size:1.5rem}@media screen and (max-width: 46em){.project-footer.context-callout h3{font-size:1.25rem}}.project-footer.context-callout p.subheader{color:#212121;font-size:1.25rem}@media screen and (max-width: 46em){.project-footer.context-callout p.subheader{font-size:1rem}}.project-cost-breakdown .container{display:flex}@media screen and (max-width: 46em){.project-cost-breakdown .container{display:block}}.project-cost-breakdown .container .cost-context{flex:1 1 33.33333%;order:2;padding:3.25em 0 1em 1em}@media screen and (max-width: 46em){.project-cost-breakdown .container .cost-context{flex:none;order:1;padding:0px}}.project-cost-breakdown .container .cost-context .context-callout{padding:1em}.project-cost-breakdown .container .cost-context .context-callout:after{top:1.5rem;left:-8px;bottom:100%;content:" ";height:0;width:0;position:absolute;pointer-events:none;border:8px solid transparent;border-right-color:#f9d524;margin-top:-8px;left:-16px}.project-cost-breakdown .container .materials-wrapper{flex:2 2 66.66667%;order:1;padding:0 1em 0 0;margin:0 0 3em}@media screen and (max-width: 46em){.project-cost-breakdown .container .materials-wrapper{width:100%;padding:0;margin:0}}.project-cost-breakdown .container .materials-wrapper h2{padding:0;color:#3804c1}.project-activity{border-top:1px solid rgba(65,65,66,0.2);padding-top:4em}@media screen and (max-width: 46em){.project-activity{border-top:none;padding-top:0}}.project-activity .partner-logo-wrapper{border:none;padding:0}.project-activity .partner-logo-wrapper .logo-holder{width:200px;height:128px;-webkit-box-shadow:0 0 0 1px #3da9f3;-moz-box-shadow:0 0 0 1px #3da9f3;box-shadow:0 0 0 1px #3da9f3;border:12px solid #fff}@media screen and (max-width: 46em){.project-activity .activity-timestamp{display:block;background:#f2f2f2;padding:1em;margin-bottom:.5em;width:auto}}.user-avatar{box-shadow:0 0 0 1px rgba(65,65,66,0.2)}.not-fundable h4{margin-top:14px}@media screen and (max-width: 46em){#suggested-projects{padding:2em 1em 0}}.suggestedAmountHolder{padding-top:1em}.suggestedAmountHolder .suggestedAmount{border-color:#0062fd;background:#fff}.suggestedAmountHolder .enterAnotherAmount{padding:8px}.completeAmount:after{content:"Complete this project and be a hero!";display:block;position:relative;top:auto;left:auto;bottom:auto;right:auto;border:none;width:auto;height:auto;font-weight:400;font-size:14px;margin-top:3px}@media screen and (max-width: 46em){#donateOptions.on{margin:-.5em -1em -1em}}@media print{#account-links,#mainFooter,a.classroom-photo,.teacher-photo,.form-redux .dollar-amount,.tooltip-wrapper,.never-been-funded-badge.hide-desktop,.hbcu-grad-badge.hide-desktop,#project-recommendations,.progress-bar,#add-to-project-favorites-heart-holder,.project-activity,#teacher-banner,#teacher-ambassador-banner,#cart-banner.on,.all-other-banners,.promo-banner{display:none}#mainHeader{border-bottom:none}#main-header{width:auto}#main-header a.find-classroom,#main-header a.about,#main-header a.help,#main-header a.accessibility,#main-header a.get-funded{display:none}#main-header a.DClogo{background:none;font-family:"sharp-sans", Montserrat, Verdana, sans-serif;font-size:16pt;font-weight:700;line-height:1.8;text-indent:0}.top-container{background:none}.top-container .sticky-wrapper{height:auto !important}.progress-bar-wrapper{margin-top:18px}.project-essay-holder{border:none;padding:0}.project-essay-holder p{font-size:12pt;padding-right:0}.project-essay-holder blockquote{font-size:14pt}.project-essay-holder .project-type-badge{padding:0;position:initial}.project-essay-holder .project-type-badge.distance-learning-project{background:none;color:#000;font-weight:700}.project-essay-holder .project-type-badge.distance-learning-project:after{content:none}.container{width:auto}h1{font-size:21pt}h1+.subheader{font-size:14pt}h3{font-size:16pt}.donation-box{border-bottom:1px solid #ccc;border-top:1px solid #ccc;box-shadow:none;min-height:0;position:relative !important}.donation-box .campaign-expiration-wrapper{height:auto;margin-top:35px;text-align:right;width:100%}.donation-box .campaign-expiration-wrapper .text-wrapper{padding-right:0}.donation-box .campaign-expiration-wrapper p.text-discreet{font-size:9pt;margin-bottom:0}.donation-box #simple-widget-form-holder-desktop .match-tooltip{border:none;font-size:9pt;margin-bottom:0.5em;margin-top:0;padding:0;position:relative;text-align:right}.donation-box #simple-widget-form-holder-desktop .match-tooltip .match-offer-badge{display:none}.donation-box #simple-widget-form-holder-desktop .match-tooltip:before{display:none}.proposal-sections-container .project-intro{float:none;width:auto}.proposal-sections-container .project-intro:before{background-color:#fff;background-image:none;border-bottom:1px solid #ccc}.proposal-sections-container .project-intro .intro-highlight{padding:0.5em 0 1em 0}.proposal-sections-container .project-intro .intro-highlight .grades,.proposal-sections-container .project-intro .intro-highlight .school-meta{font-size:12pt}.proposal-sections-container .project-intro .intro-highlight .school-meta a{border-bottom:none}.proposal-sections-container .project-intro .intro-highlight .school-meta .economic-descriptor{font-style:normal}.proposal-sections-container .project-intro .intro-highlight .never-been-funded-badge,.proposal-sections-container .project-intro .intro-highlight .hbcu-grad-badge{background:none;font-weight:700;letter-spacing:1px;margin:0 0 1em 0;padding:0}.proposal-sections-container .project-body{background-color:transparent;float:none;margin:0 auto;padding-bottom:0;width:auto}.proposal-sections-container .project-body .materials-wrapper{margin:1.5em 0 0 0}.proposal-sections-container .project-body .materials-wrapper h2{font-size:16pt}.proposal-sections-container .project-body .materials-wrapper .materials-table>tbody>tr{border-bottom:1px solid #ccc;border-top:none}.proposal-sections-container .project-body .materials-wrapper .materials-table>tbody table.fee-table tr.highlight-row{background:none;border-top:1px solid #ccc}.proposal-sections-container .project-body .materials-wrapper .materials-table .expanded-donation-section{display:table-row !important}.proposal-sections-container .project-body .breakdown-trigger.active,.proposal-sections-container .project-body .calculator-trigger.active{display:none}.proposal-sections-container .match-offer-aside{background:transparent;border:none;padding-top:0}.proposal-sections-container .match-offer-aside .logo-holder{display:none}.proposal-sections-container .project-supporting-details{float:none;width:auto}.proposal-sections-container .project-supporting-details .donor-avatar-wrapper a.user-avatar{display:none}.proposal-sections-container .project-supporting-details #proposal-supporting-details{border-top:1px solid #ccc}.proposal-sections-container .project-supporting-details .supporting-detail{border-top:none}.proposal-sections-container .project-supporting-details .supporting-detail.secondary-actions-wrapper,.proposal-sections-container .project-supporting-details .supporting-detail.share-wrapper{display:none}.proposal-sections-container .project-supporting-details .supporting-detail.tags-wrapper{padding-top:0}.proposal-sections-container .project-supporting-details .supporting-detail.tags-wrapper .tags{margin-bottom:0}#proposal-supporting-details-mobile.mobile{background:transparent;display:block !important}#proposal-supporting-details-mobile.mobile #proposal-supporting-details{border-top:1px solid #ccc}#proposal-supporting-details-mobile.mobile .donor-avatar-wrapper{display:none}#proposal-supporting-details-mobile.mobile .supporting-detail{border-top:0}#proposal-supporting-details-mobile.mobile .supporting-detail.inline-button{display:none}#proposal-supporting-details-mobile.mobile .supporting-detail.share-wrapper{display:none}#proposal-supporting-details-mobile.mobile .supporting-detail.tags-wrapper{padding-top:0}#proposal-supporting-details-mobile.mobile .supporting-detail.tags-wrapper .tags{margin-bottom:0}.never-been-funded-badge,.hbcu-grad-badge,a.teacher-link,.teacher-info-wrapper a,.teacher-meta,.school-meta,.school-meta li{color:#000}}.is-sticky .donation-box.funded{border-bottom:1px solid rgba(65,65,66,0.2)}.is-sticky .match-tooltip{bottom:unset}.donation-box.funded{background-color:#fafafa;padding:1em 0em 0em;left:0px;right:0px;z-index:200}.donation-box.funded .match-tooltip{display:none}.donation-box.funded .container{display:flex}.donation-box.funded p{flex:2 2 58.333333%}.donation-box.funded #inspireForm{flex:1 1 41.666667%;text-align:right}#replacements-info{display:none}tr.replaced-resource{text-decoration:line-through}#add-to-project-favorites-heart-holder{position:absolute;left:1rem;top:1rem;z-index:99}#add-to-project-favorites-heart-holder .add-favorite{padding:0;width:auto}#add-to-project-favorites-heart-holder .add-favorite button.favorite-marker{padding:.65rem 1rem .65rem .5rem;width:calc(294px - 2rem);height:auto;text-align:center;line-height:1;box-shadow:0px 2px 2px 0px rgba(0,0,0,0.15)}@media screen and (max-width: 46em){#add-to-project-favorites-heart-holder{display:none}}#favorites-heart-holder-project-activity{margin-left:1em;display:inline;height:60px}@media screen and (max-width: 46em){#favorites-heart-holder-project-activity{margin:0 1em}}.project-activity h2,.project-activity .favorites-heart-holder-project-activity,.project-activity .add-favorite{display:inline;z-index:10}.donor-share-tools{display:flex}@media screen and (max-width: 46em){.donor-share-tools .options .button-secondary{font-size:.75rem}}.favorites-share-wrapper .supporting-detail.share-wrapper .original-donor-share-tools{display:none !important}#fully-funded-cta~.project-activity #favorites-heart-holder-project-activity,#fully-funded-cta~.project-body #add-to-project-favorites-heart-holder,#fully-funded-cta~.project-body .project-essay>h3{display:none}.mobile-donation-box{bottom:-10px;opacity:0;animation:0.3s cubic-bezier(0.2, 0, 0.04, 1) 0.5s forwards pointUp;-webkit-border-radius:1rem 1rem 0 0;-moz-border-radius:1rem 1rem 0 0;-ms-border-radius:1rem 1rem 0 0;-o-border-radius:1rem 1rem 0 0;border-radius:1rem 1rem 0 0}.mobile-donation-box .donation-wrapper{-webkit-border-radius:1rem 1rem 0 0;-moz-border-radius:1rem 1rem 0 0;-ms-border-radius:1rem 1rem 0 0;-o-border-radius:1rem 1rem 0 0;border-radius:1rem 1rem 0 0}.mobile-donation-box .donation-stats{align-items:center;margin:1rem 0 .5rem}.mobile-donation-box .donation-stats .li:first-of-type{height:fit-content}.mobile-donation-box .mobile-give-button,.mobile-donation-box .js-instant-fundraising-donate-button{animation:giveButtonPulse 0.5s cubic-bezier(0.2, 0, 0.04, 1) 1.3s 1 forwards}.mobile-donation-box .suggestedAmountHolder{display:flex;flex-direction:column;gap:1rem}.mobile-donation-box .suggestedAmountHolder .button-secondary{width:100%;margin:0;border-color:rgba(0,98,253,0.25)}.mobile-donation-box .suggestedAmountHolder .anchored,.mobile-donation-box .suggestedAmountHolder .complete,.mobile-donation-box .suggestedAmountHolder .other-actions{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:stretch;gap:.5rem}.mobile-donation-box .suggestedAmountHolder .anchored .button-secondary{padding:.75rem 0}.mobile-donation-box .suggestedAmountHolder .other-actions{justify-content:space-between}.mobile-donation-box .suggestedAmountHolder .other-actions .enterAnotherAmount,.mobile-donation-box .suggestedAmountHolder .other-actions .close{width:fit-content;margin:0;padding:0}.mobile-donation-box .suggestedAmountHolder .other-actions:hover{cursor:pointer}.mobile-donation-box{height:fit-content !important}.match-offer-badge{top:12px;right:170px;left:initial;pointer-events:none}#fully-funded-cta-mobile .suggestedAmountHolder{gap:.5rem}#fully-funded-cta-mobile #donateOptions .suggestedAmountHolder .button-secondary{width:100%;margin-right:0}#fully-funded-cta-mobile #donateOptions .match-offer-badge{display:none}#fully-funded-cta-mobile #donateOptions .dollar-amount{padding-bottom:0;display:flex;justify-content:center;width:fit-content}#fully-funded-cta-mobile #donateOptions .dollar-amount .button-primary{height:40px;padding:.5rem 1rem}@media screen and (max-width: 46em){.project-give-bar .container .mobile-donation-box .match-offer-tag{position:relative;left:unset;top:unset;bottom:unset;right:unset;padding:1rem;background:conic-gradient(from 180deg at 12% 170%, #E9E3FF 8.8673749566deg, #FFCDCD 21.6216234863deg, #FFECE2 43.2256409526deg, #F0F2FF 70.2991962433deg, #B5D5FF 128.4192216396deg, #E9E3FF 159.8946332932deg, #F0F2FF 189.6259331703deg, #B5D5FF 212.4503946304deg, #E2E4FF 243.1929087639deg, #FFCDCD 283.8338470459deg, #FFECE2 309.7202539444deg, #E9E3FF 335.8464074135deg, #B5D5FF 350.6963825226deg);-webkit-border-radius:1rem 1rem 0 0;-moz-border-radius:1rem 1rem 0 0;-ms-border-radius:1rem 1rem 0 0;-o-border-radius:1rem 1rem 0 0;border-radius:1rem 1rem 0 0;background-size:267%}.project-give-bar .container .mobile-donation-box .match-offer-tag:before,.project-give-bar .container .mobile-donation-box .match-offer-tag:after{content:none}}@media screen and (max-width: 46em){.minimized{padding:0 1rem 0 0;margin-bottom:1rem;z-index:100;width:100%;display:flex;justify-content:flex-end}.minimized:before{content:'';width:100%;height:150px;position:absolute;z-index:1;bottom:-2rem;right:-50%;background:#000000;transform:rotate(-45deg);background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%)}.minimized:hover .email-icon{bottom:.5rem}.minimized .blorbo-container{display:none}.minimized .email-icon{bottom:.5rem}.lead-gen-subscribe{padding:.75rem 1.5rem;font-size:1rem;min-width:unset;background-color:#fafafa;border:1px solid rgba(65,65,66,0.2);color:#212121;z-index:2}.lead-gen-subscribe:hover{background-color:#e6e6e6}}@media screen and (max-width: 46em){.minimized .circular-close{right:1rem;top:-5.5rem}}@keyframes pointUp{from{bottom:-10px;opacity:0}to{bottom:0px;opacity:1}}@keyframes giveButtonPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes classroomPhotoShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes classroomPhotoFadeIn{to{opacity:1}}@keyframes projectSvgSlideInLeft{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes projectSvgSlideInRight{from{transform:translateX(100%)}to{transform:translateX(0)}}@media screen and (max-width: 46em){.fixed.overlay-iframe-wrapper{bottom:0;top:unset}}#fully-funded-cta{margin-top:-2rem;display:flex;justify-content:center}#fully-funded-cta~.project-give-bar.funded .mobile-donation-box .suggestedAmountHolder .button-secondary{border-color:rgba(65,65,66,0.2) !important}#fully-funded-cta .give-container .disclaimer{display:none}#fully-funded-cta~.project-body{padding-top:2rem}.fully-funded-cta-container{border-radius:1rem;background-color:#EDE7DF;width:980px;z-index:100;position:relative;left:0;display:flex;flex-direction:row;justify-content:space-between;gap:2rem}.fully-funded-cta-container .custom{margin-bottom:.5rem}.fully-funded-cta-container .custom .custom-amount{margin-top:.5rem}.fully-funded-cta-container .custom input[type="number"]{padding-left:2rem;max-width:380px;width:100%;height:50px}.fully-funded-cta-container .custom .button-primary{margin-bottom:0}.fully-funded-cta-container .project-card-give-box .button-primary{margin-bottom:0}.fully-funded-cta-container .hover-tooltip{left:0}.fully-funded-cta-container .hover-tooltip:before{left:1rem}.fully-funded-cta-container #school-cta-content,.fully-funded-cta-container #inspire-form-holder-desktop{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:2rem 0 2rem 2rem;border:none;max-width:66%}.fully-funded-cta-container .project-card-give-box{position:relative}.fully-funded-cta-container .match-tooltip{bottom:unset;top:unset}.fully-funded-cta-container .graphic{flex:1;background-image:url("/images/project/fully-funded.svg");background-repeat:no-repeat;background-position:left bottom;background-size:cover;max-width:300px;border-radius:0 1rem 1rem 0}.fully-funded-cta-container #project-cta-title{color:#212121;font-weight:900;letter-spacing:-1.5px;font-size:2.5rem}.fully-funded-cta-container #project-cta-title div{font-size:1.5rem;font-weight:500;margin-top:.5rem;letter-spacing:-.5px;line-height:1.3}@media screen and (max-width: 46em){.fully-funded-cta-container{display:none}}.fully-funded-cta-container .suggested-give-amounts{margin-bottom:1rem}.fully-funded-cta-container .anchored-amounts{display:flex;flex-direction:row;gap:.5rem}.is-sticky .fully-funded-cta-container{width:100%;margin:0 auto;max-width:100%;border-top-left-radius:0;border-top-right-radius:0;box-shadow:0px 2px 2px 0px rgba(0,0,0,0.15);background-color:#fff;border:none;padding:1rem;display:flex;flex-direction:row;justify-content:center}.is-sticky .fully-funded-cta-container .dollar-amount{display:flex;flex-direction:row;align-items:center}.is-sticky .fully-funded-cta-container .dollar-amount:before{top:unset}.is-sticky .fully-funded-cta-container #project-cta-title{color:#212121;font-weight:900;font-size:1.5rem;margin-bottom:0;letter-spacing:-1px}.is-sticky .fully-funded-cta-container #project-cta-title div{font-size:1.125rem;font-weight:500;margin-top:0}.is-sticky .fully-funded-cta-container button,.is-sticky .fully-funded-cta-container .button-primary,.is-sticky .fully-funded-cta-container .suggested-give-amounts{margin-bottom:0}.is-sticky .fully-funded-cta-container .disclaimer,.is-sticky .fully-funded-cta-container .graphic{display:none}.is-sticky .fully-funded-cta-container #school-cta-content,.is-sticky .fully-funded-cta-container #inspire-form-holder-desktop{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;padding:0}.disclaimer:before{left:1rem}#fully-funded-cta~.project-body .classroom-photo{overflow:visible}#fully-funded-cta~.project-body .classroom-photo:after{content:url("/images/project/ribbon.svg");position:absolute;bottom:-3rem;right:1rem}.project-give-bar.funded{padding:0;border:0}#fully-funded-cta-mobile .anchored-amounts{display:flex;flex-direction:row;gap:.5rem}#fully-funded-cta-mobile .suggested-give-amounts{margin-bottom:1rem}#fully-funded-cta-mobile .dollar-amount{position:relative;display:flex;flex-direction:row;gap:.5rem;align-items:center;justify-content:flex-start}#fully-funded-cta-mobile .custom .custom-amount{margin-top:.5rem}#fully-funded-cta-mobile .custom input[type="number"]{padding-left:2rem;max-width:400px;height:50px}#fully-funded-cta-mobile .custom.input-holder:before{content:'\0024';display:block;color:rgba(33,33,33,0.5);position:absolute;top:10px}@media screen and (max-width: 46em){.fixed.overlay-iframe-wrapper{bottom:0;top:unset}}#fully-funded-cta:empty{margin-bottom:2rem}#school-cta-content .favorite-link-wrapper{min-width:350px}#school-cta-content .suggested-give-amounts,#school-cta-content .give-container{margin-bottom:0}#school-cta-content .suggested-give-amounts h3,#school-cta-content .give-container h3{display:none}
