.logo-grid[data-astro-cid-xx5znqid]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:900px){.logo-grid[data-astro-cid-xx5znqid]{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.logo-grid[data-astro-cid-xx5znqid]{grid-template-columns:1fr}}.logo-card[data-astro-cid-xx5znqid]{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-elev);text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease}.logo-card[data-astro-cid-xx5znqid]:hover{border-color:var(--line-2);transform:translateY(-1px)}.logo-card__art[data-astro-cid-xx5znqid]{display:grid;place-items:center;aspect-ratio:16 / 9;padding:24px}.logo-card--paper[data-astro-cid-xx5znqid] .logo-card__art[data-astro-cid-xx5znqid]{background:var(--bg)}.logo-card--ink[data-astro-cid-xx5znqid] .logo-card__art[data-astro-cid-xx5znqid]{background:var(--ink)}.logo-card__art[data-astro-cid-xx5znqid] img[data-astro-cid-xx5znqid]{max-width:60%;max-height:100%;width:auto;height:auto}.logo-card__meta[data-astro-cid-xx5znqid]{padding:14px 16px 16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.logo-card__name[data-astro-cid-xx5znqid]{font-size:14px;font-weight:600;color:var(--ink)}.logo-card__note[data-astro-cid-xx5znqid]{font-size:12.5px;color:var(--muted);line-height:1.45}.logo-card__file[data-astro-cid-xx5znqid]{font-family:var(--mono);font-size:11.5px;color:var(--muted);margin-top:2px}.swatch-row[data-astro-cid-xx5znqid]{display:grid;grid-template-columns:repeat(11,1fr);gap:6px}@media(max-width:1000px){.swatch-row[data-astro-cid-xx5znqid]{grid-template-columns:repeat(6,1fr)}}@media(max-width:600px){.swatch-row[data-astro-cid-xx5znqid]{grid-template-columns:repeat(3,1fr)}}.swatch[data-astro-cid-xx5znqid]{display:flex;flex-direction:column;padding:0;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease;font:inherit;color:inherit}.swatch[data-astro-cid-xx5znqid]:hover{border-color:var(--line-2);transform:translateY(-1px)}.swatch[data-astro-cid-xx5znqid][data-copied=true]{border-color:var(--accent)}.swatch__chip[data-astro-cid-xx5znqid]{display:block;height:56px}.swatch__label[data-astro-cid-xx5znqid]{display:flex;flex-direction:column;gap:1px;padding:8px 10px;font-size:12px}.swatch__label[data-astro-cid-xx5znqid] b[data-astro-cid-xx5znqid]{font-size:13px;color:var(--ink);font-weight:600}.swatch__hex[data-astro-cid-xx5znqid]{font-family:var(--mono);font-size:11px;color:var(--muted)}.swatch__role[data-astro-cid-xx5znqid]{font-size:11px;color:var(--ink-2);margin-top:2px}.type-grid[data-astro-cid-xx5znqid]{display:flex;flex-direction:column;gap:28px}.type-row[data-astro-cid-xx5znqid]{display:grid;grid-template-columns:220px 1fr;gap:24px;padding:16px 0;border-top:1px solid var(--line)}.type-row[data-astro-cid-xx5znqid]:first-child{border-top:0;padding-top:0}@media(max-width:760px){.type-row[data-astro-cid-xx5znqid]{grid-template-columns:1fr;gap:8px}}.type-row__label[data-astro-cid-xx5znqid]{font-family:var(--mono);font-size:11.5px;color:var(--muted);letter-spacing:.02em;text-transform:lowercase;padding-top:4px}.type-row__sample[data-astro-cid-xx5znqid]{color:var(--ink)}.usage-grid[data-astro-cid-xx5znqid]{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:760px){.usage-grid[data-astro-cid-xx5znqid]{grid-template-columns:1fr}}.usage-col[data-astro-cid-xx5znqid]{padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elev)}.usage-list[data-astro-cid-xx5znqid]{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:10px;color:var(--ink-2);font-size:14.5px;line-height:1.55}.usage-list[data-astro-cid-xx5znqid] li[data-astro-cid-xx5znqid]{position:relative;padding-left:18px}.usage-list[data-astro-cid-xx5znqid] li[data-astro-cid-xx5znqid]:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;background:var(--accent);border-radius:1px}
