.card[data-astro-cid-le4dgjap]{height:100%;padding:var(--s4) var(--s5) var(--s5);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease), transform var(--duration) var(--ease-out);position:relative}.card[data-astro-cid-le4dgjap]:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--rule));box-shadow:var(--shadow);transform:translateY(-2px)}.card[data-astro-cid-le4dgjap]:has(a:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.card[data-astro-cid-le4dgjap] [data-astro-cid-le4dgjap]:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-le4dgjap]:hover{transform:none}}.card__head[data-astro-cid-le4dgjap]{justify-content:space-between;align-items:flex-start;gap:var(--s3);flex-wrap:wrap;display:flex}.card__name[data-astro-cid-le4dgjap]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);flex:20ch;min-width:min(100%,18ch);margin:0}.card__name[data-astro-cid-le4dgjap] a[data-astro-cid-le4dgjap]{color:var(--ink);text-decoration:none}.card[data-astro-cid-le4dgjap]:hover .card__name[data-astro-cid-le4dgjap] a[data-astro-cid-le4dgjap]{color:var(--accent-text)}.card__hit[data-astro-cid-le4dgjap]{position:absolute;inset:0}.card__meta[data-astro-cid-le4dgjap]{align-items:center;gap:var(--s1) var(--s4);margin-top:var(--s2);color:var(--ink-2);font-size:var(--text-base);flex-wrap:wrap;display:flex}.card__where[data-astro-cid-le4dgjap]{align-items:center;gap:var(--s2);display:inline-flex}.card__where[data-astro-cid-le4dgjap] svg[data-astro-cid-le4dgjap]{color:var(--ink-3);flex:none}.card__distance[data-astro-cid-le4dgjap]{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-sm)}.card__also[data-astro-cid-le4dgjap]{color:var(--ink-3);font-size:var(--text-sm)}.card__tags[data-astro-cid-le4dgjap]{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.tag[data-astro-cid-le4dgjap]{border-radius:var(--radius-pill);background:var(--surface-sunk);color:var(--ink-2);font-size:var(--text-sm);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.35em;padding:.2em .7em;font-weight:500;line-height:1.5;display:inline-flex}.tag--grades[data-astro-cid-le4dgjap]{border-color:var(--rule);font-variant-numeric:tabular-nums;background:0 0}.tag--approved[data-astro-cid-le4dgjap]{background:var(--ready-wash);border-color:var(--ready-rule);color:var(--ready);font-weight:600}.tag--charter[data-astro-cid-le4dgjap]{background:var(--accent-wash);color:var(--accent-text)}.tag--more[data-astro-cid-le4dgjap]{color:var(--ink-3);background:0 0}.card__blurb[data-astro-cid-le4dgjap]{margin-top:var(--s3);max-width:72ch;color:var(--ink-2);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=30rem){.card__head[data-astro-cid-le4dgjap]{gap:var(--s2);flex-direction:column}}
