/* Becoming foundation */
.becoming-foundation p{line-height:1.8}.becoming-foundation h2{margin-bottom:28px}.becoming-foundation .program-subtitle{font-size:clamp(21px,2.2vw,30px);max-width:880px;margin:30px auto}.becoming-foundation .becoming-hero blockquote{max-width:780px;margin:28px auto;font-size:21px;line-height:1.65}.becoming-foundation .hero-small{font-size:12px!important;letter-spacing:.04em}.becoming-foundation .program-lead{max-width:800px;margin:24px 0 38px;font-size:18px}.program-tint{background:#eee5d8}.phase-grid,.outcome-grid,.participation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.phase-card{padding:30px;border-top:2px solid var(--gold);background:#eee5d8}.phase-card h3{font-size:31px;margin:22px 0 16px}.phase-card p:last-child{font-size:15px}.outcome-grid{margin-top:40px;gap:35px}.outcome-grid h3{font-size:27px;margin-bottom:15px}.outcome-grid p{font-size:15px}.participation-grid{margin-top:35px;align-items:stretch}.participation-grid article{padding:30px;background:var(--ivory);display:flex;flex-direction:column;min-width:0}.participation-grid h3{font-size:33px;margin:30px 0 20px}.participation-grid p{font-size:15px}.participation-grid a{margin-top:auto;padding-top:22px;font-size:14px;text-underline-offset:5px}.participation-grid .featured-path{background:var(--plum);color:var(--ivory)}.featured-path .eyebrow{color:var(--champagne)}.weekly-rhythm{padding-left:22px;margin:25px 0}.weekly-rhythm li{margin-bottom:18px;line-height:1.8}.program-faq{max-width:none}.program-faq details{max-width:1000px;border-bottom:1px solid #b6a89c;padding:22px 0}.program-faq summary{cursor:pointer;font-size:18px;font-weight:500;line-height:1.6;min-height:44px}.program-faq details p{padding-top:15px;max-width:900px}.becoming-interest{scroll-margin-top:30px}.becoming-interest .form-host form{grid-template-columns:1fr}.becoming-interest .form-field{grid-column:1/-1}.becoming-foundation .button{white-space:normal;text-align:center;max-width:100%;line-height:1.6}.becoming-foundation a:focus-visible,.becoming-foundation summary:focus-visible{outline:3px solid #ad4d85;outline-offset:5px}.becoming-foundation .bio-layout img{object-position:center 20%}@media(max-width:1000px){.phase-grid,.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.participation-grid{grid-template-columns:1fr}.participation-grid article{padding:32px}.participation-grid h3{margin-top:18px}.participation-grid a{margin-top:15px}}@media(max-width:600px){.phase-grid,.outcome-grid{grid-template-columns:1fr}.becoming-foundation .becoming-hero{padding:60px 6%}.becoming-foundation .becoming-hero h1{font-size:clamp(43px,11vw,60px)}.becoming-foundation .becoming-hero blockquote{font-size:18px}.becoming-foundation .signup h2{font-size:38px}.phase-card{padding:25px}}
