.header-content-heading{font-weight:600;margin:0 0 16px;opacity:.5;padding:0}@media screen and (max-width:991px){.header-content-heading{display:none}}.icon-item{align-items:center;background-color:transparent;border-radius:4px;color:var(--foregroundColor,#15023a);display:flex;padding:8px 12px;transition:background-color .25s ease-in-out,color .25s ease-in-out}.icon-item:focus,.icon-item:hover{background-color:var(--foregroundColorMutedFlat,#f8f7f9);color:var(--foregroundColor,#15023a)}.icon-item-text{margin:0;padding:0}.icon-item-text.body-s{line-height:120%}.icon-item-text p{margin:0;padding:0}.icon-item-icon{margin-right:16px;margin-top:0;transform:scale(1)}.icon-item-subtitle{color:var(--foregroundColorMuted40,rgba(21,2,58,.4));line-height:1.5rem;margin-top:2px}@media screen and (max-width:991px){.icon-item{align-items:flex-start;flex-direction:column;padding:8px 0}.icon-item-icon{margin-bottom:4px;margin-right:0}}.header-content-icon-grid{-moz-column-gap:32px;column-gap:32px;display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 0 -12px;max-width:976px;padding:0;row-gap:4px}.header-content-icon-grid li{list-style:none;margin:0;padding:0}@media screen and (max-width:991px){.header-content-icon-grid{-moz-column-gap:16px;column-gap:16px;margin-left:0;row-gap:16px}}@media screen and (max-width:767px){.header-content-icon-grid{grid-template-columns:repeat(2,1fr)}}.body-s ul.header-ssr-list,.header-ssr-list{-moz-columns:3;column-count:3;list-style:none;margin:0;padding:0}.body-s ul.header-ssr-list>li,.header-ssr-list>li{margin:0;padding:0}@media screen and (max-width:767px){.body-s ul.header-ssr-list,.header-ssr-list{-moz-columns:2;column-count:2}}.header-nav-submenu{background-color:var(--backgroundColor,#fff);box-shadow:none;left:0;margin-top:10px;max-height:0;overflow:hidden;position:absolute;transition:max-height .24s cubic-bezier(.4,0,.6,1),visibility .24s cubic-bezier(.4,0,.6,1),box-shadow .24s cubic-bezier(.4,0,.6,1);visibility:hidden;width:100%;z-index:4}.header-nav-submenu .base-wrapper-stack{opacity:0;padding-bottom:40px;padding-top:24px;transition:opacity .24s cubic-bezier(.4,0,.6,1)}@media screen and (max-width:991px){.header-nav-submenu{background:none;box-shadow:none;overflow:hidden;position:relative;visibility:visible}.header-nav-submenu .base-wrapper-stack{padding:32px 10px}}@media screen and (max-width:767px){.header-nav-submenu .base-wrapper-stack{padding:16px 10px}}ul.header-tag-cloud{list-style:none;padding-left:0}ul.header-tag-cloud li{margin:0 0 8px}.header-tag-cloud{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:6px 0}.header-tag-cloud li{font-weight:500;line-height:150%;list-style:none}.header-tag-cloud li a{border:1px solid var(--foregroundColorMuted10,rgba(21,2,58,.1));border-radius:4px;color:var(--foregroundColor,#15023a);padding:6px 12px;text-decoration:none;transition:background-color .12s ease-in-out}.header-tag-cloud li a:focus,.header-tag-cloud li a:hover{background-color:var(--foregroundColorMuted5,rgba(21,2,58,.05))}@media screen and (max-width:767px){.header-tag-cloud{margin:8px 0}}.header-content-features{display:flex;gap:32px}.header-content-features-featured{flex:3}.header-content-features-more{flex:2}@media screen and (max-width:991px){.header-content-features{flex-direction:column}}.mobile-menu-button{display:none}@media screen and (max-width:991px){.mobile-menu-button{all:unset;display:block}.mobile-menu-button label{display:block;padding:16px 8px}.mobile-menu-button div{background-color:var(--foregroundColor,#15023a);height:2px;margin-bottom:4px;transition:transform .32s cubic-bezier(.4,0,.6,1);width:16px}.mobile-menu-button div:last-child{margin-bottom:0}.mobile-menu-button.mobile-menu-visible div:first-child{transform:rotate(-45deg) translate(-5px,3.5px)}.mobile-menu-button.mobile-menu-visible div:nth-child(2){opacity:0}.mobile-menu-button.mobile-menu-visible div:nth-child(3){transform:rotate(45deg) translate(-5px,-3px)}}@keyframes fadeOutIn{0%{opacity:0;top:8px}50%{opacity:0;top:8px}60%{opacity:0;top:calc(100% - 72px)}to{opacity:1;top:calc(100% - 72px)}}.header{background-color:var(--backgroundColor,#fff);position:sticky;top:0;z-index:8}.header-mobile-menu-checkbox{display:none}.header-nav{align-items:center;display:flex;flex:3}.header-nav-logo{display:inline-flex;height:56px;padding:13px 16px 13px 0}.header-nav-logo a{color:var(--foregroundColor,#15023a);display:inline-flex;transition:opacity .2s ease-in-out}.header-nav-logo a:focus,.header-nav-logo a:hover{opacity:.6}.header-nav-item{display:inline-block;padding:6px 8px}.header-nav-item>a{transition:background-color .12s ease-in-out,color .12s ease-in-out,opacity .12s ease-in-out}.header-nav-item>a:hover{background-color:var(--foregroundColorMuted5,rgba(21,2,58,.05));color:var(--foregroundColor,#15023a)}.header-nav-item:hover>.header-nav-dropdown,.header-nav-item>a:active{background-color:var(--foregroundColorMuted5,rgba(21,2,58,.05));color:var(--foregroundColor,#15023a);opacity:.8}.header-nav-item:hover>.header-nav-dropdown:after{display:block}.header-nav-item:hover>.header-nav-submenu{max-height:999px;transition:max-height .4s cubic-bezier(.4,0,.6,1),visibility .4s cubic-bezier(.4,0,.6,1),box-shadow .4s cubic-bezier(.4,0,.6,1);visibility:visible}.header-nav-item:hover>.header-nav-submenu .base-wrapper-stack{opacity:1;transition:opacity .32s cubic-bezier(.4,0,.6,1) 80ms}.header-nav-item.has-sub:hover~.header-curtain{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--backgroundColorMuted,hsla(0,0%,100%,.1));opacity:1;transition:backdrop-filter .24s cubic-bezier(.4,0,.6,1),background .34s cubic-bezier(.4,0,.6,1),opacity .24s cubic-bezier(.4,0,.6,1),visibility .24s step-start;visibility:visible}.header-nav-items.reset-state .header-nav-item:hover>.header-nav-dropdown:after{display:none;height:0}.header-nav-items.reset-state .header-nav-item:hover>.header-nav-dropdown,.header-nav-items.reset-state .header-nav-item:hover>.header-nav-items a{background-color:transparent}.header-nav-items.reset-state .header-nav-item:hover>.header-nav-submenu{max-height:0;visibility:hidden}.header-nav-items.reset-state .header-nav-item:hover>.header-nav-submenu .base-wrapper-stack{opacity:0}.header-nav-items.reset-state .header-nav-item:hover~.header-curtain{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;opacity:0;transition:backdrop-filter .2s cubic-bezier(.4,0,.6,1) 40ms,background .2s cubic-bezier(.4,0,.6,1) 40ms,opacity .2s cubic-bezier(.4,0,.6,1) 40ms,visibility .2s step-end 40ms;visibility:hidden}.header-nav-dropdown{z-index:4}.header-nav-dropdown .icon{margin-top:2px;transform:scale(1)}.header-nav-dropdown:after{background-color:transparent;clip-path:polygon(25% 0,75% 0,100% 100%,0 100%);content:"";display:none;height:35px;left:-50%;position:absolute;top:45%;width:200%;z-index:3}.header-nav-dropdown,.header-nav-item>a{border-radius:4px;color:var(--foregroundColor,#15023a);cursor:pointer;display:inline-flex;flex-direction:row;gap:4px;padding:7px 12px 9px;position:relative}.header-cta,.header-nav-dropdown,.header-nav-item>a{align-items:center;font-size:1.6rem;line-height:120%}.header-cta{display:flex;flex:1;flex-direction:row;gap:16px;justify-content:flex-end}.header-cta-link{color:var(--foregroundColor,#15023a);padding:8px 0 9px}.header-cta-link-icon{display:none}.header-curtain{bottom:0;height:calc(100% - 56px);left:0;opacity:0;position:fixed;right:0;top:56px;transition:backdrop-filter .2s cubic-bezier(.4,0,.6,1) 40ms,background .2s cubic-bezier(.4,0,.6,1) 40ms,opacity .2s cubic-bezier(.4,0,.6,1) 40ms,visibility .2s step-end 40ms;visibility:hidden;width:100%;z-index:2}.header .header-nav-item:hover>.header-nav-submenu{box-shadow:0 16px 32px -18px #15023a33}@media screen and (max-width:991px){.header:after{background-color:transparent;bottom:0;content:"";height:1px;position:absolute;transition:background-color .16s cubic-bezier(.4,0,.6,1);width:100%}.header.show-border:after{background-color:var(--foregroundColorMuted5,rgba(21,2,58,.05))}.header .base-wrapper-row{flex-direction:row;height:56px;max-height:56px;padding:0;transition:max-height .3s cubic-bezier(.4,0,.6,1),height .3s cubic-bezier(.4,0,.6,1)}.header-curtain{display:none;transition:none}.header .header-nav-item:hover>.header-nav-submenu{box-shadow:none}.header-nav{align-items:flex-start;background-color:var(--backgroundColor,#fff);flex-direction:column;height:100%;left:0;max-height:56px;position:fixed;top:0;transition:max-height .3s cubic-bezier(.4,0,.6,1);width:100%}.header-nav-logo{padding:13px 16px}.header-nav-logo a:focus,.header-nav-logo a:hover{color:initial}.header-nav-items{max-height:0;opacity:0;overflow:hidden;transition:padding .24s cubic-bezier(.4,0,.6,1),max-height .24s cubic-bezier(.4,0,.6,1),opacity .12s cubic-bezier(.4,0,.6,1),visibility .24s cubic-bezier(.4,0,.6,1);visibility:hidden}.header-nav-item:hover>.header-nav-dropdown:after{display:none}.header-nav-item:hover>.header-nav-dropdown .icon{transform:none}.header-nav-item:hover>.header-nav-submenu{max-height:0;visibility:hidden}.header-nav-item:hover>.header-nav-submenu .base-wrapper-stack{opacity:0}.header-nav-item:hover~.header-curtain{-webkit-backdrop-filter:none;backdrop-filter:none;background:initial;display:none;opacity:0;visibility:hidden}.header-nav-item{width:100%;-webkit-tap-highlight-color:transparent;margin-bottom:12px;padding:0 8px;transition:opacity .32s cubic-bezier(.4,0,.6,1)}.header-nav-item>a .icon{display:none;transform:none}.header-nav-dropdown,.header-nav-item>a{font-size:4.4rem;font-weight:700;letter-spacing:-.02em;line-height:100%}.header-nav-dropdown{justify-content:space-between;width:calc(100% - 20px)}.header-nav-dropdown:after{content:"";display:none}.header-nav-dropdown .icon{height:24px;width:24px}.header-nav-submenu{margin-top:0}.header-cta{font-size:1.5rem;font-weight:500;max-height:56px;padding:0 20px;position:fixed;right:0;top:4px;width:60%}.header-cta-link{height:0;opacity:0;transition:opacity .32s cubic-bezier(.45,0,.55,1) .16s;visibility:hidden;width:0}.header-cta-button{display:flex;justify-content:flex-end;margin-right:68px;position:fixed;right:0;top:8px;width:200px}.header-cta-button .button.primary{transition:none;width:auto}.header-mobile-menu-checkbox:checked~.header-nav{max-height:100dvh;transition:max-height .3s cubic-bezier(.4,0,.6,1)}.header-mobile-menu-checkbox:checked~.header-nav .header-nav-items{margin-bottom:72px;max-height:100%;opacity:1;padding:20px 0;transition:padding .24s cubic-bezier(.4,0,.6,1),max-height .24s cubic-bezier(.4,0,.6,1),opacity .32s cubic-bezier(.4,0,.6,1) 80ms,visibility .24s cubic-bezier(.4,0,.6,1);visibility:visible;width:100%}.header-mobile-menu-checkbox:checked~.header-nav a.router-link-active,.header-mobile-menu-checkbox:checked~.header-nav a:active,.header-mobile-menu-checkbox:checked~.header-nav a:hover{background-color:transparent}.header-mobile-menu-checkbox:checked~.header-nav .header-nav-submenu{max-height:999px;opacity:1;visibility:visible}.header-mobile-menu-checkbox:checked~.header-nav .header-nav-submenu .base-wrapper-stack{opacity:1}.header-mobile-menu-checkbox:checked~.header-cta .header-cta-link{align-items:center;background-color:var(--foregroundColorMuted5,rgba(21,2,58,.05));border-radius:4px;display:inline-flex;gap:4px;height:auto;opacity:1;padding:8px 12px;visibility:visible;width:auto}.header-mobile-menu-checkbox:checked~.header-cta .header-cta-link-icon{display:inline-block}.header-mobile-menu-checkbox:checked~.header-cta .header-cta-button{animation:fadeOutIn .38s cubic-bezier(.45,0,.55,1) .1s forwards;margin-right:0;opacity:0;padding:0 20px 24px;right:0;width:100%}.header-mobile-menu-checkbox:checked~.header-cta .header-cta-button:before{background:linear-gradient(to top,var(--backgroundColor,#fff),hsla(0,0%,100%,0));bottom:72px;content:"";display:block;height:60px;left:0;pointer-events:none;position:absolute;width:100%}.header-mobile-menu-checkbox:checked~.header-cta .header-cta-button .button.primary{font-size:2rem;padding:16px 0;transition:font-size .2s cubic-bezier(.45,0,.55,1),width .2s cubic-bezier(.45,0,.55,1);width:100%}.header.mobile-menu-visible{transition:background .3s ease-in-out}.header.mobile-menu-visible .header-nav-dropdown .icon{display:block;transition:transform .2s cubic-bezier(.4,0,.6,1)}.header.mobile-menu-visible .header-nav-item{opacity:.3;overflow:hidden}.header.mobile-menu-visible .header-nav-item>.header-nav-submenu{max-height:0;opacity:0;transition:visibility .3s cubic-bezier(.4,0,.6,1),max-height .3s cubic-bezier(.4,0,.6,1),opacity .3s cubic-bezier(.4,0,.6,1);visibility:hidden}.header.mobile-menu-visible .header-nav-item>a.router-link-active,.header.mobile-menu-visible .header-nav-item>a:active,.header.mobile-menu-visible .header-nav-item>a:hover{background-color:transparent}.header.mobile-menu-visible .header-nav-item.visible{opacity:1}.header.mobile-menu-visible .header-nav-item.visible>.header-nav-dropdown .icon{transform:rotate(180deg)}.header.mobile-menu-visible .header-nav-item.visible>.header-nav-submenu{max-height:999px;opacity:1;visibility:visible}.header.mobile-menu-visible .header-nav-item.visible>.header-nav-submenu .base-wrapper-stack{opacity:1;transition:opacity .44s cubic-bezier(.4,0,.6,1) 80ms}.header.mobile-menu-visible .no-mobile-menu-visible-items .header-nav-item{opacity:1}}@media screen and (max-width:767px){.header-nav-items{overflow-y:scroll}.header-nav-item{margin-bottom:0}.header-nav-dropdown,.header-nav-item>a{font-size:3rem}}.layout-cta{bottom:0;padding:0 .8rem .8rem;position:fixed;width:100%}.layout-cta-inner{opacity:1;width:100%}.layout-cta-inner .button{width:100%}.animate-from-bottom-enter-from{opacity:0;transform:translateY(120%)}.animate-from-bottom-enter-active{transition:transform .2s ease-out,opacity .2s ease-out}.animate-from-bottom-leave-active{transition:transform .16s ease-out,opacity .16s ease-out}.animate-from-bottom-leave-to{opacity:0;transform:translateY(100%)}
