@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Instrument+Serif:ital@0;1&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Instrument+Serif:ital@0;1&display=swap";:root{--cream:#f4efe5;--ink:#253027;--wine:#7b2639;--gold:#c18e45;--sage:#9aa890;--rust:#bc5c35}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}button{font:inherit;color:inherit}nav{z-index:10;border-bottom:1px solid #2530272e;justify-content:space-between;align-items:center;width:100%;height:84px;padding:0 5vw;display:flex;position:absolute}.wordmark{letter-spacing:.12em;cursor:pointer;background:0 0;border:0;font-size:17px;font-weight:600}.wordmark span{font-weight:300}.navlinks{align-items:center;gap:34px;display:flex}.navlinks button{cursor:pointer;background:0 0;border:0}.navlinks button:hover{color:var(--wine)}.navCta{align-items:center;gap:7px;border-bottom:1px solid!important;padding:8px 0!important;display:flex!important}.menuButton{background:0 0;border:0;display:none}.hero{flex-direction:column;justify-content:space-between;height:100vh;min-height:760px;max-height:940px;padding:180px 5vw 54px;display:flex;position:relative;overflow:hidden}.eyebrow,.sectionLabel{letter-spacing:.18em;font-size:12px;font-weight:600}.hero h1,.intro h2,.research h2,.vision h2,footer h2{letter-spacing:-.045em;z-index:2;margin:0;font-family:Instrument Serif,serif;font-size:clamp(64px,9.3vw,145px);font-weight:400;line-height:.82;position:relative}.hero h1 em,.intro h2 em,.research h2 em,.vision h2 em,footer h2 em{color:var(--wine);font-weight:400}.heroBottom{z-index:2;justify-content:space-between;align-items:flex-end;display:flex}.heroBottom p{width:min(510px,60%);font-size:18px;line-height:1.6}.roundButton{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:66px;height:66px;transition:all .25s;display:grid}.roundButton:hover{background:var(--ink);color:var(--cream);transform:rotate(8deg)}.heroArt{opacity:.9;width:48%;height:78%;position:absolute;bottom:0;right:0}.sun{background:var(--gold);border-radius:50%;width:330px;height:330px;position:absolute;top:5%;right:13%}.horizon{background:var(--sage);border-radius:52% 0 0;position:absolute;inset:45% -20% -5% 10%;transform:rotate(-5deg)}.path{z-index:2;background:var(--rust);border-radius:50% 50% 0 0;width:55%;height:80%;position:absolute;bottom:-35%;right:4%;transform:rotate(18deg)}.flora{z-index:3;background:var(--ink);width:5px;position:absolute;bottom:12%}.flora:before,.flora:after{content:"";background:var(--ink);border-radius:100%;width:55px;height:14px;position:absolute;left:-50px;transform:rotate(35deg)}.flora:after{top:45px;left:0;transform:rotate(-35deg)}.f1{height:170px;left:19%;transform:rotate(-12deg)}.f2{height:220px;right:9%;transform:rotate(9deg)}.intro{grid-template-columns:1fr 3fr;gap:40px;padding:150px 5vw 120px;display:grid}.sectionLabel span{color:var(--wine);margin-right:15px}.introCopy h2{max-width:1000px;font-size:clamp(48px,6vw,90px);line-height:.98}.introCopy p{max-width:700px;margin:48px 0 0 auto;font-size:18px;line-height:1.8}.chapters{grid-template-columns:repeat(3,1fr);padding:0 5vw 150px;display:grid}.chapters article{border-top:1px solid var(--ink);border-right:1px solid #2530274d;padding:38px 34px 48px}.chapters article:last-child{border-right:0}.chapterTop{color:var(--wine);justify-content:space-between;display:flex}.chapters h3{margin:80px 0 20px;font-family:Instrument Serif;font-size:36px;font-weight:400}.chapters p{color:#526056;line-height:1.7}.field{background:var(--wine);color:var(--cream);border-radius:2px;grid-template-columns:1.25fr 1fr;gap:12%;margin:0 2.5vw 130px;padding:80px 7vw;display:grid}.fieldQuote blockquote{margin:36px 0;font-family:Instrument Serif;font-size:clamp(38px,4.4vw,66px);line-height:1.04}.fieldDetail{border-top:1px solid #f4efe580;align-self:end;padding-top:22px}.fieldDetail span,.question span{letter-spacing:.18em;font-size:11px}.fieldDetail h3{margin:35px 0 12px;font-family:Instrument Serif;font-size:48px;font-weight:400}.fieldDetail p{color:#e1d6ce;line-height:1.7}.research{background:var(--ink);color:var(--cream);padding:130px 5vw}.researchHead{grid-template-columns:1fr 3fr;display:grid}.light span{color:var(--gold)}.research h2{font-size:clamp(54px,7.3vw,112px);line-height:.9}.research h2 em{color:var(--gold)}.researchGrid{border-top:1px solid #f4efe559;border-bottom:1px solid #f4efe559;grid-template-columns:1fr 2fr;margin-top:110px;display:grid}.degree,.question{padding:35px 30px}.degree{border-right:1px solid #f4efe559;flex-direction:column;display:flex}.degree strong{color:var(--gold);margin:65px 0 0;font-family:Instrument Serif;font-size:100px;font-weight:400}.degree small{color:#b4baaf}.question p{margin:45px 0 25px;font-family:Instrument Serif;font-size:clamp(36px,4.5vw,68px);line-height:1.08}.framework{letter-spacing:.16em;justify-content:space-between;align-items:center;padding:65px 2vw 0;font-size:12px;display:flex}.framework i{color:var(--gold);font-family:Instrument Serif;font-size:42px;font-style:normal}.vision{text-align:center;padding:150px 8vw 180px}.vision .sectionLabel{margin-bottom:70px}.vision h2{font-size:clamp(48px,6.4vw,98px);line-height:1}.vision p{max-width:760px;margin:60px auto 0;font-size:18px;line-height:1.8}.vision h2 em{color:var(--wine)}footer{background:var(--gold);padding:95px 5vw 38px}.footerLead{letter-spacing:.15em;text-transform:uppercase;font-size:12px}footer h2{margin:55px 0 90px;font-size:clamp(75px,11vw,170px)}.footerBottom{border-top:1px solid var(--ink);justify-content:space-between;padding-top:22px;font-size:12px;display:flex}[data-reveal]{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(24px)}[data-reveal].visible{opacity:1;transform:none}@media (width<=800px){nav{height:70px}.menuButton{display:block}.navlinks{background:var(--cream);border-bottom:1px solid var(--ink);flex-direction:column;align-items:flex-start;padding:28px 5vw;display:none;position:absolute;top:70px;left:0;right:0}.navlinks.open{display:flex}.hero{min-height:700px;padding-top:140px}.hero h1{font-size:17vw}.heroArt{opacity:.55;width:70%;height:56%}.heroBottom p{width:75%;font-size:15px}.intro{grid-template-columns:1fr;padding:100px 5vw 80px}.introCopy p{margin:35px 0 0}.chapters{grid-template-columns:1fr;padding-bottom:90px}.chapters article{border-right:0;border-top:1px solid var(--ink)}.chapters h3{margin-top:45px}.field{grid-template-columns:1fr;gap:60px;padding:60px 8vw}.research{padding:90px 5vw}.researchHead{grid-template-columns:1fr;gap:45px}.researchGrid{grid-template-columns:1fr;margin-top:70px}.degree{border-bottom:1px solid #f4efe559;border-right:0}.degree strong{margin-top:35px}.framework{flex-wrap:wrap;justify-content:center;gap:22px}.footerBottom{flex-direction:column;gap:15px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}[data-reveal]{opacity:1;transition:none;transform:none}}:root{--gold:#c5a29f;--sage:#9aa890;--sage-soft:#c9d0c2;--rust:#914056}.navlinks a{text-decoration:none}.navlinks a:hover{color:var(--wine)}.giveLink{color:var(--wine);font-weight:600}footer{background:var(--sage-soft)}footer h2{margin-bottom:55px}.footerEmail{color:var(--ink);border-bottom:1px solid;align-items:center;gap:12px;margin-bottom:70px;padding-bottom:8px;font-size:18px;text-decoration:none;display:inline-flex}.footerEmail:hover{color:var(--wine)}.intro{grid-template-columns:.7fr 1.1fr 2fr;align-items:start}.introPortrait{margin:0;position:relative}.introPortrait:after{content:"";border:1px solid var(--wine);z-index:-1;position:absolute;inset:14px -14px -14px 14px}.introPortrait img{aspect-ratio:4/5;object-fit:cover;object-position:center;border-radius:2px;width:100%;display:block}@media (width<=800px){.intro{grid-template-columns:1fr}.introPortrait{width:min(82%,420px);margin:10px auto 20px}.introCopy{padding-left:0}}.bridgePortrait{z-index:5;width:clamp(260px,28vw,410px);margin:-180px 7vw -205px auto;position:relative}.bridgePortrait:before{content:"";background:var(--wine);z-index:-1;position:absolute;inset:16px -16px -16px 16px}.bridgePortrait img{aspect-ratio:4/5;object-fit:cover;object-position:center;border:10px solid var(--cream);width:100%;display:block}.intro{grid-template-columns:1fr 3fr;padding-top:230px}.introCopy{padding-left:0}@media (width<=800px){.bridgePortrait{width:min(62vw,290px);margin:-115px auto -125px}.bridgePortrait:before{inset:10px -10px -10px 10px}.bridgePortrait img{border-width:7px}.intro{padding-top:175px}}.heroBottom{padding-right:29vw}.heroPortrait{z-index:4;width:clamp(250px,24vw,355px);margin:0;position:absolute;bottom:52px;right:7vw}.heroPortrait:before{content:"";background:var(--wine);z-index:-1;position:absolute;inset:13px -13px -13px 13px}.heroPortrait img{aspect-ratio:4/5;object-fit:cover;object-position:center;border:8px solid var(--cream);width:100%;display:block}.intro{padding-top:150px}@media (width<=800px){.hero{min-height:780px}.heroPortrait{width:min(42vw,245px);bottom:48px;right:6vw}.heroPortrait:before{inset:8px -8px -8px 8px}.heroPortrait img{border-width:6px}.heroBottom{padding-right:0}.heroBottom p{width:52%}.heroBottom .roundButton{display:none}.intro{padding-top:100px}}.givePage{--cream:#f4efe5;--ink:#253027;--wine:#7b2639;--blush:#c5a29f;--sage:#9aa890;--sage-soft:#c9d0c2;background:var(--cream);color:var(--ink);min-height:100vh}.giveNav{height:84px;position:relative}.giveWordmark{letter-spacing:.12em;font-size:17px;font-weight:600;text-decoration:none}.giveWordmark span{font-weight:300}.backLink{align-items:center;gap:8px;font-size:14px;text-decoration:none;display:flex}.giveHero{padding:120px 7vw 90px;position:relative;overflow:hidden}.giveHero:after{content:"";background:var(--blush);opacity:.58;border-radius:50%;width:360px;height:360px;position:absolute;top:65px;right:-40px}.giveEyebrow,.waysIntro>span,.giveCards article>span,.partnership>span{letter-spacing:.19em;color:var(--wine);font-size:11px;font-weight:600}.giveHero h1,.waysIntro h2,.giveCards h3,.partnership blockquote{letter-spacing:-.035em;font-family:Instrument Serif,serif;font-weight:400}.giveHero h1{z-index:1;margin:30px 0 50px;font-size:clamp(65px,9vw,135px);line-height:.83;position:relative}.giveHero h1 em{color:var(--wine);font-weight:400}.giveHero>p{z-index:1;max-width:690px;font-size:18px;line-height:1.75;position:relative}.supportProgress{background:var(--ink);color:var(--cream);padding:55px 7vw}.progressTop{justify-content:space-between;display:flex}.progressTop div{flex-direction:column;gap:10px;display:flex}.progressTop span{letter-spacing:.17em;color:#c3cac0;font-size:10px}.progressTop strong{font-family:Instrument Serif;font-size:52px;font-weight:400}.progressTop .goal{text-align:right}.progressTrack{background:#f4efe52e;height:7px;margin:35px 0 18px;overflow:hidden}.progressTrack span{background:var(--blush);height:100%;display:block}.supportProgress p{color:#cdd2ca;margin:0;font-size:13px}.waysToGive{padding:120px 7vw}.waysIntro{grid-template-columns:1fr 2.2fr;gap:45px;margin-bottom:65px;display:grid}.waysIntro h2{margin:0;font-size:clamp(48px,6vw,84px);line-height:.95}.waysIntro p{grid-column:2;max-width:700px;margin:0;line-height:1.75}.giveCards{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.giveCards article{border:1px solid #25302747;flex-direction:column;padding:50px;display:flex}.primaryCard{background:var(--wine);color:var(--cream);border:0!important}.primaryCard>span{color:var(--blush)!important}.cardIcon{border:1px solid;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:70px;display:grid}.giveCards h3{margin:24px 0 20px;font-size:48px;line-height:1}.giveCards p{line-height:1.7}.giveCards ul{margin:25px 0 35px;padding:0;list-style:none}.giveCards li{align-items:center;gap:10px;margin:13px 0;font-size:14px;display:flex}.giveButton,.outlineButton{justify-content:space-between;align-items:center;margin-top:auto;padding:18px 20px;font-weight:600;text-decoration:none;display:flex}.giveButton{background:var(--cream);color:var(--wine)}.outlineButton{border:1px solid var(--ink);margin-top:50px}.giveCards small{color:#d9ceca;margin-top:18px;line-height:1.5}.contactNote{border-top:1px solid #25302740;flex-direction:column;gap:8px;margin-top:38px;padding-top:25px;display:flex}.contactNote span{color:#5a655c;font-size:13px}.partnership{background:var(--sage-soft);text-align:center;padding:120px 10vw}.partnership blockquote{max-width:1100px;margin:55px auto 45px;font-size:clamp(44px,6.5vw,92px);line-height:1}.partnership p{max-width:680px;margin:0 auto;line-height:1.8}.giveFooter{background:var(--ink);color:var(--cream);justify-content:space-between;align-items:end;padding:40px 7vw;display:flex}.giveFooter div{flex-direction:column;gap:8px;display:flex}.giveFooter a{color:var(--blush)}.giveFooter>span{font-size:12px}@media (width<=800px){.giveNav{height:70px}.giveHero{padding:100px 5vw 70px}.giveHero:after{opacity:.35;width:230px;height:230px}.giveHero h1{font-size:17vw}.progressTop strong{font-size:38px}.waysToGive{padding:85px 5vw}.waysIntro{grid-template-columns:1fr}.waysIntro p{grid-column:1}.giveCards{grid-template-columns:1fr}.giveCards article{padding:38px 28px}.cardIcon{margin-bottom:50px}.partnership{padding:90px 6vw}.giveFooter{flex-direction:column;align-items:start;gap:28px}}.paymentMethods{border-top:1px solid #25302740;margin-top:28px}.paymentMethods>div,.paymentMethods>a{border-bottom:1px solid #25302733;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:17px 0;text-decoration:none;display:grid}.paymentMethods span{flex-direction:column;gap:3px;display:flex}.paymentMethods small{color:#5a655c;margin:0}.paymentMethods a:hover b{color:var(--wine)}
