@layer components{.gd-pill{border:1.5px solid var(--color-field);background:var(--color-surface);min-height:2.75rem;color:var(--color-ink);cursor:pointer;white-space:normal;border-radius:999px;max-width:100%;padding:0 1rem;font-family:inherit;font-size:.9375rem;font-weight:600}.gd-pill[aria-pressed=true]{background:var(--color-mark);color:var(--color-on-mark);border-color:var(--color-mark)}.gd-pill[hidden]{display:none}.gd-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.gd-grid>li{min-width:0;display:flex}.gd-card{background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-ink);border-radius:18px;flex-direction:column;flex:1;gap:.75rem;min-width:0;min-height:13rem;padding:1.375rem;display:flex}.w-site a.gd-card{text-decoration:none}.gd-card:hover{border-color:var(--color-mark)}.gd-card:hover .gd-title{text-underline-offset:4px;text-decoration:underline}.gd-title{font-family:var(--font-display);font-size:1.1875rem;font-weight:600;line-height:1.3}.gd-who{color:var(--color-muted);font-size:.875rem;line-height:1.45}.gd-checked{border-top:1px solid var(--color-line-soft);color:var(--color-muted);margin-top:auto;padding-top:.75rem;font-size:.8125rem;line-height:1.45}}
