.yp-hero{padding:36px 24px 24px;text-align:center}.yp-hero h1{color:#3d3632;font-size:32px;margin:0 0 10px}.yp-hero .subtitle{color:#6b5e57;font-size:17px;line-height:1.55;margin:0 auto;max-width:760px}.yp-wrap{margin:0 auto;max-width:980px;padding:12px 24px 48px}.yp-month{background:#fff;border:1px solid #e8e2dc;border-radius:8px;margin-bottom:14px}.yp-month summary{color:#3d3632;cursor:pointer;font-size:17px;font-weight:600;padding:14px 18px}.yp-month summary .yp-count{color:#bd926f;font-size:14px;font-weight:500;margin-left:8px}.yp-day{align-items:baseline;border-top:1px solid #f0ede8;display:flex;gap:14px;padding:10px 18px}.yp-day .yp-d{color:#bd926f;font-size:14px;font-weight:600;min-width:64px}.yp-day .yp-readings{line-height:1.7}.yp-day a{border-bottom:1px dotted #bd926f;color:#3d3632;text-decoration:none}.yp-day a:hover{color:#bd926f}.yp-day .yp-nt a,.yp-note{color:#5c4d42}.yp-note{background:rgba(189,146,111,.08);border-left:4px solid #bd926f;border-radius:6px;font-size:14px;line-height:1.6;margin:22px 0 0;padding:16px 20px}.yp-hub-audio p,.yp-hub-intro p{color:#5c4d42;font-size:15px;line-height:1.65;margin:0}.yp-hub-audio,.yp-hub-faq,.yp-hub-how,.yp-hub-intro,.yp-hub-plans{background:#fff;border:1px solid #e8e2dc;border-radius:10px;margin-bottom:16px;padding:18px 22px}.yp-hub-audio h2,.yp-hub-faq h2,.yp-hub-how h2,.yp-hub-plans h2,.yp-hub-schedule-title{color:#3d3632;font-size:20px;margin:0 0 12px}.yp-hub-schedule-title{margin:8px 0 12px}.yp-hub-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.yp-hub-card{border:1px solid #e8e2dc;border-radius:10px;padding:14px 16px}.yp-hub-card h3{font-size:16px;margin:0 0 6px}.yp-hub-card h3 a{border-bottom:1px dotted #bd926f;color:#3d3632;text-decoration:none}.yp-hub-card p{color:#6b5e57;font-size:13px;line-height:1.55;margin:0 0 10px}.yp-hub-card-links{display:flex;flex-wrap:wrap;gap:10px}.yp-hub-start{background:#bd926f;border-radius:999px;color:#fff;font-weight:600;padding:6px 14px}.yp-hub-pdf,.yp-hub-start{font-size:13px;text-decoration:none}.yp-hub-pdf{color:#6b5e57;padding:6px 4px}.yp-hub-how ol{color:#5c4d42;font-size:14px;line-height:1.7;margin:0 0 0 18px}.yp-hub-faq h3{color:#3d3632;font-size:15px;margin:14px 0 4px}.yp-hub-faq p{color:#6b5e57;font-size:14px;line-height:1.6;margin:0}html[data-theme=dark] .yp-hub-audio,html[data-theme=dark] .yp-hub-card,html[data-theme=dark] .yp-hub-faq,html[data-theme=dark] .yp-hub-how,html[data-theme=dark] .yp-hub-intro,html[data-theme=dark] .yp-hub-plans{background:var(--thf-surface,#262220);border-color:var(--thf-border,#3d3733)}html[data-theme=dark] .yp-hub-audio h2,html[data-theme=dark] .yp-hub-card h3 a,html[data-theme=dark] .yp-hub-faq h2,html[data-theme=dark] .yp-hub-faq h3,html[data-theme=dark] .yp-hub-how h2,html[data-theme=dark] .yp-hub-plans h2,html[data-theme=dark] .yp-hub-schedule-title{color:var(--thf-heading,#f0ebe4)}html[data-theme=dark] .yp-hub-audio p,html[data-theme=dark] .yp-hub-card p,html[data-theme=dark] .yp-hub-faq p,html[data-theme=dark] .yp-hub-how ol,html[data-theme=dark] .yp-hub-intro p,html[data-theme=dark] .yp-hub-pdf{color:var(--thf-text-2,#b8aea2)}html[data-theme=dark] .yp-hero h1{color:var(--thf-heading,#f0ebe4)}html[data-theme=dark] .yp-hero .subtitle{color:var(--thf-text-2,#b8aea2)}html[data-theme=dark] .yp-month{background:var(--thf-surface,#262220);border-color:var(--thf-border,#3d3733)}html[data-theme=dark] .yp-month summary{color:var(--thf-heading,#f0ebe4)}html[data-theme=dark] .yp-day{border-top-color:var(--thf-border,#3d3733)}html[data-theme=dark] .yp-day a{color:var(--thf-text,#e3dcd2)}html[data-theme=dark] .yp-day a:hover{color:#bd926f}html[data-theme=dark] .yp-day .yp-nt a,html[data-theme=dark] .yp-note{color:var(--thf-text-2,#b8aea2)}