
.story-intro{max-width:1000px}.story-intro h1{max-width:950px}
.story-page-links{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:14px 32px;margin:30px 0 0;padding:20px 0;border-block:1px solid #d7dbce}
.story-page-links a{font-size:14px;padding:4px 0;border-bottom:1px solid transparent}.story-page-links a:hover{border-color:#947334}
.story-layout{scroll-margin-top:30px}.guide-section,.story-principles{scroll-margin-top:35px}
.guides-intro{max-width:660px;margin-bottom:35px}
.founder-guide-profile{grid-template-columns:minmax(220px,.75fr) minmax(0,1.8fr);column-gap:clamp(40px,7vw,100px);row-gap:40px;align-items:start;padding:48px 0}
.guide-portrait-placeholder{aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:22px;background:#eceee4;border:1px dashed #c8cdbd;color:#687c6a;padding:26px;text-align:center}
.guide-portrait-placeholder svg{width:80%;max-width:150px;fill:none;stroke:#8d9b88;stroke-width:1.2}
.guide-portrait-placeholder span{font-size:12px;line-height:1.5}
.guide-portrait{display:block;width:100%;height:auto;border-radius:4px}
.founder-guide-profile .guide-name h3{font-size:40px;margin:14px 0 10px}.guide-identity .guide-name{margin-top:26px}.guide-identity .guide-name>p{font-size:14px;margin-bottom:18px}.guide-identity{min-width:0}
.guide-facts{margin:30px 0 0;font-size:12px;line-height:1.65}
.guide-facts>div{padding:12px 0;border-top:1px solid #d7dbce}.guide-facts dt,.additional-guide-fields dt{font-weight:500;color:var(--green)}
.guide-facts dd,.additional-guide-fields dd{margin:5px 0 0;color:var(--muted)}
.additional-guide-placeholder{display:grid;grid-template-columns:1fr 1.5fr;gap:8%;padding:30px;margin:28px 0 0;border:1px dashed #c8cdbd;background:#f0f1e980}
.additional-guide-placeholder h3{font-size:30px;margin:16px 0 12px;line-height:1.15}
.additional-guide-placeholder p{font-size:13px;margin:0}.profile-pending{font-size:11px;letter-spacing:.5px;color:#856933;border:1px solid #c8cdbd;border-radius:30px;padding:5px 11px}
.additional-guide-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:12px;line-height:1.7;margin-bottom:0}
@media(max-width:1000px){.founder-guide-profile{grid-template-columns:minmax(190px,.7fr) minmax(0,1.4fr);column-gap:36px}.guide-portrait-placeholder{max-width:260px}}
@media(max-width:600px){.story-page-links{gap:12px 25px}.founder-guide-profile{grid-template-columns:1fr;gap:28px}.guide-portrait-placeholder{width:100%;max-width:240px;aspect-ratio:1}.guide-portrait-placeholder svg{max-width:100px}.guide-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.additional-guide-placeholder{grid-template-columns:1fr;gap:24px;padding:24px}.additional-guide-fields{grid-template-columns:1fr}.story-page h1{font-size:44px}}

.founder-guide-profile .guide-bio{max-width:68ch;padding-top:0}
.founder-guide-profile .guide-bio h3{font-size:clamp(30px,3.1vw,42px);line-height:1.18;font-weight:400;margin:0 0 30px;color:var(--green)}
.founder-guide-profile .guide-bio p{font-size:16px;font-weight:400;line-height:1.95;margin:0;color:var(--muted)}
.founder-guide-profile .guide-bio p+p{margin-top:24px}
.guide-booking{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid #d7dbce;padding-top:30px}
.story-page .guide-booking p{max-width:580px;font-size:14px;line-height:1.8;margin:0}
.guide-booking .button{flex-shrink:0;text-align:center}
@media(max-width:700px){.founder-guide-profile{grid-template-columns:1fr;row-gap:34px;padding:32px 0}.guide-identity{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);gap:24px;align-items:start}.guide-identity .guide-name{margin-top:0}.guide-identity .guide-name h3{font-size:32px}.guide-identity .guide-facts{display:block;margin-top:20px}.guide-identity .guide-portrait-placeholder{aspect-ratio:4/5;padding:16px;gap:14px}.guide-identity .guide-portrait-placeholder svg{width:90%}.founder-guide-profile .guide-bio{max-width:none}.founder-guide-profile .guide-bio p{font-size:15px;line-height:1.9}.founder-guide-profile .guide-bio h3{margin-bottom:24px}.guide-booking{flex-direction:column;align-items:flex-start;gap:22px;padding-top:26px}}
@media(max-width:380px){.guide-identity{grid-template-columns:1fr}.guide-identity .guide-portrait-placeholder{max-width:190px}}
[dir=rtl] .founder-guide-profile .guide-bio h3{line-height:1.6}
