.about-stories{padding-top:70px;padding-bottom:50px}.about-story-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:55px;align-items:center;padding:0 0 65px;margin-bottom:65px;border-bottom:0}.about-story-row:last-child{border-bottom:0;margin-bottom:0}.about-story-row:nth-child(even){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.about-story-row:nth-child(even) .about-story-image{order:2}.about-story-image{margin:0;min-width:0;background:#eee9df;border-radius:14px;overflow:hidden;box-shadow:0 12px 35px #302c2b0a}.about-story-image img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain}.about-story-image figcaption{font-size:12px;line-height:1.6;padding:14px 18px;color:#75603c;border-top:3px solid #c5a059;background:#f3eee4}.about-story-portrait .about-story-image{background:radial-gradient(ellipse at center,#e8dcc6,#f4f0e8)}.about-story-portrait img{height:500px;padding:20px 15px 0;object-fit:contain}.about-kicker{font:600 11px/1.7 Inter,Roboto,'Segoe UI',sans-serif;letter-spacing:1.5px;color:#802a36;margin:0 0 13px}.about-story-copy h2{font-family:Inter,Roboto,'Segoe UI',sans-serif;font-size:clamp(27px,2.5vw,35px);font-weight:700;line-height:1.3;color:#302c2b;margin:0 0 22px}.about-story-copy p,.about-values{font-size:14px;line-height:1.9;color:#655c55}.about-story-copy p{margin:0 0 16px}.about-story-copy strong{color:#423331}.about-story-copy blockquote,.about-motto{padding:22px 24px;background:#eee9df;border-left:3px solid #c5a059;margin:22px 0}.about-story-copy blockquote{font:italic 21px/1.65 Georgia,serif;color:#802a36}.about-story-copy cite{display:block;font:500 12px/1.8 Inter,sans-serif;margin-top:12px;color:#655c55}.about-motto>strong{font-size:22px;color:#802a36;display:block;margin-bottom:10px}.about-motto p{margin:0;font-size:13px}.about-values{padding-left:20px;margin:18px 0 0}.about-values li{padding-left:4px;margin-bottom:9px}.about-values li::marker{color:#c5a059}.about-profile+.about-profile{padding-top:17px;border-top:0;margin-top:20px}.about-profile h3{font:700 19px/1.5 Inter,Roboto,'Segoe UI',sans-serif;color:#802a36;margin:0 0 10px}.about-profile h3 small{font-size:13px;white-space:nowrap;color:#75603c}.about-land{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:24px 0}.about-land>div{padding:20px;background:#fff;border:1px solid #e7dec9;border-radius:8px}.about-land strong{display:block;font:700 27px/1.3 Inter,sans-serif;color:#802a36;margin-bottom:10px}.about-land span{font-size:13px;line-height:1.8;color:#655c55}.about-link{display:inline-flex;gap:20px;align-items:center;background:#802a36;color:#fff;padding:15px 20px;font-size:13px;font-weight:600;border-radius:4px;margin-top:8px}.about-link:hover{color:white;background:#68222c;text-decoration:none}.about-link:focus-visible{outline:3px solid #c5a059;outline-offset:4px}@media(max-width:991px){.about-story-row,.about-story-row:nth-child(even){gap:30px;grid-template-columns:1fr 1fr}.about-stories{padding-top:45px}.about-story-row{margin-bottom:45px;padding-bottom:45px}.about-land{grid-template-columns:1fr}.about-story-copy h2{font-size:27px}}@media(max-width:767px){.about-story-row,.about-story-row:nth-child(even){grid-template-columns:1fr;gap:28px}.about-story-row:nth-child(even) .about-story-image{order:0}.about-story-image{max-width:580px;width:100%;margin:auto}.about-story-image img{max-height:420px}.about-story-copy h2{font-size:28px}.about-land{grid-template-columns:1fr 1fr}.about-land>div{padding:16px}.about-land strong{font-size:24px}}
.about-story-copy h3{font:700 19px/1.5 Inter,Roboto,'Segoe UI',sans-serif;color:#802a36;margin:22px 0 12px}

/* Match index.html site typography: Georgia headings and Inter body text. */
.about-stories{font-family:Inter,Roboto,'Segoe UI',sans-serif}.about-story-copy h2,.about-story-copy h3{font-family:Georgia,'Times New Roman',serif;font-weight:700;letter-spacing:normal}.about-story-copy p,.about-values{font-family:Inter,Roboto,'Segoe UI',sans-serif;font-weight:400;line-height:1.8}

/* White background across the introductory society section. */
.about-stories #society{background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(-70px -100vmax -32px)}

/* White background for the spiritual lineage section and portrait. */
.about-stories #lineage{background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(-32px -100vmax -32px)}.about-stories #lineage .about-story-image{background:#fff;box-shadow:none}

/* Equal vertical spacing around the inspiration section. */
.about-stories #lineage{padding-top:65px;padding-bottom:65px;clip-path:inset(0 -100vmax)}.about-stories #lineage .about-story-copy>p:last-child{margin-bottom:0}@media(max-width:991px){.about-stories #lineage{padding-top:45px;padding-bottom:45px}}

/* Background bands include equal internal spacing on both sides. */
.about-stories{padding-top:0;padding-bottom:0}.about-stories .about-story-row,.about-stories .about-story-row:last-child{padding-top:65px;padding-bottom:65px;margin-bottom:0}.about-stories #society,.about-stories #lineage{clip-path:inset(0 -100vmax)}.about-story-copy>p:last-child{margin-bottom:0}@media(max-width:991px){.about-stories{padding-top:0;padding-bottom:0}.about-stories .about-story-row,.about-stories .about-story-row:last-child,.about-stories #lineage{padding-top:45px;padding-bottom:45px;margin-bottom:0}}
