:where(a,span).tag{position:relative;display:inline-flex;align-items:center;max-width:100%;padding:6px 12px;border-radius:var(--radius-pill);color:var(--color-accent);background:var(--color-tag);font-family:var(--font-heading);font-weight:600;font-size:12px;line-height:16px;letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere}:where(a,span).tag::before{content:'';position:absolute;inset-inline:0;inset-block-start:50%;height:100%;min-height:44px;transform:translateY(-50%)}.tag--outline{padding:4px 10px;border:1px solid var(--color-tag-border);line-height:18px;letter-spacing:.06em}.tag--compact{padding:5px 10px}.tag--overlay{padding:5px 10px;background:var(--color-white)}
@media(max-width:767px){.tag--roomy{padding-block-start:8px}}

.tag--forum{background:var(--color-via-lime);color:var(--color-ink);letter-spacing:.04em}

.tag--prize{background:var(--color-via-lime);color:var(--color-ink);border-radius:0;padding:5px 10px;font:500 var(--fs-small)/20px var(--font-body);text-transform:none;letter-spacing:normal}.tag--prize::before{content:none}

.tag--laureate{background:var(--color-via-lime);color:var(--color-ink);border-radius:0;padding:6px 12px}.tag--laureate::before{content:none}
.tag--lnob{background:var(--color-lnob-blue);color:var(--color-lnob-lime);border:0;border-radius:var(--radius-pill);font:700 14px/20px var(--font-heading);letter-spacing:.02em;padding:8px 16px 5px}.tag--lnob:hover{color:var(--color-white)}
@media(max-width:767px){.tag--lnob{font-size:12px;padding:6px 12px 4px}}

.tag--schedule{background:var(--color-schedule-tag);color:var(--color-via-lime);font-family:var(--font-unbounded)}.tag--schedule::before{content:none}
@media(max-width:767px){.tag--schedule{padding:5px 10px;font-size:var(--fs-eyebrow)}}
