:root{--paper:#f4efe5;--ink:#25241f;--muted:#70695f;--line:#d8cebe;--green:#e6d7c1;--dark:#25241f;--bronze:#946c48}
body{background:var(--paper)}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.055em}h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.03em}.serif{color:var(--bronze)}.site-header{border-color:#d9d0c090}.brand-mark{background:none;color:var(--ink);border:1px solid #b8ab96}.brand{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;font-size:18px}#main-nav>a:not(.button){font-family:Georgia,serif;font-size:15px}.button{font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:400;padding:18px 22px;gap:25px}.button:hover{background:#594a39}.nav-cta{padding:14px 18px}.button>span:last-child{font-size:21px}.text-link{font-family:Georgia,serif;font-size:17px;font-weight:400;border-color:#a99b87}.eyebrow{font-size:9px;letter-spacing:.18em;font-weight:500;color:#817461}.status-dot{background:var(--bronze)}.art-hero{position:relative;overflow:hidden;background:#f1e9da;border-bottom:1px solid var(--line)}.hero-art{position:absolute;inset:0 0 0 auto;width:79%;height:100%;object-fit:cover;object-position:65% 52%;mix-blend-mode:multiply;mask-image:linear-gradient(to right,transparent 0%,#000 25%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 25%)}.art-hero>.container{position:relative;min-height:645px;padding-block:60px 70px;display:flex;align-items:center}.art-hero-copy{position:relative;z-index:1;width:470px;padding-block:0 15px}.hero-section-index{display:flex;align-items:center;gap:17px;color:#84765f;margin-bottom:32px;font-size:10px}.hero-section-index>span{width:35px;height:1px;background:#b6a78f}.art-hero h1{font-size:clamp(70px,7.4vw,106px);line-height:.98;letter-spacing:-.06em;margin-bottom:29px}.art-hero .serif{font-style:italic;color:var(--bronze)}.hero-story{font-size:17px;line-height:1.65;max-width:360px;color:#5f584f;margin-bottom:28px}.hero-bottom-label{position:absolute;bottom:25px;left:0;right:0;display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.15em;color:#8d7d66}.vision-section{padding-top:78px}.vision-section h2{font-size:47px}.vision-section .section-title-row{margin-bottom:35px}.vision-image{border:1px solid #c9beaa}.image-label{color:#5a4e3c}.promise-strip .mini-icon{color:var(--bronze)}.mission-grid h2{font-size:50px}.green-section{background:#e9dfcf;background-image:radial-gradient(ellipse at 80% 60%,#efe8dc 0%,transparent 65%)}.contact-section{background:var(--dark)}.contact-heading h2>span{color:#cdb898;font-family:Georgia,serif;font-style:italic}.contact-heading>p:last-child,.contact-email{color:#c6bcac}.light{color:#c1b299}.contact-link{font-family:Georgia,serif;border-color:#5c5547;font-size:25px}.contact-link small{font-family:"Helvetica Neue",Arial,sans-serif;color:#b8aa93;font-size:8px}.contact-link:hover{color:#e1c6a0}.contact-link>span:last-child{font-family:Arial,sans-serif}.contact-heading h2{line-height:1.05}.journey h3{font-size:25px}.journey-number>span{color:#82745f}.current .journey-number>span{background:#e6d7c1}.hub-banner{background:#e7dccb}.tag{border-color:#bbab91}.build-diagram{background:#27251f}.diagram-caption{color:#bca98d}.diagram-word{font-family:Georgia,serif;border-color:#615545}.diagram-word:nth-child(4){color:#d9bd95}.feature-grid h3{font-size:27px;line-height:1.12}.soft-section{background:#ece5d8}.faq details{border-color:#cfc3af}.faq summary{font-family:Georgia,serif;font-size:20px;font-weight:400}.story-art{background:#e6d7c1}.stair{background:#3c3a31}.art-arrow{color:#92704e}.team-grid article{background:#eae3d6;border-color:#c9bba7}.person-monogram{background:#dcd0bc;color:#70563a}.team-grid h3{font-size:27px}.goal-list h2{font-size:42px}.funding-grid h2{font-size:63px}.target-amount{color:#d9bd95;font-family:Georgia,serif;font-size:133px}.funding-grid>div:first-child>p:not(.eyebrow),.target-label,.funding-target>.small-note{color:#c5b9a5}.target-breakdown{color:#ded2bd}.target-divider{background:#71624e}.light-button{background:#e3ccaa;border-color:#e3ccaa}.light-button:hover{background:#f0ddc0}.advisory-announcement{background:#e6d7c1}.announcement-icon,.announcement-tag{border-color:#b7a486}.advisory-announcement .eyebrow{color:#77634b}.adviser-areas h3{font-size:27px}.site-footer .brand{font-size:19px}.site-footer .brand svg{color:#81674b}.footer-bottom{font-size:10px}.page-intro{padding-top:66px}.page-intro h1{font-size:clamp(58px,6.4vw,90px)}.page-intro h1>.serif{font-style:italic}.intro-wide{font-size:22px}.promise-strip{border-bottom-color:var(--line)}
@media(min-width:1600px){.art-hero>.container{min-height:710px}.hero-art{width:80%}}
@media(max-width:1100px){.art-hero-copy{width:430px}.art-hero>.container{min-height:610px}.art-hero h1{font-size:85px}.hero-story{max-width:325px;font-size:16px}.hero-art{width:78%;object-position:58%}.mission-grid h2{font-size:45px}.vision-section h2{font-size:44px}#main-nav>a:not(.button){font-size:14px}}
@media(max-width:800px){#main-nav{border-color:#d8cebe}#main-nav>a:not(.button){font-size:21px}.art-hero>.container{min-height:810px;display:block;padding-top:38px;padding-bottom:360px}.art-hero-copy{width:100%;padding:0}.hero-section-index{font-size:9px;margin-bottom:25px}.art-hero h1{font-size:clamp(64px,11vw,90px);margin-bottom:22px}.hero-story{font-size:16px;line-height:1.6;max-width:410px;margin-bottom:25px}.hero-art{width:100%;height:410px;inset:auto 0 0;object-position:70% 60%;mask-image:linear-gradient(to bottom,transparent 0%,#000 28%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 28%)}.hero-bottom-label{bottom:15px;font-size:7px;z-index:2}.hero-bottom-label>span:last-child{display:none}.vision-section{padding-top:52px}.vision-section h2{font-size:40px}.vision-section .section-title-row{gap:22px}.mission-grid h2{font-size:43px}.page-intro{padding-top:42px}.page-intro h1{font-size:clamp(55px,9vw,74px)}.contact-heading h2{font-size:49px}.feature-grid h3{font-size:26px}.goal-list h2{font-size:36px}.funding-grid h2{font-size:54px}.target-amount{font-size:125px}.faq summary{font-size:20px}.button{padding:17px 20px}.adviser-areas h3{font-size:27px}}
@media(max-width:420px){.art-hero>.container{min-height:830px;padding-bottom:355px}.art-hero h1{font-size:64px}.hero-story{max-width:320px}.art-hero>.container{padding-top:36px}.hero-art{height:405px;object-position:74% 50%}.mission-grid h2{font-size:38px}.page-intro h1{font-size:53px}.contact-heading h2{font-size:43px}.vision-section h2{font-size:37px}.feature-grid h3{font-size:27px}}
