body{background:#fff}main{max-width:1100px}.intro{max-width:850px;padding:72px 0 56px}.intro h1{font-size:clamp(42px,6vw,76px);line-height:1.08}.intro h1 em{font-weight:600}.reading{max-width:760px}.intro-link{display:inline-block;margin-left:24px;font-size:15px}.formats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}.format-card{padding:28px;border:1px solid #efdbe3;border-radius:16px;background:#fffafb}.format-card h3{margin-top:0}.format-card strong{display:block;font-size:25px;color:#a53963;margin-top:18px}.locations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.locations p{white-space:pre-line}.button{background:#e879a0;border-radius:30px;font-weight:600}.cta p:last-child{font-size:15px}.note{margin-bottom:0}section{padding:46px 0}footer{flex-wrap:wrap}@media(max-width:800px){.locations{grid-template-columns:1fr}.intro{padding-top:44px}.intro-link{display:block;margin:20px 0 0}.formats{grid-template-columns:1fr}.format-card{padding:24px}section{padding:32px 0}}
/* Photographs follow the reading flow without cropping faces or hands. */
.practice-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px;align-items:center}.practice-layout .reading{min-width:0}.practice-photo{margin:0}.practice-photo img{display:block;width:100%;height:auto;border-radius:18px}#preparation .practice-photo{order:-1}#preparation .practice-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}@media(max-width:800px){.practice-layout,#preparation .practice-layout{grid-template-columns:1fr;gap:24px}.practice-photo{width:100%;max-width:480px;margin-inline:auto}#preparation .practice-photo{order:0}}

#practice>h2,#preparation>h2{margin-bottom:22px}.practice-layout .reading>p:first-child{margin-top:0}

.practice-layout .reading>h2{margin-top:0;margin-bottom:22px}.practice-layout .reading>p:last-child{margin-bottom:0}
