.marquee-text{overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.marquee-text .marquee-text-inner{display:inline-block;white-space:nowrap;animation:marquee-text 50s linear infinite}@keyframes marquee-text{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.vertical-nav-desktop{padding:5px 15px;transition:all .2s ease;writing-mode:vertical-rl;top:0;right:0;z-index:100;height:calc(100vh - 80px);margin:80px 16px 0 0}.vertical-nav-desktop a span{mix-blend-mode:multiply}.progress-tertiary .progress-primary-button.bg-primary{background:var(--tertiary)!important;border-color:var(--tertiary)!important;filter:saturate(100%)}.progress-tertiary .progress-primary-button.bg-primary:focus-within,.progress-tertiary .progress-primary-button.bg-primary:hover{color:var(--text-overlay)!important;filter:saturate(125%)}.progress-dark-invert .bg-text-overlay{background-color:var(--background-secondary)!important}.horizon .layout-blocks-wrapper{transition:all .2s ease;margin:16px}@media only screen and (min-width:960px){.horizon .layout-blocks-wrapper{margin:24px}}body.horizon{background-color:var(--text)}body.horizon .layout-blocks-wrapper{background-color:var(--background)}body.horizon .profile-page{background-color:var(--background)!important}.cursor{position:fixed;width:15px;height:15px;background-color:var(--primary);border-radius:50%;pointer-events:none}.blog-navigation{padding:10px;box-sizing:border-box;cursor:pointer;mix-blend-mode:difference;z-index:999}.blog-navigation .burger{position:relative;display:flex;gap:8px;flex-direction:column;padding:30px;pointer-events:none}.blog-navigation .burger:after,.blog-navigation .burger:before{display:block;content:"";width:30px;height:2px;mix-blend-mode:difference;background-color:#fff}.blog-navigation .bounds{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:all}.blog-navigation .bounds:hover{transform:scale(3)}.layout-blocks-sections{transition:all .4s ease-in-out;position:relative;left:0;bottom:0!important}.layout-blocks-sections.open-dimension{left:-30%;bottom:-30%!important}.border-navigation.nav-border-primary .nav-border.border-text-color,.border-navigation.nav-border-primary .nav-border.border-text-color *{border-color:var(--primary)!important}.border-navigation.nav-border-secondary .nav-border.border-text-color,.border-navigation.nav-border-secondary .nav-border.border-text-color *{border-color:var(--secondary)!important}.tab-navigation-wrapper{position:fixed;top:0;left:0;right:0;z-index:999;background-image:linear-gradient(var(--background),rgba(0,0,0,0));transition:all .3s ease}.tab-navigation-wrapper.nav-scrolled{background-image:linear-gradient(var(--background),var(--background-secondary));box-shadow:0 4px 20px rgba(0,0,0,.4)}.tab-navigation-wrapper .nav-inner-container{max-width:1920px;margin:0 auto;padding:0 1rem}@media(min-width:640px){.tab-navigation-wrapper .nav-inner-container{padding:0 1.5rem}}@media(min-width:1024px){.tab-navigation-wrapper .nav-inner-container{padding:0 2rem}}.tab-navigation-wrapper .nav-content-wrapper{display:flex;align-items:center;justify-content:space-between;position:relative;padding-top:.75rem;padding-bottom:.75rem}.tab-navigation-wrapper .nav-logo{flex-shrink:0;transition:all .3s ease;cursor:pointer}.tab-navigation-wrapper .nav-logo:hover{opacity:.85;transform:scale(1.05)}.tab-navigation-wrapper .logo-image{height:2.5rem;width:auto;max-width:150px;cursor:pointer;-o-object-fit:contain;object-fit:contain;transition:all .3s ease}@media(min-width:768px){.tab-navigation-wrapper .logo-image{height:3rem;max-width:200px}}.tab-navigation-wrapper .logo-text{font-weight:700;font-size:1.25rem;color:var(--primary)}@media(min-width:768px){.tab-navigation-wrapper .logo-text{font-size:1.5rem}}.tab-navigation-wrapper .nav-right{display:flex;align-items:center;gap:1rem;margin-left:auto}.tab-navigation-wrapper .nav-tabs-container{overflow:hidden;display:none;position:relative;background:var(--background-secondary);border-radius:9999px;padding:.5rem .25rem;gap:.125rem}@media(min-width:768px){.tab-navigation-wrapper .nav-tabs-container{display:flex}}.tab-navigation-wrapper .nav-link{position:relative;padding:.5rem 1.25rem;border-radius:9999px;font-size:.875rem;font-weight:500;white-space:nowrap;color:var(--text-overlay);text-decoration:none;transition:all .3s ease;width:100%;text-align:center}.tab-navigation-wrapper .nav-link:hover:not(.nav-link-active){color:var(--text-overlay);background:rgba(97,110,169,.2)}.tab-navigation-wrapper .nav-link.nav-link-active{color:var(--background);font-weight:600;background:var(--secondary);box-shadow:0 0 20px rgba(97,110,169,.4)}.tab-navigation-wrapper .mobile-menu-button{display:flex;align-items:center;justify-content:center;border-radius:.375rem;padding:.5rem;color:var(--primary);transition:all .25s ease;cursor:pointer;background:rgba(0,0,0,0);border:none}.tab-navigation-wrapper .mobile-menu-button:hover{color:var(--secondary);background:hsla(0,0%,100%,.05)}@media(min-width:768px){.tab-navigation-wrapper .mobile-menu-button{display:none}}.tab-navigation-wrapper .menu-icon{height:1.5rem;width:1.5rem;transition:transform .3s ease}.mobile-menu-button:hover .tab-navigation-wrapper .menu-icon{transform:rotate(90deg)}.tab-navigation-wrapper .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.tab-navigation-wrapper :focus-visible{outline:2px solid var(--secondary);outline-offset:2px;border-radius:4px}.tab-navigation-wrapper .social-media-float{position:absolute;bottom:.75rem;right:2rem;transform:translateY(100%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.5rem;padding:.75rem 1.5rem;display:none;z-index:998;transition:all .3s ease;overflow:hidden;border:1px solid rgba(0,0,0,0)}@media(min-width:768px){.tab-navigation-wrapper .social-media-float{display:block}}.tab-navigation-wrapper .social-media-float:before{background:var(--background);content:"";width:100%;height:100%;position:absolute;inset:0;opacity:.25;-webkit-backdrop-filter:blur(.75);backdrop-filter:blur(.75)}.tab-navigation-wrapper .social-media-float:hover{opacity:1;border:1px solid var(--background)}.tab-navigation-wrapper .social-icons-wrapper{display:flex;flex-direction:row;align-items:center;gap:1rem;color:var(--primary)}.tab-navigation-wrapper .social-icons-wrapper a,.tab-navigation-wrapper .social-icons-wrapper svg{opacity:.95;transition:all .3s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 0 0 transparent)}.tab-navigation-wrapper .social-icons-wrapper a:hover,.tab-navigation-wrapper .social-icons-wrapper svg:hover{color:var(--secondary);transform:translateY(-3px) scale(1.15);filter:drop-shadow(0 4px 12px rgba(97,110,169,.5))}.tab-navigation-spacer{padding-bottom:4rem}