:root{--real-height:100vh}.contentful-link{color:#006aed;transition:color .3s ease}.contentful-link:focus,.contentful-link:hover{border-color:#001733;color:#001733}.u-hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.u-visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0}.contentful-link{align-items:center;display:inline-flex;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:600;gap:4px;letter-spacing:-.04em;line-height:130%;text-wrap:pretty}body.is-safari .contentful-link{text-wrap:wrap}.contentful-link--internal:focus .contentful-link__icon,.contentful-link--internal:hover .contentful-link__icon{animation:bounce 1s ease-in-out infinite}.contentful-link--download:focus .contentful-link__icon,.contentful-link--download:hover .contentful-link__icon{animation:bounceDown 1s linear infinite}.contentful-link--external:focus .contentful-link__icon,.contentful-link--external:hover .contentful-link__icon{animation:bounceUpRight .75s linear infinite}@keyframes bounce{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes bounceUpRight{0%,to{transform:translate(0)}50%{transform:translate(3px,-3px)}}@keyframes bounceDown{0%,50%,to{transform:translate(0)}25%{transform:translateY(-3px)}75%{transform:translateY(3px)}}
