.header nav{gap:26px}.story{background:#e8efdf;border-block:1px solid #d8e3cf;padding-block:64px}.story-grid{display:grid;grid-template-columns:1fr 1.07fr;gap:65px}.story h2,.section-heading h2{font:400 clamp(35px,3.5vw,50px)/1.15 var(--serif);letter-spacing:-.035em;color:var(--forest);margin-bottom:25px}.founder{font:400 21px var(--serif);margin:30px 0 0;color:var(--forest)}.founder span{display:block;font:14px var(--sans);color:var(--green);margin-top:8px}.story-copy p{font:19px/1.65 var(--serif);margin-bottom:18px}.story-copy p:last-child{margin:0}.workshops{padding-block:72px 80px}.section-heading{max-width:640px;margin-bottom:40px}.section-heading>p:last-child{max-width:560px;font-size:18px;line-height:1.65}.workshop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;align-items:start}.workshop{border-top:1px solid #cbdac3;padding:0;min-width:0}.workshop summary{display:flex;align-items:center;gap:18px;padding:25px 0;list-style:none;cursor:pointer;color:var(--forest)}.workshop summary::-webkit-details-marker{display:none}.workshop summary:focus-visible{outline:3px solid #52834c;outline-offset:4px;border-radius:3px}.workshop-number{font:13px var(--sans);color:var(--green);align-self:flex-start;padding-top:10px}.workshop strong{display:block;font:400 29px/1.2 var(--serif);letter-spacing:-.025em}.workshop small{display:block;font:14px/1.5 var(--sans);color:#576151;margin-top:7px}.details-icon{margin-left:auto;border:1px solid #a9bda0;flex:0 0 31px;height:31px;border-radius:50%;position:relative}.details-icon:before,.details-icon:after{content:'';position:absolute;background:var(--green);width:11px;height:1px;left:9px;top:14px}.details-icon:after{transform:rotate(90deg)}.workshop[open] .details-icon:after{transform:rotate(0)}.workshop-content{padding:0 0 28px 35px;font-size:16px;line-height:1.7}.workshop-content p{margin-bottom:15px}.activity-tags{list-style:none;padding:0;margin:20px 0 0;display:flex;gap:7px;flex-wrap:wrap}.activity-tags li{font-size:13px;line-height:1.5;padding:5px 11px;border:1px solid #d1deca;border-radius:20px;color:#3f6238;background:#ecf2e6}.contact-inner>div{max-width:660px}.contact-details{position:relative;display:grid;grid-template-columns:.9fr 1.3fr 1fr;gap:40px;padding-bottom:43px}.contact-label{display:block;font-size:12px;letter-spacing:.13em;color:#d8e6d1;margin-bottom:12px}.phone-link{font:27px var(--serif)}.contact address{font:16px/1.65 var(--sans);margin-bottom:12px}.text-link{font-size:15px;border-bottom:1px solid #ffffff70;padding-block:5px;display:inline-block}.text-link:hover{border-color:white}.contact-details a:focus-visible{outline-offset:4px}@media(max-width:1050px){.header nav{gap:18px;font-size:14px}.story-grid{gap:36px}.contact-details{gap:24px}}@media(max-width:760px){.story{padding-block:42px}.story-grid{grid-template-columns:1fr;gap:27px}.story h2,.section-heading h2{font-size:36px}.founder{margin-top:20px}.story-copy p{font-size:18px}.workshops{padding-block:43px 46px}.section-heading{margin-bottom:27px}.section-heading>p:last-child{font-size:17px}.workshop-grid{grid-template-columns:1fr}.workshop summary{gap:12px;padding-block:22px}.workshop strong{font-size:27px}.workshop-content{padding-left:27px}.contact-details{grid-template-columns:1fr;gap:29px;padding-bottom:32px}.header nav{gap:9px}.contact-inner p:not(.eyebrow){max-width:none}}

.social-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.social-links .contact-label{margin-bottom:2px}
