*{box-sizing:border-box}body{margin:0;padding:48px 16px;background:#0a0f1d;color:#e5d5b0;font:17px/1.8 Georgia,serif}.card{max-width:760px;margin:auto;padding:40px;border:1px solid #645433;border-radius:28px;background:linear-gradient(160deg,#111b2f,#080e1a);text-align:center}.logo{display:block;margin:0 auto 16px}.eyebrow{font:11px/1.6 Arial,sans-serif;letter-spacing:2px;color:#c4a052}h1{font-size:clamp(30px,6vw,46px);line-height:1.2;color:#f5e5c0}h2{font-size:27px;color:#f5e5c0}a{color:#e3c882;text-underline-offset:4px}.button{display:inline-block;padding:14px 24px;background:#c4a052;color:#0a0f1d;border-radius:30px;text-decoration:none;font:bold 15px/1.5 Arial,sans-serif}.button[hidden]{display:none}.community{margin:30px 0;padding-top:16px;border-top:1px solid #645433}.small{font:13px/1.8 Arial,sans-serif;color:#c4c2bd}.prose{text-align:left}a:focus-visible{outline:3px solid #f5e5c0;outline-offset:4px}@media(max-width:500px){body{padding:20px 12px}.card{padding:26px 20px}}

[hidden]{display:none!important}.recommendation{text-align:left;margin-top:32px;padding-top:24px;border-top:1px solid #645433}.recommendation h2{font-size:clamp(27px,5vw,35px);line-height:1.3;margin-top:8px}.sanskrit{white-space:pre-line;font-style:italic;color:#c4c2bd;font-size:16px;line-height:1.6}.attribution{margin-top:24px;color:#e3c882}.recommendation blockquote{margin:12px 0 24px;font-size:20px;line-height:1.7;color:#f5e5c0}.recommendation h3{font-size:20px;color:#f5e5c0;margin-bottom:8px}.practice{padding:8px 22px;border-left:3px solid #c4a052;background:#c4a0520d;border-radius:0 16px 16px 0;margin:28px 0}.delivery{margin-top:36px;padding-top:20px;border-top:1px solid #645433;text-align:left}.delivery h2{font-size:26px}.delivery p{font-size:16px}.delivery .small{font-size:13px}@media(max-width:500px){.recommendation blockquote{font-size:19px}.practice{padding:4px 16px}}
