@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Baskerville:wght@400;700&display=swap";:root{--purple:#4c226e;--deep:#251934;--cream:#fbf9f5;--ink:#292433;--line:#e5ddde}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:17px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%}button,input,select,textarea{font:inherit}.header{justify-content:space-between;align-items:center;gap:1.5rem;max-width:1440px;margin:auto;padding:.7rem clamp(1.2rem,4vw,4rem);display:flex}.brand{align-items:center;gap:.6rem;min-width:215px;font:700 1.08rem/1.18 Libre Baskerville,Georgia,serif;display:flex}.brand img{object-fit:contain}.brand small{color:var(--purple);letter-spacing:.23em;margin-top:.25rem;font:700 .6rem DM Sans,sans-serif;display:block}.header nav{align-items:center;gap:clamp(.7rem,2vw,2rem);font-size:.86rem;font-weight:700;display:flex}.header a:hover,.text-link:hover{color:#9560a8}.button{border:2px solid var(--purple);background:var(--purple);color:#fff;text-align:center;border-radius:4px;justify-content:center;align-items:center;min-height:52px;padding:.78rem 1.5rem;font-size:.9rem;font-weight:700;line-height:1.3;transition:transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.compact{min-height:43px;padding:.55rem 1.3rem}.button.outline{color:var(--purple);background:0 0}.eyebrow{color:#7b3896;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.045em;color:var(--deep);font-family:Libre Baskerville,Georgia,serif;line-height:1.15}h1{max-width:760px;margin-bottom:1.4rem;font-size:clamp(2.8rem,5vw,5.4rem)}h2{max-width:700px;margin-bottom:1.3rem;font-size:clamp(2rem,3.2vw,3.4rem)}h3{color:var(--deep);font-size:1.2rem;line-height:1.3}.hero{background:#efe9ee;grid-template-columns:1.06fr .94fr;min-height:650px;display:grid}.hero-copy{align-self:center;padding:clamp(4rem,7vw,8rem) clamp(1.5rem,5vw,6rem)}.lead{max-width:620px;font-size:clamp(1.08rem,1.45vw,1.35rem);line-height:1.55}.actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.quiet{color:#675f69;margin:1.4rem 0 0;font-size:.9rem}.hero-photo{background:#e6deea;min-height:540px;position:relative;overflow:hidden}.hero-photo img{object-fit:cover;width:100%;height:100%;position:absolute}.hero-photo span{color:#fff;background:#251934e0;padding:1rem 1.2rem;font-weight:700;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.trust{background:var(--deep);color:#fff;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:1rem 4rem;padding:1.25rem 2rem;font-size:.78rem;font-weight:700;display:flex}.section{max-width:1440px;margin:auto;padding:clamp(4.5rem,8vw,8rem) clamp(1.4rem,5vw,6rem)}.split{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;display:grid}.split p:not(.eyebrow),.founding p,.accountability p{max-width:630px}.text-link{color:var(--purple);border-bottom:2px solid;margin-top:1rem;font-weight:700;display:inline-block}.participate{background:#f3edf2;max-width:none}.participate>.eyebrow,.participate>h2,.cards{max-width:1320px;margin-left:auto;margin-right:auto}.cards{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem;display:grid}.card{border-top:5px solid var(--purple);background:#fff;flex-direction:column;min-height:300px;padding:2rem;transition:transform .2s;display:flex;box-shadow:0 12px 28px #2519340d}.card:hover{transform:translateY(-5px)}.card small{color:#947fa0;font-weight:700}.card h3{margin:1.5rem 0 .8rem}.card p{font-size:.94rem}.card strong{color:var(--purple);margin-top:auto;font-size:.88rem}.impact-card{background:var(--deep);color:#fff;padding:clamp(2rem,4vw,4rem)}.impact-card strong{margin:1rem 0;font:700 clamp(1.6rem,2.4vw,2.5rem)/1.3 Libre Baskerville,Georgia,serif;display:block}.impact-card .eyebrow{color:#e4bee9}.impact-card small{color:#ded1e0;border-top:1px solid #675d6f;padding-top:1rem;display:block}.founding{background:#e8deea;max-width:none}.founding>*{max-width:1200px;margin-left:auto;margin-right:auto}.news{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.news a{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:240px;padding:1.7rem;display:flex}.news small{color:#7c6783;font-weight:700}.news strong{margin:1.3rem 0;font:700 1.15rem/1.4 Libre Baskerville,Georgia,serif}.news span{color:var(--purple);margin-top:auto;font-weight:700}.accountability{border-top:1px solid var(--line)}.closing{background:var(--purple);text-align:center;padding:5rem 1.5rem}.closing h2{color:#fff;margin:0 auto}.closing .actions{justify-content:center}.button.light{color:var(--purple);background:#fff;border-color:#fff}.button.clear{color:#fff;background:0 0;border-color:#fff}footer{grid-template-columns:2fr 1fr 1fr;gap:3rem;max-width:1440px;margin:auto;padding:3.5rem clamp(1.4rem,5vw,6rem);font-size:.88rem;display:grid}footer .footer-brand{align-items:center;gap:1rem;display:flex}footer b,footer a{margin-bottom:.5rem;display:block}footer small{border-top:1px solid var(--line);color:#766e77;grid-column:1/-1;padding-top:1.2rem}@media (max-width:1050px){.header nav{gap:.7rem;font-size:.77rem}.brand{min-width:190px}.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.header{flex-wrap:wrap;gap:.5rem}.header nav{white-space:nowrap;order:3;gap:1.3rem;width:100%;padding:.4rem 0 .6rem;overflow:auto}.brand{min-width:0;font-size:.92rem}.brand img{width:58px;height:56px}.hero{grid-template-columns:1fr}.hero-copy{padding:4rem 1.4rem}.hero-photo{min-height:360px}.split{grid-template-columns:1fr;gap:1rem}.cards,.news{grid-template-columns:1fr}.card{min-height:220px}.section{padding:4rem 1.4rem}footer{grid-template-columns:1fr 1fr;gap:2rem}footer .footer-brand{grid-column:1/-1}.trust{justify-content:flex-start;gap:.7rem 1.4rem;font-size:.7rem}}.subpage{max-width:1280px;margin:auto;padding:0 1.4rem 6rem}.subnav{border-bottom:1px solid var(--line);color:var(--purple);justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0 3rem;font-size:.9rem;font-weight:700;display:flex}.page-intro{max-width:900px;padding:4rem 0 2.5rem}.subpage>h1{padding-top:4rem}.subpage .lead{max-width:820px}.form-layout{grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);align-items:start;gap:2rem;display:grid}.stand-form{border:1px solid var(--line);background:#fff;padding:clamp(1.5rem,4vw,3rem)}.stand-form h2{font-size:2rem}.stand-form label{margin:1rem 0;font-size:.9rem;font-weight:700;display:block}.stand-form input:not([type=checkbox]),.stand-form textarea,.stand-form select{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #a99aaa;border-radius:3px;margin-top:.4rem;padding:.7rem .8rem;display:block}.stand-form textarea{resize:vertical}.stand-form :focus-visible{outline-offset:3px;outline:3px solid #cf8bea}.button:focus-visible{outline-offset:3px;outline:3px solid #cf8bea}a:focus-visible{outline-offset:3px;outline:3px solid #cf8bea}.form-two{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.stand-form .check{align-items:start;gap:.7rem;font-weight:500;display:flex}.stand-form .check input{min-width:19px;min-height:19px;margin-top:.3rem}.stand-form .honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.form-note{color:#635c64;margin-top:1.2rem;font-size:.82rem}.form-error,.form-success{background:#fff2f3;border-left:4px solid #a02a39;padding:1rem}.form-success{background:#eff8ee;border-color:#438253}.form-success a{font-weight:700;text-decoration:underline}.kit-aside{background:#e9dfea;padding:2.3rem}.kit-aside h3{font:700 1.5rem/1.3 Libre Baskerville,Georgia,serif}.after-form{padding:5rem 0}.steps,.partner-grid,.kit-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.steps p,.partner-grid article,.kit-grid section{border:1px solid var(--line);background:#fff;padding:1.7rem}.partner-grid article h2,.kit-grid h2{font-size:1.5rem}.partner-cta{background:#e9dfea;margin-top:4rem;padding:3rem}.kit-grid{grid-template-columns:repeat(2,1fr);margin:3rem 0}.kit-grid span{color:var(--purple);font-weight:700}.kit-note{border-left:4px solid var(--purple);background:#e9dfea;max-width:800px;padding:1.5rem}.story-body{max-width:780px;margin:3rem 0;font-size:1.12rem;line-height:1.75}@media (max-width:760px){.form-layout,.form-two,.steps,.partner-grid,.kit-grid{grid-template-columns:1fr}.subnav{padding-bottom:1.5rem}.page-intro{padding-top:2.5rem}.partner-cta{padding:2rem}}.partner-form{max-width:800px;margin-top:2rem}.partner-cta:has(.partner-form){background:0 0;padding:2rem 0}.hero-logo img{object-fit:contain;padding:5rem 4rem 6rem}.giving-intro{max-width:980px;padding:5rem 0 3rem}.giving-intro h1{max-width:900px}.giving-grid{grid-template-columns:1.25fr 1fr;gap:1.25rem;margin:1rem 0 4rem;display:grid}.giving-grid section{flex-direction:column;align-items:flex-start;min-height:390px;padding:clamp(2rem,4vw,3.5rem);display:flex}.giving-grid h2{margin:.7rem 0 1rem;font-size:clamp(2rem,3vw,3.1rem)}.giving-grid p:not(.eyebrow){max-width:560px}.giving-grid .button,.giving-grid .text-link{margin-top:auto}.giving-grid small{margin-top:1.5rem;font-size:.8rem;line-height:1.55}.giving-primary{background:var(--deep);color:#fff}.giving-primary .button{color:var(--deep);background:#fff}.giving-primary .eyebrow{color:#d5b6e8}.giving-secondary{background:#efe8f1}.giving-details{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:3rem;padding:3rem 0;display:grid}.giving-details h2,.giving-footnote h2{font-size:2rem}.giving-details section{max-width:500px}.giving-footnote{background:#f0e8f2;margin:2rem 0 0;padding:2.5rem clamp(1.5rem,4vw,3rem)}.media-address{color:var(--purple);font-weight:700}.media-page .page-intro .button{margin-top:1.5rem}.chapter-page .partner-cta{margin-top:2rem}@media (max-width:760px){.giving-intro{padding:3rem 0 1.5rem}.giving-grid,.giving-details{grid-template-columns:1fr}.giving-grid section{gap:.8rem;min-height:0}.giving-grid .button,.giving-grid .text-link{margin-top:1rem}.giving-details{gap:1.5rem}}.giving-primary h2{color:#fff}.board-hero{max-width:1050px;padding:5rem 0 5.5rem}.board-hero h1{max-width:900px}.board-hero .lead{max-width:780px}.board-section-heading{max-width:680px;margin-bottom:2rem}.board-section-heading h2{font-size:clamp(2rem,3.6vw,3.6rem);line-height:1.18}.board-leadership{padding:0 0 5rem}.board-leaders{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.board-leaders article{background:#f0e8f2;flex-direction:column;min-height:270px;padding:2.5rem;display:flex}.board-leaders article:first-child{background:var(--deep);color:#fff}.board-leaders span{letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:700}.board-leaders h3{margin:auto 0 .8rem;font-size:clamp(1.6rem,2.4vw,2.4rem);line-height:1.15}.board-leaders p{margin:0;font-size:.9rem}.board-directors{border-top:1px solid var(--line);padding:4.5rem 0 5rem}.board-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.board-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:170px;padding:1.7rem}.board-list span{color:var(--purple);font-size:.78rem}.board-list h3{margin:1.3rem 0 .3rem;font-size:1.45rem}.board-list p{margin:0;font-size:.85rem}.board-cta{background:var(--deep);color:#fff;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(2rem,5vw,4rem);display:flex}.board-cta h2{color:#fff;font-size:clamp(2rem,3vw,3rem)}.board-cta p:not(.eyebrow){max-width:620px}.board-cta .eyebrow{color:#d5b6e8}.monthly-options{flex-wrap:wrap;gap:.7rem;margin-top:auto;display:flex}.giving-grid .monthly-options .button{margin-top:1rem}.monthly-options .button{white-space:nowrap}@media (max-width:760px){.board-hero{padding:3rem 0}.board-leaders,.board-list{grid-template-columns:1fr}.board-leaders article{min-height:200px}.board-cta{display:block}.board-cta .button{margin-top:1rem}.monthly-options{flex-direction:column;align-items:stretch}}.stand-sponsor{border-top:1px solid var(--line);padding:4rem 0 4.5rem}.stand-sponsor-heading{max-width:720px;margin-bottom:2rem}.stand-sponsor-heading h2{font-size:clamp(2rem,3.4vw,3.4rem);line-height:1.17}.stand-sponsor-heading p:not(.eyebrow){font-size:1.07rem}.stand-sponsor-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.stand-sponsor-grid a{background:#f0e8f2;flex-direction:column;align-items:flex-start;min-height:255px;padding:2rem;transition:background .2s,transform .2s;display:flex}.stand-sponsor-grid a:hover{background:#e5d8eb;transform:translateY(-3px)}.stand-sponsor-grid span{letter-spacing:.12em;text-transform:uppercase;color:var(--purple);font-size:.78rem;font-weight:700}.stand-sponsor-grid strong{color:var(--deep);margin:2rem 0 1rem;font:700 clamp(2.5rem,4vw,4rem)/1 Georgia,serif}.stand-sponsor-grid b{font-size:1.16rem}.stand-sponsor-grid small{color:var(--purple);margin-top:auto;padding-top:1.5rem;font-size:.83rem;font-weight:700}.stand-sponsor-note{margin-top:1.3rem}.stand-page-sponsor{margin-top:5rem}@media (max-width:760px){.stand-sponsor-grid{grid-template-columns:1fr}.stand-sponsor-grid a{min-height:200px}.stand-page-sponsor{margin-top:3rem}}.board-leaders{grid-template-columns:repeat(4,minmax(0,1fr))}.board-leaders article{padding:clamp(1.5rem,2.4vw,2.5rem)}@media (max-width:960px){.board-leaders{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.board-leaders{grid-template-columns:1fr}}.board-leaders article:first-child h3{color:#fff}.board-leaders article:first-child a:hover{text-decoration:underline}.board-leaders article:first-child a:focus-visible{outline-offset:4px;outline:3px solid #cf8bea}.board-profile{max-width:920px;padding:4rem 0 2rem}.board-profile h1{max-width:none}.board-profile .profile-role{color:var(--purple);font-weight:700}.board-profile p{max-width:730px}.board-profile .profile-photo-note{border-left:4px solid var(--purple);background:#f0e8f2;margin-top:2rem;padding:1.25rem 1.5rem}.board-profile.board-profile-layout{grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:start;gap:clamp(2rem,5vw,5rem);max-width:none;display:grid}.board-profile-photo{border-radius:4px;width:100%;height:auto;display:block}@media (max-width:760px){.board-profile.board-profile-layout{grid-template-columns:1fr;padding-top:2.5rem}.board-profile-photo{max-width:420px}}.founding-with-logo{grid-template-columns:minmax(0,1fr) minmax(200px,360px);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.founding-with-logo>img{justify-self:center;width:100%;height:auto;display:block}.chapter-intro{grid-template-columns:minmax(0,1fr) minmax(170px,280px);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.chapter-intro img{width:100%;height:auto;display:block}@media (max-width:760px){.founding-with-logo,.chapter-intro{grid-template-columns:1fr}.founding-with-logo>img,.chapter-intro img{max-width:250px}}.stand-story-page .page-intro{padding-bottom:1rem}.stand-story-page h1{max-width:960px}.stand-story-body{border-top:1px solid var(--line);max-width:800px;padding-top:2rem;font-size:1.12rem;line-height:1.8}.stand-story-body p{margin:0 0 1.5rem}.stand-story-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:1rem 2rem;margin-top:2rem;padding-top:1.5rem;display:flex}.stand-index-page .page-intro{padding-bottom:1rem}.stand-story-list{border-top:1px solid var(--line);max-width:900px}.stand-story-preview{border-bottom:1px solid var(--line);padding:2.4rem 0}.stand-story-preview h2{margin-bottom:1rem;font-size:clamp(1.7rem,3vw,2.5rem)}.stand-story-preview h2 a:hover{color:var(--purple)}.stand-story-preview>p:not(.eyebrow){max-width:700px}.stand-story-preview .text-link{margin-top:.2rem}.activity-page section{margin:3rem 0}.activity-list{gap:1rem;max-width:850px;display:grid}.activity-list article{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;padding:1.5rem}.activity-list h3{margin:0}.activity-list p{margin:.6rem 0}.activity-note{white-space:pre-wrap}.activity-clicks{max-width:650px;padding:0;list-style:none}.activity-clicks li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:1rem;display:flex}.story-giving{border-left:4px solid var(--purple);background:#f0e8f2;max-width:800px;margin:2.5rem 0;padding:2rem}.story-giving h2{margin:0 0 .5rem;font-size:clamp(1.6rem,2.5vw,2.2rem)}.story-giving p{margin:0 0 1.25rem;line-height:1.6}
