.wp-block-lg-main-navigation{background-color:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.15);padding-bottom:.875rem;padding-top:.875rem;position:relative;transition:color .15s ease-in-out,background-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(min-width:576px){.wp-block-lg-main-navigation{padding-bottom:1rem;padding-top:1rem}}@media(min-width:1025px){.wp-block-lg-main-navigation{padding-bottom:.25rem;padding-top:.25rem}}.wp-block-lg-main-navigation .empty-nav-col{height:67px}.wp-block-lg-main-navigation #navBtn{box-shadow:none}.wp-block-lg-main-navigation #navBtn:focus-visible{border:0;outline:.125rem solid var(--wp--preset--color--laser-beam)}.wp-block-lg-main-navigation #navBtn[aria-expanded=false] svg.nav-icon-opened{display:none}.wp-block-lg-main-navigation #navBtn[aria-expanded=false] svg.nav-icon-closed,.wp-block-lg-main-navigation #navBtn[aria-expanded=true] svg.nav-icon-opened{display:inline}.wp-block-lg-main-navigation #navBtn[aria-expanded=true] svg.nav-icon-closed{display:none}.wp-block-lg-main-navigation #navBtn svg path{fill:var(--wp--preset--color--supersonic)}.wp-block-lg-main-navigation #logicgate-logo-nav{width:7.375rem}.wp-block-lg-main-navigation #logicgate-logo-nav .logo-letters{fill:var(--wp--preset--color--supersonic)}.wp-block-lg-main-navigation #logicgate-logo-nav .logo-graphic{fill:var(--wp--preset--color--laser-beam)}@media(min-width:576px){.wp-block-lg-main-navigation #logicgate-logo-nav{width:inherit}}@media(max-width:1024.98px){.wp-block-lg-main-navigation .c-main-menu{flex-direction:column}.wp-block-lg-main-navigation .c-main-menu>li{width:100%}.wp-block-lg-main-navigation .c-main-menu>li>a{padding:1rem}.wp-block-lg-main-navigation .c-main-menu>li .mega-menu__content{box-shadow:none;padding:1rem;position:static}}.wp-block-lg-main-navigation .c-main-menu li.top-level button{background-color:#fff}.wp-block-lg-main-navigation .c-main-menu li.top-level>a{background-color:#fff;color:var(--wp--preset--color--supersonic)}.wp-block-lg-main-navigation #nav-search-icon circle,.wp-block-lg-main-navigation #nav-search-icon path{stroke:var(--wp--preset--color--laser-beam)}@media(min-width:1921px){.wp-block-lg-main-navigation #nav-search-icon{height:1.0625rem;margin-bottom:.1875rem;width:1.0625rem}}@media(min-width:1025px){.wp-block-lg-main-navigation.nav-bkgd-transparent:not(.header-transitioned){background-color:transparent;box-shadow:none}.wp-block-lg-main-navigation.nav-bkgd-transparent:not(.header-transitioned) #logicgate-logo-nav .logo-graphic,.wp-block-lg-main-navigation.nav-bkgd-transparent:not(.header-transitioned) #logicgate-logo-nav .logo-letters{fill:#fff}.wp-block-lg-main-navigation.nav-bkgd-transparent:not(.header-transitioned) .c-main-menu li.top-level button,.wp-block-lg-main-navigation.nav-bkgd-transparent:not(.header-transitioned) .c-main-menu li.top-level>a{background-color:transparent;color:#fff}.wp-block-lg-main-navigation.nav-bkgd-transparent:not(.header-transitioned) .c-main-menu>li button:after,.wp-block-lg-main-navigation.nav-bkgd-transparent:not(.header-transitioned) .c-main-menu>li>a:after{background-color:#fff}.wp-block-lg-main-navigation.nav-bkgd-transparent:not(.header-transitioned) #nav-search-icon circle,.wp-block-lg-main-navigation.nav-bkgd-transparent:not(.header-transitioned) #nav-search-icon path{stroke:#fff}}.wp-block-lg-main-navigation .lg-row{align-items:center}.wp-block-lg-main-navigation .lg-menu-icon{display:inline-block;margin-right:.5rem;vertical-align:middle}.coming-soon .wp-block-navigation-item__content{cursor:not-allowed;pointer-events:none}.c-main-navigation{display:none;justify-content:flex-start;min-width:60%;width:100%}.c-main-menu{align-items:flex-start;display:inline-flex;list-style:none;margin:0;padding:0 0 0 .25rem}@media(min-width:1200px){.c-main-menu{padding:0 0 0 2rem}}@media(min-width:1921px){.c-main-menu{padding:0 0 0 3rem}}.c-main-menu>li{margin:0 .625rem;position:relative}@media(min-width:1200px){.c-main-menu>li{margin:0 .875rem}}@media(min-width:1921px){.c-main-menu>li{margin:0 1.125rem}}.c-main-menu>li button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;white-space:nowrap}.c-main-menu>li button[disabled]{cursor:not-allowed}.c-main-menu>li.has-mega-menu{position:static}.c-main-menu>li.menu-item-has-children.dropdown .dropdown-menu li{border-bottom:.0625rem solid var(--wp--preset--color--wave-length);padding:.5rem 0}.c-main-menu>li.menu-item-has-children.dropdown .dropdown-menu li:first-of-type{padding:0 0 .5rem}.c-main-menu>li.menu-item-has-children.dropdown .dropdown-menu li:last-of-type{border-bottom:0}.c-main-menu>li.menu-item-has-children.dropdown .dropdown-menu li a{background-color:transparent;border:0;border-radius:var(--mtr-dropdown-item-border-radius,0);clear:both;color:var(--mtr-dropdown-link-color);display:block;font-weight:400;padding:var(--mtr-dropdown-item-padding-y) var(--mtr-dropdown-item-padding-x);text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.c-main-menu>li button,.c-main-menu>li>a{color:var(--wp--preset--color--supersonic);cursor:pointer;display:block;font-family:var(--wp--preset--font-family--archivo);font-size:.9375rem;font-weight:500;margin:0;padding:.9375rem;position:relative;text-decoration:none}.c-main-menu>li button:before,.c-main-menu>li>a:before{background-color:transparent;content:"";display:block;height:.375rem}.c-main-menu>li button:after,.c-main-menu>li>a:after{background-color:var(--wp--preset--color--laser-beam);border-radius:0;content:"";display:block;height:.125rem;margin-left:.25rem;margin-right:.25rem;margin-top:.25rem;transform:scaleX(0);transition:transform .3s ease-in-out}.c-main-menu>li button:focus-visible,.c-main-menu>li>a:focus-visible{outline:.1875rem solid var(--wp--preset--color--laser-beam);outline-offset:.125rem}.c-main-menu>li button:hover,.c-main-menu>li>a:hover{color:var(--wp--preset--color--supersonic)}.c-main-menu>li button:hover:after,.c-main-menu>li>a:hover:after{transform:scaleX(1)}@media(min-width:1200px){.c-main-menu>li button,.c-main-menu>li>a{font-size:1rem;padding:1rem}}@media(min-width:1921px){.c-main-menu>li button,.c-main-menu>li>a{font-size:var(--mtr-body-font-size);padding:var(--mtr-body-font-size)}}.c-main-menu>li.current-menu-item>a:after,.c-main-menu>li.current-menu-item>button:after,.c-main-menu>li.current-page-ancestor>a:after,.c-main-menu>li.current-page-ancestor>button:after,.c-main-menu>li.current_page_ancestor>a:after,.c-main-menu>li.current_page_ancestor>button:after,.c-main-menu>li.current_page_item>a:after,.c-main-menu>li.current_page_item>button:after,.c-main-menu>li.current_page_parent>a:after,.c-main-menu>li.current_page_parent>button:after{transform:scaleX(1)}.c-main-menu>li .mega-menu__content{background:#fff;border:1px solid #fff;border-radius:0;box-shadow:4px 4px 4px 0 rgba(223,225,239,.4);display:none;left:0;opacity:0;padding:0;position:absolute;width:100%;will-change:transform,opacity;z-index:100}.c-main-menu>li .mega-menu__content[aria-hidden=false]{opacity:1;transform:translateY(0);visibility:visible}.c-main-menu>li .mega-menu__content>li:not(:hover):not(:focus-within) .mega-menu__content{transition-delay:.1s}.c-main-menu>li .mega-menu__content .wp-block-columns{display:flex;gap:32px;margin:0}.c-main-menu>li .mega-menu__content .wp-block-columns .wp-block-column{flex:1}.c-main-menu>li .mega-menu__content .wp-block-columns .wp-block-column p{color:var(--wp--preset--color--supersonic);font-size:1rem;margin:0}@media(min-width:1025px){.c-main-menu>li .mega-menu__content .nav-container .container{max-width:95%}}@media(min-width:1200px){.c-main-menu>li .mega-menu__content .nav-container .container{max-width:1140px}}@media(min-width:1440px){.c-main-menu>li .mega-menu__content .nav-container .container{max-width:1400px}}@media(min-width:1921px){.c-main-menu>li .mega-menu__content .nav-container .container{max-width:1750px}}.c-main-menu li[data-trigger-type=click]>button[aria-expanded=true]:after{transform:scaleX(1)}.c-main-menu li[data-trigger-type=hover]:focus-within .mega-menu__content,.c-main-menu li[data-trigger-type=hover]:hover .mega-menu__content{display:block!important;opacity:1;transform:translateY(0);transition-delay:50ms;visibility:visible}.mega-menu__content--full-width{left:50%!important;margin-left:-50vw;margin-right:-50vw;right:50%;width:100vw!important}.mega-menu__content--full-width .mega-menu__content-inner{margin:0 auto;max-width:1180px;padding:24px;width:100%}@media(min-width:1025px){.nav-container .col-xl-4.left-nav-col,.nav-container .left-nav-col{width:18.75rem}}@media(min-width:1200px){.nav-container .col-xl-4.left-nav-col,.nav-container .left-nav-col{width:20.625rem}}@media(min-width:1400px){.nav-container .col-xl-4.left-nav-col,.nav-container .left-nav-col{width:21.875rem}}@media(min-width:1921px){.nav-container .col-xl-4.left-nav-col,.nav-container .left-nav-col{width:28.125rem}}@media(min-width:1025px){.nav-container .col-md-6.right-nav-col,.nav-container .right-nav-col{flex:1 0 0%}}.page-id-1783 .wp-block-lg-main-nav .c-main-menu #mega-menu-id-809 button:after,.page-id-225 .wp-block-lg-main-nav .c-main-menu #mega-menu-id-809 button:after,.page-id-650 .wp-block-lg-main-nav .c-main-menu #mega-menu-id-809 button:after,.page-parent.page-id-649 .wp-block-lg-main-nav .c-main-menu #mega-menu-id-645 button:after,.parent-pageid-649 .wp-block-lg-main-nav .c-main-menu #mega-menu-id-645 button:after,.single-developer .wp-block-lg-main-nav .c-main-menu #mega-menu-id-809 button:after,.single-feature .wp-block-lg-main-nav .c-main-menu #mega-menu-id-644 button:after,.single-framework .wp-block-lg-main-nav .c-main-menu #mega-menu-id-644 button:after,.tax-resource-type .wp-block-lg-main-nav .c-main-menu #mega-menu-id-809 button:after{transform:scaleX(1)}@media(min-width:1025px){.header-transparent.header-transitioned .nav-bkgd-transparent{background-color:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.15)}}#main-nav-demo{--mtr-btn-padding-y:0.25rem;--mtr-btn-padding-x:0.5rem;--mtr-btn-font-size:var(--mtr-small-font-size)}@media(min-width:576px){#main-nav-demo{--mtr-btn-padding-x:0.75rem;--mtr-btn-padding-y:0.375rem;--mtr-btn-font-size:1rem}}.mobile-menu-btns{display:flex;gap:0 .625rem}@media(min-width:576px){.mobile-menu-btns{gap:0 1.5rem}}@media(min-width:1025px){.mobile-menu-btns{gap:0}.mobile-menu-btns .mobile-toggle-col{display:none}}