:root{--deep:#073a36;--ink:#102c29;--gold:#d8b65e;--mist:#eef3ef;--muted:#49615b;--line:#cfddd4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif}a{color:inherit}.header{min-height:82px;padding:0 6.5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e7e2}.brand{font-weight:700;text-decoration:none}.brand span{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:50%;color:var(--gold);background:var(--deep);font-family:Georgia,serif;margin-right:8px}nav{display:flex;gap:22px;align-items:center;font-size:.9rem}nav a{text-decoration:none}.outline{padding:10px 15px;border:1px solid var(--ink)}h1,h2,h3,blockquote{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.04em}.eyebrow{margin:0 0 15px;color:var(--gold);font-size:.73rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hero{display:grid;grid-template-columns:1.25fr .75fr;min-height:610px;color:#fff;background:var(--deep)}.hero>div:first-child{padding:104px 6.5vw 80px}.hero h1{max-width:760px;margin:0;font-size:clamp(3rem,6vw,5.8rem);line-height:.98}.hero p:not(.eyebrow),.split p,.learning p,.cards p,.section-top>p{max-width:620px;color:#d7e4de;font-size:1.08rem;line-height:1.72}.actions{display:flex;align-items:center;gap:24px}.button{display:inline-block;margin-top:22px;padding:14px 20px;text-decoration:none;font-size:.92rem;font-weight:700}.gold{background:var(--gold);color:var(--ink)}.dark{background:var(--deep);color:#fff}.text-button{font-weight:700;text-decoration:none}.text-button b{color:var(--gold);margin-left:4px}.hero-art{position:relative;overflow:hidden;background:#0a4540}.hero-art:before,.hero-art:after{position:absolute;content:"";border:1px solid #d8b65e90;border-bottom:0;border-radius:250px 250px 0 0}.hero-art:before{width:480px;height:600px;right:-165px;bottom:-180px}.hero-art:after{width:310px;height:400px;right:-50px;bottom:-80px;border-color:#fff5}.hero-art i{position:absolute;right:30%;top:24%;width:84px;height:84px;border-radius:50%;background:var(--gold)}.hero-art b{position:absolute;right:12%;bottom:11%;color:#ead080;font-size:clamp(1.9rem,3vw,3.1rem);line-height:.94}.split{display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw;padding:100px 6.5vw}.split h2,.governance h2,.section-top h2,.learning h2{margin:0;font-size:clamp(2.3rem,4.1vw,4.5rem);line-height:1.02}.split p,.learning p{color:var(--muted)}.commitment{padding:70px 14vw;background:var(--gold);text-align:center}.commitment .eyebrow{color:#29463f}.commitment blockquote{max-width:900px;margin:0 auto;font-size:clamp(1.8rem,3.5vw,3.4rem);line-height:1.14}.work{padding:90px 6.5vw 105px;background:var(--mist)}.section-top{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:42px}.section-top>p{margin:0;color:var(--muted);max-width:360px}.cards{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.cards article{padding:28px 25px 25px 0;min-height:285px;border-right:1px solid var(--line)}.cards article+article{padding-left:25px}.cards article:last-child{border:0}.cards small{color:#78938a}.cards h3{font-size:2rem;line-height:1;margin:58px 0 12px}.cards p{margin:0;color:var(--muted);font-size:.95rem}.learning{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;padding:100px 6.5vw;background:#f9f5e9}.learning aside{display:grid;align-content:start;border-top:1px solid #bfa566}.learning aside>p{margin:18px 0 0;color:#785f24;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.learning aside a{display:block;padding:20px 0;border-bottom:1px solid #bfa566;text-decoration:none}.learning aside strong,.learning aside span{display:block}.learning aside strong{font-family:Georgia,serif;font-size:1.5rem}.learning aside span{margin-top:5px;color:var(--muted);font-size:.92rem}.donate{background:#f7f6f1}.donate figure{margin:0;justify-self:center;text-align:center}.donate img{width:min(310px,70vw);border-radius:17px;box-shadow:0 12px 30px #102c291a}.donate figcaption{color:var(--muted);font-size:.9rem;margin-top:12px}.note{font-size:.9rem!important}.governance{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:95px 6.5vw}.facts{display:grid;grid-template-columns:1fr 1fr;gap:28px}.facts p{margin:0;color:var(--muted);line-height:1.5}.facts strong{display:block;color:var(--ink)}.contact{background:var(--gold)}.contact .eyebrow{color:#29463f}.contact p{color:#314a43}.contact address{align-self:end;font-style:normal;font-size:1.18rem;line-height:1.5}.contact address a{font-weight:700}.contact address p{margin:22px 0 0;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}footer{display:flex;justify-content:space-between;gap:20px;padding:25px 6.5vw;color:#cad8d1;background:var(--ink);font-size:.8rem}footer span:last-child{display:flex;gap:18px}footer a{text-underline-offset:3px}.page{max-width:980px;margin:auto;padding:80px 6.5vw 105px}.page>p{max-width:740px;color:var(--muted);line-height:1.7}.story-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin:48px 0}.story-card{padding:28px;background:var(--mist);border-top:4px solid var(--gold)}.story-card h2{font-size:2rem;margin:9px 0}.story-card p{color:var(--muted);line-height:1.65}.story-card a{font-weight:700}.story{max-width:850px;margin:auto;padding:70px 6.5vw 100px}.story h1{font-size:clamp(2.8rem,5vw,5rem);line-height:1;margin:0}.story .lead{font-size:1.2rem;line-height:1.7;color:var(--muted);margin:24px 0 45px}.story h2{font-size:2rem;margin-top:48px}.story p,.story li{line-height:1.8;color:#314a43}.source-box,.moral-box{margin:38px 0;padding:27px;border-left:4px solid var(--gold);background:#f7f6f1}.source-box p,.moral-box p{margin:.5em 0}.quiz{margin-top:45px;padding:30px;background:var(--deep);color:#fff}.quiz h2{margin-top:0}.quiz fieldset{border:0;padding:15px 0;border-top:1px solid #ffffff44}.quiz legend{font-weight:700;padding:0}.quiz label{display:block;margin-top:9px}.quiz button{margin-top:12px;padding:12px 16px;border:0;background:var(--gold);color:var(--ink);font-weight:700;cursor:pointer}.quiz-result{font-weight:700}.form-page{max-width:820px;margin:auto;padding:80px 6.5vw 110px}.form-page h1{font-size:clamp(2.8rem,5vw,5rem);margin:0}.form-page>p{color:var(--muted);line-height:1.7}.contact-form{margin-top:35px}.contact-form label{display:block;margin-top:20px;font-weight:700}.contact-form input,.contact-form textarea{width:100%;margin-top:8px;padding:13px;border:1px solid #a9bcb3;border-radius:2px;font:inherit}.contact-form textarea{min-height:150px;resize:vertical}.contact-form .consent{display:flex;gap:10px;align-items:flex-start;font-weight:400;line-height:1.5}.contact-form .consent input{width:auto;margin:4px 0 0}.privacy-note{margin-top:25px;padding:18px;background:var(--mist);color:var(--muted);font-size:.92rem;line-height:1.6}.success,.error{padding:15px 18px;margin:22px 0}.success{background:#e0f2e7;color:#124a2c}.error{background:#fee6e5;color:#79231d}.honeypot{position:absolute;left:-10000px}@media(max-width:800px){.header{padding:0 5vw}.header nav a:not(.outline){display:none}.hero,.learning{grid-template-columns:1fr}.hero-art{min-height:250px}.hero>div:first-child{padding:75px 6vw 65px}.split,.governance{grid-template-columns:1fr;padding:72px 6vw;gap:36px}.section-top{display:block}.section-top>p{margin-top:18px}.cards{grid-template-columns:1fr 1fr}.cards article:nth-child(2){border-right:0}.cards article:nth-child(n+3){border-top:1px solid var(--line)}.cards h3{margin-top:42px}.commitment{padding:65px 7vw}footer{flex-direction:column;padding:24px 6vw}.story-grid{grid-template-columns:1fr}}@media(max-width:480px){.cards{grid-template-columns:1fr}.cards article,.cards article+article{padding:24px 0;border-right:0;border-top:1px solid var(--line)}.cards article:first-child{border-top:0}.cards h3{margin-top:30px}.facts{grid-template-columns:1fr}.hero-art b{right:8%}footer span:last-child{flex-direction:column;gap:7px}}
