.custom-link{align-items:center;display:inline-flex;font-size:1em;hyphens:auto;-webkit-hyphens:auto;justify-content:center;line-height:1.5;text-decoration:none;transition:color .3s ease;hyphenate-limit-chars:6 3 3;-webkit-hyphenate-limit-chars:6 3 3;hyphenate-character:"-";-webkit-hyphenate-character:"-"}.custom-link:hover{color:var(--highlight)}.custom-link.button-gradient,.custom-link.button-outlined-gradient,.custom-link.button-solid,.custom-link.button-solid-reverse{border:none;border-radius:48px;color:var(--onButtonPrimary);font-size:1rem;font-weight:900;padding:.625rem 48px;position:relative;transition:none}.custom-link.button-gradient:active,.custom-link.button-outlined-gradient:active,.custom-link.button-solid-reverse:active,.custom-link.button-solid:active{transform:scale(.95)}.custom-link.button-solid:not(:hover){background-color:var(--onHighlightSecondary);position:relative}.custom-link.button-solid:not(:hover) .custom-link-label{-webkit-background-clip:text;background-clip:text;background-image:var(--buttonPrimaryGradient);color:transparent;position:relative;z-index:2}.custom-link.button-solid:hover:before{border:2px solid var(--onButtonPrimary);border-radius:inherit;content:"";inset:0;position:absolute}.custom-link.button-solid-reverse{background-color:transparent;border:2px solid var(--onButtonPrimary)}.custom-link.button-solid-reverse:hover{background-color:var(--onButtonPrimary);color:var(--buttonPrimary)}.custom-link.button-gradient{background:var(--buttonPrimaryGradient)}.custom-link.button-gradient:hover,.custom-link.button-outlined-gradient{-webkit-background-clip:text;background-clip:text;background-image:var(--buttonPrimaryGradient);color:transparent}.custom-link.button-gradient:hover:before,.custom-link.button-outlined-gradient:before{background:var(--buttonPrimaryGradient);background-position:-2px 0;background-size:calc(100% + 4px) 100%;border:2px solid transparent;border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;position:absolute}.custom-link.button-outlined-gradient:hover{background:var(--buttonPrimaryGradient);background-clip:initial;color:var(--onButtonPrimaryHover)}.custom-link.icon-external:before{padding-inline-end:8px}.custom-link.icon-external.iconafter-arrow-right:before{display:none}.custom-link.icon-download:before{padding-inline-end:8px}.custom-link.iconafter-arrow-right{color:var(--highlight);font-weight:900;letter-spacing:.01rem}.custom-link.iconafter-arrow-right:after{font-size:.75rem;padding-inline-start:8px}.custom-link.iconafter-external:after{padding-inline-start:10px}@media screen and (width >= 64rem){.custom-link:after{font-size:1.25rem}}
