.gh-star{border:1px solid color-mix(in srgb, currentColor 22%, transparent);background:color-mix(in srgb, currentColor 6%, transparent);letter-spacing:-.01em;border-radius:9999px;flex-shrink:0;align-items:center;gap:.45rem;font-size:.875rem;font-weight:500;transition:background-color .15s,border-color .15s}.gh-star:hover{border-color:color-mix(in srgb, currentColor 36%, transparent);background:color-mix(in srgb, currentColor 12%, transparent)}.gh-star-sep{background:color-mix(in srgb, currentColor 22%, transparent);width:1px;height:1rem}.v2-ink:has(>.os-banner){--v2-banner-h:2.25rem}.os-banner{height:var(--v2-banner-h);white-space:nowrap;letter-spacing:-.005em;text-align:center;color:#ffffffb8;background:#000;border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;gap:.25rem .6rem;padding:.45rem 1rem;font-size:.75rem;font-weight:500;transition:color .15s;display:flex}@media (min-width:640px){.os-banner{font-size:.8125rem}}.os-banner:hover{color:#fff}.os-banner-cta{color:#fff;text-underline-offset:3px;align-items:center;gap:.25rem;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;display:inline-flex}.os-banner-arrow{transition:translate .15s}.os-banner:hover .os-banner-arrow{translate:2px}@media (prefers-reduced-motion:reduce){.os-banner-arrow{transition:none}}
