.jm{font-family:var(--font-text),"Helvetica Neue",Arial,sans-serif;color:var(--ink-soft);overflow:clip}.jm>.container{max-width:1240px;padding:clamp(72px,9vw,136px) var(--gutter) clamp(96px,12vw,176px)}.jm [data-animate],.jm [data-aos]{opacity:1!important;transform:none!important;transition:none!important}.jm .section-header{margin:0!important}.jm .section-header h2:before{display:none}.jm p{text-align:left!important;font-size:clamp(17px,1.25vw,19px);line-height:1.75;color:var(--ink-soft)}.jm .section-header a[href]{color:var(--navy)!important;font-weight:600!important;text-decoration:none!important;background-image:linear-gradient(var(--apricot),var(--apricot));background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .35s var(--ease-out)}.jm .section-header a[href]:hover{color:var(--navy)!important;background-size:100% 2px}.jm a:focus-visible{outline:2px solid var(--apricot-display);outline-offset:3px;border-radius:2px}.jm .jm-way{position:relative;margin:0!important;padding:clamp(40px,5vw,72px) 0!important;border-top:1px solid var(--line)}.jm .jm-way:first-child{border-top:0;padding-top:0!important}.jm .jm-way .section-header{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(32px,6vw,96px)}.jm .jm-way h2{grid-column:1;grid-row:1/span 4;margin:0!important;padding:0!important;font-family:var(--font-display),"Helvetica Neue",Arial,sans-serif;font-size:clamp(30px,3.4vw,52px)!important;font-weight:500!important;line-height:1.02;letter-spacing:-.035em;color:var(--navy)!important;text-wrap:balance}.jm .jm-way p{grid-column:2;max-width:640px;margin:0 0 1.1em!important}.jm .jm-way p:first-of-type{margin-top:.35em!important}.jm .jm-way p:last-child{margin-bottom:0!important}.jm .jm-donate:before,.jm .jm-way:not(:first-child):before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;border-radius:2px;background:var(--apricot);transform:scaleX(0);transform-origin:left;transition:transform 1.4s var(--ease-out) .15s}.jm .jm-donate.animate-in:before,.jm .jm-way.animate-in:before{transform:scaleX(1)}@supports (animation-timeline:view()){.jm .jm-donate:before,.jm .jm-way:not(:first-child):before{transition:none;animation:jm-line linear both;animation-timeline:view();animation-range:cover 0 cover 50%}}@keyframes jm-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.jm .jm-donate{position:relative;margin:0!important;padding:clamp(80px,10vw,152px) 0 0!important;border-top:1px solid var(--line)}.jm .jm-donate .section-header>*{max-width:720px;margin-left:auto!important;margin-right:auto!important}.jm .jm-donate h2{max-width:900px!important;margin-top:0!important;margin-bottom:clamp(36px,4.5vw,64px)!important;padding:0!important;font-family:var(--font-display),"Helvetica Neue",Arial,sans-serif;font-size:clamp(40px,5.6vw,88px)!important;font-weight:500!important;line-height:1!important;letter-spacing:-.04em;text-align:center}.jm .jm-donate h2 a[href]{color:var(--navy)!important;font-weight:500!important;background-size:0 3px;background-position:0 96%}.jm .jm-donate h2 a[href]:hover{background-size:100% 3px}.jm .jm-donate h2:after{content:"";display:block;width:48px;height:3px;margin:clamp(20px,2.4vw,32px) auto 0;border-radius:3px;background:var(--apricot)}.jm .jm-donate .section-header>p{margin-top:0!important;margin-bottom:1.1em!important}.jm .jm-donate .section-header>p:first-of-type{font-size:clamp(22px,2.2vw,30px);line-height:1.32;color:var(--ink);margin-bottom:clamp(24px,3vw,40px)!important}.jm .jm-donate .section-header>h3,.jm .jm-donate .section-header>p:first-of-type{font-family:var(--font-display),"Helvetica Neue",Arial,sans-serif;letter-spacing:-.02em}.jm .jm-donate .section-header>h3{max-width:720px;margin-top:clamp(48px,6vw,88px)!important;margin-bottom:0!important;font-size:clamp(22px,2vw,30px)!important;font-weight:500!important;line-height:1.2;text-wrap:balance}.jm .jm-donate .section-header>h3 a[href]{font-weight:500!important}.jm .jm-levels{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(12px,1.4vw,20px)!important;margin-top:clamp(40px,5vw,64px)!important}.jm .donation-card{position:relative;display:flex!important;flex-direction:column;min-height:clamp(260px,22vw,320px);padding:clamp(28px,2.8vw,40px)!important;background:var(--mist)!important;border:0!important;border-radius:var(--radius-l)!important;box-shadow:none!important;color:var(--ink-soft)!important;text-decoration:none!important;transform:none;transition:background-color .45s var(--ease-out),transform .45s var(--ease-out)!important}.jm .donation-card:after{content:"";position:absolute;left:clamp(28px,2.8vw,40px);bottom:clamp(24px,2.4vw,34px);width:32px;height:3px;border-radius:3px;background:var(--apricot);transition:width .6s var(--ease-out)}.jm .donation-card h3{margin:0 0 14px!important;font-family:var(--font-display),"Helvetica Neue",Arial,sans-serif;font-size:clamp(22px,1.9vw,28px)!important;font-weight:500!important;line-height:1.12;letter-spacing:-.02em;color:var(--navy)!important;text-wrap:balance;transition:color .45s var(--ease-out)}.jm .donation-card p{margin:0 0 40px!important;font-size:16px;line-height:1.65;color:var(--ink-soft);transition:color .45s var(--ease-out)}.jm .donation-card:focus-visible,.jm .donation-card:hover{background:var(--navy)!important;transform:translate3d(0,-4px,0)!important;box-shadow:none!important}.jm .donation-card:focus-visible h3,.jm .donation-card:hover h3{color:#fff!important}.jm .donation-card:focus-visible p,.jm .donation-card:hover p{color:hsla(0,0%,100%,.8)}.jm .donation-card:focus-visible:after,.jm .donation-card:hover:after{width:calc(100% - 2 * clamp(28px, 2.8vw, 40px))}.jm .donation-card:focus-visible{outline:2px solid var(--apricot-display);outline-offset:3px}.jm #call-to-action{padding:clamp(48px,6vw,80px) 0 0!important}.jm #call-to-action .container{padding:0;max-width:none}.jm #call-to-action a{display:inline-flex;border-radius:999px}.jm #call-to-action button{min-width:0!important;padding:clamp(18px,1.6vw,24px) clamp(30px,2.8vw,44px)!important;border-radius:999px!important;border:1px solid var(--apricot)!important;background:var(--apricot)!important;color:var(--ink)!important;font-family:var(--font-text),"Helvetica Neue",Arial,sans-serif;font-size:clamp(14px,1.05vw,16px)!important;font-weight:600!important;letter-spacing:.08em;transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .3s var(--ease-out)!important}.jm #call-to-action button:hover{background:var(--navy)!important;border-color:var(--navy)!important;color:#fff!important;transform:translate3d(0,-2px,0)}.jm #call-to-action a:focus-visible{outline:2px solid var(--apricot-display);outline-offset:3px}.jm #call-to-action a:hover{transform:none}@supports (animation-timeline:view()){.jm #call-to-action a,.jm .donation-card,.jm .jm-donate .section-header>*,.jm .jm-way .section-header{animation:jm-rise linear both;animation-timeline:view();animation-range:entry 0 entry 60%}.jm .donation-card:nth-child(3n+2){animation-range:entry 10% entry 70%}.jm .donation-card:nth-child(3n+3){animation-range:entry 20% entry 80%}}@keyframes jm-rise{0%{opacity:0;transform:translate3d(0,32px,0)}to{opacity:1;transform:none}}@media (max-width:1024px){.jm .jm-levels{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:767px){.jm .jm-way .section-header{grid-template-columns:1fr;row-gap:0}.jm .jm-way h2{margin-bottom:12px!important}.jm .jm-way h2,.jm .jm-way p{grid-column:1;grid-row:auto}}@media (max-width:600px){.jm .jm-levels{grid-template-columns:1fr!important}.jm .donation-card{min-height:0}.jm #call-to-action a,.jm #call-to-action button{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.jm *,.jm :after,.jm :before{animation:none!important;transition:none!important}}