.rg-cover-art[data-astro-cid-sepmu46j]{aspect-ratio:240/140;background:radial-gradient(circle,#0061ef14 1.5px,#0000 1.6px) 0 0/18px 18px,linear-gradient(150deg,#f1f6ff 0%,#e2ebfb 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.rg-cover-glow[data-astro-cid-sepmu46j]{aspect-ratio:1;opacity:.45;pointer-events:none;background:#cfe0ff;border-radius:50%;width:70%;position:absolute;top:-38%;right:-18%}.rg-cover-glyph[data-astro-cid-sepmu46j]{aspect-ratio:1;background:var(--cat,var(--brand));width:clamp(62px,27%,84px);color:var(--cat-ink,#fff);box-shadow:0 16px 34px -14px color-mix(in srgb, var(--cat,var(--brand)) 55%, transparent), inset 0 1px 0 #ffffff40;border-radius:18px;justify-content:center;align-items:center;transition:transform .28s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.rg-cover-glyph[data-astro-cid-sepmu46j] svg{width:54%;height:54%}.rg-card:hover .rg-cover-glyph[data-astro-cid-sepmu46j]{transform:scale(1.09)rotate(-5deg)}.rg-card:hover .rg-cover-glow[data-astro-cid-sepmu46j]{opacity:.6;transform:scale(1.12)}.rg-cover-glow[data-astro-cid-sepmu46j]{transition:transform .4s,opacity .3s}.rg-cover-art--compact[data-astro-cid-sepmu46j]{aspect-ratio:3;border-radius:8px}.rg-cover-art--compact[data-astro-cid-sepmu46j] .rg-cover-glyph[data-astro-cid-sepmu46j]{border-radius:13px;width:clamp(42px,22%,56px)}.rg-card[data-astro-cid-ejatxkjp]{border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);background:linear-gradient(#fff 0%,#f6f9ff 100%);flex-direction:column;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #14285a0a,0 12px 30px -16px #14285a29}.rg-card[data-astro-cid-ejatxkjp]:hover{border-color:var(--brand-tint2);transform:translateY(-6px);box-shadow:0 26px 60px -18px #0061ef4d}.rg-cover[data-astro-cid-ejatxkjp]{width:100%;padding:.85rem .85rem 0;position:relative}.rg-badge[data-astro-cid-ejatxkjp]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.07em;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(6px);color:var(--cat-badge,var(--brand-deep));background:#ffffffe6;padding:.3rem .7rem;font-size:.68rem;font-weight:800;position:absolute;top:1.5rem;left:1.5rem;box-shadow:0 4px 12px -4px #14285a40}.rg-body[data-astro-cid-ejatxkjp]{flex-direction:column;flex:1;padding:1.15rem 1.5rem 1.5rem;display:flex}.rg-title[data-astro-cid-ejatxkjp]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0 0 .5rem;font-size:1.18rem;font-weight:800;line-height:1.28}.rg-card[data-astro-cid-ejatxkjp]:hover .rg-title[data-astro-cid-ejatxkjp]{color:var(--brand-deep)}.rg-desc[data-astro-cid-ejatxkjp]{font-family:var(--font-body);color:var(--ink-soft);flex:1;margin:0;font-size:.92rem;line-height:1.6}.rg-foot[data-astro-cid-ejatxkjp]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:1.1rem;padding-top:.9rem;display:flex}.rg-time[data-astro-cid-ejatxkjp]{font-family:var(--font-display);color:var(--ink-soft);align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;display:inline-flex}.rg-arrow[data-astro-cid-ejatxkjp]{background:var(--brand-tint);width:34px;height:34px;color:var(--brand);border-radius:50%;justify-content:center;align-items:center;transition:transform .18s,background .18s,color .18s;display:inline-flex}.rg-card[data-astro-cid-ejatxkjp]:hover .rg-arrow[data-astro-cid-ejatxkjp]{background:var(--brand);color:#fff;transform:translate(3px)}.rg-card--featured[data-astro-cid-ejatxkjp]{border-color:var(--brand-tint2)}.rg-card--featured[data-astro-cid-ejatxkjp] .rg-title[data-astro-cid-ejatxkjp]{color:var(--brand-deep)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.rg-card[data-astro-cid-ejatxkjp]{animation:linear both rg-card-in view();animation-range:entry cover 18%}}}@keyframes rg-card-in{0%{opacity:0;transform:translateY(34px)scale(.97)}to{opacity:1;transform:none}}
