.gmc{--gmc-bg:color-mix(in oklab, var(--gc) 7%, var(--bg-1));min-width:0;padding:0 var(--pad) var(--pad);--wash-c:var(--gc);--wash-k:15%;--wash-k2:7%;--wash-end:150px;background:var(--light-wash);border:1px solid color-mix(in oklab,var(--gc) 30%,var(--line));border-radius:var(--r-3);align-content:start;transition:border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.gmc:hover{border-color:color-mix(in oklab,var(--gc) 55%,var(--line));box-shadow:0 6px 20px -12px color-mix(in oklab,var(--gc) 70%,transparent)}.gmc:has(:focus-visible){outline:2px solid var(--focus,var(--act));outline-offset:2px}.gmc.is-current{border-color:color-mix(in oklab,var(--gc) 70%,var(--line))}.gmc__band{height:72px;margin:0 calc(-1 * var(--pad));--band-c:var(--gc);--band-k:72%;--band-hi:55%;background:var(--light-band-hi),var(--light-band);position:relative}.gmc--art .gmc__band{background:var(--gc)}.gmc__band .gbanner{position:absolute;inset:0}.gmc--art .gmc__band:after{content:"";--scrim-start:35%;--scrim-to:color-mix(in oklab, var(--gc) 55%, transparent);background:var(--light-scrim);position:absolute;inset:0}.gmc>.gmark{z-index:1;box-shadow:inset 0 0 0 1px var(--frame),0 0 0 3px var(--gmc-bg);margin-top:-24px;position:relative}.gmc__id{min-width:0;padding-top:var(--sp-2);gap:4px;display:grid}.gmc__name{font-size:var(--fs-4);overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.25}.gmc__name a{color:var(--ink);text-decoration:none}.gmc__name a:after{content:"";z-index:2;border-radius:var(--r-3);position:absolute;inset:0}.gmc__name a:focus-visible{outline:none}.gmc:hover .gmc__name a{text-underline-offset:3px;text-decoration:underline}.gmc__tag{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gmc__meta,.gmc__tag{color:var(--ink-2);margin:0}.gmc__meta{align-items:center;gap:2px var(--sp-3);font-size:var(--fs-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.gmc__meta>span{align-items:center;gap:5px;display:inline-flex}.gmc__pub{color:var(--ink);font-weight:600}.gmc--compact{align-items:center;gap:var(--sp-3);border-radius:var(--r-2);background:var(--gmc-bg);grid-template-columns:72px minmax(0,1fr);min-height:60px;padding:6px}.gmc--compact .gmc__band,.gmc--compact.gmc--art .gmc__band{border-radius:6px;grid-area:1/1;align-self:stretch;height:auto;min-height:48px;margin:0;overflow:hidden}.gmc--compact>.gmark{box-shadow:inset 0 0 0 1px var(--frame),0 0 0 2px color-mix(in oklab,var(--bg-1) 70%,transparent);grid-area:1/1;place-self:center;margin:0}.gmc--compact .gmc__id{padding:0 var(--sp-1) 0 0;grid-area:1/2;gap:1px}.gmc--compact .gmc__name{font-size:var(--fs-3);font-weight:600}.gmc--compact .gmc__name a:after{border-radius:var(--r-2)}.gmc--compact .gmc__meta{gap:0 var(--sp-2);color:var(--ink-3)}.gmc--compact .gmc__meta>span+span:before{content:"·";margin-right:var(--sp-2);color:var(--ink-3)}.gmc--compact .gmc__pub{color:var(--ink-3);font-weight:400}.gmc--compact .gmc__pub .ico{display:none}@container gmine (width<=559px){.gmc{align-items:center;gap:var(--sp-3);border-radius:var(--r-2);background:var(--gmc-bg);grid-template-columns:72px minmax(0,1fr);min-height:62px;padding:6px}.gmc .gmc__band,.gmc.gmc--art .gmc__band{border-radius:6px;grid-area:1/1;align-self:stretch;height:auto;min-height:48px;margin:0;overflow:hidden}.gmc>.gmark{--s:32px;font-size:var(--fs-4);grid-area:1/1;place-self:center;margin:0}.gmc .gmc__id{padding:0 var(--sp-1) 0 0;grid-area:1/2;gap:1px}.gmc .gmc__name{font-size:var(--fs-3);font-weight:600}.gmc .gmc__meta .ico,.gmc .gmc__tag{display:none}.gmc .gmc__name a:after{border-radius:var(--r-2)}}@media (prefers-reduced-motion:reduce){.gmc{transition:none}}
