/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.longest-upload-done,.longest-donation-page{display:grid;gap:2rem;min-width:0;}.longest-upload-done{--longest-follow-up-width:68rem;}.longest-upload-follow-up__panel{box-sizing:border-box;width:100%;min-width:0;scroll-margin-top:1rem;}.longest-upload-follow-up__panel[hidden]{display:none;}.longest-upload-follow-up__step{margin:0 0 .5rem;color:#555;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}.longest-upload-follow-up__skip{max-width:48rem;margin:1.75rem 0 0;text-align:center;}.longest-upload-follow-up__next{margin-top:.5rem;}.longest-upload-follow-up__complete{max-width:48rem;padding:clamp(1.5rem,4vw,3rem);border:3px solid #111;background:var(--front-yellow,#ffd44c);box-shadow:10px 10px 0 #111;}.longest-upload-follow-up__complete h2{margin-top:0;}.longest-upload-done .video-share{width:calc(100% - 10px);max-width:var(--longest-follow-up-width);margin-top:0;border:3px solid #111;background:#dff3e6;box-shadow:10px 10px 0 var(--front-green,#55b878);color:#111;}.longest-upload-done .video-share .longest-upload-follow-up__step{color:#176b42;}.longest-upload-done .video-share h2,.longest-upload-done .video-share .front-share__network-label{color:#111;}.longest-upload-done .video-share .front-share__network{border-color:#111;background:rgba(255,255,255,.55);color:#111;}.longest-upload-done .video-share .front-share__network:hover,.longest-upload-done .video-share .front-share__network:focus-visible{border-color:#111;background:var(--front-yellow,#ffd44c);color:#111;}.longest-upload-done .video-share .front-share__text-button:hover,.longest-upload-done .video-share .front-share__text-button:focus-visible{color:#176b42;}.longest-upload-done .video-share .video-share__visual{border:2px solid #111;}.longest-upload-done .video-share > .longest-upload-follow-up__skip{grid-column:1 / -1;width:100%;max-width:none;margin-top:0;}.longest-upload-done__confirmation{padding:clamp(1.5rem,4vw,3rem);border:2px solid #111;background:var(--front-yellow,#ffd44c);}.longest-upload-done__confirmation h2,.longest-upload-done__confirmation p{margin-top:0;}.longest-upload-done__confirmation a{color:black !important;text-decoration:underline !important;&:hover{color:var(--front-green) !important;}}.longest-upload-done [data-follow-up-panel="donate"]{max-width:var(--longest-follow-up-width);}.longest-donation-intro{max-width:68rem;}.longest-donation-kicker{margin-bottom:.35rem;color:#176b42;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}.longest-donation-costs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;max-width:68rem;padding:1.25rem 1.5rem 1.25rem 2.75rem;border-left:.65rem solid var(--front-green,#55b878);background:#eef8f1;}.longest-donation-costs li{padding:0 0 .25rem;border:none;}.longest-donation-costs li::marker{color:var(--front-green);font-size:1em;}.longest-donation-box{box-sizing:border-box;width:calc(100% - 10px);max-width:68rem;min-width:0;padding:clamp(1.5rem,4vw,3rem);border:3px solid #111;background:linear-gradient(to bottom,var(--front-yellow,#ffd44c) 0,var(--front-yellow,#ffd44c) .65rem,#fff9e8 .65rem,#fff9e8 100%);box-shadow:10px 10px 0 var(--front-green,#55b878);}.longest-donation-box h2{color:#176b42;}.longest-donation-box fieldset{padding:0;border:0;}.longest-donation-box legend,.longest-donation-box label{display:block;margin:1rem 0 .4rem;font-weight:800;}.longest-donation-box input,.longest-donation-box select{box-sizing:border-box;display:block;width:100%;max-width:none;padding:.8rem;border:2px solid #111;border-radius:0;background:#fff;}.longest-donation-amounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:.5rem;margin-top:.75rem;}.longest-donation-amounts button{box-sizing:border-box;width:100%;min-width:0;padding:.8rem;border:2px solid #111;background:#dff3e6;font:inherit;font-size:clamp(.78rem,2vw,1rem);font-weight:800;}.longest-donation-amounts button.is-active{background:var(--front-yellow,#ffd44c);box-shadow:inset 0 0 0 3px #111;}.longest-donation-amounts button:hover,.longest-donation-amounts button:focus-visible{background:var(--front-green,#55b878);color:#111;}.longest-donation-money{display:grid;grid-template-columns:auto 1fr;align-items:center;border:2px solid #111;}.longest-donation-money span{align-self:stretch;display:grid;place-items:center;padding:0 .8rem;background:#dff3e6;font-weight:800;}.longest-donation-money input{appearance:textfield;border:0;border-left:2px solid #111;-moz-appearance:textfield;}#longest-donation-amount::-webkit-inner-spin-button,#longest-donation-amount::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;}#longest-donation-name,#longest-donation-email{box-sizing:border-box;display:block;width:100%;max-width:none;padding:.8rem;border:2px solid #111;border-radius:0;font:inherit;}.longest-donation-frequency{margin-bottom:1.5rem;}.longest-donation-frequency__options{display:flex;gap:.75rem;}.longest-donation-frequency__options label{display:flex;flex:1 1 0;align-items:center;gap:.6rem;margin:0;padding:.8rem;border:2px solid #111;background:#fff;cursor:pointer;}.longest-donation-frequency__options label:has(input:checked){background:var(--front-yellow,#ffd44c);}.longest-donation-frequency__options input{width:auto;margin:0;}.longest-donation-small,.longest-donation-unavailable{margin:1rem 0;font-size:.9rem;line-height:1.5;}.longest-donation-manage{margin:1rem 0 1.5rem;}.longest-donation-manage a{font-weight:800;}.longest-donation-error{min-height:1.5rem;margin:.75rem 0;color:#a21515;font-weight:700;}[data-stripe-payment-element]{min-height:10rem;margin:1.5rem 0;}.longest-donation-success{padding:1.5rem;background:var(--front-yellow,#ffd44c);}@media (max-width:640px){.longest-donation-costs{grid-template-columns:1fr;}.longest-donation-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;}.longest-donation-amounts button{padding-inline:.3rem;}.longest-donation-frequency__options{flex-direction:column;}}
