.bio-grid.astro-hqs6dy6q{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(2.5rem,7vw,6rem);display:grid}.bio-visual.astro-hqs6dy6q{top:calc(var(--header-h) + 2.5rem);justify-self:center;width:min(420px,80vw);position:sticky}.bio-arch.astro-hqs6dy6q{aspect-ratio:4/5;outline:1px solid var(--gold);outline-offset:10px;border-radius:50% 50% 4px 4px/40% 40% 4px 4px;margin:0;overflow:hidden;box-shadow:0 30px 60px -36px #3c1e05cc}.bio-arch.astro-hqs6dy6q img{object-fit:cover;object-position:50% 22%;width:100%;height:100%}.bio-seal.astro-hqs6dy6q{width:clamp(90px,26%,120px);height:auto;box-shadow:0 0 0 7px var(--paper), 0 0 0 8px var(--line-gold), 0 16px 26px -14px #3c1e05b3;border-radius:50%;position:absolute;bottom:-6%;right:-8%}.bio-copy.astro-hqs6dy6q p.astro-hqs6dy6q:not(.eyebrow){color:var(--ink-2);text-wrap:pretty}.bio-copy.astro-hqs6dy6q .bio-first.astro-hqs6dy6q{color:var(--ink);font-size:1.2em}.pull-quote.astro-hqs6dy6q{border-left:2px solid var(--gold);font-family:var(--font-display);color:var(--sepia);margin:2.25rem 0 0;padding:.5rem 0 .5rem 1.5rem;font-size:clamp(1.6rem,2.4vw,2.1rem);font-style:italic;line-height:1.25}.chapters.astro-hqs6dy6q{max-width:760px;margin:0 auto;padding:0;list-style:none}.chapter.astro-hqs6dy6q{--glyph-fill:var(--paper-light)}.chapter.astro-hqs6dy6q+.chapter.astro-hqs6dy6q:before{content:"";background:repeating-linear-gradient(180deg, var(--gold) 0 6px, transparent 6px 12px);width:1px;height:clamp(3rem,6vw,4.5rem);margin:clamp(1.5rem,3vw,2.25rem) auto;display:block}.chapter-aside.astro-hqs6dy6q{text-align:center;justify-items:center;display:grid}.chapter-arch.astro-hqs6dy6q{width:92px;height:106px;color:var(--sepia);border:1px solid var(--line-gold);background:radial-gradient(circle at 50% 40%, #ecd08a80, transparent 70%), var(--paper-light);border-radius:46px 46px 3px 3px;place-items:center;display:grid;box-shadow:0 0 0 7px #ecdbb9e6}.chapter-num.astro-hqs6dy6q{font-family:var(--font-caps);letter-spacing:.2em;color:var(--ochre);margin-top:1rem;font-size:.85rem;font-weight:600}.chapter-mark.astro-hqs6dy6q{font-family:var(--font-display);font-variant-numeric:lining-nums;color:var(--sepia);font-size:1.25rem;font-style:italic}.chapter-body.astro-hqs6dy6q h3.astro-hqs6dy6q{text-align:center;max-width:20em;margin:.6rem auto 1.25rem;font-size:clamp(1.7rem,2.6vw,2.2rem)}.chapter-body.astro-hqs6dy6q p.astro-hqs6dy6q,.school-text.astro-hqs6dy6q p.astro-hqs6dy6q{color:var(--ink-2);text-wrap:pretty}.school-quote.astro-hqs6dy6q{text-align:center;margin:clamp(2rem,5vw,3rem) 0 0}.school-quote.astro-hqs6dy6q .divider{margin-top:0}.school-quote.astro-hqs6dy6q .quote.astro-hqs6dy6q{margin:0}.steps.astro-hqs6dy6q{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,3rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.steps.astro-hqs6dy6q:before{content:"";background:repeating-linear-gradient(90deg, var(--gold) 0 6px, transparent 6px 12px);height:1px;position:absolute;top:68px;left:16%;right:16%}.step.astro-hqs6dy6q{--glyph-fill:var(--paper-light);text-align:center;position:relative}.step-arch.astro-hqs6dy6q{width:118px;height:136px;color:var(--sepia);border:1px solid var(--line-gold);background:radial-gradient(circle at 50% 40%, #ecd08a80, transparent 70%), var(--paper-light);border-radius:59px 59px 4px 4px;place-items:center;margin:0 auto 1.25rem;display:grid;box-shadow:0 0 0 8px #ecdbb9e6}.step-num.astro-hqs6dy6q{font-family:var(--font-caps);letter-spacing:.2em;color:var(--ochre);font-size:.85rem}.step.astro-hqs6dy6q h3.astro-hqs6dy6q{margin:.3rem 0 .6rem;font-size:1.9rem}.step.astro-hqs6dy6q p.astro-hqs6dy6q{color:var(--ink-2);max-width:22em;margin-inline:auto}.principles-band.astro-hqs6dy6q{overflow:hidden}.principles-wheel.astro-hqs6dy6q{width:820px;color:var(--gold-2);opacity:.08;z-index:-1;position:absolute;bottom:-360px;left:-300px}.principles-grid.astro-hqs6dy6q{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.principles-list.astro-hqs6dy6q{border-top:1px solid #ecd08a40;margin:0;padding:0;list-style:none}.principles-list.astro-hqs6dy6q li.astro-hqs6dy6q{font-family:var(--font-display);color:var(--cream);border-bottom:1px solid #ecd08a40;grid-template-columns:3.5rem 1fr;align-items:baseline;padding-block:1.5rem;font-size:clamp(1.5rem,2.2vw,1.9rem);font-style:italic;line-height:1.25;display:grid}.principles-list.astro-hqs6dy6q span.astro-hqs6dy6q{font-family:var(--font-caps);letter-spacing:.15em;color:var(--gold-2);font-size:.95rem;font-style:normal}.letter.astro-hqs6dy6q{padding:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,6vw,4.5rem)}.letter.astro-hqs6dy6q>.eyebrow.astro-hqs6dy6q{justify-content:center;display:flex}.letter.astro-hqs6dy6q h2.astro-hqs6dy6q{text-align:center;margin-bottom:0}.letter.astro-hqs6dy6q p.astro-hqs6dy6q:not(.eyebrow){color:var(--ink-2);text-wrap:pretty;font-size:1.18rem}.letter.astro-hqs6dy6q p.astro-hqs6dy6q.letter-highlight{border-left:2px solid var(--gold);font-family:var(--font-display);color:var(--ink);background:#e2c99940;margin:2rem 0;padding:1.25rem 1.5rem;font-size:clamp(1.4rem,2.2vw,1.75rem);font-style:italic;line-height:1.3}.letter.astro-hqs6dy6q p.astro-hqs6dy6q.letter-close{color:var(--ink);font-weight:500}.letter.astro-hqs6dy6q p.astro-hqs6dy6q.letter-sign{text-align:right;font-family:var(--font-display);color:var(--sepia);margin:2rem 0 .25rem;font-size:1.7rem;font-style:italic}.letter.astro-hqs6dy6q p.astro-hqs6dy6q.letter-motto{text-align:right;font-family:var(--font-caps);letter-spacing:.16em;text-transform:uppercase;color:var(--sepia);margin:0;font-size:.7rem}@media (width<=900px){.bio-grid.astro-hqs6dy6q,.principles-grid.astro-hqs6dy6q{grid-template-columns:1fr}.bio-visual.astro-hqs6dy6q{margin-bottom:2rem;position:relative;top:0}.steps.astro-hqs6dy6q{grid-template-columns:1fr;max-width:460px;margin-inline:auto}.steps.astro-hqs6dy6q:before{display:none}}@media (width<=680px){.chapter-arch.astro-hqs6dy6q{border-radius:38px 38px 3px 3px;width:76px;height:88px}}
