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}@-webkit-keyframes FADEY{0%{opacity:0}100%{opacity:1}}@media screen and (max-width: 46em){ul,ol{padding-left:0}}.container{position:relative;width:100%;max-width:980px;margin:0 auto}@media screen and (max-width: 46em){.container{padding:0 1em}}section{background:#fafafa;text-align:center;padding:7em 0;position:relative;z-index:1;border-bottom:1px solid rgba(65,65,66,0.2);-webkit-animation-name:FADEY;-webkit-animation-duration:1s;-webkit-animation-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-webkit-animation-iteration-count:1;overflow:hidden}@media only screen and (max-width: 640px){section{padding:2em 0}}@media screen and (max-width: 46em){section h1{font-size:2rem}}section h2{color:#3804c1;clear:both}@media screen and (max-width: 46em){section h2{font-size:1.5rem}}section h4{font-size:.875rem;font-weight:normal;color:#fff;margin:0 0 2em;text-transform:uppercase;letter-spacing:.1em}section .subheader{color:#212121;font-style:normal;font-weight:500}@media screen and (max-width: 46em){section .subheader{margin:0 auto 2em}}section p{font-size:1rem;margin:0 auto 1em;max-width:36em;line-height:1.5}section .no-wrap{white-space:nowrap}.photo-fill{padding:6em 0;border-bottom:none;position:relative;background-image:url("/images/student-getting-supplies.jpg?auto=webp");background-repeat:no-repeat;background-size:cover;background-position:center center;background-repeat:no-repeat;text-align:left}@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){.photo-fill{background-image:url("/images/student-getting-supplies@2x.jpg?auto=webp")}}@media screen and (max-width: 46em){.photo-fill{text-align:center;background-color:#3804c1;background-image:url("/images/student-getting-supplies-mobile.jpg?auto=webp");background-repeat:no-repeat;background-size:cover;background-size:contain;background-position:0 0;padding:38vw 0 2em}}@media screen and (max-width: 46em) and (-webkit-min-device-pixel-ratio: 1.5),screen and (max-width: 46em) and (min--moz-device-pixel-ratio: 1.5),screen and (max-width: 46em) and (-o-min-device-pixel-ratio: 3/2),screen and (max-width: 46em) and (min-device-pixel-ratio: 1.5),screen and (max-width: 46em) and (min-resolution: 1.5dppx),screen and (max-width: 46em) and (min-width: 1600px){.photo-fill{background-image:url("/images/student-getting-supplies-mobile@2x.jpg?auto=webp")}}@media (min-width: 1600px){.photo-fill{background-position:center 40%}}.photo-fill:after{content:"";background:rgba(56,4,193,0.9);top:0;left:0;height:100%;position:absolute;opacity:1;z-index:-1;width:53%}@media screen and (max-width: 46em){.photo-fill:after{display:none}}.photo-fill .text-wrapper{width:50%;text-align:left}@media screen and (max-width: 46em){.photo-fill .text-wrapper{width:100%}}.photo-fill .text-wrapper p{margin:0 0 1em}.photo-fill h1,.photo-fill h2,.photo-fill p.subheader{color:#fff}.photo-fill h3{color:#f9d524}.photo-fill p{color:rgba(255,255,255,0.8)}@media screen and (max-width: 46em){.photo-fill.yellow{background-color:#f9d524}}.photo-fill.yellow:after{background:rgba(249,213,36,0.9)}.photo-fill.yellow h1,.photo-fill.yellow h2,.photo-fill.yellow p.subheader{color:#3804c1}.photo-fill.yellow p{color:rgba(56,4,193,0.8)}@media screen and (max-width: 46em){.photo-fill.blue-dark{background-color:#1b0260}}.photo-fill.blue-dark:after{background:rgba(27,2,96,0.9)}.photo-fill.blue-dark h1,.photo-fill.blue-dark h2{color:#f9d524}.photo-fill.blue-dark p.subheader{color:#fff}.photo-fill.blue-dark p{color:rgba(255,255,255,0.8)}@media screen and (max-width: 46em){.photo-fill.blue-lighter{background-color:#3da9f3}}.photo-fill.blue-lighter:after{background:rgba(61,169,243,0.9)}.photo-fill.blue-lighter h1{color:#3804c1}.photo-fill.blue-lighter h2,.photo-fill.blue-lighter p.subheader{color:#1b0260}.photo-fill.three-quarters .container{margin:0 auto}.photo-fill.three-quarters:after{width:65%}@media screen and (max-width: 46em){.photo-fill.three-quarters:after{width:100%}}.photo-fill.three-quarters .text-wrapper{width:610px}@media screen and (max-width: 46em){.photo-fill.three-quarters .text-wrapper{width:100%}}.photo-fill.right-text:after{left:initial;right:0}.photo-fill.right-text .text-wrapper{width:480px}@media screen and (max-width: 46em){.photo-fill.right-text .text-wrapper{width:100%}}.photo-fill.right-text .container{width:50%;margin:0 0 0 50%}@media screen and (max-width: 46em){.photo-fill.right-text .container{width:100%;margin:0}}.photo-fill.right-text.three-quarters .text-wrapper{width:610px}@media screen and (max-width: 46em){.photo-fill.right-text.three-quarters .text-wrapper{width:100%}}.photo-fill.right-text.three-quarters .container{margin:0 0 0 38%}@media screen and (max-width: 46em){.photo-fill.right-text.three-quarters .container{margin:0}}@media screen and (max-width: 46em){.photo-fill:after,.photo-fill .text-wrapper,.photo-fill .container,.photo-fill.right-text:after,.photo-fill.right-text .text-wrapper,.photo-fill.right-text .container,.photo-fill.right-text.three-quarters:after,.photo-fill.right-text.three-quarters .text-wrapper,.photo-fill.right-text.three-quarters .container{width:100%;margin:0}}.color-block{background:#3804c1;color:#fff}.color-block h2,.color-block p.subheader{color:#f9d524}.tapestry{background:#3804c1;color:#fff}.tapestry: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;background-size:728px 275px;background-position:left top;background-repeat:repeat;opacity:.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){.tapestry:after{background-image:url("/images/tapestry-wireframe-dark-blue@2x.png?auto=webp")}}.tapestry h1,.tapestry h2{color:#f9d524}.tapestry p{color:#fff}.tapestry.yellow{background:#f9d524}.tapestry.yellow:after{background-image:url("/images/tapestry-wireframe-orange.png?auto=webp");background-repeat:no-repeat;-webkit-background-size:728px 275px;-moz-background-size:728px 275px;background-size:728px 275px;background-position:left top;background-repeat:repeat;opacity:.2}@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){.tapestry.yellow:after{background-image:url("/images/tapestry-wireframe-orange@2x.png?auto=webp")}}.tapestry.yellow h1,.tapestry.yellow h2{color:#3804c1}.tapestry.yellow p{color:#212121}.tapestry.grey{background:#fafafa}.tapestry.grey:after{background-image:url("/images/tapestry-wireframe-grey.png?auto=webp");background-repeat:no-repeat;-webkit-background-size:728px 275px;-moz-background-size:728px 275px;background-size:728px 275px;background-position:left top;background-repeat:repeat;opacity:.5}@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){.tapestry.grey:after{background-image:url("/images/tapestry-wireframe-grey@2x.png?auto=webp")}}.tapestry.grey h1,.tapestry.grey h2{color:#3804c1}.tapestry.grey p{color:#212121}.tapestry.blue-dark{background:#1b0260}.tapestry.blue-dark:after{background-image:url("/images/tapestry-wireframe-blue.png?auto=webp");background-repeat:no-repeat;-webkit-background-size:728px 275px;-moz-background-size:728px 275px;background-size:728px 275px;background-position:left top;background-repeat:repeat}@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){.tapestry.blue-dark:after{background-image:url("/images/tapestry-wireframe-blue@2x.png?auto=webp")}}.tapestry.black{background:#000}.tapestry.black:after{background-image:url("/images/tapestry-wireframe-grey.png?auto=webp");background-repeat:no-repeat;-webkit-background-size:728px 275px;-moz-background-size:728px 275px;background-size:728px 275px;background-position:left top;background-repeat:repeat;opacity:.15}@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){.tapestry.black:after{background-image:url("/images/tapestry-wireframe-grey@2x.png?auto=webp")}}.tapestry.black h1,.tapestry.black h2{color:#f9d524}.tapestry.black p{color:#fff}.tapestry.full-color{padding:3rem 0;background:#3804c1}@media screen and (max-width: 46em){.tapestry.full-color{padding:3rem 1rem}}.tapestry.full-color:after{content:"";background-image:url("/images/tapestry-color.png?auto=webp");background-repeat:no-repeat;-webkit-background-size:960px 240px;-moz-background-size:960px 240px;background-size:960px 240px;background-position:left top;background-repeat:repeat;opacity: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){.tapestry.full-color:after{background-image:url("/images/tapestry-color@2x.png?auto=webp")}}@media screen and (max-width: 46em){.tapestry.full-color:after{background-position-x:center}}.tapestry.full-color .container{background:#3804c1;padding:2rem;border:10px solid #0062fd}.tapestry.full-color .container h2,.tapestry.full-color .container p{color:#f9d524}@media screen and (max-width: 46em){.tapestry.full-color .container{padding:1rem}}.infotainment{padding:4em 0;background:#f9d524;position:relative;color:#3804c1}@media screen and (max-width: 46em){.infotainment{padding:2em 0}}.infotainment h2{color:#3804c1}.infotainment p{color:#1b0260;font-family:"sharp-sans",Montserrat,Verdana,sans-serif;font-weight:500}.infotainment .left-illustration{text-align:left;padding-left:400px;background-image:url("/images/illustrations/transparency-background.png?auto=webp");background-repeat:no-repeat;-webkit-background-size:310px 248px;-moz-background-size:310px 248px;background-size:310px 248px}@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){.infotainment .left-illustration{background-image:url("/images/illustrations/transparency-background@2x.png?auto=webp")}}@media screen and (max-width: 46em){.infotainment .left-illustration{padding:230px 1em 0;text-align:center;background-size:275px 220px;background-position:50% 0}}.infotainment .left-illustration h4{color:#1b0260;margin:1rem 0;font-weight:bold;letter-spacing:0}.infotainment .right-illustration{text-align:left;padding-right:480px;background-image:url("/images/illustrations/grid-yellow-bg.png?auto=webp");background-repeat:no-repeat;-webkit-background-size:434px 300px;-moz-background-size:434px 300px;background-size:434px 300px;background-position:530px 0}@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){.infotainment .right-illustration{background-image:url("/images/illustrations/grid-yellow-bg@2x.png?auto=webp")}}@media screen and (max-width: 46em){.infotainment .right-illustration{padding:230px 1em 0;text-align:center;background-size:360px 249px;background-position:50% 0}}.navigation{padding:1em;background:#fff;border-bottom:1px solid rgba(65,65,66,0.2);box-shadow:0 2px 0 rgba(0,0,0,0.035);position:static}@media screen and (max-width: 46em){.navigation{padding:.5em 1em}}.navigation ul{list-style:none;padding:0;margin:0 auto;max-width:100%;text-align:center}.navigation ul li{display:inline-block;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;font-weight:bold}@media screen and (max-width: 46em){.navigation ul li{font-size:.75rem;line-height:2}}.navigation ul li:after{content:'\2022';padding:0 .75em;color:rgba(65,65,66,0.2)}@media screen and (max-width: 46em){.navigation ul li:after{padding:0 .15em}}.navigation ul li:last-child:after{display:none}@media screen and (max-width: 46em){.navigation ul li .no-mobile{display:none}}.navigation.sticky{z-index:100}.navigation .button-secondary,.navigation .button-secondary:hover{background:#fff;margin-bottom:0}.sticky{position:sticky;top:0;width:100%}a.back-to-top{display:inline-block;margin-top: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);padding:1em}a.back-to-top .icon{fill:rgba(33,33,33,0.2);display:block}a.back-to-top:hover .icon,a.back-to-top:focus .icon{fill:rgba(33,33,33,0.4);text-decoration:none}p.secondary{font-size:1rem}p.secondary a{color:#0062fd;border:none;display:inline-block;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;background:#f5f5f5;padding:1em;margin:0 .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)}p.secondary a:hover{background:#f2f2f2;text-decoration:none;color:#0058e4}@media screen and (max-width: 46em){p.secondary a{margin:.5em}}.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;margin-bottom:.5rem;width:100%}.donation-type input{display:none}.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-iframe-wrapper.give-widget{max-width:500px;margin-left:-250px;margin-right:auto;width:100%}.overlay-iframe-wrapper.give-widget .suggested-give-amounts,.overlay-iframe-wrapper.give-widget>.custom{margin:3.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%}#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)}}.apple-pay-notice{position:fixed !important;bottom:144px;background:rgba(255,255,255,0.95);width:94%;left:3%;color:#000;padding:1em;text-align:center;border:1px solid #000;z-index:1003}.apple-pay-notice{position:relative}.apple-pay-notice:after,.apple-pay-notice:before{left:50%;top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.apple-pay-notice:after{border-top-color:#fff;border-width:8px;margin-left:-8px;top:99%}.apple-pay-notice:before{border-top-color:#000;border-width:9px;margin-left:-9px;top:100%}.apple-pay-notice p{margin:0;background-image:url("/images/apple-pay-mark.png?auto=webp");background-repeat:no-repeat;-webkit-background-size:53px,34px;-moz-background-size:53px,34px;-o-background-size:53px,34px;background-size:53px,34px;text-align:left;padding:0 1em 0 65px;line-height:34px}@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){.apple-pay-notice p{background-image:url("/images/apple-pay-mark@2x.png?auto=webp")}}.apple-pay-notice .dismiss,.apple-pay-notice .dismiss:hover{padding:.5em;position:absolute;top:13px;right:0;height:34px}.apple-pay-notice .dismiss .icon,.apple-pay-notice .dismiss:hover .icon{fill:rgba(33,33,33,0.2)}.close-give-options{float:right;margin-top:-64px;padding:18px 26px;display:none;color:#414142}.give-bar{padding:1.5em 0;border-bottom:1px solid rgba(65,65,66,0.2);background:#fff;z-index:99;width:100%}@media screen and (max-width: 46em){.give-bar{text-align:center;padding:1.5em 1em}}.give-bar span{display:inline-block;margin-top:9px;line-height:1.3}@media screen and (max-width: 46em){.give-bar span{margin-top:.5em;white-space:normal}}.give-bar .fluid-container .col{margin-bottom:0}.give-bar .button-primary,.give-bar .button-secondary{margin-bottom:0}@media screen and (max-width: 46em){.give-bar .button-primary,.give-bar .button-secondary{width:100%}}.ddArrow{position:absolute;right:13px}.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:#414142;line-height:1.2;font-size:2.5rem;font-weight:200}@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}}.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{display:inline-block;border-radius:100px;max-height:37px;max-width:37px;background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);margin-left:0.5rem;position:relative;top:-.25rem}.share-wrapper .icon-ss-instagram .icon-instagram{fill:#fff;max-width:1.5em;max-height:1.5em}.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 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}}.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}.suggested-give-amounts .text-link{text-align:center}.suggested-give-amounts .custom{display:flex;flex-wrap:nowrap;flex-direction:row;row-gap:1rem;margin-top:1rem}.suggested-give-amounts .custom-amount{margin-top:.5rem;margin-bottom:.5rem;padding:0;height:fit-content;line-height:0;color:#0062fd;text-align:center;font-size:1rem;font-weight:normal;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;background-color:transparent;border:none}.suggested-give-amounts .custom-amount:hover{text-decoration:underline}.anchored-amounts{display:flex;flex-direction:row;justify-content:stretch;flex-wrap:wrap;column-gap:.5rem}@media screen and (max-width: 46em){.anchored-amounts{flex-wrap:wrap;justify-content:space-between}}.anchored-amounts .suggested-amount{border:1px solid rgba(0,98,253,0.5);color:#0062fd;background-color:#fff;margin-bottom:0}.anchored-amounts .suggested-amount.complete{flex:1 0 100%;height:fit-content}.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}.anchored-amounts .custom-amount{line-height:40px;height:40px;font-size:.875rem}@media screen and (max-width: 46em){.anchored-amounts .custom-amount{text-transform:lowercase;background:transparent;color:#77EEEF;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;border:none;padding:0;width:100%}.anchored-amounts .custom-amount:before{content:'or '}}.project-details .suggested-amount{flex:1 0}@media screen and (max-width: 46em){.project-details .suggested-amount{flex:0 0 47%}}.overlay-iframe-wrapper.give-widget .anchored-amounts{width:100%;column-gap:.5rem;row-gap:.5rem}.overlay-iframe-wrapper.give-widget .anchored-amounts .suggested-amount{width:100%;padding:0 1.5rem;flex:1}@media screen and (max-width: 46em){.anchored-amounts{justify-content:center}.suggested-amount{width:fit-content}}#cart-banner{z-index:1003;position:relative}.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;-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: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-modal,.cart-container.show #heart,.cart-container.show #cart{will-change:transform}.cart-container .button-primary{margin-bottom:1rem}.cart-modal{background:white;padding:3em 4em 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}@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)}}.gratitude-project{padding:2rem 2rem 1rem 2rem;background-color:#fff;border:1px solid rgba(65,65,66,0.2);-webkit-box-shadow:0px 2px 2px 0px rgba(0,0,0,0.15);-moz-box-shadow:0px 2px 2px 0px rgba(0,0,0,0.15);box-shadow:0px 2px 2px 0px rgba(0,0,0,0.15);-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;display:flex;flex-direction:column;max-width:550px;margin:0 auto;font-size:1rem}.gratitude-project .attribution:hover{text-decoration:none}.gratitude-project .date{color:rgba(33,33,33,0.75);margin-top:.5rem}.gratitude-project .content{text-align:left;margin-bottom:1.5rem;line-height:1.5}.gratitude-project .text-link{display:inline-block;vertical-align:top;margin-left:.5rem}.gratitude-project .button-container{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(65,65,66,0.05);margin-bottom:1.5rem;display:block}.gratitude-project .button-container .button-secondary{width:100%}.gratitude-project .attribution{display:flex;flex-direction:row;gap:1rem;justify-content:space-between}.gratitude-project .attribution .attribution-text{display:flex;flex-direction:column;gap:.25rem;text-align:left}.gratitude-project .attribution .teacher-name{font-family:"sharp-sans",Montserrat,Verdana,sans-serif}.gratitude-project .attribution .attribution-project-name:hover h3{color:#0062fd}.gratitude-project .attribution h3{color:#212121;margin-bottom:0}.gratitude-project .attribution .pfp-container{height:120px;width:120px;min-width:120px}.gratitude-project .attribution .pfp-container img{width:100%}.gratitude-project *{transform:translateY(5px);opacity:0;animation:appearUp .3s forwards cubic-bezier(0.2, 0, 0.04, 1)}.gratitude-project *:nth-child(1n){animation-delay:.225s}.gratitude-project *:nth-child(2n){animation-delay:.3s}.gratitude-project *:nth-child(3n){animation-delay:.375s}.gratitude-project *:nth-child(4n){animation-delay:.45s}.gratitude-project *:nth-child(5n){animation-delay:.525s}.gratitude-project *:nth-child(6n){animation-delay:.6s}.gratitude-project *:nth-child(7n){animation-delay:.675s}.gratitude-project *:nth-child(8n){animation-delay:.75s}.gratitude-project *:nth-child(9n){animation-delay:.825s}.gratitude-project *:nth-child(10n){animation-delay:.9s}.gratitude-project *:nth-child(11n){animation-delay:.975s}.gratitude-project *:nth-child(12n){animation-delay:1.05s}.gratitude-project *:nth-child(13n){animation-delay:1.125s}.gratitude-project *:nth-child(14n){animation-delay:1.2s}.gratitude-project *:nth-child(15n){animation-delay:1.275s}@keyframes appearUp{0%{transform:translateY(5px);opacity:0}100%{transform:translateY(0px);opacity:1}}*{text-wrap:pretty}body{background-color:#fff}#mainHeader{z-index:100;position:relative}li{list-style:none}ul{padding:0}@media screen and (max-width: 46em){p{max-width:100%}}@media screen and (max-width: 46em){.container{padding:0}}body{background-color:#fafafa}@media screen and (max-width: 46em){body{overflow-x:hidden}}section{font-family:"sharp-sans",Montserrat,Verdana,sans-serif;background-color:transparent;border:none}@media screen and (max-width: 46em){section{padding:2rem 1.5rem}}section p{font-size:1.25rem}@media screen and (max-width: 46em){section p{text-align:left}}section b{font-weight:800}section h2{color:#212121}@media screen and (max-width: 46em){section h2{font-size:1.25rem;font-weight:600}}#subnav-container{background-color:#fafafa;position:sticky;top:0;z-index:100;padding:0;display:flex;justify-content:center;border-bottom:1px solid rgba(65,65,66,0.2)}@media screen and (max-width: 46em){#subnav-container{display:none}}#subnav-container .button-primary{margin-right:2rem}#subnav-container:not(.sticky) .button-primary{display:none}#subnav-container:not(.sticky) #active-bar{display:none}#subnav-container:not(.sticky) .active{background-color:transparent !important;color:#212121 !important}#subnav-container.sticky{position:fixed;width:100%}@media (min-width: 46.0625em){#subnav-container.sticky+.pad{height:62px}}#subnav-container .container{padding:0}#subnav-container .button-primary{margin-bottom:0}#subnav-container #subnav{font-size:1.125rem;font-weight:bold;display:flex;align-items:center;width:fit-content}#subnav-container #subnav .button-primary{padding:0 1rem;color:#fff}#subnav-container #subnav a:not(.button-primary){padding:1rem 1.5rem;color:#212121;border-bottom:4px solid rgba(65,65,66,0.15)}#subnav-container #subnav a:not(.button-primary):hover{color:#0062fd;text-decoration:none;border-bottom-color:rgba(0,98,253,0.25);background-color:rgba(0,98,253,0.1)}#subnav-container #subnav a.active:not(.button-primary){color:#0062fd;background-color:rgba(0,98,253,0.1)}#active-bar{position:absolute;bottom:0;height:4px;background-color:#0062fd;transition:all 300ms cubic-bezier(0.2, 0, 0.04, 1)}.disclaimer{margin-top:1rem;font-size:1rem}.expand{padding:1em;margin-top:2em;display:block}.expand .icon{fill:#0062fd}@media screen and (max-width: 46em){.expand{font-size:1rem;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;width:100%;padding:0;margin-top:1rem}}.navigation{font-size:1.25rem;text-transform:capitalize}.navigation ul{position:relative}@media screen and (max-width: 46em){.navigation{padding:.75rem}}.area-intro+.navigation.sticky{box-shadow:0px 2px 2px 0px rgba(0,0,0,0.15);border-bottom:1px solid rgba(65,65,66,0.2)}.area-intro+.navigation.sticky .container{justify-content:space-between}@media screen and (max-width: 46em){.area-intro+.navigation.sticky .container{flex-direction:column;gap:1rem}}.area-intro+.navigation.sticky .container .inline-button{display:flex}@media screen and (max-width: 46em){.area-intro+.navigation.sticky .container .inline-button .button-secondary{width:100%;margin:0}}.area-intro+.navigation .container{display:flex;justify-content:center}.area-intro+.navigation .container ul{display:flex;justify-content:flex-end;align-items:center;margin:0}@media screen and (max-width: 46em){.area-intro+.navigation .container ul{justify-content:center}}.area-intro+.navigation .container .button-primary{margin-bottom:0;width:100%}.area-intro+.navigation .container .inline-button{display:none}.stat-amount{font-size:1.25rem;font-weight:bolder;line-height:1}.stat-label{color:#414142;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;max-width:250px;margin:0 auto}.area-breadcrumb,.area-identifier,.area-flag{color:#212121}@media screen and (max-width: 46em){.area-flag{padding:2rem 3rem}.area-flag p{font-size:1rem;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;text-align:center}.area-flag h2{font-size:1.25rem}}.area-flag .button-secondary{margin-bottom:0}.area-breadcrumb{background-color:#EDE7DF;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:1.125rem;padding:2rem 0 0 0;color:#212121;display:flex;align-items:center;-ms-overflow-style:none;scrollbar-width:none}.area-breadcrumb::-webkit-scrollbar{display:none}@media screen and (max-width: 46em){.area-breadcrumb{overflow:scroll;padding-top:1rem;padding-left:1rem;padding-bottom:0rem}}.area-breadcrumb .district,.area-breadcrumb .state{text-align:center}.area-breadcrumb ul{display:flex;justify-content:flex-start;padding:0}@media screen and (max-width: 46em){.area-breadcrumb ul{text-align:left;flex-wrap:nowrap;overflow:visible}}.area-breadcrumb ul li{display:inline-block;white-space:nowrap}@media screen and (max-width: 46em){.area-breadcrumb ul li{text-align:center}}.area-breadcrumb ul li a{color:#212121}.area-breadcrumb ul li:not(:last-child):after{content:'\2192';padding:0 .5em}@media screen and (max-width: 46em){.area-breadcrumb ul li:not(:last-child):after{content:none}}.follow-container{margin-bottom:1rem;border-bottom:1px solid rgba(65,65,66,0.05);padding-bottom:1.5rem;padding-top:.5rem;height:73px}.follow-container .favorite-link{width:100%}.area-intro{padding:0;margin:0 auto;background-color:#EDE7DF;border-bottom:none;z-index:2;overflow:visible;color:#212121}@media (min-width: 46.0625em){.area-intro{padding-bottom:3rem}}.area-intro h1{font-size:2.5rem;letter-spacing:-2px}@media screen and (max-width: 46em){.area-intro h1{font-size:1.75rem;letter-spacing:-1px}}.area-intro .share-this-page{background-color:#EDE7DF}.area-intro .share-this-page:hover{background-color:#e9e2d8}.area-intro #react-cta-widget{min-height:90px}@media screen and (max-width: 46em){.area-intro #react-cta-widget.sticky{animation-delay:.5s;animation:appearUp 0.1s forwards cubic-bezier(0.2, 0, 0.04, 1);position:fixed;bottom:0;left:0;top:unset;background-color:#fff;border-top:1px solid rgba(65,65,66,0.2);padding:1rem;z-index:1000;-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}.area-intro #react-cta-widget.sticky .give-container .custom.dollar-amount.input-holder{display:flex;align-items:center;margin:0;padding:0}.area-intro #react-cta-widget.sticky .give-container .custom.dollar-amount.input-holder:before{top:14px}.area-intro #react-cta-widget.sticky .give-container .custom.dollar-amount.input-holder input{margin-bottom:0}.area-intro #react-cta-widget.sticky .give-container .custom.dollar-amount.input-holder .button-primary,.area-intro #react-cta-widget.sticky .give-container .custom.dollar-amount.input-holder .inline-button{min-width:125px;margin:0}}.area-intro #react-cta-widget .give-container .button-primary,.area-intro #react-cta-widget .give-container .button-secondary{margin-bottom:0}.area-intro .anchored-amounts{flex-wrap:nowrap;justify-content:stretch;width:100%}.area-intro .anchored-amounts .suggested-amount{width:100%;padding:0}@media screen and (max-width: 46em){.area-intro .anchored-amounts .suggested-amount{padding:.75rem 1rem}}.area-intro.area-breadcrumb{font-size:1.125rem;color:#212121}.area-intro.area-breadcrumb ul a,.area-intro.area-breadcrumb .school-title-info a{color:#212121}.area-intro h1{color:#212121;font-weight:900;letter-spacing:-1.5px}.area-intro>.container{padding:1rem 0 3rem}@media screen and (max-width: 46em){.area-intro>.container{padding:1rem 1.5rem 2rem}}.area-intro>.container:before,.area-intro>.container:after{display:block;position:absolute;bottom:-6px;box-sizing:border-box}@media screen and (max-width: 46em){.area-intro>.container:before,.area-intro>.container:after{bottom:-3px}}.area-intro>.container:before{content:url("/images/school-info-left.svg");left:2.5rem}@media screen and (max-width: 46em){.area-intro>.container:before{transform:scale(0.5);left:0;transform-origin:bottom left}}.area-intro>.container:after{content:url("/images/school-info-right.svg");right:2.5rem}@media screen and (max-width: 46em){.area-intro>.container:after{transform:scale(0.5);right:0;transform-origin:bottom right}}.area-intro+.area-about{border-bottom:none;margin:-3rem auto 2rem;background-color:#fff}@media (min-width: 46.0625em){.area-intro+.area-about{max-width:980px;border:1px solid rgba(65,65,66,0.2);box-shadow:0px 2px 2px 0px rgba(0,0,0,0.15);padding:2.5rem;-webkit-border-radius:2rem;-moz-border-radius:2rem;-ms-border-radius:2rem;-o-border-radius:2rem;border-radius:2rem}}@media screen and (max-width: 46em){.area-intro+.area-about{margin:0}}.area-intro+.area-about h3{text-align:left}.area-intro .breadcrumb{justify-content:center;margin-bottom:.5rem}.area-intro .favorite-marker{line-height:50px;height:50px;font-size:1.125rem}.area-intro .favorite-link-wrapper{display:flex;flex-direction:column;max-width:380px;width:100%;margin:0 auto}@media screen and (max-width: 46em){.area-intro .favorite-link-wrapper{max-width:100%}}.area-intro .favorite-link-wrapper .button-primary,.area-intro .favorite-link-wrapper .favorite-marker{width:100%}.area-intro .favorite-link-wrapper .small{height:50px;line-height:50px;font-size:1.125rem}.no-teachers{margin-bottom:1rem}@media screen and (max-width: 46em){.no-teachers{font-size:1rem;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;text-align:center}}.area-identifier{display:flex;flex-direction:column;align-items:flex-start;padding:0 0 2rem 0;overflow:initial;z-index:10;color:#212121;background-color:#EDE7DF}@media screen and (max-width: 46em){.area-identifier{padding-top:0rem;padding-left:1rem;padding-bottom:2rem}}.area-identifier .container{display:flex;justify-content:flex-start}.area-identifier .fluid-container{width:100%}.area-identifier a.text-link{color:#0062fd;font-size:.875rem}.area-identifier h1{color:#212121;margin:0 0 1.25rem;font-size:3rem}@media screen and (max-width: 46em){.area-identifier h1{font-size:2rem;margin-bottom:0}}.area-identifier h5{margin-bottom:.25em}.area-identifier .primary-info,.area-identifier .secondary-info{height:100%;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width: 46em){.area-identifier .primary-info,.area-identifier .secondary-info{height:auto;text-align:left;margin:0}}.area-identifier .primary-info{text-align:left}.area-identifier .primary-info h5{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:1rem}.area-identifier .primary-info h1{color:#212121}.area-identifier .primary-info #react-cta-widget{margin-top:1rem}@media screen and (max-width: 46em){.area-identifier .primary-info #react-cta-widget{text-align:left;margin-top:.75rem}}@media screen and (max-width: 46em){.area-identifier .primary-info{text-align:left}}.area-identifier .primary-info .state{margin:0}.area-identifier .secondary-info{text-align:right}@media screen and (max-width: 46em){.area-identifier .secondary-info{margin-bottom:0;margin-top:0}}.area-identifier .secondary-info .suggested-give-amounts{display:none}.area-identifier .secondary-info .follow-container .favorite-marker:not(.saved){border:1px solid rgba(255,255,255,0.5);background:transparent;color:white}.area-identifier .secondary-info .follow-container .favorite-marker:not(.saved) .icon{stroke-width:0px}.area-identifier .secondary-info .follow-container .favorite-marker:not(.saved):hover{border-color:rgba(255,255,255,0.8)}.area-identifier.district .primary-info,.area-identifier.state .primary-info{justify-content:center}.area-identifier.district .primary-info h1,.area-identifier.state .primary-info h1{font-weight:900;letter-spacing:-2px}@media screen and (max-width: 46em){.area-identifier.district .primary-info h1,.area-identifier.state .primary-info h1{font-size:2rem;letter-spacing:-1px}}@media screen and (max-width: 46em){.area-identifier.district .secondary-info,.area-identifier.state .secondary-info{text-align:center}}@media screen and (max-width: 46em){.area-identifier.district #react-cta-widget{margin-top:1em}}.area-identifier .district-partner-label{font-size:.75rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:bold;text-transform:uppercase;color:#1b0260;background-color:#77EEEF;padding:.5em .5em;margin-bottom:1em;display:inline-block}.area-identifier .district-partner-label .icon{fill:#1b0260}.area-identifier .efs{color:#3804c1;text-transform:uppercase;font-weight:bold}.area-identifier .efs .icon-help{fill:#3804c1}.area-identifier .school-title-info{margin-bottom:1rem}.area-identifier .school-title-info .school-type{display:flex;margin-bottom:.5rem}@media screen and (max-width: 46em){.area-identifier .school-title-info .school-type{justify-content:flex-start;font-size:.875rem}}.area-identifier .school-title-info .school-type ul{display:flex}.area-identifier .school-title-info .school-type ul li:not(:first-child){list-style-type:none;margin:0 .25rem;white-space:nowrap}.progress-bar-holder{display:flex;margin:1rem auto 1rem;flex-direction:column;max-width:380px}.progress-bar-holder .amount-needed{font-size:1rem}.progress-bar-holder .progress-bar{width:100%;height:13px;margin-top:.5rem;background:#fff;border:1px solid rgba(61,169,243,0.5);box-shadow:inset 0 2px 0 0 #f6f6f6;position:relative;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem}.progress-bar-holder .progress-bar .progress{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;height:100%;position:absolute;left:0;top:0;background-color:#3da9f3;-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}.suggested-give-amounts{display:flex;justify-content:center;align-items:center;flex-direction:column}.suggested-give-amounts .custom-amount{color:#0062fd;font-size:1rem}.suggested-give-amounts .suggested-amount{color:#fff;background-color:#0062fd;border-color:#0062fd}.suggested-give-amounts .suggested-amount:hover{background-color:#004eca}.give-container .custom{margin:0}.give-container .custom .custom-amount.text-link{margin-top:1.5rem;font-size:1.125rem}.give-container .custom input{width:100%;height:50px}.data-notice-banner{padding:1em 0;background-color:#fafafa;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-style:italic;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 46em){.area-details{text-align:left}}.area-details ul.address{margin:0rem 0rem 1rem 0rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}@media screen and (max-width: 46em){.area-details h3{display:none}}.area-about{z-index:4;position:relative;overflow:visible}@media screen and (max-width: 46em){.area-about{z-index:auto}}.area-about .container{display:flex;flex-direction:column;justify-content:space-evenly}@media screen and (max-width: 46em){.area-about .container{flex-direction:column}}.area-about .container>div{text-align:center}@media screen and (max-width: 46em){.area-about .container>div{text-align:left}}.area-about .area-description{padding:0 2em;display:flex;justify-content:center;flex-direction:column}@media screen and (max-width: 46em){.area-about .area-description{padding:0;justify-content:flex-start;text-align:left}}.area-about .area-description .favorite-area{padding:.75em 1em;border:1px solid rgba(65,65,66,0.2);border-radius:2em;color:#212121;display:inline-block;margin-bottom:1.25em;font-size:1rem}.area-about .area-description .favorite-area .icon{fill:#212121}.area-about .area-description p{font-size:1rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.5}@media screen and (max-width: 46em){.area-about .area-description p{margin-bottom:0}}.area-about ul.area-stats{display:flex;flex-direction:row;justify-content:space-between;font-family:"sharp-sans",Montserrat,Verdana,sans-serif;font-weight:bold;margin:0 auto;column-gap:1em;max-width:470px}@media screen and (max-width: 46em){.area-about ul.area-stats{justify-content:flex-start;margin:0}}.area-about ul.area-stats li{width:fit-content;padding:1em .5em;border-radius:1rem;display:flex;justify-content:center;flex-direction:column}@media screen and (max-width: 46em){.area-about ul.area-stats li{padding:1rem 0}}.area-about ul.area-stats li .substat-header{font-size:.75em;text-transform:uppercase;color:#707070}@media screen and (max-width: 46em){.area-about ul.area-stats li .substat-header{font-weight:normal}}.area-about ul.area-stats li .substat{font-size:1.5em;white-space:nowrap}@media screen and (max-width: 46em){.area-about ul.area-stats li .substat{font-size:1.5rem;font-weight:normal}}.area-about h4{font-weight:bold;text-transform:capitalize;color:#212121;letter-spacing:normal;font-size:1.25em;margin-bottom:0;max-width:270px}@media screen and (max-width: 46em){.area-about h4{max-width:none}}.area-demo .breakdown{display:flex;flex-direction:column;justify-content:center;align-items:center}.area-demo .breakdown .charts{margin:3em 0;width:100%;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center}@media screen and (max-width: 46em){.area-demo .breakdown .charts{flex-direction:column;column-gap:1rem;margin-top:0;margin-bottom:1rem}}.area-demo .breakdown .charts .frpl{width:40%;margin-right:4em}@media screen and (max-width: 46em){.area-demo .breakdown .charts .frpl{width:100%;margin:0 0 1rem 0}}@media screen and (max-width: 46em){.area-demo .breakdown .charts .frpl #js-frpl-chart{width:33% !important;height:fit-content !important;gap:1rem}}@media screen and (max-width: 46em){.area-demo .breakdown .charts .frpl #frpl-chart{margin-top:0;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem;border:1px solid rgba(65,65,66,0.2);background-color:#fff;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;padding:1rem}}.area-demo .breakdown .charts .frpl #frpl-chart .stat-group{margin-top:2rem}@media screen and (max-width: 46em){.area-demo .breakdown .charts .frpl #frpl-chart .stat-group{margin-top:0;display:flex;justify-content:flex-start;flex-direction:column;width:100%;text-align:left}}@media screen and (max-width: 46em){.area-demo .breakdown .charts .frpl #frpl-chart .stat-group .stat-label{margin:0}}.area-demo .breakdown .charts .ppoc{width:60%}@media screen and (max-width: 46em){.area-demo .breakdown .charts .ppoc{width:100%;display:flex;position:relative;flex-direction:column;justify-content:flex-start;align-items:center;gap:1rem;border:1px solid rgba(65,65,66,0.2);background-color:#fff;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;padding:1rem}}@media screen and (max-width: 46em){.area-demo .breakdown .charts .ppoc .caption{position:absolute;bottom:-30px}}@media screen and (max-width: 46em){.area-demo .breakdown .charts .ppoc .stat-group{margin-top:0;display:flex;justify-content:flex-start;flex-direction:row;gap:1rem;width:100%;text-align:left}}@media screen and (max-width: 46em){.area-demo .breakdown .charts .ppoc .stat-group .stat-label{margin:0}}.area-demo .breakdown .charts #demographics-chart{width:100%;min-height:350px}@media screen and (max-width: 46em){.area-demo .breakdown .charts #demographics-chart{min-height:200px;margin:0}}@media screen and (max-width: 46em){.area-demo .breakdown .charts #demographics-chart #js-demographics-chart-1{width:100% !important;height:200px !important;gap:1rem}}.area-demo .breakdown .charts .stat-group{margin-top:2rem}@media screen and (max-width: 46em){.area-demo .breakdown .charts .stat-group{margin-top:1rem}}.area-demo .breakdown .charts .stat-amount{font-size:2.5rem}.area-demo .inequality-callout{padding:3em;color:#212121;text-align:left;border:1px solid rgba(65,65,66,0.2);border-radius:20px;display:flex;font-size:1.25rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}@media screen and (max-width: 46em){.area-demo .inequality-callout{flex-direction:row;padding:0;border:none;gap:1rem;text-align:center;margin-bottom:-1rem}}.area-demo .inequality-callout:before{content:"";background-image:url("/images/stats/lightbulb.png");background-repeat:no-repeat;background-size:contain;position:relative;display:inline-block;width:200px;margin-right:3em}@media screen and (max-width: 46em){.area-demo .inequality-callout:before{content:none}}.area-demo .inequality-callout a{color:#0062fd;text-decoration-color:rgba(0,98,253,0.5)}.area-demo .inequality-callout p{margin-bottom:0}@media screen and (max-width: 46em){.area-demo .inequality-callout p{text-align:center}}.area-demo .inequality-callout+p{font-style:italic;margin:1.5em auto;max-width:400px}.reinforcement{-webkit-border-radius:.375rem;-moz-border-radius:.375rem;-ms-border-radius:.375rem;-o-border-radius:.375rem;border-radius:.375rem;display:flex;flex-direction:row;margin:0 auto;font-weight:normal;color:#3804c1;text-align:left;font-family:"sharp-sans",Montserrat,Verdana,sans-serif;font-size:2rem;overflow:hidden;-webkit-border-radius:4.375rem;-moz-border-radius:4.375rem;-ms-border-radius:4.375rem;-o-border-radius:4.375rem;border-radius:4.375rem;background-color:rgba(237,231,223,0.5)}@media screen and (max-width: 46em){.reinforcement{font-size:1.25rem;border-radius:0;flex-direction:column-reverse}}.reinforcement .button-primary{margin-bottom:0}.reinforcement sup{font-size:1rem;line-height:1;vertical-align:super}.reinforcement .highlight{color:#0062fd}.reinforcement .pre-header{font-size:1rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;margin-bottom:.25rem;color:rgba(0,98,253,0.85)}@media screen and (max-width: 46em){.reinforcement .pre-header{text-align:center}}.reinforcement .research{letter-spacing:-1.5px;margin-bottom:1rem;font-weight:900;line-height:1.1;font-size:2.5rem}@media screen and (max-width: 46em){.reinforcement .research{font-size:2rem;text-align:center;letter-spacing:-.5px}}.reinforcement .left,.reinforcement .right{width:50%;height:auto}@media screen and (max-width: 46em){.reinforcement .left,.reinforcement .right{width:100%;min-height:250px}}.reinforcement .left{padding:4rem 1rem 4rem 4rem}@media screen and (max-width: 46em){.reinforcement .left{padding:2rem}}.reinforcement .right{background-image:url("/images/school/grace-vero.jpg?auto=webp");background-size:100%;background-position:center;background-repeat:no-repeat;position:relative}.reinforcement .attribution{position:absolute;bottom:0;left:0;padding:4rem 1.5rem 1.5rem 1.5rem;background:#000;background:linear-gradient(180deg, rgba(56,4,193,0) 0%, #1b0260 100%);text-shadow:-1px -1px 1px rgba(255,255,255,0.1),1px 1px 1px rgba(0,0,0,0.5)}.reinforcement .attribution .top{font-weight:bold;color:#fff}.reinforcement .attribution .bottom{color:rgba(255,255,255,0.75)}.reinforcement .attribution .top,.reinforcement .attribution .bottom{font-size:.875rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.footer-note{font-size:.75rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:rgba(33,33,33,0.75);margin-top:1rem;text-align:center}.area-spend .spend-breakdown{margin:2em}@media screen and (max-width: 46em){.area-spend .spend-breakdown{margin:0}}.area-spend .spend-breakdown label{width:50%;border-bottom:3px solid rgba(65,65,66,0.5);color:#212121;padding:1.5em 0;text-transform:uppercase;display:inline-block;position:relative;-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);cursor:pointer}.area-spend .spend-breakdown label:hover{background-color:#fafafa}.area-spend .spend-breakdown label:before{content:"";left:50%;bottom:-7px;border-left:3px solid;border-top:3px solid;height:10px;width:10px;position:absolute;background-color:white;display:block;transform:rotate(45deg) scale(0);transform-origin: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)}.area-spend .tab{display:none}.area-spend .tab p{margin:3em 0;font-size:1rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.area-spend .spend-control{display:none}.area-spend .spend-control:checked+label{color:#0062fd;border-bottom-color:#0062fd}.area-spend .spend-control:checked+label:before{transform:rotate(45deg) scale(1)}.area-spend #total-spend:checked~.total-spend,.area-spend #per-student-spend:checked~.per-student-spend{display:block}.area-spend .financial-chart-wrapper{width:75%;margin:0 auto}.area-dc-stats{background-color:#fff;border-top:1px solid rgba(65,65,66,0.2)}.area-dc-stats>div{padding:2em}@media screen and (max-width: 46em){.area-dc-stats>div{padding:0}}.area-dc-stats>div img{margin-top:2em}.area-dc-stats h3{margin-top:4em;margin-bottom:0;color:#212121}@media screen and (max-width: 46em){.area-dc-stats h3{margin:2rem 0 1rem 0;text-align:left}}@media screen and (max-width: 46em){.area-dc-stats h2+p{text-align:center}}.area-dc-stats p{font-size:1.25rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}@media screen and (max-width: 46em){.area-dc-stats{border:0}}.area-dc-stats .stat-image{display:block;text-indent:-999em;background-image:url("/images/impact-images.png?auto=webp");background-repeat:no-repeat;-webkit-background-size:562px,198px;-moz-background-size:562px,198px;-o-background-size:562px,198px;background-size:562px,198px;margin:1em auto}@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){.area-dc-stats .stat-image{background-image:url("/images/impact-images@2x.png?auto=webp")}}.area-dc-stats .stat-image.first-tier{height:160px;width:167px;background-size:746px}@media screen and (max-width: 46em){.area-dc-stats .stat-image.first-tier{display:none}}.area-dc-stats .stat-image.second-tier{height:100px;width:100px;background-size:435px}@media screen and (max-width: 46em){.area-dc-stats .stat-image.second-tier{display:none}}.area-dc-stats .stat-image.third-tier{height:60px;width:60px}@media screen and (max-width: 46em){.area-dc-stats .stat-image.third-tier{display:none}}.area-dc-stats .stat-image.dollars{background-position:0px 0px}.area-dc-stats .stat-image.projects{background-position:-115px 0px}.area-dc-stats .stat-image.teachers{background-position:-225px 0px}.area-dc-stats .stat-image.donors{background-position:-330px 0px}.area-dc-stats .stat-image.basics{background-position:0px -85px;background-size:400px;width:100px}.area-dc-stats .stat-image.tech{background-position:-183px -134px}.area-dc-stats .stat-image.art{background-position:-326px -134px}.area-dc-stats .stat-image.books{background-position:-442px -134px;width:100px}.area-dc-stats .dc.stat-amount{font-size:2.5rem;font-weight:900}@media screen and (max-width: 46em){.area-dc-stats .dc.stat-amount{font-size:2rem;text-align:left;margin-bottom:.5rem}}.area-dc-stats .dc.stat-label{max-width:150px}@media screen and (max-width: 46em){.area-dc-stats .dc.stat-label{margin:0;text-align:left;font-size:.875rem}}@media screen and (max-width: 46em){.area-dc-stats .second-tier,.area-dc-stats .third-tier,.area-dc-stats .substats{display:flex;flex-direction:row;align-items:flex-start;gap:1rem;margin:0}}.area-dc-stats .second-tier .fluid-container,.area-dc-stats .third-tier .fluid-container,.area-dc-stats .substats .fluid-container{margin-bottom:0}@media screen and (max-width: 46em){.area-dc-stats .second-tier .col6,.area-dc-stats .second-tier .col4,.area-dc-stats .third-tier .col6,.area-dc-stats .third-tier .col4,.area-dc-stats .substats .col6,.area-dc-stats .substats .col4{width:fit-content;margin:0;max-width:96px}}@media screen and (max-width: 46em){.area-dc-stats .second-tier .col8,.area-dc-stats .third-tier .col8,.area-dc-stats .substats .col8{margin:0}}@media screen and (max-width: 46em){.area-dc-stats .second-tier .col2,.area-dc-stats .third-tier .col2,.area-dc-stats .substats .col2{display:none}}@media screen and (max-width: 46em){.area-dc-stats .second-tier{margin-bottom:1rem}}@media screen and (max-width: 46em){.area-dc-stats .second-tier .dc.stat-amount{font-size:1.5rem}}@media screen and (max-width: 46em){.area-dc-stats .third-tier .dc.stat-amount{font-size:1.25rem}}.area-dc-stats.school .dc.stat-amount{font-size:3em}.area-dc-stats .raised{margin-bottom:1rem}.area-dc-stats .raised .dc.stat-amount{font-size:3.5em}@media screen and (max-width: 46em){.area-dc-stats .raised .dc.stat-amount{font-size:2rem}}.area-dc-stats .raised img.big{width:12em}@media screen and (max-width: 46em){.area-dc-stats .supporters{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:1rem;margin-top:1rem}}.area-dc-stats .supporters-chart-wrapper{width:435px;height:435px;margin:3em auto 0em}@media screen and (max-width: 46em){.area-dc-stats .supporters-chart-wrapper{width:50%;height:100%;margin:0}}.area-dc-stats .substats{display:flex;flex-wrap:wrap;justify-content:center}.area-dc-stats .substats img{height:3em}@media screen and (max-width: 46em){.area-dc-stats .substats{justify-content:flex-start}}.area-project-section{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;padding:4rem 2rem 2rem 2rem;border-top:none}@media screen and (max-width: 46em){.area-project-section{border-bottom:0;background-color:#fff;padding:0rem 2rem 2rem 2rem}}.area-project-section h2{margin-bottom:1em}.area-project-section h4{margin-bottom:0;color:#414142}.area-project-section .button-secondary{margin-bottom:0}.area-project-section .projects.projects-suggested{border-bottom:0;padding-bottom:2em;padding-top:1em;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;overflow:visible}@media screen and (max-width: 46em){.area-project-section .projects.projects-suggested{padding:0;background-color:#fff}}@media screen and (max-width: 46em){.area-project-section .projects.projects-suggested .container{padding:0}}.area-project-section #projects-suggested{height:580px}@media screen and (max-width: 46em){.area-project-section #projects-suggested{height:1100px}}.area-project-section .completed-projects{margin-bottom:3rem}.area-project-section .completed-projects .project-fully-funded{font-weight:bold;font-size:.875rem;text-align:center;color:#50770D;padding:1em 14px;background-color:#f7fdee;margin-bottom:1em;border-bottom:1px solid #cef095}.area-project-section .completed-projects .project-cost{font-weight:bold;font-size:1.25rem}.area-project-section .completed-projects .project-data{text-align:left;margin-top:1em;margin-bottom:16px;font-size:.875rem}.area-supporters .partners{height:305px;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;width:100%}.area-supporters .partners .partner-logo{width:180px;height:120px;margin:1em;background-color:rgba(33,33,33,0.2)}@media screen and (max-width: 46em){.area-teachers .entity-list,.area-districts .entity-list,.area-schools .entity-list{display:flex;flex-direction:column}}.area-teachers{border-top:1px solid rgba(65,65,66,0.2)}@media screen and (max-width: 46em){.area-teachers{border:0;background-color:#fff}}.area-teachers .teacher-profiles{display:flex;justify-content:center;flex-wrap:wrap;margin-top:1rem;gap:1.5rem}@media screen and (max-width: 46em){.area-teachers .teacher-profiles{flex-direction:row;gap:1rem}}.area-teachers .teacher-profiles .teacher{width:calc(100% / 6);flex-direction:column;align-items:center}@media screen and (max-width: 46em){.area-teachers .teacher-profiles .teacher{width:calc(100% / 3 - 1rem)}}.area-teachers .teacher-profiles .teacher:hover .pfp-container{transform:scale(1.1)}.area-teachers .teacher-profiles .teacher .teacher-name{text-align:center;font-weight:bold;font-size:1.25rem;margin-top:.5rem}@media screen and (max-width: 46em){.area-teachers .teacher-profiles .teacher .teacher-name{font-size:1rem;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-weight:normal}}.area-teachers .teacher-profiles .teacher:not(.hidden-entity){display:flex}.area-teachers .hidden-entity{display:none}.area-districts .entity-list,.area-schools .entity-list{margin-top:2em}.area-districts .entity-list a,.area-schools .entity-list a{text-align:left}.favorite-link-holder{position:relative;z-index:100}@media screen and (max-width: 46em){.favorite-link-holder .popup-overlay{background-color:rgba(0,0,0,0.6);width:100%;height:100%;top:0;left:0;position:fixed}}.save-favorite-popup{right:initial;width:100%;z-index:1001;left:0;padding:1.5em;text-align:center}.save-favorite-popup:after,.save-favorite-popup:before{left:1.5rem;top:-8px;bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.save-favorite-popup:after{border-bottom-color:#fff;border-width:8px;margin-left:-8px;top:-16px}.save-favorite-popup:before{border-bottom-color:#cfcfcf;border-width:9px;margin-left:-9px;top:-18px}@media screen and (max-width: 46em){.save-favorite-popup{position:fixed;width:calc(100% - 2em);top:64px;margin-left:1em}.save-favorite-popup:after,.save-favorite-popup:before{display:none}.save-favorite-popup label{margin-bottom:1.5em}}.save-favorite-popup .followEmail{width:100%;position:relative}.save-favorite-popup .followEmail input{width:100%}.save-favorite-popup .followEmail p{color:#212121;font-size:.875rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.save-favorite-popup .followEmail .button-secondary{margin-bottom:0}.save-favorite-popup .followEmail button{border:none;background-color:transparent;cursor:pointer}.save-favorite-popup .followEmail button:hover{background-color:transparent;text-decoration:underline}@media screen and (max-width: 46em){.area-intro .favorite-link-wrapper .small{line-height:0}}.live-projects-section .empty,.active-teachers-section .empty{padding:2em;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;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 46em){.state{display:none}}.live-projects-section .empty{flex-direction:column}.caption{font-style:italic;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;color:#707070;margin-top:2em}.original-donor-share-tools{display:none}.donor-share-tools{display:flex;margin-top:1rem;min-width:630px;width:100%}@media screen and (max-width: 46em){.donor-share-tools{min-width:unset;margin-top:0}}@media screen and (max-width: 46em){.donor-share-tools .message{text-align:left;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}}.donor-share-tools .options .button-secondary.js-share-messenger{padding-left:3rem}@media screen and (max-width: 46em){.donor-share-tools .options .button-secondary.js-share-messenger{padding-left:0}}.donor-share-tools .options .button-secondary .icon-ss-twitter{top:5px;fill:#212121}.donor-share-tools .options .button-secondary .icon-messenger{left:-2px;top:4px;width:2rem;height:2rem}.share-wrapper.container{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-bottom:3em;max-width:660px;gap:2rem}.share-wrapper.container .original-donor-share-tools{display:none}.share-wrapper.container ul{margin:0 0 0 1em}@media screen and (max-width: 46em){.share-wrapper.container{flex-direction:column;margin:0}}.equity-focus-descriptor{display:block;padding-top:2rem;margin-top:2rem;text-align:left;border-top:1px solid rgba(65,65,66,0.05);color:#3804c1}@media screen and (max-width: 46em){.equity-focus-descriptor{padding-top:0;margin-top:1.5rem;margin-bottom:2rem;border-top:0}}.equity-focus-descriptor h3{font-family:"sharp-sans",Montserrat,Verdana,sans-serif;font-weight:900;text-transform:uppercase;color:#3804c1;line-height:1;display:inline-flex;position:relative;background-origin:border-box;margin-bottom:.5rem;font-size:1rem;background-color:rgba(56,4,193,0.1);-webkit-border-radius:.375rem;-moz-border-radius:.375rem;-ms-border-radius:.375rem;-o-border-radius:.375rem;border-radius:.375rem;padding:.45rem .65rem}.equity-focus-descriptor p{font-size:1.25rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;margin:0 0 -1rem 0}.school-info-wrapper{text-align:left;padding-right:1rem}@media screen and (max-width: 46em){.school-info-wrapper{padding-right:0;padding-top:1rem;border-top:1px solid rgba(65,65,66,0.05);margin-top:1rem}}.school-info-wrapper .school-info-stat{font-size:1rem;color:#212121;line-height:1.4;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;display:flex;align-items:center;margin-bottom:.25rem}@media screen and (max-width: 46em){.school-info-wrapper .school-info-stat{font-size:1.25rem;margin-bottom:.5rem}}.school-info-wrapper .school-info-stat:before{width:24px;height:24px;display:inline-block;margin-right:8px;opacity:.85}.school-info-wrapper .school-info-stat.location a{display:block}.school-info-wrapper h4{font-size:1.125rem;color:rgba(33,33,33,0.5);font-weight:bold;margin-bottom:1rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-variant-caps:all-small-caps}.school-info-wrapper .economic-descriptor:before{content:url("/images/project/icon/econ.svg")}.school-info-wrapper .title-one:before{content:url("/images/project/icon/title-one.svg")}.school-info-wrapper .teachers:before{content:url("/images/project/icon/teacher.svg")}.school-info-wrapper .public-school:before{content:url("/images/project/icon/school.svg")}.school-info-wrapper .grades:before{content:url("/images/project/icon/grades.svg")}.school-info-wrapper .url:before{content:url("/images/project/icon/url.svg")}.school-info-wrapper .location:before{content:url("/images/project/icon/pin.svg")}.school-info-wrapper .students-reached:before{content:url("/images/project/icon/students.svg")}.school-info-wrapper .url a{max-width:250px;width:100%;text-overflow:ellipsis;overflow:hidden}.school-info-wrapper strong{font-variant-caps:all-small-caps;font-weight:bold;font-size:1.125rem;margin-right:.25rem}.school-info-wrapper .linked{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}.school-info-wrapper .linked:hover{text-decoration-style:solid;text-decoration-color:#212121}.description{text-align:left;font-size:1.25rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.5}.donorschoose-teachers{display:flex;width:fit-content;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;padding:.5rem;row-gap:.5rem;margin:-1rem auto 1rem;-webkit-border-radius:5rem;-moz-border-radius:5rem;-ms-border-radius:5rem;-o-border-radius:5rem;border-radius:5rem;-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){.donorschoose-teachers{max-width:100%;padding:.5rem;margin-bottom:0rem}}.donorschoose-teachers:hover{background-color:#dbcfbe}.donorschoose-teachers:hover .donorschoose-teacher .pfp-container{border:5px solid #dbcfbe}.donorschoose-teachers .donorschoose-teacher{width:120px;height:120px;animation:hop 0.5s forwards cubic-bezier(0.2, 0, 0.04, 1);-webkit-border-radius:5rem;-moz-border-radius:5rem;-ms-border-radius:5rem;-o-border-radius:5rem;border-radius:5rem}@media screen and (max-width: 46em){.donorschoose-teachers .donorschoose-teacher{height:100px;width:100px}}.donorschoose-teachers .donorschoose-teacher:nth-child(1n){animation-delay:1.075s}.donorschoose-teachers .donorschoose-teacher:nth-child(2n){animation-delay:1.15s}.donorschoose-teachers .donorschoose-teacher:nth-child(3n){animation-delay:1.225s}.donorschoose-teachers .donorschoose-teacher:nth-child(4n){animation-delay:1.3s}.donorschoose-teachers .donorschoose-teacher:nth-child(5n){animation-delay:1.375s}.donorschoose-teachers .donorschoose-teacher:nth-child(6n){animation-delay:1.45s}.donorschoose-teachers .donorschoose-teacher:not(:first-child){margin-left:-1rem}.donorschoose-teachers .donorschoose-teacher.hidden-entity{display:none}.donorschoose-teachers .donorschoose-teacher .pfp-container{border:5px solid #EDE7DF;width:120px;height:120px}@media screen and (max-width: 46em){.donorschoose-teachers .donorschoose-teacher .pfp-container{width:100px;height:100px}}.donor-size{font-size:.875rem;line-height:1.2;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;text-align:center;width:100%;flex-basis:100%;margin:0 auto}.donor-size{margin-top:1.5rem;margin-bottom:.5rem}@keyframes hop{0%{transform:translateY(0px)}50%{transform:translateY(-8px)}100%{transform:translateY(0px)}}.teacher-upsell{-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;padding:1.5rem;border:1px solid rgba(65,65,66,0.2);margin-top:2rem;text-align:left;display:flex;flex-direction:row;column-gap:2rem;width:100%}.teacher-upsell:before{content:url("/images/megaphone.svg");display:inline-block}.teacher-upsell h3{font-size:1rem;margin-bottom:.5rem}.teacher-upsell p{font-size:.875rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;margin:0 0 1rem 0;max-width:100%}.teacher-upsell .button-secondary{margin-bottom:0}.share-image{min-width:250px;min-height:250px;width:100%;height:100%;display:inline-block;background-image:url("/images/invite-a-teacher.jpg?auto=webp");background-repeat:no-repeat;background-size:cover;background-size:contain;background-position:center}@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){.share-image{background-image:url("/images/invite-a-teacher@2x.jpg?auto=webp")}}@media screen and (max-width: 46em){.share-image{display:none}}.area-share{background-color:#fff;border-top:1px solid rgba(65,65,66,0.2)}@media screen and (max-width: 46em){.area-share{border:0}}.area-share .content{display:flex;flex-direction:column;text-align:left;max-width:550px}.area-share .donor-share-tools{background-color:#fff;padding:0;margin:0}.area-share .message{display:none}@media screen and (max-width: 46em){.area-share h2{text-align:center;margin-bottom:1rem}}@media screen and (max-width: 46em){.area-share .subheader{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:1.25rem;text-align:center;font-weight:normal}}.area-share p{margin:0}.area-share .donor-share-image{display:none}@media screen and (max-width: 46em){.area-intro~.area-project-section .completed-projects{margin-bottom:2rem}}.area-intro~.area-project-section .completed-projects .fully-funded{padding:1.5rem;text-align:left;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;background-size:cover;color:#212121;background-position:center;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:normal;font-size:1rem;text-decoration:none;box-shadow:0px 2px 2px 0px rgba(0,0,0,0.15);border:1px solid rgba(65,65,66,0.2);position:relative;isolation:isolate;display:block;background-color:#fff;margin-bottom:1rem;-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)}.area-intro~.area-project-section .completed-projects .fully-funded:before{content:"";background-size:contain;background-repeat:no-repeat;background-image:url("/images/ribbon.svg");width:80px;height:80px;position:absolute;top:-25px;right:-5px;transform:rotate(-10deg);-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){.area-intro~.area-project-section .completed-projects .fully-funded:before{top:-15px}}.area-intro~.area-project-section .completed-projects .fully-funded:hover{border-color:#0062fd;transform:scale(1.015, 1.015)}.area-intro~.area-project-section .completed-projects .fully-funded:hover:before{transform:rotate(-25deg)}.area-intro~.area-project-section .completed-projects .fully-funded .foreground{flex-direction:column;display:flex;row-gap:.5rem;z-index:2;position:relative}.area-intro~.area-project-section .completed-projects .fully-funded .funded-language,.area-intro~.area-project-section .completed-projects .fully-funded .school-info{display:none}.area-intro~.area-project-section .completed-projects .fully-funded .fully-funded-bar{width:100%;height:11px;background-color:#01695E;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem}.area-intro~.area-project-section .completed-projects .fully-funded .fully-funded-text{padding:.45rem .65rem;display:inline-block;width:fit-content;line-height:1;color:#01695E;font-family:"sharp-sans",Montserrat,Verdana,sans-serif;font-weight:900;font-size:1rem;background-color:#CAFFD1;text-transform:uppercase;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;-ms-border-radius:.5rem;-o-border-radius:.5rem;border-radius:.5rem}.area-intro~.area-project-section .completed-projects .fully-funded .by-line>*{display:inline-block}.area-intro~.area-project-section .completed-projects .fully-funded .description{font-size:1rem;font-weight:normal;line-height:1.5;min-height:125px;height:fit-content}@media screen and (max-width: 46em){.area-intro~.area-project-section .completed-projects .fully-funded .description{min-height:100px}}.area-intro~.area-project-section .completed-projects .fully-funded .funding-date{color:rgba(65,65,66,0.75)}@media screen and (max-width: 46em){.modal-container{padding:0rem 2rem 1rem 2rem}}.donation-messages{margin-bottom:3rem}@media screen and (max-width: 46em){.donation-messages{margin:4rem auto}}.messages-container{display:flex;gap:2rem;justify-content:center;flex-wrap:nowrap;margin-bottom:2rem;margin-top:5rem}@media screen and (max-width: 46em){.messages-container{margin-top:2rem}}.message-container{display:flex;flex-basis:calc(50% - 2rem);gap:1rem;justify-content:center;flex-direction:column;align-items:center;text-align:center;padding:0 2rem 2rem 2rem;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;border:1px solid rgba(65,65,66,0.15)}.message-container:nth-child(1){background-color:#F5F2EF;color:#3804c1}.message-container:nth-child(2){background-color:#FFF0FD;color:#AD0095}.message-container:nth-child(3){background-color:#FFFBE7;color:#212121}@media screen and (max-width: 46em){.message-container{flex-basis:100%}}.message-container .message-avatar{width:86px;height:86px;margin-top:-43px;display:flex;justify-content:center;flex-basis:10%}.message-container .message-avatar img{object-fit:contain;width:100%;height:100%}.message-container .message-content{display:flex;flex-direction:column;gap:1rem;height:100%;width:100%;font-size:1rem}.message-container .message-content .message-header{display:flex;flex-direction:column;gap:.25rem}.message-container .message-content .message-author{font-weight:900;font-size:1.75rem;font-family:"sharp-sans",Montserrat,Verdana,sans-serif;letter-spacing:-1.5px;line-height:1}.message-container .message-content .message-author:first-letter{text-transform:uppercase}.message-container .message-content .message-subheader{font-size:1.125rem;font-family:"sharp-sans",Montserrat,Verdana,sans-serif;font-weight:bold}.message-container .message-content .message-body{font-size:1.25rem;font-weight:normal;font-family:"sharp-sans",Montserrat,Verdana,sans-serif;line-height:1.4}@media screen and (max-width: 46em){.message-container .message-content .message-body{font-size:1rem}}.message-container .message-content .message-date{font-size:1rem;color:rgba(65,65,66,0.75)}.pad{background-color:#fafafa}@media screen and (max-width: 46em){.pad{background-color:#fff}}.school-gratitude-feed{margin-bottom:3rem;width:100%}@media screen and (max-width: 46em){.school-gratitude-feed{margin-bottom:2rem;width:calc(100% + 4rem);margin-left:-2rem}}.school-gratitude-feed .gratitude-header{font-size:2rem;font-weight:normal;line-height:1.4;color:rgba(33,33,33,0.5)}@media screen and (max-width: 46em){.school-gratitude-feed .gratitude-header{font-size:1.25rem;text-align:center}}.school-gratitude-feed .gratitude-header .school-name{color:#212121;display:block}.view-more-button{margin-top:2rem}.active-teachers-section{display:flex;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;border:1px solid rgba(65,65,66,0.2);background-color:rgba(65,65,66,0.05);overflow:hidden;margin-top:2rem}@media screen and (max-width: 46em){.active-teachers-section{flex-direction:column}}.active-teachers-section .illo{width:300px;height:auto;background-size:100%;background-color:#0062fd;background-position:center;background-repeat:no-repeat;background-image:url("/images/school/help-teacher.jpg")}@media screen and (max-width: 46em){.active-teachers-section .illo{height:200px;background-size:contain;width:100%}}.active-teachers-section .empty{display:flex;flex-direction:row;align-items:center;padding:0;text-align:left;height:100%;border-radius:0;border:none;margin-bottom:0}@media screen and (max-width: 46em){.active-teachers-section .empty{flex-direction:column}}.active-teachers-section .empty .help-content{padding:3rem}.active-teachers-section .empty .donor-share-image,.active-teachers-section .empty .message{display:none}.active-teachers-section .empty a:not(.button-secondary){padding:0 1.25em}.active-teachers-section .empty h3{font-size:2rem;font-weight:normal;margin-bottom:.5rem}@media screen and (max-width: 46em){.active-teachers-section .empty h3{font-size:1.5rem}}.active-teachers-section .empty p{font-size:1rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;margin:0}.active-teachers-section .empty p.no-teachers{font-size:1.125rem;color:#3804c1}.active-teachers-section .empty .icon{width:26px;height:43px;margin-right:.5rem}.active-teachers-section .empty .donor-share-tools{background-color:transparent;padding:0;min-width:unset;margin:0 0 0}.give-container{position:relative;bottom:-1rem;opacity:0;animation:appearUp 0.1s forwards cubic-bezier(0.2, 0, 0.04, 1)}@keyframes appearUp{0%{bottom:-1rem;opacity:0}100%{bottom:0;opacity:1}}.school-title-info.empty{display:flex;justify-content:center;flex-direction:column;width:fit-content;margin:-1rem auto 0;align-items:center;text-align:center}.school-title-info.empty .disclaimer{display:none}.school-title-info.empty #react-cta-widget{min-height:50px;width:100%}.school-title-info .founding-supporter{width:80px;height:100px;margin-bottom:1rem;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;cursor:pointer}.school-title-info .founding-supporter .founding-person,.school-title-info .founding-supporter .trophy{background-size:contain;background-repeat:no-repeat;background-position:center;width:100%}.school-title-info .founding-supporter .trophy{height:60px;background-image:url("/images/school/trophy.svg");z-index:2}.school-title-info .founding-supporter .founding-person{height:55px;transform:translateY(20px);opacity:0;background-image:url("/images/school/founding-person.svg");animation:pumpUp 0.5s cubic-bezier(0.2, 0, 0.04, 1) 1.5s 1 normal forwards;animation-delay:1.5s;-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)}.school-title-info .founding-supporter:active .founding-person,.school-title-info .founding-supporter:focus .founding-person{transform:translateY(4px) !important}.school-title-info .no-active-teachers{font-family:"sharp-sans",Montserrat,Verdana,sans-serif;font-size:1rem;color:#D020B8;font-weight:900;text-transform:uppercase;-webkit-border-radius:.375rem;-moz-border-radius:.375rem;-ms-border-radius:.375rem;-o-border-radius:.375rem;border-radius:.375rem;padding:.45rem .65rem;background-color:rgba(208,32,184,0.1);display:flex}.school-title-info .no-active-teachers+p{font-size:1rem}@media screen and (max-width: 46em){.school-title-info .no-active-teachers+p{text-align:center}}@keyframes pumpUp{0%{transform:translateY(20px);opacity:0}50%{transform:translateY(4px);opacity:1}100%{transform:translateY(10px);opacity:1}}.for-teachers p{text-align:center}@media screen and (max-width: 46em){.tooltip-wrapper .hover-tooltip,.tooltip-wrapper .hover-tooltip.hover-above{top:0rem;bottom:unset;z-index:1000;transition-delay:0s}}@media screen and (max-width: 46em){.tooltip-wrapper:active .hover-tooltip,.tooltip-wrapper:active .hover-tooltip.hover-above,.tooltip-wrapper:hover .hover-tooltip,.tooltip-wrapper:hover .hover-tooltip.hover-above,.tooltip-wrapper:focus .hover-tooltip,.tooltip-wrapper:focus .hover-tooltip.hover-above{top:3rem;bottom:unset;z-index:1000;animation-delay:0s}}@media screen and (max-width: 46em){.project-card-small{margin-bottom:1rem}}@media screen and (max-width: 46em){.sticky+.pad{height:90px}}.pfp-container{overflow:hidden;display:flex;width:120px;height:120px;-webkit-border-radius:500px;-moz-border-radius:500px;-ms-border-radius:500px;-o-border-radius:500px;border-radius:500px;-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);background-color:#DAC9B2;position:relative;min-width:100%}.pfp-container img{width:100%;height:fit-content}.pfp-container:after{content:"";display:block;width:30px;position:absolute;top:calc(50% - 19px);left:calc(50% - 19px);aspect-ratio:1;z-index:-1;border-radius:50%;border:4px solid;border-color:#bca98f #0000;animation:l1 1s infinite}@keyframes l1{to{transform:rotate(0.5turn)}}.teacher-profiles .pfp-container{width:100%;height:168px}@media screen and (max-width: 46em){.teacher-profiles .pfp-container{height:113px}}@media screen and (max-width: 46em){.area-intro{overflow-x:hidden}}#mainHeader{background-color:#EDE7DF;border-bottom:none}#mainHeader #main-header,#mainHeader #mobile-header{background-color:#EDE7DF;z-index:2;position:relative;border-bottom:none}#mainHeader #main-header *:focus-visible,#mainHeader #mobile-header *:focus-visible{outline-color:#0062fd;color:#0062fd}#mainHeader #main-header #header-links a,#mainHeader #main-header #signin-link a,#mainHeader #mobile-header #header-links a,#mainHeader #mobile-header #signin-link a{color:rgba(65,65,66,0.85)}#mainHeader #main-header #header-links a:hover,#mainHeader #main-header #header-links a:focus,#mainHeader #main-header #header-links a:active,#mainHeader #main-header #signin-link a:hover,#mainHeader #main-header #signin-link a:focus,#mainHeader #main-header #signin-link a:active,#mainHeader #mobile-header #header-links a:hover,#mainHeader #mobile-header #header-links a:focus,#mainHeader #mobile-header #header-links a:active,#mainHeader #mobile-header #signin-link a:hover,#mainHeader #mobile-header #signin-link a:focus,#mainHeader #mobile-header #signin-link a:active{color:#414142}@media screen and (max-width: 46em){#mainHeader #main-header #header-links a:hover,#mainHeader #main-header #header-links a:focus,#mainHeader #main-header #header-links a:active,#mainHeader #main-header #signin-link a:hover,#mainHeader #main-header #signin-link a:focus,#mainHeader #main-header #signin-link a:active,#mainHeader #mobile-header #header-links a:hover,#mainHeader #mobile-header #header-links a:focus,#mainHeader #mobile-header #header-links a:active,#mainHeader #mobile-header #signin-link a:hover,#mainHeader #mobile-header #signin-link a:focus,#mainHeader #mobile-header #signin-link a:active{background-color:#dbcfbe}}#mainHeader #main-header .icon-navigatedown,#mainHeader #mobile-header .icon-navigatedown{fill:#414142}#mainHeader #main-header #account-trigger,#mainHeader #mobile-header #account-trigger{color:#414142}#mainHeader #main-header a.DClogo,#mainHeader #mobile-header a.DClogo{background-color:#3804c1;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}#mainHeader #main-header a.find-classroom,#mainHeader #mobile-header a.find-classroom{color:#414142 !important;background-color:transparent}#mainHeader #main-header .menu-items a.mini-cart .icon-cart,#mainHeader #main-header a.mini-cart .icon-cart,#mainHeader #mobile-header .menu-items a.mini-cart .icon-cart,#mainHeader #mobile-header a.mini-cart .icon-cart{fill:#414142}#mainHeader #main-header .menu-items a.mini-cart:before,#mainHeader #main-header a.mini-cart:before,#mainHeader #mobile-header .menu-items a.mini-cart:before,#mainHeader #mobile-header a.mini-cart:before{background-color:#0062fd;border-color:#EDE7DF;color:#EDE7DF}#mainHeader #main-header .menu-items a.mini-cart:hover .icon-cart,#mainHeader #main-header a.mini-cart:hover .icon-cart,#mainHeader #mobile-header .menu-items a.mini-cart:hover .icon-cart,#mainHeader #mobile-header a.mini-cart:hover .icon-cart{fill:#0062fd}#mainHeader #main-header .button-secondary,#mainHeader #mobile-header .button-secondary{color:#414142 !important;border-color:rgba(65,65,66,0.5)}#mainHeader #main-header .button-secondary:hover,#mainHeader #mobile-header .button-secondary:hover{background-color:rgba(65,65,66,0.1);border-color:#414142}@media screen and (max-width: 46em){#mainHeader #main-header .button-secondary:hover,#mainHeader #mobile-header .button-secondary:hover{border-color:rgba(65,65,66,0.5)}}.school-gratitude-section{position:relative;display:flex;flex-direction:column;padding-top:2rem}@media screen and (max-width: 46em){.school-gratitude-section{padding:1.5rem 2rem 2rem 2rem}}.school-gratitude-section .gratitude-background{position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1;max-height:450px;overflow:hidden;background-color:rgba(237,231,223,0.5);-webkit-border-radius:4.375rem;-moz-border-radius:4.375rem;-ms-border-radius:4.375rem;-o-border-radius:4.375rem;border-radius:4.375rem}@media screen and (max-width: 46em){.school-gratitude-section .gratitude-background{-webkit-border-radius:0rem;-moz-border-radius:0rem;-ms-border-radius:0rem;-o-border-radius:0rem;border-radius:0rem;height:250px}}.school-gratitude-section .gratitude-background:before,.school-gratitude-section .gratitude-background:after{position:absolute;bottom:0;width:300px;height:100%;background-repeat:no-repeat;background-size:66%;content:""}@media screen and (max-width: 46em){.school-gratitude-section .gratitude-background:before,.school-gratitude-section .gratitude-background:after{background-size:20vw}}.school-gratitude-section .gratitude-background:before{background-image:url("/images/school/impact-letter-left.png");background-position:bottom left;left:0}@media screen and (max-width: 46em){.school-gratitude-section .gratitude-background:before{left:-1rem}}.school-gratitude-section .gratitude-background:after{background-image:url("/images/school/impact-letter-right.png");background-position:bottom right;right:0;background-size:100%;bottom:-2rem}@media screen and (max-width: 46em){.school-gratitude-section .gratitude-background:after{right:-1rem;background-size:44%}}.fully-funded-projects{margin-top:2rem}
