body{touch-action:auto!important}:root{--header-height: 64px;--top-banner-height: 0px;--landing-module-padding: 120px}:root[top-banner]{--top-banner-height: 64px}@media only screen and (max-width: 599px){:root[top-banner]{--top-banner-height: 122px}}@media only screen and (max-width: 599px){:root{--header-height: 56px;--landing-module-padding: 20px}}@media only screen and (min-width: 600px) and (max-width: 959px){:root{--landing-module-padding: 40px}}@media only screen and (min-width: 960px) and (max-width: 1279px){:root{--landing-module-padding: 80px}}@keyframes insmind-custom-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.insmind-header-base-nav ul,.insmind-header-base-nav li{padding:0;margin:0;list-style:none}.insmind-header-base-nav__nav-container{display:flex}.insmind-header-base-nav__nav{display:flex;flex-direction:column;margin-right:80px}.insmind-header-base-nav__nav:last-of-type{margin-right:0}.insmind-header-base-nav__nav-title{display:flex;align-items:center;max-width:336px;height:32px;padding-left:4px;overflow:hidden;font:var(--text-h7-regular);color:var(--text-color-tertiary)}.insmind-header-base-nav__nav-item{display:flex;align-items:center;min-height:32px;padding:4px;margin-top:4px}.insmind-header-base-nav__nav-item:hover{background:var(--background-color-primary-hover);border-radius:var(--border-radius-small)}.insmind-header-base-nav__nav-item-icon{width:20px;height:20px;margin-right:8px}.insmind-header-base-nav__nav-item-title{font:var(--text-h7-regular);color:var(--text-color-primary);display:-webkit-box;max-width:240px;max-height:44px;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.insmind-header-base-nav__nav-item-title--bold{max-width:432px;max-height:unset;font:var(--text-h4-regular);color:var(--text-color-primary);-webkit-line-clamp:unset}.insmind-header-base-nav__nav-item-badge{margin-left:4px}.insmind-header-base-nav__all{display:block;margin-top:24px;font:var(--text-h7-regular);color:var(--link-regular)}@media only screen and (min-width: 600px) and (max-width: 959px),only screen and (max-width: 599px){.insmind-header-base-nav__nav-container{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px 40px}.insmind-header-base-nav__nav{margin-right:0}.insmind-header-base-nav__nav-item-title{max-width:unset;max-height:unset;-webkit-line-clamp:unset}.insmind-header-base-nav__all{margin-bottom:24px;font:var(--text-p1-regular)}}@media only screen and (max-width: 599px){.insmind-header-base-nav__nav-container{grid-template-columns:repeat(1,1fr)}}
