.home-hero{padding:68px 0 65px;overflow:hidden;background:radial-gradient(ellipse at 91% 35%,#e2eef9 0%,transparent 50%)}.hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:70px;align-items:center}.hero-copy .eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:28px;font-size:.64rem}.short-rule{width:28px;height:1px;background:var(--gold-dark)}.hero-lead{font-size:1.03rem;max-width:440px;margin:25px 0 29px;color:#52606a;line-height:1.85}.hero-caption{display:flex;align-items:center;gap:14px;margin-top:45px;color:#697277;font-size:.66rem;line-height:1.6}.tiny-cross{font-size:1.55rem;color:var(--gold-dark)}.hero-art{position:relative;padding:25px 0 28px;max-width:484px;width:100%;justify-self:end;isolation:isolate}.logo-frame{padding:18px;border:1px solid #d9c7a4;border-radius:50%;position:relative;z-index:1;background:rgba(255,255,255,.1)}.hero-logo{width:100%;border-radius:50%;box-shadow:0 12px 45px #0214270a}.art-label{display:block;color:#887957;font-size:.55rem;font-weight:550;letter-spacing:.25em;text-align:center;position:absolute;left:0;right:0}.art-label-top{top:0}.art-label-bottom{bottom:1px}.art-orbit{position:absolute;left:-18px;right:-18px;top:7px;bottom:10px;border:1px solid #d3e2ee;border-radius:50%;z-index:0}.values-strip{background:var(--navy);color:#e7d5b3;padding:24px 0}.values-inner{display:flex;align-items:center;justify-content:space-around;gap:25px}.values-inner>span:not([aria-hidden]){font-family:var(--serif);font-size:1.12rem;letter-spacing:.01em}.values-inner>span[aria-hidden]{font-size:.7rem;color:#977837}.split-intro{display:grid;grid-template-columns:1fr 1.05fr;gap:100px}.intro-text{padding-top:14px}.intro-text>.large-copy{margin-bottom:24px}.intro-text>.text-link{margin-top:24px}.projects-feature{background:var(--paper)}.feature-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.feature-main{background:var(--navy);color:white;min-height:566px;padding:38px 40px;display:flex;flex-direction:column;position:relative;overflow:hidden}.project-number{font-size:.63rem;letter-spacing:.12em;font-weight:550;position:relative;z-index:1}.feature-main>.project-number{color:#b9c0c1;margin-bottom:72px}.feature-main>div:last-child{position:relative;z-index:1;margin-top:auto;max-width:365px}.feature-main h3{font-size:2.5rem;line-height:1.1;margin-top:15px}.feature-main p{font-size:.86rem;color:#b7c3cc;margin:21px 0 17px;max-width:315px}.architectural-mark{position:absolute;width:180px;height:280px;border:1px solid #b4924d4f;border-radius:100px 100px 0 0;right:-2px;top:-35px;transform:rotate(15deg)}.architectural-mark:before,.architectural-mark:after{content:'';position:absolute;inset:22px;border:1px solid #b4924d4f;border-radius:100px 100px 0 0}.architectural-mark:after{inset:44px}.architectural-mark>span:first-child{position:absolute;width:55px;height:1px;background:#ad8a414a;top:130px;left:63px}.architectural-mark>span:nth-child(2){position:absolute;height:88px;width:1px;background:#ad8a414a;top:104px;left:90px}.feature-side{display:grid;gap:24px;grid-template-rows:1fr 1fr}.feature-small{padding:32px 36px;background:var(--ivory)}.feature-small.pale{background:#e0edf7}.feature-small>.project-number{color:var(--gold-dark);display:block;margin-bottom:19px}.feature-small h3{font-size:1.95rem}.feature-small p{font-size:.8rem;margin:14px 0;color:#58636a;max-width:365px}.feature-small .text-link{font-size:.73rem}.trust-grid{display:grid;grid-template-columns:1.1fr .85fr;gap:130px;align-items:center}.trust-grid>div:first-child>p{margin-top:24px;max-width:470px;font-size:.9rem}.trust-grid .text-link{margin-top:21px}.trust-statement{border-left:1px solid #dcd1b9;padding:10px 0 10px 47px}.quote-mark{display:block;font-family:var(--serif);font-size:5rem;line-height:.6;color:var(--gold);height:41px}.trust-statement>p{font-family:var(--serif);font-size:2.05rem;line-height:1.3;letter-spacing:-.022em;color:var(--navy)}.trust-statement .eyebrow{font-size:.54rem;margin-top:28px;margin-bottom:0}.support-banner{background:#e0b45e;padding:66px 0}.support-banner-inner{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;align-items:center}.support-banner .eyebrow{color:#5e431b;font-size:.61rem}.support-banner h2{font-size:2.85rem}.support-banner h2 em{color:#67471a}.support-banner-inner>div:last-child{max-width:365px;justify-self:end}.support-banner p{color:#3c382d;font-size:.9rem}.support-banner .button{margin-top:24px}.page-hero{background:var(--paper);padding:35px 0 67px}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:.68rem;color:#727876;margin-bottom:43px}.breadcrumb a:hover{color:var(--gold-dark);text-decoration:underline}.page-hero h1{font-size:clamp(3.15rem,5.6vw,4.9rem);max-width:1050px}.page-hero .eyebrow{margin-bottom:23px}.page-lead{font-size:1.03rem;color:#57636c;max-width:640px;margin-top:27px;line-height:1.8}.about-grid{display:grid;grid-template-columns:.85fr 1.1fr;gap:100px;align-items:center}.about-logo{padding:24px;position:relative}.about-logo:before{content:'';position:absolute;inset:3px;border-radius:50%;border:1px solid #d8cbae}.about-logo img{border-radius:50%;position:relative}.about-copy>.large-copy{margin:25px 0 20px}.about-copy>p{font-size:.93rem}.about-copy>.large-copy{font-size:1.17rem}.pillars-section{background:var(--navy);color:var(--ivory)}.pillars-section .eyebrow{color:#d2b677}.pillars-section h2 em{color:var(--gold)}.pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:45px;margin-top:50px}.pillar-number{display:block;font-family:var(--serif);font-size:1rem;color:var(--gold-dark);margin-bottom:20px}.pillars-grid .pillar-number{color:#d4b476}.pillars-grid h3{font-size:1.65rem;margin-bottom:16px}.pillars-grid p{color:#b4c0c9;font-size:.82rem}.project-details{padding-top:22px}.project-detail{display:grid;grid-template-columns:240px 1fr;gap:72px;padding:76px 0;border-bottom:1px solid var(--line);scroll-margin-top:25px}.project-detail:last-child{border-bottom:0;padding-bottom:0}.detail-side{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.project-index{font-family:var(--serif);font-size:6rem;line-height:1;color:#caddea;letter-spacing:-.04em}.project-detail>div:last-child{max-width:695px}.project-detail .large-copy{font-size:1.14rem;margin-top:24px;margin-bottom:18px}.project-detail p{font-size:.9rem}.detail-note{margin:28px 0 20px;padding:20px 23px;border-left:2px solid var(--gold);background:var(--paper)}.detail-note strong{font-size:.72rem;letter-spacing:.01em;font-weight:650;display:block;margin-bottom:7px}.detail-note p{font-size:.82rem}.callout-section{padding:62px 0;background:#e5f0f8}.callout-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.callout-inner h2{font-size:2.8rem}.callout-inner .button{flex-shrink:0}.transparency-layout{display:grid;grid-template-columns:1fr 1fr;gap:110px}.transparency-layout>div:first-child>p{font-size:.91rem;margin-top:24px}.publication-status{background:var(--paper);padding:34px 36px}.publication-status h3{margin-top:20px;font-size:1.8rem}.publication-status>p{margin-top:17px;font-size:.85rem}.publication-status dl{margin:28px 0 0}.publication-status dl>div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid #d8d5cd;font-size:.71rem}.publication-status dt{font-weight:550}.publication-status dd{margin:0;color:#67716e;text-align:right}.principles-section{background:#e5f0f8}.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;margin-top:50px}.principles-grid h3{font-size:1.65rem;margin-bottom:17px}.principles-grid p{font-size:.85rem}.support-hero{background:var(--navy);color:white}.support-hero .breadcrumb{color:#a7b2ba}.support-hero .eyebrow{color:#d2b677}.support-hero h1 em{color:var(--gold)}.support-hero .page-lead{color:#e2c27e;font-family:var(--serif);font-size:1.4rem;max-width:750px}.hero-support-note{margin-top:12px;color:#acbbc6;font-size:.88rem;max-width:580px}.support-options{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:46px}.option-symbol{display:block;color:var(--gold-dark);font-family:var(--serif);font-size:2.5rem;line-height:1.2;margin-bottom:24px}.support-options h3{font-size:1.75rem;margin-bottom:18px;max-width:250px}.support-options p{font-size:.88rem}.financial-section{background:var(--paper)}.financial-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:100px;align-items:start}.financial-grid>div>p{font-size:.9rem;margin-top:24px;max-width:470px}.financial-grid>div .text-link{margin-top:24px}.donation-panel{background:var(--ivory);border-top:3px solid var(--gold);padding:33px 35px}.donation-panel h3{margin-top:22px;font-size:1.85rem}.donation-panel>p{font-size:.95rem;margin-top:21px}.donation-panel>p.small-note{font-size:.78rem;color:#647078}.pix-data{margin:25px 0;padding-top:20px;border-top:1px solid var(--line);overflow-wrap:anywhere}.pix-data dt{font-size:.71rem;font-weight:650;margin-top:14px}.pix-data dd{margin:4px 0 0;font-size:.9rem}.error-page{padding:110px 0 130px}.error-page h1{font-size:4rem}.error-page .button{margin-top:12px}
@media(max-width:1100px){.hero-grid{gap:40px}.hero-art{max-width:410px}.home-hero{padding:65px 0}.hero-lead{font-size:.95rem}.hero-copy .button-row{gap:19px}.hero-copy .button{font-size:.71rem;padding:14px 16px;gap:16px}.hero-copy .text-link{font-size:.72rem;gap:13px}.split-intro{gap:65px}.trust-grid{gap:65px}.feature-main{padding:32px}.feature-small{padding:28px}.about-grid{gap:65px}.transparency-layout,.financial-grid{gap:60px}.support-banner-inner{gap:65px}.project-detail{grid-template-columns:180px 1fr;gap:50px}.pillars-grid{gap:30px}}
@media(max-width:880px){.home-hero{padding:52px 0}.hero-grid{grid-template-columns:1.07fr .95fr;gap:30px}.home-hero h1{font-size:4rem}.hero-art{max-width:335px}.logo-frame{padding:12px}.art-orbit{inset:13px -10px 14px}.art-label{font-size:.44rem;letter-spacing:.19em}.hero-copy .eyebrow{font-size:.55rem;gap:8px;margin-bottom:24px}.hero-copy .short-rule{width:15px}.hero-lead{font-size:.9rem;margin:22px 0}.hero-copy .button-row{align-items:flex-start;gap:10px;flex-direction:column}.hero-caption{margin-top:24px}.split-intro{gap:45px}.intro-text{padding-top:3px}.feature-grid{gap:18px}.feature-side{gap:18px}.feature-main{padding:28px;min-height:560px}.feature-main h3{font-size:2.15rem}.feature-small{padding:25px}.feature-small h3{font-size:1.65rem}.project-number{font-size:.55rem}.trust-grid{gap:45px}.trust-statement{padding-left:29px}.trust-statement>p{font-size:1.7rem}.support-banner-inner{gap:45px}.support-banner h2{font-size:2.4rem}.about-grid{gap:40px}.about-logo{padding:15px}.pillars-grid{grid-template-columns:repeat(2,1fr);gap:38px 45px}.project-detail{grid-template-columns:115px 1fr;gap:40px;padding:55px 0}.project-index{font-size:4.5rem}.detail-side .badge{font-size:.58rem;padding:5px 7px}.transparency-layout,.financial-grid{gap:35px}.publication-status,.donation-panel{padding:27px 25px}.publication-status dl>div{font-size:.66rem;gap:12px}.principles-grid{gap:30px}.support-options{gap:30px}.support-options h3{font-size:1.55rem}.callout-inner h2{font-size:2.4rem}.callout-inner{gap:35px}.page-hero{padding-bottom:55px}.page-hero h1{font-size:3.9rem}}
@media(max-width:680px){.hero-grid{grid-template-columns:1fr;gap:37px}.hero-copy{max-width:540px}.hero-art{justify-self:center;max-width:320px;padding:24px 0}.home-hero h1{font-size:4.35rem}.hero-copy .eyebrow{font-size:.61rem}.hero-copy .button-row{flex-direction:row;align-items:center;gap:23px}.hero-copy .button{font-size:.74rem;padding:15px 18px}.hero-lead{font-size:1rem;max-width:420px}.hero-caption{display:none}.home-hero{padding:42px 0 42px}.art-label{font-size:.49rem}.values-strip{padding:20px 0}.values-inner{gap:13px;justify-content:space-between}.values-inner>span:not([aria-hidden]){font-size:1rem}.values-inner>span[aria-hidden]{font-size:.55rem}.split-intro{grid-template-columns:1fr;gap:28px}.intro-text{max-width:520px}.intro-text>.large-copy{margin-bottom:19px}.feature-grid{grid-template-columns:1fr;gap:18px}.feature-main{min-height:450px;padding:30px}.feature-main h3{font-size:2.5rem}.feature-main>.project-number{margin-bottom:70px}.feature-main p{max-width:370px}.feature-small{padding:30px}.feature-small h3{font-size:1.9rem}.feature-small p{max-width:450px}.feature-side{grid-template-rows:auto}.trust-grid{grid-template-columns:1fr;gap:43px}.trust-statement{padding-left:25px}.trust-statement>p{font-size:2rem}.support-banner-inner{grid-template-columns:1fr;gap:28px}.support-banner-inner>div:last-child{justify-self:start;max-width:440px}.support-banner{padding:52px 0}.support-banner h2{font-size:2.7rem}.about-grid{grid-template-columns:1fr;gap:37px}.about-logo{max-width:320px;justify-self:center;order:2}.about-copy{max-width:560px}.page-hero h1{font-size:3.35rem}.page-hero{padding-top:24px}.breadcrumb{margin-bottom:34px}.page-lead{font-size:.96rem}.project-detail{grid-template-columns:1fr;gap:25px;padding:50px 0}.detail-side{flex-direction:row;align-items:center;gap:22px}.project-index{font-size:3.2rem}.detail-side .badge{font-size:.65rem}.project-detail .large-copy{font-size:1.06rem}.project-details{padding-top:0}.callout-inner{flex-direction:column;align-items:flex-start;gap:28px}.transparency-layout,.financial-grid{grid-template-columns:1fr;gap:35px}.publication-status,.donation-panel{padding:30px}.publication-status dl>div{font-size:.74rem}.principles-grid{grid-template-columns:1fr;gap:34px;margin-top:35px}.principles-grid article{padding-left:44px;position:relative}.principles-grid .pillar-number{position:absolute;left:0;top:4px;margin:0}.principles-grid h3{font-size:1.6rem;margin-bottom:12px}.support-options{grid-template-columns:1fr;gap:32px;margin-top:38px}.support-options article{position:relative;padding-left:52px}.option-symbol{position:absolute;left:0;top:-3px;margin:0;font-size:2rem}.support-options h3{max-width:none;font-size:1.65rem;margin-bottom:12px}.support-options p{max-width:480px}.hero-support-note{font-size:.82rem}.error-page{padding:75px 0 95px}.error-page h1{font-size:3.1rem}}
@media(max-width:380px){.home-hero h1{font-size:3.85rem}.hero-copy .button-row{gap:12px}.hero-copy .button{font-size:.68rem;padding:13px 14px;gap:12px}.hero-copy .text-link{font-size:.69rem;gap:10px}.hero-art{max-width:270px}.values-inner>span:not([aria-hidden]){font-size:.88rem}.values-inner{gap:9px}.page-hero h1{font-size:2.85rem}.pillars-grid{gap:32px 22px}.pillars-grid h3{font-size:1.5rem}.pillars-grid p{font-size:.79rem}.feature-main,.feature-small{padding:25px}.publication-status,.donation-panel{padding:24px}.publication-status dl>div{font-size:.68rem}.support-banner h2{font-size:2.5rem}}

@media(max-width:680px){.page-hero h1{overflow-wrap:anywhere;hyphens:auto}.transparency-hero h1{font-size:clamp(2.35rem,10vw,3.35rem)}}
