.brand-mark{--bm-size:34px;min-width:0;max-width:100%;color:var(--text);align-items:center;gap:.6rem;display:inline-flex}.brand-mark--sm{--bm-size:26px;gap:.5rem}.brand-mark--lg{--bm-size:44px;gap:.75rem}.brand-mark__mono{width:var(--bm-size);height:var(--bm-size);border-radius:calc(var(--bm-size) * .28);background:linear-gradient(135deg, var(--bm-from,var(--accent)) 0%, var(--bm-to,var(--accent-2)) 100%);color:#fff;font-weight:700;font-size:calc(var(--bm-size) * .4);letter-spacing:.02em;-webkit-user-select:none;user-select:none;flex:none;place-items:center;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff14}.brand-mark__logo{object-fit:contain;flex:none;display:block}.brand-mark__logo--square{width:var(--bm-size);height:var(--bm-size);border-radius:calc(var(--bm-size) * .22)}.brand-mark__logo--wide{height:var(--bm-size);width:auto;max-width:min(200px,100%)}.brand-mark--lg .brand-mark__logo--wide{max-width:min(280px,100%)}.brand-mark__text{min-width:0;line-height:1.15;display:grid}.brand-mark__name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:650;overflow:hidden}.brand-mark--sm .brand-mark__name{font-size:.85rem}.brand-mark--lg .brand-mark__name{font-size:1.2rem}.brand-mark__tagline{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.brand-mark__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand-mark--stacked{text-align:center;flex-direction:column;align-items:center;gap:.45rem}.brand-mark__logo--stacked{height:calc(var(--bm-size) * 1.15);border-radius:calc(var(--bm-size) * .18);width:auto;max-width:min(180px,100%)}.brand-mark--stacked .brand-mark__text{justify-items:center;gap:.1rem}.brand-mark--stacked .brand-mark__name,.brand-mark--stacked .brand-mark__tagline{white-space:normal;overflow-wrap:anywhere}
