.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.nav_link[aria-current=page]{color:var(--slate-blue);font-weight:500;position:relative}.nav_link[aria-current=page]:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;border-radius:2px;background:var(--slate-blue)}button.w-dropdown-toggle{background:none;border:none;cursor:pointer;font:inherit;color:inherit;padding:0;text-align:left}button.nav_hamburger-menu-btn,button.nav_hamburger-close-btn{background:none;border:none;cursor:pointer;padding:0}button.dd-link-block,button.dd-mobile-link-block{background:none;border:none;cursor:pointer;font:inherit;color:inherit;text-align:left;padding:.75rem}.mobile_login-btn{align-self:flex-start}.nav_dd-link-wrapper{border-radius:16px;background:linear-gradient(161deg,#fffffff2,#f2f0fff2);box-shadow:0 16px 32px #80808029;backdrop-filter:blur(9px)}.nav-padding{position:relative;z-index:1}.nav_blur-bg{z-index:0;pointer-events:none;background:#ffffff63;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);transition:opacity .3s ease}.nav_mobile-menu{top:0;left:0;align-items:stretch;padding-left:2.5rem;padding-right:2.5rem;transition:transform .4s ease}@media screen and (max-width:991px){.nav_menu,.nav_dt-login-btn,.lang-switcher{display:none}.nav_hamburger-menu-btn{display:flex}}@media screen and (max-width:767px){.nav_mobile-menu{padding-left:1.25rem;padding-right:1.25rem}}.nav_mobile-layout{padding-left:0;padding-right:0}.nav_mobile-menu .dd-operations-wrapper{align-items:flex-start}.nav_mobile-menu>.nav_mobile-link{margin-bottom:1.5rem}.nav_mobile-link.is-bottom-margin{margin-bottom:1.5rem}.nav_mobile-menu>.dropdown-inner{display:block;margin:0;margin-bottom:1.5rem}.nav_mobile-menu .nav_mobile-link-dd{margin-left:0;margin-right:0;justify-content:flex-start;padding:0}.nav_mobile-menu .nav_mobile-link-dd.is-bottom-margin{margin-bottom:0}.nav_mobile-menu>.dropdown-inner:has(.w--open){margin-bottom:0}.nav_mobile-menu.is-open{transform:translate(0)}.dd-chevron-icon{transition:transform .3s ease}.w-dropdown.w--open>.w-dropdown-toggle .dd-chevron-icon{transform:rotate(180deg)}.dd-link-block{transition:background-color .2s ease}.dd-link-block .icon,.dd-link-block .dd_link-header{transition:color .2s ease}.dd-link-block:hover{background-color:#635bff0f}.dd-link-block:hover .dd_link-header,.dd-link-block:hover .icon{color:var(--slate-blue)}.dd-mobile-link-block{transition:background-color .2s ease}.dd-mobile-link-block .mobile-icon,.dd-mobile-link-block .dd_mobile-link-header{transition:color .2s ease}.dd-mobile-link-block:hover{background-color:#635bff0f}.dd-mobile-link-block:hover .dd_mobile-link-header,.dd-mobile-link-block:hover .mobile-icon{color:var(--slate-blue)}.lang-switcher{position:relative;flex-shrink:0}.lang-trigger{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid transparent;border-radius:8px;background:none;color:var(--black);font:inherit;font-size:.8125rem;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.lang-trigger:hover{background-color:#635bff0f;border-color:#635bff1f}.lang-trigger:focus-visible{outline:2px solid var(--slate-blue);outline-offset:2px}.lang-trigger[aria-expanded=true]{background-color:#635bff0f;border-color:#635bff1f}.lang-trigger[aria-expanded=true] .lang-chevron{transform:rotate(180deg)}.lang-globe{flex-shrink:0;opacity:.7;transition:opacity .2s ease}.lang-trigger:hover .lang-globe,.lang-trigger[aria-expanded=true] .lang-globe{opacity:1;color:var(--slate-blue)}.lang-code{line-height:1}.lang-chevron{flex-shrink:0;opacity:.5;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .2s ease}.lang-trigger:hover .lang-chevron{opacity:.8}.lang-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:150px;padding:4px;border-radius:12px;background:#ffffffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 24px #00000014,0 0 0 1px #0000000a;opacity:0;visibility:hidden;transform:translateY(-4px) scale(.98);transform-origin:top right;transition:opacity .2s cubic-bezier(.4,0,.2,1),visibility .2s,transform .2s cubic-bezier(.4,0,.2,1);z-index:100}.lang-menu.is-open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.lang-option{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:8px;color:var(--black);font-size:.875rem;font-weight:450;text-decoration:none;transition:background-color .15s ease,color .15s ease}.lang-option:hover{background-color:#635bff0f;color:var(--slate-blue)}.lang-option:focus-visible{outline:2px solid var(--slate-blue);outline-offset:-2px}.lang-option.is-active{color:var(--slate-blue);font-weight:550}.lang-check{flex-shrink:0;color:var(--slate-blue)}.lang-switcher-mobile{display:flex;gap:6px;padding:4px;border-radius:10px;background:#635bff0a;border:1px solid rgba(99,91,255,.08);align-self:flex-start;margin-top:.5rem}.lang-pill{display:flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:7px;font-size:.8125rem;font-weight:500;color:var(--black);text-decoration:none;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.lang-pill:hover{background-color:#635bff0f}.lang-pill.is-active{background:#fff;color:var(--slate-blue);font-weight:600;box-shadow:0 1px 3px #00000014}.footer_socials-icon{transition:transform .2s ease}.footer_socials-icon:hover{transform:scale(1.15)}.footer_linkedin-embed{transition:color .2s ease}.footer_socials-icon:hover .footer_linkedin-embed{color:var(--slate-blue)}.footer_apple-cta,.footer_gplay-cta{transition:opacity .2s ease}.footer_apple-cta:hover,.footer_gplay-cta:hover{opacity:.8}.button.is-footer-button{transition:border-radius .3s ease,opacity .2s ease}.footer_copyright-text{color:#fff;text-align:center;margin-top:30px}#cc-main{--cc-font-family: var(--primary-font);--cc-modal-border-radius: 1rem;--cc-btn-border-radius: 50px;--cc-bg: #fff;--cc-primary-color: var(--black);--cc-secondary-color: var(--dim-grey);--cc-btn-primary-bg: var(--slate-blue);--cc-btn-primary-color: #fff;--cc-btn-primary-border-color: var(--slate-blue);--cc-btn-primary-hover-bg: var(--slate-blue-2);--cc-btn-primary-hover-border-color: var(--slate-blue-2);--cc-btn-primary-hover-color: #fff;--cc-btn-secondary-bg: transparent;--cc-btn-secondary-color: var(--slate-blue);--cc-btn-secondary-border-color: var(--slate-blue);--cc-btn-secondary-hover-bg: var(--lavender-3);--cc-btn-secondary-hover-color: var(--slate-blue);--cc-btn-secondary-hover-border-color: var(--slate-blue);--cc-toggle-on-bg: var(--slate-blue);--cc-toggle-off-bg: var(--lavender);--cc-toggle-on-knob-bg: #fff;--cc-toggle-off-knob-bg: #fff;--cc-toggle-readonly-bg: var(--lavender-2);--cc-toggle-readonly-knob-bg: #fff;--cc-cookie-category-block-bg: var(--lavender-3);--cc-cookie-category-block-border: var(--lavender);--cc-overlay-bg: rgba(29, 31, 34, .5);--cc-link-color: var(--slate-blue);--cc-z-index: 9000}#cc-main .cm__btn[data-role=all]{background-image:var(--gradient-brand-btn);border-color:transparent;color:#fff;transition:filter .2s ease,border-radius .3s ease}#cc-main .cm__btn[data-role=all]:hover{border-radius:10px;filter:brightness(1.05)}#cc-main .cm__btn[data-role=necessary]{border:1px solid var(--slate-blue);background:transparent;color:var(--slate-blue);transition:background-color .2s ease,border-color .2s ease}#cc-main .cm__btn[data-role=necessary]:hover{background-color:var(--lavender-3)}#cc-main button:focus-visible,#cc-main a:focus-visible{outline:.125rem solid var(--slate-blue);outline-offset:.125rem}#cc-main .cc-link{color:var(--slate-blue);text-decoration:underline;text-underline-offset:2px}#cc-main .cc-link:hover{color:var(--slate-blue-2)}#cc-main .cm__desc ul,#cc-main .pm__section-desc ul{list-style:disc;padding-left:1.25rem;margin-top:.5rem}#cc-main .cm__desc ol,#cc-main .pm__section-desc ol{list-style:decimal;padding-left:1.25rem;margin-top:.5rem}#cc-main .cm__desc li,#cc-main .pm__section-desc li{margin-bottom:.25rem}#cc-main .cm.bar .cm__body{max-width:72rem;margin-inline:auto;width:100%}.skip-link{position:absolute;top:-100%;left:16px;z-index:9999;padding:.75rem 1.5rem;background:var(--slate-blue);color:var(--white);border-radius:0 0 8px 8px;font-weight:600;font-size:.875rem;text-decoration:none;transition:top .2s ease}.skip-link:focus{top:0}
