.sup[data-astro-cid-gfamujee]{--sup-gap: clamp(1.5rem, 4vw, 2.5rem);color:var(--color-ink);font-family:var(--font-body)}.sup[data-astro-cid-gfamujee] p[data-astro-cid-gfamujee]{text-wrap:pretty;line-height:1.7}.sup[data-astro-cid-gfamujee] a[data-astro-cid-gfamujee]:not(.sup-btn){color:var(--color-primary-light)}.sup-eyebrow[data-astro-cid-gfamujee]{margin:0 0 .5rem;font-family:var(--font-label);font-size:.64rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent)}.sup-lede[data-astro-cid-gfamujee]{padding:.25rem 0}.sup-lede-h[data-astro-cid-gfamujee]{margin:0 0 .9rem;font-family:var(--font-heading);font-size:clamp(1.5rem,3.5vw,2rem);font-weight:600;line-height:1.2;color:var(--color-primary)}.sup-lede-body[data-astro-cid-gfamujee] p[data-astro-cid-gfamujee]{margin:0 0 .85rem;color:var(--color-ink)}.sup-lede-body[data-astro-cid-gfamujee] p[data-astro-cid-gfamujee]:last-child{margin-bottom:0}.sup-ways-eyebrow[data-astro-cid-gfamujee]{margin-top:var(--sup-gap)}.sup-h2[data-astro-cid-gfamujee]{margin:0 0 1.2rem;padding-bottom:.55rem;border-bottom:1.5px solid var(--color-accent);font-family:var(--font-heading);font-size:1.55rem;font-weight:600;color:var(--color-primary)}.sup-grid[data-astro-cid-gfamujee]{display:grid;gap:1.1rem}@media(min-width:640px){.sup-grid[data-astro-cid-gfamujee]{grid-template-columns:repeat(2,1fr)}}.sup-card[data-astro-cid-gfamujee]{display:flex;flex-direction:column;background:var(--color-surface-alt);border:1px solid var(--color-hairline);border-radius:5px;padding:1.4rem 1.5rem 1.5rem}.sup-card-label[data-astro-cid-gfamujee]{margin:0 0 .4rem;font-family:var(--font-label);font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent)}.sup-card-h[data-astro-cid-gfamujee]{margin:0 0 .7rem;font-family:var(--font-heading);font-size:1.28rem;font-weight:600;color:var(--color-primary)}.sup-card[data-astro-cid-gfamujee] p[data-astro-cid-gfamujee]{margin:0 0 1rem;color:var(--color-ink)}.sup-card[data-astro-cid-gfamujee] p[data-astro-cid-gfamujee]:last-of-type{margin-bottom:1.15rem}.sup-card[data-astro-cid-gfamujee]>.sup-btn[data-astro-cid-gfamujee],.sup-card[data-astro-cid-gfamujee]>.sup-btn-row[data-astro-cid-gfamujee]{margin-top:auto}.sup-card--book[data-astro-cid-gfamujee]{grid-column:1 / -1}.sup-book[data-astro-cid-gfamujee]{display:flex;gap:1.1rem;align-items:flex-start}.sup-book-cover[data-astro-cid-gfamujee]{flex:0 0 auto;display:block;border:1px solid var(--color-hairline);border-radius:3px;overflow:hidden;background:var(--color-surface);transition:border-color .15s ease}.sup-book-cover[data-astro-cid-gfamujee]:hover{border-color:var(--color-accent)}.sup-book-cover[data-astro-cid-gfamujee] img[data-astro-cid-gfamujee]{display:block;width:120px;height:auto}.sup-book-main[data-astro-cid-gfamujee]{display:flex;flex-direction:column}.sup-book[data-astro-cid-gfamujee] p[data-astro-cid-gfamujee]{margin:0}.sup-book-actions[data-astro-cid-gfamujee]{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.5rem}.sup-btn-row[data-astro-cid-gfamujee]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.15rem}.sup-btn[data-astro-cid-gfamujee]{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;font-family:var(--font-label);font-size:.8rem;font-weight:700;letter-spacing:.03em;text-decoration:none;padding:.62rem 1.15rem;border-radius:3px;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.sup-btn--primary[data-astro-cid-gfamujee]{background:var(--color-accent);color:var(--color-surface);border:1px solid var(--color-accent);text-transform:uppercase;letter-spacing:.12em;transition:filter .15s ease}.sup-btn--primary[data-astro-cid-gfamujee]:hover{filter:brightness(1.1)}.sup-btn--ghost[data-astro-cid-gfamujee]{background:transparent;color:var(--color-ink);border:1px solid var(--color-hairline)}.sup-btn--ghost[data-astro-cid-gfamujee]:hover{border-color:var(--color-accent);color:var(--color-accent)}.sup-btn[data-astro-cid-gfamujee]:focus-visible{outline:3px solid var(--color-primary-light);outline-offset:2px}
