@charset "UTF-8";.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#campaign-estimator{margin-top:1.25rem;margin-bottom:1.25rem;margin-left:auto;margin-right:auto;border-radius:.5rem;padding:.75rem;background-color:var(--accent4-color);max-width:500px}#campaign-estimator>label{margin-bottom:1rem;font-size:1.5rem;line-height:2rem}#campaign-estimator #estimator-fields{display:flex;align-items:center}#campaign-estimator #estimator-fields div:first-of-type{flex:1 1 0%;padding-right:1rem}#campaign-estimator #estimator-fields div:first-of-type input{width:100%}#campaign-estimator #estimator-fields div:last-of-type{flex:0 1 auto;font-size:1.125rem;line-height:1.75rem}#campaign-estimator #estimator-fields div:last-of-type input{max-width:80px}#campaign-estimator #campaign-estimation{font-size:2.25rem;line-height:2.5rem;font-weight:600}#campaign-estimator>span{font-size:.75rem;line-height:1rem}#simple-process-visual{margin-top:1.25rem;margin-bottom:1.25rem;overflow:hidden;border-radius:.5rem;background-color:var(--accent7-color)}#simple-process-visual h2{padding-top:1rem;padding-bottom:1rem;text-align:center}#simple-process-visual .info-block{display:flex;align-items:center;padding:1.5rem}#simple-process-visual .info-block .number-section{flex:0 1 auto}#simple-process-visual .info-block .number-section div{margin:1rem;display:inline-block;border-radius:.25rem;padding:.5rem 1rem;font-size:2.25rem;line-height:2.5rem;font-weight:700;color:var(--tertiary-color);background-color:var(--shaded-color)}#simple-process-visual .info-block:nth-child(2n){background-color:var(--accent2-color)}#simple-process-visual .info-block:nth-child(odd){background-color:var(--accent5-color)}#simple-process-visual .info-block:last-of-type{background-color:var(--accent4-color)}#simple-process-visual .info-block .info-section{flex:1 1 0%}#simple-process-visual .info-block .icon-section{margin-left:1rem;flex:0 1 auto}#simple-process-visual .info-block .icon-section .simple-item-icon{height:3rem;width:3rem}.about-page{margin-left:auto;margin-right:auto;max-width:64rem;padding:0 1rem 3rem}.about-page #about-txt-container{padding:1.5rem 1.375rem;background:var(--tertiary-color);border:1px solid rgba(0,0,0,.07);border-radius:.875rem;box-shadow:0 1px 2px #0000000d,0 12px 28px -18px #10403040}@keyframes home-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes home-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(2.5%,-4%,0) scale(1.06)}}@keyframes home-cue{0%{transform:translateY(0);opacity:1}70%{transform:translateY(.8rem);opacity:0}to{transform:translateY(.8rem);opacity:0}}@keyframes home-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes home-drift{0%{transform:translateZ(0)}to{transform:translate3d(-220px,-220px,0)}}#home-page{--home-ink: #17302a;--home-ink-soft: #3f5a52;--home-ink-green: #0f6b50;--home-gold-ink: #143d31;--home-scrim: 10, 58, 52;--home-radius: 1.25rem;--home-shadow: 0 1px 2px rgba(0, 0, 0, .05), 0 18px 40px -22px rgba(16, 64, 48, .35);--home-ease: cubic-bezier(.2, .7, .2, 1);color:var(--home-ink);margin-top:calc(-1 * (var(--site-header-h, 3.5rem) + 1.5rem))}#home-page .home-container{margin-left:auto;margin-right:auto;width:100%;max-width:72rem;padding-left:1.25rem;padding-right:1.25rem}@media(min-width:640px){#home-page .home-container{padding-left:2rem;padding-right:2rem}}#home-page .home-eyebrow{margin:0 0 .75rem;font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--home-ink-green)}#home-page .home-section-title{margin:0 0 1rem;font-size:clamp(1.85rem,2.4vw + 1rem,2.75rem);font-weight:600;line-height:1.12;letter-spacing:-.015em;color:var(--home-ink);text-wrap:balance}#home-page .home-section-lede{margin:0;font-size:1.1rem;line-height:1.65;color:var(--home-ink-soft)}#home-page .home-section-head{max-width:46rem;margin:0 auto 2.5rem;text-align:center}#home-page .home-section-head .home-section-lede{margin-left:auto;margin-right:auto}#home-page .home-section{padding:clamp(3.5rem,8vw,6.5rem) 0}#home-page .home-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration-line:none;gap:.5rem;min-height:3.25rem;padding:.8rem 1.6rem;border-radius:999px;border:2px solid transparent;font-weight:600;font-size:1.05rem;line-height:1.2;transition:transform .2s var(--home-ease),box-shadow .2s ease,background-color .2s ease,filter .2s ease}#home-page .home-btn:focus-visible{outline:3px solid var(--tertiary-color);outline-offset:3px}#home-page .home-btn:active{transform:translateY(0) scale(.98)}#home-page .home-btn--primary{background:var(--secondary-color);color:var(--home-gold-ink);box-shadow:0 10px 24px -10px #c8c027bf}#home-page .home-btn--primary:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 16px 30px -12px #c8c027d9}#home-page .home-btn--ghost{color:var(--tertiary-color);border-color:#ffffffb3;background:#ffffff14;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}#home-page .home-btn--ghost:hover{background:#ffffff2e;transform:translateY(-2px)}#home-page .home-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:clamp(34rem,88vh,48rem);padding:calc(var(--site-header-h, 3.5rem) + 3.5rem) 0 7.5rem;color:var(--tertiary-color);background:rgb(var(--home-scrim))}@media(min-width:768px){#home-page .home-hero{padding-top:calc(var(--site-header-h, 3.5rem) + 4.5rem)}}#home-page .home-hero-media{position:absolute;top:-22%;right:0;bottom:-22%;left:0;z-index:-3;background-image:var(--home-hero-image);background-size:cover;background-repeat:no-repeat;background-position:62% 45%;will-change:transform}@media(min-width:1024px){#home-page .home-hero-media{background-position:70% 45%}}#home-page .home-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(110% 82% at 100% 0%,rgba(var(--home-scrim),.3),rgba(var(--home-scrim),0) 54%),linear-gradient(180deg,rgba(var(--home-scrim),.35),rgba(var(--home-scrim),.2) 40%,rgba(var(--home-scrim),.6)),linear-gradient(100deg,rgba(var(--home-scrim),.5),rgba(var(--home-scrim),.66) 42%,rgba(var(--home-scrim),.24) 74%,rgba(var(--home-scrim),.16))}@media(max-width:767px){#home-page .home-hero-scrim{background:linear-gradient(180deg,rgba(var(--home-scrim),.78),rgba(var(--home-scrim),.55) 45%,rgba(var(--home-scrim),.8))}}#home-page .home-hero-deco{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}#home-page .home-blob{position:absolute;display:block}#home-page .home-blob:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:home-float 18s ease-in-out infinite}#home-page .home-blob--1{width:36rem;height:36rem;right:-10rem;top:-12rem}#home-page .home-blob--1:before{background:radial-gradient(circle at 35% 35%,#c8c02766,#c8c02700 62%)}#home-page .home-blob--2{width:30rem;height:30rem;left:-12rem;bottom:-8rem}#home-page .home-blob--2:before{background:radial-gradient(circle at 60% 40%,#19987173,#19987100 62%);animation-duration:23s;animation-direction:reverse}#home-page .home-blob--3{width:18rem;height:18rem;left:52%;top:8%}#home-page .home-blob--3:before{background:radial-gradient(circle,#9ee7ea80,#9ee7ea00 62%);animation-duration:15s;animation-delay:2s}#home-page .home-motif{position:absolute;top:-12%;right:-6%;bottom:-12%;left:-6%;display:block}#home-page .home-motif:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220' viewBox='0 0 220 220' fill='none' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate(22 26)'%3E%3Cpath d='M2 9l12-6 12 6-12 6z'/%3E%3Cpath d='M7 11.5V17c0 2 3.5 4 7 4s7-2 7-4v-5.5'/%3E%3Cpath d='M26 9v6'/%3E%3C/g%3E%3Cg transform='translate(132 48)'%3E%3Cpath d='M2 3h8a3 3 0 0 1 3 3v16a2 2 0 0 0-2-2H2z'/%3E%3Cpath d='M24 3h-8a3 3 0 0 0-3 3v16a2 2 0 0 1 2-2h9z'/%3E%3C/g%3E%3Cg transform='translate(50 136)'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 7v10M9.5 9.5h4a1.75 1.75 0 0 1 0 3.5h-3a1.75 1.75 0 0 0 0 3.5h4'/%3E%3C/g%3E%3Cg transform='translate(150 148)'%3E%3Cpath d='M3 22V14M10 22V9M17 22V4M3 22h18'/%3E%3C/g%3E%3Ccircle cx='104' cy='104' r='2' stroke='none' fill='%23ffffff'/%3E%3Ccircle cx='194' cy='22' r='2' stroke='none' fill='%23ffffff'/%3E%3Cpath d='M42 194l5-5M198 104l4 4'/%3E%3C/svg%3E");background-size:220px 220px;opacity:.16;-webkit-mask-image:linear-gradient(100deg,transparent 30%,#000 70%);mask-image:linear-gradient(100deg,transparent 30%,#000 70%)}#home-page .home-hero-content{position:relative;z-index:1}@media(max-width:767px){#home-page .home-hero-content{text-align:center}}#home-page .home-hero-content>*{animation:home-rise .8s var(--home-ease) both}#home-page .home-hero-content>:nth-child(1){animation-delay:.05s}#home-page .home-hero-content>:nth-child(2){animation-delay:.15s}#home-page .home-hero-content>:nth-child(3){animation-delay:.27s}#home-page .home-hero-content>:nth-child(4){animation-delay:.39s}#home-page .home-hero-content>:nth-child(5){animation-delay:.52s}#home-page .home-hero-eyebrow{color:#ffffffd9}#home-page .home-hero-title{margin:0 0 1.25rem;max-width:13ch;font-size:clamp(2.6rem,6vw + .5rem,5.25rem);font-weight:600;line-height:1.02;letter-spacing:-.02em;text-shadow:0 2px 28px rgba(0,0,0,.28);text-wrap:balance}@media(max-width:767px){#home-page .home-hero-title{margin-left:auto;margin-right:auto}}#home-page .home-hero-accent{position:relative;display:inline-block;white-space:nowrap;color:var(--secondary-color)}#home-page .home-hero-accent:after{content:"";position:absolute;left:.02em;right:.02em;bottom:-.04em;height:.12em;border-radius:999px;background:var(--secondary-color);opacity:.85;transform-origin:left center;transform:scaleX(0);animation:home-underline .7s var(--home-ease) .9s forwards}#home-page .home-hero-lede{margin:0;max-width:38rem;font-size:clamp(1.05rem,1.1vw + .8rem,1.3rem);line-height:1.6;font-weight:300;color:#ffffffeb}@media(max-width:767px){#home-page .home-hero-lede{margin-left:auto;margin-right:auto}}#home-page .home-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:2rem}@media(max-width:767px){#home-page .home-hero-actions{justify-content:center}}#home-page .home-hero-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.75rem 0 0;padding:0;list-style:none}@media(max-width:767px){#home-page .home-hero-pills{justify-content:center}}#home-page .home-hero-pills li{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;list-style:none;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:#ffffff1f;font-size:.85rem;font-weight:600;color:var(--tertiary-color)}#home-page .home-hero-pills li:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--secondary-color);flex:none}#home-page .home-scroll-cue{position:absolute;left:50%;bottom:3.75rem;z-index:1;display:none;width:1.6rem;height:2.6rem;margin-left:-.8rem;padding:.35rem 0 0;border-radius:999px;border:2px solid rgba(255,255,255,.6);opacity:.85;transition:opacity .2s ease}#home-page .home-scroll-cue:hover{opacity:1}#home-page .home-scroll-cue:focus-visible{outline:3px solid var(--tertiary-color);outline-offset:3px}@media(min-width:768px){#home-page .home-scroll-cue{display:block}}#home-page .home-scroll-cue .home-scroll-cue-dot{display:block;width:.35rem;height:.35rem;margin:0 auto;border-radius:50%;background:var(--tertiary-color);animation:home-cue 1.8s ease-in-out infinite}#home-page .home-hero-wave{position:absolute;left:0;right:0;bottom:-1px;z-index:1;display:block;width:100%;height:clamp(2.5rem,7vw,6rem)}#home-page .home-hero-wave path{fill:var(--background-color)}#home-page .home-process{position:relative;overflow:hidden}#home-page .home-process:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220' viewBox='0 0 220 220' fill='none' stroke='%23199871' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate(22 26)'%3E%3Cpath d='M2 9l12-6 12 6-12 6z'/%3E%3Cpath d='M7 11.5V17c0 2 3.5 4 7 4s7-2 7-4v-5.5'/%3E%3Cpath d='M26 9v6'/%3E%3C/g%3E%3Cg transform='translate(132 48)'%3E%3Cpath d='M2 3h8a3 3 0 0 1 3 3v16a2 2 0 0 0-2-2H2z'/%3E%3Cpath d='M24 3h-8a3 3 0 0 0-3 3v16a2 2 0 0 1 2-2h9z'/%3E%3C/g%3E%3Cg transform='translate(50 136)'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 7v10M9.5 9.5h4a1.75 1.75 0 0 1 0 3.5h-3a1.75 1.75 0 0 0 0 3.5h4'/%3E%3C/g%3E%3Cg transform='translate(150 148)'%3E%3Cpath d='M3 22V14M10 22V9M17 22V4M3 22h18'/%3E%3C/g%3E%3Ccircle cx='104' cy='104' r='2' stroke='none' fill='%23199871'/%3E%3Ccircle cx='194' cy='22' r='2' stroke='none' fill='%23199871'/%3E%3Cpath d='M42 194l5-5M198 104l4 4'/%3E%3C/svg%3E");background-size:260px 260px;opacity:.07;-webkit-mask-image:radial-gradient(60% 70% at 50% 50%,transparent 30%,#000 100%);mask-image:radial-gradient(60% 70% at 50% 50%,transparent 30%,#000 100%)}#home-page .home-process .home-container{position:relative}#home-page .home-process-visual{border-radius:var(--home-radius);box-shadow:var(--home-shadow);border:1px solid rgba(25,152,113,.12);overflow:hidden}#home-page .home-process-visual #simple-process-visual{margin:0;border-radius:var(--home-radius)}#home-page .home-process-visual #simple-process-visual>header h2{padding:1.75rem 1.5rem 1rem;font-size:clamp(1.5rem,2vw + .8rem,2.1rem);font-weight:600;letter-spacing:-.01em;color:var(--home-ink)}#home-page .home-process-visual #simple-process-visual .info-block .info-section h3{font-size:clamp(1.2rem,1.2vw + .8rem,1.6rem);font-weight:600;line-height:1.2;color:var(--home-ink)}#home-page .home-process-visual #simple-process-visual .info-block .info-section>section{margin-top:.35rem;line-height:1.55;color:var(--home-ink-soft)}#home-page .home-process-visual #simple-process-visual .info-block .simple-item-icon{color:var(--home-ink-green);opacity:.85}@media(max-width:639px){#home-page .home-process-visual #simple-process-visual .info-block{padding:1rem .75rem}#home-page .home-process-visual #simple-process-visual .info-block .number-section div{margin:.5rem;padding:.35rem .8rem;font-size:1.6rem;border-radius:.6rem}#home-page .home-process-visual #simple-process-visual .info-block .icon-section{display:none}}#home-page .home-why{background:linear-gradient(180deg,var(--tertiary-color) 0%,#f7fcf8 100%);border-top:1px solid rgba(25,152,113,.08);border-bottom:1px solid rgba(25,152,113,.08)}#home-page .home-why-cards .info-card{display:flex;flex-direction:column;padding:1.75rem 1.5rem;border-radius:var(--home-radius);background:var(--background-color);border:1px solid rgba(25,152,113,.14);transition:transform .25s var(--home-ease),box-shadow .25s ease,border-color .25s ease}#home-page .home-why-cards .info-card:hover{transform:translateY(-4px);box-shadow:var(--home-shadow);border-color:#1998714d}#home-page .home-why-cards .info-card .info-card-icon-wrap{width:3.75rem;height:3.75rem;margin:0 auto 1rem;border-radius:1.1rem;background:var(--accent6-color);color:var(--home-ink-green);align-items:center}#home-page .home-why-cards .info-card .info-card-icon{width:1.9rem;height:1.9rem}#home-page .home-why-cards .info-card header{margin-bottom:.6rem}#home-page .home-why-cards .info-card h3{font-size:1.25rem;font-weight:600;line-height:1.25;color:var(--home-ink)}#home-page .home-why-cards .info-card>section{font-size:.98rem;line-height:1.6;color:var(--home-ink-soft)}#home-page .home-why-cards .info-card>section ul{margin:.25rem 0 0 1.1rem}#home-page .home-why-cards .info-card>section li{margin-bottom:.3rem}#home-page #home-bottom-section .home-estimate{position:relative;overflow:hidden}#home-page #home-bottom-section .home-estimate:before{content:"";position:absolute;pointer-events:none;width:46rem;height:46rem;right:-16rem;top:-12rem;border-radius:50%;background:radial-gradient(circle at 40% 40%,#b6e8d9e6,#b6e8d900 62%)}#home-page #home-bottom-section .home-estimate .home-container{position:relative}#home-page #home-bottom-section .home-estimate-grid{display:grid;gap:2.5rem;align-items:center}@media(min-width:1024px){#home-page #home-bottom-section .home-estimate-grid{grid-template-columns:1.1fr .9fr;gap:4rem}}#home-page #home-bottom-section .home-check-list{margin:1.5rem 0 0;padding:0;list-style:none}#home-page #home-bottom-section .home-check-list li{position:relative;padding-left:2.1rem;margin-bottom:.75rem;list-style:none;line-height:1.5;color:var(--home-ink)}#home-page #home-bottom-section .home-check-list li:before{content:"";position:absolute;left:0;top:.1rem;width:1.4rem;height:1.4rem;border-radius:50%;background-color:var(--accent6-color);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f6b50' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:center;background-size:58%;background-repeat:no-repeat}#home-page #home-bottom-section .home-estimate-card{position:relative;padding:1.5rem;border-radius:var(--home-radius);background:var(--tertiary-color);border:1px solid rgba(25,152,113,.14);box-shadow:var(--home-shadow)}@media(min-width:640px){#home-page #home-bottom-section .home-estimate-card{padding:2rem}}#home-page #home-bottom-section .home-estimate-card .home-estimate-badge{position:absolute;top:-1.2rem;right:1.5rem;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--primary-color);color:var(--tertiary-color);box-shadow:0 8px 18px -8px #199871cc}#home-page #home-bottom-section .home-estimate-card .home-estimate-badge svg{width:1.3rem;height:1.3rem}#home-page #home-bottom-section .home-estimate-card #campaign-estimator{margin:0;padding:0;max-width:none;background:transparent}#home-page #home-bottom-section .home-estimate-card #campaign-estimator>label{display:block;margin-bottom:1rem;font-size:1.35rem;font-weight:600;color:var(--home-ink)}#home-page #home-bottom-section .home-estimate-card #campaign-estimator input[type=range]{accent-color:var(--primary-color);cursor:pointer}#home-page #home-bottom-section .home-estimate-card #campaign-estimator input[type=number]{padding:.4rem .5rem;text-align:center;border:1px solid rgba(0,0,0,.22)}#home-page #home-bottom-section .home-estimate-card #campaign-estimator input[type=number]:focus-visible{outline:2px solid var(--primary-color);outline-offset:0}#home-page #home-bottom-section .home-estimate-card #campaign-estimator #estimator-fields div:last-of-type{color:var(--home-ink-soft)}#home-page #home-bottom-section .home-estimate-card #campaign-estimator #campaign-estimation{margin:1.1rem 0 .25rem;font-size:clamp(2.25rem,4vw,3rem);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--home-ink-green)}#home-page #home-bottom-section .home-estimate-card #campaign-estimator>span{font-size:.8rem;color:var(--home-ink-soft)}#home-page #home-bottom-section .home-cta{padding-top:0}#home-page #home-bottom-section .home-cta-panel{position:relative;isolation:isolate;overflow:hidden;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,5vw,4rem);border-radius:1.75rem;text-align:center;color:var(--tertiary-color);background:linear-gradient(120deg,var(--home-ink-green) 0%,var(--primary-color) 55%,color-mix(in srgb,var(--primary-color) 82%,white) 100%);box-shadow:0 30px 60px -30px #0f6b5099}#home-page #home-bottom-section .home-cta-motif{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220' viewBox='0 0 220 220' fill='none' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate(22 26)'%3E%3Cpath d='M2 9l12-6 12 6-12 6z'/%3E%3Cpath d='M7 11.5V17c0 2 3.5 4 7 4s7-2 7-4v-5.5'/%3E%3Cpath d='M26 9v6'/%3E%3C/g%3E%3Cg transform='translate(132 48)'%3E%3Cpath d='M2 3h8a3 3 0 0 1 3 3v16a2 2 0 0 0-2-2H2z'/%3E%3Cpath d='M24 3h-8a3 3 0 0 0-3 3v16a2 2 0 0 1 2-2h9z'/%3E%3C/g%3E%3Cg transform='translate(50 136)'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 7v10M9.5 9.5h4a1.75 1.75 0 0 1 0 3.5h-3a1.75 1.75 0 0 0 0 3.5h4'/%3E%3C/g%3E%3Cg transform='translate(150 148)'%3E%3Cpath d='M3 22V14M10 22V9M17 22V4M3 22h18'/%3E%3C/g%3E%3Ccircle cx='104' cy='104' r='2' stroke='none' fill='%23ffffff'/%3E%3Ccircle cx='194' cy='22' r='2' stroke='none' fill='%23ffffff'/%3E%3Cpath d='M42 194l5-5M198 104l4 4'/%3E%3C/svg%3E");background-size:220px 220px;opacity:.14;animation:home-drift 60s linear infinite}#home-page #home-bottom-section .home-cta-body{position:relative;max-width:44rem;margin:0 auto}#home-page #home-bottom-section .home-cta-title{margin:0 0 .9rem;font-size:clamp(1.75rem,2.6vw + .8rem,2.6rem);font-weight:600;line-height:1.12;letter-spacing:-.015em;text-wrap:balance}#home-page #home-bottom-section .home-cta-lede{margin:0;font-size:1.1rem;line-height:1.6;color:#ffffffe6}#home-page #home-bottom-section .home-cta-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.85rem;margin-top:1.75rem}#home-page #home-bottom-section .home-bottom-media{position:absolute;top:-22%;right:0;bottom:-22%;left:0;z-index:0;background-size:cover;background-repeat:no-repeat;background-position:62% 45%;will-change:transform}@media(min-width:1024px){#home-page #home-bottom-section .home-bottom-media{background-position:70% 45%}}#home-page.is-motion [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .8s var(--home-ease)}#home-page.is-motion [data-reveal].is-visible{opacity:1;transform:none}#home-page.is-motion [data-reveal-stagger]{transform:none}#home-page.is-motion [data-reveal-stagger] :is(.info-block,.info-card){opacity:0}#home-page.is-motion [data-reveal-stagger].is-visible :is(.info-block,.info-card){opacity:1;animation:home-rise .7s var(--home-ease) backwards}#home-page.is-motion [data-reveal-stagger].is-visible :is(.info-block,.info-card):nth-child(1){animation-delay:.05s}#home-page.is-motion [data-reveal-stagger].is-visible :is(.info-block,.info-card):nth-child(2){animation-delay:.17s}#home-page.is-motion [data-reveal-stagger].is-visible :is(.info-block,.info-card):nth-child(3){animation-delay:.29s}#home-page.is-motion [data-reveal-stagger].is-visible :is(.info-block,.info-card):nth-child(4){animation-delay:.41s}#home-page.is-motion [data-reveal-stagger].is-visible :is(.info-block,.info-card):nth-child(5){animation-delay:.53s}#home-page.is-motion [data-reveal-stagger].is-visible :is(.info-block,.info-card):nth-child(6){animation-delay:.65s}#home-page.is-motion [data-reveal-stagger].is-visible :is(.info-block,.info-card):nth-child(n+7){animation-delay:.75s}@media(prefers-reduced-motion:reduce){#home-page [data-reveal],#home-page [data-reveal-stagger] :is(.info-block,.info-card),#home-page .home-hero-content>*{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}#home-page [data-parallax]{transform:none!important}#home-page .home-blob:before,#home-page .home-motif:before,#home-page .home-cta-motif,#home-page .home-scroll-cue-dot{animation:none!important}#home-page .home-hero-accent:after{animation:none!important;transform:scaleX(1)}#home-page .home-scroll-cue{display:none!important}#home-page .home-btn,#home-page .home-why-cards .info-card{transition:none}#home-page .home-btn:hover,#home-page .home-why-cards .info-card:hover{transform:none}}.donate-scope{--donate-error-text: #c62f2f;--donate-primary-dark: #157e5e;--donate-ink-green: #0f6b50;--donate-border: rgba(0, 0, 0, .22);--donate-gold: #f4c542;--donate-gold-ink: #b8761f}.donate-scope .breadcrumbs{width:100%;max-width:64rem;margin-inline:auto;padding-inline:1rem}.donate-scope .donate-card-solo{border-radius:1rem;padding:1.5rem;text-align:center;max-width:28rem;margin:1.5rem auto;background:var(--tertiary-color);border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 2px #0000000f}.donate-scope .donate-icon{width:14px;height:14px;flex:0 0 auto}.donate-scope .donate-notice{margin:1rem 0 0;font-size:.9375rem;color:#000c}.donate-scope .donate-notice.donate-notice--error,.donate-scope .donate-notice.donate-notice--info{border-radius:.5rem;padding:.75rem 1rem;border-left:4px solid}.donate-scope .donate-notice.donate-notice--error{font-weight:600;background:#fff5f5;border-color:var(--donate-error-text);color:var(--donate-error-text)}.donate-scope .donate-notice.donate-notice--info{background:var(--background-color);border-color:var(--donate-primary-dark)}.donate-scope .donate-link-btn{cursor:pointer;background:none;border:0;padding:0;font:inherit;color:var(--donate-ink-green);text-decoration:underline}.donate-scope .validation-message{font-size:.875rem;color:var(--donate-error-text)}.donate-scope .donate-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:donate-spin 1s linear infinite}.donate-scope .donate-spinner--ink{border-color:#157e5e4d;border-top-color:var(--donate-primary-dark)}.donate-scope .donate-page{max-width:64rem;margin:0 auto;padding:0 1rem 3rem}.donate-scope .donate-page .donate-band{position:relative;overflow:hidden;border-radius:1rem;aspect-ratio:3/1;max-height:15rem;background:linear-gradient(120deg,var(--accent6-color),var(--accent2-color));box-shadow:inset 0 0 0 1px #0000000f}.donate-scope .donate-page .donate-band img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 40%;object-position:50% 40%}.donate-scope .donate-page .donate-band:after{pointer-events:none;position:absolute;content:"";top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000 55%,#06201847)}.donate-scope .donate-page .donate-band.is-empty{height:clamp(7.5rem,16vw,9rem);background:radial-gradient(60% 90% at 85% 15%,rgba(255,255,255,.55),transparent 70%),linear-gradient(120deg,var(--accent6-color),var(--accent2-color))}.donate-scope .donate-page .donate-band.is-empty:after{display:none}@media(max-width:639px){.donate-scope .donate-page .donate-band{border-radius:.75rem}}.donate-scope .donate-page .donate-grid{position:relative;display:grid;gap:1.5rem;align-items:start;margin-top:-3.5rem;z-index:1;padding:0 1.5rem}@media(min-width:1024px){.donate-scope .donate-page .donate-grid{grid-template-columns:22rem minmax(0,1fr)}}@media(max-width:639px){.donate-scope .donate-page .donate-grid{padding:0}}.donate-scope .donate-page .donate-grid .donate-identity{position:relative;border-radius:1rem;padding:1.25rem;text-align:center;background:var(--tertiary-color);border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 2px #0000000f,0 12px 28px -14px #10403047}@media(min-width:1024px){.donate-scope .donate-page .donate-grid .donate-identity{position:sticky;top:1rem}}.donate-scope .donate-page .donate-grid .donate-identity .donate-avatar{overflow:hidden;width:6.5rem;height:6.5rem;margin:-4.5rem auto .75rem;border-radius:50%;border:4px solid var(--tertiary-color);box-shadow:0 2px 10px #0000002e;background:var(--accent6-color)}.donate-scope .donate-page .donate-grid .donate-identity .donate-avatar img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%}@media(min-width:640px){.donate-scope .donate-page .donate-grid .donate-identity .donate-avatar{width:8.5rem;height:8.5rem;margin-top:-5.5rem}}.donate-scope .donate-page .donate-grid .donate-identity .donate-avatar--mono{display:grid;place-items:center;font-weight:600;color:var(--donate-ink-green);letter-spacing:.02em;font-size:2.25rem}@media(min-width:640px){.donate-scope .donate-page .donate-grid .donate-identity .donate-avatar--mono{font-size:3rem}}.donate-scope .donate-page .donate-grid .donate-identity .donate-avatar--mono.mono-0{background:var(--accent6-color)}.donate-scope .donate-page .donate-grid .donate-identity .donate-avatar--mono.mono-1{background:var(--accent7-color)}.donate-scope .donate-page .donate-grid .donate-identity .donate-avatar--mono.mono-2{background:var(--accent4-color)}.donate-scope .donate-page .donate-grid .donate-identity .donate-name{font-weight:600;font-size:1.5rem;line-height:1.2;letter-spacing:-.01em;color:#000000e0;margin:0}@media(min-width:640px){.donate-scope .donate-page .donate-grid .donate-identity .donate-name{font-size:1.75rem}}.donate-scope .donate-page .donate-grid .donate-identity .donate-campaign{font-size:1rem;color:#000000a6;margin:.375rem 0 0}.donate-scope .donate-page .donate-grid .donate-identity .donate-chip{display:inline-flex;align-items:center;font-weight:600;margin-top:.625rem;padding:.25rem .75rem;border-radius:999px;background:var(--background-color);border:1px solid rgba(0,0,0,.08);font-size:.8125rem;color:var(--donate-ink-green)}.donate-scope .donate-page .donate-grid .donate-identity .donate-progress{text-align:left;margin:1rem 0 0}.donate-scope .donate-page .donate-grid .donate-identity .donate-progress .dp-title{font-weight:600;font-size:1rem;color:#000000d1}.donate-scope .donate-page .donate-grid .donate-identity .donate-progress .dp-camp-label{font-size:.8125rem;color:#0009}.donate-scope .donate-page .donate-grid .donate-identity .donate-progress .dp-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-top:.375rem;font-size:.9375rem;color:#000000bf;font-variant-numeric:tabular-nums}.donate-scope .donate-page .donate-grid .donate-identity .donate-progress .dp-meta strong{font-weight:600;font-size:1.375rem;line-height:1;color:#000000e6}.donate-scope .donate-page .donate-grid .donate-identity .donate-progress .dp-meta--sm{font-size:.8125rem;color:#0009}.donate-scope .donate-page .donate-grid .donate-identity .donate-progress .dp-meta--sm strong{font-size:1rem}.donate-scope .donate-page .donate-grid .donate-identity .donate-progress .dp-count{min-width:0}.donate-scope .donate-page .donate-grid .donate-identity .donate-progress .dp-amount{font-weight:600;margin-left:auto;color:var(--donate-ink-green)}.donate-scope .donate-page .donate-grid .donate-identity .donate-progress .dp-amount--sm{font-weight:400;color:#0009}.donate-scope .donate-page .donate-grid .donate-identity .donate-progress .dp-bar{position:relative;overflow:hidden;border-radius:999px;margin-top:.5rem;height:12px;background:#00000014}.donate-scope .donate-page .donate-grid .donate-identity .donate-progress .dp-bar--sm{height:8px}.donate-scope .donate-page .donate-grid .donate-identity .donate-progress .dp-bar-fill{display:block;height:100%;border-radius:999px;background:var(--donate-primary-dark);transition:width .6s ease-out}.donate-scope .donate-page .donate-grid .donate-identity .donate-progress .dp-bar-fill.has-value{min-width:6px}.donate-scope .donate-page .donate-grid .donate-identity .donate-progress .dp-campaign .dp-bar-fill{background:var(--primary-color)}.donate-scope .donate-page .donate-grid .donate-identity .donate-progress .dp-bump{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--accent6-color);animation:dp-fade 1.2s ease-out forwards}.donate-scope .donate-page .donate-grid .donate-identity .donate-progress .dp-divider{border-top:1px solid rgba(0,0,0,.08);margin:.75rem 0}.donate-scope .donate-page .donate-grid .donate-identity .donate-progress.is-reached .dp-camp-label{font-weight:600;font-size:1rem;color:#000000d1}.donate-scope .donate-page .donate-grid .donate-identity .donate-progress.is-reached .dp-campaign .dp-bar{height:12px}.donate-scope .donate-page .donate-grid .donate-identity .donate-progress .dp-sr-only{position:absolute;height:1px;width:1px;overflow:hidden;white-space:nowrap;padding:0;margin:-1px;clip:rect(0,0,0,0);border:0}.donate-scope .donate-page .donate-grid .donate-identity .donate-jump{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.375rem;border-radius:.75rem;font-weight:600;min-height:2.75rem;margin-top:1rem;background:var(--tertiary-color);border:1px solid var(--donate-primary-dark);color:var(--donate-primary-dark);text-decoration:none}.donate-scope .donate-page .donate-grid .donate-identity .donate-jump:hover{background:var(--background-color)}@media(min-width:1024px){.donate-scope .donate-page .donate-grid .donate-identity .donate-jump{display:none}}.donate-scope .donate-page .donate-grid .donate-identity .donate-share,.donate-scope .donate-page .donate-grid .donate-identity .donate-qr{display:inline-flex;width:100%;cursor:pointer;align-items:center;justify-content:center;gap:.375rem;border-radius:.75rem;font-weight:600;min-height:2.5rem;margin-top:.625rem;background:transparent;border:1px solid rgba(0,0,0,.14);color:var(--donate-primary-dark);text-decoration:none;transition:background .15s ease,border-color .15s ease}.donate-scope .donate-page .donate-grid .donate-identity .donate-share .donate-icon,.donate-scope .donate-page .donate-grid .donate-identity .donate-qr .donate-icon{width:16px;height:16px}.donate-scope .donate-page .donate-grid .donate-identity .donate-share:hover,.donate-scope .donate-page .donate-grid .donate-identity .donate-qr:hover{background:var(--background-color);border-color:var(--donate-primary-dark)}.donate-scope .donate-page .donate-grid .donate-identity .donate-share:focus-visible,.donate-scope .donate-page .donate-grid .donate-identity .donate-qr:focus-visible{outline:3px solid rgba(25,152,113,.45);outline-offset:2px}.donate-scope .donate-page .donate-grid .donate-identity .donate-video{overflow:hidden;border-radius:.75rem;margin-top:1rem;aspect-ratio:16/9;background:#000;border:1px solid rgba(0,0,0,.1)}.donate-scope .donate-page .donate-grid .donate-identity .donate-video iframe{display:block;height:100%;width:100%;border:0}.donate-scope .donate-page .donate-grid .donate-identity .donate-video .donate-video-el{display:block;height:100%;width:100%;-o-object-fit:contain;object-fit:contain;background:#000}.donate-scope .donate-page .donate-grid .donate-identity .manage{width:100%;margin-top:1rem}.donate-scope .donate-page .donate-grid .donate-identity .manage-toggle{cursor:pointer;background:none;border:0;padding:.25rem .1rem;font-size:.82rem;color:#0009;text-decoration:underline;text-underline-offset:2px}.donate-scope .donate-page .donate-grid .donate-identity .manage-toggle:hover{color:var(--donate-ink-green)}.donate-scope .donate-page .donate-grid .donate-identity .manage-toggle:focus-visible{outline:2px solid var(--donate-ink-green);outline-offset:2px;border-radius:3px}.donate-scope .donate-page .donate-grid .donate-identity .manage-card{border-radius:.75rem;padding:1rem;text-align:left;background:#ffffffb3;border:1px solid var(--donate-border);margin-top:.5rem}.donate-scope .donate-page .donate-grid .donate-identity .manage-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.donate-scope .donate-page .donate-grid .donate-identity .manage-title{font-weight:700;margin:0;font-size:.95rem;color:#000000d1}.donate-scope .donate-page .donate-grid .donate-identity .manage-close{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;background:none;border:0;font-size:1.35rem;line-height:1;color:#0000009e}.donate-scope .donate-page .donate-grid .donate-identity .manage-close:hover:not(:disabled){color:#000000d9}.donate-scope .donate-page .donate-grid .donate-identity .manage-close:disabled{cursor:default;opacity:.5}.donate-scope .donate-page .donate-grid .donate-identity .manage-close:focus-visible{outline:2px solid var(--donate-ink-green);outline-offset:2px;border-radius:4px}.donate-scope .donate-page .donate-grid .donate-identity .manage-editing{outline:none}.donate-scope .donate-page .donate-grid .donate-identity .manage-lede{margin:.5rem 0 .75rem;font-size:.82rem;color:#000000ad}.donate-scope .donate-page .donate-grid .donate-identity .manage-note{margin:.25rem 0 .75rem;font-size:.82rem;color:var(--donate-ink-green)}.donate-scope .donate-page .donate-grid .donate-identity .manage-hint{margin:-.35rem 0 .6rem;font-size:.76rem;color:#0000008c}.donate-scope .donate-page .donate-grid .donate-identity .manage-error{margin:.25rem 0 .5rem;font-size:.8rem;color:var(--donate-error-text)}.donate-scope .donate-page .donate-grid .donate-identity .manage-field{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.6rem}.donate-scope .donate-page .donate-grid .donate-identity .manage-field label{font-weight:600;font-size:.78rem;color:#000000b3}.donate-scope .donate-page .donate-grid .donate-identity .manage-field input{border-radius:.5rem;padding:.5rem .6rem;border:1px solid var(--donate-border);font-size:.95rem;background:#fff}.donate-scope .donate-page .donate-grid .donate-identity .manage-field input:focus-visible{outline:2px solid var(--donate-primary-dark);outline-offset:1px}.donate-scope .donate-page .donate-grid .donate-identity .manage-hp{position:absolute;height:1px;width:1px;left:-9999px;opacity:0}.donate-scope .donate-page .donate-grid .donate-identity .manage-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.donate-scope .donate-page .donate-grid .donate-identity .manage-btn{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.5rem;font-weight:600;border:0;background:var(--donate-primary-dark);color:#fff;padding:.5rem .9rem;font-size:.88rem}.donate-scope .donate-page .donate-grid .donate-identity .manage-btn:hover:not(:disabled){filter:brightness(1.05)}.donate-scope .donate-page .donate-grid .donate-identity .manage-btn:disabled{cursor:default;opacity:.55}.donate-scope .donate-page .donate-grid .donate-identity .manage-btn:focus-visible{outline:2px solid var(--donate-ink-green);outline-offset:2px}.donate-scope .donate-page .donate-grid .donate-identity .manage-link{cursor:pointer;padding:.25rem;background:none;border:0;font-size:.82rem;color:var(--donate-ink-green);text-decoration:underline}.donate-scope .donate-page .donate-grid .donate-identity .manage-link:disabled{cursor:default;opacity:.55}.donate-scope .donate-page .donate-grid .donate-identity .manage-link:focus-visible{outline:2px solid var(--donate-ink-green);outline-offset:2px;border-radius:3px}.donate-scope .donate-page .donate-grid .donate-identity .manage-crop{margin-bottom:.9rem}.donate-scope .donate-page .donate-grid .donate-identity .manage-crop-label{display:block;font-weight:600;font-size:.78rem;color:#000000b3;margin-bottom:.35rem}.donate-scope .donate-page .donate-grid .donate-identity .manage-done{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.donate-scope .donate-page .donate-grid .donate-form-card{border-radius:1rem;padding:1.5rem;background:var(--tertiary-color);border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 2px #0000000f,0 12px 28px -14px #10403047;scroll-margin-top:1rem}@media(max-width:639px){.donate-scope .donate-page .donate-grid .donate-form-card{padding:1.25rem}}.donate-scope .donate-page .donate-grid .donate-form-card .donate-form-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem}.donate-scope .donate-page .donate-grid .donate-form-card .donate-form-title{font-weight:600;font-size:1.25rem;margin:0;color:#000000e0}.donate-scope .donate-page .donate-grid .donate-form-card .donate-secure-chip{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap;font-weight:600;padding:.25rem .625rem;border-radius:999px;background:var(--background-color);border:1px solid rgba(0,0,0,.08);font-size:.75rem;color:var(--donate-ink-green)}.donate-scope .donate-page .donate-grid .donate-form-card .donate-section{display:flex;flex-direction:column;gap:1rem;border:0;padding:0;margin:0}.donate-scope .donate-page .donate-grid .donate-form-card .donate-section+.donate-section{margin-top:1.5rem}.donate-scope .donate-page .donate-grid .donate-form-card .donate-section-title{font-weight:600;font-size:1rem;margin:0;color:#000000e0;padding:0}.donate-scope .donate-page .donate-grid .donate-form-card .donate-qty{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.donate-scope .donate-page .donate-grid .donate-form-card .donate-picks{display:flex;flex-wrap:wrap;gap:.5rem}.donate-scope .donate-page .donate-grid .donate-form-card .donate-pick{cursor:pointer;border-radius:.5rem;font-weight:600;min-height:2.75rem;padding:0 1rem;border:1px solid var(--donate-border);background:var(--tertiary-color);font-size:1rem;color:#000c}.donate-scope .donate-page .donate-grid .donate-form-card .donate-pick:hover:not(:disabled){border-color:var(--donate-primary-dark)}.donate-scope .donate-page .donate-grid .donate-form-card .donate-pick.is-selected{background:var(--donate-primary-dark);border-color:var(--donate-primary-dark);color:#fff}.donate-scope .donate-page .donate-grid .donate-form-card .donate-pick:disabled{cursor:default;opacity:.55}.donate-scope .donate-page .donate-grid .donate-form-card .donate-stepper{display:inline-flex;align-items:center;gap:.375rem}.donate-scope .donate-page .donate-grid .donate-form-card .donate-step{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;border-radius:.5rem;font-weight:600;width:2.75rem;height:2.75rem;flex:0 0 auto;border:1px solid var(--donate-border);background:var(--tertiary-color);font-size:1.25rem;color:#000000bf;line-height:1}.donate-scope .donate-page .donate-grid .donate-form-card .donate-step:hover:not(:disabled){border-color:var(--donate-primary-dark)}.donate-scope .donate-page .donate-grid .donate-form-card .donate-step:disabled{cursor:default;opacity:.4}.donate-scope .donate-page .donate-grid .donate-form-card .donate-step-input{border-radius:.5rem;text-align:center;font-weight:600;width:4.5rem;height:2.75rem;font-size:1.125rem;border:1px solid var(--donate-border);background:var(--tertiary-color);font-variant-numeric:tabular-nums}.donate-scope .donate-page .donate-grid .donate-form-card .donate-linetotal{margin:0;font-size:.9375rem;color:#000000b3}.donate-scope .donate-page .donate-grid .donate-form-card .donate-linetotal strong{font-weight:600;color:#000000e6}.donate-scope .donate-page .donate-grid .donate-form-card .donate-field label{display:block;font-weight:600;font-size:.875rem;color:#000c;margin-bottom:.375rem}.donate-scope .donate-page .donate-grid .donate-form-card .donate-field :is(input,textarea){width:100%;border-radius:.5rem;height:2.75rem;padding:0 .75rem;font-size:1rem;background:var(--tertiary-color);border:1px solid var(--donate-border);transition:border-color .15s ease,box-shadow .15s ease}.donate-scope .donate-page .donate-grid .donate-form-card .donate-field :is(input,textarea):focus{border-color:var(--donate-primary-dark);outline:2px solid var(--primary-color);outline-offset:0}.donate-scope .donate-page .donate-grid .donate-form-card .donate-field :is(input,textarea).invalid{border-color:var(--donate-error-text)}.donate-scope .donate-page .donate-grid .donate-form-card .donate-field textarea{height:auto;resize:vertical;min-height:5.5rem;padding:.625rem .75rem;line-height:1.4}.donate-scope .donate-page .donate-grid .donate-form-card .donate-field-row{display:flex;flex-wrap:wrap;gap:.75rem}.donate-scope .donate-page .donate-grid .donate-form-card .donate-field-row>.donate-field{flex:1 1 8rem;min-width:8rem}.donate-scope .donate-page .donate-grid .donate-form-card .donate-field-row.donate-field-row--card>.donate-field{flex:1 1 5.5rem;min-width:5rem}.donate-scope .donate-page .donate-grid .donate-form-card .donate-payment legend{float:none}.donate-scope .donate-page .donate-grid .donate-form-card .donate-secure{display:flex;align-items:center;gap:.375rem;margin:0;font-size:.8125rem;color:#0009}.donate-scope .donate-page .donate-grid .donate-form-card .hosted-field{display:flex;align-items:center;border-radius:.5rem;height:2.75rem;padding:0 .75rem;background:var(--tertiary-color);border:1px solid var(--donate-border);transition:border-color .15s ease,box-shadow .15s ease}.donate-scope .donate-page .donate-grid .donate-form-card .hosted-field.is-focused{border-color:var(--donate-primary-dark);outline:2px solid var(--primary-color);outline-offset:0}.donate-scope .donate-page .donate-grid .donate-form-card .hosted-field.is-invalid{border-color:var(--donate-error-text)}.donate-scope .donate-page .donate-grid .donate-form-card .donate-check{display:flex;align-items:flex-start;gap:.625rem;font-size:.9375rem;color:#000000d1}.donate-scope .donate-page .donate-grid .donate-form-card .donate-check input{width:1.125rem;height:1.125rem;margin-top:.125rem;flex:0 0 auto;accent-color:var(--donate-primary-dark)}.donate-scope .donate-page .donate-grid .donate-form-card .donate-well{display:flex;flex-direction:column;gap:1rem;border-radius:.75rem;padding:1rem;background:var(--background-color);margin-top:.75rem}.donate-scope .donate-page .donate-grid .donate-form-card .donate-cover{display:flex;cursor:pointer;align-items:flex-start;gap:.75rem;border-radius:.75rem;margin-top:1.5rem;padding:.875rem 1rem;border:1px solid var(--donate-border);background:var(--tertiary-color);font-size:.9375rem;color:#000000d1;transition:background .15s ease,border-color .15s ease}.donate-scope .donate-page .donate-grid .donate-form-card .donate-cover strong{font-weight:600}.donate-scope .donate-page .donate-grid .donate-form-card .donate-cover input{width:1.25rem;height:1.25rem;margin-top:.125rem;flex:0 0 auto;accent-color:var(--donate-primary-dark)}.donate-scope .donate-page .donate-grid .donate-form-card .donate-cover:has(input:checked){background:#b6e8d959;border-color:var(--donate-primary-dark)}.donate-scope .donate-page .donate-grid .donate-form-card .donate-summary{margin-top:1.5rem;font-size:.9375rem;font-variant-numeric:tabular-nums}.donate-scope .donate-page .donate-grid .donate-form-card .donate-summary>div{display:flex;justify-content:space-between;padding:.25rem 0}.donate-scope .donate-page .donate-grid .donate-form-card .donate-summary .donate-total{font-weight:600;font-size:1.25rem;border-top:1px solid rgba(0,0,0,.1);margin-top:.5rem;padding-top:.625rem}.donate-scope .donate-page .donate-grid .donate-form-card .donate-summary--well{border-radius:.75rem;background:var(--background-color);padding:.875rem 1rem}.donate-scope .donate-page .donate-grid .donate-form-card .donate-submit{display:inline-flex;width:100%;cursor:pointer;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;font-weight:600;min-height:3.25rem;margin-top:1rem;background:var(--donate-primary-dark);color:#fff;font-size:1.0625rem;transition:background .15s ease,transform .1s ease}.donate-scope .donate-page .donate-grid .donate-form-card .donate-submit .donate-icon{width:18px;height:18px}.donate-scope .donate-page .donate-grid .donate-form-card .donate-submit:hover:not(:disabled){background:#0f6b50}.donate-scope .donate-page .donate-grid .donate-form-card .donate-submit:active:not(:disabled){transform:translateY(1px)}.donate-scope .donate-page .donate-grid .donate-form-card .donate-submit:focus-visible{outline:3px solid rgba(25,152,113,.45);outline-offset:2px}.donate-scope .donate-page .donate-grid .donate-form-card .donate-submit:disabled{cursor:default;opacity:.55}.donate-scope .donate-page .donate-grid .donate-form-card .donate-fineprint{text-align:center;margin:.75rem 0 0;font-size:.75rem;color:#0009}.donate-scope .donate-page .donate-grid .donate-form-card.donate-thanks{text-align:center}.donate-scope .donate-page .donate-grid .donate-form-card.donate-thanks p{margin:.75rem 0 0}.donate-scope .donate-page .donate-grid .donate-form-card.donate-thanks .donate-summary{text-align:left}.donate-scope .donate-page .donate-grid .donate-form-card.donate-thanks .donate-thanks-badge{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin:0 auto 1rem;border-radius:50%;background:var(--accent6-color);color:var(--donate-ink-green)}.donate-scope .donate-page .donate-grid .donate-form-card.donate-thanks .donate-thanks-badge svg{width:1.75rem;height:1.75rem}.donate-scope .donate-page .donate-grid .donate-form-card.donate-thanks .donate-thanks-title{font-weight:600;font-size:1.5rem;margin:0;color:#000000e0}.donate-scope .donate-page .donate-grid .donate-form-card.donate-thanks .donate-added{font-weight:600;color:var(--donate-ink-green)}.donate-scope .donate-page .donate-grid .donate-form-card.donate-thanks .donate-thanks-home a{color:var(--donate-ink-green);text-decoration:underline}.donate-scope .donate-page .donate-grid .donate-form-card.donate-status p{margin:.5rem 0 0;color:#000000bf}.donate-scope .donate-page .donate-messages{position:relative;margin-top:3rem;padding-top:1.75rem;scroll-margin-top:1rem}.donate-scope .donate-page .donate-messages .donate-messages-head{position:relative;display:flex;flex-wrap:wrap;align-items:center;border-radius:1rem;gap:.75rem 1rem;padding:1.125rem 1.25rem 1.125rem 4.75rem;background:radial-gradient(18rem 9rem at 0% 0%,rgba(244,197,66,.22),transparent 70%),linear-gradient(135deg,#157e5e1a,#157e5e08 60%,#157e5e0f),var(--tertiary-color);border:1px solid rgba(15,107,80,.12);box-shadow:0 1px 2px #0000000d,0 10px 24px -16px #10403047}@media(min-width:640px){.donate-scope .donate-page .donate-messages .donate-messages-head{padding:1.375rem 1.5rem 1.375rem 6.25rem}}.donate-scope .donate-page .donate-messages .donate-messages-star{pointer-events:none;position:absolute;left:.75rem;top:-1.5rem;width:4.25rem;height:4.25rem;transform:rotate(-9deg);transform-origin:50% 60%;filter:drop-shadow(0 6px 10px rgba(184,118,31,.32));animation:donate-star-in .7s cubic-bezier(.34,1.56,.64,1) both}@media(min-width:640px){.donate-scope .donate-page .donate-messages .donate-messages-star{left:1rem;top:-1.75rem;width:5.5rem;height:5.5rem}}.donate-scope .donate-page .donate-messages .donate-star-svg{display:block;height:100%;width:100%;overflow:visible;animation:donate-star-sway 6s ease-in-out infinite alternate}.donate-scope .donate-page .donate-messages .donate-star-svg .dm-sparkle{transform-box:fill-box;transform-origin:center;animation:donate-twinkle 2.8s ease-in-out infinite}.donate-scope .donate-page .donate-messages .donate-star-svg .dm-sparkle--2{animation-delay:-1.1s;animation-duration:3.4s}.donate-scope .donate-page .donate-messages .donate-star-svg .dm-sparkle--3{animation-delay:-2s;animation-duration:2.2s}.donate-scope .donate-page .donate-messages .donate-messages-heading{flex:1 1 14rem;min-width:0}.donate-scope .donate-page .donate-messages .donate-messages-eyebrow{font-weight:700;text-transform:uppercase;margin:0 0 .125rem;font-size:.75rem;letter-spacing:.08em;color:var(--donate-ink-green)}.donate-scope .donate-page .donate-messages .donate-messages-title{font-weight:600;margin:0;font-size:1.375rem;line-height:1.2;letter-spacing:-.01em;color:#000000e0}@media(min-width:640px){.donate-scope .donate-page .donate-messages .donate-messages-title{font-size:1.75rem}}.donate-scope .donate-page .donate-messages .donate-messages-sub{margin:.25rem 0 0;font-size:.9375rem;color:#0000009e}.donate-scope .donate-page .donate-messages .donate-messages-chip{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap;font-weight:600;margin:0;padding:.3125rem .75rem;border-radius:999px;background:var(--tertiary-color);border:1px solid rgba(0,0,0,.08);font-size:.8125rem;color:var(--donate-ink-green)}.donate-scope .donate-page .donate-messages .donate-messages-chip .donate-icon{width:14px;height:14px}.donate-scope .donate-page .donate-messages .donate-messages-grid{display:grid;list-style:none;margin:1.75rem 0 0;padding:0;gap:1.5rem 1.25rem;grid-template-columns:1fr}@media(min-width:640px){.donate-scope .donate-page .donate-messages .donate-messages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.donate-scope .donate-page .donate-messages .donate-messages-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.donate-scope .donate-page .donate-messages .donate-message-card{position:relative;display:flex;flex-direction:column;gap:.875rem;border-radius:1rem;padding:1.25rem 1.125rem 1rem;background:var(--tertiary-color);border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 2px #0000000f,0 12px 28px -14px #10403047;animation:donate-msg-in .55s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 60ms);transition:transform .18s ease,box-shadow .18s ease}.donate-scope .donate-page .donate-messages .donate-message-card:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0000000f,0 18px 32px -14px #10403057}@media(min-width:640px){.donate-scope .donate-page .donate-messages .donate-message-card{padding:1.375rem 1.25rem 1.125rem}}.donate-scope .donate-page .donate-messages .donate-message-card .donate-message-body{position:relative;flex:1 1 auto;margin:0;padding:.375rem 0 0 .125rem}.donate-scope .donate-page .donate-messages .donate-message-card .donate-message-body:before{pointer-events:none;position:absolute;content:"“";left:-.25rem;top:-.875rem;font-family:Georgia,Times New Roman,serif;font-size:3.5rem;line-height:1;color:#157e5e29;-webkit-user-select:none;-moz-user-select:none;user-select:none}.donate-scope .donate-page .donate-messages .donate-message-card .donate-message-text{position:relative;margin:0;font-size:1.0625rem;line-height:1.5;color:#000000db;overflow-wrap:anywhere}@media(min-width:640px){.donate-scope .donate-page .donate-messages .donate-message-card .donate-message-text{font-size:1.125rem}}.donate-scope .donate-page .donate-messages .donate-message-card .donate-message-text:after{content:"”";margin-left:.1rem;font-family:Georgia,Times New Roman,serif;font-size:1.75rem;line-height:0;vertical-align:-.45rem;color:#157e5e52}.donate-scope .donate-page .donate-messages .donate-message-card .donate-message-meta{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem .75rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.07)}.donate-scope .donate-page .donate-messages .donate-message-card .donate-message-who{display:flex;flex-direction:column;gap:.125rem;min-width:0}.donate-scope .donate-page .donate-messages .donate-message-card .donate-message-name{font-weight:600;font-size:.9375rem;color:#000000e0;overflow-wrap:anywhere}.donate-scope .donate-page .donate-messages .donate-message-card .donate-message-name--anon{color:#00000094}.donate-scope .donate-page .donate-messages .donate-message-card .donate-message-loc{font-size:.8125rem;color:#00000094}.donate-scope .donate-page .donate-messages .donate-message-card .donate-message-loc:before{display:inline-block;content:"";width:12px;height:12px;margin:0 .25rem -2px 0;background:currentColor;opacity:.7;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2a7 7 0 0 0-7 7c0 5.2 7 13 7 13s7-7.8 7-13a7 7 0 0 0-7-7zm0 9.5A2.5 2.5 0 1 1 12 6.5a2.5 2.5 0 0 1 0 5z'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2a7 7 0 0 0-7 7c0 5.2 7 13 7 13s7-7.8 7-13a7 7 0 0 0-7-7zm0 9.5A2.5 2.5 0 1 1 12 6.5a2.5 2.5 0 0 1 0 5z'/></svg>") center/contain no-repeat}.donate-scope .donate-page .donate-messages .donate-message-card .donate-message-facts{display:flex;align-items:center;gap:.625rem;margin-left:auto}.donate-scope .donate-page .donate-messages .donate-message-card .donate-message-gifts{display:inline-flex;align-items:center;gap:.25rem;font-weight:700;padding:.125rem .5rem;border-radius:999px;background:#157e5e14;color:var(--donate-ink-green);font-size:.75rem;font-variant-numeric:tabular-nums}.donate-scope .donate-page .donate-messages .donate-message-card .donate-message-gifts .donate-icon{width:12px;height:12px}.donate-scope .donate-page .donate-messages .donate-message-card .donate-message-date{white-space:nowrap;font-size:.8125rem;color:#0000008c}.donate-scope .donate-page .donate-messages .donate-message-card .donate-badge{position:absolute;isolation:isolate;display:inline-flex;align-items:center;overflow:hidden;white-space:nowrap;font-weight:800;text-transform:uppercase;top:-.75rem;right:.875rem;z-index:1;gap:.3rem;height:1.5rem;padding:0 .625rem 0 .5rem;border-radius:999px;font-size:.6875rem;letter-spacing:.06em;line-height:1;border:1px solid var(--badge-edge);color:var(--badge-ink);background:linear-gradient(135deg,var(--badge-hi) 0%,var(--badge-mid) 42%,var(--badge-lo) 58%,var(--badge-hi2) 100%);text-shadow:0 1px 0 rgba(255,255,255,.45);box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #00000024,0 1px 2px #0000002e,0 4px 10px -4px #00000040}.donate-scope .donate-page .donate-messages .donate-message-card .donate-badge:after{position:absolute;content:"";top:-40%;right:-60%;bottom:-40%;left:-60%;z-index:-1;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.6) 50%,transparent 62%);transform:translate(-130%)}.donate-message-card:hover .donate-scope .donate-page .donate-messages .donate-message-card .donate-badge:after{transition:transform .9s ease;transform:translate(130%)}.donate-scope .donate-page .donate-messages .donate-message-card .donate-badge .donate-badge-icon{width:12px;height:12px;fill:currentColor;opacity:.9}.donate-scope .donate-page .donate-messages .donate-message-card .donate-badge--bronze{--badge-hi: #f6d9bf;--badge-mid: #d08c4b;--badge-lo: #b26f34;--badge-hi2: #e8b587;--badge-edge: rgba(128, 72, 30, .55);--badge-ink: #3f2310}.donate-scope .donate-page .donate-messages .donate-message-card .donate-badge--silver{--badge-hi: #fbfbfb;--badge-mid: #d5dbe0;--badge-lo: #a9b3bb;--badge-hi2: #eef1f4;--badge-edge: rgba(90, 102, 112, .5);--badge-ink: #26313a}.donate-scope .donate-page .donate-messages .donate-message-card .donate-badge--gold{--badge-hi: #fff4bd;--badge-mid: #f2c94c;--badge-lo: #d5a021;--badge-hi2: #fbe58f;--badge-edge: rgba(160, 110, 20, .55);--badge-ink: #4d3300}.donate-scope .donate-page .donate-messages .donate-message-card .donate-badge--platinum{--badge-hi: #f7fbff;--badge-mid: #d7e1ec;--badge-lo: #b4c1cf;--badge-hi2: #eaf1f9;--badge-edge: rgba(70, 88, 106, .5);--badge-ink: #1f2a36;background-image:linear-gradient(135deg,rgba(180,220,210,.35) 0%,transparent 35%,rgba(200,190,235,.35) 70%,transparent 100%),linear-gradient(135deg,var(--badge-hi) 0%,var(--badge-mid) 42%,var(--badge-lo) 58%,var(--badge-hi2) 100%)}.donate-scope .donate-page .donate-messages .donate-message-card .donate-badge--platinum:after{animation:donate-sheen 7s ease-in-out infinite}.donate-scope .donate-page .donate-messages .donate-messages-more{display:flex;flex-direction:column;align-items:center;gap:.625rem;margin-top:1.75rem}.donate-scope .donate-page .donate-messages .donate-load-more{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;font-weight:600;min-height:2.75rem;min-width:min(100%,15rem);padding:0 1.5rem;background:var(--tertiary-color);border:1px solid var(--donate-primary-dark);color:var(--donate-primary-dark);transition:background .15s ease,transform .1s ease}.donate-scope .donate-page .donate-messages .donate-load-more:hover:not(:disabled){background:var(--background-color)}.donate-scope .donate-page .donate-messages .donate-load-more:active:not(:disabled){transform:translateY(1px)}.donate-scope .donate-page .donate-messages .donate-load-more:focus-visible{outline:3px solid rgba(25,152,113,.45);outline-offset:2px}.donate-scope .donate-page .donate-messages .donate-load-more:disabled{cursor:default;opacity:.6}.donate-scope .donate-page .donate-messages .donate-messages-showing{margin:0;font-size:.8125rem;color:#0000008c;font-variant-numeric:tabular-nums}@keyframes dp-fade{0%{opacity:.5}to{opacity:0}}@keyframes donate-spin{to{transform:rotate(360deg)}}@keyframes donate-msg-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes donate-star-in{0%{opacity:0;transform:rotate(-28deg) scale(.35)}to{opacity:1;transform:rotate(-9deg) scale(1)}}@keyframes donate-star-sway{0%{transform:rotate(-1.5deg) translateY(0)}to{transform:rotate(1.5deg) translateY(-3px)}}@keyframes donate-twinkle{0%,to{opacity:.35;transform:scale(.65)}50%{opacity:1;transform:scale(1.1)}}@keyframes donate-sheen{0%{transform:translate(-130%)}30%,to{transform:translate(130%)}}@media(prefers-reduced-motion:reduce){.donate-scope .donate-progress .dp-bar-fill,.donate-scope .donate-submit{transition:none}.donate-scope .donate-submit:active{transform:none}.donate-scope .donate-spinner{animation:none}.donate-scope .donate-messages-star,.donate-scope .donate-star-svg,.donate-scope .donate-star-svg .dm-sparkle,.donate-scope .donate-message-card,.donate-scope .donate-badge--platinum:after{animation:none}.donate-scope .donate-star-svg .dm-sparkle{opacity:.85}.donate-scope .donate-message-card{transition:none}.donate-scope .donate-message-card:hover{transform:none}.donate-scope .donate-badge:after{display:none}.donate-scope .donate-load-more{transition:none}.donate-scope .donate-load-more:active{transform:none}}.start-fundraiser-page{margin-left:auto;margin-right:auto;max-width:64rem}.start-fundraiser-page .saf{--saf-ink: #17302a;--saf-ink-soft: #3f5a52;--saf-primary: #157e5e;--saf-primary-hover: #0f6b50;--saf-danger: #c62f2f;--saf-border: rgba(0, 0, 0, .22);--saf-radius: 1rem;margin:0 auto;padding:0 0 3rem;color:var(--saf-ink)}.start-fundraiser-page .saf .saf-head{margin-bottom:1.5rem}.start-fundraiser-page .saf .saf-legend{margin:0 0 1rem;font-size:.8125rem;color:var(--saf-ink-soft)}.start-fundraiser-page .saf .saf-title{margin-bottom:.5rem;font-weight:700;font-size:1.875rem}.start-fundraiser-page .saf .saf-lede{font-size:1.05rem;color:var(--saf-ink-soft);margin:0 auto}.start-fundraiser-page .saf .saf-card{background:var(--tertiary-color);border:1px solid rgba(0,0,0,.06);border-radius:var(--saf-radius);padding:1.75rem;box-shadow:0 1px 2px #0000000f,0 18px 40px -22px #10403059}@media(max-width:639px){.start-fundraiser-page .saf .saf-card{padding:1.25rem}}.start-fundraiser-page .saf .saf-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem}@media(max-width:639px){.start-fundraiser-page .saf .saf-grid{grid-template-columns:1fr}}.start-fundraiser-page .saf .saf-col-2{grid-column:1/-1}.start-fundraiser-page .saf .saf-field{display:flex;flex-direction:column;gap:.375rem;min-width:0}.start-fundraiser-page .saf .saf-field label{font-size:.9rem;font-weight:600;color:var(--saf-ink)}.start-fundraiser-page .saf .saf-field .saf-req{color:var(--saf-primary);margin-left:.125rem}.start-fundraiser-page .saf .saf-field :is(input,select,textarea){width:100%;border-radius:.625rem;padding:.625rem .75rem;font:inherit;color:var(--saf-ink);background:#fff;border:1px solid var(--saf-border);transition:border-color .15s ease,box-shadow .15s ease}.start-fundraiser-page .saf .saf-field :is(input,select,textarea):focus{outline:none;border-color:var(--saf-primary);box-shadow:0 0 0 3px #157e5e2e}.start-fundraiser-page .saf .saf-field :is(input,select,textarea).invalid{border-color:var(--saf-danger)}.start-fundraiser-page .saf .saf-field textarea{resize:vertical;min-height:6rem}.start-fundraiser-page .saf .saf-field .validation-message{font-size:.8rem;color:var(--saf-danger)}.start-fundraiser-page .saf .saf-hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.start-fundraiser-page .saf .saf-recaptcha{margin-top:1.25rem;display:flex;justify-content:center}.start-fundraiser-page .saf .saf-recaptcha-error{margin:.5rem 0 0;color:var(--saf-danger);font-size:.8125rem;text-align:center}.start-fundraiser-page .saf .saf-actions{margin-top:1.5rem;display:flex;flex-direction:column;align-items:start;gap:.625rem}.start-fundraiser-page .saf .saf-submit{min-width:14rem;min-height:3rem;padding:0 1.5rem;border:0;border-radius:.75rem;background:var(--saf-primary);color:#fff;font-size:1.0625rem;font-weight:600;cursor:pointer;transition:background .15s ease,transform .1s ease}.start-fundraiser-page .saf .saf-submit:hover:not(:disabled){background:var(--saf-primary-hover)}.start-fundraiser-page .saf .saf-submit:active:not(:disabled){transform:translateY(1px)}.start-fundraiser-page .saf .saf-submit:disabled{opacity:.6;cursor:not-allowed}.start-fundraiser-page .saf .saf-submit:focus-visible{outline:3px solid rgba(21,126,94,.45);outline-offset:2px}.start-fundraiser-page .saf .saf-fineprint{font-size:.8rem;color:var(--saf-ink-soft);margin:0}.start-fundraiser-page .saf .saf-error{margin:0 0 1rem;padding:.75rem 1rem;border-radius:.625rem;background:#c62f2f14;border:1px solid rgba(198,47,47,.35);color:var(--saf-danger);font-size:.9rem}.start-fundraiser-page .saf .saf-thanks{text-align:center}.start-fundraiser-page .saf .saf-thanks-badge{width:3.5rem;height:3.5rem;margin:0 auto 1rem;border-radius:999px;display:grid;place-items:center;color:#fff;background:var(--saf-primary)}.start-fundraiser-page .saf .saf-thanks-badge svg{width:1.75rem;height:1.75rem}.start-fundraiser-page .saf .saf-thanks-title{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;outline:none}.start-fundraiser-page .saf .saf-thanks-actions{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;justify-content:center}.start-fundraiser-page .saf .saf-thanks-link{color:var(--saf-primary-hover);font-weight:600}.contact-page{margin-left:auto;margin-right:auto;max-width:64rem;--contact-ink-green: #0f6b50;--contact-border: rgba(0, 0, 0, .22);--contact-error: #c62f2f}.contact-page .contact{margin:0 auto;padding:0 0 3rem}.contact-page .contact-head{margin-bottom:1.5rem}.contact-page .contact-title{margin:0;font-size:1.875rem;font-weight:700;letter-spacing:-.01em}.contact-page .contact-lede{margin:.5rem 0 0;font-size:1.0625rem;color:#000000a8;line-height:1.5}.contact-page .contact-info{margin-bottom:1.5rem;padding:1.25rem 1.375rem;background:var(--tertiary-color);border:1px solid rgba(0,0,0,.07);border-radius:.875rem;box-shadow:0 1px 2px #0000000d}.contact-page .contact-body{color:#000000d1;line-height:1.6}.contact-page .contact-body :is(h1,h2,h3){margin:.5rem 0 .35rem;line-height:1.25}.contact-page .contact-body p{margin:0 0 .6rem}.contact-page .contact-body a{color:var(--contact-ink-green)}.contact-page .contact-details{list-style:none;margin:.75rem 0 0;padding:.75rem 0 0;border-top:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;gap:.4rem;font-size:.9375rem}.contact-page .contact-details a{color:var(--contact-ink-green)}.contact-page .contact-detail-label{display:inline-block;min-width:4.5rem;font-weight:700;color:#0009;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.contact-page .contact-card{padding:1.5rem 1.375rem;background:var(--tertiary-color);border:1px solid rgba(0,0,0,.07);border-radius:.875rem;box-shadow:0 1px 2px #0000000d,0 12px 28px -18px #10403040}.contact-page .contact-legend{margin:0 0 1rem;font-size:.8125rem;color:#0000008c}.contact-page .contact-req{color:var(--contact-error);font-weight:700}.contact-page .contact-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-page .contact-grid{display:grid;gap:1rem 1.125rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:639px){.contact-page .contact-grid{grid-template-columns:1fr}}.contact-page .contact-col-2{grid-column:1/-1}.contact-page .contact-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.contact-page .contact-field label{font-size:.875rem;font-weight:600;color:#000000c7}.contact-page .contact-field :is(input,textarea,select){width:100%;padding:.55rem .7rem;border:1px solid var(--contact-border);border-radius:.5rem;font:inherit;background:#fff;color:inherit}.contact-page .contact-field :is(input,textarea,select):focus-visible{outline:2px solid var(--primary-color);outline-offset:1px;border-color:var(--primary-color)}.contact-page .contact-field :is(input,textarea,select):disabled{background:#f4f4f4;opacity:.8}.contact-page .contact-field textarea{resize:vertical;min-height:6rem}.contact-page .contact-field .validation-message{color:var(--contact-error);font-size:.8125rem}.contact-page .contact-recaptcha{margin-top:1.25rem;min-height:0}.contact-page .contact-recaptcha-error{margin:.5rem 0 0;color:var(--contact-error);font-size:.8125rem}.contact-page .contact-actions{margin-top:1.5rem;display:flex;flex-direction:column;gap:.625rem}.contact-page .contact-submit{align-self:flex-start;min-height:2.75rem;padding:0 1.75rem;border:0;border-radius:.625rem;background:var(--primary-color);color:#fff;font-weight:700;font-size:1rem;cursor:pointer;transition:filter .15s ease,transform .1s ease}.contact-page .contact-submit:hover:not(:disabled){filter:brightness(1.06)}.contact-page .contact-submit:active:not(:disabled){transform:translateY(1px)}.contact-page .contact-submit:focus-visible{outline:3px solid rgba(25,152,113,.45);outline-offset:2px}.contact-page .contact-submit:disabled{opacity:.65;cursor:default}.contact-page .contact-fineprint{margin:0;font-size:.8125rem;color:#00000080}.contact-page .contact-error{margin-bottom:1rem;padding:.75rem .875rem;border-radius:.5rem;background:#c62f2f14;border:1px solid rgba(198,47,47,.3);color:var(--contact-error)}.contact-page .contact-error p{margin:0}.contact-page .contact-thanks{text-align:center}.contact-page .contact-thanks-badge{width:3.25rem;height:3.25rem;margin:.25rem auto 1rem;border-radius:999px;display:grid;place-items:center;background:#1998711f;color:var(--primary-color)}.contact-page .contact-thanks-badge svg{width:1.75rem;height:1.75rem}.contact-page .contact-thanks-title{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;outline:none}.contact-page .contact-thanks-actions{margin-top:1.25rem;display:flex;gap:1.25rem;justify-content:center;flex-wrap:wrap}.contact-page .contact-thanks-link{color:var(--contact-ink-green);font-weight:600;text-decoration:none}.contact-page .contact-thanks-link:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.contact-page .contact-submit{transition:none}.contact-page .contact-submit:active{transform:none}}.info-cards-section{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem}@media(min-width:768px){.info-cards-section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.info-cards-section{grid-template-columns:repeat(3,minmax(0,1fr))}}.info-cards-section .info-card{border-radius:.5rem;padding:.5rem;background-color:var(--accent6-color)}.info-cards-section .info-card header{margin-bottom:.5rem;text-align:center}.info-cards-section .info-card .info-card-icon-wrap{margin-bottom:.5rem;display:flex;justify-content:center}.info-cards-section .info-card .info-card-icon{height:3.5rem;width:3.5rem}.icf,.icf-modal{--icf-surface: #fff;--icf-surface-2: #f2faf3;--icf-border: rgba(0, 0, 0, .18);--icf-text: rgba(0, 0, 0, .85);--icf-muted: rgba(0, 0, 0, .6);--icf-link: #0f6b50;--icf-primary: #157e5e;--icf-danger: #c62f2f}#admin-layout .icf,#admin-layout .icf-modal{--icf-surface: var(--admin-surface-2, #303332);--icf-surface-2: var(--admin-surface-3, #2a2d2c);--icf-border: var(--admin-border, rgba(255, 255, 255, .14));--icf-text: var(--admin-text, #e8e9e6);--icf-muted: var(--admin-text-muted, #a6a9a4);--icf-link: var(--admin-link, #4bb98d);--icf-primary: var(--admin-primary, #157e5e);--icf-danger: var(--admin-danger-text, #f0a5a5)}.icf .icf-preview{display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--icf-surface-2);border:1px solid var(--icf-border)}.icf .icf-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.icf.icf--cover .icf-preview{width:20rem;max-width:100%;aspect-ratio:3/1;border-radius:.5rem}.icf.icf--profile .icf-preview{width:7rem;height:7rem;border-radius:50%}.icf .icf-empty{font-size:.8125rem;color:var(--icf-muted);padding:.5rem;text-align:center}.icf .icf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem}.icf .icf-hint,.icf .form-hint{margin-top:.375rem;font-size:.8125rem;color:var(--icf-muted)}.icf .icf-note{font-size:.8125rem;color:var(--icf-muted)}.icf .icf-undo{background:none;border:0;padding:0;font:inherit;cursor:pointer;text-decoration:underline;color:var(--icf-link)}.icf .icf-error{font-size:.8125rem;color:var(--icf-danger);margin-top:.375rem}.icf .icf-status{font-size:.8125rem;color:var(--icf-primary);margin-top:.375rem}.icf .btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.4rem .8rem;border-radius:.5rem;border:1px solid var(--icf-border);background:var(--icf-surface);color:var(--icf-text);font:inherit;font-weight:600;cursor:pointer}.icf .btn:hover:not(.is-disabled){border-color:var(--icf-primary)}.icf .btn-sm{padding:.3rem .65rem;font-size:.85rem;border-radius:.45rem;border:1px solid var(--icf-border);background:var(--icf-surface);color:var(--icf-text);font-weight:600;cursor:pointer}.icf .btn-danger-quiet{background:none;border:0;color:var(--icf-danger);text-decoration:underline;cursor:pointer;padding:.3rem}.icf label.btn{cursor:pointer}.icf label.btn.is-disabled{opacity:.6;pointer-events:none}.icf label.btn:has(+input:focus-visible){outline:2px solid var(--icf-primary);outline-offset:2px}.icf .btn-sm:focus-visible,.icf .btn-danger-quiet:focus-visible,.icf .icf-undo:focus-visible{outline:2px solid var(--icf-primary);outline-offset:2px}.icf-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0000008c}.icf-modal{position:fixed;z-index:1001;top:50%;left:50%;transform:translate(-50%,-50%);width:min(92vw,40rem);max-height:92vh;overflow:auto;display:flex;flex-direction:column;gap:.75rem;background:var(--icf-surface);color:var(--icf-text);border:1px solid var(--icf-border);border-radius:.75rem;padding:1.25rem;box-shadow:0 20px 50px #0006}.icf-modal .icf-modal-title{font-size:1.125rem;font-weight:600;margin:0;color:var(--icf-text)}.icf-modal .icf-modal-hint{font-size:.8125rem;color:var(--icf-muted);margin:0}.icf-modal .icf-modal-actions{display:flex;justify-content:space-between;gap:.75rem;margin-top:.25rem}.icf-modal .btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem .9rem;border-radius:.5rem;border:1px solid var(--icf-border);background:var(--icf-surface);color:var(--icf-text);font:inherit;font-weight:600;cursor:pointer}.icf-modal .btn:disabled{opacity:.55;cursor:default}.icf-modal .btn:focus-visible{outline:2px solid var(--icf-primary);outline-offset:2px}.icf-modal .btn-primary{background:var(--icf-primary);border-color:var(--icf-primary);color:#fff}.icf-modal .btn-ghost{background:none}.icf-modal .icf-stage{width:100%;height:360px;background:#1a1a1a;border-radius:.5rem;overflow:hidden}.icf-modal .icf-stage cropper-canvas{width:100%;height:360px}.icf-modal .icf-stage.is-preparing{display:flex;align-items:center;justify-content:center}.icf-modal .icf-stage.is-preparing:after{content:"Preparing photo…";color:#ccc;font-size:.875rem}.icf-modal .icf-progress{width:100%;height:6px}.icf-modal .icf-progress.is-hidden{display:none}.icf-modal .icf-error{color:var(--icf-danger);font-size:.875rem;margin:0}@media(max-width:639px){.icf-modal{width:100vw;height:100dvh;max-height:none;top:0;left:0;transform:none;border-radius:0;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom))}.icf-modal .icf-stage,.icf-modal .icf-stage cropper-canvas{height:46vh}.icf-modal .icf-modal-actions .btn{min-height:44px}}@media(prefers-reduced-motion:reduce){.icf-modal{transition:none}}#page-template{padding-left:1rem;padding-right:1rem}#page-template .breadcrumbs{margin-bottom:.75rem;display:flex;align-items:center;font-size:.875rem;line-height:1.25rem}#page-template .breadcrumbs span{margin-right:.25rem;display:block}#page-template .breadcrumbs span:not(:first-of-type):before{margin-right:.25rem;content:"›"}#page-template>header{margin-bottom:1rem}#page-template>header h1:not(.sr-only){margin:0;font-size:1.875rem;font-weight:700;letter-spacing:-.01em}.school-funding-text-container{border-radius:.5rem;font-size:1.25rem;line-height:1.75rem}.mgmt{--mgmt-ink: #1b2420;--mgmt-muted: #5b6b63;--mgmt-line: rgba(0, 0, 0, .12);--mgmt-green: #157e5e;--mgmt-green-ink: #0f6b50;--mgmt-surface: #fff;--mgmt-bg: #f4f7f5;min-height:100vh;background:var(--mgmt-bg);color:var(--mgmt-ink)}.mgmt-top{background:var(--mgmt-surface);border-bottom:1px solid var(--mgmt-line);box-shadow:0 1px 2px #0000000a}.mgmt-top-inner{max-width:72rem;margin:0 auto;padding:.75rem 1.25rem;display:flex;align-items:center;gap:.5rem 1.5rem;flex-wrap:wrap}.mgmt-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mgmt-brand{display:inline-flex;align-items:baseline;gap:.5rem;text-decoration:none;color:var(--mgmt-ink)}.mgmt-brand .mgmt-brand-name{font-weight:700}.mgmt-brand .mgmt-brand-tag{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--mgmt-green);border-radius:.3rem;padding:.1rem .4rem}.mgmt-nav{display:flex;gap:.25rem;margin-right:auto}.mgmt-nav-link{text-decoration:none;color:var(--mgmt-muted);font-weight:600;font-size:.9rem;padding:.4rem .6rem;border-radius:.4rem}.mgmt-nav-link:hover{color:var(--mgmt-green-ink);background:#157e5e14}.mgmt-nav-link.active{color:var(--mgmt-green-ink);box-shadow:inset 0 -2px 0 var(--mgmt-green);border-radius:.4rem .4rem 0 0}.mgmt-nav-link:focus-visible{outline:2px solid var(--mgmt-green);outline-offset:2px}.mgmt-account{display:flex;align-items:center;gap:1rem}.mgmt-user{font-size:.85rem;color:var(--mgmt-muted);max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgmt-main{max-width:72rem;margin:0 auto;padding:1.5rem 1.25rem 3rem}.mgmt-page-head{margin-bottom:1.25rem}.mgmt-page-head h1{margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.mgmt-page-head .mgmt-sub{margin:.25rem 0 0;color:var(--mgmt-muted);font-size:.9rem}.mgmt-notice{color:var(--mgmt-muted);padding:1rem 0}.mgmt-notice--error{color:#c62f2f}.mgmt-notice--ok{color:var(--mgmt-green-ink)}.mgmt-notice--warn{color:#9a3412;background:#ea580c14;border-left:3px solid rgba(234,88,12,.5);border-radius:4px;padding:.6rem .75rem}.mgmt-form .validation-message{font-size:.82rem;color:#c62f2f}.mgmt-crumb{margin:0 0 .75rem;font-size:.85rem}.mgmt-crumb a{color:var(--mgmt-green-ink);text-decoration:none}.mgmt-crumb a:hover{text-decoration:underline}.mgmt-form{max-width:40rem;background:var(--mgmt-surface);border:1px solid var(--mgmt-line);border-radius:.75rem;padding:1.25rem;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;gap:1.5rem}.mgmt-field{display:flex;flex-direction:column;gap:.35rem}.mgmt-field-label{font-weight:600;font-size:.95rem}.mgmt-field-hint{margin:0 0 .25rem;font-size:.82rem;color:var(--mgmt-muted)}.mgmt-input{padding:.5rem .65rem;border:1px solid var(--mgmt-line);border-radius:.5rem;font-size:.95rem;background:#fff;max-width:28rem}.mgmt-input:focus-visible{outline:2px solid var(--mgmt-green);outline-offset:1px}.mgmt-form-actions{display:flex;align-items:center;gap:1rem}.mgmt-check{display:flex;align-items:flex-start;gap:.5rem;font-size:.95rem;font-weight:400}.mgmt-tiers{display:flex;flex-wrap:wrap;gap:.75rem}.mgmt-tiers label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;font-weight:600}.mgmt-tiers .mgmt-input{max-width:6rem}.mgmt-toolbar{display:flex;justify-content:flex-end;margin-bottom:.75rem}.mgmt-table-wrap{overflow-x:auto;border:1px solid var(--mgmt-line);border-radius:.75rem;background:var(--mgmt-surface)}.mgmt-table{width:100%;border-collapse:collapse;font-size:.875rem}.mgmt-table th,.mgmt-table td{padding:.55rem .75rem;text-align:left;border-bottom:1px solid var(--mgmt-line);white-space:nowrap}.mgmt-table thead th{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--mgmt-muted);background:var(--mgmt-bg)}.mgmt-table tbody tr:last-child td{border-bottom:0}.mgmt-table .num{text-align:right;font-variant-numeric:tabular-nums}.mgmt-table td a{color:var(--mgmt-green-ink);text-decoration:underline;text-underline-offset:2px}.mgmt-table td a:hover{color:var(--mgmt-green)}.mgmt-donor-name{display:block}.mgmt-pager{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.25rem}.mgmt-pager-label{font-size:.85rem;color:var(--mgmt-muted)}.mgmt-msg-list{display:flex;flex-direction:column;gap:.75rem}.mgmt-msg-list.is-busy{opacity:.6;pointer-events:none}.mgmt-msg{background:var(--mgmt-surface);border:1px solid var(--mgmt-line);border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:0 1px 2px #0000000d}.mgmt-msg.is-hidden{opacity:.7;background:#fafafa}.mgmt-msg-head{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.mgmt-msg-name{font-weight:600}.mgmt-msg-loc{font-size:.85rem;color:var(--mgmt-muted)}.mgmt-msg-date{font-size:.8rem;color:var(--mgmt-muted);margin-left:auto}.mgmt-msg-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.mgmt-msg-actions{display:flex;align-items:center;gap:.75rem}.mgmt-mod-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr))}.mgmt-mod-grid.is-busy{opacity:.6;pointer-events:none}.mgmt-mod-card{background:var(--mgmt-surface);border:1px solid var(--mgmt-line);border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 1px 2px #0000000d}.mgmt-mod-name{margin:0;font-size:1rem;font-weight:600;line-height:1.3}.mgmt-mod-pending{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--mgmt-line)}.mgmt-mod-aspect{font-size:.78rem;font-weight:600;color:var(--mgmt-muted)}.mgmt-mod-preview{border:1px solid var(--mgmt-line);border-radius:.5rem;overflow:hidden;display:flex;align-items:center;justify-content:center;background:repeating-conic-gradient(rgba(128,128,128,.16) 0% 25%,transparent 0% 50%) 50%/16px 16px}.mgmt-mod-preview img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;display:block}.mgmt-mod-preview--profile{width:11rem;max-width:100%;aspect-ratio:1/1}.mgmt-mod-preview--cover{aspect-ratio:3/1}.mgmt-mod-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.mgmt-mod-confirm{font-size:.82rem;color:var(--mgmt-muted);display:inline-flex;gap:.5rem;align-items:center}.mgmt-btn--sm{padding:.3rem .7rem;font-size:.82rem}.mgmt-link{background:none;border:0;padding:.25rem;cursor:pointer;font-size:.82rem;color:var(--mgmt-green-ink);text-decoration:underline}.mgmt-link-danger{background:none;border:0;padding:.25rem;cursor:pointer;font-size:.82rem;color:#c62f2f;text-decoration:underline}.mgmt-link-danger:disabled{opacity:.55;cursor:default}.mgmt-badge-link{text-decoration:none}.mgmt-badge-link:hover{filter:brightness(.96)}.mgmt-badge-link:focus-visible{outline:2px solid var(--mgmt-green);outline-offset:2px}.mgmt-card-actions{margin-top:auto;padding-top:.25rem;display:flex;gap:1rem;flex-wrap:wrap}.mgmt-card-link{font-size:.85rem;font-weight:600;color:var(--mgmt-green-ink);text-decoration:none}.mgmt-card-link:hover{text-decoration:underline}.mgmt-card-link:focus-visible{outline:2px solid var(--mgmt-green);outline-offset:2px;border-radius:3px}.mgmt-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--mgmt-green);border-radius:.5rem;cursor:pointer;background:var(--mgmt-green);color:#fff;font-weight:600;padding:.45rem .9rem;font-size:.88rem}.mgmt-btn:hover{filter:brightness(1.05)}.mgmt-btn:focus-visible{outline:2px solid var(--mgmt-green-ink);outline-offset:2px}.mgmt-btn:disabled{opacity:.5;cursor:default;filter:none}.mgmt-launch{margin:1.25rem 0;padding:1.1rem 1.25rem;background:var(--mgmt-surface);border:1px solid var(--mgmt-line);border-radius:.75rem}.mgmt-launch-title{margin:0 0 .75rem;font-size:1.05rem;font-weight:600}.mgmt-launch-stats{margin:0 0 .75rem;padding-left:1.1rem;display:flex;flex-direction:column;gap:.3rem;font-size:.9rem;color:var(--mgmt-ink)}.mgmt-launch-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.mgmt-launch-action{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.mgmt-launch-confirm{font-size:.88rem;font-weight:600}.mgmt-launch-hint{font-size:.82rem;color:var(--mgmt-muted)}.mgmt-launch-preview{margin-top:.75rem;border-top:1px solid var(--mgmt-line);padding-top:.75rem}.mgmt-preview-email{margin-top:.75rem;padding:.75rem .9rem;background:var(--mgmt-bg);border:1px solid var(--mgmt-line);border-radius:.5rem}.mgmt-preview-title{margin:0 0 .4rem;font-size:.95rem;font-weight:600}.mgmt-preview-subject{margin:0 0 .4rem;font-size:.85rem}.mgmt-preview-body{margin:0 0 .5rem;padding:.6rem .75rem;background:var(--mgmt-surface);border:1px solid var(--mgmt-line);border-radius:.4rem;font:inherit;font-size:.82rem;white-space:pre-wrap;overflow-wrap:anywhere;max-height:22rem;overflow-y:auto}.mgmt-cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr))}.mgmt-card{background:var(--mgmt-surface);border:1px solid var(--mgmt-line);border-radius:.75rem;padding:1.1rem;display:flex;flex-direction:column;gap:.9rem;box-shadow:0 1px 2px #0000000d}.mgmt-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.mgmt-card-title{margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.mgmt-card-school{font-size:.82rem;color:var(--mgmt-muted)}.mgmt-stats{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.mgmt-stats div{display:flex;flex-direction:column;gap:.1rem}.mgmt-stats dt{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--mgmt-muted)}.mgmt-stats dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mgmt-stats .mgmt-goal{font-weight:400;color:var(--mgmt-muted)}.mgmt-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.mgmt-dates{font-size:.78rem;color:var(--mgmt-muted)}.mgmt-badge{font-size:.72rem;font-weight:700;padding:.15rem .5rem;border-radius:999px;white-space:nowrap}.mgmt-badge--live{background:#157e5e24;color:var(--mgmt-green-ink)}.mgmt-badge--upcoming{background:#3b82f624;color:#1d4ed8}.mgmt-badge--pending{background:#ca8a0429;color:#854d0e}.mgmt-badge--rejected{background:#ea580c24;color:#9a3412}.mgmt-badge--paused{background:#9333ea24;color:#6b21a8}.mgmt-badge--ended{background:#00000012;color:var(--mgmt-muted)}.mgmt-badge--warning{background:#ca8a0429;color:#854d0e}.mgmt-status-note{margin:.25rem 0 .5rem;font-size:.82rem;line-height:1.35;color:var(--mgmt-muted)}.mgmt-status-note--rejected{color:#9a3412;background:#ea580c12;border-left:3px solid rgba(234,88,12,.5);border-radius:4px;padding:.4rem .6rem}.mgmt-status-note--rejected strong{display:block}.mgmt-status-note--rejected .mgmt-status-note-followup{display:block;margin-top:.35rem;color:var(--mgmt-muted)}.vuf-status{margin:.1rem 0 .25rem;padding:.6rem .75rem;border:1px solid var(--mgmt-line);border-radius:.5rem;background:var(--mgmt-surface)}.vuf-status--busy{border-color:var(--mgmt-green)}.vuf-status--ok{border-color:var(--mgmt-green);background:color-mix(in srgb,var(--mgmt-green) 8%,var(--mgmt-surface))}.vuf-status-line{margin:0;font-size:.9rem;line-height:1.35}.vuf-progress{display:block;width:100%;height:.6rem;margin-top:.4rem;accent-color:var(--mgmt-green)}.vuf-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.15rem}
