.post-card[data-astro-cid-iyiqi2so]{background:var(--card-bg, #fffefc);color:var(--card-ink, var(--text));border:2px solid var(--border);border-radius:var(--radius);box-shadow:4px 4px 0 var(--card-shadow, var(--border));padding:1.1rem;transition:transform .25s ease,box-shadow .25s ease;text-decoration:none;display:flex;flex-direction:column;height:100%}.post-card[data-astro-cid-iyiqi2so]:hover{transform:translateY(-3px);box-shadow:7px 7px 0 var(--card-shadow, var(--border))}.post-card[data-astro-cid-iyiqi2so]:focus-visible{outline:3px solid var(--purple);outline-offset:3px}.img-placeholder[data-astro-cid-iyiqi2so],.post-card-image[data-astro-cid-iyiqi2so],.post-card-video[data-astro-cid-iyiqi2so]{width:100%;height:190px;border-radius:6px;border:2px solid var(--card-edge, var(--border-light));margin-bottom:.9rem;object-fit:cover;object-position:center;display:block;background:var(--card-edge, var(--sand))}.img-placeholder[data-astro-cid-iyiqi2so]{background:var(--card-edge, var(--sand))}.post-card-tag[data-astro-cid-iyiqi2so]{font-family:var(--heading);font-size:.62rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.5rem;color:var(--card-kicker, var(--text-faint))}.post-card-dot[data-astro-cid-iyiqi2so]{opacity:.55}.post-card[data-astro-cid-iyiqi2so] h3[data-astro-cid-iyiqi2so]{font-family:var(--heading);font-size:1.15rem;font-weight:500;line-height:1.35;margin-bottom:.5rem;transition:color .3s}.post-card[data-astro-cid-iyiqi2so]:hover h3[data-astro-cid-iyiqi2so]{color:var(--card-hover-ink, var(--purple))}.post-card-excerpt[data-astro-cid-iyiqi2so]{font-size:.82rem;font-weight:300;color:var(--card-ink-dim, var(--text-dim));line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}a[data-astro-cid-ytvomcwp].section-heading{text-decoration:none;color:inherit}.reading[data-astro-cid-6pxd77vp]{padding-top:2.5rem;padding-bottom:4rem}.reading-header[data-astro-cid-6pxd77vp]{max-width:760px;margin-bottom:2.5rem}.eyebrow[data-astro-cid-6pxd77vp]{font-family:var(--heading);font-size:var(--fs-label);font-weight:var(--w-medium);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--purple);margin:0 0 .5rem}h1[data-astro-cid-6pxd77vp]{font-family:var(--heading);font-size:clamp(2rem,4.5vw,2.8rem);font-weight:var(--w-bold);line-height:1.1;margin:0 0 1rem}.standfirst[data-astro-cid-6pxd77vp]{font-family:var(--body);font-size:var(--fs-lead);font-weight:var(--w-light);line-height:1.6;margin:0}.rss[data-astro-cid-6pxd77vp]{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .55rem;border:1.5px solid currentColor;border-radius:999px;color:var(--terracotta);text-decoration:none;vertical-align:1px}.rss[data-astro-cid-6pxd77vp]:hover,.rss[data-astro-cid-6pxd77vp]:focus-visible{background:var(--terracotta);color:#fff}.rsec-intro[data-astro-cid-6pxd77vp]{margin:-.6rem 0 1.4rem;font-family:var(--body);font-style:italic;font-weight:var(--w-light);color:var(--text-dim);max-width:62ch}.to-top[data-astro-cid-6pxd77vp]{margin:1.2rem 0 0;text-align:right;font-family:var(--heading);font-size:var(--fs-small)}.to-top[data-astro-cid-6pxd77vp] a[data-astro-cid-6pxd77vp]{color:var(--text-dim);text-decoration:none}.to-top[data-astro-cid-6pxd77vp] a[data-astro-cid-6pxd77vp]:hover,.to-top[data-astro-cid-6pxd77vp] a[data-astro-cid-6pxd77vp]:focus-visible{color:var(--purple);text-decoration:underline}.tag-filter[data-astro-cid-6pxd77vp]{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.4rem}.tag-btn[data-astro-cid-6pxd77vp]{appearance:none;cursor:pointer;font-family:var(--heading);font-size:.78rem;padding:.2rem .75rem;border:1.5px solid var(--border);border-radius:999px;background:#fff;color:var(--text)}.tag-btn[data-astro-cid-6pxd77vp][aria-pressed=true]{background:var(--ink, #1f1d24);color:#fff}.pills[data-astro-cid-6pxd77vp]{position:sticky;top:0;z-index:5;margin:0 0 2.5rem;padding:.75rem 0;background:var(--bg)}.pills[data-astro-cid-6pxd77vp] ul[data-astro-cid-6pxd77vp]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}.pills[data-astro-cid-6pxd77vp] a[data-astro-cid-6pxd77vp]{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .95rem;background:#fff;border:2px solid var(--border);border-radius:999px;box-shadow:2px 2px 0 var(--purple);font-family:var(--heading);font-size:var(--fs-small);font-weight:var(--w-medium);color:var(--text);text-decoration:none}.pills[data-astro-cid-6pxd77vp] a[data-astro-cid-6pxd77vp]:hover,.pills[data-astro-cid-6pxd77vp] a[data-astro-cid-6pxd77vp]:focus-visible{color:var(--purple)}.pills[data-astro-cid-6pxd77vp] .count[data-astro-cid-6pxd77vp]{font-size:.75rem;color:var(--text-faint)}.feed[data-astro-cid-6pxd77vp]{margin:-1.5rem 0 1rem;display:flex;align-items:center;gap:.6rem;font-family:var(--heading);font-size:var(--fs-small);color:var(--text-dim)}.contribute[data-astro-cid-6pxd77vp]{margin:1rem 0 0;font-family:var(--heading);font-size:var(--fs-small);color:var(--text-dim)}.contribute-link[data-astro-cid-6pxd77vp]{color:var(--purple);font-weight:var(--w-medium);margin-left:.3rem}.tracker[data-astro-cid-6pxd77vp]{margin:0 0 2.75rem;font-family:var(--heading);font-size:var(--fs-small);color:var(--text-dim)}.tracker-label[data-astro-cid-6pxd77vp]{margin-right:.6rem;font-size:var(--fs-label);font-weight:var(--w-medium);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--purple)}.tracker[data-astro-cid-6pxd77vp] a[data-astro-cid-6pxd77vp],.more-link[data-astro-cid-6pxd77vp] a[data-astro-cid-6pxd77vp]{color:var(--purple);font-weight:var(--w-medium);text-underline-offset:3px}.more-link[data-astro-cid-6pxd77vp]{margin:1.4rem 0 0;font-family:var(--heading);font-size:var(--fs-small)}.rsec[data-astro-cid-6pxd77vp]{scroll-margin-top:4.5rem}section[data-astro-cid-6pxd77vp]{margin-bottom:clamp(3rem,6vw,4.5rem)}.reading[data-astro-cid-6pxd77vp] .section-heading{border:0;border-bottom:1.5px solid var(--border);border-radius:0;padding:0 0 .65rem;margin-bottom:1.75rem;transition:none}.reading[data-astro-cid-6pxd77vp] .section-heading:hover{transform:none;box-shadow:none}.reading[data-astro-cid-6pxd77vp] .section-heading h2{font-size:var(--fs-h2);font-weight:var(--w-bold);letter-spacing:0}
