.g-about{max-width:1200px;margin:auto;padding:60px 36px 80px;color:var(--g-ink);font-family:'Instrument Sans',sans-serif;font-size:17px;line-height:1.7}
.g-about *{box-sizing:border-box;min-width:0}
.g-about :is(h1,h2,h3,p,figure){margin:0}
.g-about :is(h1,h2,h3){font-family:'Newsreader',Georgia,serif;font-weight:400;letter-spacing:-.025em;text-wrap:pretty;line-height:1.1}
.g-about h1{font-size:clamp(2.7rem,5vw,4.8rem);max-width:12ch}
.g-about h2{font-size:clamp(2rem,3.3vw,3rem)}
.g-about h3{font-size:1.8rem}
.g-about p{max-width:70ch}
.g-about a{color:inherit;text-underline-offset:5px;overflow-wrap:anywhere}
.g-about a:focus-visible,.g-about summary:focus-visible{outline:2px solid var(--g-ink);outline-offset:5px}
.g-about-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-bottom:76px}
.g-about-kicker{font-size:.9rem;margin-bottom:22px!important}
.g-about-lead{font-size:1.16rem;line-height:1.65;margin-top:28px!important}
.g-about-intro>p:not(.g-about-kicker){margin-top:20px}
.g-about-link{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;font-size:1em}
.g-about-photo img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center;display:block}
.g-about-photo figcaption{font-size:.75rem;text-align:right;margin-top:8px;color:var(--g-muted)}
.g-about-photo figcaption a{display:inline-flex;align-items:center;min-height:32px}
.g-about-section-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:start;margin-bottom:38px}
.g-about-philosophy,.g-about-evidence,.g-about-questions,.g-about-practice{padding:64px 0;border-top:1px solid var(--g-line)}
.g-about-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.g-about-pillar{padding-top:24px;border-top:2px solid var(--g-line)}
.g-about-pillar--soul{border-top-color:var(--g-accent-rose)}
.g-about-pillar--mind{border-top-color:var(--g-accent-lilac)}
.g-about-pillar--body{border-top-color:var(--g-accent-blue)}
.g-about-pillar p{margin-top:16px}
.g-about .g-about-footnote{font-size:1em;line-height:1.7;color:var(--g-muted);margin-top:30px;max-width:70ch}
.g-about-belief{padding:72px 0;display:grid;grid-template-columns:1fr 1.1fr;gap:48px;border-top:1px solid var(--g-line)}
.g-about-belief p+p,.g-about-section-intro p+p{margin-top:20px}
.g-about-study-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}
.g-about-study-grid section{padding-top:24px;border-top:1px solid var(--g-line)}
.g-about-study-grid p{margin-top:18px}
.g-about-questions details{border-top:1px solid var(--g-line)}
.g-about-questions details:last-of-type{border-bottom:1px solid var(--g-line)}
.g-about-questions summary{font-size:1.04rem;padding:22px 34px 22px 0;cursor:pointer;min-height:60px}
.g-about-questions details[open] summary{font-weight:600}
.g-about-answer{padding:0 0 28px;max-width:78ch}
.g-about-answer p+p{margin-top:16px}
.g-about-answer .g-about-link{display:flex;align-items:center;max-width:max-content;margin-top:10px}
.g-about-practice>p{font-size:1.1rem;margin-top:24px}
.g-about-promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:34px}
.g-about-promises strong{display:block;margin-bottom:8px;font-weight:600}
.g-about-promises p{font-size:1em}
.g-about-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}
.g-about-actions :is(.btn,.g-about-outline){display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;border:1px solid var(--g-ink);border-radius:0;font-size:.9rem;text-decoration:none;font-weight:500}
.g-about-actions .btn{background:var(--g-ink);color:var(--g-paper)}
.g-about-actions .g-about-outline{background:transparent;color:var(--g-ink)}
.g-about-actions a:hover{text-decoration:underline}
.g-about-business{border-top:1px solid var(--g-line);padding-top:40px}
.g-about-business h2{font-size:1.7rem}
.g-about-business p{font-size:1em;margin-top:18px;max-width:70ch}
.g-about-business .g-about-signoff{font-family:'Newsreader',Georgia,serif;font-size:2rem;margin-top:38px}
@media(max-width:900px){.g-about{padding:40px 24px 60px}.g-about-hero{gap:32px}.g-about-pillars{gap:24px}.g-about-promises{grid-template-columns:1fr}.g-about-section-intro,.g-about-belief{gap:30px}}
@media(max-width:760px){.g-about-hero,.g-about-section-intro,.g-about-belief,.g-about-study-grid,.g-about-pillars{grid-template-columns:1fr}.g-about-hero{padding-bottom:44px}.g-about-photo img{aspect-ratio:4/3}.g-about h1{max-width:15ch}.g-about-philosophy,.g-about-evidence,.g-about-questions,.g-about-practice,.g-about-belief{padding:44px 0}.g-about-section-intro{gap:20px;margin-bottom:28px}.g-about-study-grid{gap:32px}.g-about-actions{flex-direction:column;align-items:stretch}.g-about-answer .g-about-link{max-width:100%;overflow-wrap:anywhere}.g-about summary{line-height:1.5}}
@media(max-width:360px){.g-about{padding-inline:18px}.g-about h1{font-size:2.5rem}}
