.monastic-shelf-grid[data-astro-cid-ditepyhl]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width>=640px){.monastic-shelf-grid[data-astro-cid-ditepyhl]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media (width>=1024px){.monastic-shelf-grid[data-astro-cid-ditepyhl]{grid-template-columns:repeat(4,minmax(0,1fr))}}.monastic-cover[data-astro-cid-ditepyhl]{aspect-ratio:2/3;border:1px solid var(--surface-border);border-left:4px solid var(--accent);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 16%, var(--surface-elevated)) 0%, transparent 14%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 8%, var(--surface-elevated)) 0%, var(--surface-elevated) 50%, color-mix(in srgb, var(--accent) 5%, var(--surface-paper)) 100%);color:var(--text-color);box-shadow:2px 3px 10px #00000029, inset 0 0 0 1px color-mix(in srgb, var(--surface-ink) 5%, transparent);border-radius:.375rem;flex-direction:column;justify-content:space-between;align-items:center;padding:.75rem .625rem .625rem;transition:box-shadow .2s,transform .2s;display:flex;position:relative}.monastic-cover-inner[data-astro-cid-ditepyhl]{z-index:1;pointer-events:none;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:relative}.monastic-cover-link[data-astro-cid-ditepyhl]{z-index:0;border-radius:inherit;color:inherit;text-decoration:none;position:absolute;inset:0}.monastic-cover-link[data-astro-cid-ditepyhl]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only[data-astro-cid-ditepyhl]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.monastic-cover[data-astro-cid-ditepyhl]:hover{box-shadow:4px 6px 18px #00000038, inset 0 0 0 1px color-mix(in srgb, var(--surface-ink) 8%, transparent);transform:translateY(-2px)}html.dark .monastic-cover[data-astro-cid-ditepyhl]{color:var(--surface-ink);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-ink) 8%, transparent), 0 2px 8px #00000059;background:linear-gradient(90deg,#2a1f1466 0%,#0000 12%),linear-gradient(#2e261c 0%,#1f1c17 55%,#1a1713 100%)}html.dark .monastic-cover[data-astro-cid-ditepyhl]:hover{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-ink) 12%, transparent), 0 6px 20px #00000073}@media (prefers-reduced-motion:reduce){.monastic-cover[data-astro-cid-ditepyhl]{transition:none}.monastic-cover[data-astro-cid-ditepyhl]:hover{transform:none}}.monastic-top-right[data-astro-cid-ditepyhl]{z-index:2;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.125rem;width:max-content;max-width:calc(100% - .25rem);display:flex;position:absolute;top:.5rem;right:-.25rem}.monastic-ribbon[data-astro-cid-ditepyhl]{letter-spacing:.015em;text-transform:uppercase;white-space:nowrap;color:var(--surface-paper);background:var(--accent);border-radius:.125rem 0 0 .125rem;align-items:center;padding:.2rem .4rem .1rem .5rem;font-size:.5rem;font-weight:600;line-height:1;display:inline-flex;box-shadow:-1px 2px 4px #00000038,inset 0 1px #fff3}html.dark .monastic-ribbon[data-astro-cid-ditepyhl]{box-shadow:-1px 2px 4px #0000004d}.monastic-header[data-astro-cid-ditepyhl]{width:100%;max-width:calc(100% - 2.5rem)}.monastic-slug[data-astro-cid-ditepyhl]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-family:Spectral,serif;font-size:.625rem;font-weight:700}html.dark .monastic-slug[data-astro-cid-ditepyhl]{color:color-mix(in srgb, var(--surface-ink) 55%, transparent);font-family:inherit;font-weight:600}.monastic-illustrations[data-astro-cid-ditepyhl]{letter-spacing:.01em;white-space:nowrap;max-width:100%;color:color-mix(in srgb, var(--accent) 50%, var(--text-muted));align-self:flex-end;margin-right:0;padding:0 .4rem;font-family:Spectral,serif;font-size:.52rem;font-weight:500;line-height:1.2;display:inline-block}html.dark .monastic-illustrations[data-astro-cid-ditepyhl]{color:color-mix(in srgb, var(--accent) 42%, var(--surface-ink))}.monastic-pali[data-astro-cid-ditepyhl]{text-align:center;flex:1;align-items:center;padding:.25rem 0;font-family:Spectral,serif;font-size:clamp(.8rem,2.5vw,.95rem);font-weight:500;line-height:1.25;display:flex}.monastic-english[data-astro-cid-ditepyhl]{text-align:center;color:var(--text-muted);margin-bottom:.35rem;font-family:Spectral,serif;font-size:.7rem;font-weight:400;line-height:1.2}html.dark .monastic-english[data-astro-cid-ditepyhl]{color:color-mix(in srgb, var(--surface-ink) 75%, transparent)}.monastic-footer[data-astro-cid-ditepyhl]{font-variant-numeric:tabular-nums;width:100%;color:var(--text-muted);border-top:1px dashed color-mix(in srgb, var(--surface-border) 80%, transparent);justify-content:space-between;align-items:center;gap:.35rem;padding-top:.35rem;font-size:.6rem;line-height:1.3;display:flex}html.dark .monastic-footer[data-astro-cid-ditepyhl]{color:color-mix(in srgb, var(--surface-ink) 50%, transparent);border-top:1px solid color-mix(in srgb, var(--surface-ink) 12%, transparent)}.monastic-count-text[data-astro-cid-ditepyhl]{white-space:nowrap;text-align:left}.monastic-listen[data-astro-cid-ditepyhl]{z-index:2;pointer-events:auto;color:color-mix(in srgb, var(--accent) 60%, var(--text-muted));flex-shrink:0;align-items:center;gap:.15rem;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.monastic-listen[data-astro-cid-ditepyhl]:hover,.monastic-listen[data-astro-cid-ditepyhl]:focus-visible,.monastic-cover[data-astro-cid-ditepyhl]:hover .monastic-listen[data-astro-cid-ditepyhl]{color:color-mix(in srgb, var(--accent) 75%, var(--text-color))}.monastic-listen[data-astro-cid-ditepyhl] svg[data-astro-cid-ditepyhl]{width:.7rem;height:.7rem;display:block}.monastic-listen-label[data-astro-cid-ditepyhl]{letter-spacing:.02em;font-family:Spectral,serif;font-size:.55rem;font-weight:500}html.dark .monastic-listen[data-astro-cid-ditepyhl]{color:color-mix(in srgb, var(--accent) 50%, var(--surface-ink))}html.dark .monastic-cover[data-astro-cid-ditepyhl]:hover .monastic-listen[data-astro-cid-ditepyhl]{color:color-mix(in srgb, var(--accent) 65%, var(--surface-ink))}
