@media(min-width:768px){:root{--wp--preset--font-size--display-large:3.5rem;--wp--preset--font-size--display-medium:3.25rem;--wp--preset--font-size--display-small:3rem;--wp--preset--font-size--title-large:3rem;--wp--preset--font-size--title-h-1:2rem;--wp--preset--font-size--title-h-2:1.5rem;--wp--preset--font-size--body-large:1.25rem;--wp--preset--font-size--body-medium:1.125rem;--wp--preset--font-size--body-regular:1rem;--wp--preset--font-size--body-small:0.875rem}}.menu button{background:transparent;border:0;padding:0}.menu.default{padding-bottom:150px;width:100%}.active.menu.default{display:block}.menu.default .menu-item-has-children.active>.sub-menu{max-height:-moz-fit-content;max-height:fit-content;opacity:1}.menu.default .custom-menu-class{display:flex;flex-direction:column;gap:16px;list-style:none;margin:50px 0 0;padding:0}@media(min-width:1024px){.menu.default .custom-menu-class{border-top:1px solid var(--wp--preset--color--core-purple);flex-direction:row;gap:24px;justify-content:space-between;margin-top:0;padding-top:70px}}.menu.default .custom-menu-class li{list-style:none;position:relative}.menu.default .custom-menu-class>li>a,.menu.default .custom-menu-class>li>button{font-weight:500}.menu.default .custom-menu-class>li>a>br,.menu.default .custom-menu-class>li>button>br{display:none}.menu.default .custom-menu-class li a,.menu.default .custom-menu-class li b,.menu.default .custom-menu-class li button,.menu.default .custom-menu-class li p{align-items:center;color:var(--wp--preset--color--black);display:flex;font-family:var(--wp--preset--font-family--nu-sans-display);font-size:var(--wp--preset--font-size--body-large);font-weight:500;letter-spacing:0;margin:10px 0;text-align:left;text-decoration:none;transition:color .3s,background-color .3s;width:100%}.menu.default .menu-item-has-children>.sub-menu{left:0;list-style:none;margin:0;max-height:0;opacity:0;overflow:hidden;padding:0;position:relative;top:100%;transition:max-height .4s ease,opacity .4s ease}@media(min-width:1024px){.menu.default .menu-item-has-children>.sub-menu{position:static}}.menu.default .menu-item-has-children>.sub-menu>li{margin:0;min-width:200px}.menu.default .menu-item-has-children>.sub-menu>li>a,.menu.default .menu-item-has-children>.sub-menu>li>button{color:var(--wp--preset--color--black);display:block;font-family:var(--wp--preset--font-family--nu-sans-display);font-weight:400;text-decoration:none}.menu.default .menu-item-has-children>a:after,.menu.default .menu-item-has-children>button:not(.menu-item__submenu-toggle):after,.menu.default .menu-item-has-children>p:after{border-bottom:2px solid var(--wp--preset--color--black);border-left:2px solid var(--wp--preset--color--black);color:inherit;content:" ";display:block;height:10px;margin-left:auto;transform:rotate(-45deg);transition:transform .3s;width:10px}.menu.default .menu-item-has-children.active>a:after,.menu.default .menu-item-has-children.active>button:not(.menu-item__submenu-toggle):after,.menu.default .menu-item-has-children.active>p:after{margin-bottom:-5px;transform:rotate(135deg)}.menu.default .custom-menu-class>li>.sub-menu>li>a:active,.menu.default .custom-menu-class>li>.sub-menu>li>a:focus,.menu.default .custom-menu-class>li>a:active+.sub-menu{display:block}.menu.default .custom-menu-class:not(#menu-search) .menu-item-has-children>a,.menu.default .custom-menu-class:not(#menu-search) .menu-item-has-children>button:not(.menu-item__submenu-toggle){align-items:center;display:flex;gap:18px;justify-content:space-between}.menu.default .custom-menu-class:not(#menu-search) .menu-item-has-children>a:after,.menu.default .custom-menu-class:not(#menu-search) .menu-item-has-children>button:not(.menu-item__submenu-toggle):after{border-bottom:2px solid var(--wp--preset--color--black);border-left:2px solid var(--wp--preset--color--black);height:10px;margin:2px;width:10px}.menu.default .custom-menu-class:not(#menu-search) .menu-item-has-children>.sub-menu a,.menu.default .custom-menu-class:not(#menu-search) .menu-item-has-children>.sub-menu button{font-size:var(--wp--preset--font-size--body-medium);font-weight:400;line-height:1.5rem;padding-left:8px}.menu.default .custom-menu-class:not(#menu-search) .menu-item-has-children>.sub-menu a:first-child,.menu.default .custom-menu-class:not(#menu-search) .menu-item-has-children>.sub-menu button:first-child{padding-top:8px}.menu.default .custom-menu-class .menu-item-has-children>.menu-item__submenu-toggle{background:transparent;border:0;bottom:0;cursor:pointer;margin:0;min-width:72px;padding:0;position:absolute;right:0;top:0;touch-action:manipulation;width:72px;z-index:2}.menu.default .custom-menu-class .menu-item-has-children>.menu-item__submenu-toggle:after,.menu.default .custom-menu-class .menu-item-has-children>.menu-item__submenu-toggle:before{content:none;display:none}.menu.default .custom-menu-class .menu-item-has-children:has(>.menu-item__submenu-toggle)>a{padding-right:72px}@media(min-width:1024px){.menu.default .menu-item-has-children>.sub-menu{display:block}.menu.default .menu-item-has-children>a:after,.menu.default .menu-item-has-children>button:not(.menu-item__submenu-toggle):after{content:"";display:none}}.menu.top-bar{background-color:transparent}.menu.top-bar .custom-menu-class{display:flex;flex-wrap:wrap;gap:16px 8px;list-style:none;margin:0;padding:0}.menu.top-bar .custom-menu-class li{display:flex;gap:16px 8px;list-style:none;position:relative}.menu.top-bar .sub-menu{padding:0}.menu.top-bar .custom-menu-class li a,.menu.top-bar .custom-menu-class li b,.menu.top-bar .custom-menu-class li button{display:block;font-size:var(--wp--preset--font-size--title-h-1);line-height:27.2px;padding:6.5px 0;text-align:left;text-decoration:none;transition:color .3s,background-color .3s;width:100%}.menu.desktop{display:none;height:100%}.menu.desktop .custom-menu-class{display:flex;gap:15px;height:100%;list-style:none;margin:0;overflow:auto;padding:0;width:100%}.menu.desktop .custom-menu-class>.menu-item{height:100%}.menu.desktop .custom-menu-class>.menu-item:hover a:after,.menu.desktop .custom-menu-class>.menu-item:hover button:after{height:8px}.menu.desktop .custom-menu-class>.menu-item>a{letter-spacing:0;line-height:18px}.menu.desktop .custom-menu-class>.menu-item>a,.menu.desktop .custom-menu-class>.menu-item>button{align-items:center;box-sizing:border-box;color:var(--wp--preset--color--black);display:flex;font-family:var(--wp--preset--font-family--nu-sans-display);font-size:var(--wp--preset--font-size--body-medium);font-weight:600;height:100%;position:relative;text-align:left;white-space:nowrap}.menu.desktop .custom-menu-class>.menu-item>a br,.menu.desktop .custom-menu-class>.menu-item>button br{display:block}.menu.desktop .custom-menu-class>.menu-item>a:after,.menu.desktop .custom-menu-class>.menu-item>button:after{background-color:var(--wp--preset--color--core-purple);border-top-left-radius:5px;border-top-right-radius:5px;bottom:0;content:" ";height:0;left:0;position:absolute;transition:all .2s;width:100%;z-index:30}.menu.desktop .custom-menu-class>.menu-item-has-children .sub-menu{background-color:var(--wp--preset--color--white);box-shadow:0 20px 20px 0 rgba(0,0,0,.15);box-sizing:border-box;left:0;list-style:none;max-height:0;overflow:hidden;padding:0 16px;position:absolute;right:0;top:var(--wp--custom--heights--header--mobile);transition:height .2s;width:100%}.menu.desktop .custom-menu-class>.menu-item-has-children .sub-menu .menu-item{flex-basis:28%;font-family:var(--wp--preset--font-family--nu-sans-text);font-size:var(--wp--preset--font-size--title-h-2);font-weight:500;letter-spacing:0;line-height:27px;padding:16px 0}.menu.desktop .custom-menu-class>.menu-item-has-children .sub-menu .menu-item.category-link a,.menu.desktop .custom-menu-class>.menu-item-has-children .sub-menu .menu-item.category-link button{color:var(--wp--preset--color--core-purple);font-size:var(--wp--preset--font-size--body-medium)}.menu.desktop .custom-menu-class>.menu-item-has-children .sub-menu .menu-item.category-link a:hover,.menu.desktop .custom-menu-class>.menu-item-has-children .sub-menu .menu-item.category-link button:hover{color:var(--wp--preset--color--black)}.menu.desktop .custom-menu-class>.menu-item-has-children .sub-menu .menu-item:hover a,.menu.desktop .custom-menu-class>.menu-item-has-children .sub-menu .menu-item:hover button{color:var(--wp--preset--color--core-purple)}.menu.desktop .custom-menu-class>.menu-item-has-children .sub-menu .menu-item a,.menu.desktop .custom-menu-class>.menu-item-has-children .sub-menu .menu-item button{color:var(--wp--preset--color--black);transition:all .3s ease}.menu.desktop .custom-menu-class>.menu-item-has-children .sub-menu .container{-moz-column-gap:80px;column-gap:80px;display:flex;flex-wrap:wrap;padding:24px 80px}@media(min-width:1024px){.menu.desktop .custom-menu-class>.menu-item-has-children .sub-menu{top:calc(var(--wp--custom--heights--header--desktop) - 16px)}}.menu.desktop .custom-menu-class>.menu-item-has-children:hover .sub-menu{max-height:unset}@media(min-width:1024px){.menu.desktop .custom-menu-class>.menu-item-has-children:hover .sub-menu{border-top:none}.menu.desktop .custom-menu-class{gap:20px}}@media(min-width:1366px){.menu.desktop .custom-menu-class{gap:30px}}.hide.menu.desktop{display:none}@media(min-width:1024px){.menu.desktop{display:block}}.high-contrast .custom-menu-class>.menu-item-has-children .sub-menu .menu-item:hover a,.high-contrast .custom-menu-class>.menu-item-has-children .sub-menu .menu-item:hover button{color:var(--wp--preset--color--core-purple)!important}
