:root{--bg:#101112;--panel:#191b1b;--cream:#eeeae1;--text:#f3f0e8;--muted:#b1b2ac;--accent:#ff742f;--line:#ffffff26;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,'Hiragino Kaku Gothic ProN','Yu Gothic',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}a,summary{touch-action:manipulation}p{font-size:15px;line-height:2;margin:0 0 22px}h1,h2,h3{margin:0;font-weight:800}h2{font-size:clamp(32px,4.4vw,63px);line-height:1.4;letter-spacing:-1.6px;margin-bottom:30px}h3{font-size:21px;line-height:1.6}img{display:block;max-width:100%}.preview{padding:9px 5%;background:var(--accent);color:#111;display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:1px;font-weight:bold}header{position:sticky;top:0;background:#101112f5;backdrop-filter:blur(16px);z-index:20;display:flex;align-items:center;justify-content:space-between;padding:20px 5%;gap:22px;border-bottom:1px solid var(--line);min-height:92px}.brand{font-size:33px;letter-spacing:-2px;font-weight:900;font-style:italic;line-height:.95}.brand span{display:block;font-size:8px;font-style:normal;letter-spacing:2px;margin-top:11px}nav{display:flex;gap:25px;font-size:12px}nav a{border-bottom:1px solid transparent;padding:8px 0}nav a:hover{border-color:var(--accent)}.languages{display:flex;gap:3px;font-size:11px}.languages a{padding:10px 9px;color:#aaa}.languages [aria-current]{color:#111;background:var(--accent);font-weight:bold}.hero{min-height:790px;position:relative;isolation:isolate;overflow:hidden;background:#151617}.portrait{position:absolute;inset:0 0 0 35%;z-index:-1}.portrait img{width:100%;height:100%;object-fit:cover;object-position:center 24%;filter:grayscale(1) brightness(.68) contrast(1.1)}.portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#151617,transparent 50%),linear-gradient(0deg,#151617,transparent 32%)}.hero-copy{padding:60px 6%;max-width:1000px}.eyebrow{font-size:10px;font-weight:bold;letter-spacing:2.2px;line-height:1.8;color:var(--accent);margin-bottom:30px}.hero h1{font-size:clamp(65px,8.8vw,130px);line-height:1.08;letter-spacing:-5px;margin:42px 0 32px;font-weight:900}.hero .lead{font-size:15px;line-height:2.2;max-width:570px;font-weight:bold}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin:28px 0 42px}.button{display:inline-flex;align-items:center;justify-content:center;padding:19px 24px;background:var(--accent);border:1px solid var(--accent);color:#111;font-size:13px;font-weight:bold;line-height:1.4;transition:background .2s,transform .2s}.button:hover{background:#ff9a65;transform:translateY(-2px)}.subtle-link{font-size:12px;border-bottom:1px solid #666;padding-bottom:7px}.identity{border-left:3px solid var(--accent);padding-left:16px}.identity strong{display:block;font-size:23px;letter-spacing:1px}.identity span{display:block;color:#bbb;font-size:11px;margin-top:8px}.hero-side{position:absolute;right:20px;top:45px;writing-mode:vertical-rl;letter-spacing:3px;font-size:9px}.statbar{display:flex;align-items:center;padding:30px 6%;gap:65px;border-bottom:1px solid var(--line)}.statbar strong{display:block;font-size:42px;letter-spacing:-2px;line-height:1.2}.statbar strong span{font-size:18px;letter-spacing:0;color:var(--accent);margin-left:4px}.statbar small{display:block;font-size:10px;color:#bbb;margin-top:7px;letter-spacing:1px}.statbar>a{margin-left:auto;font-size:12px}.section{padding:105px 7%;scroll-margin-top:0}.mission{background:var(--cream);color:#141616}.mission .eyebrow{color:#a13c0a}.mission-story{display:grid;grid-template-columns:1fr 1fr;gap:55px;max-width:1100px;margin-top:40px}.mission-story p{font-size:17px;color:#3f4340}.mission-end{font-size:21px;font-weight:bold;margin:15px 0 60px;line-height:1.8}.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.three-columns article{border-top:1px solid #14161644;padding-top:23px}.three-columns span{display:block;font-size:11px;font-weight:bold;margin-bottom:22px;color:#99410f}.three-columns p{font-size:14px;margin-top:15px;color:#454641}.about{display:grid;grid-template-columns:.85fr 1fr;gap:65px}.profile-photo{position:relative;min-height:650px;overflow:hidden;background:#242626}.profile-photo img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:50% 20%;filter:saturate(.75)}.profile-photo:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#000c)}.profile-photo>span{position:absolute;z-index:1;bottom:30px;left:30px;font-size:23px;font-weight:bold}.profile-photo small{display:block;font-size:10px;letter-spacing:2px;margin-top:10px}.profile-text>p:not(.eyebrow){color:#bbb}dl{margin-top:35px}dl div{display:grid;grid-template-columns:140px 1fr;gap:15px;border-top:1px solid var(--line);padding:15px 0;align-items:baseline}dt{font-size:11px;color:#aaa}dd{font-size:14px;margin:0}.career{grid-column:1/-1;display:grid;grid-template-columns:1fr 2fr;gap:45px;border-top:1px solid var(--line);padding-top:40px}.career article{display:flex;gap:25px;padding-bottom:30px}.career article>span{color:var(--accent);font-size:11px;margin-top:8px}.career p{color:#b1b2ac;font-size:14px;margin:9px 0 0}.quote-section{background:#202321;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.small-title{font-size:20px;letter-spacing:0}blockquote{font-size:clamp(35px,4.5vw,64px);line-height:1.5;font-weight:bold;margin:30px 0;color:#f6f1e5;letter-spacing:-1px}.quote-by{font-size:12px;color:var(--accent)}.quote-context{max-width:670px;color:#c3c7bf}.textlink{display:inline-block;border-bottom:1px solid #888;padding-bottom:8px;font-size:13px;margin-top:10px}.textlink:hover{color:var(--accent)}.journal{background:#151717}.section-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:end}.section-heading>p{color:#aeb4ad;max-width:420px}.note-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0}.note-card{display:flex;flex-direction:column;min-height:285px;padding:26px;background:#222522;border:1px solid #393e36;transition:transform .25s,border-color .25s}.note-card:hover{transform:translateY(-5px);border-color:var(--accent)}.note-card:first-child{background:#e9e4d8;color:#161817}.card-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1px;gap:10px}.card-top b{font-size:36px;line-height:1;color:#ff742f88;font-weight:900}.note-card h3{font-size:19px;line-height:1.7;margin:24px 0;overflow-wrap:anywhere}.card-action{margin-top:auto;font-size:11px;display:flex;justify-content:space-between;align-items:center}.card-action b{font-size:23px;color:var(--accent)}.social{display:grid;grid-template-columns:1fr 1fr;gap:65px}.social p{color:#b1b2ac}.social-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:24px 0}.social-list strong{font-size:28px}.social-list span{font-size:11px;color:#b1b2ac}.social-list a:hover strong{color:var(--accent)}.partner{background:var(--accent);color:#131615}.partner .eyebrow{color:#4c260f}.partner-intro{font-size:19px;max-width:790px;line-height:1.9;margin-bottom:45px}.partner .three-columns span{color:#582a13}.partner .three-columns p{color:#2e251d}.fineprint{font-size:11px;line-height:1.9;margin:25px 0}.contact{margin-top:60px;padding-top:45px;border-top:1px solid #1116}.contact h3{font-size:32px;margin-bottom:15px}.contact-actions{display:flex;gap:16px;flex-wrap:wrap;margin:25px 0 15px}.contact .button{background:#141615;color:#fff;border-color:#141615}.contact .outline{background:transparent;color:#141615}.contact .button:hover{background:#313a30;color:white}.email-address{display:inline-block;font-size:16px;border-bottom:1px solid #1118;overflow-wrap:anywhere}.supporter>p{color:#b5bab2}.faq{margin-top:40px;max-width:950px}details{border-top:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:15px;font-weight:bold;line-height:1.7}details p{padding-top:18px;color:#b5bab2;font-size:14px;max-width:800px}footer{padding:60px 7% 25px;background:#090b0a;border-top:1px solid var(--line)}.footer-main{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:35px}.wordmark{font-size:80px;font-weight:900;font-style:italic;letter-spacing:-6px}.footer-main p{font-size:12px;color:#aaa;margin:0}.footer-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:30px;font-size:10px;color:#aaa}footer summary{font-size:11px}.reader{max-width:820px;margin:auto;padding:70px 30px}.back-link{font-size:12px;display:inline-block;margin-bottom:45px}.reader h1{font-size:clamp(29px,3.8vw,48px);line-height:1.5;letter-spacing:-.8px}.reader .eyebrow{margin:0 0 20px}.byline{font-size:12px;color:#bbb;margin-top:25px}.article-notice{border-top:1px solid #444;border-bottom:1px solid #444;padding:22px 0;margin:30px 0 55px}.article-notice p{font-size:12px;color:#aaa;margin-bottom:6px}.article-notice a{font-size:12px;color:var(--accent)}.article-body{font-size:17px;line-height:1.9}.article-body p{font-size:17px;line-height:1.95;margin:0 0 22px}.reader>.button{margin-top:45px}@media(min-width:1450px){.hero-copy{padding-top:85px}.hero{min-height:850px}}@media(max-width:1000px){nav{gap:15px;font-size:10px}.about{gap:35px;grid-template-columns:1fr 1fr}.profile-photo{min-height:560px}.statbar{gap:40px}.section{padding:85px 6%}.note-grid{grid-template-columns:repeat(2,1fr)}.social{gap:30px}}@media(max-width:700px){html{scroll-padding-top:125px}header{padding:16px 6%;display:grid;grid-template-columns:1fr auto;gap:15px;min-height:110px}.brand{font-size:27px}.brand span{font-size:7px}nav{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:10px;font-size:10px}nav a{padding:0}.languages{grid-row:1;grid-column:2}.preview{font-size:7px;letter-spacing:.3px;padding:8px 6%}.hero{min-height:815px}.hero-copy{padding:330px 6% 35px}.hero .eyebrow{position:absolute;top:26px;left:6%;font-size:8px;max-width:190px}.hero h1{font-size:clamp(52px,11.5vw,76px);letter-spacing:-2.5px;margin:0 0 22px;line-height:1.12}.hero .lead{font-size:12px;line-height:1.9}.hero-actions{gap:18px;margin:22px 0 30px}.hero .button{font-size:11px;padding:17px 18px}.subtle-link{font-size:10px}.portrait{inset:0 0 auto 8%;height:620px}.portrait img{object-position:center 18%}.portrait:after{background:linear-gradient(0deg,#151617 0%,transparent 72%),linear-gradient(90deg,#15161744,transparent)}.hero-side{display:none}.identity strong{font-size:19px}.identity span{font-size:9px}.statbar{padding:25px 6%;gap:0;justify-content:space-between;flex-wrap:wrap}.statbar strong{font-size:30px}.statbar strong span{font-size:12px}.statbar small{font-size:8px}.statbar>a{display:none}.section{padding:65px 6%}h2{font-size:31px;letter-spacing:-.9px;line-height:1.5}.eyebrow{font-size:8px;margin-bottom:24px}.mission-story{grid-template-columns:1fr;gap:0;margin-top:25px}.mission-story p{font-size:15px}.mission-end{font-size:17px;margin:20px 0 40px}.three-columns{grid-template-columns:1fr;gap:25px}.three-columns h3{font-size:20px}.three-columns span{margin-bottom:12px}.three-columns p{margin-bottom:0}.about{grid-template-columns:1fr;gap:35px}.profile-photo{min-height:480px}.profile-text{grid-row:1}.career{grid-template-columns:1fr;gap:22px}.career article{gap:20px}.career h3{font-size:19px}blockquote{font-size:29px;line-height:1.6;letter-spacing:-.6px}.quote-context{font-size:14px}.section-heading{grid-template-columns:1fr;gap:0}.note-grid{grid-template-columns:1fr;gap:16px;margin:25px 0}.note-card{min-height:220px}.note-card h3{font-size:19px}.social{grid-template-columns:1fr;gap:15px}.social-list strong{font-size:25px}.partner-intro{font-size:16px}.contact h3{font-size:25px}.contact-actions{flex-direction:column;align-items:stretch}.footer-main{display:block}.wordmark{font-size:65px}.footer-main p{margin-top:20px}.reader{padding:45px 6%}.reader h1{font-size:28px}.article-body p{font-size:16px}.back-link{margin-bottom:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.note-card .note-cover{width:calc(100% + 52px);max-width:none;margin:-26px -26px 22px;aspect-ratio:1.9;object-fit:cover;filter:saturate(.85);transition:filter .25s}.note-card:hover .note-cover{filter:saturate(1.1)}.partner-purpose{font-size:16px;max-width:800px;margin:-15px 0 50px;line-height:1.9}

/* Mission-led opening headline */
.hero h1{font-size:clamp(48px,6.6vw,94px);letter-spacing:-.045em;line-height:1.2}
html[lang="en"] .hero h1,html[lang="pt-BR"] .hero h1{font-size:clamp(44px,6vw,86px)}
@media(max-width:700px){.hero h1,html[lang="en"] .hero h1,html[lang="pt-BR"] .hero h1{font-size:9vw;letter-spacing:-.045em;line-height:1.25}}
