/* Editorial design system: cream, evergreen and a restrained ochre accent. */
:root{--rd-paper:#f6f3eb;--rd-ink:#233e33;--rd-muted:#66736a;--rd-accent:#b79347;--rd-line:#dcded2}
html{scroll-behavior:smooth}
.rd-site{margin:0;background:var(--rd-paper);color:var(--rd-ink);font:15px/1.65 'Trebuchet MS',Arial,sans-serif}
.rd-site *{box-sizing:border-box}
.rd-site a{color:inherit;text-decoration:none}
.rd-site img{max-width:100%;display:block}
.rd-site figure,.rd-site h1,.rd-site h2,.rd-site h3{margin:0}
.rd-site h1,.rd-site h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em;line-height:1.05}
.rd-site h2{font-size:clamp(38px,4.2vw,64px)}
.rd-site em{font-weight:400;color:#6c7a5b}
.rd-site :focus-visible{outline:2px solid #927023;outline-offset:6px}
.rd-site [hidden]{display:none!important}
.rd-wrap{max-width:1264px;margin:auto;padding-left:48px;padding-right:48px}
.rd-eyebrow{font:11px/1.5 'Courier New',monospace;font-weight:600;letter-spacing:.11em;margin:0 0 26px}
.rd-header{max-width:1440px;margin:auto;padding:28px 60px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--rd-line)}
.rd-brand{font-family:Georgia,serif;font-size:34px;letter-spacing:-.065em;display:inline-flex;align-items:center;line-height:1.2;gap:0}
.rd-brand-dot{color:var(--rd-accent)}
.rd-brand-symbol{position:relative;display:grid;place-items:center;width:30px;height:38px;border:1px solid var(--rd-ink);border-radius:50%;margin-right:12px;font-size:29px;line-height:1;transform:rotate(-18deg)}
.rd-brand-symbol>span{width:2px;height:19px;background:var(--rd-ink);position:absolute;bottom:-6px;transform:rotate(-30deg)}
.rd-header nav{display:flex;gap:32px;align-items:center;font-size:13px}
.rd-header nav a{padding:8px 0;min-height:44px;display:inline-flex;align-items:center;transition:color .2s}
.rd-header nav a:hover{color:#927023}
.rd-site .local-tds-nav-link::before{display:none}
.rd-menu{display:none}
.rd-skip{position:fixed;top:-70px;left:10px;background:#fff;padding:12px;z-index:100}
.rd-skip:focus{top:10px}
.rd-hero{max-width:1440px;margin:auto;min-height:calc(100dvh - 97px);display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:72px;padding:62px 80px 74px}
.rd-hero-copy h1{font-size:clamp(58px,6.9vw,105px);max-width:9.5ch;margin:34px 0 30px}
.rd-hero-copy h1 em{display:block}
.rd-hero-copy .rd-eyebrow{display:flex;align-items:center;gap:9px;margin:0}
.rd-dot{width:7px;height:7px;background:#9d833f;border-radius:50%}
.rd-hero-description{max-width:36ch;margin:0 0 30px;color:var(--rd-muted);font-size:15px;line-height:1.7}
.rd-button{display:inline-flex;gap:35px;justify-content:space-between;align-items:center;padding:16px 23px;border-radius:3px;background:var(--rd-ink);color:var(--rd-paper)!important;font-size:13px;min-height:52px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s}
.rd-button span{font-size:21px;line-height:1}
.rd-button:hover{transform:translateY(-3px);box-shadow:0 6px 20px #233e3320}
.rd-button:active{transform:scale(.98)}
.rd-hero-note{display:flex;align-items:center;gap:18px;margin-top:44px;color:var(--rd-muted);font:11px/1.7 'Courier New',monospace}
.rd-hero-note p{margin:0}.rd-line{width:38px;height:1px;background:var(--rd-accent)}
.rd-hero-visual{align-self:center;transform:translateY(18px)}
.rd-hero-photo{position:relative;overflow:hidden;border-radius:230px 230px 4px 4px;background:#d1d8c3;aspect-ratio:1/1.16}
.rd-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#17291c77,transparent 45%);pointer-events:none}
.rd-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:53% 50%;}
.rd-hero-photo img{transition:opacity .28s ease,transform .7s ease}.rd-hero-photo-changing img{opacity:.08;transform:scale(1.025)}
.rd-photo-label{position:absolute;bottom:30px;left:30px;color:#fff;z-index:1;font:10px/1.7 'Courier New',monospace;letter-spacing:.1em}
.rd-photo-label b{font:17px/1.7 Georgia,serif;letter-spacing:0}
.rd-hero-visual figcaption{display:flex;justify-content:space-between;gap:10px;margin-top:18px;color:var(--rd-muted);font-size:11px}
.rd-hero-visual figcaption>span:last-child{font:10px/1.6 'Courier New',monospace}
.rd-principles{background:#e9eddf;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:34px max(48px,calc((100vw - 1168px)/2));border-block:1px solid #d6ddcb}
.rd-principles p{font:10px/1.6 'Courier New',monospace;letter-spacing:.07em;margin:0;color:var(--rd-muted)}
.rd-principles>span{font:clamp(17px,2vw,27px)/1.3 Georgia,serif;letter-spacing:-.03em}
.rd-mission{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;padding-top:106px;padding-bottom:100px}
.rd-mission-copy{padding-top:30px;max-width:440px}
.rd-mission-copy p:first-child{font:23px/1.55 Georgia,serif;letter-spacing:-.02em;margin-top:0}
.rd-mission-copy p:not(:first-child){color:var(--rd-muted);font-size:14px}
.rd-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;border-bottom:1px solid #a7b2a2;padding:12px 0;min-height:44px;font-size:12px;font-weight:600}
.rd-text-link span{font-size:21px;font-weight:400;transition:transform .3s}.rd-text-link:hover span{transform:translate(3px,-3px)}
.rd-section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:56px}
.rd-section-heading .rd-text-link{margin-bottom:6px;flex-shrink:0}
.rd-projects{padding-top:54px;padding-bottom:90px;border-top:1px solid var(--rd-line)}
.rd-project{display:grid;grid-template-columns:1.13fr 1fr;gap:64px;align-items:center;margin:0 0 86px}
.rd-project-image{position:relative;display:block;overflow:hidden;border-radius:4px;aspect-ratio:1.32;background:#d1d8c3}
.rd-project-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}
.rd-project-image:hover img{transform:scale(1.04)}
.rd-image-tag{position:absolute;bottom:19px;left:19px;padding:7px 11px;background:var(--rd-paper);font:10px/1.5 'Courier New',monospace;letter-spacing:.03em;border-radius:2px}
.rd-project-copy .rd-eyebrow{font-size:10px;margin-bottom:20px}
.rd-project-copy h3{font:400 clamp(26px,2.5vw,36px)/1.15 Georgia,serif;letter-spacing:-.035em;text-transform:none}
.rd-project-copy>p:not(.rd-eyebrow){font-size:14px;color:var(--rd-muted);max-width:40ch;margin:23px 0 28px}
.rd-progress{height:3px;background:#dfe2d6;margin:24px 0 13px}.rd-progress .bar__container{height:100%;background:#7c8961}
.rd-project-totals{display:flex;justify-content:space-between;font-size:11px;color:var(--rd-muted);margin-bottom:22px}.rd-project-totals strong{color:var(--rd-ink);font-weight:500}
.rd-project-reverse .rd-project-image{order:2}.rd-project-reverse .rd-project-copy{order:1}
.rd-data-note{color:var(--rd-muted);font:10px/1.7 'Courier New',monospace;margin:-35px 0 0}
.rd-field{background:#e9eddf;padding:85px 0;border-block:1px solid #d6ddcb}
.rd-field-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.rd-field h2{font-size:clamp(37px,3.5vw,52px)}
.rd-field-copy>p:not(.rd-eyebrow){max-width:35ch;color:var(--rd-muted);font-size:14px;margin:25px 0 14px}
.rd-field-records{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center}
.rd-field-photo{display:block;background:#f7f5ef;box-shadow:0 6px 20px #263e3308;padding:10px;transform:rotate(-4deg)}
.rd-field-photo:nth-child(2){transform:rotate(5deg);margin-top:65px}
.rd-field-photo img{aspect-ratio:3/4;width:100%;object-fit:cover}.rd-field-photo>span{display:block;font:15px/1.4 Georgia,serif;padding:13px 4px 6px}.rd-field-photo small{display:block;font:8px/1.6 'Courier New',monospace;margin-top:6px;color:var(--rd-muted)}
.rd-founder{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center;padding-top:105px;padding-bottom:105px}
.rd-founder figure img{width:100%;aspect-ratio:1.05;object-fit:cover;border-radius:4px}.rd-founder figcaption{font:11px/1.4 'Courier New',monospace;margin-top:13px;color:var(--rd-muted)}
.rd-founder p:not(.rd-eyebrow){max-width:36ch;margin:27px 0 20px;color:var(--rd-muted);font-size:14px}
.rd-stories{padding-top:48px;padding-bottom:85px;border-top:1px solid var(--rd-line)}
.rd-stories h2{font-size:45px}.rd-story{display:grid;grid-template-columns:90px 1fr 180px 40px;align-items:center;gap:25px;border-top:1px solid var(--rd-line);border-bottom:1px solid var(--rd-line);margin-top:40px;padding:32px 0}
.rd-story-date{font:11px/1.7 'Courier New',monospace;color:var(--rd-muted)}.rd-story h3{font:25px/1.35 Georgia,serif;letter-spacing:-.02em}.rd-story-type{font:9px/1.5 'Courier New',monospace;color:var(--rd-muted)}.rd-story-arrow{font-size:32px}.rd-story:hover .rd-story-arrow{color:#927023}
.rd-gallery{padding-block:80px}.rd-gallery [data-gallery-images]{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:40px}.rd-gallery img{width:100%;aspect-ratio:1.2;object-fit:cover}
.rd-support{text-align:center;padding:88px 24px 90px;background:#233e33;color:var(--rd-paper);position:relative;overflow:hidden}`r`n.rd-tds-category-link{font-weight:600}`r`n.rd-site .rd-field{display:none!important}`r`n.rd-hero-note p{transition:opacity .22s ease,transform .22s ease}.rd-hero-note p.rd-quote-changing{opacity:0;transform:translateY(4px)}
.rd-support:before{content:'';position:absolute;width:540px;height:540px;border:1px solid #ffffff0e;border-radius:50%;top:-140px;left:-270px;pointer-events:none}.rd-support:after{content:'';position:absolute;width:600px;height:600px;border:1px solid #ffffff0e;border-radius:50%;right:-310px;bottom:-240px;pointer-events:none}
.rd-support h2{font-size:clamp(65px,7.4vw,110px)}.rd-support em{color:#c3c9b3}.rd-support>p:not(.rd-eyebrow){font-size:14px;color:#c3c9b3;margin:27px 0 30px}.rd-button-light{background:var(--rd-paper);color:var(--rd-ink)!important}.rd-volunteer-link{display:block;width:fit-content;margin:18px auto 0;min-height:44px;font-size:11px;color:#c3c9b3!important}
.rd-footer{max-width:1264px;padding:62px 48px 24px;margin:auto}
.rd-footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:45px;padding-bottom:42px}.rd-footer-top>div:first-child p{font-size:13px;color:var(--rd-muted);margin-top:18px}.rd-footer-top .rd-eyebrow{font-size:9px;margin-bottom:16px;color:var(--rd-muted)}.rd-footer-top nav>a,.rd-footer-top>div:last-child>a{display:block;font-size:12px;padding:7px 0;min-height:35px}.rd-socials{display:flex;gap:20px;font-size:10px;margin-top:18px}.rd-footer details{border-top:1px solid var(--rd-line);padding:15px 0;font-size:11px;color:var(--rd-muted)}.rd-footer summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;min-height:28px}.rd-footer details p{max-width:80ch}.rd-footer-bottom{display:flex;justify-content:space-between;gap:20px;font:10px/1.5 'Courier New',monospace;border-top:1px solid var(--rd-line);padding-top:20px;color:var(--rd-muted)}
.rd-site .local-mode{position:fixed;left:auto;right:10px;bottom:10px;background:#f6f3ebe8;color:#66736a;border:1px solid #dcded2;box-shadow:none;font:9px/1.4 'Courier New',monospace}.rd-site .local-mode a{color:var(--rd-ink)}
.rd-footer a{min-height:44px}.rd-footer-top nav>a,.rd-footer-top>div:last-child>a{min-height:44px}
.rd-inner{background:#f6f3eb!important;color:#233e33}
.rd-inner #main-content{background:#f6f3eb}
.rd-inner h1,.rd-inner h2,.rd-inner h3,.rd-inner h4,.rd-inner .page-header_title{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:-.035em;color:#233e33}
.rd-inner.local-page h1{font-size:clamp(42px,6vw,76px);margin-top:40px;margin-bottom:22px}
.rd-inner .local-header{background:#233e33!important;box-shadow:none!important;box-sizing:border-box}
.rd-inner .local-main{box-sizing:border-box;max-width:1240px}
.rd-inner .local-public-tds-grid{gap:30px;margin:45px 0}
.rd-inner .local-public-tds-grid article{background:#fdfcf8;border:1px solid #dcded2;border-radius:4px;box-shadow:none;overflow:hidden;padding:12px}
.rd-inner .local-public-tds-grid article img{width:100%;height:290px;object-fit:contain;background:#e9eddf;border-radius:2px}
.rd-inner .local-public-tds-grid article h2{font-size:23px;margin:18px 8px 8px}
.rd-inner .local-public-tds-grid article p{font:11px/1.7 'Courier New',monospace;color:#66736a;margin:8px 8px 15px}
.rd-inner .local-donation{border:1px solid #dcded2;border-radius:4px;background:#fdfcf8}
.rd-inner .local-donation .local-form-head{background:#233e33}
.rd-inner .local-donation .local-form-head h2{color:#f6f3eb}
.rd-inner .local-donation button,.rd-inner.local-page button{background:#233e33;color:#f6f3eb}
.rd-inner .local-donation .local-amounts button{background:#e9eddf;color:#233e33;border-color:#d6ddcb}
.rd-inner .local-donation .local-amounts button[aria-pressed=true]{background:#233e33;color:#f6f3eb;border-color:#233e33}
.rd-inner .local-donation input:focus,.rd-inner .local-donation textarea:focus{outline-color:#7a8960}
.rd-inner .os-footer{background:#233e33!important}
@media(prefers-reduced-motion:no-preference){.rd-hero-copy>.rd-eyebrow{animation:rd-enter .6s both}.rd-hero h1{animation:rd-enter .65s .08s both}.rd-hero-description{animation:rd-enter .65s .15s both}.rd-hero .rd-button{animation:rd-enter .65s .2s both}.rd-hero-visual{animation:rd-image-enter .75s both}@keyframes rd-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes rd-image-enter{from{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(18px)}}}
@media(min-width:1600px){.rd-hero{min-height:830px}}
@media(max-width:1050px){.rd-header{padding:22px 32px}.rd-header nav{gap:22px}.rd-hero{padding:45px 40px 64px;gap:40px}.rd-hero-copy h1{font-size:clamp(58px,7.3vw,90px)}.rd-wrap{padding-inline:36px}.rd-mission,.rd-founder{gap:50px}.rd-project{gap:38px}.rd-field-inner{gap:35px}.rd-principles{padding-inline:36px;gap:20px}.rd-principles>span{font-size:20px}}
@media(max-width:767px){.rd-header{padding:19px 24px;position:relative;z-index:5}.rd-brand{font-size:29px}.rd-brand-symbol{width:25px;height:31px;font-size:24px}.rd-menu{display:flex;align-items:center;gap:13px;background:none;color:var(--rd-ink);border:1px solid var(--rd-line);padding:9px 13px;min-height:44px;font:12px 'Trebuchet MS',sans-serif;border-radius:3px;cursor:pointer}.rd-header nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--rd-paper);padding:16px 24px;box-shadow:0 16px 20px #233e3310;border-bottom:1px solid var(--rd-line)}.rd-header nav[data-open]{display:flex;align-items:stretch;flex-direction:column;gap:2px}.rd-hero{grid-template-columns:1fr;gap:38px;padding:42px 24px 45px;min-height:auto}.rd-hero-copy h1{font-size:clamp(58px,10.5vw,80px);max-width:11ch;margin:27px 0 24px}.rd-hero-note{display:none}.rd-hero-description{font-size:14px;max-width:38ch;margin-bottom:23px}.rd-eyebrow{font-size:10px}.rd-hero-visual{max-width:520px;width:100%;margin:auto;transform:none!important}.rd-hero-photo{aspect-ratio:1.25;border-radius:180px 180px 3px 3px}.rd-hero-visual figcaption{font-size:9px}.rd-principles{padding:26px 24px;display:grid;grid-template-columns:1fr;gap:12px}.rd-principles p{font-size:8px}.rd-principles p br{display:none}.rd-principles>span{font-size:24px}.rd-wrap{padding-inline:24px}.rd-mission{grid-template-columns:1fr;gap:23px;padding-block:64px}.rd-mission-copy{padding-top:0;max-width:none}.rd-mission-copy p:first-child{font-size:21px}.rd-projects{padding-block:38px 60px}.rd-section-heading{display:block;margin-bottom:32px}.rd-section-heading>.rd-text-link{margin-top:15px}.rd-project{grid-template-columns:1fr;gap:26px;margin-bottom:54px}.rd-project-reverse .rd-project-image,.rd-project-reverse .rd-project-copy{order:initial}.rd-project-copy h3{font-size:29px}.rd-project-copy .rd-eyebrow{margin-bottom:12px}.rd-project-copy>p:not(.rd-eyebrow){margin:17px 0}.rd-project-image{aspect-ratio:1.4}.rd-data-note{margin-top:-14px;font-size:9px}.rd-field{padding-block:58px}.rd-field-inner{grid-template-columns:1fr;gap:37px}.rd-field-records{padding:0 7px}.rd-field-photo:nth-child(2){margin-top:28px}.rd-field-photo{padding:8px}.rd-field-photo>span{font-size:13px}.rd-field-photo small{font-size:7px}.rd-founder{grid-template-columns:1fr;gap:32px;padding-block:64px}.rd-founder figure img{aspect-ratio:1.25}.rd-stories{padding-block:40px 60px}.rd-stories h2{font-size:38px}.rd-story{grid-template-columns:50px 1fr 25px;gap:16px;padding:25px 0}.rd-story h3{font-size:21px}.rd-story-type{display:none}.rd-story-date{font-size:9px}.rd-story-arrow{font-size:25px}.rd-support{padding-block:62px}.rd-footer{padding:42px 24px 22px}.rd-footer-top{grid-template-columns:1fr 1fr;gap:30px}.rd-footer-top>div:first-child{grid-column:1/-1}.rd-footer-top>div:last-child>a{overflow-wrap:anywhere}.rd-footer-bottom{flex-wrap:wrap;font-size:8px}.rd-footer-bottom>span:nth-child(2){display:none}.rd-gallery [data-gallery-images]{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rd-site *{animation:none!important;transition:none!important}}
/* Keep supporting text readable at desktop and mobile sizes. */
.rd-site .rd-eyebrow{font-size:13px;line-height:1.6;letter-spacing:.075em}
.rd-site .rd-header nav{font-size:15px}
.rd-site .rd-button{font-size:15px}
.rd-site .rd-hero-description{font-size:17px}
.rd-site .rd-hero-note{font-size:13px}
.rd-site .rd-hero-visual figcaption,.rd-site .rd-hero-visual figcaption>span:last-child{font-size:13px;line-height:1.6}
.rd-site .rd-photo-label{font-size:12px;line-height:1.7}
.rd-site .rd-photo-label b{font-size:19px}
.rd-site .rd-principles p{font-size:12px;line-height:1.7}
.rd-site .rd-text-link{font-size:15px}
.rd-site .rd-project-copy .rd-eyebrow{font-size:12px}
.rd-site .rd-project-copy>p:not(.rd-eyebrow),.rd-site .rd-mission-copy p:not(:first-child),.rd-site .rd-field-copy>p:not(.rd-eyebrow),.rd-site .rd-founder p:not(.rd-eyebrow){font-size:16px;line-height:1.75}
.rd-site .rd-image-tag{font-size:12px;padding:9px 12px}
.rd-site .rd-project-totals{font-size:14px;line-height:1.6}
.rd-site .rd-data-note{font-size:12px;line-height:1.8;color:#526052}
.rd-site .rd-field-photo>span{font-size:17px;line-height:1.5}
.rd-site .rd-field-photo small{font-size:12px;line-height:1.7;color:#526052}
.rd-site .rd-founder figcaption{font-size:13px;line-height:1.7}
.rd-site .rd-story-date,.rd-site .rd-story-type{font-size:13px;line-height:1.7}
.rd-site .rd-support>p:not(.rd-eyebrow){font-size:16px;line-height:1.8}
.rd-site .rd-volunteer-link{font-size:14px}
.rd-site .rd-footer-top .rd-eyebrow{font-size:12px;color:#526052}
.rd-site .rd-footer-top>div:first-child p{font-size:15px;line-height:1.8}
.rd-site .rd-footer-top nav>a,.rd-site .rd-footer-top>div:last-child>a{font-size:15px}
.rd-site .rd-socials{font-size:13px;flex-wrap:wrap}
.rd-site .rd-footer details{font-size:14px;line-height:1.8;color:#526052}
.rd-site .rd-footer-bottom{font-size:12px;line-height:1.7;color:#526052}
@media(max-width:767px){
  .rd-site .rd-eyebrow{font-size:12px;letter-spacing:.055em}
  .rd-site .rd-menu{font-size:14px}
  .rd-site .rd-hero-description{font-size:16px}
  .rd-site .rd-hero-visual figcaption{flex-wrap:wrap;gap:5px 16px}
  .rd-site .rd-hero-visual figcaption,.rd-site .rd-hero-visual figcaption>span:last-child{font-size:12px}
  .rd-site .rd-field-records{grid-template-columns:1fr;gap:24px;padding:0}
  .rd-site .rd-field-photo,.rd-site .rd-field-photo:nth-child(2){transform:none;margin:0;padding:12px}
  .rd-site .rd-field-photo img{aspect-ratio:4/3;object-fit:contain;background:#e9eddf}
  .rd-site .rd-field-photo>span{font-size:20px;padding:16px 4px 8px}
  .rd-site .rd-field-photo small{font-size:13px}
  .rd-site .rd-story{grid-template-columns:60px 1fr 25px;gap:12px}
  .rd-site .rd-story-date{font-size:12px}
  .rd-site .rd-footer-bottom{font-size:12px}
}
/* Shared dashboard skin. Forms, handlers and storage stay unchanged. */
/* A readable introduction to the donation form, with room for longer campaign titles. */
.rd-site .local-donation{border:1px solid #d1d9c9;border-radius:8px;box-shadow:0 12px 40px #233e3308}
.rd-site .local-donation .local-form-head{position:relative;isolation:isolate;overflow:hidden;padding:48px 42px 44px!important;background:#233e33!important;text-align:left;color:#f6f3eb}
.rd-site .local-donation .local-form-head:before{content:'YOUR SUPPORT MATTERS';display:block;margin-bottom:22px;font:600 13px/1.6 'Courier New',monospace;letter-spacing:.1em;color:#cbd4b9}
.rd-site .local-donation .local-form-head:after{content:'';position:absolute;z-index:-1;right:-100px;top:-120px;width:330px;height:330px;border:1px solid #ffffff14;border-radius:50%;pointer-events:none}
.rd-site .local-donation .local-form-head h2{font:400 clamp(32px,3.5vw,46px)/1.14 Georgia,serif!important;color:#f6f3eb!important;letter-spacing:-.035em!important;margin:0 0 23px!important;max-width:22ch;text-wrap:balance}
.rd-site .local-donation .local-form-head p{font:20px/1.7 'Trebuchet MS',Arial,sans-serif!important;color:#e1e7d8!important;margin:0!important;max-width:48ch}
.rd-site .local-donation form{padding:36px!important}
.rd-site .local-donation legend{font:400 25px/1.3 Georgia,serif;color:#233e33;margin-bottom:16px}
.rd-site .local-donation label{font-size:16px;line-height:1.6}
.rd-site .local-donation fieldset>p{font:17px/1.7 'Trebuchet MS',Arial,sans-serif!important;color:#526052!important}
@media(max-width:600px){.rd-site .local-donation .local-form-head{padding:32px 24px!important}.rd-site .local-donation .local-form-head h2{font-size:34px!important}.rd-site .local-donation .local-form-head p{font-size:18px!important;line-height:1.75!important}.rd-site .local-donation .local-form-head:before{font-size:12px;margin-bottom:18px}.rd-site .local-donation form{padding:24px!important}.rd-site .local-donation legend{font-size:23px}}
/* Shared navigation: calm brand lockup, clear destinations and a distinct action. */
.rd-site .rd-header{position:sticky!important;top:0;z-index:100;max-width:none;padding:20px max(32px,calc((100vw - 1320px)/2));gap:30px;background:#f6f3ebf5!important;backdrop-filter:blur(16px);border-bottom:1px solid #233e3318;box-shadow:0 3px 20px #233e3305}
.rd-site .rd-brand{flex-shrink:0;font-size:34px}
.rd-site .rd-brand-symbol{width:33px;height:41px;margin-right:13px}
.rd-site .rd-brand-caption{display:block;margin:7px 0 0 2px;font:400 13px/1.5 'Trebuchet MS',Arial,sans-serif;letter-spacing:.015em;color:#526052}
.rd-site .rd-header nav{gap:4px;font:15px/1.5 'Trebuchet MS',Arial,sans-serif}
.rd-site .rd-header nav a{position:relative;padding:12px 15px;min-height:46px;border-radius:5px;white-space:nowrap;font-weight:400;color:#526052;transition:background .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1)}
.rd-site .rd-header nav a:hover{background:#e9eddf;color:#233e33}
.rd-site .rd-header nav a[aria-current=page]{background:#e9eddf;color:#233e33}
.rd-site .rd-header nav a[aria-current=page]:after{content:'';position:absolute;bottom:5px;left:50%;width:4px;height:4px;border-radius:50%;background:#7c8961}
.rd-site .rd-header nav .rd-nav-donate{background:#233e33;color:#f6f3eb!important;margin-left:18px;padding-inline:20px;gap:22px}
.rd-site .rd-header nav .rd-nav-donate:hover{background:#405741;box-shadow:0 4px 12px #233e3315}
.rd-site .rd-header nav a.rd-nav-donate[aria-current=page]{background:#233e33;color:#f6f3eb!important}
.rd-site .rd-header nav a.rd-nav-donate[aria-current=page]:after{display:none}
.rd-site .rd-nav-donate span{font-size:21px;line-height:1}
.rd-site .rd-menu-lines{width:18px;height:16px;position:relative;display:inline-block}
.rd-site .rd-menu-lines i{position:absolute;width:18px;height:1.5px;left:0;background:currentColor;top:4px;transition:transform .25s cubic-bezier(.22,1,.36,1)}
.rd-site .rd-menu-lines i:last-child{top:11px;width:13px;left:5px}
.rd-site .rd-menu[aria-expanded=true] .rd-menu-lines i{transform:translateY(3.5px) rotate(45deg)}
.rd-site .rd-menu[aria-expanded=true] .rd-menu-lines i:last-child{width:18px;left:0;transform:translateY(-3.5px) rotate(-45deg)}
@media(max-width:1100px){
 .rd-site .rd-header{padding:18px 24px}
 .rd-site .rd-menu{display:flex;align-items:center;gap:13px;background:transparent!important;color:#233e33!important;border:1px solid #d2d9c9;padding:12px 15px!important;font:14px/1.2 'Trebuchet MS',Arial,sans-serif!important;min-height:46px;border-radius:4px;cursor:pointer}
 .rd-site .rd-header nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--rd-paper);border-bottom:1px solid var(--rd-line);box-shadow:0 16px 24px #233e3310;padding:20px 24px 24px;max-height:calc(100dvh - 95px);overflow:auto}
 .rd-site .rd-header nav[data-open]{display:flex;flex-direction:column;align-items:stretch;gap:5px}
 .rd-site .rd-header nav a{padding:14px 16px;min-height:50px;font-size:16px}
 .rd-site .rd-header nav a[aria-current=page]:after{left:auto;right:18px;bottom:24px}
 .rd-site .rd-header nav .rd-nav-donate{margin:12px 0 0;justify-content:space-between;padding:16px 20px}
 .rd-site .rd-brand{font-size:30px}
 .rd-site .rd-brand-caption{font-size:12px}
}
@media(max-width:430px){.rd-site .rd-header{padding:16px 20px;gap:12px}.rd-site .rd-brand{font-size:28px}.rd-site .rd-brand-symbol{width:26px;height:34px;font-size:25px;margin-right:10px}.rd-site .rd-brand-caption{font-size:12px;letter-spacing:0}.rd-site .rd-header nav{padding-inline:20px}}
/* One visual language for all mirrored content, category and utility pages. */
.rd-inner.rd-site{--bighearts-primary-color:#233e33;--bighearts-secondary-color:#b79347;--bighearts-button-color-idle:#233e33;--bighearts-button-color-hover:#52664b;--bighearts-body-background:#f6f3eb;--bighearts-header-font-family:Georgia;--bighearts-content-font-family:'Trebuchet MS';--bighearts-content-color:#526052;--bighearts-header-font-color:#233e33;--bighearts-h1-font-family:Georgia;--bighearts-h2-font-family:Georgia;--bighearts-h3-font-family:Georgia;--bighearts-h4-font-family:Georgia;--bighearts-menu-font-family:'Trebuchet MS';--bighearts-button-font-family:'Trebuchet MS';font:16px/1.75 'Trebuchet MS',Arial,sans-serif!important;background:var(--rd-paper)!important;color:var(--rd-ink)!important}
.rd-inner .rd-header,.rd-inner .rd-footer{background:var(--rd-paper);color:var(--rd-ink)}
.rd-inner .rd-header{position:relative;width:100%;z-index:20;box-sizing:border-box}
.rd-inner .rd-header .rd-brand,.rd-inner .rd-footer .rd-brand{font-family:Georgia,serif!important;font-weight:400!important;color:var(--rd-ink)!important;text-transform:none!important}
.rd-inner .rd-header .rd-menu{background:transparent;color:var(--rd-ink);font-weight:400;padding:9px 13px}
.rd-inner .page-header{background:var(--rd-paper)!important;min-height:0!important;padding:70px 24px 48px!important;margin-bottom:0!important;border-bottom:1px solid var(--rd-line)}
.rd-inner .page-header:before,.rd-inner .page-header:after{display:none!important}
.rd-inner .page-header_content{padding:0!important;text-align:center}
.rd-inner .page-header .page-header_title{font:400 clamp(42px,5.5vw,78px)/1.1 Georgia,serif!important;color:var(--rd-ink)!important;letter-spacing:-.05em!important;text-transform:none}
.rd-inner .page-header .page-header_breadcrumbs,.rd-inner .page-header .breadcrumbs,.rd-inner .page-header .breadcrumbs a,.rd-inner .page-header .breadcrumbs .current{font:13px/1.7 'Courier New',monospace!important;color:#526052!important}
.rd-inner .page-header .page-header_breadcrumbs{margin-top:22px}
.rd-inner .site-main{padding:64px 0!important;background:var(--rd-paper)!important}
.rd-inner .site-main .wgl-container{max-width:1240px;width:100%;padding-inline:36px;box-sizing:border-box}
.rd-inner .site-main h1{font-size:clamp(36px,4vw,58px)!important;line-height:1.12!important}
.rd-inner .site-main h2,.rd-inner .site-main .elementor-heading-title{font-family:Georgia,serif!important;font-weight:400!important;font-size:clamp(30px,3.3vw,48px);line-height:1.15!important;letter-spacing:-.035em!important;color:var(--rd-ink)!important}
.rd-inner .site-main h3{font-size:clamp(24px,2.5vw,32px);line-height:1.25!important}
.rd-inner .site-main p,.rd-inner .site-main .elementor-text-editor,.rd-inner .site-main .card__excerpt{font:16px/1.8 'Trebuchet MS',Arial,sans-serif!important;color:#526052}
.rd-inner .site-main .elementor-widget-text-editor{max-width:850px}
.rd-inner .site-main .elementor-widget-text-editor p{margin-bottom:22px}
.rd-inner .site-main .elementor-widget-text-editor a,.rd-inner .blog-post_meta-wrap a{color:#456139;text-decoration:underline;text-underline-offset:4px}
.rd-inner .site-main .wgl-button,.rd-inner .site-main .elementor-button,.rd-inner .site-main input[type=submit],.rd-inner .site-main button[type=submit]{background:#233e33!important;color:#f6f3eb!important;border:1px solid #233e33!important;border-radius:3px!important;font:15px/1.5 'Trebuchet MS',Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;min-height:48px;box-shadow:none!important}
.rd-inner .site-main .wgl-button:hover,.rd-inner .site-main .elementor-button:hover{background:#52664b!important;transform:translateY(-2px)}
.rd-inner .site-main .wgl-button-text{color:inherit}
.rd-inner .wgl-donation__card .card__container{background:#fdfcf8!important;border:1px solid var(--rd-line);box-shadow:none!important;border-radius:4px!important;overflow:hidden}
.rd-inner .wgl-donation__card .card__content{padding:30px!important;background:#fdfcf8!important}
.rd-inner .wgl-donation__card .card__title{font:400 30px/1.2 Georgia,serif!important;letter-spacing:-.035em;color:var(--rd-ink)!important}
.rd-inner .wgl-donation__card .card__title a{color:var(--rd-ink)!important}
.rd-inner .wgl-donation__card .bar__container{background:#7c8961!important}
.rd-inner .wgl-donation__card .stats__value{color:var(--rd-ink)!important}
.rd-inner .wgl-donation__card .card__progress{box-shadow:none;background:#e9eddf!important}
.rd-inner .site-main .blog-post_wrapper,.rd-inner .site-main .widget,.rd-inner .site-main .wgl-team{box-shadow:none!important;border-color:var(--rd-line)!important}
.rd-inner .site-main .blog-post_content{background:var(--rd-paper)!important}
.rd-inner .site-main .blog-post_meta-wrap,.rd-inner .site-main .blog-post_meta-wrap a{font-size:13px!important;color:#526052!important}
.rd-inner .site-main input:not([type=checkbox]):not([type=radio]):not([type=submit]),.rd-inner .site-main textarea,.rd-inner .site-main select{background:#fdfcf8!important;border:1px solid #ccd5c5!important;border-radius:3px!important;color:var(--rd-ink)!important;font:16px/1.5 'Trebuchet MS',Arial,sans-serif!important;box-shadow:none!important}
.rd-inner .local-main{margin:60px auto 80px;min-height:45vh}
.rd-inner .local-public-tds-grid article p{font-size:13px;line-height:1.7;color:#526052}
.rd-inner .local-main a{color:var(--rd-ink)}
.rd-inner .local-donation{font-family:'Trebuchet MS',Arial,sans-serif}
.rd-inner .local-result{border-color:var(--rd-line);padding:28px 0}
.rd-inner .local-mode{font-size:9px}
.rd-inner .rd-menu{font-family:'Trebuchet MS',Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important}
.rd-inner .dbl__subtitle,.rd-inner .wgl-donation__subtitle,.rd-inner .wgl-heading_subtitle{font:600 13px/1.7 'Courier New',monospace!important;letter-spacing:.06em!important;text-transform:uppercase;color:#526052!important}
.rd-inner .dbl__subtitle span{font:inherit!important;color:inherit!important}
.rd-inner .dbl__title,.rd-inner .wgl-infobox_title span{font-family:Georgia,serif!important;font-weight:400!important;color:var(--rd-ink)!important;letter-spacing:-.035em!important}
.rd-inner .wgl-infobox .wgl-icon,.rd-inner .wgl-infobox .wgl-icon i{color:#52664b!important}
.rd-inner .wgl-infobox .media-wrapper{background:#e9eddf!important;box-shadow:none!important}
.rd-inner .wgl-donation>header{display:none}
.rd-inner .site-main .wgl-team_name,.rd-inner .site-main .wgl-portfolio-item_title{font-family:Georgia,serif!important;color:var(--rd-ink)!important;font-weight:400!important}
.rd-inner .site-main .wgl-pagination a,.rd-inner .site-main .page-numbers{border-color:var(--rd-line)!important;background:#e9eddf!important;color:var(--rd-ink)!important;border-radius:3px!important}
.rd-inner .site-main .page-numbers.current{background:#233e33!important;color:#f6f3eb!important}
.rd-inner .site-main .post_categories a{background:#e9eddf!important;color:#233e33!important;font:12px/1.6 'Courier New',monospace!important;border:1px solid #d6ddcb;border-radius:3px!important;padding:7px 12px!important}
.rd-inner .site-main .meta-data,.rd-inner .site-main .post_date,.rd-inner .site-main .post_author{font:13px/1.7 'Courier New',monospace!important;color:#526052!important}
.rd-inner #scroll_up{background:#233e33!important;color:#f6f3eb!important;border-radius:3px!important;box-shadow:none!important}
.rd-inner .local-summary{background:#e9eddf}
.rd-inner .site-main .elementor-container,.rd-inner .site-main .e-con-inner{width:100%!important;max-width:100%!important;min-width:0}
.rd-inner .site-main .elementor-column,.rd-inner .site-main .elementor-widget-wrap{min-width:0}
.rd-inner .wgl-donation__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:0!important;width:100%}
.rd-inner .wgl-donation__grid .wgl-donation__card{width:auto!important;min-width:0;margin:0!important}
.rd-inner .wgl-donation__card .card__container{padding:0!important;margin:0!important}
.rd-inner .wgl-donation__card .card__media img{width:100%;height:auto;aspect-ratio:1.4;object-fit:cover}
@media(max-width:767px){
 .rd-inner .page-header{padding:44px 24px 34px!important}
 .rd-inner .page-header .page-header_title{font-size:42px!important;line-height:1.1!important}
 .rd-inner .site-main{padding:40px 0!important}
 .rd-inner .site-main .wgl-container{padding-inline:24px}
 .rd-inner .site-main h1{font-size:36px!important}
 .rd-inner .site-main h2{font-size:32px!important}
 .rd-inner .wgl-donation__card .card__content{padding:24px!important}
 .rd-inner .wgl-donation__card .card__title{font-size:27px!important}
 .rd-inner .local-main{margin:38px auto 50px;padding-inline:24px}
 .rd-inner .local-search{flex-wrap:wrap}
 .rd-inner .local-search input{width:100%;flex-basis:100%}
 .rd-inner .local-public-tds-grid{grid-template-columns:1fr}
 .rd-inner .wgl-donation__grid{grid-template-columns:1fr}
}
.rd-admin{background:var(--rd-paper);color:var(--rd-ink)}
.rd-admin .local-header{box-sizing:border-box;background:#233e33;box-shadow:none;padding:22px max(24px,calc((100vw - 1220px)/2));min-height:85px}
.rd-admin .local-header>a{font:32px Georgia,serif;letter-spacing:-.04em}.rd-admin .local-main{max-width:1220px}.rd-admin h1{font:400 clamp(33px,4vw,53px)/1.1 Georgia,serif;letter-spacing:-.045em}.rd-admin h2{font:400 27px/1.3 Georgia,serif;letter-spacing:-.03em}.rd-admin h3{color:var(--rd-ink)}.rd-admin .local-admin-bar{align-items:center}.rd-admin .local-admin-bar h1{margin-bottom:18px}.rd-admin .local-muted{color:var(--rd-muted);font-size:13px}.rd-admin button{background:#233e33;font-weight:500;min-height:44px}.rd-admin button:disabled{opacity:.55}.rd-admin .local-admin-tabs{gap:7px;padding-bottom:22px;border-bottom:1px solid var(--rd-line)}.rd-admin .local-admin-tabs button{background:#e9ebdf;color:#465746;border:1px solid transparent;border-radius:3px;font-size:12px;padding:12px 17px}.rd-admin .local-admin-tabs button[aria-pressed=true]{background:#233e33;color:#fff}.rd-admin .local-metrics{background:#e9eddf;border:1px solid #d6ddcb;padding:19px 22px;border-radius:3px;color:#63705f;font-size:13px}.rd-admin .local-metrics strong{color:#233e33;font-weight:600}.rd-admin .local-media-card,.rd-admin .local-photo-card,.rd-admin .local-campaign-editor,.rd-admin .local-homepage-editor,.rd-admin .local-photo-upload,.rd-admin .local-media-upload,.rd-admin .local-admin-login,.rd-admin .local-page-editor{border-color:var(--rd-line);box-shadow:none;border-radius:4px}.rd-admin .local-record{border-color:var(--rd-line)}.rd-admin input,.rd-admin select,.rd-admin textarea{border:1px solid #d6dcce;background:#fdfcf8;border-radius:3px;box-sizing:border-box}.rd-admin .local-mode{background:#233e33;font-size:9px}.rd-admin input:focus-visible,.rd-admin select:focus-visible,.rd-admin textarea:focus-visible{outline:2px solid #7a8960;outline-offset:2px}.rd-admin .local-main a{color:#456139}.rd-admin .local-admin-login{padding:32px}

/* Supporting copy stays readable at every breakpoint. */
.rd-site .rd-eyebrow,.rd-site .rd-project-copy .rd-eyebrow,.rd-site .rd-footer-top .rd-eyebrow{font-size:15px!important;line-height:1.7!important;letter-spacing:.045em!important}
.rd-site .rd-principles p{font-size:16px!important;line-height:1.7!important;letter-spacing:.035em;color:#526052}
.rd-site .rd-brand-caption{font-size:14px!important;line-height:1.5!important}
.rd-site .rd-hero-note,.rd-site .rd-hero-visual figcaption,.rd-site .rd-hero-visual figcaption>span:last-child,.rd-site .rd-founder figcaption{font-size:15px!important;line-height:1.7!important}
.rd-site .rd-photo-label,.rd-site .rd-image-tag{font-size:14px!important;line-height:1.6!important;letter-spacing:.035em}
.rd-site .rd-data-note,.rd-site .rd-field-photo small,.rd-site .rd-story-date,.rd-site .rd-story-type,.rd-site .rd-footer-bottom{font-size:14px!important;line-height:1.8!important}
.rd-site .rd-socials,.rd-site .rd-volunteer-link,.rd-site .rd-project-totals{font-size:15px!important;line-height:1.7!important}
.rd-site .local-donation .local-form-head:before{font-size:15px!important;line-height:1.7!important;letter-spacing:.055em}
.rd-inner .page-header .page-header_breadcrumbs,.rd-inner .page-header .breadcrumbs,.rd-inner .page-header .breadcrumbs a,.rd-inner .page-header .breadcrumbs .current{font-size:14px!important;line-height:1.8!important}
.rd-inner .dbl__subtitle,.rd-inner .wgl-donation__subtitle,.rd-inner .wgl-heading_subtitle,.rd-inner .site-main .post_categories a,.rd-inner .site-main .meta-data,.rd-inner .site-main .post_date,.rd-inner .site-main .post_author,.rd-inner .site-main .blog-post_meta-wrap,.rd-inner .site-main .blog-post_meta-wrap a,.rd-inner .local-public-tds-grid article p{font-size:15px!important;line-height:1.8!important}
.rd-admin .local-muted,.rd-admin .local-admin-tabs button,.rd-admin .local-metrics,.rd-admin .local-record small{font-size:14px!important;line-height:1.7!important}
.rd-site .rd-story{grid-template-columns:100px 1fr 205px 40px}
.rd-site .rd-hero-visual figcaption{flex-wrap:wrap;gap:8px 16px}
@media(max-width:767px){
 .rd-site .rd-story{grid-template-columns:65px 1fr 25px;gap:12px}
 .rd-site .rd-principles p br{display:initial}
 .rd-site .rd-project-totals{flex-wrap:wrap;gap:5px 14px}
 .rd-site .rd-footer-bottom{gap:12px}
}
/* Campaign context is body copy, with enough contrast to read comfortably. */
.rd-site .rd-data-note{font:16px/1.8 'Trebuchet MS',Arial,sans-serif!important;color:#465746!important;max-width:75ch;margin-top:0;padding-top:16px;border-top:1px solid var(--rd-line)}

/* PHYSICAL motion: one entrance language, restrained tactile feedback. */
:root{--rd-spring:cubic-bezier(.16,1,.3,1);--rd-feedback:cubic-bezier(.22,1,.36,1);--rd-line:#bac5ad}
@supports(animation-timing-function:linear(0,1)){:root{--rd-spring:linear(0,.08 3%,.3 8%,.66 17%,.91 28%,1.018 43%,1.008 65%,1)}}
.rd-site .rd-line{width:48px;height:3px;border-radius:2px;background:#a48b46}
.rd-site .rd-principles{border-block:0;box-shadow:inset 0 3px #d0d9c2;gap:28px}
.rd-site .rd-principles>span{display:flex;align-items:center;gap:14px}
.rd-site .rd-principles>span:before{content:'';display:inline-block;flex:0 0 26px;width:26px;height:26px;background:#52664b;mask:center/contain no-repeat var(--rd-focus-icon)}
.rd-site .rd-principles>span:nth-of-type(1){--rd-focus-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3C9 7 5 11 5 15a7 7 0 0014 0c0-4-4-8-7-12z' fill='none' stroke='black' stroke-width='1.7'/%3E%3Cpath d='M8 15a4 4 0 004 4' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")}
.rd-site .rd-principles>span:nth-of-type(2){--rd-focus-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 6C9 4 6 4 3 5v14c3-1 6-1 9 1 3-2 6-2 9-1V5c-3-1-6-1-9 1zm0 0v14' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'/%3E%3C/svg%3E")}
.rd-site .rd-principles>span:nth-of-type(3){--rd-focus-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='9' cy='7' r='3' fill='none' stroke='black' stroke-width='1.7'/%3E%3Cpath d='M3 21v-3a6 6 0 0112 0v3m2-17a3 3 0 010 6m2 4a5 5 0 013 4v3' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")}
.rd-site .rd-projects,.rd-site .rd-stories{border-top:2px solid var(--rd-line);position:relative}
.rd-site .rd-projects:before,.rd-site .rd-stories:before{content:'';position:absolute;top:-2px;left:48px;width:74px;height:3px;background:#a48b46;border-radius:3px}
.rd-site .rd-text-link{border-bottom:2px solid #aebc9f;padding-bottom:10px}
.rd-site .rd-text-link>span,.rd-site .rd-story-arrow{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border:1px solid #b8c5ab;border-radius:50%;font:22px/1 'Trebuchet MS',Arial,sans-serif;background:#e9eddf;color:#233e33}
.rd-site .rd-story{border-block:2px solid var(--rd-line)}
.rd-site .rd-progress{height:6px;border-radius:8px;overflow:hidden;background:#dce4d2}
.rd-site .rd-progress .bar__container{border-radius:8px}
.rd-site .rd-footer details,.rd-site .rd-footer-bottom{border-top:2px solid var(--rd-line)}
.rd-site .rd-footer summary>span{display:grid;place-items:center;min-width:30px;height:30px;border-radius:50%;background:#e9eddf;font-size:22px;color:#233e33}
.rd-site .rd-footer details[open] summary>span{transform:rotate(45deg)}
.rd-site .rd-photo-label{padding-left:13px;border-left:3px solid #d4c18c}
.rd-site .rd-dot{width:10px;height:10px;box-shadow:0 0 0 5px #a48b4615}
@media(prefers-reduced-motion:no-preference){
 .rd-site .rd-reveal-in{animation:rd-section-arrive .65s var(--rd-spring) var(--rd-stagger,0ms) both}
 @keyframes rd-section-arrive{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
 .rd-site .rd-header{animation:rd-nav-arrive .5s var(--rd-spring) both}
 @keyframes rd-nav-arrive{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}
 .rd-site .rd-hero-copy>.rd-eyebrow,.rd-site .rd-hero h1,.rd-site .rd-hero-description,.rd-site .rd-hero .rd-button,.rd-site .rd-hero-visual{animation-timing-function:var(--rd-spring)}
 .rd-site .rd-header nav[data-open]{animation:rd-menu-arrive .3s var(--rd-spring) both}
 @keyframes rd-menu-arrive{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
 .rd-site .rd-button,.rd-site .rd-nav-donate,.rd-site .local-donation button{transition:transform .3s var(--rd-feedback),background-color .3s var(--rd-feedback),box-shadow .3s var(--rd-feedback)}
 .rd-site .rd-button:active,.rd-site .rd-nav-donate:active,.rd-site .local-donation button:active{transform:scale(.97)}
 .rd-site .rd-footer summary>span{transition:transform .3s var(--rd-spring)}
 .rd-site input,.rd-site textarea,.rd-site select{transition:border-color .2s var(--rd-feedback),box-shadow .2s var(--rd-feedback)}
 .rd-site input:focus-visible,.rd-site textarea:focus-visible,.rd-site select:focus-visible{box-shadow:0 0 0 4px #7c896119!important}
 .rd-site .rd-project-copy.rd-reveal-in .bar__container{animation:rd-progress-arrive .9s var(--rd-spring) .2s both;transform-origin:left}
 @keyframes rd-progress-arrive{from{transform:scaleX(0)}to{transform:scaleX(1)}}
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .rd-site .rd-project-image img,.rd-site .rd-founder figure img,.rd-site .rd-field-photo img,.rd-inner .card__media img{transition:transform .6s var(--rd-feedback)}
 .rd-site .rd-project-image:hover img,.rd-site .rd-field-photo:hover img,.rd-inner .card__media:hover img{transform:scale(1.035)}
 .rd-site .rd-field-photo,.rd-inner .local-public-tds-grid article{transition:translate .35s var(--rd-spring),box-shadow .35s var(--rd-feedback)}
 .rd-site .rd-field-photo:hover,.rd-inner .local-public-tds-grid article:hover{translate:0 -4px;box-shadow:0 12px 25px #233e3312}
 .rd-site .rd-text-link>span,.rd-site .rd-story-arrow{transition:transform .35s var(--rd-spring),background-color .25s var(--rd-feedback)}
 .rd-site .rd-text-link:hover>span,.rd-site .rd-story:hover .rd-story-arrow{transform:rotate(7deg);background:#dbe4cf}
 .rd-site .rd-brand-symbol{transition:transform .35s var(--rd-spring)}
 .rd-site .rd-brand:hover .rd-brand-symbol{transform:rotate(-8deg)}
 .rd-site .rd-footer a:hover{color:#796329}
}
@media(max-width:767px){.rd-site .rd-projects:before,.rd-site .rd-stories:before{left:24px}.rd-site .rd-principles{gap:16px}.rd-site .rd-principles>span{gap:14px}.rd-site .rd-story-arrow{width:30px;height:30px;font-size:18px}}
@media(prefers-reduced-motion:reduce){.rd-site *,.rd-site *:before,.rd-site *:after{animation:none!important;transition:none!important}.rd-site .rd-reveal-in{opacity:1;transform:none!important}.rd-site .rd-button:hover,.rd-site .rd-text-link:hover>span,.rd-site .rd-project-image:hover img{transform:none}.rd-site .rd-field-photo:hover{translate:none}html{scroll-behavior:auto}}`r`n.rd-nav-status{font-size:.65em;letter-spacing:.02em;opacity:.72}
/* Homepage photo placement removal leaves the associated content usable. */
.rd-site [data-home-photo][hidden],.rd-site .rd-project-image[hidden],.rd-site .rd-founder figure[hidden],.rd-site .rd-hero-visual[hidden],.rd-site .rd-team-member>a[hidden],.rd-site .rd-team-news article>a[hidden]{display:none!important}
.rd-site .rd-hero:has(.rd-hero-visual[hidden]),.rd-site .rd-founder:has(figure[hidden]),.rd-site .rd-project:has(.rd-project-image[hidden]){grid-template-columns:minmax(0,1fr)}

/* A quiet project update near the end of the homepage. */
.rd-site .rd-loruvan-update{box-sizing:border-box;max-width:1240px;margin:0 auto clamp(68px,8vw,110px);padding:clamp(28px,4vw,54px);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:clamp(28px,5vw,76px);background:#edf1e7;border:1px solid #dce4d6;border-radius:4px;color:#233e33}
.rd-site .rd-loruvan-update .rd-eyebrow{margin:0 0 15px;color:#677b5e}
.rd-site .rd-loruvan-update h2{max-width:15ch;margin:0 0 15px;font:400 clamp(32px,3.2vw,47px)/1.13 Georgia,serif;letter-spacing:-.035em;color:#233e33}
.rd-site .rd-loruvan-update h2 em{font-weight:400;color:#6d8061}
.rd-site .rd-loruvan-update-copy>p:not(.rd-eyebrow){max-width:48ch;margin:0 0 23px;font:16px/1.7 'Trebuchet MS',Arial,sans-serif;color:#526052}
.rd-site .rd-loruvan-update-link{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:46px;padding:10px 16px;box-sizing:border-box;background:#233e33;border:1px solid #233e33;border-radius:3px;color:#fff!important;text-decoration:none!important;font:700 13px/1.3 'Trebuchet MS',Arial,sans-serif;letter-spacing:.025em}
.rd-site .rd-loruvan-update-link:hover,.rd-site .rd-loruvan-update-link:focus-visible{background:#3c5a49;border-color:#3c5a49}
.rd-site .rd-loruvan-update-link span{font-size:19px;font-weight:400}
.rd-site .rd-loruvan-update-progress{min-width:0;padding:21px 24px 17px;background:#fff;border:1px solid #dce4d6;border-radius:3px;box-shadow:0 12px 32px #233e3309}
.rd-site .rd-loruvan-update-progress>span{font:700 11px/1.4 'Trebuchet MS',Arial,sans-serif;letter-spacing:.13em;color:#697e67}
.rd-site .rd-live-bar{position:relative;display:flex;align-items:center;gap:12px;min-height:58px;margin-top:16px;padding:12px 14px;overflow:hidden;border:1px solid #dce8d8;border-radius:4px;background:#f4f7f1;color:#233e33;text-decoration:none}
.rd-site .rd-live-bar i{position:absolute;inset:0;width:100%;background:linear-gradient(90deg,#5b946d,#86b17d);opacity:.2}
.rd-site .rd-live-bar strong,.rd-site .rd-live-bar em{position:relative;z-index:1;font-style:normal}
.rd-site .rd-live-bar strong{font:700 11px/1.2 'Trebuchet MS',Arial,sans-serif;letter-spacing:.09em;white-space:nowrap}
.rd-site .rd-live-bar em{margin-left:auto;font:12px/1.2 'Trebuchet MS',Arial,sans-serif;color:#60715d;white-space:nowrap}
.rd-site .rd-live-bar b{font-size:16px;font-weight:400}
.rd-site .rd-live-bar:hover,.rd-site .rd-live-bar:focus-visible{border-color:#7c9a72;background:#edf4e9}
.rd-site .rd-donation-bar{position:relative;display:flex;align-items:center;gap:12px;min-height:58px;margin-top:16px;padding:12px 15px;overflow:hidden;border:1px solid #d7e5d5;border-radius:8px;background:#f4f7f1;color:#233e33;text-decoration:none;box-shadow:inset 0 1px 3px #233e3310,0 8px 18px #233e330d}
.rd-site .rd-donation-bar i{position:absolute;inset:0;width:100%;background:linear-gradient(90deg,#5b946d,#86b17d);opacity:.2}
.rd-site .rd-donation-bar strong,.rd-site .rd-donation-bar em{position:relative;z-index:1;font-style:normal}
.rd-site .rd-donation-bar strong{font:700 11px/1.2 'Trebuchet MS',Arial,sans-serif;letter-spacing:.08em;white-space:nowrap}
.rd-site .rd-donation-bar em{margin-left:auto;font:12px/1.2 'Trebuchet MS',Arial,sans-serif;color:#60715d;white-space:nowrap}
.rd-site .rd-donation-bar b{font-size:16px;font-weight:400}
.rd-site .rd-donation-bar:hover,.rd-site .rd-donation-bar:focus-visible{border-color:#7c9a72;background:#edf4e9}
.rd-site .rd-donation-status{margin:9px 0 0;font:12px/1.45 'Trebuchet MS',Arial,sans-serif;color:#839183}
.rd-site .rd-water-preview-list{margin-top:13px}.rd-site .rd-water-reading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e5ebe0;color:#233e33;text-decoration:none}.rd-site .rd-water-reading:last-child{border-bottom:0}.rd-site .rd-water-reading span{display:grid;gap:2px}.rd-site .rd-water-reading strong{font:700 13px/1.2 'Trebuchet MS',Arial,sans-serif}.rd-site .rd-water-reading small{font:11px/1.2 'Trebuchet MS',Arial,sans-serif;color:#839183}.rd-site .rd-water-reading>b{font:700 16px/1.2 'Trebuchet MS',Arial,sans-serif;color:#537f68;white-space:nowrap}.rd-site .rd-water-reading>b small{font-weight:400}.rd-site .rd-water-reading:hover strong,.rd-site .rd-water-reading:focus-visible strong{color:#537f68}
.rd-site .local-page-content{max-width:900px;margin:0 auto 60px;padding:28px 32px;background:#f4f7f1;border-left:4px solid #7c9a72;color:#526052;white-space:pre-wrap;font:16px/1.75 'Trebuchet MS',Arial,sans-serif}
@media(max-width:1300px){.rd-site .rd-loruvan-update{margin-inline:24px}}
@media(max-width:760px){.rd-site .rd-loruvan-update{grid-template-columns:1fr;gap:25px;margin-inline:24px}.rd-site .rd-loruvan-update h2{max-width:none}.rd-site .rd-loruvan-update-progress{padding:18px}}
