body{background:#fbf8ef;color:#173c32}.site-header{background:#fbf8eff2!important}.campaign-opening{padding:48px 5vw 72px;background:#fbf8ef;overflow:hidden}.campaign-label{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #173c3233;padding-bottom:17px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.campaign-art{display:block;width:100%;height:auto;margin:26px auto 10px;animation:campaign-arrive 1.3s ease both}.campaign-caption{font-size:11px;color:#68766c;text-align:right}.campaign-bottom{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;align-items:start;padding-top:30px}.campaign-bottom h1{font-family:Georgia,serif!important;font-size:clamp(42px,5vw,74px)!important;line-height:1.03!important;letter-spacing:-.045em;margin:0!important;color:#173c32}.campaign-bottom h1 em{color:#ae573d;font-style:italic}.campaign-bottom p{font-size:18px;line-height:1.8;max-width:640px;margin-top:0}.campaign-actions{display:flex;gap:16px;flex-wrap:wrap}.campaign-actions a{background:#173c32;color:#fff;border-radius:45px;padding:15px 25px;text-decoration:none;min-height:50px;font-size:14px;font-weight:600}.campaign-actions a:last-child{background:transparent;color:#173c32;border:1px solid #173c32}.campaign-scripture{font:italic 24px/1.55 Georgia,serif;border-top:1px solid #173c3233;margin-top:55px;padding-top:27px;max-width:900px}.campaign-scripture cite{font:400 12px/1.5 Arial,sans-serif;display:block;letter-spacing:.1em;text-transform:uppercase;margin-top:15px}.v2-cards{gap:28px!important}.v2-card:nth-child(3n+1){border-radius:40px 9px 65px 18px!important}.v2-card:nth-child(3n+2){border-radius:9px 65px 18px 40px!important}.v2-card:nth-child(3n){border-radius:55px 15px 40px 12px!important}.story-strata{background:#173c32!important;color:#fbf8ef!important}.story-strata em{color:#edc991!important}.ticker{background:#173c32!important;color:#fbf8ef!important}@keyframes campaign-arrive{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(max-width:750px){.campaign-opening{padding:30px 5vw 45px}.campaign-label{font-size:10px;line-height:1.6}.campaign-label span:last-child{max-width:110px;text-align:right}.campaign-bottom{grid-template-columns:1fr;gap:25px}.campaign-bottom p{font-size:16px}.campaign-scripture{font-size:21px}.campaign-art{margin:30px 0 15px}.campaign-caption{font-size:10px}}@media(prefers-reduced-motion:reduce){.campaign-art{animation:none}}