@layer components{@property --a-underline-mask-stop{syntax:"<percentage>";inherits:false;initial-value:0%}.a,.a.default,.prose a,.prose-container a{--underline-color:currentColor;--underline-emphasis-color:var(--custom-accent-color,var(--color-resee-orange));--text-color:currentColor;--contrast-up:-0.3;--contrast-down:+0.3;--text-emphasis-color-base:var(--custom-accent-color,oklch(from var(--color-resee-orange) calc(l + var(--contrast-down)) c h));--text-emphasis-color:oklch(from var(--text-emphasis-color-base) calc(l + var(--contrast-up)) c h);@variant dark{--contrast-up:+0.3;--contrast-down:-0.3}border-bottom:1px solid var(--underline-color);-webkit-box-decoration-break:slice;box-decoration-break:slice;color:var(--text-color);font-weight:var(--font-weight-semibold);transition-duration:.3s;transition-property:color,border-bottom-color;transition-timing-function:ease-out}.a.default:focus-visible,.a.default:hover,.a:focus-visible,.a:hover,.prose a:focus-visible,.prose a:hover,.prose-container a:focus-visible,.prose-container a:hover{border-bottom-color:var(--underline-emphasis-color);color:var(--text-emphasis-color)}.a.default:focus-visible,.a:focus-visible,.prose a:focus-visible,.prose-container a:focus-visible{outline:none}.a.default.no-underline,.a.no-underline,.prose a.no-underline,.prose-container a.no-underline{border-bottom:none;font-weight:var(--font-weight-normal)}.a.default.small,.a.small,.prose a.small,.prose-container a.small{font-size:.875rem;line-height:1.25rem}.a.colorful,.prose a.colorful,.prose-container a.colorful{--a-underline-mask-stop:0%;--underline-emphasis-color:var(--custom-accent-color,var(--colorscale-resee-linear));--text-emphasis-color:currentColor;--background-image-stack:linear-gradient(to right,var(--underline-color),var(--underline-color)),linear-gradient(to right,var(--underline-emphasis-color),var(--underline-emphasis-color));@variant dark{--underline-emphasis-color:var(--custom-accent-color,var(--colorscale-resee-lite-linear))}background-image:var(--background-image-stack);background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,100% 1px;border-bottom:none;-webkit-box-decoration-break:slice;box-decoration-break:slice;color:var(--text-color);font-weight:var(--font-weight-semibold);transition:color,background-size,--a-underline-mask-stop;transition-duration:.3s;transition-timing-function:ease-out}.a.colorful:focus-visible,.prose a.colorful:focus-visible,.prose-container a.colorful:focus-visible{outline:none}.a.colorful:not(:disabled,.disabled,[aria-disabled=true]):focus,.a.colorful:not(:disabled,.disabled,[aria-disabled=true]):hover,.prose a.colorful:not(:disabled,.disabled,[aria-disabled=true]):focus,.prose a.colorful:not(:disabled,.disabled,[aria-disabled=true]):hover,.prose-container a.colorful:not(:disabled,.disabled,[aria-disabled=true]):focus,.prose-container a.colorful:not(:disabled,.disabled,[aria-disabled=true]):hover{background-image:var(--background-image-stack);--a-underline-mask-stop:100%;background-size:0 1px,100% 1px;color:var(--text-emphasis-color)}.a.colorful.no-underline,.prose a.colorful.no-underline,.prose-container a.colorful.no-underline{@variant max-sm{background-image:none}font-weight:var(--font-weight-medium);-webkit-mask-image:linear-gradient(to right,#000,#000),linear-gradient(to right,#000 0 var(--a-underline-mask-stop),transparent var(--a-underline-mask-stop) 100%);mask-image:linear-gradient(to right,#000,#000),linear-gradient(to right,#000 0 var(--a-underline-mask-stop),transparent var(--a-underline-mask-stop) 100%);-webkit-mask-position:top left,bottom left;mask-position:top left,bottom left;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% calc(100% - 1px),100% 1px;mask-size:100% calc(100% - 1px),100% 1px}}