.l-campaign-donations-modal .o-modal-header,.l-campaign-top-donations-modal .o-modal-header{box-shadow:0 2px 2px rgba(0,0,0,.1);min-height:auto}.l-campaign-share-action-button{color:#333;display:block;font-size:.875rem;width:100%}.l-campaign-share-action-button:hover{color:#000}@media screen and (max-width:59.99875em){.l-campaign-share-action-button{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:left}.l-campaign-share-action-button .a-icon{font-size:1.5em;margin-right:1rem}}@media print,screen and (min-width:60em){.l-campaign-share-action-button{text-align:center}.l-campaign-share-action-button .a-icon{display:block;font-size:2.1em;margin-bottom:1rem;margin-left:auto;margin-right:auto}}@media screen and (max-width:59.99875em){.l-campaign-share-action--expanded{border-bottom:none}}.l-campaign-embed-form-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media print,screen and (min-width:48em){.l-campaign-embed-form-content{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media screen and (max-width:47.99875em){.l-campaign-embed-form-content .m-clipboard-field-button{width:100%}}.l-campaign-embed-form-clipboard .a-code-block,.l-campaign-embed-form-clipboard .m-clipboard-field-content{max-height:56px}@media print,screen and (min-width:48em){.l-campaign-embed-form-clipboard .a-code-block,.l-campaign-embed-form-clipboard .m-clipboard-field-content{max-height:111px}}@media print,screen and (min-width:48em){.l-campaign-embed-form-copy,.l-campaign-embed-form-preview{width:50%}}@media screen and (max-width:47.99875em){.l-campaign-embed-form-copy{margin-bottom:1rem}}@media print,screen and (min-width:48em){.l-campaign-embed-form-preview{margin-left:1rem}.l-campaign-embed-form-preview .o-campaign-embed{max-width:none}}.l-campaign-embed-form-input{cursor:pointer}@media screen and (max-width:47.99875em){.l-campaign-embed-form-preview-width{margin:auto;max-width:480px}}.l-campaign-embed-form-preview-button{font-size:1.375rem}.l-share-modal--embed .o-modal-inner{min-height:680px;max-width:940px}.l-post-create-share-card-desktop{border-bottom:1px solid #ddd;border-top:1px solid #ddd;margin-top:1rem}.l-post-create-share-card-desktop .l-post-create-heading-3{text-transform:uppercase;font-size:1rem;font-weight:700}.l-post-create-share-button{color:#333;display:block;width:100%}.l-post-create-share-button:hover{color:#000}@media screen and (max-width:59.99875em){.l-post-create-share-button{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;text-align:left}.l-post-create-share-button .share-button-icon{font-size:1.25rem;margin-right:1rem}.l-post-create-share-button .share-button-arrow{position:absolute;right:0}}@media print,screen and (min-width:60em){.l-post-create-share-button{text-align:center}.l-post-create-share-button .a-icon{display:block;font-size:2.1em;margin-bottom:1rem;margin-left:auto;margin-right:auto}}@media print,screen and (min-width:60em){.l-post-create-share-card--tips{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:59.99875em){.l-post-create-share-card .m-share-list{border-bottom:none;border-top:none}}.m-page-card-tips{background:#fff;box-shadow:0 4px 10px rgba(0,0,0,.1);border-radius:.25rem;margin-top:3rem;width:17rem}.l-post-create-share-card-well{background-color:#f8f8f8}.l-post-donate-share-button{color:#333;display:block;font-size:.875rem;width:100%}.l-post-donate-share-button:hover{color:#000}@media screen and (max-width:59.99875em){.l-post-donate-share-button{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:left}.l-post-donate-share-button .a-icon{font-size:1.5em;margin-right:1rem}}@media print,screen and (min-width:60em){.l-post-donate-share-button{text-align:center}.l-post-donate-share-button .a-icon{display:block;font-size:2.1em;margin-bottom:1rem;margin-left:auto;margin-right:auto}}.o-teammember-list-item:not(:first-child){padding-top:.75rem}.o-teammember-list-item:not(:last-child){border-bottom:1px solid #ddd;padding-bottom:.75rem}.o-teammember-list-item .m-person-info{-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-campaign{display:grid;grid-gap:1rem;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"collage" "header" "sidebar" "description" "content" "reportbutton" "valueprops"}@media print,screen and (min-width:60em){.p-campaign{grid-template-columns:1fr 4fr 4fr 4fr 1fr;grid-template-rows:auto;grid-template-areas:"header header header header header" "collage collage collage sidebar sidebar" ". description description sidebar sidebar" ". content content sidebar sidebar" ". reportbutton  reportbutton sidebar sidebar" ". valueprops valueprops valueprops .";grid-gap:1.5rem 2rem}}.p-campaign-header{grid-area:header;margin-bottom:-.25rem;margin-top:.75rem}@media print,screen and (min-width:60em){.p-campaign-header{margin-top:1rem}}.p-campaign-sidebar{grid-area:sidebar}@media print,screen and (min-width:60em){.p-campaign-sidebar{position:relative}.p-campaign-sidebar .o-campaign-sidebar{position:-webkit-sticky;position:sticky;top:1rem}}.p-campaign-collage{grid-area:collage}@media screen and (max-width:59.99875em){.p-campaign-collage{margin-left:-1rem;margin-right:-1rem}}.p-campaign-collage--video{height:14em}@media print,screen and (min-width:48em){.p-campaign-collage--video{height:18em}}@media print,screen and (min-width:60em){.p-campaign-collage--video{height:23em}}.p-campaign-description{grid-area:description;margin-bottom:2rem}@media print,screen and (min-width:60em){.p-campaign-description{margin-bottom:1.5rem;position:relative;padding-bottom:3rem}.p-campaign-description:after,.p-campaign-description:before{position:absolute;content:"";background-color:#fbf8f6;min-height:170px;height:100%;width:100vw;z-index:-10;left:76%;-webkit-transform:translateX(-50vw);transform:translateX(-50vw)}.p-campaign-description:before{top:-210px}.p-campaign-description:after{bottom:0}}.p-covid-announcement{background-color:#ccf1e0}@media screen and (max-width:59.99875em){.p-covid-announcement{border-radius:0;margin-left:-1rem;margin-right:-1rem}}@media print,screen and (min-width:60em){.p-covid-announcement{margin-top:1.5rem}}.p-covid-announcement-heading{font-size:16px}.p-covid-announcement-powered-by{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.p-covid-announcement-yelp{width:4.0625rem;margin-left:.25rem}.p-campaign-content{grid-area:content}.p-campaign-community-collage,.p-campaign-donations,.p-campaign-members,.p-campaign-updates{margin-bottom:3rem}@media print,screen and (min-width:60em){.p-campaign-community-collage,.p-campaign-donations,.p-campaign-members,.p-campaign-updates{margin-bottom:3.5rem}}.p-campaign-value-props{grid-area:valueprops;margin-bottom:1rem}@media print,screen and (min-width:60em){.p-campaign-value-props{margin-bottom:1.5rem}}.p-campaign-report-button{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;grid-area:reportbutton;margin-bottom:1rem;margin-top:1rem}@media print,screen and (min-width:60em){.p-campaign-report-button{margin-bottom:2rem;margin-top:2rem}}.p-campaign--isHackCharityProfile{display:grid;grid-gap:1rem;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"header" "sidebar" "description" "content" "reportbutton" "valueprops"}@media print,screen and (min-width:60em){.p-campaign--isHackCharityProfile{grid-template-columns:1fr 4fr 4fr 4fr 1fr;grid-template-rows:auto;grid-template-areas:"header header header header header" "description description description sidebar sidebar" ". content content sidebar sidebar" ". reportbutton  reportbutton sidebar sidebar" ". valueprops valueprops valueprops .";grid-gap:1.5rem 2rem}}.p-campaign--isHackCharityProfile .p-campaign-header{border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-top:0;margin-bottom:0;padding-top:1.5rem;padding-bottom:1.5rem}@media screen and (max-width:59.99875em){.p-campaign--isHackCharityProfile .p-campaign-header{margin-left:-1rem;margin-right:-1rem;padding-left:1.5rem;padding-right:1.5rem}}@media print,screen and (min-width:60em){.p-campaign--isHackCharityProfile .p-campaign-header{border-top:none;border-bottom:none;padding-bottom:3rem}}.p-campaign--isHackCharityProfile .p-campaign-description:after,.p-campaign--isHackCharityProfile .p-campaign-description:before{left:80%}.p-campaign--isHackCharityProfile .p-campaign-description:before{top:-40px}.p-campaign--isHackCharityProfile .p-campaign-members{margin-bottom:1rem}@media print,screen and (min-width:60em){.p-campaign--isHackCharityProfile .p-campaign-members{margin-bottom:2rem}}.p-campaign--isHackCharityProfile .m-progress-meter-heading{margin-bottom:2rem}@media screen and (max-width:59.99875em){.p-campaign--isHackCharityProfile .m-progress-meter-heading{display:none}}.p-campaign--isHackCharityProfile .m-campaign-byline-members{padding-bottom:1.5rem;border-bottom:1px solid #ddd}.exp-gradient,.exp-gradient-gfm{position:relative}.exp-gradient-gfm .icon-align-left,.exp-gradient .icon-align-left{position:absolute}.exp-gradient-gfm .icon-align-left{left:.5rem;top:.5rem}.exp-gradient .icon-align-left{left:.625rem;top:.625rem}.exp-gradient--donate,.exp-gradient--share{border:1px solid;position:relative}.exp-gradient--share,.exp-gradient--share:hover{background:#f4d078;background:-webkit-gradient(linear,left top,left bottom,from(#f7dfa5),to(#f0c14b));background:linear-gradient(180deg,#f7dfa5,#f0c14b);border-color:#a88734 #9c7e31 #846a29;font-size:16px;padding-bottom:.8125rem;padding-top:.8125rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6)}.exp-gradient--donate,.exp-gradient--donate:hover{background:#f2ad58;background:-webkit-gradient(linear,left top,left bottom,from(#f6c88f),to(#ed9220));background:linear-gradient(180deg,#f6c88f,#ed9220);border-color:#ca7c1b #be751a #a56616;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6)}.exp-gradient-gfm--share,.exp-gradient-gfm--share:hover{background:#fcb957;background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#ffde9e),to(#fcb957));background:linear-gradient(180deg,#ffde9e 50%,#fcb957);border-color:#c5912c;padding-bottom:.8125rem;padding-top:.8125rem;font-size:16px}@media print,screen and (min-width:60em){.exp-gradient-gfm--share,.exp-gradient-gfm--share:hover{margin-top:1rem}}.exp-gradient-gfm--donate,.exp-gradient-gfm--donate:hover{background:#f58131;background:-webkit-gradient(linear,left top,left bottom,color-stop(35.42%,#fdb933),color-stop(139.58%,#f58131));background:linear-gradient(180deg,#fdb933 35.42%,#f58131 139.58%);border-color:#c06828;box-shadow:0 6px 14px rgba(0,0,0,.1);font-size:16px}.p-print-poster-page{font-size:1.75rem;margin:auto;width:64rem}.p-print-poster-page-large-font{font-size:3.125rem;line-height:1.5}.p-print-poster-page-page-logo{border-bottom:1px solid #ddd;height:8.625rem;width:100%}.p-print-poster-page-content{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:3rem}.p-print-poster-page-image{margin:1rem auto 2rem;max-height:520px}.p-print-poster-page-tab-wrap{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;height:18.75rem;position:relative}.p-print-poster-page-tab{height:18.75rem;position:relative;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:7.25rem}.p-print-poster-page-rotate{height:7.25rem;left:50%;padding-top:1rem;position:absolute;-webkit-transform-origin:center center;transform-origin:center center;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:18.75rem}.p-print-poster-page-tab:not(:first-child) .p-print-poster-page-rotate{border-bottom:1px dashed #ddd}.p-print-poster-page-tab-logo{height:50px;margin:-1.5rem 0;width:100%}.m-print-poster-dots{left:50%;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%}.p-contact-answered{display:grid;grid-gap:1rem;grid-template-areas:"icon header";grid-template-columns:1fr;grid-template-rows:auto;padding-bottom:2rem;padding-top:1rem}@media print,screen and (min-width:60em){.p-contact-answered{grid-gap:2rem;grid-template-areas:". . icon header .";grid-template-columns:1fr 1fr 1fr 10fr 1fr;grid-template-rows:auto;padding-bottom:8rem;padding-top:4rem}}.p-contact-answered-icon{display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:2.5rem;grid-area:icon;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-top:-6px}@media print,screen and (min-width:60em){.p-contact-answered-icon{font-size:3.5rem;margin-top:-.5rem}}.p-contact-answered-header{grid-area:header}.p-contact-sent{display:grid;grid-gap:1rem;grid-template-areas:"icon header";grid-template-columns:1fr;grid-template-rows:auto;padding-bottom:2rem;padding-top:1rem}@media print,screen and (min-width:60em){.p-contact-sent{grid-gap:2rem;grid-template-areas:". . icon header .";grid-template-columns:1fr 1fr 1fr 10fr 1fr;grid-template-rows:auto;padding-bottom:8rem;padding-top:4rem}}.p-contact-sent-icon{display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:2.5rem;grid-area:icon;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-top:-6px}@media print,screen and (min-width:60em){.p-contact-sent-icon{font-size:3.5rem;margin-top:-.5rem}}.p-contact-sent-header{grid-area:header}.p-calendar-reminder-card{margin-top:1.5rem}@media screen and (max-width:59.99875em){.p-calendar-reminder-card .m-page-card-nav-back{display:none}}@media screen and (max-width:59.99875em){.p-calendar-reminder-card .m-page-card-nav{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:59.99875em){.p-calendar-reminder-card .m-page-card-nav-next{text-transform:none;color:#000;text-decoration:underline}}@media screen and (max-width:59.99875em){.calendar-reminder-heading-2{line-height:1rem}}.calendar-reminder-btn-wrap{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:.5rem}@media print,screen and (min-width:60em){.calendar-reminder-btn-wrap{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-left:-.5rem;margin-right:-.5rem;margin-top:1.5rem}}.calendar-reminder-btn{margin:0 .5rem}@media screen and (max-width:59.99875em){.calendar-reminder-btn{margin-top:1rem}}@media screen and (max-width:59.99875em){.calendar-reminder-well{border-radius:.25rem;box-shadow:0 4px 10px rgba(0,0,0,.1);padding:1.5rem}}@media print,screen and (min-width:60em){.calendar-reminder-well{-webkit-align-items:start;-ms-flex-align:start;align-items:start;border:1px solid #ddd;border-radius:.25rem;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:1rem 1.5rem}}@media screen and (max-width:59.99875em){.calendar-reminder-well p{line-height:1rem}}@media screen and (max-width:59.99875em){.calendar-reminder-illustration{display:block;margin:.5rem auto 1rem}}@media print,screen and (min-width:60em){.calendar-reminder-illustration{margin-right:1rem}}.calendar-foot-notes{color:#919191;font-size:.875rem}.p-team-invite-card-icon-button .share-button-icon{border:1px solid #00b964;border-radius:50%;height:2.5rem;max-width:none;max-height:none;margin-right:1rem;padding:.625rem;width:2.5rem}.p-team-invite-page-list-icon{font-size:1.125rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.p-team-email-invite-page{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media print,screen and (min-width:60em){.p-team-email-invite-page-info-card .m-team-member-info-heading{font-size:16px}}.p-team-email-invite-page-member-row{display:-webkit-flex;display:-ms-flexbox;display:flex;padding:.75rem 0;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.p-team-email-invite-page-member-field{width:100%}.p-team-email-invite-page-avatar{margin-top:.3125rem}