span.twitter-typeahead .tt-dropdown-menu{box-sizing:border-box;position:absolute;top:0;left:0;z-index:1000;display:none;float:left;margin-top:-2px;width:492px;background-color:#fff;border:1px solid #3da9f3;border-top:none;-webkit-border-radius:0 0 0 0;-moz-border-radius:0 0 0 0;-ms-border-radius:0 0 0 0;-o-border-radius:0 0 0 0;border-radius:0 0 0 0;list-style:none;text-align:left;-webkit-box-shadow:0 2px 0 rgba(0,0,0,0.05);box-shadow:0 2px 0 rgba(0,0,0,0.05),inset 0 1px 0 rgba(65,65,66,0.2);background-clip:padding-box}.tt-suggestion{position:relative}.twitter-typeahead .tt-suggestion .icon{display:inline-block;width:2.5em;height:2.5em;margin-top:5px;fill:rgba(65,65,66,0.2)}@media screen and (max-width: 46em){.twitter-typeahead .tt-suggestion .icon{display:none}}span.twitter-typeahead .tt-suggestion>p{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.5;color:#212121;white-space:nowrap}span.twitter-typeahead .tt-suggestion>p:hover,span.twitter-typeahead .tt-suggestion>p:focus{text-decoration:none;outline:0;background-color:#f6f6f6}span.twitter-typeahead .tt-suggestion.tt-cursor{background-color:#f6f6f6;cursor:pointer}.input-group span.twitter-typeahead{display:block !important}.input-group span.twitter-typeahead .tt-dropdown-menu{top:32px !important}.input-group.input-group-lg span.twitter-typeahead .tt-dropdown-menu{top:44px !important}.input-group.input-group-sm span.twitter-typeahead .tt-dropdown-menu{top:28px !important}.tt-hint{color:#414142 !important}.suggest-input{box-sizing:border-box;font-size:16px;border:1px solid rgba(65,65,66,0.2);-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;margin:0 .5em 0 0;line-height:1.4;padding:0 12px;height:50px;outline:none;box-shadow:inset 0 2px 0 0 #f6f6f6;transition:all 0.1s ease}.suggest-input:focus{border-color:#3da9f3;-webkit-border-radius:0 0 0 0;-moz-border-radius:0 0 0 0;-ms-border-radius:0 0 0 0;-o-border-radius:0 0 0 0;border-radius:0 0 0 0}.search-area{padding:1em 0;position:relative}@media screen and (max-width: 46em){.search-area{padding:.75em 0 1em}.search-area .twitter-typeahead{display:block !important}}.search-area .search-form{padding:1em 0}.search-area input[type="text"]{width:384px;margin:0;height:50px;font-size:1rem}@media screen and (max-width: 46em){.search-area input[type="text"]{display:block;width:100%;margin-bottom:1em}}.search-area .search-string{display:inline-block;color:#414142;font-style:italic;vertical-align:top;line-height:50px;margin:0 1em;height:50px}@media screen and (max-width: 46em){.search-area .search-string{display:none}}.search-area span.twitter-typeahead .tt-dropdown-menu{width:384px}.search-area span.twitter-typeahead .tt-dropdown-menu .tt-suggestion:last-of-type>.suggestion:last-of-type{-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;-ms-border-radius:0 0 3px 3px;-o-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;border-bottom:none}@media screen and (max-width: 46em){.search-area span.twitter-typeahead .tt-dropdown-menu{width:100%;max-height:300px;overflow-y:auto}}.search-area .location-holder{position:relative;display:inline-block}@media screen and (max-width: 46em){.search-area .location-holder{display:block}}.search-area input.location-search[type="text"]{width:212px;margin-right:1em}@media screen and (max-width: 46em){.search-area input.location-search[type="text"]{display:block;width:100%;margin:0 0 1em}.search-area input.location-search[type="text"]::-webkit-input-placeholder:first-letter{text-transform:capitalize}}.search-area .location-holder span.twitter-typeahead .tt-dropdown-menu{width:212px}@media screen and (max-width: 46em){.search-area .location-holder span.twitter-typeahead .tt-dropdown-menu{width:100%}}.search-area .button-primary{margin-bottom:0}@media screen and (max-width: 46em){.search-area .button-primary{display:block;text-align:center}}.no-suggestions{padding:12px;color:#414142;font-style:italic}.powered-by{padding:12px}.suggestion,.location-suggestion{display:block;padding:12px;margin:0;color:#212121;line-height:1.4;font-size:1rem;border-bottom:1px dotted rgba(65,65,66,0.2)}.suggestion .more-suggestions,.location-suggestion .more-suggestions{font-size:.875rem;color:#0062fd}.suggestion .suggestion-photo,.location-suggestion .suggestion-photo{height:50px;width:50px;background:#fafafa;display:inline-block;margin:4px 8px 0 0;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;background-size:cover;background-repeat:no-repeat;background-position:center center}@media screen and (max-width: 46em){.suggestion .suggestion-photo,.location-suggestion .suggestion-photo{display:none}}.suggestion .suggestion-info,.location-suggestion .suggestion-info{display:inline-block;vertical-align:top;width:290px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media screen and (max-width: 46em){.suggestion .suggestion-info,.location-suggestion .suggestion-info{width:100%}}.suggestion .suggestion-primary,.location-suggestion .suggestion-primary{display:block;font-style:normal}.suggestion .suggestion-primary.teacher-name,.location-suggestion .suggestion-primary.teacher-name{padding-top:6px}@media screen and (max-width: 46em){.suggestion .suggestion-primary,.location-suggestion .suggestion-primary{padding-top:0}}.suggestion .suggestion-secondary,.location-suggestion .suggestion-secondary{font-size:.875rem;font-style:italic;color:#414142}.suggestion:hover,.suggestion:focus,.location-suggestion:hover,.location-suggestion:focus{background-color:#fafafa}.separator{background:#fafafa;display:block;color:#414142;font-size:.875rem;text-transform:uppercase;padding:12px;margin-top:-1px;border-top:1px solid rgba(65,65,66,0.2);border-bottom:1px solid rgba(65,65,66,0.2)}@media screen and (max-width: 46em){.separator{background:#3804c1;color:#fff;font-size:.75rem}}.location-geosuggestion{left:0;top:60px;font-size:1rem;width:262px;color:#414142}.location-geosuggestion:after,.location-geosuggestion:before{left:1.5rem;top:-8px;bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.location-geosuggestion:after{border-bottom-color:#fff;border-width:8px;margin-left:-8px;top:-16px}.location-geosuggestion:before{border-bottom-color:#cfcfcf;border-width:9px;margin-left:-9px;top:-18px}@media screen and (max-width: 46em){.location-geosuggestion{width:100%;top:58px}}.location-geosuggestion .suggestion-label{display:block;color:#414142;font-size:.875rem;line-height:1;padding-top:12px;font-style:italic}.browse-funded{display:inline-block;padding:1em;vertical-align:top}.match-offer-badge{position:absolute;top:-2px;left:-27px;text-align:center}@media screen and (max-width: 46em){.match-offer-badge{top:7px;left:-10px}}.match-offer-badge span{z-index:2;position:relative;padding-left:8px;color:#fff;display:block;font-style:normal;font-weight:bold;text-transform:uppercase;font-size:1rem;width:48px;height:48px;line-height:48px}.match-offer-badge:before{content:'';position:absolute;top:0;right:0;background:#3da9f3;display:block;width:48px;height:48px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;opacity:.5;z-index:1}.match-offer-badge:after{content:'';position:absolute;top:4px;right:-8px;background:#3da9f3;display:block;width:48px;height:48px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;opacity:.5;z-index:1}.mobile-donation-box .match-offer-badge{z-index:1002;top:-8px;right:initial;left:12px}.expiring-soon{display:block;position:absolute;width:80px;height:80px;top:-26px;right:-26px;-ms-transform:rotate(12deg);-moz-transform:rotate(12deg);-webkit-transform:rotate(12deg);transform:rotate(12deg);background-color:rgba(255,200,11,0.9);-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;text-align:center;font-weight:bold;color:#1b0260;font-size:.625rem;text-transform:uppercase}@media screen and (max-width: 46em){.expiring-soon{display:block;position:relative;height:auto;width:100%;top:initial;right:initial;-ms-transform:none;-moz-transform:none;-webkit-transform:none;background:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;font-size:1rem;padding:0;border:0;margin-top:1em;line-height:1}}.expiring-soon span,.expiring-soon strong{color:#1b0260;display:block;font-size:2rem;line-height:1;padding-top:14px;font-weight:normal}@media screen and (max-width: 46em){.expiring-soon span,.expiring-soon strong{display:inline;font-size:1rem;padding:0;font-weight:bold}}.expiring-soon span.minutes-left,.expiring-soon strong.minutes-left{font-size:.875rem;margin:10px 0;white-space:normal;line-height:1.2;font-weight:bold}.cost-has-match{position:relative}.cost-has-match:before{content:'';position:absolute;bottom:0;left:0;border-top:2px solid #3804c1;width:100%}@media screen and (max-width: 46em){.project-card .cost-has-match{display:block}}.project-card .cost-has-match:before{height:54%}@media screen and (max-width: 46em){.project-card .cost-has-match:before{bottom:9px;left:50%;margin-left:-30px;width:60px}}.project-card-small .cost-has-match:before{height:42%}.classroom-photo{position:relative}.favorite-marker{background-color:white;transition:all 0.15s cubic-bezier(0.2, 0, 0.04, 1);z-index:99;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;border-radius:50px;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 .icon-bookmark{margin:0em .5em;stroke:#212121;stroke-width:3px;fill:#fff;stroke-linejoin:round;transition:transform 0.15s 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;transition:all 0.15s 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;transition:all 0.15s 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;z-index:99}.add-favorite .email-prompt{z-index:999;position:absolute !important;background:#fff;border:4px solid #3804c1;width:306px;left:50%;top:70px;bottom:auto;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-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:.1s;-moz-transition-duration:.1s;-o-transition-duration:.1s;transition-duration:.1s;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.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 .progress-bar-holder,#donationAmountAlertForm .progress-bar-holder{display:block;height:8px;background:rgba(65,65,66,0.05);box-shadow:inset 0 0 0 1px rgba(65,65,66,0.05);position:relative;border-radius:8px;margin:8px 0 16px}@media screen and (max-width: 46em){.project-card .progress-bar-holder,#donationAmountAlertForm .progress-bar-holder{margin:16px 0}}.project-card .progress-bar-holder .progress,#donationAmountAlertForm .progress-bar-holder .progress{background:#3da9f3;display:block;height:8px;border-radius:8px}#donationAmountAlertForm .progress-bar-holder,#donationAmountAlertForm .project-data{overflow:hidden;*zoom:1}#donationAmountAlertForm .expiring-soon,#donationAmountAlertForm .cost-has-match{display:none !important}#donationAmountAlertForm .project-cost-container{float:right}.project-card{display:block;position:relative;background:#fff;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;border:1px solid rgba(65,65,66,0.2);min-height:145px;margin-bottom:2em;padding:1.5em 1em;box-shadow:0 2px 0 0 rgba(0,0,0,0.025);-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.1s;-moz-transition-duration:.1s;-o-transition-duration:.1s;transition-duration:.1s;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;font-size:1rem}.project-card:after{content:'';pointer-events:none;position:absolute;width:100%;height:100%;top:0;left:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;box-shadow:0 0 0 3px rgba(0,0,0,0.05);opacity:0;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.1s;-moz-transition-duration:.1s;-o-transition-duration:.1s;transition-duration:.1s;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.project-card.with-match{padding-bottom:0}.project-card:hover{border-color:rgba(52,52,53,0.2);text-decoration:none}.project-card:hover:after{content:'';pointer-events:none;opacity:1}.project-card .project-type-badge{color:#fff;text-transform:uppercase;padding:.5em .6em;font-size:.75rem;letter-spacing:1px;display:inline-block;margin:0 0 6px;position:absolute;left:8px;top:-14px;z-index:99}.project-card .project-type-badge:after{content:'';width:0;height:0;border-style:solid;border-width:0 10px 13px 0px;border-color:transparent transparent #3804c1 transparent;position:absolute;top:0;right:-10px}@media screen and (max-width: 46em){.project-card .project-type-badge:after{display:none}}.project-card .project-type-badge.photo-hidden{top:-10px}@media screen and (max-width: 46em){.project-card .project-type-badge{position:relative;top:-5px;left:0}}.project-card .professional-dev{background:#D621BE}.project-card .professional-dev:after{border-color:transparent transparent #b31c9f transparent}.project-card .distance-learning-project{background:#b12c2c}.project-card .distance-learning-project:after{border-color:transparent transparent #902424 transparent}.project-card .col{margin-bottom:0}.project-card .classroom-photo{width:145px;height:145px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;margin:0 auto;background-size:cover;background-repeat:no-repeat;background-position:center center}.project-card h3{font-size:1.25rem;color:#0062fd;line-height:1.2;margin:0 0 .25em;padding:0}@media screen and (max-width: 46em){.project-card h3{width:87%}}.project-card .project-description{color:#212121;font-size:.875rem;line-height:1.4}@media screen and (max-width: 46em){.project-card .project-description{font-size:1rem}}.project-card .project-description:before{content:"\201C";position:relative;left:2px;margin-left:-10px;color:#414142}.project-card .project-description:after{content:"\201D";color:#414142}.project-card .intro{color:#212121;font-weight:bold;font-size:.875rem;margin:12px 0 0;line-height:1.4}.project-card .intro .school-info{color:#414142;font-style:italic;font-weight:normal}@media screen and (max-width: 46em){.project-card .intro .school-info{height:18px;overflow:hidden;white-space:nowrap}}.project-card .intro .school-info .school-separator{padding:0 4px}.project-card .project-data{list-style:none;padding:0;color:#414142;font-size:.75rem;text-transform:uppercase}.project-card .project-data strong,.project-card .project-data .project-cost{font-weight:normal;font-size:1.25rem;color:#414142}@media screen and (max-width: 46em){.project-card .project-data strong,.project-card .project-data .project-cost{display:block;line-height:1;margin-bottom:4px}}.project-card .project-data li{margin-bottom:12px;height:33px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card .project-data li.project-cost-container{overflow:initial}@media screen and (max-width: 46em){.project-card .project-data li{width:50%;display:inline-block;text-align:center;margin-bottom:0;height:auto}.project-card .project-data li .no-mobile{display:none}}.project-card .project-data .completed{color:#6EA217;font-size:1.125rem;font-weight:bold}@media screen and (max-width: 46em){.project-card .project-data .completed{display:block;width:100%;margin-bottom:12px}}.project-card .project-data .no-donors{height:auto;white-space:normal}.project-card .project-data .expiring-soon{height:80px}@media screen and (max-width: 46em){.project-card .project-data .expiring-soon{height:auto;width:100%}}.project-card .project-data .pre-funding{white-space:normal;margin-bottom:.5em}@media screen and (max-width: 46em){.project-card .project-data .pre-funding{width:100%}}.project-card .project-data .instant-fundraising-explanation{font-size:.75rem;font-style:italic;white-space:normal;text-transform:none;text-overflow:initial;overflow:visible;position:relative;z-index:1}@media screen and (max-width: 46em){.project-card .project-data .instant-fundraising-explanation{width:100%;font-size:.875rem}}@media screen and (max-width: 46em){.project-card .col4 li{width:49%}}.project-card .add-to-campaign-holder{position:relative;margin-top:12px}.project-card .add-to-campaign{color:#0062fd;font-size:.875rem;padding:1em;margin:-1em}.project-card .add-to-campaign:hover,.project-card .add-to-campaign:focus{color:#004eca}.project-card .add-to-campaign:hover .icon,.project-card .add-to-campaign:focus .icon{fill:#004eca}.project-card .add-to-campaign .icon{margin:0 6px 0 0;fill:#0062fd}@media screen and (max-width: 46em){.project-card .add-to-campaign{display:none}}.project-card .campaign-popup{top:42px;right:0;line-height:1.2;font-size:.875rem}.project-card .campaign-popup:after,.project-card .campaign-popup:before{right:1.5rem;top:-8px;bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.project-card .campaign-popup:after{border-bottom-color:#fff;border-width:8px;margin-right:-8px;top:-16px}.project-card .campaign-popup:before{border-bottom-color:#cfcfcf;border-width:9px;margin-right:-9px;top:-18px}.project-card .campaign-popup:before,.project-card .campaign-popup:after{right:4em}.project-card .campaign-popup p{margin:1em}.project-card .campaign-popup .campaign-link+.campaign-link{border-top:1px dotted rgba(65,65,66,0.2)}.project-card .campaign-popup a{display:block;padding:1em}.project-card .campaign-popup a:hover{text-decoration:none;background:#fafafa;color:#2a038f}.project-card .campaign-popup .loader{margin:1em auto}@media screen and (max-width: 46em){.project-card #simpleWidgetForm{display:none}}.project-card #simpleWidgetForm .button-primary,.project-card #simpleWidgetForm .button-secondary{margin-bottom:0}.project-card .form-redux .donation-amount{padding-left:1.5em;margin-right:.5em}.funded-project .match-offer-explanation,.project-card .match-offer-explanation{position:relative;margin:24px -16px 0 -16px;background:#e9fcfc;padding:1em 1em 1em 3em;-webkit-border-radius:0 0 0 0;-moz-border-radius:0 0 0 0;-ms-border-radius:0 0 0 0;-o-border-radius:0 0 0 0;border-radius:0 0 0 0;font-size:.875rem;font-style:italic;color:#414142;background:#e9fcfc;border-top:1px solid rgba(65,65,66,0.05)}@media screen and (max-width: 46em){.funded-project .match-offer-explanation,.project-card .match-offer-explanation{font-style:normal;padding:.5em .5em .5em 3em;text-align:center}.funded-project .match-offer-explanation strong,.project-card .match-offer-explanation strong{color:#212121;font-size:1rem}.funded-project .match-offer-explanation .match-offer-badge,.project-card .match-offer-explanation .match-offer-badge{left:-14px}}@media screen and (max-width: 46em) and (max-width: 46em){.funded-project .match-offer-explanation .match-offer-badge,.project-card .match-offer-explanation .match-offer-badge{top:-10px}}.funded-project.match-dyi .project-type-badge.photo-hidden,.funded-project.match-ah .project-type-badge.photo-hidden,.project-card.match-dyi .project-type-badge.photo-hidden,.project-card.match-ah .project-type-badge.photo-hidden{position:relative;top:0;margin-left:-16px}@media screen and (max-width: 46em){.funded-project.match-dyi .project-type-badge,.funded-project.match-ah .project-type-badge,.project-card.match-dyi .project-type-badge,.project-card.match-ah .project-type-badge{top:0}}.funded-project.match-ah .match-offer-explanation,.project-card.match-ah .match-offer-explanation{padding-left:20px}.funded-project .match-offer-explanation{padding:.75rem 1rem}.project-card-give-box{position:relative}.project-card-give-box .added{font-size:1rem}.project-card-give-box .match-tooltip{bottom:39px}.project-card-give-box .viewCart,.project-card-give-box .viewMessage{display:none}.project-card-give-box .viewCheckout{padding:0;display:block;margin-bottom:12px}@media screen and (max-width: 46em){.project-card-give-box .viewCheckout{margin:1em 0 0 0}}.project-card-give-box .viewCheckout a,.project-card-give-box .viewCheckout .checkout-link{-webkit-appearance:none;display:block;font-weight:bold;padding:0;width:100%;text-align:center;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;cursor:pointer;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.1s;-moz-transition-duration:.1s;-o-transition-duration:.1s;transition-duration:.1s;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;vertical-align:top;outline:0;cursor:pointer;font-size:.875rem;height:40px;line-height:38px;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)}.project-card-give-box .viewCheckout a:before,.project-card-give-box .viewCheckout .checkout-link:before{content:'Added! '}.project-card-give-box .viewCheckout a:hover,.project-card-give-box .viewCheckout .checkout-link:hover{text-decoration:none;background:#fafafa;border-color:#c7c7c7;-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)}.project-card-give-box .viewCheckout a:active,.project-card-give-box .viewCheckout a.loading,.project-card-give-box .viewCheckout .checkout-link:active,.project-card-give-box .viewCheckout .checkout-link.loading{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#f2f2f2;line-height:42px}.project-card-give-box .viewCheckout a span,.project-card-give-box .viewCheckout .checkout-link span{color:#414142}.pagination{text-align:center;margin:1em auto}@media screen and (max-width: 46em){.pagination{margin:0;padding:0 1em}}.pagination ul{list-style:none;padding:0}.pagination ul li{display:inline-block;font-size:.875rem;margin:0 .25em;color:#414142}@media screen and (max-width: 46em){.pagination ul li{width:48%;margin:0}.pagination ul li:first-of-type{margin-right:4%}}.pagination ul a{border:1px solid rgba(65,65,66,0.2);-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;padding:.5em 1em;color:#212121}@media screen and (max-width: 46em){.pagination ul a{padding:.75em;display:block}}.pagination ul a:hover{background:rgba(65,65,66,0.025);text-decoration:none;color:#212121;border-color:rgba(65,65,66,0.4)}.pagination ul .icon{padding:0;fill:#414142;vertical-align:middle}.pagination ul .ellipsis{padding:0 4px}.pagination ul li.current a{color:#414142;font-weight:bold;background:rgba(65,65,66,0.05);border-color:rgba(65,65,66,0.05);cursor:default}.pagination ul li.current a .icon{color:rgba(65,65,66,0.2)}.pagination ul li.disabled a{color:rgba(65,65,66,0.05);border-color:rgba(65,65,66,0.05);cursor:default}.pagination ul li.disabled a .icon{fill:rgba(65,65,66,0.2)}.pagination .ellipsis{padding:0 8px}@media screen and (max-width: 46em){.pagination .ellipsis{display:none}}.match-tooltip{position:absolute;background:#e9fcfc;z-index:100;padding:.5em;margin-top:0;right:0;bottom:56px;display:block;border:1px solid rgba(65,65,66,0.2);-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;font-size:.875rem;text-align:left;color:#0062fd}.match-tooltip:hover{text-decoration:none;background:#e0fbfb}.match-tooltip .match-tooltip-cta{color:#0062fd}.match-tooltip .match-offer-badge{right:-10px;top:-8px}.project-card .match-tooltip{display:none;padding:0;right:-40px;width:220px}.project-card .match-tooltip:after,.project-card .match-tooltip:before{right:9.5rem}.project-card .match-tooltip a,.project-card .match-tooltip div[role=link]{padding:.5em;display:block}.project-card .match-tooltip a:hover,.project-card .match-tooltip div[role=link]:hover{text-decoration:none}.project-card .dollar-amount:hover+.match-tooltip,.project-card .match-tooltip:hover{display:block}.addToCart{width:170px;background-color:#ededed;padding:20px 0px 3px 0px;float:right}@media screen and (max-width: 46em){.proposalAcc{position:relative}}.addToCart .dyi,#mobileDYI .dyi{margin:0px 0px 15px 0px;padding:0px 5px 5px 5px;background:#d0d0d0;background:repeating-linear-gradient(-45deg, #d0d0d0, #d0d0d0 2px, #dcdcdc 2px, #dcdcdc 4px);border:1px solid #ccc;position:relative;position:relative}@media screen and (max-width: 46em){.addToCart .dyi,#mobileDYI .dyi{position:static}}.addToCart .dyi a,#mobileDYI .dyi a{display:block}.addToCart .dyi .dyiIcon,#mobileDYI .dyi .dyiIcon{padding:2px 0px;text-align:center}.addToCart .dyi .dyiIcon:hover,#mobileDYI .dyi .dyiIcon:hover{text-decoration:none}.addToCart .dyi .dyiIcon span,#mobileDYI .dyi .dyiIcon span{font-weight:bold;color:#222;font-size:.8em;display:inline}.addToCart .dyi .dyiIcon span:after,#mobileDYI .dyi .dyiIcon span:after{content:" thanks to"}.addToCart .dyi .dyiIcon span.TFF:after,#mobileDYI .dyi .dyiIcon span.TFF:after{content:" Sponsor"}.addToCart .dyi .dyiLogo,#mobileDYI .dyi .dyiLogo{background:#ffffff;border-width:0px;padding:5px 0px;text-align:center}.addToCart .dyi .dyiLogo img,#mobileDYI .dyi .dyiLogo img{width:100%}.addToCart .dyi .popup,#mobileDYI .dyi .popup{display:none;text-align:left;position:absolute;top:0px;right:180px;width:400px;background-color:#ffffff;padding:1.5em;border:1px solid #e9e9e9;z-index:100;-webkit-box-shadow:0px 0px 20px;-moz-box-shadow:0px 0px 20px;box-shadow:0px 0px 20px}@media screen and (max-width: 46em){.addToCart .dyi .popup,#mobileDYI .dyi .popup{top:0px;bottom:auto;left:0px;right:auto;text-align:left;width:auto;margin-left:0px;padding:.5em}}.addToCart .dyi .popup a,#mobileDYI .dyi .popup a{display:inline}.addToCart .dyi .popup .close,#mobileDYI .dyi .popup .close{background-color:#dbdbdb;height:28px;cursor:pointer;margin:-1.5em -1.5em 1.5em -1.5em;position:relative;border-bottom:1px solid #cccccc;text-align:right}.addToCart .dyi .popup .close:before,#mobileDYI .dyi .popup .close:before{content:" ";display:block;position:absolute;top:-2px;right:-.7em;background:url(../../images/close_right.png) no-repeat top right;width:32px;height:31px}.addToCart .dyi .popup .close:after,#mobileDYI .dyi .popup .close:after{content:"close ";padding:4px 28px 0 0;display:block;text-decoration:underline}.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:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;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}#lightboxVideoBackgroundOpacity{display:none;cursor:pointer;zoom:1;position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:#414142;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);opacity:.9;z-index:900}#lightboxVideoContainer{cursor:pointer;position:absolute;top:50px;left:0px;width:100%;text-align:center;z-index:1000;display:none;margin:0px auto}#lightboxVideoBackground{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;background-color:#000;z-index:1000;position:relative;text-align:center;padding:5px 0px;width:90%;max-width:900px;margin:0px auto;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-box-shadow:0 0 0 3px rgba(0,0,0,0.05);-moz-box-shadow:0 0 0 3px rgba(0,0,0,0.05);box-shadow:0 0 0 3px rgba(0,0,0,0.05)}#lightboxVideoBackground.audio{width:400px}#lightboxVideoBackground.audio #lightboxVideo,#lightboxVideoBackground.audio #videoIframe{width:400px;height:166px}#lightboxVideoContainer #lightboxVideoCloseButton,#lightboxVideoContainer #lightboxCloseButton{position:absolute;right:0;content:'close';display:block;cursor:pointer;color:#dcdcdc}#lightboxVideo{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}#lightboxVideo iframe,#lightboxVideo object,#lightboxVideo embed{position:absolute;top:0;left:0;width:100%;height:100%}#sendDonorTeacherLinkBox{height:400px}.subnav{display:none;position:absolute;top:50px;right:0;background:#fff;border:1px solid rgba(65,65,66,0.2);-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;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}.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:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;-ms-border-radius:3px 3px 0 0;-o-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.subnav ul li:last-child a{border-bottom:0;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;-ms-border-radius:0 0 3px 3px;-o-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.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}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:ease-in-out;-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");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")}}@media screen and (max-width: 46em){.photo-fill{text-align:center;background-color:#3804c1;background-image:url("/images/student-getting-supplies-mobile.jpg");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")}}@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:#77EEEF}.photo-fill p{color:rgba(255,255,255,0.8)}@media screen and (max-width: 46em){.photo-fill.yellow{background-color:#ffc80b}}.photo-fill.yellow:after{background:rgba(255,200,11,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:#ffc80b}.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:#ffc80b}.tapestry{background:#3804c1;color:#fff}.tapestry:after{content:"";background-image:url("/images/tapestry-wireframe-dark-blue.png");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")}}.tapestry h1,.tapestry h2{color:#ffc80b}.tapestry p{color:#fff}.tapestry.yellow{background:#ffc80b}.tapestry.yellow:after{background-image:url("/images/tapestry-wireframe-orange.png");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")}}.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");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")}}.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");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")}}.tapestry.black{background:#000}.tapestry.black:after{background-image:url("/images/tapestry-wireframe-grey.png");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")}}.tapestry.black h1,.tapestry.black h2{color:#ffc80b}.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");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")}}@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:#ffc80b}@media screen and (max-width: 46em){.tapestry.full-color .container{padding:1rem}}.infotainment{padding:4em 0;background:#ffc80b;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");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")}}@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");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")}}@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:rgba(255,255,255,0.9);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.fixed{z-index:100}.navigation .button-secondary,.navigation .button-secondary:hover{background:#fff;margin-bottom:0}.fixed{position:fixed;top:0;width:100%}.pad-top{margin-top:52px}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:.1s;-moz-transition-duration:.1s;-o-transition-duration:.1s;transition-duration:.1s;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;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:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;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:.1s;-moz-transition-duration:.1s;-o-transition-duration:.1s;transition-duration:.1s;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}p.secondary a:hover{background:#f2f2f2;text-decoration:none;color:#0058e4}@media screen and (max-width: 46em){p.secondary a{margin:.5em}}.match-offer-badge{position:absolute;top:-2px;left:-27px;text-align:center}@media screen and (max-width: 46em){.match-offer-badge{top:7px;left:-10px}}.match-offer-badge span{z-index:2;position:relative;padding-left:8px;color:#fff;display:block;font-style:normal;font-weight:bold;text-transform:uppercase;font-size:1rem;width:48px;height:48px;line-height:48px}.match-offer-badge:before{content:'';position:absolute;top:0;right:0;background:#3da9f3;display:block;width:48px;height:48px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;opacity:.5;z-index:1}.match-offer-badge:after{content:'';position:absolute;top:4px;right:-8px;background:#3da9f3;display:block;width:48px;height:48px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;opacity:.5;z-index:1}.mobile-donation-box .match-offer-badge{z-index:1002;top:-8px;right:initial;left:12px}.cost-has-match{position:relative}.cost-has-match:before{content:'';position:absolute;bottom:0;left:0;border-top:2px solid #3804c1;width:100%}@media screen and (max-width: 46em){.project-card .cost-has-match{display:block}}.project-card .cost-has-match:before{height:54%}@media screen and (max-width: 46em){.project-card .cost-has-match:before{bottom:9px;left:50%;margin-left:-30px;width:60px}}.project-card-small .cost-has-match:before{height:42%}.classroom-photo{position:relative}.favorite-marker{background-color:white;transition:all 0.15s cubic-bezier(0.2, 0, 0.04, 1);z-index:99;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;border-radius:50px;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 .icon-bookmark{margin:0em .5em;stroke:#212121;stroke-width:3px;fill:#fff;stroke-linejoin:round;transition:transform 0.15s 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;transition:all 0.15s 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;transition:all 0.15s 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;z-index:99}.add-favorite .email-prompt{z-index:999;position:absolute !important;background:#fff;border:4px solid #3804c1;width:306px;left:50%;top:70px;bottom:auto;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-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:.1s;-moz-transition-duration:.1s;-o-transition-duration:.1s;transition-duration:.1s;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.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:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;color:#212121;text-align:left;margin-bottom:1em;position:relative;z-index:0;box-shadow:0 2px 0 0 rgba(0,0,0,0.025);-webkit-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1)}@media screen and (max-width: 46em){.project-card-small{margin-bottom:2em}}.project-card-small:after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;box-shadow:0 0 0 3px rgba(0,0,0,0.05);opacity:0;-webkit-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1)}.project-card-small:hover{border-color:#cfcfcf;text-decoration:none;-webkit-transform:scale(1.025, 1.025);transform:scale(1.025, 1.025)}@media screen and (max-width: 46em){.project-card-small:hover{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}.project-card-small:hover:after{content:'';opacity:1}.project-card-small .classroom-photo{height:180px;background-size:cover;background-position:center center;position:relative;padding:8px 14px}.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}.project-card-small .project-description{padding:8px 14px 0;margin-bottom:14px;font-size:.875rem;color:#212121;line-height:1.4;height:103px;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:38px;overflow:hidden;color:#414142;font-style:italic}.project-card-small .teacher-info .school-separator{padding:0 4px}.project-card-small .teacher-info .name{font-weight:bold;display:block;color:#212121;font-style:normal}.project-card-small .progress-bar-holder{margin:14px;display:block;height:8px;background:rgba(65,65,66,0.05);box-shadow:inset 0 0 0 1px rgba(65,65,66,0.05);position:relative;border-radius:8px}.project-card-small .progress-bar-holder span{background:#3da9f3;display:block;height:8px;border-radius:8px}.project-card-small .project-data{text-align:center;margin:0 1em 1em;color:#212121}.project-card-small .match-offer-explanation{position:relative;background:#e9fcfc;padding:.5em;display:block;border-top:1px solid rgba(65,65,66,0.05);color:#414142;text-align:center;font-size:.875rem}.project-card-small .match-offer-explanation strong{font-size:1rem;color:#212121}.project-card-small .match-offer-badge{left:-14px}@media screen and (max-width: 46em){.project-card-small .match-offer-badge{top:-10px}}.project-loading-holder{position:relative;padding-bottom:1em}@media screen and (max-width: 46em){.project-loading-holder{border:1px dashed #dcdcdc;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;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:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}@media screen and (max-width: 46em){.project-loading-holder .project-loading{height:22px;width:100%;border:none}}.charity-rating-list{list-style:none;margin:0;padding:0}.charity-rating-list li{margin:0 0 1rem;font-family:"sharp-sans",Montserrat,Verdana,sans-serif;font-size:.875rem;font-weight:700;display:inline-block;margin-right:.5em}.awards-area{padding-top:3em}@media screen and (max-width: 46em){.awards-area.fluid-container .col4{width:33.333%;float:left}}.award{background-image:url("/images/careers-laurels.png");background-repeat:no-repeat;background-size:cover;background-repeat:no-repeat;background-position:center center;background-size:contain;color:#414142;font-size:.875rem;padding:3em 0;margin-bottom:3em;position:relative}@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){.award{background-image:url("/images/careers-laurels@2x.png")}}@media screen and (max-width: 46em){.award{margin-bottom:0;padding:1em 0}}.award h3{display:block;margin:8px 0;padding:0;font-weight:normal;color:#414142}@media screen and (max-width: 46em){.award h3{margin:0;font-size:1rem;font-weight:bold}}.award a{display:block}@media screen and (max-width: 46em){.award a{margin:0}}.award a h3{color:#0062fd}.award a:hover{text-decoration:none}.award a:hover h3{text-decoration:underline}.color-block .award,.integrity .award{color:rgba(255,255,255,0.8)}.integrity .awards-area{padding-top:2em}@media screen and (max-width: 46em){.integrity .awards-area{padding-top:1em;margin-bottom:1em}}.integrity .award{background-image:none}.integrity .award:after{content:"";background-image:url("/images/careers-laurels.png");background-repeat:no-repeat;background-size:cover;background-size:contain;background-position:center;opacity:0.5;height:100%;width:100%;top:0;left: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){.integrity .award:after{background-image:url("/images/careers-laurels@2x.png")}}@media screen and (max-width: 46em){.integrity .award:after{height:72px}}.integrity .award h3{color:#fff;text-decoration:underline}.monthly-section{position:relative;background:#fafafa}.monthly-section h2,.monthly-section h4{color:#3804c1}.monthly-section h4{margin-bottom:.5rem}.monthly-section p.subheader{margin-top:0;font-size:1rem}.monthly-section .illustrate-monthly{margin:2em auto}.monthly-section .month{border:1px solid rgba(65,65,66,0.2);-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;height:84px;width:107px;margin:0 auto;display:inline-block;background:#fff}.monthly-section .month-name{background:#f2f2f2;text-transform:uppercase;font-size:.75rem;line-height:1;padding:.5em 0}.monthly-section .last-month,.monthly-section .next-month{left:50%;position:absolute;-webkit-transform:scale(.8, .8);-moz-transform:scale(.8, .8);-ms-transform:scale(.8, .8);-o-transform:scale(.8, .8);transform:scale(.8, .8);opacity:.6}.monthly-section .next-month{margin-left:50px}.monthly-section .last-month{margin-left:-156px}.monthly-section .stamp-spot{height:40px;width:40px;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;border:1px dashed rgba(65,65,66,0.2);position:relative;margin:.5em auto}.monthly-section .illustration{width:42px;position:absolute}.monthly-section .microscope{margin-top:-4px;margin-left:-21px}.monthly-section .book{margin-top:-1px;margin-left:-21px}@font-face{font-family:"DC-Headline";src:url("/fonts/DonorsChoose-Headline-Bold.eot");src:url("/fonts/DonorsChoose-Headline-Bold.woff2") format("woff2"),url("/fonts/DonorsChoose-Headline-Bold.woff") format("woff"),url("/fonts/DonorsChoose-Headline-Bold.tff") format("tff");font-weight:700;font-style:normal;font-display:swap}#teacher-banner{display:none !important}.new-donor-intro{background-image:url("/images/homepage/homepage-intro-student.jpg");background-repeat:no-repeat;-webkit-background-size:cover,cover;-moz-background-size:cover,cover;-o-background-size:cover,cover;background-size:cover,cover;background-position:0 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){.new-donor-intro{background-image:url("/images/homepage/homepage-intro-student@2x.jpg")}}@media screen and (max-width: 46em){.new-donor-intro{background-image:url("/images/homepage/homepage-intro-student-mobile.jpg");background-repeat:no-repeat;background-size:cover;background-size:contain}}@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){.new-donor-intro{background-image:url("/images/homepage/homepage-intro-student-mobile@2x.jpg")}}.new-donor-intro h1 .highlight{color:#ffc80b}.new-donor-intro p.supporting-text{font-size:1rem;margin:0;font-style:normal;color:#ffc80b;position:relative;max-width:25em}.new-donor-intro p.supporting-text .icon{fill:#ffc80b;position:absolute;left:0;top:4px}.new-donor-intro p.supporting-text a{color:#ffc80b;border-bottom:1px solid rgba(255,200,11,0.5)}.new-donor-intro p.supporting-text a:hover,.new-donor-intro p.supporting-text a:active{border-color:#ffc80b;text-decoration:none}section.projects{padding:4em 0;background:#fff}@media screen and (max-width: 46em){section.projects{padding:2em 0}}section.projects h4{color:#414142}section.projects .view-all{margin-bottom:0}.light{background:#fafafa}.light h4{color:#414142}.light hr{border-color:#414142}.light h2{color:#212121}.light p.subheader{color:#212121}.light p{color:#212121}.light:after{display:none;background:none}@media screen and (max-width: 46em){.light:after{display:none;background:none}}.light .tertiary{background:transparent;border:1px solid #3804c1;color:#3804c1 !important}.light .tertiary:hover,.light .tertiary:focus,.light .tertiary.active{background:#3804c1;-webkit-box-shadow:0 0 0 0;-moz-box-shadow:0 0 0 0;box-shadow:0 0 0 0;color:#fff !important}.for-teachers-banner{padding:2em;margin-bottom:0;text-align:center;background:#1b0260;color:#fff;line-height:40px}@media screen and (max-width: 46em){.for-teachers-banner{padding:1em}}.for-teachers-banner .button-secondary{margin:0 0 0 1em}@media screen and (max-width: 46em){.for-teachers-banner .button-secondary{margin:1em 0}}#mainHome{width:980px;margin:0 auto;position:relative;padding:2em 0}@media screen and (max-width: 46em){#mainHome{padding:1em;width:100%}}.for-teachers{background:#D621BE;background:#a921b8;background:-moz-linear-gradient(45deg, #a921b8 21%, #20a1d4 100%);background:-webkit-linear-gradient(45deg, #a921b8 21%, #20a1d4 100%);background:-o-linear-gradient(45deg, #a921b8 21%, #20a1d4 100%);background:-ms-linear-gradient(45deg, #a921b8 21%, #20a1d4 100%);background:linear-gradient(135deg, #a921b8 21%, #20a1d4 100%)}.for-teachers:after{content:'';background-image:url("/images/teacher-helping.jpg");background-repeat:no-repeat;background-size:cover;background-position-y:-80px;opacity:.1;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){.for-teachers:after{background-image:url("/images/teacher-helping@2x.jpg")}}@media screen and (max-width: 46em){.for-teachers:after{background-position-y:0}}.browse-all-projects h2{color:#3804c1}section{-webkit-animation-name:none;-webkit-animation-duration:none;-webkit-animation-timing-function:none;-webkit-animation-iteration-count:none;overflow:visible}.other-amount{display:none;margin-bottom:1em}section.recent-projects-donated-to{background:none;border-bottom:none;padding:0}.search-projects{padding:2em;text-align:center;border-bottom:1px solid rgba(65,65,66,0.2);background:#fafafa;position:relative;z-index:2}@media screen and (max-width: 46em){.search-projects{padding:1em}}.search-projects .search-area{padding:0}.search-projects .button-secondary{margin:0}.homepage-donors{background-color:#fafafa}.homepage-donors h2{color:#212121}.homepage-donors .search-projects:after{content:"";background-image:url("/images/tapestry-wireframe-grey.png");background-repeat:no-repeat;-webkit-background-size:728px,275px;-moz-background-size:728px,275px;-o-background-size:728px,275px;background-size:728px,275px;top:0;left:0;position:absolute;background-position:left top;background-repeat:repeat;width:100%;height:100%;opacity:.5;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){.homepage-donors .search-projects:after{background-image:url("/images/tapestry-wireframe-grey@2x.png")}}.homepage-donors .saved-searches{width:100%;background-color:white;padding:2em 2em 1em 2em;border:1px solid rgba(65,65,66,0.2);-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;position:sticky;top:20px}.homepage-donors .saved-searches h3{font-size:1.25rem;position:relative}.homepage-donors .saved-searches h3 .icon-bookmark{fill:none;stroke:#212121;stroke-width:3px;font-size:14px;margin-right:.5em;margin-left:-.25em}.homepage-donors .saved-searches h3 .tooltip-wrapper{font-size:1rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:400}.homepage-donors .saved-searches h3 .tooltip-wrapper .icon-bookmark{fill:#fff;stroke-width:0px;margin-right:0;margin-left:0}.homepage-donors .saved-searches h3 .tooltip-wrapper .hover-tooltip{right:-30px;left:unset}.homepage-donors .saved-searches .saved-search-link{margin-bottom:2em;display:inline-block;font-size:.875rem}.homepage-donors .saved-searches .saved-search{padding:1em;background-color:#f2f2f2;display:block;color:black;border:1px solid #f2f2f2;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;margin-bottom:1em;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.1s;-moz-transition-duration:.1s;-o-transition-duration:.1s;transition-duration:.1s;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.homepage-donors .saved-searches .saved-search:hover{background-color:#d4d4d4;border:1px solid #aeaeae;text-decoration:none}.homepage-donors .saved-searches .saved-search .new-search-results{background-color:#ffc80b;padding:.25em .45em;font-weight:bold;margin-left:.25em;font-size:.75rem}.homepage-donors .saved-searches .saved-search .new-search-results.zero{background-color:#d4d4d4;font-weight:normal}.homepage-donors .saved-searches .saved-search .title{font-family:"sharp-sans",Montserrat,Verdana,sans-serif;font-size:1rem;margin-bottom:.5em}.homepage-donors .saved-searches .saved-search .subtitle{font-size:.875rem}.homepage-donors .saved-searches.zero{background-color:transparent}.homepage-donors .saved-searches .search-empty{display:flex;flex-direction:column;align-items:center;text-align:center;margin:2em 0em}.homepage-donors .all-activity{display:flex;flex-direction:row;padding:2em 0;justify-content:space-between;max-width:1180px}@media (min-width: 46.0625em){.homepage-donors .all-activity{min-width:980px}}@media screen and (max-width: 46em){.homepage-donors .all-activity{flex-direction:column}}.homepage-donors .all-activity .recent-activity{max-width:60%;width:100%}@media screen and (max-width: 46em){.homepage-donors .all-activity .recent-activity{max-width:100%;padding:0 2em;order:2}}.homepage-donors .all-activity .recent-activity .project-timestamp{margin-bottom:.5em;color:#808082;font-size:.875rem;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 46em){.homepage-donors .all-activity .recent-activity .project-timestamp{justify-content:flex-start}}.homepage-donors .all-activity .recent-activity .project-timestamp .icon-bookmark{margin-left:-.25em}.homepage-donors .all-activity .recent-activity .project-timestamp span:last-child{margin-left:.25em}.homepage-donors .all-activity .recent-activity .followed .icon-bookmark{fill:#0062fd;margin-right:.25em}.homepage-donors .all-activity .recent-activity .tooltip-wrapper .icon-bookmark{fill:#fff}@media (min-width: 46.0625em){.homepage-donors .all-activity .recent-activity .project-card .expiring-soon{position:relative;top:auto;right:auto;width:auto;height:auto;transform:none;display:inline-block;border-radius:0px;padding:.75em 1em;line-height:1;font-size:.75rem}.homepage-donors .all-activity .recent-activity .project-card .expiring-soon span{padding-top:0;font-size:.75rem;display:inline-block;font-weight:bold}}@media screen and (max-width: 46em){.homepage-donors .all-activity .recent-activity .pagination ul li:not(li:first-of-type,li:last-of-type){display:none}}.homepage-donors .all-activity .right-side{max-width:35%;width:100%}@media screen and (max-width: 46em){.homepage-donors .all-activity .right-side{order:1;max-width:100%;padding:0 2em;margin-bottom:2em}}.homepage-donors .all-activity .activity-header{font-size:.875rem;margin-bottom:2em}.homepage-donors .all-activity .activity-header h3{margin-bottom:0;font-size:1.25rem}.homepage-donors .all-activity .activity-header p{font-style:italic;margin-bottom:1em;position:relative}.homepage-donors .all-activity .activity-header .divider{color:#a7a7a8;margin:0 .5em}.homepage-donors .all-activity .follow-prompt{padding:4em;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;border:1px solid rgba(65,65,66,0.2);font-size:1rem;font-family:"sharp-sans",Montserrat,Verdana,sans-serif;text-align:center;margin-bottom:3em;display:flex;flex-direction:column;justify-content:center;align-items:center}.homepage-donors .all-activity .follow-prompt>span{max-width:350px;margin:1em 2em}.homepage-donors .all-activity .follow-prompt .button-secondary{margin-bottom:0}.homepage-donors .etc-projects{border-top:1px solid rgba(65,65,66,0.2)}.homepage-donors .no-follow-projects:before,.homepage-donors .no-follows:before,.homepage-donors .no-searches:before{content:'';background-image:url("/images/homepage/follow-sprite.png");background-repeat:no-repeat;-webkit-background-size:552px,0px;-moz-background-size:552px,0px;-o-background-size:552px,0px;background-size:552px,0px;display:block}@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){.homepage-donors .no-follow-projects:before,.homepage-donors .no-follows:before,.homepage-donors .no-searches:before{background-image:url("/images/homepage/follow-sprite@2x.png")}}.homepage-donors .no-follow-projects:before{width:161px;height:161px;background-position:center}.homepage-donors .no-follows:before{width:188px;height:161px;margin-left:2em}.homepage-donors .no-searches:before{width:100px;height:100px;background-position:right;background-size:354px;margin:1em auto}.homepage-donors .no-searches>span{display:block;margin-bottom:1em;font-family:"sharp-sans",Montserrat,Verdana,sans-serif}.gp-banner{font-family:"sharp-sans",Montserrat,Verdana,sans-serif;color:#fff}.gp-banner .inside-container{text-align:center}.gp-banner h3{color:white}.gp-banner .button-overlay{margin:0}.gp-banner h3{font-size:2rem;margin:0 auto .5rem}@media screen and (max-width: 46em){.gp-banner h3{font-size:1.5rem}}.gp-banner p{font-size:1.25rem}@media screen and (max-width: 46em){.gp-banner p{font-size:1rem}}@media screen and (max-width: 46em){.gp-banner .button-overlay{font-size:14px}}.gp-banner .container{padding:2em}.pride-banner{padding:2em}@media screen and (max-width: 46em){.pride-banner{padding:0;display:block}}.pride-banner .button-secondary:hover{background:#fff;color:#1b0260 !important}.pride-banner .container{background-image:linear-gradient(135deg, #f43131 0%, #f43131 11.11%, #ff7a07 11.11%, #ff7a07 22.22%, #ffc80b 22.22%, #ffc80b 33.33%, #9ae551 33.33%, #9ae551 44.44%, #77eeef 44.44%, #77eeef 55.55%, #6c44d0 55.55%, #6c44d0 66.66%, #e15acf 66.66%, #e15acf 77.77%, #7f3d04 77.77%, #7f3d04 88.88%, #000 88.88%, #000 100%);padding:1.5em}.pride-banner .container .inside-container{background:#1b0260;padding:2em}.aapi-banner{background:#0062fd}.aapi-banner h3{color:#77EEEF}.aapi-banner .aapi-banner .button-secondary:hover{background:#fff;color:#0062fd !important}.juneteenth-banner{background:#212121;color:#fafafa}.juneteenth-banner p{margin:0 auto 1em}.hlx-banner{color:#1b0260}.hlx-banner .border-top,.hlx-banner .border-bottom{background:url("../../images/calendars/hlxborder.svg");height:1em}.hlx-banner h3{color:#1b0260}.hlx-banner .button-secondary.button-overlay.small{border-color:#1b0260;color:#1b0260}.ipd-banner{width:980px;margin:1em auto;color:#0062fd;background-image:url("data:image/svg+xml,<svg id='patternId' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='120' height='60' patternTransform='scale(1) rotate(0)'><rect x='0' y='0' width='100%' height='100%' fill='hsla(0,0%,100%,1)'/><path d='M-50.129 12.685C-33.346 12.358-16.786 4.918 0 5c16.787.082 43.213 10 60 10s43.213-9.918 60-10c16.786-.082 33.346 7.358 50.129 7.685'  stroke-width='1.5' stroke='hsla(217, 100%, 50%, 1)' fill='none'/><path d='M-50.129 32.685C-33.346 32.358-16.786 24.918 0 25c16.787.082 43.213 10 60 10s43.213-9.918 60-10c16.786-.082 33.346 7.358 50.129 7.685'  stroke-width='1.5' stroke='hsla(28, 100%, 51%, 1)' fill='none'/><path d='M-50.129 52.685C-33.346 52.358-16.786 44.918 0 45c16.787.082 43.213 10 60 10s43.213-9.918 60-10c16.786-.082 33.346 7.358 50.129 7.685'  stroke-width='1.5' stroke='hsla(46, 100%, 52%, 1)' fill='none'/></pattern></defs><rect width='800%' height='800%' transform='translate(-240,-160)' fill='url(%23a)'/></svg>")}@media screen and (max-width: 46em){.ipd-banner{width:auto}}.ipd-banner .inside-container{padding:1.5em .5em;background:rgba(255,255,255,0.95)}.ipd-banner h3{color:#0062fd}.ipd-banner .button-secondary.button-overlay.small{color:#0062fd;border-color:#0062fd}.nahm-banner{border:5px #ff7a07;border-style:solid none;color:#0062fd;background-color:#ffc80b}@media screen and (max-width: 46em){.nahm-banner{width:auto}}@media screen and (max-width: 46em){.nahm-banner .container{padding:1em}}.nahm-banner h3{color:#0062fd;font-family:"sharp-sans",Montserrat,Verdana,sans-serif;font-weight:900;margin-bottom:.5em;font-size:2.5rem}@media screen and (max-width: 46em){.nahm-banner h3{font-size:2rem}}.nahm-banner .button-secondary.button-overlay.small{color:#fff;background-color:#ff7a07}.bhm-banner{background-color:#FFF4BA;color:#212121}.bhm-banner .inside-container{display:flex}@media screen and (max-width: 46em){.bhm-banner .inside-container{display:block}}.bhm-banner .inside-container h3{color:#212121;text-align:left;font-family:DC-Headline;margin-left:1rem;font-size:2.8rem;line-height:2.5rem}.bhm-banner .inside-container h3 span:nth-child(1){color:#6F3C20}.bhm-banner .inside-container h3 span:nth-child(2){color:#341E11}.bhm-banner .inside-container h3 span:nth-child(3){color:#B07757}@media screen and (max-width: 46em){.bhm-banner .inside-container h3{text-align:center;font-size:1.8rem;margin:0 auto 1rem auto;line-height:1.7rem}}.bhm-banner .inside-container p{text-align:left;margin-left:-6rem;font-weight:bold}@media screen and (max-width: 46em){.bhm-banner .inside-container p{text-align:center;display:contents}}.bhm-banner .inside-container .button-secondary{background-color:#212121;border:none;margin-top:1rem}@media screen and (max-width: 46em){.bhm-banner .inside-container .button-secondary{max-width:8rem;margin:1rem auto 0 auto}}.whm-banner{background:url("data:image/svg+xml,%3Csvg width='1302' height='216' viewBox='0 0 1302 216' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M303.515 216C301.426 210.442 298.842 205.134 295.581 200.183C286.573 186.506 272.333 175.458 248.812 169.441C240.044 167.199 233.705 161.142 228.34 153.304C224.106 147.12 220.412 139.723 216.596 132.079L216.595 132.079C215.59 130.066 214.577 128.037 213.543 126.007C203.566 106.433 191.557 86.6715 166.348 80.2236C161.762 79.0504 156.668 77.3202 150.998 75.3414C150.173 75.0534 149.335 74.76 148.484 74.4621C143.479 72.7092 138.028 70.8001 132.051 68.9106C118.076 64.4926 101.254 60.1906 80.7657 58.3197C66.7991 57.0443 55.3443 59.1733 45.9394 63.8264C36.5331 68.4801 29.1144 75.6899 23.2706 84.6735C11.5616 102.673 6.22357 127.719 3.94901 153.245C1.97837 175.36 2.31468 197.724 2.7391 216H0.738474C0.314167 197.725 -0.0222414 175.278 1.95691 153.068C4.23936 127.453 9.6113 102.004 21.594 83.5829C27.5961 74.3562 35.2686 66.8743 45.0525 62.0337C54.8379 57.1924 66.6723 55.0244 80.9475 56.328C101.619 58.2156 118.588 62.5569 132.654 67.0037C138.662 68.9032 144.145 70.8234 149.15 72.5762L149.152 72.5767C150 72.874 150.835 73.1664 151.657 73.4531C157.334 75.4345 162.352 77.1369 166.844 78.286C192.983 84.9719 205.339 105.506 215.325 125.099C216.38 127.17 217.407 129.227 218.421 131.256C222.229 138.882 225.842 146.115 229.99 152.174C235.226 159.822 241.209 165.432 249.307 167.504C273.257 173.63 287.94 184.946 297.251 199.083C300.742 204.383 303.469 210.067 305.649 216H303.515Z' fill='%2377EFF0'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1005.22 -3.0001C1005.72 -2.17704 1006.23 -1.36292 1006.76 -0.558217C1015.77 13.1188 1030.01 24.167 1053.53 30.1835C1062.29 32.4261 1068.63 38.4832 1074 46.3206C1078.23 52.5049 1081.93 59.9021 1085.74 67.5453L1085.74 67.5455C1086.75 69.5583 1087.76 71.5881 1088.8 73.6174C1098.77 93.1922 1110.78 112.953 1135.99 119.401C1140.58 120.574 1145.67 122.305 1151.34 124.283C1152.16 124.568 1152.99 124.859 1153.83 125.153L1153.85 125.163C1158.86 126.916 1164.31 128.825 1170.29 130.714C1184.26 135.132 1201.09 139.434 1221.57 141.305C1235.54 142.58 1246.99 140.451 1256.4 135.798C1265.81 131.145 1273.22 123.935 1279.07 114.951C1290.78 96.9514 1296.12 71.9055 1298.39 46.3797C1299.9 29.4133 1300.06 12.3008 1299.85 -3.00007L1301.85 -3.00007C1302.06 12.3301 1301.9 29.5133 1300.38 46.5572C1298.1 72.1718 1292.73 97.621 1280.74 116.042C1274.74 125.269 1267.07 132.75 1257.29 137.591C1247.5 142.432 1235.67 144.6 1221.39 143.297C1200.72 141.409 1183.75 137.068 1169.68 132.621C1163.68 130.722 1158.19 128.801 1153.19 127.049L1153.19 127.048C1152.34 126.751 1151.5 126.458 1150.68 126.172C1145 124.19 1139.99 122.488 1135.49 121.339C1109.36 114.653 1097 94.1191 1087.01 74.5255C1085.96 72.4552 1084.93 70.398 1083.92 68.3685C1080.11 60.7431 1076.5 53.5099 1072.35 47.4504C1067.11 39.8028 1061.13 34.1925 1053.03 32.1211C1029.08 25.995 1014.4 14.6784 1005.09 0.541896C1004.32 -0.620763 1003.59 -1.8019 1002.9 -3.0001L1005.22 -3.0001ZM959.648 -134.737L958.79 -133.454C959.079 -133.26 959.366 -133.064 959.648 -132.866L959.648 -134.737Z' fill='%2377EFF0'/%3E%3C/svg%3E%0A") #6C44D0 no-repeat center center/cover}@media screen and (max-width: 46em){.whm-banner{background-image:url("data:image/svg+xml,%3Csvg width='373' height='293' viewBox='0 0 373 293' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_425_146' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='373' height='293'%3E%3Crect width='373' height='293' fill='%236C44D0'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_425_146)'%3E%3Cpath d='M481.727 -42.6124C471.325 -41.5205 519.64 105.317 437.935 106.387C408.165 106.777 388.222 99.0641 374.866 97.0966C337.096 91.5328 333.918 43.0097 309.105 39.3546C239.266 29.0668 269.616 -50.9227 229.419 -72.1343' stroke='%2377EFF0' stroke-width='2'/%3E%3Cpath d='M-198.89 331.173C-184.389 331.883 -219.505 120.178 -107.184 136.052C-66.2599 141.836 -40.5364 156.651 -22.6305 162.185C28.0062 177.836 22.0672 245.081 55.332 255.362C148.962 284.3 90.3458 387.597 140.992 425.231' stroke='%2377EFF0' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");background-size:100%}}.whm-banner .inside-container h3{color:#77EEEF}@media screen and (max-width: 46em){.whm-banner .inside-container h3{max-width:18rem}}@media screen and (max-width: 46em){.whm-banner .inside-container p{margin-bottom:0}}.whm-banner .inside-container .button-secondary{color:#6C44D0;background-color:#fff;border:none;margin-top:.5rem}.whm-banner .inside-container .button-secondary:hover{color:#41238b}@media screen and (max-width: 46em){.whm-banner .inside-container .button-secondary{max-width:13rem;padding:.3rem;margin:1rem auto 0 auto;font-size:.875rem;white-space:pre-wrap}}
