@layer veneer.components{:where(a[data-scope=link]){color:var(--veneer-color-accent-text);border-radius:var(--veneer-radius-mark);text-decoration:underline;text-decoration-thickness:var(--veneer-border-hairline);text-underline-offset:.22em;-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);background:linear-gradient(currentColor, currentColor) no-repeat right 0 bottom 0 / 0% var(--veneer-border-emphasis);transition:background-size var(--veneer-sweep-duration) var(--veneer-sweep-ease), text-decoration-color var(--veneer-duration-fast);font-weight:500}:where(a[data-scope=link]:hover),:where(a[data-scope=link]:focus-visible){background-size:100% var(--veneer-border-emphasis);background-position:left 0 bottom 0;text-decoration-color:#0000}:where(a[data-scope=link][data-variant=subtle]){color:inherit;text-decoration-color:#0000}:where(a[data-scope=link]) :where(svg[data-icon]){vertical-align:-.05em;block-size:.85em;inline-size:.85em;margin-inline-start:2px}:where(a[data-scope=link]),:where([data-scope=logo]),:where([data-scope=anchor-heading])>:where(a[data-part=anchor]),:where([data-scope=truncate])>:where([data-part=toggle]),:where([data-scope=menubar])>:where([role=menuitem]){position:relative}@media screen{:where(a[data-scope=link]):after,:where([data-scope=logo]):after,:where([data-scope=anchor-heading])>:where(a[data-part=anchor]):after,:where([data-scope=truncate])>:where([data-part=toggle]):after{content:"";inset:min(0px, calc((100% - var(--veneer-hit-min)) / 2));position:absolute}}}