@layer components{.link[data-focus-visible],.link:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.link{letter-spacing:-.015em;align-items:center;gap:var(--space-xs);text-transform:uppercase;transition:background-color var(--transition-fast,0) var(--timing,ease), color var(--transition-fast,0) var(--timing,ease), transform var(--transition-fast,0) var(--timing,ease);white-space:nowrap;justify-content:center;font-size:clamp(1.25rem,3vmin,1.75rem);font-weight:800;font-stretch:112%;line-height:1.05;text-decoration:none;display:inline-flex;position:relative}.link.small{gap:var(--space-2xs);font-size:1rem}.link.large{font-size:clamp(1.25rem,2.6vmin,2rem)}.link.filled{border:3px solid #0000}.link.filled .control-label{text-box:trim-both cap alphabetic}.link.filled.small{min-height:40px;padding:0 var(--space-s)}.link.filled.medium{min-height:52px;padding:0 var(--space-m)}.link.filled.large{min-height:72px;padding:0 var(--space-xl)}.link.filled{--control-ink:var(--field);background:var(--ink);color:var(--control-ink)}.link.filled:not([data-disabled])[data-pressed]{background:var(--ink-muted)}.link.outlined{border:3px solid #0000}.link.outlined .control-label{text-box:trim-both cap alphabetic}.link.outlined.small{min-height:40px;padding:0 var(--space-s)}.link.outlined.medium{min-height:52px;padding:0 var(--space-m)}.link.outlined.large{min-height:72px;padding:0 var(--space-xl)}.link.outlined{--control-ink:var(--ink);border-color:var(--ink);color:var(--control-ink)}.link.outlined:not([data-disabled])[data-pressed]{background:var(--ink);color:var(--field)}.link.underlined{--control-ink:var(--ink-muted);color:var(--control-ink);padding-block:var(--space-2xs);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.link.underlined:not([data-disabled])[data-pressed]{--control-ink:var(--ink)}@media (hover:hover) and (pointer:fine){.link.filled:not([data-disabled])[data-hovered]{background:var(--ink-muted)}.link.outlined:not([data-disabled])[data-hovered]{background:var(--ink);color:var(--field)}.link.underlined:not([data-disabled])[data-hovered]{--control-ink:var(--ink)}}.link[data-pressed]{transform:translateY(2px)}.link[data-disabled]{--control-ink:var(--ink-muted);border-color:var(--rule);color:var(--control-ink);cursor:not-allowed;background:0 0}.link[data-pending]{color:#0000;cursor:progress}}
