@layer reset,tokens,base,layout;@layer components{.brand-mark{aspect-ratio:1;border:var(--border-width) solid var(--brand-mark-border,var(--color-border));border-radius:var(--radius-full);background:var(--color-surface);width:100%;transition:border-color var(--duration-fast) var(--easing-standard);flex-shrink:0;place-items:center;display:grid}.brand-mark--title{width:var(--brand-title-mark-size)}.brand-mark__logo{object-fit:contain;width:72%;height:72%}.brand-mark__initial{font-size:var(--type-heading-3-size);font-weight:var(--type-heading-3-weight);line-height:var(--type-heading-3-leading);letter-spacing:var(--type-heading-3-tracking);color:var(--color-text-muted)}.brand-avatar{gap:var(--space-2);width:var(--brand-avatar-size);flex-direction:column;align-items:center;text-decoration:none;display:flex}.brand-avatar:focus-visible{border-radius:var(--radius)}@media (hover:hover){.brand-avatar:hover{--brand-mark-border:var(--color-border-strong)}}.brand-avatar__name{max-width:100%;font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);text-align:center;text-wrap:balance;overflow-wrap:anywhere}.brand-avatar__caption{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted);text-align:center;margin-block-start:calc(var(--space-1) - var(--space-2))}}@layer utilities;
