:root{--button-motion:0.125em}:is(a,.button,.hs-button):after{align-items:center;aspect-ratio:1/1;background-color:color-mix(in srgb,currentColor,transparent 87.5%);border-radius:.25rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor,transparent 87.5%);display:inline-flex;height:1em;justify-content:center;line-height:1;max-height:1.5rem;transition:.3s ease-out;vertical-align:middle}a:not(:empty):after{margin-left:.66667em}a:empty{align-items:center;aspect-ratio:1/1;backdrop-filter:blur(.125rem);background-color:color-mix(in srgb,contrast-color(currentColor) 50%,transparent);border-radius:.5rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 12.5%,transparent);display:flex;height:3rem;justify-content:center;transition:.3s ease-out;&:hover{background-color:color-mix(in srgb,contrast-color(currentColor) 75%,transparent)}&:after{height:50%}}a[target=_blank]:not(:has(div,img,video)):after{background-color:currentColor;border:none;content:"";-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-label='Link opens in a new window' class='StyledIcon-jibXlG hjyOGX' data-icon-name='ExternalLink' viewBox='0 0 32 32'%3E%3Cpath d='M13.31 20.69c-.29 0-.58-.11-.81-.33a1.14 1.14 0 0 1 0-1.62L27.04 4.2c.45-.45 1.17-.45 1.62 0s.45 1.17 0 1.62L14.12 20.36c-.22.22-.52.33-.81.33'/%3E%3Cpath d='M27.86 15.29c-.63 0-1.14-.51-1.14-1.14v-8h-8a1.14 1.14 0 1 1 0-2.28h9.14c.63 0 1.14.51 1.14 1.14v9.14c0 .63-.51 1.14-1.14 1.14M23.29 29H5c-.63 0-1.14-.51-1.14-1.14V9.57c0-.63.51-1.14 1.14-1.14h9.14a1.14 1.14 0 1 1 0 2.28h-8v16h16v-8a1.14 1.14 0 1 1 2.28 0v9.14c0 .63-.51 1.14-1.14 1.14Z'/%3E%3C/svg%3E");mask-position:center center;mask-repeat:no-repeat;mask-size:contain;padding:0;transform:none}a[target=_blank]:not(:has(div,img,video)):is(:hover,:focus-visible):after{transform:translate(var(--button-motion),calc(var(--button-motion)*-1))}a[href^="#"]:not([href="#"],[href="#top"]):not(:has(div,img,video)):after{content:"";-webkit-text-stroke-width:.075em;background-color:currentColor;border:none;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1saW5rIHByZXZpZXctaWNvbiIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTAgMTNhNSA1IDAgMCAwIDcuNTQuNTRsMy0zYTUgNSAwIDAgMC03LjA3LTcuMDdsLTEuNzIgMS43MSIvPjxwYXRoIGQ9Ik0xNCAxMWE1IDUgMCAwIDAtNy41NC0uNTRsLTMgM2E1IDUgMCAwIDAgNy4wNyA3LjA3bDEuNzEtMS43MSIvPjwvc3ZnPg==);mask-position:left center;mask-repeat:no-repeat;mask-size:1.5em;transform:none}a:is([href="#top"],[href="#"].back-to-top):not(:has(div,img,video)):after{content:"↑";content:"↑"/"";-webkit-text-stroke-width:.075em;transform:none}a:is([href*="google.com/maps" i],[href*="maps.google." i],[href*="goo.gl/maps" i],[href*="maps.app.goo.gl" i],[href*="maps.apple.com" i],[href^="geo:" i]):not(:has(div,img,video)):after{content:"⌖";content:"⌖"/"";-webkit-text-stroke-width:.05em;padding-top:0;transform:none}a:is([download],[href$=".doc" i],[href$=".docx" i],[href$=".xls" i],[href$=".xlsx" i],[href$=".csv" i],[href$=".ppt" i],[href$=".pptx" i],[href$=".zip" i],[href$=".ics" i],[href^="webcal:" i]):not(:has(div,img,video)):after{background-color:currentColor;border:none;content:"";content:""/"Download";-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1kb3dubG9hZCBwcmV2aWV3LWljb24iIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEyIDE1VjNNMjEgMTV2NGEyIDIgMCAwIDEtMiAySDVhMiAyIDAgMCAxLTItMnYtNCIvPjxwYXRoIGQ9Im03IDEwIDUgNSA1LTUiLz48L3N2Zz4=);mask-position:center center;mask-repeat:no-repeat;mask-size:contain;padding:0;transform:none}a:is([download],[href$=".doc" i],[href$=".docx" i],[href$=".xls" i],[href$=".xlsx" i],[href$=".csv" i],[href$=".ppt" i],[href$=".pptx" i],[href$=".zip" i],[href$=".ics" i],[href^="webcal:" i]):not(:has(div,img,video)):is(:hover,:focus-visible):after{transform:translateY(var(--button-motion))}:is(a,.button,.hs-button).no-icon:after{content:none}@media (prefers-reduced-motion:reduce){:is(a,.button,.hs-button):after{transition:none}}