:root{color-scheme:light;--color-primary:#1f456e;--color-primary-dark:#082567;--color-gold:#f2c94c;--color-red:#c62828;--color-white:#fff;--color-text:#1f2937;--color-muted:#566579;--color-light:#f5f7fa;--color-border:#d8e0ea;--shadow-soft:0 18px 40px #0825671f;--radius:8px;--hero-frame-max-width:76rem;--hero-frame-height-desktop:clamp(26rem, 32vw, 32rem);--font-reading:1rem;--font-reading-detail:.98rem;--font-reading-strong:1rem;--line-reading:1.62;--font-body:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;min-height:100%}body{min-height:100vh;color:var(--color-text);background:var(--color-white);font-family:var(--font-body);text-rendering:optimizelegibility;flex-direction:column;margin:0;font-size:1rem;line-height:1.6;display:flex}main{flex:1 0 auto}body,button,input,textarea,select{font:inherit}img,picture{max-width:100%;display:block}a{color:var(--color-primary);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{color:var(--color-primary-dark)}:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{color:var(--color-primary);line-height:1.08}h1{margin-block-end:1rem;font-size:2.6rem}h2{margin-block-end:1rem;font-size:1.85rem}h3{margin-block-end:.65rem;font-size:1.2rem}p{margin-block-end:1rem}ul,ol{padding-inline-start:1.2rem}li+li{margin-block-start:.45rem}.skip-link{z-index:1000;border-radius:var(--radius);background:var(--color-gold);color:var(--color-primary-dark);padding:.7rem 1rem;font-weight:800;position:fixed;top:1rem;left:1rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.page-shell{width:min(100% - 2rem,72rem);margin-inline:auto}.section{padding-block:3.5rem}.section--light{background:var(--color-light)}.section--white{background:var(--color-white)}.section--compact{padding-block:2.5rem}.eyebrow{color:var(--color-primary);text-transform:uppercase;margin-block-end:.65rem;font-size:.8rem;font-weight:800}.section-intro{max-width:45rem;margin-block-end:2rem}.section-intro>p:last-child{color:var(--color-muted);font-size:var(--font-reading);line-height:var(--line-reading)}.section-intro--center{text-align:center;margin-inline:auto}.button-row{flex-wrap:wrap;gap:.75rem;display:flex}.button{border-radius:var(--radius);text-align:center;border:2px solid #0000;justify-content:center;align-items:center;min-height:2.9rem;padding:.75rem 1rem;font-size:.95rem;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex}.button--primary{background:var(--color-primary);color:var(--color-white)}.button--primary:hover{background:var(--color-primary-dark);color:var(--color-white)}.button--light{background:var(--color-white);color:var(--color-primary-dark)}.button--light:hover{color:var(--color-primary-dark);background:#eaf1f8}.button--gold{background:var(--color-gold);color:var(--color-primary-dark)}.button--gold:hover{color:var(--color-primary-dark);background:#e2b936}.button--outline-light{color:var(--color-white);border-color:#ffffffc7}.button--outline-light:hover{background:var(--color-white);color:var(--color-primary-dark)}.button--social-icon{width:3rem;padding-inline:.8rem}.button--social-icon svg{width:1.15rem;height:1.15rem}.button--social-icon path{fill:currentColor}.button--social-icon rect,.button--social-icon circle{fill:none;stroke:currentColor;stroke-width:1.9px}.button--social-icon circle+circle{fill:currentColor;stroke:none}.site-header{z-index:50;backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #d8e0eaf2;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 1.5rem,76rem);min-width:0;min-height:4.75rem;margin-inline:auto;display:flex}.brand{min-width:0;color:var(--color-primary);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.brand__mark{border:3px solid var(--color-gold);border-radius:var(--radius);background:var(--color-primary);width:2.55rem;height:2.55rem;color:var(--color-white);place-items:center;font-size:.9rem;font-weight:900;display:inline-grid}.brand strong,.brand small{display:block}.brand small{color:var(--color-muted);font-size:.8rem;font-weight:700}.menu-button{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);color:var(--color-primary);flex:none;align-items:center;gap:.5rem;padding:.65rem .8rem;font-weight:800;display:inline-flex}.menu-button__bars,.menu-button__bars:before,.menu-button__bars:after{content:"";background:currentColor;border-radius:999px;width:1.05rem;height:2px;display:block}.menu-button__bars{position:relative}.menu-button__bars:before,.menu-button__bars:after{position:absolute;left:0}.menu-button__bars:before{top:-.35rem}.menu-button__bars:after{top:.35rem}.site-nav{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);box-shadow:var(--shadow-soft);padding:.65rem;display:none;position:absolute;top:calc(100% + 1px);left:.75rem;right:.75rem}.site-nav[data-open]{gap:.2rem;display:grid}.site-nav a{border-radius:calc(var(--radius) - 2px);color:var(--color-primary);border:1px solid #0000;padding:.75rem .85rem;font-weight:800;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{background:var(--color-light)}.site-nav a.site-nav__donate{border-color:var(--color-red);background:var(--color-white);color:var(--color-red)}.site-nav a.site-nav__donate:hover,.site-nav a.site-nav__donate[aria-current=page]{border-color:var(--color-red);color:var(--color-red);background:#c6282814}.campaign-hero{background:var(--color-primary)}.campaign-hero__inner{width:100%;display:grid}.campaign-hero__copy,.campaign-hero__copy--overlay{display:grid}.campaign-hero__copy--below{padding:1.25rem 1rem 0}.campaign-hero__mobile-panel{border-bottom:1px solid var(--color-border);background:var(--color-white);display:grid}.campaign-hero__copy--below .campaign-hero__subtitle{color:var(--color-muted);text-shadow:none}.campaign-hero__copy--overlay{z-index:2;align-content:end;width:min(100%,38rem);min-height:100%;padding:clamp(1.25rem,4vw,3rem);position:absolute;inset:0 auto 0 0}.campaign-hero h1,.campaign-hero .eyebrow,.campaign-hero__subtitle{color:var(--color-white);text-shadow:0 2px 16px #00000038}.campaign-hero .eyebrow{color:var(--color-gold)}.campaign-hero h1{margin-block-end:.7rem;font-size:2.2rem;line-height:1.02}.campaign-hero__subtitle{max-width:34rem;font-size:.96rem;line-height:1.35}.campaign-hero__copy--overlay .campaign-hero__subtitle,.campaign-hero__actions--overlay{display:none}.campaign-hero__actions--below{width:100%;padding:.25rem 1rem 1.25rem;display:none}.campaign-hero .button--light{color:var(--color-primary);background:#fffffff0;border-color:#fffc}.campaign-hero .button--light:hover{color:var(--color-primary-dark);background:#e2edf7;border-color:#0000;box-shadow:0 6px 16px #0825672e}.campaign-hero__actions--below .button--light{border-color:var(--color-border);background:var(--color-white);color:var(--color-primary)}.campaign-hero__media{aspect-ratio:16/10;background:var(--color-primary);width:100%;min-height:17rem;position:relative;overflow:hidden}.campaign-hero__media:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#08256700 28%,#08256733 58%,#0825678f),linear-gradient(90deg,#1f456e7a,#1f456e2e 50%,#1f456e05);position:absolute;inset:0}.campaign-hero__media picture{width:100%;height:100%;display:block;position:absolute;inset:0}.campaign-hero__image{object-fit:cover;object-position:center center;width:100%;height:100%}.quick-actions{border-bottom:1px solid var(--color-border);background:var(--color-white)}.quick-actions__grid{gap:1rem;padding-block:1rem;display:grid}.quick-action{border-left:4px solid var(--color-gold);gap:.25rem;padding:.25rem 0 .25rem 1rem;text-decoration:none;display:grid}.quick-action strong{color:var(--color-primary-dark)}.quick-action span{color:var(--color-muted)}.split-layout{gap:2rem;display:grid}.contact-layout{align-items:start;gap:1.5rem;display:grid}.welcome-layout{gap:1.5rem;display:grid}.welcome-layout .section-intro{margin-block-end:0}.home-priorities-section .section-intro{max-width:none}.welcome-body{gap:1.5rem;display:grid}.welcome-profile{justify-items:center;gap:1rem;display:grid}.welcome-profile__photo{aspect-ratio:3/4;border:1px solid var(--color-border);border-top:5px solid var(--color-gold);border-radius:var(--radius);background:linear-gradient(135deg, #1f456e14, #f2c94c2e), var(--color-light);width:min(100%,17rem);min-height:0;color:var(--color-primary);place-items:center;margin-inline:auto;font-size:3rem;font-weight:900;display:grid;overflow:hidden}.welcome-profile__photo picture,.welcome-profile__photo img{width:100%;height:100%}.welcome-profile__photo picture{display:block}.welcome-profile__photo img{object-fit:cover;object-position:center top}.welcome-profile p{color:#66758a;width:min(100%,17rem);font-size:.96rem;line-height:1.5}.welcome-copy{max-width:46rem}.welcome-copy p,.welcome-copy p:last-child{color:#3f4f63}.welcome-copy p{font-size:1.05rem;line-height:1.65}.welcome-copy p:last-of-type{margin-block-end:0}.welcome-actions{margin-block-start:1rem;padding-block-start:0}.lede{color:var(--color-muted);font-size:var(--font-reading);line-height:var(--line-reading)}.stat-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.stat-list li{border-top:1px solid var(--color-border);padding-block-start:.85rem}.stat-list strong{color:var(--color-primary-dark);display:block}.issue-grid,.blog-grid,.feature-grid{gap:1rem;display:grid}.issue-card,.blog-card,.feature-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);align-content:start;min-height:100%;padding:1.15rem;display:grid}.blog-card{overflow:hidden}.issue-card,.blog-card{border-top:5px solid var(--color-gold)}.blog-card--with-image{padding:0}.blog-card__thumbnail{background:var(--color-light);margin:0;display:block;overflow:hidden}.blog-card__thumbnail img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%}.blog-card__body{align-content:start;padding:1.15rem;display:grid}.issue-card__accent,.blog-card__meta{color:var(--color-primary);text-transform:uppercase;margin-block-end:.75rem;font-size:.82rem;font-weight:800}.issue-card p,.blog-card p,.feature-card p{color:var(--color-muted)}.issue-card a,.blog-card h3 a{margin-block-start:auto;font-weight:800}.blog-card__meta{color:var(--color-muted);flex-wrap:wrap;gap:.45rem .75rem;display:flex}.blog-card__meta span{color:var(--color-primary)}.priorities-hero{background:var(--color-primary);color:var(--color-white)}.priorities-hero__frame{background:var(--color-primary-dark);width:100%;min-height:clamp(26rem,112vw,34rem);display:grid;position:relative;overflow:hidden}.priorities-hero__media,.priorities-hero__media img,.priorities-hero__shade{width:100%;height:100%;position:absolute;inset:0}.priorities-hero__media{display:block}.priorities-hero__media img{object-fit:cover;object-position:center center}.priorities-hero__shade{background:linear-gradient(#08256714 0%,#08256747 46%,#082567a8 100%),linear-gradient(90deg,#08256799 0%,#08256752 45%,#0825670d 82%)}.priorities-hero__inner{z-index:1;min-height:inherit;align-content:end;padding-block:clamp(3.5rem,10vw,5rem) clamp(2rem,8vw,3rem);display:grid;position:relative}.priorities-hero__copy{max-width:42rem}.priorities-hero .eyebrow{width:fit-content;color:var(--color-gold);text-shadow:0 2px 8px #000000a6;background:#0825679e;padding:.25rem .45rem;display:inline-block}.priorities-hero h1{max-width:42rem;color:var(--color-white);text-shadow:0 2px 16px #00000047}.priorities-bridge{max-width:52rem;margin-inline:auto}.priorities-bridge .section-intro{max-width:none}.priority-section{border-top:1px solid var(--color-border);gap:1rem;padding-block:2rem;scroll-margin-top:6rem;display:grid}.priority-section__label{color:var(--color-primary);text-transform:uppercase;font-size:.85rem;font-weight:800}.priority-section__body{max-width:50rem}.priority-section__body ul{margin-block-end:0}.priority-action-list{gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.priority-action-list li{border-left:3px solid var(--color-gold);gap:.2rem;margin:0;padding:.05rem 0 .05rem .85rem;display:grid}.priority-action-list li+li{margin-block-start:0}.priority-action-list strong{color:#243247;font-size:var(--font-reading-strong);font-weight:850;line-height:1.35}.priority-action-list span{color:#66758a;font-size:var(--font-reading-detail);line-height:var(--line-reading)}.blog-list{gap:1rem;max-width:52rem;display:grid}.blog-list .blog-card{padding:1.35rem}.blog-list .blog-card--with-image{padding:0}.blog-list .blog-card__body{padding:1.35rem}.blog-list .blog-card p{font-size:var(--font-reading);line-height:var(--line-reading)}.empty-state{border-left:3px solid var(--color-gold);background:var(--color-light);color:#66758a;padding:1rem 1.15rem;font-weight:700}.article-header{background:var(--color-light);padding-block:3rem}.article-header__inner{max-width:52rem}.blog-hero{background:var(--color-primary);color:var(--color-white)}.blog-hero__frame{background:var(--color-primary-dark);width:100%;min-height:clamp(22rem,96vw,30rem);display:grid;position:relative;overflow:hidden}.blog-hero__media,.blog-hero__media img,.blog-hero__shade{width:100%;height:100%;position:absolute;inset:0}.blog-hero__media{display:block}.blog-hero__media img{object-fit:cover;object-position:center 40%}.blog-hero__shade{background:radial-gradient(95% 58% at 22% 76%,#08256775 0%,#08256747 34%,#0825671a 58%,#08256700 76%),linear-gradient(#08256700 38%,#0825670a 66%,#08256729 100%)}.blog-hero__inner{z-index:1;min-height:inherit;align-content:end;padding-block:clamp(3.5rem,10vw,5rem) clamp(2rem,8vw,3rem);display:grid;position:relative}.blog-hero .eyebrow{color:var(--color-gold)}.blog-hero h1{max-width:58rem;color:var(--color-white);text-shadow:0 2px 16px #0000003d;font-size:clamp(2.28rem,10vw,3.5rem)}.blog-hero .lede{color:#fffffff0;text-shadow:0 2px 14px #0000003d;max-width:48rem}.about-hero{background:var(--color-primary);color:var(--color-white);display:grid;position:relative}.about-hero__frame{background:var(--color-primary-dark);width:100%;min-height:clamp(29rem,118vw,34rem);display:grid;position:relative;overflow:hidden}.about-hero__media,.about-hero__media picture,.about-hero__media img,.about-hero__shade{width:100%;height:100%;position:absolute;inset:0}.about-hero__media picture{display:block}.about-hero__media img{object-fit:cover;object-position:38% center}.about-hero__shade{background:linear-gradient(#08256700 24%,#08256724 58%,#0825675c 100%),linear-gradient(90deg,#08256761 0%,#08256724 38%,#08256700 70%)}.about-hero__inner{z-index:1;min-height:inherit;align-items:end;padding-block:2rem;display:grid;position:relative}.about-hero__copy{max-width:21rem}.about-hero .eyebrow{color:var(--color-gold)}.about-hero h1{color:var(--color-white);text-shadow:0 .18rem 1rem #00000047;font-size:clamp(2.75rem,13vw,3.45rem);line-height:.96}.about-hero .lede{color:#ffffffeb;text-shadow:0 .12rem .65rem #0000003d;font-size:1.08rem;line-height:1.65}.about-hero__lede--overlay{max-width:40rem;display:none}.campaign-hero .eyebrow,.priorities-hero .eyebrow,.blog-hero .eyebrow,.about-hero .eyebrow{width:fit-content;color:var(--color-gold);text-shadow:0 2px 8px #000000a6;background:#0825679e;padding:.25rem .45rem;display:inline-block}.about-section{padding-block:clamp(2.75rem,5vw,4rem)}.about-section__inner{gap:1.75rem;display:grid}.about-section__inner--narrow{width:min(100% - 2rem,60rem)}.about-section .section-intro{max-width:52rem;margin-block-end:0}.about-section .section-intro>p:last-child,.about-callout>p:last-child{color:#3f4f63;font-size:1.05rem;line-height:1.65}.about-copy{color:#3f4f63;max-width:50rem;font-size:1.05rem;line-height:1.7}.about-copy p{color:inherit;margin-block-end:1.15rem}.about-copy p:last-child{margin-block-end:0}.about-facts{gap:.75rem;margin:0;display:grid}.about-facts div{border-left:4px solid var(--color-gold);border-radius:var(--radius);background:var(--color-light);padding:.9rem 1rem}.about-facts dt{color:var(--color-primary);text-transform:uppercase;margin-block-end:.2rem;font-size:.75rem;font-weight:900}.about-facts dd{color:#334155;margin:0;font-weight:700;line-height:1.35}.about-feature-layout{align-items:start;gap:2rem;width:min(100% - 2rem,60rem);display:grid}.about-callout{border-left:5px solid var(--color-gold);max-width:38rem;padding-inline-start:1.25rem}.about-callout h2{margin-block-end:1rem}.sweetie-story{gap:1rem;margin-block:1.25rem;padding-inline-start:.75rem;display:grid}.sweetie-photo{border:1px solid #d8e0eacc;border-top:4px solid var(--color-gold);border-radius:var(--radius);background:var(--color-white);width:min(100%,20rem);margin:0;overflow:hidden}.sweetie-photo picture,.sweetie-photo img{width:100%;height:100%}.sweetie-photo picture{display:block}.sweetie-photo img{aspect-ratio:4/3;object-fit:cover}.commitment-layout{align-items:start;gap:clamp(1.5rem,5vw,2.25rem);display:grid}.commitment-photo{border:1px solid #d8e0eacc;border-top:4px solid var(--color-gold);border-radius:var(--radius);background:var(--color-light);width:min(82vw,18rem);margin:0 auto;overflow:hidden}.commitment-photo picture,.commitment-photo img{width:100%;height:100%}.commitment-photo picture{display:block}.commitment-photo img{aspect-ratio:4/5;object-fit:cover;object-position:center center}.commitment-lead{color:var(--color-primary);margin-block:0 .75rem;font-weight:900}.commitment-grid{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.commitment-grid li{border-left:4px solid var(--color-gold);border-radius:var(--radius);background:var(--color-light);color:#334155;min-height:4rem;margin:0;padding:.95rem 1rem;font-weight:800;line-height:1.35}.article-meta{color:var(--color-muted);flex-wrap:wrap;gap:.5rem 1rem;font-weight:700;display:flex}.article-content{max-width:48rem;margin-inline:auto;padding-block:3rem}.article-content p,.article-content li{font-size:var(--font-reading);line-height:var(--line-reading)}.article-hero-image{max-width:48rem;margin:0 auto;padding-block-start:3rem}.article-hero-image picture{border:1px solid var(--color-border);border-top:4px solid var(--color-gold);border-radius:var(--radius);display:block;overflow:hidden}.article-hero-image img{width:100%;height:auto;display:block}.article-hero-image+.article-content{padding-block-start:2rem}.article-content h2,.article-content h3{margin-block:2rem .75rem}.article-content blockquote{border-left:5px solid var(--color-gold);color:var(--color-primary-dark);margin-inline:0;padding:1rem 0 1rem 1rem;font-size:1.12rem;font-weight:700}.cta-band{background:var(--color-primary);color:var(--color-white);padding-block:3rem}.cta-band h2,.cta-band .eyebrow,.cta-band p{color:var(--color-white)}.cta-band .eyebrow{color:var(--color-gold)}.cta-band__inner{gap:1.5rem;display:grid}.cta-band__social{color:var(--color-white);flex-wrap:wrap;align-items:center;gap:.45rem;margin-block-start:.95rem;font-weight:800;display:flex}.cta-band__social span{color:var(--color-gold);margin-inline-end:.2rem}.cta-band__social-link{width:2.35rem;height:2.35rem;color:var(--color-white);border:1px solid #ffffff9e;border-radius:999px;place-items:center;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-grid}.cta-band__social-link svg{width:1.2rem;height:1.2rem}.cta-band__social-link path{fill:currentColor}.cta-band__social-link rect,.cta-band__social-link circle{fill:none;stroke:currentColor;stroke-width:1.9px}.cta-band__social-link circle+circle{fill:currentColor;stroke:none}.cta-band__social-link:hover{border-color:var(--color-gold);background:var(--color-gold);color:var(--color-primary-dark)}.campaign-form{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);gap:1rem;padding:1rem;display:grid}.campaign-form__header p,.form-note{color:var(--color-muted)}.form-grid{gap:1rem;display:grid}label,fieldset{gap:.4rem;display:grid}label span,legend{color:var(--color-primary);font-weight:800}label em{color:var(--color-red);text-transform:uppercase;font-size:.78rem;font-style:normal}input,textarea,select{border-radius:var(--radius);background:var(--color-white);width:100%;color:var(--color-text);border:1px solid #aeb8c6;padding:.78rem .85rem}textarea{resize:vertical}fieldset{border:1px solid var(--color-border);border-radius:var(--radius);margin:0;padding:1rem}.checkbox-field,.checkbox-grid label{align-items:flex-start;gap:.65rem;display:flex}.checkbox-field input,.checkbox-grid input{width:auto;margin-block-start:.25rem}.checkbox-grid{gap:.65rem;display:grid}.form-note{border-left:4px solid var(--color-gold);margin:0;padding-left:.85rem;font-size:.92rem}.form-privacy-note{color:var(--color-muted);margin-block:-.25rem 0;font-size:.86rem;line-height:1.45}.form-status{border-radius:var(--radius);color:#17482c;background:#e9f4ed;margin:0;padding:.85rem;font-weight:800}.form-status[data-state=loading]{background:var(--color-light);color:var(--color-primary)}.form-status[data-state=error]{color:var(--color-red);background:#f9e7e7}.campaign-form button[aria-busy=true],.campaign-form button:disabled{cursor:wait;opacity:.76}.contact-list{border-block:1px solid var(--color-border);gap:0;margin:0;padding:0;list-style:none;display:grid}.contact-list li+li{border-top:1px solid var(--color-border)}.contact-panel{border:1px solid var(--color-border);border-top:5px solid var(--color-gold);border-radius:var(--radius);background:var(--color-white);min-width:0;padding:1.15rem}.contact-panel .section-intro{margin-block-end:1.1rem}.contact-panel .section-intro h2{font-size:clamp(1.85rem,5vw,2.35rem)}.contact-panel .section-intro p{max-width:33rem}.campaign-form__header p,.form-note{font-size:var(--font-reading);line-height:var(--line-reading)}.contact-layout .campaign-form{border-top:5px solid var(--color-gold);background:var(--color-light);min-width:0;padding:1.15rem}.contact-method{color:var(--color-text);background:0 0;border-radius:0;align-items:start;gap:.2rem;padding:.78rem 0;text-decoration:none;transition:color .18s;display:grid}.contact-method:hover{color:var(--color-primary-dark)}.contact-method span{color:var(--color-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.contact-method strong{min-width:0;color:var(--color-primary-dark);overflow-wrap:anywhere;font-size:1.04rem;line-height:1.35}.contact-method__links{flex-wrap:wrap;gap:.85rem;min-width:0;display:flex}.contact-method__links a{color:var(--color-primary-dark);font-weight:800;text-decoration:none}.contact-method__links a:hover{color:var(--color-primary);text-underline-offset:.18em;text-decoration:underline}.donate-panel{border-top:5px solid var(--color-gold);background:var(--color-white);padding:1.25rem}.youtube-embed{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-light);gap:.75rem;padding:1rem;display:grid}.youtube-embed iframe,.youtube-embed__button{aspect-ratio:16/9;border-radius:var(--radius);border:0;width:100%}.youtube-embed__button{background:var(--color-primary-dark);color:var(--color-white);text-align:center;place-items:center;gap:.75rem;padding:1rem;font-weight:800;display:grid}.youtube-embed__play{border-top:1rem solid #0000;border-bottom:1rem solid #0000;border-left:1.45rem solid var(--color-gold);width:0;height:0}.site-footer{background:var(--color-primary-dark);color:var(--color-white)}.site-footer__inner{gap:1rem;width:min(100% - 2rem,72rem);margin-inline:auto;padding-block:1.4rem;display:grid}.brand--footer,.site-footer a,.site-footer h2,.site-footer p{color:var(--color-white)}.site-footer__brand p{color:#ffffffdb;margin-block:.6rem 0;font-size:.9rem}.brand--footer small{color:#ffffffc7}.footer-social{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;display:flex}.footer-social p{color:var(--color-gold);margin:0;font-weight:800}.site-footer__legal{color:#ffffffd6;border-top:1px solid #ffffff2e;flex-wrap:wrap;gap:.75rem 1.25rem;width:min(100% - 2rem,72rem);margin-inline:auto;padding-block:.75rem;font-size:.85rem;display:flex}@media (width>=42rem){:root{--font-reading:1.05rem;--font-reading-detail:1rem;--font-reading-strong:1.02rem;--line-reading:1.68}h1{font-size:3.5rem}h2{font-size:2.25rem}.section{padding-block:4.5rem}.about-section{padding-block:3.25rem}.blog-hero__frame{min-height:clamp(24rem,50vw,30rem)}.blog-hero__inner{align-content:center;padding-block:clamp(3.25rem,6vw,4.75rem) clamp(2.5rem,5vw,3.75rem)}.blog-hero__media img{object-position:center center}.blog-hero__shade{background:radial-gradient(82% 50% at 24% 72%,#08256747 0%,#08256729 38%,#0825670f 58%,#08256700 76%),linear-gradient(#08256700 38%,#08256705 66%,#08256714 100%)}.priorities-hero__frame{min-height:clamp(25rem,50vw,31rem)}.priorities-hero__inner{align-content:end;justify-items:end;padding-block:clamp(3.25rem,6vw,4.75rem) clamp(2rem,4vw,3rem)}.priorities-hero__copy{width:min(100%,38rem)}.priorities-hero__shade{background:linear-gradient(#08256700 0%,#08256714 56%,#08256757 100%),linear-gradient(90deg,#08256705 0%,#0825671f 52%,#0825676b 100%)}.about-hero__frame{min-height:clamp(28rem,54vw,34rem)}.about-hero__media img{object-position:center center}.about-hero__shade{background:linear-gradient(#08256700 26%,#0825670d 54%,#08256729 100%),linear-gradient(90deg,#08256742 0%,#08256714 38%,#08256700 68%)}.about-hero__inner{padding-block:clamp(2.75rem,6vw,4rem) clamp(1.1rem,3vw,1.9rem)}.about-hero__copy{max-width:44rem}.about-hero h1{font-size:clamp(3.25rem,7vw,4.1rem)}.about-hero .lede{font-size:1.14rem}.about-hero__lede--overlay{display:block}.about-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sweetie-story{grid-template-columns:16rem minmax(0,1fr);align-items:start;padding-inline-start:1rem}.sweetie-photo{width:16rem}.commitment-layout{grid-template-columns:minmax(0,1fr) minmax(12.5rem,14rem);gap:clamp(1.5rem,4vw,2.25rem)}.commitment-copy{grid-area:1/1}.commitment-photo{grid-area:1/2;width:100%;margin-inline:0}.commitment-practice{grid-column:1/-1}.commitment-grid li{padding:1.05rem 1.15rem;font-size:1.06rem;line-height:1.45}.campaign-hero__media{aspect-ratio:2;min-height:28rem}.campaign-hero__copy{width:min(100%,42rem)}.campaign-hero__copy--overlay{display:grid}.campaign-hero__mobile-panel{display:none}.campaign-hero h1{font-size:3.4rem}.campaign-hero__subtitle{max-width:38rem;font-size:1.05rem}.campaign-hero__copy--overlay .campaign-hero__subtitle{display:block}.campaign-hero__actions--overlay{display:flex}.campaign-hero__actions--below{display:none}.welcome-section{padding-block-end:2.25rem}.welcome-layout{grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);align-items:start;gap:1.5rem 2rem}.welcome-layout .section-intro{grid-column:1/-1}.welcome-body{display:contents}.welcome-profile{grid-column:1;justify-items:stretch}.welcome-copy,.welcome-actions{grid-column:2}.welcome-copy{padding-block-start:.35rem}.welcome-actions{margin-block-start:1.75rem;padding-block-start:0}.welcome-profile__photo{aspect-ratio:3/4;width:100%;min-height:0}.welcome-profile p{width:auto}.welcome-copy p,.welcome-copy p:last-child{font-size:1.08rem;line-height:1.65}.quick-actions__grid,.issue-grid,.blog-grid,.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-list .blog-card--with-image{grid-template-columns:11rem minmax(0,1fr);align-items:stretch}.blog-list .blog-card__thumbnail img{aspect-ratio:1}.form-grid,.split-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.contact-layout{grid-template-columns:minmax(17.5rem,.9fr) minmax(24rem,1.35fr);gap:2rem}.cta-band__inner{align-items:start}}@media (width>=62rem){:root{--font-reading:1.12rem;--font-reading-detail:1.04rem;--font-reading-strong:1.06rem;--line-reading:1.72}.menu-button{display:none}.site-nav{width:auto;box-shadow:none;border:0;align-items:center;padding:0;display:flex;position:static}.site-nav a{padding:.55rem .75rem}.site-nav__donate{margin-inline-start:.25rem}.contact-method{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.85rem}.campaign-hero__inner{width:min(100% - 2rem, var(--hero-frame-max-width))}.campaign-hero__media{height:var(--hero-frame-height-desktop);min-height:var(--hero-frame-height-desktop);aspect-ratio:auto}.blog-hero__frame{width:min(100% - 2rem, var(--hero-frame-max-width));min-height:var(--hero-frame-height-desktop);height:var(--hero-frame-height-desktop);margin-inline:auto}.blog-hero__inner{padding-block:clamp(2.75rem,4vw,3.75rem) clamp(3.25rem,5vw,4.75rem);padding-inline-start:clamp(1.5rem,3vw,2.5rem)}.blog-hero__shade{background:radial-gradient(54% 42% at 24% 66%,#0825673d 0%,#0825671f 42%,#0825670a 60%,#08256700 76%)}.blog-hero+.section{padding-block-start:3.25rem}.priorities-hero__frame{width:min(100% - 2rem, var(--hero-frame-max-width));min-height:var(--hero-frame-height-desktop);height:var(--hero-frame-height-desktop);margin-inline:auto}.priorities-hero__inner{width:min(100% - 2rem, var(--hero-frame-max-width));padding-block:clamp(3rem,4vw,4rem) clamp(2.5rem,4vw,3.75rem)}.priorities-hero__copy{width:min(100%,39rem)}.priorities-hero__shade{background:linear-gradient(#08256700 0%,#0825670d 54%,#08256738 100%),linear-gradient(90deg,#08256700 0%,#08256714 54%,#08256757 100%)}.welcome-layout{grid-template-columns:minmax(22rem,28rem) minmax(0,1fr)}.campaign-hero h1{font-size:4rem}.quick-actions__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.issue-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.blog-grid,.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-section__inner--narrow{width:min(100% - 2rem,68rem)}.about-hero .lede,.about-section .section-intro>p:last-child,.about-callout>p:last-child,.about-copy,.welcome-copy p,.welcome-copy p:last-child{font-size:1.15rem}.about-hero .lede,.about-section .section-intro>p:last-child,.about-copy,.welcome-copy p,.welcome-copy p:last-child{line-height:1.72}.welcome-copy p{margin-block-end:1.2rem;font-size:1.2rem;line-height:1.75}.welcome-copy p:last-of-type{margin-block-end:0}.welcome-actions{margin-block-start:1.75rem}.about-section .section-intro,.about-copy{max-width:56rem}.about-facts{border:1px solid #d8e0ead1;border-top:3px solid var(--color-gold);border-radius:var(--radius);background:var(--color-white);grid-template-columns:1fr;gap:0;width:min(100%,56rem);overflow:hidden}.about-facts div{background:var(--color-white);border:0;border-bottom:1px solid #d8e0eab8;border-radius:0;grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);align-items:start;gap:1rem;padding:.95rem 1.15rem;display:grid}.about-facts div:last-child{border-bottom:0}.about-facts dt{margin-block-end:0}.about-facts dd{color:#3f4f63;font-size:1.02rem;font-weight:700}.about-hero__frame{width:min(100% - 2rem, var(--hero-frame-max-width));min-height:var(--hero-frame-height-desktop);height:var(--hero-frame-height-desktop);margin-inline:auto}.about-hero__inner{width:min(100% - 2rem, var(--hero-frame-max-width));padding-block:clamp(4rem,6vw,5rem) clamp(1.35rem,2.5vw,2.2rem)}.about-hero__copy{max-width:42rem}.about-hero h1{font-size:clamp(3.6rem,5vw,4.6rem)}.about-hero__shade{background:linear-gradient(#08256700 28%,#08256708 52%,#0825671f 100%),linear-gradient(90deg,#08256733 0%,#0825670f 34%,#08256700 62%)}.about-feature-layout{grid-template-columns:1fr;gap:1.75rem;width:min(100% - 2rem,68rem)}.about-callout,.about-feature-layout .about-copy{max-width:56rem}.commitment-layout{grid-template-columns:minmax(0,1fr) minmax(15rem,18rem)}.commitment-grid li{padding:1.1rem 1.25rem;font-size:1.1rem}.sweetie-story{grid-template-columns:16rem minmax(0,1fr);gap:1.1rem}.sweetie-photo{width:16rem}.cta-band__inner{grid-template-columns:minmax(24rem,36rem) minmax(22rem,1fr);align-items:center;gap:clamp(2rem,8vw,7rem)}.cta-band__inner .button-row{justify-content:end}.priority-section{grid-template-columns:16rem 1fr}.site-footer__inner{grid-template-columns:1fr auto;align-items:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
