.xp-page{background:radial-gradient(120% 55% at 50% 0,#fffdf7 0%,#faf7ed 40%,#e5dfd6 100%)}.xp-kicker{letter-spacing:.2em;text-transform:uppercase;color:#ffb700;margin-bottom:.6rem;font-size:.72rem;font-weight:600}.xp-lede{color:#6a5a5a;max-width:60ch;font-size:1.1875rem;line-height:1.6}.xp-filters{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.xp-search{background:#fffdf7;border:1px solid #ece3d4;align-items:center;gap:.5rem;min-width:min(420px,90vw);padding:0 .9rem;transition:border-color .2s,box-shadow .2s;display:flex}.xp-search svg{color:#a49999;flex-shrink:0}.xp-search input{width:100%;font:inherit;color:#270d0d;background:0 0;border:0;outline:none;padding:.65rem .2rem}.xp-search input::-moz-placeholder{color:#a49999}.xp-search input::placeholder{color:#a49999}.xp-select{font:inherit;color:#270d0d;cursor:pointer;background:#fffdf7;border:1px solid #ece3d4;padding:.65rem .9rem;transition:border-color .2s,box-shadow .2s}.xp-search:focus-within,.xp-select:focus{border-color:#670505;box-shadow:0 0 0 3px #6705051f}.xp-chips{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:1rem;display:flex}.xp-chip-btn{letter-spacing:.04em;text-transform:uppercase;color:#6a5a5a;cursor:pointer;background:#fffdf7;border:1px solid #ece3d4;padding:.4rem .85rem;font-size:.72rem;font-weight:600;transition:border-color .2s,color .2s,background .2s}.xp-chip-btn:hover{color:#670505;border-color:#670505}.xp-chip-btn.is-active{color:#fff;background:#670505;border-color:#670505}.xp-count{text-align:center;color:#a49999;letter-spacing:.01em;margin-top:1.1rem;font-size:.82rem}.xp-wall{grid-template-columns:repeat(6,1fr);grid-auto-flow:dense;align-items:stretch;gap:24px;display:grid}.xp-card{background:#fffdf7;border:1px solid #ece3d4;border-top:3px solid #670505;flex-direction:column;grid-column:span 2;padding:28px 26px 24px;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -30px #270d0d73}.xp-card[hidden]{display:none}.xp-card:hover{transform:translateY(-4px);box-shadow:0 28px 52px -28px #270d0d8c}.xp-card--feat{color:#fffdf7;background:#670505;border-color:#ffb700 #380303 #380303;grid-column:span 3}.xp-mark{color:#ffb700;opacity:.18;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:4.4rem;line-height:1;position:absolute;top:-10px;left:14px}.xp-card--feat .xp-mark{color:#fff;opacity:.3;font-size:5rem}.xp-text{color:#3a2a2a;border:0;margin:1rem 0 0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:1.0625rem;line-height:1.7}.xp-card--feat .xp-text{color:#fdf6ea;font-size:1.3125rem}.xp-clamp{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.xp-rm-row{align-items:center;gap:1rem;margin-top:.85rem;margin-bottom:.25rem;display:flex}.xp-sharebtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:#8a7a7a;letter-spacing:.02em;background:0 0;border:0;align-items:center;gap:.38rem;margin-left:auto;padding:.1rem 0;font-family:inherit;font-size:.8rem;font-weight:600;transition:color .2s;display:inline-flex}.xp-sharebtn:hover{color:#670505}.xp-card--feat .xp-sharebtn{color:#fffdf7bf}.xp-card--feat .xp-sharebtn:hover{color:#ffb700}.xp-sharebtn--lg{color:#670505;border:1px solid #6705054d;margin-left:0;padding:.6rem 1rem;font-size:.9rem}.xp-sharebtn--lg:hover{color:#fff;background:#670505;border-color:#670505}.xp-m-share{border-top:1px solid #ece3d4;margin-top:20px;padding-top:18px}.xp-share-back{z-index:1100;background:#270d0d8c;justify-content:center;align-items:center;padding:24px 18px;display:flex;position:fixed;inset:0;overflow:auto}.xp-share-back[hidden]{display:none}.xp-share{background:#fffdf7;border:1px solid #ece3d4;width:100%;max-width:440px;padding:30px 26px 28px;position:relative;box-shadow:0 24px 60px #270d0d4d}.xp-share-title{color:#380303;padding-right:40px;font-size:1.0625rem;font-weight:700}.xp-share-sub{color:#6a5a5a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.3rem;font-size:.85rem;font-style:italic;display:-webkit-box;overflow:hidden}.xp-share-grid{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:1.25rem;display:grid}@media (width<=420px){.xp-share-grid{grid-template-columns:repeat(3,1fr)}}.xp-sopt{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:#6a5a5a;font:inherit;background:#fff;border:1px solid #ece3d4;flex-direction:column;justify-content:flex-start;align-items:center;gap:.4rem;padding:.7rem .25rem .6rem;transition:border-color .2s,color .2s,background .2s,transform .2s;display:flex}.xp-sopt[hidden]{display:none}.xp-sopt svg{color:#670505;flex-shrink:0;width:21px;height:21px}.xp-sopt span{text-align:center;letter-spacing:.01em;color:#6a5a5a;font-size:.66rem;font-weight:600;line-height:1.2}.xp-sopt:hover{background:#fbeeee;border-color:#670505;transform:translateY(-2px)}.xp-sopt:hover span{color:#380303}.xp-sopt.is-done{background:#eef7f0;border-color:#1e7a3c}.xp-sopt.is-done svg,.xp-sopt.is-done span{color:#1e7a3c}.xp-readmore{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:#670505;letter-spacing:.02em;background:0 0;border:0;border-bottom:1px solid #67050559;padding:0;font-family:inherit;font-size:.85rem;font-weight:700}.xp-readmore[hidden]{display:none}.xp-readmore:hover{color:#380303;border-bottom-color:#380303}.xp-card--feat .xp-readmore{color:#ffb700;border-bottom-color:#ffb70080}.xp-card--feat .xp-readmore:hover{color:#fff;border-bottom-color:#fff}.xp-foot{border-top:1px solid #ece3d4;margin-top:auto;padding-top:1.1rem}.xp-card--feat .xp-foot{border-top-color:#ffffff38}.xp-who{color:#380303;letter-spacing:-.01em;font-weight:700;display:block}.xp-card--feat .xp-who{color:#fff}.xp-meta{color:#a49999;margin-top:.15rem;font-size:.82rem;display:block}.xp-card--feat .xp-meta{color:#fffdf7b3}.xp-tags{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}.xp-chip{letter-spacing:.04em;white-space:nowrap;color:#6a5a5a;background:0 0;border:1px solid #ece3d4;padding:.42rem .6rem;font-size:.7rem;font-weight:600;line-height:1;display:inline-block}.xp-chip--sadhana{text-transform:uppercase;color:#670505;background:#6705050d;border-color:#67050547}.xp-chip--tag{color:#6a5a5a;background:0 0;font-weight:500}.xp-card--feat .xp-chip{color:#fffdf7d9;border-color:#ffffff47}.xp-card--feat .xp-chip--sadhana{color:#ffb700;background:#ffb70014;border-color:#ffb70073}.xp-empty{text-align:center;color:#6a5a5a;padding:2.5rem 0}@media (width<=1023px){.xp-wall{grid-template-columns:repeat(2,1fr)}.xp-card{grid-column:span 1}.xp-card--feat{grid-column:span 2}.xp-card--feat .xp-text{font-size:1.1875rem}}@media (width<=640px){.xp-wall{grid-template-columns:1fr}.xp-card,.xp-card--feat{grid-column:span 1}}.xp-cta{background:linear-gradient(135deg,#670505 0%,#380303 100%);margin-top:3.4rem;padding:3.5rem 0 4rem}@media (width>=1024px){.xp-cta{padding:5rem 0 5.5rem}}.xp-cta-kicker{letter-spacing:.2em;text-transform:uppercase;color:#ffb700;margin-bottom:.6rem;font-size:.72rem;font-weight:600}.xp-cta-title{color:#fff}.xp-cta-text{color:#ffffffe6;max-width:38rem;margin-top:.9rem;line-height:1.6}.xp-modal-back{z-index:1000;background:#270d0d8c;justify-content:center;align-items:flex-start;padding:48px 20px;display:flex;position:fixed;inset:0;overflow:auto}.xp-modal-back[hidden]{display:none}.xp-modal{background:#fffdf7;border:1px solid #ece3d4;width:100%;max-width:680px;padding:40px 44px 36px;position:relative;box-shadow:0 24px 60px #270d0d47}.xp-mtop{border-top:3px solid #670505;position:absolute;top:0;left:0;right:0}.xp-mx{cursor:pointer;color:#6a5a5a;background:0 0;border:1px solid #ece3d4;width:38px;height:38px;font-size:20px;line-height:1;transition:color .2s,border-color .2s;position:absolute;top:14px;right:14px}.xp-mx:hover{color:#670505;border-color:#670505}.xp-m-mark{color:#6705052e;height:30px;font-family:Georgia,Times New Roman,serif;font-size:56px;line-height:.6}.xp-m-quote{color:#3a2a2a;white-space:pre-line;margin:6px 0 26px;font-family:Georgia,Times New Roman,serif;font-size:1.3125rem;line-height:1.7}.xp-m-who{color:#380303;font-size:1.0625rem;font-weight:700}.xp-m-meta{color:#6a5a5a;margin-top:3px;font-size:.875rem}.xp-m-tags{border-top:1px solid #ece3d4;flex-wrap:wrap;gap:.4rem;margin-top:18px;padding-top:18px;display:flex}@media (width<=640px){.xp-modal{padding:34px 22px 28px}}@media (prefers-reduced-motion:reduce){.xp-card,.xp-chip-btn,.xp-search,.xp-select,.xp-mx,.xp-readmore,.xp-sharebtn,.xp-sopt{transition:none}.xp-card:hover,.xp-sopt:hover{transform:none}}
