
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fcf8ed;color:#322d22;font-family:Georgia,serif}img{max-width:100%}.proof-nav{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:12px clamp(16px,5vw,76px);border-bottom:1px solid #d1c5ab;background:#f8f3e8;color:#443a29;font:14px/1.5 system-ui}.proof-nav a,.related a,.ayur a{color:#385146;text-underline-offset:.2em}.proof-nav span{margin-left:auto}.related,.lectures{max-width:1100px;margin:24px auto;padding:18px clamp(18px,4vw,50px);background:#f1ead9}.related a,.lectures a{display:inline-block;margin:4px 16px 4px 0}.lectures{border-left:4px solid #7a5932}.lectures h2{font:normal clamp(1.5rem,3vw,2.4rem) Georgia;margin:0}.lectures a{color:#334e40}.ayur{font:19px/1.7 Georgia,serif;color:#332d23}.ayur h1,.ayur h2,.ayur h3{font-family:Georgia,serif;font-weight:400;line-height:1.14}.ayur .ay-opening{position:relative;isolation:isolate;display:grid;align-content:end;padding:clamp(22px,6vw,100px);min-height:clamp(390px,65vh,690px);color:#fff}.ay-opening img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ay-opening:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(22,18,13,.86),rgba(22,18,13,.06) 88%)}.ay-opening h1{font-size:clamp(42px,6vw,88px);max-width:16ch;margin:8px 0;color:#fff}.ay-opening p{margin:0;letter-spacing:.12em;font:600 13px/1.5 system-ui;text-transform:uppercase}.ay-body{max-width:760px;margin:auto;padding:1.5rem clamp(18px,4vw,32px) 4rem}.ay-body>p:first-child{font-size:1.26em}.ay-body h2{font-size:clamp(31px,4vw,44px);margin:1.6em 0 .6em}.ay-body h3{font-size:1.4em;margin:1.4em 0 .4em}.ay-body p{margin:.6em 0}.ay-body figure{margin:1.3em 0}.ay-body figure img{display:block;max-height:420px;width:100%;object-fit:contain}.ay-body figcaption{font:14px/1.6 system-ui;color:#655c4c}.ay-body nav{border-block:1px solid #cdbf9e;padding:.75em 0;display:flex;flex-wrap:wrap;gap:8px 18px}.ay-body h2,.ay-body h3{scroll-margin-top:15px}.ay-body ul,.ay-body ol{padding-left:1.5em}.ay-body h3+p{margin-top:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
