.mantra-overlay{display:none}.mantra-overlay.is-open{display:flex;align-items:flex-start;justify-content:center;position:fixed;inset:0;width:100%;height:100%;z-index:1000;padding:5vh 24px;background:#2b2230e0;backdrop-filter:blur(4px);overflow-y:auto}.mantra-panel{position:relative;background:var(--paper-warm);color:var(--ink);max-width:640px;width:100%;border-radius:18px;padding:44px 40px;box-shadow:0 24px 70px -24px #0009}.mantra-close{position:absolute;top:16px;right:18px;width:40px;height:40px;border:0;border-radius:50%;background:#2b223014;color:var(--ink);font-size:1.6rem;line-height:1;cursor:pointer;transition:background .2s}.mantra-close:hover{background:#2b223029}.mantra-content .mantra-tag{color:var(--rose);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.mantra-content h2{font-family:Fraunces Variable,serif;font-size:2rem;font-weight:500;margin:8px 0 6px;line-height:1.1}.mantra-content .mantra-sub{color:#2b2230a6;font-size:1.05rem;margin-bottom:20px;font-style:italic}.mantra-content h3{font-family:Fraunces Variable,serif;font-size:1.3rem;font-weight:500;margin:26px 0 10px}.mantra-content p{color:#2b2230d9;margin-bottom:14px}.mantra-content ul{margin:0 0 16px;padding-left:20px}.mantra-content li{margin-bottom:8px;color:#2b2230d9}.mantra-content blockquote{margin:22px 0;padding:20px 24px;border-left:3px solid var(--glow);background:var(--paper);border-radius:0 12px 12px 0;font-family:Fraunces Variable,serif;font-size:1.25rem;line-height:1.7;color:var(--ink);font-style:italic;white-space:pre-line}.mantra-content blockquote p{margin:0}.mantra-content hr{border:0;border-top:1px solid var(--line);margin:24px 0}.mantra-content table{width:100%;border-collapse:collapse;margin:16px 0;font-size:.95rem}.mantra-content th,.mantra-content td{text-align:left;padding:8px 12px;border-bottom:1px solid var(--line)}.mantra-content th{color:var(--rose);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.mantra-head[data-astro-cid-77truals] .wrap[data-astro-cid-77truals]{max-width:720px}.mantra-head[data-astro-cid-77truals] .eyebrow[data-astro-cid-77truals]{color:var(--rose)}.mantra-head[data-astro-cid-77truals] h1[data-astro-cid-77truals]{font-size:clamp(2.2rem,5vw,3.4rem);margin:14px 0 18px}.mantra-head[data-astro-cid-77truals] .lead[data-astro-cid-77truals]{font-size:1.15rem;color:#2b2230b3}.mantra-grid-wrap[data-astro-cid-77truals]{background:var(--paper-warm)}.mantra-search[data-astro-cid-77truals]{max-width:520px;margin:0 0 32px}.mantra-search[data-astro-cid-77truals] input[data-astro-cid-77truals]{width:100%;padding:14px 20px;font:inherit;font-size:1rem;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:999px;outline:none;transition:border-color .2s,box-shadow .2s}.mantra-search[data-astro-cid-77truals] input[data-astro-cid-77truals]:focus{border-color:var(--rose);box-shadow:0 0 0 3px #c99b982e}.mantra-search[data-astro-cid-77truals] input[data-astro-cid-77truals]::placeholder{color:#2b223073}.mantra-empty[data-astro-cid-77truals]{color:#2b2230b3;font-style:italic;margin-top:8px}.mantra-grid[data-astro-cid-77truals]{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.mantra-card[data-astro-cid-77truals]{text-align:left;cursor:pointer;font:inherit;color:inherit;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:32px 28px;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s}.mantra-card[data-astro-cid-77truals]:hover{transform:translateY(-4px);border-color:var(--rose);box-shadow:0 18px 40px -24px #2b223073}.mantra-tag[data-astro-cid-77truals]{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--rose);font-weight:600}.mantra-card[data-astro-cid-77truals] h3[data-astro-cid-77truals]{font-size:1.5rem;margin:10px 0}.mantra-card[data-astro-cid-77truals] p[data-astro-cid-77truals]{color:#2b2230bf;flex:1}.mantra-more[data-astro-cid-77truals]{margin-top:20px;font-weight:600;color:var(--ink);border-bottom:2px solid var(--glow);padding-bottom:3px;align-self:flex-start}@media(max-width:860px){.mantra-grid[data-astro-cid-77truals]{grid-template-columns:1fr;gap:20px}}
