/* Facilitators: Edessa's approved palette, genuine founder portraits, no invented line-up. */
.people-page{background:#FFF;--reading-ink:#000;color:#000}
.people-page p{font-size:18px;line-height:1.8;margin:0 0 22px}
.people-page .eyebrow{font-size:15px;line-height:1.65;margin:0 0 20px;font-weight:600}
.people-page h2{font-size:clamp(44px,4.8vw,68px);line-height:1.05;letter-spacing:-1px;margin:0 0 26px}
.people-page em{font-weight:400}
.people-hero{display:grid;grid-template-columns:1fr 1.08fr;gap:7%;align-items:center;background:#B4DCD1;padding-top:64px;padding-bottom:64px}
.people-hero h1{font-size:clamp(65px,7.1vw,108px);line-height:.98;letter-spacing:-2px;margin:0 0 28px;color:#000}
.people-hero-copy>p:not(.eyebrow){max-width:580px}
.people-action{--reading-ink:#FFF;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:64px;padding:14px 18px 14px 24px;border-radius:23px 5px 23px 5px;background:#08786E;color:#FFF!important;text-decoration:none;font:600 17px/1.5 Manrope,Arial,sans-serif;transition:background .2s,box-shadow .2s}
.people-action .action-symbol{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:#123E3B;border-radius:14px 3px;flex:none;color:#FFF}
.people-action:hover{background:#123E3B;box-shadow:0 4px 0 #6EAAA6}
.people-quiet-link{display:block;width:fit-content;color:#000;font-size:16px;line-height:1.6;margin-top:22px;text-underline-offset:5px}
.people-hero-art{margin:0;position:relative;align-self:stretch;min-height:600px;overflow:hidden;border-radius:150px 8px 80px 8px;background:#133F4E}
.people-hero-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:59% 50%}
.people-hero-art:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#133F4E)}
.people-hero-art figcaption{position:absolute;z-index:1;bottom:32px;left:36px;right:30px;color:#FFF;--reading-ink:#FFF}
.people-hero-art figcaption>span{font:400 clamp(37px,3.5vw,53px)/1.05 'Cormorant Garamond',Georgia,serif;display:block}
.people-hero-art figcaption>p{font-size:16px;line-height:1.6;margin:20px 0 0;color:#FFF}
.people-page-nav{padding:0 7.5%;background:#133F4E;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));--reading-ink:#FFF;color:#FFF}
.people-page-nav a{display:flex;justify-content:space-between;align-items:center;gap:20px;color:#FFF;text-decoration:none;font-size:16px;font-weight:600;line-height:1.6;padding:28px 24px;border-right:1px solid #6EAAA6}
.people-page-nav a:first-child{padding-left:0}.people-page-nav a:last-child{border:0;padding-right:0}.people-page-nav a:hover{text-decoration:underline;text-underline-offset:5px}
.people-page-nav .edessa-icon{width:30px;height:30px;flex:none}
.people-lineup{display:grid;grid-template-columns:1fr 1.08fr;gap:7%;align-items:center;background:#FFF}
.people-lineup-status{--reading-ink:#FFF;color:#FFF;background:#133F4E;padding:40px;border-radius:50px 6px 50px 6px}
.people-status-heading{display:flex;gap:18px;align-items:center;margin-bottom:24px}.people-status-heading .edessa-icon{width:40px;height:40px;flex:none}.people-status-heading .eyebrow{margin:0}
.people-lineup-status h3{font-size:clamp(36px,3.6vw,48px);line-height:1.1;margin:0 0 24px}
.people-lineup-status .people-action{background:#28677F}.people-lineup-status .people-action:hover{background:#31758D}
.people-founders{padding-top:0;background:#FFF}
.people-section-heading{display:grid;grid-template-columns:1fr 1.08fr;gap:7%;border-top:1px solid #6EAAA6;padding-top:64px;margin-bottom:40px;align-items:center}
.people-section-heading h2,.people-section-heading>p{margin-bottom:0}
.people-founders-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:stretch}
.people-founder{overflow:hidden;border-radius:65px 6px 45px 6px;background:#133F4E;--reading-ink:#FFF;color:#FFF;display:flex;flex-direction:column}
.people-founder:nth-child(2){background:#123E3B}
.people-portrait{height:380px;overflow:hidden;background:#B4DCD1}
.people-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 32%}
.people-founder:nth-child(2) .people-portrait img{object-position:50% 30%}
.people-founder-copy{padding:34px 36px 38px;flex:1;display:flex;flex-direction:column;align-items:flex-start}
.people-founder-copy .eyebrow{text-transform:uppercase;min-height:25px;margin-bottom:16px}
.people-founder h3{font-size:clamp(38px,4vw,56px);line-height:1.1;margin:0 0 22px;color:#FFF}
.people-founder-copy .people-action{margin-top:auto;background:transparent;border:1px solid #B4DCD1;width:100%}.people-founder-copy .people-action:hover{background:#28677F}.people-founder-copy .action-symbol{background:transparent}
.people-choices{display:grid;grid-template-columns:1fr 1.08fr;gap:7%;background:#B4DCD1;align-items:start}
.people-questions details{border-top:1px solid #08786E}.people-questions details:last-child{border-bottom:1px solid #08786E}
.people-questions summary{display:flex;justify-content:space-between;gap:20px;align-items:center;list-style:none;cursor:pointer;font:600 18px/1.65 Manrope,Arial,sans-serif;padding:25px 0;color:#000}
.people-questions summary::-webkit-details-marker{display:none}.people-questions summary .edessa-icon{flex:none;width:26px;height:26px;transition:transform .2s}.people-questions details[open] summary .edessa-icon{transform:rotate(45deg)}
.people-questions details>div{padding-bottom:25px}.people-questions details p{font-size:17px;margin-bottom:18px}.people-questions details p:last-child{margin-bottom:0}
.people-page [id]{scroll-margin-top:28px}.people-page a:focus-visible,.people-page summary:focus-visible{outline:3px solid currentColor;outline-offset:6px}
@media(max-width:1000px){.people-hero,.people-lineup,.people-choices,.people-section-heading{gap:35px}.people-hero-art{border-top-left-radius:100px;min-height:650px}.people-lineup-status{padding:30px}.people-portrait{height:320px}.people-founder-copy{padding:28px}.people-founders-grid{gap:24px}.people-page-nav a{padding:24px 18px}.people-action{gap:18px}}
@media(max-width:760px){.people-hero,.people-lineup,.people-choices,.people-section-heading,.people-founders-grid{grid-template-columns:1fr}.people-hero{padding-top:44px;padding-bottom:38px;gap:36px}.people-hero h1{font-size:clamp(58px,12vw,80px)}.people-hero-art{min-height:0;aspect-ratio:1.05;border-radius:85px 5px 45px 5px}.people-hero-art figcaption{left:26px;bottom:26px}.people-hero-art figcaption>span{font-size:40px}.people-hero-art figcaption>p{margin-top:14px}.people-page-nav{grid-template-columns:1fr}.people-page-nav a,.people-page-nav a:first-child,.people-page-nav a:last-child{padding:20px 0;border-right:0;border-bottom:1px solid #6EAAA6}.people-page-nav a:last-child{border-bottom:0}.people-lineup,.people-choices{padding-top:48px;padding-bottom:48px;gap:30px}.people-section-heading{padding-top:45px;gap:20px;margin-bottom:30px}.people-founders{padding-bottom:48px}.people-founders-grid{gap:30px}.people-portrait{height:auto;aspect-ratio:1.15}.people-founder{border-radius:45px 5px 32px 5px}.people-founder-copy{padding:28px}.people-lineup-status{padding:28px;border-radius:36px 5px}.people-page .people-action{max-width:100%;font-size:16px}.people-page p{font-size:17px}.people-page h2{font-size:46px}.people-page .eyebrow{font-size:15px}.people-questions summary{font-size:17px}.people-founder h3{font-size:44px}}
@media(prefers-reduced-motion:reduce){.people-page *{transition:none!important;scroll-behavior:auto!important}}

.people-facilitators{background:#FFF}.people-facilitators .people-section-heading{border-top:0;padding-top:0}
.people-example-portrait{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:32px;background:#B4DCD1;--reading-ink:#000;color:#000;text-align:center}
.people-example-portrait>.edessa-icon{width:90px;height:90px;margin-bottom:24px}.people-example-portrait>span{font:500 34px/1.2 'Cormorant Garamond',Georgia,serif}.people-example-portrait>p{font-size:16px;margin:14px 0 0}
.people-bio{width:100%;border-top:1px solid #6EAAA6;border-bottom:1px solid #6EAAA6;margin:4px 0 26px}.people-bio summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:20px 0;font-size:18px;font-weight:600}.people-bio summary::-webkit-details-marker{display:none}.people-bio[open] summary>.edessa-icon{transform:rotate(45deg)}.people-bio p{font-size:17px}
.people-workshop{margin-top:auto;width:100%}.people-workshop .people-action{font-size:16px;gap:16px}
.people-about-intro{background:#B4DCD1}.people-about-intro h1{font-size:clamp(56px,7vw,98px);line-height:1.05;max-width:1000px;margin-bottom:28px}.people-about-intro>p{max-width:850px}.people-about-founders{background:#FFF}.people-choices h3{font-size:38px;line-height:1.15;margin-bottom:24px}

.people-example-heading{margin:54px 0 28px;padding-top:28px;border-top:1px solid #6EAAA6}.people-example-heading>p{max-width:800px}

.people-facilitators .people-founders-grid + .people-founders-grid{margin-top:36px}
/* About is an editorial founder story, distinct from the homepage profile cards. */
.about-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:center;background:#133F4E;--reading-ink:#FFF;color:#FFF;padding-top:64px;padding-bottom:64px}
.about-hero h1{font-size:clamp(58px,6.7vw,100px);line-height:1;letter-spacing:-1.5px;margin-bottom:30px}.about-hero figure{margin:0;align-self:stretch;min-height:620px;position:relative;overflow:hidden;border-radius:140px 6px 70px 6px}.about-hero img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:50% 45%}.about-hero figcaption{position:absolute;bottom:0;left:0;right:0;padding:65px 30px 30px;background:linear-gradient(transparent,#133F4E);font:400 36px/1.2 'Cormorant Garamond',Georgia,serif;color:#FFF}
.about-purpose{display:grid;grid-template-columns:1fr 1.2fr;gap:9%;background:#FFF}.about-purpose p:last-child{margin-bottom:0}
.about-founder-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:center;background:#FFF;border-top:1px solid #B4DCD1}.about-founder-story figure{margin:0;overflow:hidden;border-radius:85px 5px 55px 5px}.about-founder-story img{display:block;width:100%;height:560px;object-fit:cover;object-position:50% 30%}.about-founder-story h3{font-size:34px;line-height:1.2;margin-bottom:24px}.about-founder-daniela{background:#B4DCD1;grid-template-columns:1.15fr .85fr}.about-founder-daniela figure{grid-column:2;grid-row:1}.about-founder-daniela>div{grid-column:1;grid-row:1}.about-closing{text-align:center;background:#FFF}.about-closing>p{max-width:700px;margin-left:auto;margin-right:auto}.about-story-page [id]{scroll-margin-top:30px}
@media(max-width:760px){.about-hero,.about-purpose,.about-founder-story,.about-founder-daniela{grid-template-columns:1fr;gap:32px}.about-hero{padding-top:45px;padding-bottom:40px}.about-hero figure{min-height:0;aspect-ratio:1.1;border-radius:75px 5px 40px 5px}.about-hero h1{font-size:64px}.about-founder-daniela figure,.about-founder-daniela>div{grid-column:auto;grid-row:auto}.about-founder-story img{height:auto;max-height:540px}.about-founder-story h3{font-size:30px}.about-purpose,.about-founder-story,.about-closing{padding-top:48px;padding-bottom:48px}}
.about-founder-story#andrew{background:#133F4E;--reading-ink:#FFF;color:#FFF;border-top-color:#133F4E}.about-founder-story#andrew .people-action{color:#FFF;border-color:#6EAAA6}.about-founder-story#andrew .people-action svg{color:#FFF}.about-founder-story#andrew .people-action:focus-visible{outline-color:#FFF}
.people-workshop-links{display:grid;gap:16px}.people-workshop-links .people-action{align-items:center;min-height:78px;font-size:18px}.people-workshop-links .people-programme-link{margin-top:0}
.about-closing-shell{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid #6EAAA6;border-radius:50px 5px;overflow:hidden;box-shadow:8px 8px 0 #B4DCD1;text-align:left}.about-closing-copy{padding:44px;align-self:center}.about-closing-copy>.eyebrow{padding-bottom:22px;border-bottom:1px solid #6EAAA6}.about-closing-copy h2{margin:24px 0}.about-closing-copy .people-action{margin-top:10px}.about-closing-visual{margin:0;min-height:560px;position:relative;background:#133F4E;overflow:hidden}.about-closing-visual>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:100% center}.about-closing-visual figcaption{position:absolute;bottom:0;left:0;right:0;display:grid;gap:24px;padding:80px 28px 28px;background:linear-gradient(transparent,#133F4E 68%);--reading-ink:#FFF;color:#FFF;font-size:18px;line-height:1.7}.about-closing-visual figcaption svg{width:36px;height:36px;flex:none}.about-closing-festival{font:500 44px/1.05 "Cormorant Garamond",Georgia,serif}.about-closing-date{display:flex;align-items:center;gap:16px}.about-closing-festival em{font-weight:400}
@media(max-width:900px){.about-closing-shell{grid-template-columns:1fr}.about-closing-copy{padding:32px}.about-closing-visual{min-height:340px}.about-closing-shell{margin-right:8px}}

/* About: a connected story panel with three concrete moments. */
.about-purpose{background:#B4DCD1;--reading-ink:#000;grid-template-columns:1fr 1.08fr;gap:38px 7%;align-items:center}.about-purpose-heading h2{margin:20px 0 28px}.about-purpose-heading>p:last-child{max-width:48ch}.about-purpose-moments{background:#FFF;border:1px solid #6EAAA6;border-radius:60px 5px 36px 5px;padding:14px 32px;box-shadow:8px 8px 0 #6EAAA6}.about-purpose-moments article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:22px;padding:26px 0}.about-purpose-moments article+article{border-top:1px solid #B4DCD1}.about-purpose-moments svg{width:40px;height:40px;margin-top:4px}.about-purpose-moments h3{margin:0 0 12px}.about-purpose-moments p{margin:0}.about-purpose-coda{grid-column:1/-1;display:flex;align-items:center;gap:24px;border-top:1px solid #6EAAA6;padding-top:32px}.about-purpose-coda svg{width:42px;height:42px;flex:none}.about-purpose-coda p{margin:0;max-width:76ch}
@media(max-width:760px){.about-purpose{grid-template-columns:1fr;gap:30px}.about-purpose-moments{padding:10px 24px;margin-right:8px;border-radius:38px 5px}.about-purpose-moments article{gap:16px;grid-template-columns:32px minmax(0,1fr)}.about-purpose-moments svg{width:32px;height:32px}.about-purpose-coda{align-items:flex-start}}
