.hover-label{vertical-align:middle;-webkit-user-select:none;user-select:none;line-height:1;display:inline-block;position:relative;overflow:clip}.hover-label-row{white-space:nowrap;display:block}.hover-label-row+.hover-label-row{position:absolute;inset:100% 0 auto}.hover-label-char{font-style:normal;display:inline-block}.pill-link:has(.hover-label){border-width:2px;justify-content:center;gap:12px;min-height:60px;padding:20px;position:relative}.pill-link:has(.hover-label-primary){font:400 24px/1 var(--font-display), sans-serif;text-transform:uppercase;padding:23px 40px}.pill-link:is(:hover,:focus-visible){color:var(--ink);background:0 0}.pill-link:has(.hover-label-primary):is(:hover,:focus-visible){background:var(--ink);color:#fff}.hover-button-line{background:currentColor;border-radius:999px;flex:none;width:25px;height:2px}.hover-button-gaps{pointer-events:none;position:absolute;inset:0}.hover-button-gap{background:var(--button-surface,var(--paper));width:25px;height:4px;position:absolute;top:-3px;left:40px}.hover-button-gap:nth-child(2){inset:auto 65px -3px auto}.hover-button-gap:nth-child(3){width:10px;inset:auto 45px -3px auto}.footer-links a:has(.hover-label){text-decoration:none}.footer-links a:has(.hover-label):hover{color:#ffffff80}@media (max-width:767px){.pill-link:has(.hover-label-primary){padding:18px 28px;font-size:22px}}@media (prefers-reduced-motion:reduce){.pill-link:has(.hover-label){transition:none}}.hover-label-link{line-height:1.5}.contact-button .hover-label{line-height:1}.pill-link:has(.hover-label-v2){font:400 16px/1 var(--font-body), sans-serif}
