:root{color-scheme:light;--ink:#202c38;--night:#172633;--paper:#f6f2e9;--muted:#62605a;--line:#d7cdbc;--gold:#e5c98e;--accent:#745722;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;color:var(--ink);background:var(--paper);font:1.0625rem/1.8 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:inherit;text-underline-offset:.3em}a:focus-visible,summary:focus-visible{outline:3px solid #b68a36;outline-offset:6px}.skip{position:absolute;top:-100px;padding:1rem;background:white;color:var(--night);z-index:10}.skip:focus{top:0}header{display:flex;align-items:center;justify-content:space-between;padding:1.8rem 5vw;gap:2rem;background:var(--night);color:var(--paper);border-bottom:1px solid #4a4d48}.wordmark{display:flex;align-items:center;gap:1.3rem;font:3.2rem/1 var(--serif);text-decoration:none;flex-shrink:0}.wordmark span{font:.875rem/1.5 system-ui,sans-serif;letter-spacing:.02em}nav{display:flex;gap:1.4rem;flex-wrap:wrap;justify-content:flex-end;font-size:.875rem}nav a{text-decoration:none}nav a:hover{color:var(--gold);text-decoration:underline}.hero{background:var(--night);color:var(--paper)}.hero-intro{text-align:center;max-width:75rem;margin:auto;padding:4.8rem 6vw 4rem}.eyebrow,.section-label{font-size:.875rem;letter-spacing:.13em;line-height:1.6;font-weight:500}.eyebrow{color:var(--gold);margin:auto}.hero h1{font:clamp(3rem,6.7vw,6.6rem)/1.13 var(--serif);letter-spacing:-.035em;margin:1.8rem 0 1.5rem;font-weight:400}em{font-weight:400}.hero h1 em{color:var(--gold)}.hero-description{margin:0 auto 1.8rem;font:1.4rem/1.65 var(--serif);color:#e2dfd6}.text-link{font-size:.9375rem;color:var(--gold);text-decoration:none;border-bottom:1px solid;padding-bottom:.4rem}.text-link span{margin-left:1.2rem}.sacred-image{margin:0 auto;max-width:1500px;padding:0 4vw 2rem}.sacred-image img{display:block;width:100%;height:auto;border:1px solid #807052}.sacred-image figcaption{display:flex;justify-content:space-between;gap:1rem;padding-top:1rem;color:#d9c7a7;font:1rem/1.6 var(--serif)}.sacred-image figcaption span:first-child{font:.875rem/1.6 system-ui,sans-serif;letter-spacing:.08em}.section{padding:6.5rem max(5vw,calc((100vw - 1400px)/2));display:grid;grid-template-columns:1fr 3fr;gap:3rem;border-top:1px solid var(--line)}.section-label{color:var(--accent);padding-top:.45rem}.reading{max-width:46rem}h2{font:clamp(2.7rem,4.5vw,4.6rem)/1.16 var(--serif);font-weight:400;letter-spacing:-.035em;margin:0 0 2rem}h3{font:1.8rem/1.25 var(--serif);font-weight:400;margin:.3rem 0 1rem}p{margin:0 0 1.3rem}p:last-child{margin-bottom:0}.lead{font:1.65rem/1.6 var(--serif);max-width:43rem;margin:0 0 2rem}.paths,.voices,.practice{padding:6rem max(5vw,calc((100vw - 1400px)/2))}.paths{background:#eae5d9}.section-top{max-width:52rem;margin-bottom:3.5rem}.section-top .section-label{margin-bottom:1.1rem}.intro-copy{max-width:44rem;color:var(--muted)}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem 3.5rem}.path-grid article{border-top:1px solid #b7a98c;padding-top:1.4rem}.roman{font:1rem var(--serif);color:var(--accent);display:block;margin-bottom:1.4rem}.path-grid p{max-width:27rem}.quiet{background:var(--night);color:var(--paper);border-color:#4a4d48}.quiet .section-label,.quiet h2 em{color:var(--gold)}.quiet p{color:#e2dfd6}.quiet-line{font:2rem/1.55 var(--serif);color:var(--gold);border-left:1px solid #8d794f;padding-left:1.8rem;margin-top:2.4rem}.voices{background:var(--paper)}.voice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 5rem}.voice-grid article{border-top:1px solid var(--line);padding-top:1.5rem}.theme{font-size:.875rem;letter-spacing:.07em;color:var(--accent);margin-bottom:.8rem}.voice-grid article>p:not(.theme){max-width:35rem}summary{cursor:pointer;font-size:1rem;color:var(--accent);padding:.75rem 0;line-height:1.6}summary:hover{text-decoration:underline;text-underline-offset:.3em}.detail-body{padding:1rem 0 .7rem}.source{font-size:.875rem;color:var(--muted);border-left:2px solid #b49a66;padding-left:1rem}.care{background:#ece8dd}.care-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2.5rem}.care-grid article{border-top:1px solid #b7a98c;padding-top:1.4rem}.care-grid h3{font-size:1.5rem}.care-grid p{font-size:1rem}.science{margin-top:2.5rem;border-top:1px solid #b7a98c;padding-top:.8rem}.practice{background:var(--night);color:var(--paper)}.practice .section-label,.practice h2 em{color:var(--gold)}.practice .intro-copy{color:#e2dfd6}.practice-steps{list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem;margin:0;padding:0}.practice-steps li{counter-increment:step;border-top:1px solid #66706c;padding-top:1.5rem}.practice-steps li:before{content:counter(step,upper-roman);display:block;color:var(--gold);font:1rem var(--serif);margin-bottom:1.5rem}.practice-steps h3{font-size:1.6rem}.practice-steps p{color:#e2dfd6}.practice-note{font-size:.875rem;color:#d3c9b7;max-width:48rem;margin-top:2.5rem}.notebook .lead{margin-bottom:2.7rem}.essay{border-top:1px solid var(--line)}.essay:last-child{border-bottom:1px solid var(--line)}.essay summary{font:1.6rem/1.45 var(--serif);padding:1.4rem 0;color:var(--ink)}.essay .detail-body{padding:0 0 1.8rem 1.5rem}.closing{padding:6rem 5vw;text-align:center;background:#e6decc}.closing h2{font-size:clamp(3.6rem,7vw,6rem);margin-bottom:1.8rem}.closing>p:not(.section-label){font:1.35rem/1.7 var(--serif);margin-bottom:1.7rem}.contact-link{display:inline-block;font-size:1.2rem;overflow-wrap:anywhere;max-width:100%}footer{display:flex;align-items:center;gap:2.5rem;padding:2.5rem 5vw;background:var(--night);color:#d4cabc;font-size:.875rem}footer p{margin:0}.footer-brand{font:3.5rem var(--serif);color:var(--gold);text-decoration:none}.footer-note{margin-left:auto;max-width:26rem;font-size:.875rem}
@media(max-width:1100px){header{align-items:flex-start;flex-direction:column;gap:1.5rem}nav{justify-content:flex-start}.section{grid-template-columns:1fr 3fr;gap:2rem}.practice-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.care-grid{grid-template-columns:1fr}.voice-grid{gap:3rem}}
@media(max-width:750px){header{padding:1.6rem 6vw}.wordmark{font-size:2.8rem;gap:1rem}.wordmark span{font-size:.875rem}nav{gap:.7rem 1.3rem}.hero-intro{padding:3.5rem 6vw 3rem}.hero h1{font-size:clamp(2.6rem,9vw,4.5rem)}.hero-description{font-size:1.25rem}.eyebrow{font-size:.8125rem;letter-spacing:.09em}.sacred-image{padding:0 0 1.8rem}.sacred-image img{border-left:0;border-right:0}.sacred-image figcaption{flex-direction:column;gap:.3rem;padding:1rem 6vw 0}.section{grid-template-columns:1fr;padding:4rem 6vw;gap:1.5rem}.paths,.voices,.practice{padding:4rem 6vw}.section-top{margin-bottom:2.5rem}h2{font-size:2.8rem}.lead{font-size:1.5rem}.path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.voice-grid{grid-template-columns:1fr;gap:2.5rem}.closing{padding:4rem 6vw}footer{align-items:flex-start;flex-wrap:wrap;padding:2rem 6vw;gap:1.5rem}.footer-note{margin:0;width:100%;max-width:none}}
@media(max-width:420px){.wordmark{font-size:2.5rem}.wordmark span{font-size:.875rem;max-width:15rem}.path-grid,.practice-steps{grid-template-columns:1fr}h2{font-size:2.5rem}.hero-description br{display:none}.essay summary{font-size:1.4rem}.essay .detail-body{padding-left:0}.quiet-line{font-size:1.7rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.medicine-literature{background:#f0eade}.medicine-literature .essay:first-of-type{margin-top:2.8rem}.medicine-literature .source{margin-top:1.5rem}
