@font-face{font-family:Outfit;src:url(fonts/outfit-300.ttf);font-weight:300;font-display:swap}@font-face{font-family:Outfit;src:url(fonts/outfit-400.ttf);font-weight:400;font-display:swap}@font-face{font-family:Outfit;src:url(fonts/outfit-600.ttf);font-weight:600;font-display:swap}:root{--ink:#242722;--green:#344c3d;--paper:#f7f6ef;--line:#c7ccc0;--gold:#d8bc72}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a67c2c;outline-offset:5px}.skip{position:absolute;left:12px;top:-100px;padding:10px;background:white;z-index:20}.skip:focus{top:10px}.reviewbar{background:#e8ece5;padding:7px 4.7%;display:flex;gap:20px;align-items:center;font-size:11px;letter-spacing:1px}.reviewbar a:last-child{margin-left:auto}.header{display:flex;align-items:center;justify-content:space-between;padding:22px 4.7%;border-bottom:1px solid var(--line);gap:25px}.brand{display:flex;gap:16px;align-items:center;text-decoration:none}.brand img{width:96px;height:auto}.brand span{font:400 11px/1.35 Outfit;letter-spacing:1.6px;border-left:1px solid #b8bdb3;padding-left:16px}nav{display:flex;align-items:center;gap:32px;font-size:14px}nav a{text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--green);color:white;padding:14px 22px;text-decoration:none;font-size:14px;border:1px solid var(--green)}.button:hover{background:#243b2d}.button.small{padding:11px 18px}.text-link{text-underline-offset:6px;font-size:14px}.menu{display:none}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.08fr 1fr;min-height:640px}.hero-copy{padding:82px 40px 70px 9%}.eyebrow{font:400 11px/1.5 Outfit;letter-spacing:2.3px;margin:0 0 23px}.hero h1{font:300 clamp(48px,5.2vw,78px)/1.07 Outfit;letter-spacing:-2px;margin:0 0 30px}.hero-copy>p:not(.eyebrow){max-width:510px;font-size:15px}.hero-copy .intro{font-size:21px!important;line-height:1.4;margin-bottom:16px}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}.hero-art{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#e5e8dc;margin:34px 10% 34px 20px;min-height:480px}.tree{width:95%;height:auto;z-index:1}.orbit{position:absolute;width:490px;height:490px;border:1px solid #adb6a0;border-radius:50%;z-index:0}.orbit-one{transform:translate(25%,0)}.orbit-two{transform:translate(-25%,0)}.art-label{position:absolute;font:400 10px Outfit;letter-spacing:2px;z-index:2}.art-label.top{top:28px;left:25px}.art-label.bottom{bottom:28px;right:25px}.mission-strip{background:var(--green);color:#f4f3e8;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px 6.3%}.mission-strip span{font:400 10px Outfit;letter-spacing:2px}.mission-strip p{font:300 clamp(20px,2.3vw,32px) Outfit;margin:0}.section{padding:85px 6.3%;max-width:1440px;margin:auto}h2{font:300 clamp(34px,3.3vw,49px)/1.15 Outfit;letter-spacing:-.8px;margin:0 0 25px}h3{font:400 22px/1.2 Outfit;margin:0 0 15px}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:42px}.section-heading>p{max-width:500px;margin:0 0 25px;color:#50594e}.program-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.program{padding:24px 22px;border:1px solid #c9cbbd;display:flex;flex-direction:column;background:#eeede4}.program .number{font:400 10px Outfit;letter-spacing:1.7px}.program img{width:72px;height:72px;object-fit:contain;margin:35px 0 25px}.program h3{font-size:22px;min-height:53px}.program p{font-size:14px;line-height:1.65;margin:0 0 30px}.program a{margin-top:auto;padding-top:16px;border-top:1px solid #b6bcad;text-decoration:none;display:flex;justify-content:space-between;font-size:13px}.birth{background:#e5e9e6}.service{background:#f2e8da}.arts{background:#ede8e8}.earth{background:#e7eadb}.feature{display:grid;grid-template-columns:1fr 1fr;margin:0 6.3%;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-art{background:#e5d4b6;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:70px 35px}.feature-art img{width:170px;height:170px;object-fit:contain}.feature-art p{font:300 clamp(32px,3.5vw,50px)/1.1 Outfit;margin:40px 0}.feature-art span{font:400 10px Outfit;letter-spacing:1.8px}.feature-copy{padding:60px 0 60px 60px}.lead{font-size:21px;line-height:1.5}.feature-copy>p:not(.lead):not(.eyebrow){font-size:15px}details{border-top:1px solid var(--line)}summary{padding:18px 0;cursor:pointer;font:400 17px Outfit}details p{font-size:14px;margin-top:0}.feature-copy>.text-link{display:inline-block;margin-top:25px}.direction{border-bottom:1px solid var(--line);border-top:0}.direction summary{list-style:none;display:flex;gap:30px;align-items:center;padding:25px 0}.direction summary::-webkit-details-marker{display:none}.direction summary>span:first-child{font:300 15px Outfit;color:#65705d}.direction h3{margin:0;font-size:25px}.plus{margin-left:auto;font-size:26px}.direction[open] .plus{transform:rotate(45deg)}.direction-body{max-width:750px;padding-left:50px}.muted{color:#586351}.about{background:#e9ecdf;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:75px}.about p:not(.lead):not(.eyebrow){font-size:15px}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.approach-grid article{border-top:1px solid var(--line);padding-top:20px}.approach-grid span{font:300 28px Outfit;color:#6f7b61;display:block;margin-bottom:22px}.approach-grid p{font-size:15px}.involved{background:var(--green);color:#f5f5ec;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:100px}.involved p{max-width:460px;font-size:15px}.involved details{border-color:#829080}.involved summary{padding:24px 0}.involvement-options{align-self:center}.involved details p{color:#e1e6d9}footer{padding:45px 6.3%;display:flex;gap:30px;flex-wrap:wrap;align-items:center}footer>p{font:300 20px Outfit;margin-left:auto}footer>a:not(.brand){font-size:13px}footer small{width:100%;border-top:1px solid var(--line);padding-top:22px;font-size:11px;color:#586351}@media(min-width:1600px){.feature,.about,.involved{max-width:1260px;margin-left:auto;margin-right:auto}}@media(max-width:1000px){nav{gap:18px}.hero-copy{padding-top:60px}.hero-art{margin-right:6%;margin-left:10px}.program-grid{grid-template-columns:1fr 1fr}.program h3{min-height:0}.program img{margin:25px 0}.feature-copy{padding-left:35px}.section{padding-top:60px;padding-bottom:60px}.involved{gap:45px}}@media(max-width:700px){.header{padding:18px 6%;position:relative;flex-wrap:wrap}.brand img{width:80px}.brand span{font-size:10px}.menu{display:block;border:1px solid var(--line);background:transparent;padding:8px 13px}nav{display:none;width:100%;align-items:stretch;flex-direction:column;padding:15px 0}nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-copy{padding:48px 6% 35px}.hero h1{font-size:54px}.hero-art{margin:0 6% 35px;min-height:310px}.tree{width:300px}.orbit{width:330px;height:330px}.hero-copy>p:not(.eyebrow){max-width:none}.hero-copy .intro{font-size:20px!important}.actions{gap:20px}.mission-strip{flex-direction:column;align-items:flex-start;padding:25px 6%;gap:10px}.mission-strip p{font-size:24px}.section{padding:50px 6%}.section-heading{grid-template-columns:1fr;gap:0;margin-bottom:25px}.section-heading>p{margin-bottom:10px}.program-grid{gap:12px}.program{padding:20px 15px}.program h3{font-size:20px}.program p{font-size:13px}.program a{font-size:12px}.program img{width:56px;height:56px}.feature{grid-template-columns:1fr;margin:0 6%}.feature-art{padding:40px 20px}.feature-art img{width:100px;height:100px}.feature-art p{margin:25px 0;font-size:36px}.feature-copy{padding:35px 0}.about,.involved{grid-template-columns:1fr;gap:10px}.approach-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.approach-grid span{margin-bottom:12px}.direction h3{font-size:21px}.direction summary{gap:18px}.direction-body{padding-left:0}.reviewbar{font-size:9px;gap:12px;padding:7px 6%}footer{padding:35px 6%}footer>p{margin-left:0;width:100%}.eyebrow{margin-bottom:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.program-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.program{padding:22px 18px}.program h3{font-size:21px}.humanity{background:#e8e5dc}.humanity-symbol{font:300 82px/72px Outfit;height:72px;width:72px;margin:35px 0 25px}.feature-art img{width:230px;height:230px}.feature-art p{font-size:36px}.hero h1{font-size:clamp(44px,4.8vw,72px)}@media(max-width:1100px){.program-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program:last-child{grid-column:1/-1}.humanity-symbol{margin:25px 0}.hero h1{font-size:48px}.feature-art p{font-size:30px}}

.humanity-symbol{font-size:52px;color:#646859}

/* V02 pillar pages: existing typography and palette retained. */
.pillar-hero{padding:65px 8%;display:grid;grid-template-columns:1fr 240px;gap:60px;align-items:center}.pillar-hero h1{font:300 clamp(42px,4.8vw,68px)/1.08 Outfit;letter-spacing:-1.5px;max-width:750px;margin:0 0 25px}.pillar-hero .lead{max-width:640px;margin-bottom:0}.pillar-hero>img{width:210px;height:210px;object-fit:contain}.pillar-story{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;padding-bottom:35px}.pillar-story p:not(.eyebrow){margin-top:0;max-width:660px}.pillar-focus{padding-top:35px}.pillar-status{background:#e9ecdf;max-width:none}.pillar-status>p:not(.eyebrow){max-width:640px}.pillar-nav{display:flex;padding:30px 6.3%;gap:32px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.pillar-nav a[aria-current]{text-decoration:underline;text-underline-offset:6px}.program.birth a+a{margin-top:10px}.review-copy{max-width:850px}.review-copy li{margin-bottom:15px}@media(max-width:700px){.pillar-hero{padding:40px 6%;grid-template-columns:1fr;gap:25px}.pillar-hero>img{width:110px;height:110px;grid-row:1}.pillar-hero h1{font-size:44px}.pillar-story{grid-template-columns:1fr;gap:10px;padding-bottom:20px}.pillar-nav{display:flex;gap:18px;padding:25px 6%;width:100%}.pillar-focus{padding-top:25px}}

/* Supplied transparent headline wordmark. */
.hero-wordmark-frame{display:block;position:relative;width:100%;max-width:600px;aspect-ratio:818/191;margin-top:8px}.hero-wordmark{display:block;position:absolute;left:0;top:30.890052356%;width:81.295843521%;height:auto}
