@keyframes hover-gradient{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes text-hover-gradient{0%{background-position:100% 0%}100%{background-position:0% 0%}}.hicon{border:.1rem solid #0400f5;border-radius:50%;height:28px;overflow:hidden;width:28px}.hicon--small{height:28px;width:28px}.hicon--small .hicon__primary,.hicon--small .hicon__secondary{padding:7px}.hicon--medium{height:35px;width:35px}.hicon--medium .hicon__primary,.hicon--medium .hicon__secondary{padding:10px}.hicon--large{height:50px;width:50px}.hicon--large .hicon__primary,.hicon--large .hicon__secondary{padding:15px}.hicon:hover .hicon__wrapper,.hicon:active .hicon__wrapper,.hicon:focus .hicon__wrapper{transform:translate3d(-50%, 0, 0)}.hicon__wrapper{display:flex;height:100%;transform:translate3d(0, 0, 0);transition:transform .3s cubic-bezier(0.38, 0, 0.05, 1);width:200%}.hicon__primary,.hicon__secondary{align-items:center;display:flex;justify-content:center;padding:7px;width:50%}.hicon__primary>svg,.hicon__secondary>svg{fill:currentColor;height:100%;width:100%}.hicon__primary{background-color:rgba(0,0,0,0);color:#0400f5}.hicon__secondary{background-color:#0400f5;color:#fff}@media print{html.has-modal-open{height:100vh;height:100dvh;overflow:hidden}}.modal{align-items:center;background-color:rgba(0,0,0,0);border:none;display:flex;height:100vh;height:100dvh;inset:0;justify-content:center;max-height:none;max-width:none;padding:1.25rem;pointer-events:none;position:fixed;width:100%}.modal::before{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:rgba(1,0,62,.2);content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .25s ease;width:100%}.modal[open]{pointer-events:auto}.modal[open]::before{opacity:1}.modal[open] .modal__dialog{opacity:1;transform:scale(1)}.modal::backdrop{display:none}.modal.close[open]::before{opacity:0}.modal.close[open] .modal__dialog{opacity:0;transform:scale(0.98)}.modal--background-electric-blue-5 .modal__dialog,.modal--background-electric-blue-5 .modal__header{background-color:#f0f5ff}.modal__dialog{background-color:#fff;border:none;border-radius:0.25rem 2.5rem 2.5rem 2.5rem;filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.05));max-height:100%;max-width:53.125rem;opacity:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;transform:scale(0.98);transition:all .25s ease;width:100%}@media print,screen and (min-width: 52.5625em){.modal__dialog{max-height:calc(100% - 6.25rem)}}.modal__header{background-color:#fff;height:5rem;position:sticky;top:0;width:100%;z-index:1}.modal__close{align-items:center;background-color:rgba(0,0,0,0);border-radius:0;display:flex;height:5rem;justify-content:center;margin:0;padding:0;position:absolute;right:0;top:0;width:5rem;z-index:1}.modal__close:focus-visible{outline:0.1875rem solid #7a8eff}.modal__content{width:100%}.modal__main{padding:0 1.25rem 2.5rem;width:100%}@media print,screen and (min-width: 52.5625em){.modal__main{padding:2.5rem 2.5rem 5rem}}