:root{font-family:Oswald,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;padding:0;min-width:320px;min-height:100vh;color:#213547;background-color:#fff}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#f9f9f9;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}#root{margin:0 auto;padding:0;text-align:center}.header{width:100%;box-sizing:border-box;margin-top:0rem;padding-top:.5rem;padding-bottom:.5rem;background-color:#6495ed;color:#fff;text-align:center;margin-bottom:0;font-size:1.25rem}.header h1{margin-top:15px;margin-bottom:15px;color:#ff0;font-style:italic;font-size:3.2rem;line-height:1.05}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.container{max-width:1280px;margin:0 auto;padding-left:2rem;padding-right:2rem;font-size:1.5rem}@media(max-width:768px){.header{padding:.75rem 1rem;font-size:1rem}.header h1{font-size:2rem;line-height:1.1;margin-top:0;margin-bottom:0}.container{padding-left:1rem;padding-right:1rem;font-size:1rem}}@media(max-width:480px){.header h1{font-size:1.6rem}}.read-the-docs{color:#888}.header-container{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1.5rem;min-height:88px;width:100%;box-sizing:border-box}.header-logo-container{flex:0 0 auto}.header-logo-container img{display:block;width:auto;height:60px;max-width:100%}.header-logo-container--mobile{display:none}.header-container h1{margin:0;max-width:44rem}.header-title__primary,.header-title__secondary{display:inline}@media(max-width:768px){.header-container{padding:.75rem 1rem;min-height:88px}.header-logo-container--desktop{display:none}.header-logo-container--mobile{display:flex;align-items:center;justify-content:center;width:92px;height:78px;padding:.35rem .5rem;background:#fff;box-sizing:border-box;clip-path:path("M 46 75 C 37 66 12 51 12 28 C 12 14 23 7 35 7 C 42 7 46 12 46 12 C 46 12 50 7 57 7 C 69 7 80 14 80 28 C 80 51 55 66 46 75 Z");line-height:0}.header-logo-container img{height:60px}.header-container h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(max-width:480px){.header-container{min-height:80px;padding:.6rem .75rem}.header-logo-container img{height:54px}}.top-menu{display:flex;justify-content:center;align-items:center;margin-top:5px;margin-bottom:15px;position:relative}.top-menu__links{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0;gap:0}.top-menu__item{display:flex;position:relative}.top-menu__submenu{display:none;position:absolute;top:100%;right:0;min-width:260px;list-style:none;margin:0;padding:8px 0;background:#fff;border:1px solid cornflowerblue;border-radius:4px;box-shadow:0 8px 24px #00000029;z-index:10}.top-menu__submenu .top-menu__item{display:block}.top-menu__submenu .top-menu__submenu{top:-8px;right:auto;left:100%}.top-menu__item--has-submenu:hover>.top-menu__submenu,.top-menu__item--has-submenu:focus-within>.top-menu__submenu{display:block}.top-menu__submenu .top-menu__item--has-submenu:hover>.top-menu__submenu,.top-menu__submenu .top-menu__item--has-submenu:focus-within>.top-menu__submenu{display:block}.top-menu__submenu li{display:block}.top-menu__submenu-link{width:100%;box-sizing:border-box;font-size:1rem;text-align:left;white-space:normal;border:0;border-radius:0;padding:10px 18px}.top-menu__submenu-trigger{position:relative}.top-menu__submenu .top-menu__submenu-trigger:after{content:">";float:right;margin-left:1rem;color:currentColor}.top-menu__submenu-link:hover,.top-menu__submenu-link.menu-button--active{background:#6495ed1f;color:#6495ed;border:0}.menu-button{background:none;padding:10px 20px;font-size:x-large;font-family:inherit;cursor:pointer;transition:border .3s,color .3s;border:3px solid transparent;border-radius:4px;text-decoration:none;color:inherit;display:inline-block}.menu-button:hover{border-color:#6495ed;color:#6495ed}.menu-button--active{border-color:#6495ed;color:#6495ed;font-weight:600}.top-menu__hamburger{display:none;flex-direction:column;justify-content:space-between;width:30px;height:22px;background:none;border:none;cursor:pointer;padding:0;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.top-menu__hamburger-bar{display:block;width:100%;height:3px;background-color:currentColor;border-radius:2px;transition:background-color .2s}@media(max-width:768px){.top-menu{flex-direction:column;align-items:stretch}.top-menu__hamburger{display:flex;position:static;transform:none;margin:8px auto}.top-menu__links{display:none;flex-direction:column;align-items:center;width:100%}.top-menu__links--open{display:flex}.top-menu__item{width:100%;justify-content:center;flex-direction:column;align-items:stretch}.top-menu__submenu{display:block;position:static;min-width:0;width:100%;padding:0;border:0;box-shadow:none;background:transparent}.top-menu__submenu .top-menu__submenu{position:static;width:100%;padding-left:1rem}.top-menu__submenu-link{font-size:1rem;padding-top:8px;padding-bottom:8px}.top-menu__submenu .top-menu__submenu-trigger:after{content:"";margin:0}.menu-button{width:100%;text-align:center}}.site-footer{width:100%;margin-top:3rem;padding:2rem 1.5rem;box-sizing:border-box;background:#f6fbff;border-top:1px solid rgba(100,149,237,.35);color:navy;text-align:center}.site-footer__content{max-width:980px;margin:0 auto;display:flex;justify-content:center;gap:4rem;flex-wrap:wrap}.site-footer__section{min-width:240px}.site-footer h2{margin:0 0 .75rem;font-size:1.15rem}.site-footer address{display:flex;flex-direction:column;gap:.2rem;font-style:normal;line-height:1.45}.site-footer__phone{color:navy;font-weight:700;text-decoration-thickness:2px;text-underline-offset:4px}.site-footer__more-info{max-width:980px;margin:1.5rem auto 0;line-height:1.45}.site-footer__more-info a{color:navy;font-weight:700;text-decoration-thickness:2px;text-underline-offset:4px}.site-footer__credentials{max-width:980px;margin:1rem auto 0;padding:0;display:flex;flex-direction:column;gap:.25rem;color:#25376d;font-size:.92rem;line-height:1.45;list-style:none}.site-footer__credentials li{display:flex;flex-direction:column;align-items:center}@media(max-width:768px){.site-footer{margin-top:2rem;padding:1.5rem 1rem}.site-footer__content{gap:1.5rem}}.home-appeal{--appeal-ink: #16302b;--appeal-muted: #5b6b66;--appeal-green: #1f6f55;--appeal-gold: #d99a29;--appeal-red: #b13f32;--appeal-cream: #fff8ec;--appeal-mist: #edf6f1;--appeal-border: #d7e3dc;color:var(--appeal-ink);background:linear-gradient(180deg,#fffaf1,#fff 34%),#fff}.home-appeal h1,.home-appeal h2,.home-appeal p{margin-top:0}.home-appeal h1{max-width:9.5em;margin-bottom:1rem;color:#10251f;font-size:clamp(3rem,8vw,6.5rem);line-height:.95}.home-appeal h2{color:#10251f;font-size:clamp(2rem,4vw,3.35rem);line-height:1.05}.home-appeal p{font-size:1.12rem}.home-appeal__hero,.home-appeal__progress-section,.home-appeal__story,.home-appeal__giving,.home-appeal__prayer,.home-appeal__closing{width:min(1180px,calc(100% - 2rem));margin:0 auto}.home-appeal__hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:clamp(2rem,6vw,5rem);align-items:center;min-height:calc(100vh - 92px);padding:clamp(3rem,8vh,6rem) 0 2rem}.home-appeal__hero-copy{max-width:760px}.home-appeal__hero-mark{display:flex;justify-content:center;align-items:center}.home-appeal__hero-mark img{width:min(100%,360px);height:auto;filter:drop-shadow(0 18px 32px rgba(18,48,42,.16))}.home-appeal__eyebrow{margin-bottom:.75rem;color:var(--appeal-red);font-size:.92rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-appeal__lead{max-width:710px;margin-bottom:1rem;color:var(--appeal-green);font-size:clamp(1.65rem,3vw,2.65rem);font-weight:800;line-height:1.15}.home-appeal__statement{max-width:680px;margin-bottom:2rem;color:var(--appeal-muted);font-size:1.24rem}.home-appeal__actions,.home-appeal__giving-options{display:flex;flex-wrap:wrap;gap:.85rem}.home-appeal__button,.home-appeal__text-link,.home-appeal__giving-option{color:inherit;text-decoration:none}.home-appeal__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1.15rem;border:2px solid transparent;border-radius:8px;font-weight:800;line-height:1.1}.home-appeal__button--primary{color:#fff;background:var(--appeal-red)}.home-appeal__button--secondary{color:#fff;background:var(--appeal-green)}.home-appeal__button--quiet{border-color:var(--appeal-border);color:var(--appeal-ink);background:#fff}.home-appeal__button--prayer{border-color:#d8bd74;color:#5b4015;background:#fff6d9}.home-appeal__button:hover,.home-appeal__text-link:hover,.home-appeal__giving-option:hover{color:inherit;transform:translateY(-1px)}.home-appeal__progress-section{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(2rem,6vw,5rem);align-items:center;padding:clamp(3rem,7vw,5.5rem) 0;border-top:1px solid var(--appeal-border)}.home-appeal__progress-copy p,.home-appeal__story p,.home-appeal__giving p,.home-appeal__closing p{max-width:760px;color:var(--appeal-muted)}.home-appeal__thermometer{position:relative;display:grid;grid-template-columns:92px 72px;justify-content:center;align-items:end;min-height:430px;padding-bottom:86px}.home-appeal__thermometer-scale{display:flex;flex-direction:column;justify-content:space-between;height:310px;padding:.25rem .75rem .25rem 0;color:var(--appeal-muted);font-size:.95rem;font-weight:700;text-align:right}.home-appeal__thermometer-tube{position:relative;width:48px;height:310px;overflow:visible;border:5px solid #d8e5dd;border-radius:999px 999px 16px 16px;background:linear-gradient(90deg,#fff,#f7fbf8,#fff);box-shadow:inset 0 0 0 6px #f4faf6,0 14px 34px #16302b14}.home-appeal__thermometer-fill,.home-appeal__thermometer-overflow{position:absolute;right:6px;bottom:0;left:6px;border-radius:999px 999px 10px 10px;background:linear-gradient(180deg,#4fa37f,var(--appeal-green))}.home-appeal__thermometer--empty .home-appeal__thermometer-fill{background:transparent}.home-appeal__thermometer--progress .home-appeal__thermometer-fill{background:linear-gradient(180deg,#4fa37f,var(--appeal-green))}.home-appeal__thermometer--goal .home-appeal__thermometer-fill,.home-appeal__thermometer--exceeded .home-appeal__thermometer-fill{background:linear-gradient(180deg,rgba(217,154,41,.95) 0 7%,transparent 7%),linear-gradient(180deg,#4fa37f,var(--appeal-green))}.home-appeal__thermometer-overflow{bottom:100%;background:linear-gradient(180deg,#efd48c,var(--appeal-gold));box-shadow:0 -8px 18px #d99a2952}.home-appeal__thermometer--goal .home-appeal__thermometer-tube:before,.home-appeal__thermometer--exceeded .home-appeal__thermometer-tube:before{position:absolute;top:-2.4rem;left:50%;width:9rem;color:#7a5417;font-weight:800;text-align:center;transform:translate(-50%);content:"Goal reached"}.home-appeal__thermometer--exceeded .home-appeal__thermometer-tube:before{content:"Goal exceeded"}.home-appeal__thermometer-bulb{position:absolute;right:calc(50% - 59px);bottom:52px;width:104px;height:104px;border:6px solid #d8e5dd;border-radius:50%;background:radial-gradient(circle at 36% 32%,rgba(255,255,255,.9) 0 11%,transparent 12%),linear-gradient(145deg,#fff,#f4faf6);box-shadow:inset 0 0 0 8px #f7fbf8,0 18px 36px #16302b1a}.home-appeal__thermometer-bulb:after{position:absolute;right:24px;bottom:20px;left:24px;height:12px;border-radius:999px;background:var(--appeal-green);opacity:.22;content:""}.home-appeal__thermometer--empty .home-appeal__thermometer-bulb:after{background:#c8d8cf;opacity:.7}.home-appeal__thermometer--progress .home-appeal__thermometer-bulb:after,.home-appeal__thermometer--goal .home-appeal__thermometer-bulb:after,.home-appeal__thermometer--exceeded .home-appeal__thermometer-bulb:after{background:var(--appeal-green);opacity:1}.home-appeal__thermometer--goal .home-appeal__thermometer-bulb,.home-appeal__thermometer--exceeded .home-appeal__thermometer-bulb{border-color:#ead9a8;box-shadow:inset 0 0 0 8px #f7fbf8,0 18px 36px #16302b1a,0 0 0 8px #d99a2924}.home-appeal__raised{position:absolute;right:0;bottom:0;left:0;margin:0;color:var(--appeal-ink);font-weight:700;text-align:center}.home-appeal__raised strong{display:block;color:var(--appeal-green);font-size:1.75rem}.home-appeal__story{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:clamp(2rem,6vw,5rem);padding:clamp(3rem,7vw,5.5rem) 0;border-top:1px solid var(--appeal-border)}.home-appeal__impact-list{display:grid;gap:1rem;align-content:start}.home-appeal__impact-list div,.home-appeal__giving-option{border:1px solid var(--appeal-border);border-radius:8px;background:#fff;box-shadow:0 16px 40px #16302b14}.home-appeal__impact-list div{padding:1rem}.home-appeal__impact-list strong,.home-appeal__giving-option span{display:block;color:var(--appeal-red);font-size:.9rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.home-appeal__impact-list span{display:block;margin-top:.25rem;color:var(--appeal-muted)}.home-appeal__giving{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,5rem);padding:clamp(3rem,7vw,5.5rem) 0;border-top:1px solid var(--appeal-border)}.home-appeal__giving-options{align-content:start}.home-appeal__giving-option{flex:1 1 220px;padding:1.1rem}.home-appeal__giving-option strong{display:block;margin-top:.4rem;color:var(--appeal-ink);font-size:1.2rem;line-height:1.18}.home-appeal__giving-option p{margin:.85rem 0 0;font-size:1rem}.home-appeal__giving-option small{display:block;margin-top:.65rem;color:var(--appeal-muted);font-size:.95rem;line-height:1.4}.home-appeal__giving-option a{color:var(--appeal-green);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.18em}.home-appeal__nowrap{white-space:nowrap}.home-appeal__closing{padding:clamp(3rem,7vw,5.5rem) 0 clamp(4rem,9vw,7rem);border-top:1px solid var(--appeal-border);text-align:center}.home-appeal__prayer{padding:clamp(3rem,7vw,5.5rem) clamp(1rem,4vw,3rem);border:1px solid #ead9a8;border-radius:8px;background:linear-gradient(135deg,#fff6d9eb,#edf6f1d1),#fffaf1;box-shadow:0 18px 48px #5b40151a;text-align:center}.home-appeal__prayer h2,.home-appeal__prayer p{max-width:780px;margin-right:auto;margin-left:auto}.home-appeal__prayer p{color:var(--appeal-muted)}.home-appeal__prayer-line{color:var(--appeal-green);font-weight:800}.home-appeal__prayer+.home-appeal__closing{margin-top:clamp(3rem,7vw,5.5rem)}.home-appeal__closing h2,.home-appeal__closing p{margin-right:auto;margin-left:auto}.home-appeal__text-link{display:inline-flex;margin-top:.5rem;color:var(--appeal-green);font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}@media(max-width:900px){.home-appeal__hero,.home-appeal__progress-section,.home-appeal__story,.home-appeal__giving{grid-template-columns:1fr}.home-appeal__hero{min-height:auto}.home-appeal__hero-mark{justify-content:flex-start}.home-appeal__hero-mark img{width:min(72vw,300px)}.home-appeal__thermometer{justify-content:start}}@media(max-width:560px){.home-appeal__hero,.home-appeal__progress-section,.home-appeal__story,.home-appeal__giving,.home-appeal__prayer,.home-appeal__closing{width:min(100% - 1rem,1180px)}.home-appeal h1{font-size:3.25rem}.home-appeal__button{width:100%}.home-appeal__thermometer{grid-template-columns:74px 64px;min-height:380px}.home-appeal__thermometer-scale,.home-appeal__thermometer-tube{height:260px}.home-appeal__thermometer-bulb{right:calc(50% - 53px);width:94px;height:94px}}.image{display:flex}.image.fill{width:100%;height:100%;justify-content:center;align-items:center}.image.fill img{width:100%;height:100%;object-fit:cover}.image.fit{width:100%;height:100%;justify-content:center;align-items:center}.image.fit img{width:100%;height:100%;object-fit:fill}.image.topLeft{justify-content:flex-start;align-items:flex-start}.image.topCenter{justify-content:center;align-items:flex-start}.image.topRight{justify-content:flex-end;align-items:flex-start}.image.middleLeft{justify-content:flex-start;align-items:center}.image.middleCenter{justify-content:center;align-items:center}.image.middleRight{justify-content:flex-end;align-items:center}.image.bottomLeft{justify-content:flex-start;align-items:flex-end}.image.bottomCenter{justify-content:center;align-items:flex-end}.image.bottomRight{justify-content:flex-end;align-items:flex-end}.welcome-message{background-color:#e0f0ff;padding:2rem;border-radius:8px;text-align:center;flex-grow:1;margin:0;height:100%;font-size:1.5rem;color:navy}.welcome-message h1{font-size:1.75rem;margin-bottom:.5rem}.welcome-message p{margin-bottom:1rem;font-size:1.25rem}.welcome-description{text-align:left;padding-left:10px;padding-right:10px;padding-bottom:30px}.welcome-message button{padding:.5rem 1.25rem;font-size:1.25rem;cursor:pointer}@media(prefers-color-scheme:dark){.welcome-message h1,.welcome-message p{color:navy}}.contact-button{background-color:navy;color:#fff;border-radius:8px;padding:.6em 1.2em;font-size:1em;cursor:pointer;transition:background-color .25s,border-color .25s}.contact-button:hover{background-color:#fff;border-color:#646cff;color:navy}.contact-button:focus,.contact-button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{flex:1 1 calc(33.333% - 20px);margin:10px;box-sizing:border-box;display:flex;flex-direction:column}.card.imageLeft{flex-direction:row}.card.imageRight{flex-direction:row-reverse}.card-image{object-fit:cover;max-width:100%}.card.imageLeft .card-image,.card.imageRight .card-image{flex:0 0 50%;height:auto}.card-content{flex:1;padding:10px;display:flex;flex-direction:column;justify-content:center}.card.imageTop .card-image,.card.imageBottom .card-image{flex:0 0 auto;height:200px;width:500px}.card.imageBottom .card-image{order:2}.card.imageBottom .card-content{order:1}div#serviceCards.service-card div.card div.card-image.service-card-image{width:98%;height:auto;object-fit:cover;margin:10px}.two-column-layout .column{display:flex;justify-content:center;align-items:center}@media(max-width:768px){div#serviceCards.service-card div.card div.card-image.service-card-image,.service-card .card-image{height:200px}}@media(min-width:769px){div#serviceCards.service-card div.card div.card-image.service-card-image,.service-card .card-image{height:300px}}.services-page{padding:20px;max-width:1200px;margin:0 auto}.services-page h2{font-size:2em;margin-bottom:10px}.services-page p{font-size:1.2em;margin-bottom:20px}.three-by-two-column-layout{display:flex;flex-wrap:wrap;justify-content:space-between}.half-width{flex:1 1 calc(50% - 20px);box-sizing:border-box;padding:10px}.third-width{flex:1 1 calc(33.333% - 20px);box-sizing:border-box;padding:10px}@media(max-width:768px){.half-width,.third-width{flex:1 1 calc(50% - 20px)}}@media(max-width:480px){.half-width,.third-width{flex:1 1 100%}}.about-page{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:2rem;padding:20px}.about-text{flex:1}.about-image{flex:1;display:flex;justify-content:center;align-items:center}.about-image img{max-width:100%;height:auto}@media(max-width:768px){.about-page{flex-direction:column;align-items:stretch;gap:1.5rem}.about-image{justify-content:center}.about-image img{max-width:min(100%,360px)}}.more-info-page{max-width:960px;margin:0 auto;padding:3rem 1.5rem;text-align:left}.more-info-intro{background-color:#e6f1ff;border-radius:8px;padding:2rem}.more-info-intro h1{margin-top:0;color:navy}.more-info-intro p{color:navy;font-size:1.2rem}.more-info-intro a{color:navy;font-weight:700}.more-info-request{margin-top:2rem}.more-info-request h2,.more-info-request h3,.more-info-topic-fieldset legend{color:navy}.more-info-request p,.more-info-request li,.more-info-request label{color:#172a44;font-size:1.05rem}.more-info-errors{border-left:4px solid #a42323;background-color:#fff3f3;margin:1.5rem 0;padding:1rem 1.25rem}.more-info-errors:focus,.more-info-preview:focus{outline:3px solid #f6d64a;outline-offset:3px}.more-info-form{display:grid;gap:1.5rem;margin-top:1.5rem}.more-info-field-row{display:grid;align-items:start;grid-template-columns:minmax(0,1fr) minmax(120px,180px);gap:1rem}.more-info-field-group{display:grid;gap:.4rem}.more-info-field-group label,.more-info-topic-fieldset legend{font-weight:700}.more-info-field-group input,.more-info-field-group select,.more-info-field-group textarea{border:1px solid #c9d8ec;border-radius:8px;box-sizing:border-box;color:#172a44;font:inherit;padding:.75rem;width:100%}.more-info-field-group textarea{resize:vertical}.more-info-field-group p{font-size:.95rem;margin:0}.more-info-topic-fieldset{border:1px solid #c9d8ec;border-radius:8px;margin:0;padding:1rem}.more-info-topic-fieldset legend{font-size:1.05rem;font-weight:700;padding:0 .35rem}.more-info-topic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:1rem}.more-info-topic-option{align-items:flex-start;display:flex;gap:.5rem}.more-info-topic-option input{margin-top:.25rem}.more-info-form button{background-color:navy;border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-weight:700;justify-self:start;padding:.8rem 1.25rem}.more-info-honeypot{height:0;left:-9999px;overflow:hidden;position:absolute;width:1px}.more-info-form button:focus-visible,.more-info-field-group input:focus-visible,.more-info-field-group select:focus-visible,.more-info-field-group textarea:focus-visible{outline:3px solid #f6d64a;outline-offset:2px}.more-info-preview{background-color:#f6fbff;border:1px solid #c9d8ec;border-radius:8px;margin-top:2rem;padding:1.5rem}.more-info-preview h3{margin-top:0}.more-info-preview dl{display:grid;gap:.8rem;margin:1.25rem 0}.more-info-preview dl div{display:grid;gap:.25rem}.more-info-preview dt{color:navy;font-weight:700}.more-info-preview dd{color:#172a44;margin:0}.more-info-preview ul{margin:0;padding-left:1.25rem}.more-info-preview a{color:navy;font-weight:700}@media(max-width:640px){.more-info-field-row{grid-template-columns:1fr}.more-info-extension{max-width:12rem}}.more-info-send-actions{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.more-info-send-actions p{width:100%;margin:0 0 4px}.more-info-send-btn{background-color:#2c5282;color:#fff;border:none;padding:10px 24px;font-size:1rem;border-radius:4px;cursor:pointer;transition:background-color .2s}.more-info-send-btn:hover{background-color:#2a4a7f}.more-info-send-btn:disabled,.more-info-edit-btn:disabled{cursor:not-allowed;opacity:.6}.more-info-edit-btn{background:none;color:#2c5282;border:2px solid #2c5282;padding:10px 20px;font-size:1rem;border-radius:4px;cursor:pointer;transition:background-color .2s,color .2s}.more-info-edit-btn:hover{background-color:#2c5282;color:#fff}.more-info-send-status{color:#7a3f00;font-weight:700}.more-info-sent{margin-top:24px;padding:16px 20px;background-color:#f0fff4;border:1px solid #68d391;border-radius:4px;color:#276749}.support-page{max-width:1080px;margin:0 auto;text-align:left}.support-page__hero{max-width:860px;margin:0 auto 3rem;text-align:center}.support-page__eyebrow{margin:0 0 .5rem;color:#4f6f45;font-size:1rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.support-page h1{margin:0;color:#243447}.support-page__intro{margin:1.25rem auto 0;max-width:780px;font-size:1.25rem}.support-page__pathways,.support-page__impact,.support-page__closing{margin-top:3rem}.support-page__pathways h2,.support-page__impact h2{margin:0 0 1rem;color:#243447;font-size:2rem;text-align:center}.support-page__pathway-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.support-page__pathway{border:1px solid rgba(100,149,237,.35);border-radius:8px;padding:1.25rem;background:#fff}.support-page__pathway h3{margin:0 0 .75rem;color:#243447;font-size:1.35rem}.support-page__pathway p{margin:0 0 1rem;font-size:1rem}.support-page__pathway a{display:inline-block;font-size:1rem;font-weight:700}.support-page__impact{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:2rem;align-items:start;padding:2rem;border-top:4px solid #f2c94c;background:#f8fbff}.support-page__impact h2{text-align:left}.support-page__impact p{margin:0;font-size:1.1rem}.support-page__impact-list{display:grid;gap:.5rem;margin:0;padding-left:1.25rem;font-size:1rem}.support-page__closing{max-width:720px;margin-left:auto;margin-right:auto;text-align:center;font-size:1.25rem;font-weight:600}@media(max-width:860px){.support-page__pathway-grid,.support-page__impact{grid-template-columns:1fr}}@media(max-width:600px){.support-page__intro,.support-page__closing{font-size:1.1rem}.support-page__pathways h2,.support-page__impact h2{font-size:1.65rem}.support-page__impact{padding:1.25rem}}.support-section-page{max-width:1080px;margin:0 auto;text-align:left}.support-section-page__hero{max-width:820px;margin:0 auto 2.5rem;text-align:center}.support-section-page__eyebrow{margin:0 0 .5rem;color:#4f6f45;font-size:1rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.support-section-page h1{margin:0;color:#243447}.support-section-page__hero p{margin:1.25rem auto 0;max-width:760px;font-size:1.2rem}.support-section-page__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.support-section-page__card,.support-section-page__item,.support-section-page__panel,.support-section-page__empty{padding:1.25rem;border:1px solid rgba(100,149,237,.35);border-radius:8px;background:#fff}.support-section-page__panel{margin-top:2rem;border-top:4px solid #f2c94c;background:#f8fbff}.support-section-page__empty{max-width:680px;margin:0 auto;text-align:center}.support-section-page h2,.support-section-page h3{margin:0 0 .75rem;color:#243447}.support-section-page h2{font-size:1.55rem}.support-section-page h3{font-size:1.15rem}.support-section-page p{margin:0 0 1rem}.support-section-page__list{display:grid;gap:1rem}.support-section-page__meta{color:#2d718d;font-weight:800}.support-section-page ul{display:grid;gap:.35rem;margin:0 0 1rem;padding-left:1.25rem}.support-section-page__panel ul{margin-left:0;margin-right:0;max-width:none;padding-left:2rem;text-align:left}.support-section-page__panel li{text-align:left}.support-section-page a{font-weight:700}.support-section-page__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.support-section-page__actions a{display:inline-block;padding:.65rem .9rem;border:1px solid rgba(45,113,141,.45);border-radius:4px}.support-section-page__social-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem}.support-section-page__social-row a,.support-section-page__icon-link{display:inline-flex;align-items:center;gap:.5rem}.support-section-page__social-row a{padding:.55rem .75rem;border:1px solid rgba(45,113,141,.45);border-radius:999px;background:#fff;color:#243447;text-decoration:none}.support-section-page__social-icon{display:inline-grid;width:2rem;height:2rem;place-items:center;flex:0 0 auto;border-radius:50%;background:#2d718d;color:#fff;font-size:1rem;font-weight:800;line-height:1}.support-section-page__social-icon--facebook{background:#1877f2;font-family:Arial,sans-serif;font-size:1.25rem}.support-section-page__social-icon--instagram{background:#c13584}.support-section-page__social-icon--x{background:#111}@media(max-width:600px){.support-section-page__hero p{font-size:1.1rem}.support-section-page h2{font-size:1.35rem}}.friends-campaign{max-width:1080px;margin:0 auto;text-align:left}.friends-campaign__hero{max-width:860px;margin:0 auto 2.5rem;text-align:center}.friends-campaign.is-left-aligned .friends-campaign__hero{text-align:left}.friends-campaign__eyebrow{margin:0 0 .5rem;color:#4f6f45;font-size:1rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.friends-campaign h1{margin:0;color:#2d718d}.friends-campaign__tagline{margin:1rem auto 0;padding-bottom:.45rem;max-width:760px;color:#243447;font-size:1.05rem;font-weight:700;border-bottom:4px solid #f2c94c}.friends-campaign.is-left-aligned .friends-campaign__tagline,.friends-campaign.is-left-aligned .friends-campaign__summary{margin-left:0;margin-right:0}.friends-campaign__summary{max-width:760px;margin:1.25rem auto 0;font-size:1.2rem}.friends-campaign__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem}.friends-campaign.is-left-aligned .friends-campaign__actions{justify-content:flex-start}.friends-campaign__primary-link,.friends-campaign__secondary-link{display:inline-block;padding:.7rem 1rem;border-radius:4px;font-size:1rem;font-weight:700}.friends-campaign__primary-link{background:#2d718d;color:#fff}.friends-campaign__primary-link:hover,.friends-campaign__primary-link:focus{color:#fff;background:#245d75}.friends-campaign__secondary-link{border:1px solid rgba(45,113,141,.45)}.friends-campaign__external-note{margin:.8rem 0 0;font-size:.95rem}.friends-campaign__giving-notes{max-width:720px;margin:.8rem auto 0;font-size:.95rem}.friends-campaign__giving-notes p{margin:.35rem 0}.friends-campaign.is-left-aligned .friends-campaign__giving-notes{margin-left:0;margin-right:0}.friends-campaign__why{max-width:780px;margin:0 auto 2.5rem;text-align:center}.friends-campaign.is-left-aligned .friends-campaign__why{text-align:left}.friends-campaign__why h2,.friends-campaign__levels h2,.friends-campaign__footer h2{margin:0 0 .75rem;color:#243447;font-size:2rem}.friends-campaign__why p{margin:0 auto 1rem;font-size:1.1rem}.friends-campaign.is-left-aligned .friends-campaign__why p{margin-left:0;margin-right:0}.friends-campaign__why ul{display:inline-grid;gap:.25rem;margin:0 auto 1rem;padding-left:1.25rem;text-align:left;font-size:1rem}.friends-campaign.is-left-aligned .friends-campaign__why ul{display:grid;margin-left:0;margin-right:0}.friends-campaign__impact-line{color:#243447;font-weight:800;font-style:italic}.friends-campaign__levels{margin-top:2.5rem}.friends-campaign__levels-heading{text-align:center}.friends-campaign.is-left-aligned .friends-campaign__levels-heading,.friends-campaign.is-left-aligned .friends-campaign__level{text-align:left}.friends-campaign__levels-heading p{margin:0;font-size:1.1rem;font-weight:700}.friends-campaign__level-list{display:grid;gap:.65rem;margin-top:1.25rem}.friends-campaign__level{padding:1rem 1.25rem;border-radius:28px;text-align:center;background:#bec5cf;color:#243447}.friends-campaign__level--2,.friends-campaign__level--4{background:#7fb4cf}.friends-campaign__level--5{background:#f2c94c}.friends-campaign__level h3{margin:0;font-size:1.2rem}.friends-campaign__range{margin:.15rem 0 .4rem;font-size:1.05rem;font-weight:800}.friends-campaign__level ul{display:grid;gap:.15rem;list-style:none;margin:0;padding:0;font-size:.95rem}.friends-campaign.is-left-aligned .friends-campaign__level ul{list-style:disc;padding-left:1.25rem}.friends-campaign__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;margin-top:2.5rem;padding-top:1.5rem;border-top:4px solid #f2c94c}.friends-campaign__footer p{margin:0}.friends-campaign__footer address{display:grid;gap:.35rem;font-style:normal;text-align:right}@media(max-width:760px){.friends-campaign__footer{grid-template-columns:1fr}.friends-campaign__footer address{text-align:left}}@media(max-width:600px){.friends-campaign__summary{font-size:1.1rem}.friends-campaign__why h2,.friends-campaign__levels h2,.friends-campaign__footer h2{font-size:1.6rem}.friends-campaign__level{border-radius:16px}}.ways-help-page{max-width:1080px;margin:0 auto;text-align:left}.ways-help-page__hero{max-width:820px;margin:0 auto 2.5rem;text-align:center}.ways-help-page__eyebrow{margin:0 0 .5rem;color:#4f6f45;font-size:1rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.ways-help-page h1{margin:0;color:#243447}.ways-help-page__hero p{margin:1.25rem auto 0;max-width:760px;font-size:1.2rem}.ways-help-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ways-help-page__item{padding:1.25rem;border:1px solid rgba(100,149,237,.35);border-radius:8px;background:#fff}.ways-help-page__item h2{margin:0 0 .75rem;color:#243447;font-size:1.35rem}.ways-help-page__item p{margin:0;font-size:1rem}.ways-help-page__campaign,.ways-help-page__contact,.ways-help-page__share,.ways-help-page__fundraisers,.ways-help-page__events,.ways-help-page__featured{margin-top:2.5rem;padding:1.5rem;border-top:4px solid #f2c94c;background:#f8fbff}.ways-help-page__campaign,.ways-help-page__share{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center}.ways-help-page__campaign h2,.ways-help-page__contact h2,.ways-help-page__share h2,.ways-help-page__fundraisers h2,.ways-help-page__events h2,.ways-help-page__featured h2{margin:0 0 .75rem;color:#243447;font-size:1.8rem}.ways-help-page__campaign p,.ways-help-page__contact p,.ways-help-page__share p,.ways-help-page__fundraisers p,.ways-help-page__events p,.ways-help-page__featured p{margin:0;font-size:1.05rem}.ways-help-page__social-list{display:grid;gap:.75rem;min-width:260px;margin:0;padding:0;list-style:none}.ways-help-page__social-list li{display:grid;gap:.25rem}.ways-help-page__social-list a{font-size:1.1rem;font-weight:700}.ways-help-page__social-list span{font-size:.95rem}.ways-help-page__fundraisers{background:#fff}.ways-help-page__fundraisers ul,.ways-help-page__event ul{display:grid;gap:.35rem;margin:1rem 0 0;padding-left:1.25rem;font-size:1rem}.ways-help-page__events{background:#fffaf0}.ways-help-page__featured{background:#fff}.ways-help-page__event-list,.ways-help-page__featured-list{display:grid;gap:1rem}.ways-help-page__event h3,.ways-help-page__featured-post h3{margin:0 0 .35rem;color:#243447;font-size:1.35rem}.ways-help-page__event h4,.ways-help-page__featured-post h4{margin:1.25rem 0 .25rem;color:#243447;font-size:1.1rem}.ways-help-page__event-time{color:#2d718d;font-weight:800}.ways-help-page__featured-post{padding-top:.5rem}.ways-help-page__actions,.ways-help-page__event-actions{display:flex;flex-wrap:wrap;gap:.75rem}.ways-help-page__actions{justify-content:flex-end}.ways-help-page__event-actions{margin-top:1rem}.ways-help-page__actions a,.ways-help-page__event-actions a{display:inline-block;padding:.65rem .9rem;border:1px solid rgba(45,113,141,.45);border-radius:4px;font-size:1rem;font-weight:700}.ways-help-page__contact{text-align:center}.ways-help-page__contact address{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem;margin-top:1rem;font-style:normal}@media(max-width:760px){.ways-help-page__grid,.ways-help-page__campaign,.ways-help-page__share{grid-template-columns:1fr}.ways-help-page__actions{justify-content:flex-start}}@media(max-width:600px){.ways-help-page__hero p{font-size:1.1rem}.ways-help-page__campaign,.ways-help-page__contact,.ways-help-page__share,.ways-help-page__fundraisers,.ways-help-page__events,.ways-help-page__featured{padding:1.25rem}.ways-help-page__campaign h2,.ways-help-page__contact h2,.ways-help-page__share h2,.ways-help-page__fundraisers h2,.ways-help-page__events h2,.ways-help-page__featured h2{font-size:1.55rem}}.local-check-page{max-width:960px;margin:0 auto;text-align:left}.local-check-page__hero{max-width:760px;margin:0 auto 2.5rem;text-align:center}.local-check-page__eyebrow{margin:0 0 .5rem;color:#4f6f45;font-size:1rem;font-weight:700;text-transform:uppercase}.local-check-page h1{margin:0;color:#2d718d}.local-check-page__summary{margin:1.25rem auto 0;max-width:680px;font-size:1.2rem}.local-check-page__instructions{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:2rem;padding:2rem;border-top:4px solid #f2c94c;background:#f8fbff}.local-check-page h2{margin:0 0 .75rem;color:#243447;font-size:1.75rem}.local-check-page__instructions p{margin:0 0 1rem;font-size:1.1rem}.local-check-page__privacy-note,.local-check-page__status{font-size:.95rem!important}.local-check-page__contact{display:grid;align-content:start;gap:.75rem;font-style:normal}.local-check-page__contact a{display:grid;gap:.15rem;padding:.85rem 1rem;border:1px solid rgba(45,113,141,.35);border-radius:6px;background:#fff}.local-check-page__contact span{color:#4f6f45;font-size:.9rem;font-weight:700;text-transform:uppercase}.local-check-page__contact strong{overflow-wrap:anywhere}.local-check-page__context{max-width:720px;margin:2.5rem auto 0;text-align:center}.local-check-page__context p{margin:0 auto 1rem}.local-check-page__links{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem;font-weight:700}@media(max-width:760px){.local-check-page__instructions{grid-template-columns:1fr;padding:1.25rem}}.request-info-admin-page{margin:0 auto;max-width:1180px;padding:3rem 1.5rem;text-align:left}.request-info-admin-header{background-color:#e6f1ff;border-radius:8px;padding:2rem}.request-info-admin-header-row{align-items:start;display:flex;gap:1rem;justify-content:space-between}.request-info-admin-header-row a{color:navy;font-weight:700}.request-info-admin-header h1{color:navy;margin-top:0}.request-info-admin-header p{color:#172a44;font-size:1.1rem;margin-bottom:0}.request-info-admin-key{align-items:end;display:grid;gap:.75rem;grid-template-columns:minmax(220px,360px) auto;margin-top:1.5rem}.request-info-admin-key label{color:#172a44;font-weight:700;grid-column:1 / -1}.request-info-admin-key input{border:1px solid #c9d8ec;border-radius:8px;color:#172a44;font:inherit;padding:.75rem}.request-info-admin-key button,.request-info-admin-tabs button{border:0;border-radius:8px;cursor:pointer;font:inherit;font-weight:700;padding:.75rem 1rem}.request-info-admin-key button{background-color:navy;color:#fff}.request-info-admin-provider{align-items:center;background-color:#f6fbff;border:1px solid #c9d8ec;border-radius:8px;display:grid;gap:.75rem 1rem;grid-template-columns:minmax(220px,1fr) auto;margin-top:1.5rem;padding:1rem}.request-info-admin-provider h2{color:navy;font-size:1.05rem;margin:0}.request-info-admin-provider-status{color:#172a44;font-weight:700;margin:.35rem 0 0}.request-info-admin-provider-status-success{color:#0f5132}.request-info-admin-provider-status-disabled,.request-info-admin-provider-status-error{color:#7a3f00}.request-info-admin-provider button{background-color:navy;border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-weight:700;padding:.75rem 1rem}.request-info-admin-provider button:disabled{cursor:not-allowed;opacity:.6}.request-info-admin-provider-note{color:#526579;font-size:.95rem;grid-column:1 / -1;margin:0}.request-info-admin-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.request-info-admin-tabs button{background-color:#eef5ff;color:navy}.request-info-admin-tabs button.is-active{background-color:navy;color:#fff}.request-info-admin-controls{align-items:center;display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.request-info-admin-page-size{align-items:center;display:flex;gap:.75rem}.request-info-admin-page-size label{color:#172a44;font-weight:700}.request-info-admin-page-size select{border:1px solid #c9d8ec;border-radius:8px;color:#172a44;font:inherit;padding:.55rem .75rem}.request-info-admin-status{color:#7a3f00;font-weight:700}.request-info-admin-table-wrap{border:1px solid #c9d8ec;border-radius:8px;margin-top:1rem;overflow-x:auto}.request-info-admin-table{border-collapse:collapse;min-width:100%}.request-info-admin-table th,.request-info-admin-table td{border-bottom:1px solid #dce8f7;color:#172a44;max-width:16rem;overflow:hidden;padding:.75rem;text-align:left;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.request-info-admin-table th{background-color:#f6fbff;color:navy;font-weight:700;white-space:nowrap}.request-info-admin-table tbody tr{cursor:pointer}.request-info-admin-table tbody tr:hover,.request-info-admin-table tbody tr:focus{background-color:#f6fbff;outline:none}.request-info-admin-table tbody tr.is-selected{background-color:#e6f1ff}.request-info-admin-detail{border:1px solid #c9d8ec;border-radius:8px;margin-top:1rem;padding:1rem}.request-info-admin-detail-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.request-info-admin-detail h2{color:navy;font-size:1.25rem;margin:0}.request-info-admin-detail button{background-color:navy;border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-weight:700;padding:.65rem 1rem}.request-info-admin-detail dl{display:grid;gap:.75rem;margin:0}.request-info-admin-detail dl div{display:grid;gap:.25rem}.request-info-admin-detail dt{color:navy;font-weight:700}.request-info-admin-detail dd{color:#172a44;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.request-info-admin-detail p{color:#172a44;margin:0}.request-info-admin-pagination{align-items:center;display:flex;gap:.75rem;justify-content:flex-end}.request-info-admin-pagination button{background-color:navy;border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-weight:700;padding:.65rem 1rem}.request-info-admin-pagination button:disabled{cursor:not-allowed;opacity:.6}.request-info-admin-pagination span{color:#172a44;font-weight:700}@media(max-width:640px){.request-info-admin-key{grid-template-columns:1fr}.request-info-admin-provider{align-items:stretch;grid-template-columns:1fr}.request-info-admin-controls,.request-info-admin-detail-header,.request-info-admin-page-size,.request-info-admin-pagination{align-items:stretch;flex-direction:column}}.staff-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;box-shadow:0 2px 6px #00000014;margin:10px}.staff-card__photo-wrap{width:100%;aspect-ratio:1 / 1;background-color:#dde4ef;overflow:hidden;display:flex;align-items:center;justify-content:center}.staff-card__photo{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.staff-card__photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dce8f7,#f4f7fb);color:#1a2c5b;font-size:2rem;font-weight:700}.staff-card__body{padding:1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.25rem}.staff-card__name{font-size:1.1rem;font-weight:700;margin:0;color:#1a2c5b}.staff-card__credentials{font-size:.85rem;font-weight:600;color:#4a6fa5;margin:0;letter-spacing:.02em}.staff-card__title{font-size:.9rem;font-style:italic;color:#555;margin:0}.staff-card__bio{font-size:.9rem;color:#333;margin:.5rem 0 0;line-height:1.5}.three-column-layout{display:flex;flex-wrap:wrap;justify-content:space-between}.column{flex:1 1 calc(33.333% - 20px);box-sizing:border-box;padding:10px}@media(max-width:768px){.column{flex:1 1 calc(50% - 20px)}}@media(max-width:480px){.column{flex:1 1 100%}}.team-page{max-width:1100px;margin:0 auto;padding:2rem 1rem}.team-intro{margin-bottom:2rem;text-align:center}.team-intro h1{font-size:2rem;color:#1a2c5b;margin-bottom:.75rem}.team-intro p{font-size:1rem;color:#444;max-width:640px;margin:0 auto;line-height:1.6}.team-empty{text-align:center;color:#666;font-style:italic;margin:3rem 0}.team-groups{display:flex;flex-direction:column;gap:2.5rem}.team-group h2{color:#1a2c5b;font-size:1.35rem;margin:0 0 1rem}.contact-sample-page{min-height:100vh;display:grid;place-items:center;background:#eef6fb;padding:2rem 1rem;box-sizing:border-box}.contact-sample{width:min(100%,1064px);padding:2rem 1.5rem;box-sizing:border-box;background:#f6fbff;border-top:1px solid rgba(100,149,237,.35);color:navy;text-align:center}.contact-sample__content{max-width:980px;margin:0 auto;display:flex;justify-content:center;align-items:flex-start;gap:4rem;flex-wrap:wrap}.contact-sample__section{min-width:240px}.contact-sample h2{margin:0 0 .75rem;font-size:1.15rem}.contact-sample address{display:flex;flex-direction:column;gap:.2rem;font-style:normal;line-height:1.45}.contact-sample__phone{color:navy;font-weight:700;text-decoration-thickness:2px;text-underline-offset:4px}.contact-sample__credentials{margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem;color:#25376d;font-size:.92rem;line-height:1.4;list-style:none}.contact-sample__credentials li{display:flex;flex-direction:column;align-items:center}.contact-sample__more-info{max-width:980px;margin:1.5rem auto 0;line-height:1.45}.contact-sample__more-info a{color:navy;font-weight:700;text-decoration-thickness:2px;text-underline-offset:4px}@media(max-width:768px){.contact-sample-page{place-items:start stretch;padding:0}.contact-sample{padding:1.5rem 1rem}.contact-sample__content{gap:1.5rem}}.user-profile{display:flex;flex-direction:column;gap:1.5rem}.user-profile__avatar-row{display:flex;align-items:center;gap:1.25rem}.user-profile__avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid #e0e0e0;flex-shrink:0}.user-profile__info{display:flex;flex-direction:column;gap:.25rem}.user-profile__name{font-size:1.1rem;font-weight:600;color:#1a2c5b;margin:0}.user-profile__email{font-size:.9rem;color:#555;margin:0}.user-profile__logout{align-self:flex-start;background:none;border:1px solid #1a2c5b;border-radius:4px;padding:.45rem 1rem;color:#1a2c5b;font-size:.9rem;cursor:pointer;transition:background .15s,color .15s}.user-profile__logout:hover{background:#1a2c5b;color:#fff}.user-profile-page{max-width:680px;margin:0 auto;padding:2rem 1rem}.user-profile-page__header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.user-profile-page__header h1{font-size:1.75rem;color:#1a2c5b;margin:0}.user-profile-page__back{font-size:.875rem;color:#1a2c5b;text-decoration:none}.user-profile-page__back:hover{text-decoration:underline}.portal-dashboard{max-width:800px;margin:0 auto;padding:2rem 1rem}.portal-dashboard h1{font-size:2rem;color:#1a2c5b;margin:0 0 .5rem}.portal-dashboard__header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.portal-dashboard__header h1{margin:0}.portal-dashboard__back{border:1px solid #c7d4e5;border-radius:4px;font-size:.875rem;color:#1a2c5b;padding:.35rem .6rem;text-decoration:none}.portal-dashboard__back:hover{background:#f5f8fc;text-decoration:none}.portal-dashboard__welcome{color:#555;margin:0 0 2rem}.portal-dashboard__links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem}.portal-dashboard__card{display:block;background:#fff;border:1px solid #ddd;border-radius:8px;padding:1.5rem;text-decoration:none;color:inherit;transition:box-shadow .15s,border-color .15s}.portal-dashboard__card:hover{box-shadow:0 4px 12px #00000014;border-color:#1a2c5b}.portal-dashboard__card h2{font-size:1.1rem;color:#1a2c5b;margin:0 0 .5rem}.portal-dashboard__card p{font-size:.875rem;color:#666;margin:0;line-height:1.5}.staff-list-page{max-width:1000px;margin:0 auto;padding:2rem 1rem}.staff-list-page .portal-dashboard__header{align-items:center;margin-bottom:1rem}.staff-list-page .portal-dashboard__header h1{color:#1a2c5b;font-size:2rem;line-height:1.15;margin:0}.staff-list-page .portal-dashboard__back{border:1px solid #c7d4e5;border-radius:4px;color:#1a2c5b;font-size:.875rem;padding:.35rem .6rem}.staff-list-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.staff-list-header h1{font-size:1.75rem;color:#1a2c5b;margin:0}.staff-list-header__actions{display:flex;align-items:center;gap:1rem}.staff-list-add-btn{background:#1a2c5b;color:#fff;padding:.5rem 1rem;border-radius:4px;text-decoration:none;font-size:.9rem}.staff-list-add-btn:hover{background:#2a3f80}.staff-list-toolbar{display:flex;align-items:end;justify-content:flex-start;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.staff-list-toolbar label{display:flex;flex-direction:column;gap:.25rem;color:#333;font-size:.85rem;font-weight:600}.staff-list-toolbar select{border:1px solid #b8c8dc;border-radius:4px;min-height:2.2rem;padding:.35rem .5rem}.staff-list-scaffold-note{background:#fff8e1;border:1px solid #ffe082;border-radius:4px;padding:.75rem 1rem;font-size:.875rem;margin-bottom:1.25rem}.staff-list-key{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap;background:#f5f8fc;border:1px solid #d6e3f3;border-radius:6px;padding:.875rem 1rem;margin-bottom:1rem}.staff-list-key__status{color:#445;font-size:.85rem;margin:0}.staff-list-key label{display:flex;flex-direction:column;gap:.25rem;color:#222;font-size:.875rem;font-weight:600}.staff-list-key input{border:1px solid #b8c8dc;border-radius:4px;padding:.45rem .6rem;min-width:min(20rem,70vw)}.staff-list-key button{background:#1a2c5b;border:0;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem .9rem}.staff-list-key button:disabled,.staff-list-toggle-btn:disabled{cursor:not-allowed;opacity:.65}.staff-list-notice{background:#e8f4fd;border:1px solid #90caf9;border-radius:4px;padding:.75rem 1rem;margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.staff-list-notice p{margin:0;font-size:.875rem}.staff-list-notice button{background:none;border:1px solid #90caf9;border-radius:4px;padding:.25rem .5rem;cursor:pointer;font-size:.8rem;white-space:nowrap}.staff-list-table{width:100%;border-collapse:collapse;font-size:.9rem}.staff-list-table th,.staff-list-table td{text-align:left;padding:.625rem .75rem;border-bottom:1px solid #e0e0e0}.staff-list-table th{background:#f5f5f5;font-weight:600;color:#333}.staff-list-row--inactive td{color:#999}.staff-list-badge{display:inline-block;padding:.2rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600}.staff-list-badge--active{background:#e8f5e9;color:#2e7d32}.staff-list-badge--inactive{background:#f5f5f5;color:#757575}.staff-list-actions{display:flex;gap:.75rem;align-items:center}.staff-list-actions a{color:#1a2c5b;text-decoration:underline;font-size:.875rem}.content-campaign-list-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.content-campaign-list-actions__link{display:inline-flex;align-items:center;min-height:2.25rem;box-sizing:border-box;border:1px solid #aebdd0;border-radius:5px;padding:.45rem .65rem;background:#fff;color:#1a2c5b;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap}.content-campaign-list-actions__link:hover,.content-campaign-list-actions__link:focus-visible{border-color:#1a2c5b;background:#f5f8fc}.content-campaign-list-actions button{min-height:2.25rem;margin:0;white-space:nowrap}.staff-list-toggle-btn{background:none;border:1px solid #ccc;border-radius:4px;padding:.2rem .5rem;cursor:pointer;font-size:.8rem;color:#555}.staff-list-toggle-btn:hover{border-color:#1a2c5b;color:#1a2c5b}.appeal-gauge-page__panel,.appeal-gauge-page__preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:1.5rem;align-items:center;margin-bottom:1.25rem;padding:1.25rem;border:1px solid #d6e3f3;border-radius:6px;background:#fff;box-shadow:0 8px 20px #1a2c5b14}.appeal-gauge-page__eyebrow{margin:0 0 .4rem;color:#2f6f52;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.appeal-gauge-page h2{margin:0 0 .5rem;color:#1a2c5b;font-size:2rem}.appeal-gauge-page p{margin:0}.appeal-gauge-page__form{display:grid;gap:.75rem}.appeal-gauge-page__form label{display:grid;gap:.3rem;color:#222;font-size:.9rem;font-weight:700}.appeal-gauge-page__form input{border:1px solid #b8c8dc;border-radius:4px;min-height:2.5rem;padding:.45rem .6rem;font:inherit}.appeal-gauge-page__form button{min-height:2.5rem;border:0;border-radius:4px;color:#fff;background:#1a2c5b;cursor:pointer;font-weight:700}.appeal-gauge-page__form button:disabled{cursor:not-allowed;opacity:.65}.appeal-gauge-page__bar{height:28px;overflow:hidden;border:1px solid #c8d8cf;border-radius:999px;background:#f7fbf8}.appeal-gauge-page__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f6f52,#4fa37f)}@media(max-width:760px){.appeal-gauge-page__panel,.appeal-gauge-page__preview{grid-template-columns:1fr}}.giving-methods-page__grid{display:grid;grid-template-columns:minmax(18rem,.85fr) minmax(24rem,1.15fr);gap:1.5rem;align-items:start}.giving-methods-page__grid>*,.giving-methods-page__panel,.giving-methods-page__form label{min-width:0}.giving-methods-page__panel{border:1px solid #d7e0dc;border-radius:8px;padding:1.25rem;background:#fff;box-shadow:0 18px 48px #12251f14}.giving-methods-page__panel h2{margin-top:0}.giving-methods-page__list{display:grid;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none}.giving-methods-page__list button{width:100%;border:1px solid #d7e0dc;border-radius:8px;padding:.9rem 1rem;background:#fff;color:#11241d;text-align:left;cursor:pointer}.giving-methods-page__list button.is-selected{border-color:#3d765d;box-shadow:inset 4px 0 #3d765d}.giving-methods-page__meta{display:block;margin-top:.35rem;color:#5d6b68;font-size:.92rem}.giving-methods-page__form{display:grid;gap:1rem}.giving-methods-page__form label{display:grid;gap:.35rem;font-weight:700}.giving-methods-page__form input,.giving-methods-page__form select,.giving-methods-page__form textarea{width:100%;box-sizing:border-box;border:1px solid #bdcac6;border-radius:6px;padding:.65rem .75rem;font:inherit}.giving-methods-page__form textarea{min-height:5.5rem;resize:vertical}.giving-methods-page__slug-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:stretch}.giving-methods-page__slug-control input[readonly]{background:#f3f6f5;color:#52615d}.giving-methods-page__slug-control button{border:1px solid #bdcac6;border-radius:6px;padding:.65rem .85rem;background:#fff;color:#11241d;font:inherit;font-weight:700;cursor:pointer}.giving-methods-page__form small{color:#5d6b68;font-weight:400;line-height:1.4}.giving-methods-page__form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.giving-methods-page__checkbox-row{display:flex;flex-wrap:wrap;gap:1rem}.giving-methods-page__checkbox-row label{display:inline-flex;align-items:center;gap:.45rem}.giving-methods-page__checkbox-row input{width:auto}.giving-methods-page__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.giving-methods-page__actions button{border:0;border-radius:6px;padding:.75rem 1rem;background:#3d765d;color:#fff;font-weight:800;cursor:pointer}.giving-methods-page__actions button.secondary{border:1px solid #bdcac6;background:#fff;color:#11241d}.giving-methods-page__form-notice{margin:0;border-left:4px solid #a84735;padding:.75rem .9rem;background:#fff5f2;color:#702b20;font-weight:700}@media(max-width:860px){.giving-methods-page__grid,.giving-methods-page__form-row,.giving-methods-page__slug-control{grid-template-columns:1fr}}.staff-form-page{max-width:1000px;margin:0 auto;padding:2rem 1rem}.staff-form-page .portal-dashboard__header{align-items:center;margin-bottom:1rem}.staff-form-page .portal-dashboard__header h1{color:#1a2c5b;font-size:2rem;line-height:1.15;margin:0}.staff-form-page .portal-dashboard__back{border:1px solid #c7d4e5;border-radius:4px;color:#1a2c5b;font-size:.875rem;padding:.35rem .6rem}.staff-form-page .portal-dashboard__back:hover{background:#f5f8fc;text-decoration:none}.staff-form-header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.staff-form-header h1{font-size:1.75rem;color:#1a2c5b;margin:0}.staff-form-header a{font-size:.875rem;color:#1a2c5b}.staff-form-scaffold-note{background:#fff8e1;border:1px solid #ffe082;border-radius:4px;padding:.75rem 1rem;font-size:.875rem;margin-bottom:1.5rem}.staff-form-key{display:flex;align-items:end;flex-wrap:wrap;gap:.75rem;background:#f5f8fc;border:1px solid #d6e3f3;border-radius:6px;padding:.875rem 1rem;margin-bottom:1.25rem}.staff-form-key label{display:flex;flex-direction:column;gap:.25rem;color:#222;font-size:.875rem;font-weight:600}.staff-form-key input{border:1px solid #b8c8dc;border-radius:4px;padding:.45rem .6rem;max-width:24rem}.staff-form-key button{background:#1a2c5b;border:0;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem .9rem}.staff-form-key button:disabled{cursor:not-allowed;opacity:.65}.staff-form-status{background:#e8f4fd;border:1px solid #90caf9;border-radius:4px;color:#1a2c5b;font-size:.875rem;margin:0 0 1rem;padding:.75rem 1rem}.staff-form-status-list{display:grid;gap:.45rem}.staff-form-status-list div{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:.75rem;align-items:baseline}.staff-form-status-list dt{font-weight:700}.staff-form-status-list dd{margin:0;overflow-wrap:anywhere}.staff-form-errors{background:#fdecea;border:1px solid #ef9a9a;border-radius:4px;padding:.75rem 1rem;margin-bottom:1.25rem}.staff-form-errors h2{font-size:1rem;margin:0 0 .5rem}.staff-form-errors ul{margin:0;padding-left:1.25rem;font-size:.875rem}.staff-form{display:flex;flex-direction:column;gap:1.25rem}.staff-form-field{display:flex;flex-direction:column;gap:.3rem}.staff-form-field label{font-weight:600;font-size:.9rem;color:#222}.staff-form-field input:not([type=checkbox]),.staff-form-field input[type=text],.staff-form-field input[type=number],.staff-form-field select,.staff-form-field textarea{border:1px solid #ccc;border-radius:4px;padding:.5rem .625rem;font-size:.9rem;font-family:inherit;width:100%;box-sizing:border-box}.staff-form-field textarea{resize:vertical}.cms-toggle-field{border:0;margin:0;padding:0}.cms-toggle-field legend{font-weight:700;text-align:center}.cms-toggle-control{align-self:center;border:1px solid #c7d4e5;border-radius:6px;display:inline-flex;overflow:hidden}.cms-toggle-control button{background:#fff;border:0;border-radius:0;color:#1a2c5b;font-size:.95rem;font-weight:700;min-width:7rem;padding:.55rem .9rem}.cms-toggle-control button+button{border-left:1px solid #c7d4e5}.cms-toggle-control button.is-active{background:#1a2c5b;color:#fff}.staff-form-field textarea[id$=summary]{min-height:4.75rem}.staff-form-field textarea[id$=body],.staff-form-field textarea[id$=share-text]{min-height:12rem}#event-details,#event-actions,#campaign-needs,#share-post-actions{min-height:9rem}#campaign-recognition{min-height:7.5rem}#campaign-levels{min-height:12rem}#share-post-tags{min-height:6rem}.staff-form-hint{font-size:.8rem;color:#666;margin:0}.cms-campaign-giving-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;border:1px solid #c7d4e5;border-radius:6px;padding:1rem;background:#f5f8fc}.cms-campaign-giving-summary h2{margin:0;color:#1a2c5b;font-size:1.1rem}.cms-campaign-giving-summary p{margin:.4rem 0 0}.cms-campaign-giving-summary dl{display:grid;gap:.45rem;margin:.65rem 0 0}.cms-campaign-giving-summary dl div{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.75rem}.cms-campaign-giving-summary dt{color:#5d6b68;font-weight:700}.cms-campaign-giving-summary dd{min-width:0;margin:0;overflow-wrap:anywhere}@media(max-width:680px){.cms-campaign-giving-summary{grid-template-columns:1fr}.cms-campaign-giving-summary dl div{grid-template-columns:1fr;gap:.15rem}}.staff-form-field--checkbox label{display:flex;align-items:center;gap:.4rem;font-weight:400;cursor:pointer}.staff-form-submit{align-self:flex-start;background:#1a2c5b;color:#fff;border:none;border-radius:4px;padding:.6rem 1.25rem;font-size:.95rem;cursor:pointer}.staff-form-submit:hover{background:#2a3f80}.staff-form-submit:disabled{cursor:not-allowed;opacity:.65}.staff-form-secondary{align-self:flex-start;background:#fff;border:1px solid #1a2c5b;border-radius:4px;color:#1a2c5b;cursor:pointer;padding:.5rem 1rem}.staff-form-secondary:disabled{cursor:not-allowed;opacity:.65}.staff-form-photo-panel{border:1px solid #d6e3f3;border-radius:6px;display:grid;gap:1rem;padding:1rem}.staff-form-photo-panel h2{color:#1a2c5b;font-size:1.1rem;margin:0 0 .25rem}.staff-form-photo-preview{border:1px solid #d6e3f3;border-radius:6px;height:auto;max-width:min(100%,220px)}.cms-form-actions{display:flex;flex-wrap:wrap;gap:.6rem}.cms-form-actions button{border-radius:4px;font-size:.95rem;padding:.6rem 1rem}.staff-form-preview{background:#f9f9f9;border:1px solid #ddd;border-radius:6px;padding:1.25rem}.staff-form-preview h2{font-size:1.1rem;margin:0 0 1rem;color:#1a2c5b}.staff-form-preview dl{display:grid;grid-template-columns:auto 1fr;gap:.4rem 1rem;font-size:.9rem;margin:0 0 1rem}.staff-form-preview dt{font-weight:600;color:#555}.staff-form-preview dd{margin:0}.staff-form-backend-note{font-size:.8rem;color:#666;margin:0 0 1rem}.staff-form-preview button{background:none;border:1px solid #1a2c5b;border-radius:4px;padding:.4rem .875rem;color:#1a2c5b;cursor:pointer;font-size:.875rem}.cms-detail-tabs{display:inline-flex;border:1px solid #b8c8dc;border-radius:6px;overflow:hidden;margin-bottom:1.25rem}.cms-detail-tabs button{background:#fff;border:0;border-right:1px solid #b8c8dc;color:#1a2c5b;cursor:pointer;font-weight:700;min-width:6.5rem;padding:.6rem 1rem}.cms-detail-tabs button:last-child{border-right:0}.cms-detail-tabs button.is-active{background:#1a2c5b;color:#fff}.cms-preview{margin-bottom:1.5rem}.cms-preview h3{color:#1a2c5b;font-size:1.35rem;margin:0 0 .5rem}.cms-preview h4{color:#222;font-size:.95rem;margin:1rem 0 .35rem}.cms-preview ul{margin:0 0 1rem;padding-left:1.25rem}.cms-preview blockquote{border-left:4px solid #90caf9;color:#222;margin:1rem 0;padding:.25rem 0 .25rem 1rem}.cms-preview__meta{color:#555;font-size:.875rem;margin:0 0 .75rem}.cms-preview__body{border-top:1px solid #d6e3f3;margin:1rem 0;padding-top:1rem;white-space:pre-wrap}.cms-public-preview{background:transparent;border:0;padding:0}.cms-public-preview__hero{max-width:820px;margin:0 auto 1.5rem;text-align:center}.cms-public-preview__eyebrow{margin:0 0 .5rem;color:#4f6f45;font-size:1rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.cms-public-preview__hero h2{color:#243447;font-size:2.25rem;line-height:1.1;margin:0}.cms-public-preview__hero p{font-size:1.1rem;margin:1rem auto 0;max-width:760px}.cms-public-preview__panel{background:#f8fbff;border:1px solid rgba(100,149,237,.35);border-radius:8px;border-top:4px solid #f2c94c;margin-top:1.25rem;padding:1.25rem;text-align:left}.cms-public-preview__panel h3{color:#243447;font-size:1.25rem;margin:0 0 .75rem;text-align:left}.cms-public-preview__panel p{margin:0 0 1rem;text-align:left}.cms-public-preview__panel p:last-child{margin-bottom:0}.cms-public-preview__panel ul{display:grid;gap:.35rem;margin:0 0 1rem;max-width:none;padding-left:2rem;text-align:left}.cms-public-preview__panel li{text-align:left}.cms-public-preview__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.cms-public-preview__actions span{background:#fff;border:1px solid rgba(45,113,141,.45);border-radius:4px;color:#646cff;display:inline-block;font-weight:700;opacity:.75;padding:.65rem .9rem}.cms-campaign-preview{background:transparent;border:0;padding:0}.cms-campaign-preview__hero{max-width:860px;margin:0 auto 2rem;text-align:center}.cms-campaign-preview.is-left-aligned .cms-campaign-preview__hero{text-align:left}.cms-campaign-preview__eyebrow{margin:0 0 .5rem;color:#4f6f45;font-size:1rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.cms-campaign-preview__hero h2{color:#2d718d;font-size:2.35rem;line-height:1.08;margin:0}.cms-campaign-preview__tagline{border-bottom:4px solid #f2c94c;color:#243447;font-size:1.05rem;font-weight:700;margin:1rem auto 0;max-width:760px;padding-bottom:.45rem}.cms-campaign-preview.is-left-aligned .cms-campaign-preview__tagline,.cms-campaign-preview.is-left-aligned .cms-campaign-preview__summary{margin-left:0;margin-right:0}.cms-campaign-preview__summary{font-size:1.15rem;margin:1.25rem auto 0;max-width:760px}.cms-campaign-preview__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.25rem}.cms-campaign-preview.is-left-aligned .cms-campaign-preview__actions{justify-content:flex-start}.cms-campaign-preview__actions span{border:1px solid rgba(45,113,141,.45);border-radius:4px;color:#646cff;display:inline-block;font-weight:700;opacity:.75;padding:.65rem .9rem}.cms-campaign-preview__actions span:first-child{background:#2d718d;border-color:#2d718d;color:#fff}.cms-campaign-preview__external-note{font-size:.95rem;margin:.8rem 0 0}.cms-campaign-preview__why{margin:0 auto 2rem;max-width:780px;text-align:center}.cms-campaign-preview.is-left-aligned .cms-campaign-preview__why{text-align:left}.cms-campaign-preview__why h3,.cms-campaign-preview__levels h3{color:#243447;font-size:1.8rem;margin:0 0 .75rem}.cms-campaign-preview__why p{font-size:1.05rem;margin:0 auto 1rem}.cms-campaign-preview.is-left-aligned .cms-campaign-preview__why p{margin-left:0;margin-right:0}.cms-campaign-preview__why ul{display:inline-grid;gap:.25rem;margin:0 auto 1rem;padding-left:1.25rem;text-align:left}.cms-campaign-preview.is-left-aligned .cms-campaign-preview__why ul{display:grid;margin-left:0;margin-right:0}.cms-campaign-preview__impact-line{color:#243447;font-style:italic;font-weight:800}.cms-campaign-preview__levels{margin-top:2rem}.cms-campaign-preview__levels-heading{text-align:center}.cms-campaign-preview.is-left-aligned .cms-campaign-preview__levels-heading,.cms-campaign-preview.is-left-aligned .cms-campaign-preview__level{text-align:left}.cms-campaign-preview__levels-heading p{font-weight:700;margin:0}.cms-campaign-preview__level-list{display:grid;gap:.65rem;margin-top:1.25rem}.cms-campaign-preview__level{background:#bec5cf;border-radius:24px;color:#243447;padding:1rem 1.25rem;text-align:center}.cms-campaign-preview__level:nth-child(2n){background:#7fb4cf}.cms-campaign-preview__level:last-child{background:#f2c94c}.cms-campaign-preview__level h4{font-size:1.15rem;margin:0}.cms-campaign-preview__level p{font-size:1rem;font-weight:800;margin:.15rem 0 .4rem}.cms-campaign-preview__level ul{display:grid;gap:.15rem;list-style:none;margin:0;padding:0}.cms-campaign-preview.is-left-aligned .cms-campaign-preview__level ul{list-style:disc;padding-left:1.25rem}.cms-post-preview{background:#fff;border:1px solid rgba(100,149,237,.35);border-radius:8px;padding:1.25rem;text-align:left}.cms-post-preview__eyebrow{color:#4f6f45;font-size:1rem;font-weight:700;letter-spacing:0;margin:0 0 1rem;text-transform:uppercase}.cms-post-preview h2{color:#243447;font-size:1.55rem;line-height:1.15;margin:0 0 1rem}.cms-post-preview h3{color:#243447;font-size:1.15rem;margin:1rem 0 .5rem}.cms-post-preview p{font-size:1.1rem;margin:0 0 1rem}.cms-post-preview__meta{color:#2d718d;font-weight:800}.cms-post-preview__body p{font-size:1rem}.cms-post-preview ul{display:grid;gap:.35rem;margin:0 0 1rem;padding-left:1.25rem}.cms-post-preview__link{color:#646cff;display:inline-block;font-weight:700;opacity:.75}.cms-revision-review{display:grid;grid-template-columns:minmax(17rem,.85fr) minmax(0,1.4fr);gap:1.25rem;align-items:start}.cms-revision-list{display:grid;gap:.65rem}.cms-revision-list h2{color:#1a2c5b;font-size:1.1rem;margin:0 0 .25rem}.cms-revision-list button{background:#fff;border:1px solid #d6e3f3;border-radius:6px;color:#222;cursor:pointer;display:grid;font-size:.9rem;gap:.25rem;line-height:1.3;padding:.65rem .75rem;text-align:left}.cms-revision-list strong{color:#243447;font-size:1rem;line-height:1.2}.cms-revision-list button.is-active{border-color:#1a2c5b;box-shadow:0 0 0 2px #1a2c5b1f}.cms-revision-list span{color:#555;font-size:.8rem}.cms-revision-detail{min-width:0}.cms-revision-actions{display:flex;flex-wrap:nowrap;gap:.45rem;margin:0 0 .75rem}.cms-revision-actions button{background:#fff;border:1px solid #1a2c5b;border-radius:4px;color:#1a2c5b;cursor:pointer;font-size:.85rem;line-height:1.2;padding:.4rem .7rem}.cms-revision-actions button:disabled{cursor:not-allowed;opacity:.65}@media(max-width:760px){.cms-revision-actions{flex-wrap:wrap}.cms-detail-tabs{display:flex}.cms-detail-tabs button{flex:1;min-width:0}.cms-revision-review{grid-template-columns:1fr}}.campaign-giving-methods-page{max-width:1100px}.campaign-giving-methods-page .portal-dashboard__header>div{min-width:0}.campaign-giving-methods-page .portal-dashboard__header p{margin:.35rem 0 0}.campaign-giving-methods-page__header-actions{display:flex;flex-wrap:wrap;gap:.75rem}.campaign-giving-methods-page__intro{max-width:780px;color:#4c5c68}.campaign-giving-methods-page__list{display:grid;gap:1rem}.campaign-giving-methods-page__method{min-width:0;border:1px solid #ccd8e4;border-radius:8px;padding:1rem;background:#fff}.campaign-giving-methods-page__method.is-enabled{border-color:#7fa994;box-shadow:inset 4px 0 #3d765d}.campaign-giving-methods-page__method header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center}.campaign-giving-methods-page__method header label{display:flex;gap:.75rem;align-items:center;min-width:0}.campaign-giving-methods-page__method header span,.campaign-giving-methods-page__method header small{display:block;min-width:0;overflow-wrap:anywhere}.campaign-giving-methods-page__method header small{margin-top:.2rem;color:#66736f}.campaign-giving-methods-page__order{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.campaign-giving-methods-page__order span{color:#5d6b68;font-size:.8rem;font-weight:800;text-transform:uppercase}.campaign-giving-methods-page__order span.is-featured{color:#2f684f}.campaign-giving-methods-page button{border:1px solid #9fb5ab;border-radius:5px;padding:.5rem .75rem;background:#fff;color:#1a2c5b;font-weight:700;cursor:pointer}.campaign-giving-methods-page button:disabled{cursor:not-allowed;opacity:.45}.campaign-giving-methods-page__defaults{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0}.campaign-giving-methods-page__defaults div{min-width:0;padding:.75rem;background:#f5f8fc}.campaign-giving-methods-page__defaults dt{font-size:.8rem;font-weight:800;text-transform:uppercase}.campaign-giving-methods-page__defaults dd{margin:.3rem 0 0;overflow-wrap:anywhere}.campaign-giving-methods-page details{border-top:1px solid #d6e3f3;padding-top:.85rem}.campaign-giving-methods-page summary{cursor:pointer;font-weight:800}.campaign-giving-methods-page__overrides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.campaign-giving-methods-page__overrides label{display:grid;min-width:0;gap:.35rem;font-weight:700}.campaign-giving-methods-page__overrides input,.campaign-giving-methods-page__overrides textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #bdcac6;border-radius:6px;padding:.65rem .75rem;font:inherit}.campaign-giving-methods-page__overrides textarea{min-height:7rem;resize:vertical}.campaign-giving-methods-page__save{position:sticky;bottom:0;margin-top:1rem;padding:1rem 0;background:#fffffff5}.campaign-giving-methods-page__save button{border-color:#3d765d;background:#3d765d;color:#fff}@media(max-width:720px){.campaign-giving-methods-page__method header,.campaign-giving-methods-page__defaults,.campaign-giving-methods-page__overrides{grid-template-columns:1fr}}.content-migrations-page{max-width:1180px}.content-migrations-page .portal-dashboard__header>div,.content-migrations-page__workspace>*,.content-migrations-page__review header>div{min-width:0}.content-migrations-page .portal-dashboard__header p,.content-migrations-page__summary p,.content-migrations-page__review header p{margin:.35rem 0 0}.content-migrations-page__summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1rem;align-items:center;border-block:1px solid #ccd8e4;padding:1rem 0}.content-migrations-page__summary h2,.content-migrations-page__workspace h2,.content-migrations-page__log h2{margin:0;font-size:1.2rem}.content-migrations-page__progress{display:grid;min-width:10rem;gap:.2rem}.content-migrations-page__progress progress{width:100%}.content-migrations-page__summary button,.content-migrations-page__actions button{border:0;border-radius:5px;padding:.7rem .9rem;background:#3d765d;color:#fff;font:inherit;font-weight:800;cursor:pointer}.content-migrations-page button:disabled{cursor:not-allowed;opacity:.5}.content-migrations-page__workspace{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(0,2fr);gap:1.5rem;margin-top:1.5rem}.content-migrations-page__workspace nav{border-right:1px solid #ccd8e4;padding-right:1rem}.content-migrations-page__workspace nav ul{display:grid;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.content-migrations-page__workspace nav button{display:grid;width:100%;gap:.2rem;border:1px solid #ccd8e4;border-radius:5px;padding:.75rem;background:#fff;color:#15243b;text-align:left;cursor:pointer}.content-migrations-page__workspace nav button.is-selected{border-color:#3d765d;box-shadow:inset 3px 0 #3d765d}.content-migrations-page__workspace nav button span{color:#62706c;text-transform:capitalize}.content-migrations-page__review{display:grid;gap:1rem}.content-migrations-page__review header{display:flex;justify-content:space-between;gap:1rem}.content-migrations-page__eyebrow{color:#5d6b68;font-size:.8rem;font-weight:800;text-transform:uppercase}.content-migrations-page__review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.content-migrations-page__review dl div{min-width:0;padding:.75rem;background:#f5f8fc}.content-migrations-page__review dt{font-size:.8rem;font-weight:800;text-transform:uppercase}.content-migrations-page__review dd{margin:.3rem 0 0;overflow-wrap:anywhere}.content-migrations-page__review label{display:grid;min-width:0;gap:.35rem;font-weight:700}.content-migrations-page__review select,.content-migrations-page__review textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #bdcac6;border-radius:5px;padding:.65rem .75rem;background:#fff;font:inherit}.content-migrations-page__review textarea{min-height:6rem;resize:vertical}.content-migrations-page__suggestion{margin:0;border-left:3px solid #3d765d;padding-left:.75rem;color:#355a49}.content-migrations-page__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.content-migrations-page__actions button.secondary{border:1px solid #a8b8b1;background:#fff;color:#263c33}.content-migrations-page__log{margin-top:2rem;border-top:1px solid #ccd8e4;padding-top:1rem;overflow-x:auto}.content-migrations-page__log table{width:100%;margin-top:.75rem;border-collapse:collapse}.content-migrations-page__log th,.content-migrations-page__log td{border-bottom:1px solid #dce4ec;padding:.65rem;text-align:left}@media(max-width:760px){.content-migrations-page__summary,.content-migrations-page__workspace,.content-migrations-page__review dl{grid-template-columns:1fr}.content-migrations-page__workspace nav{border-right:0;border-bottom:1px solid #ccd8e4;padding:0 0 1rem}}.test-page .card{border:2px solid red;margin:10px;padding:10px;box-sizing:border-box}.test-page .card-image{border:1px solid blue}.card-container{max-width:500px;margin:0 auto;padding:20px}.not-found-page{max-width:600px;margin:60px auto;text-align:center;padding:0 20px}.not-found-page h1{font-size:2rem;margin-bottom:16px}.not-found-page p{font-size:1.1rem;margin-bottom:12px;line-height:1.6}.not-found-page a{color:#6495ed;text-decoration:underline}.not-found-page a:hover{color:#6495ed;opacity:.8}
