@import"https://fonts.googleapis.com/css2?family=Inconsolata:wght@200..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Kumbh+Sans:wght@100..900&display=swap";:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bool-font-heading: "Kumbh Sans";--bool-font-content: "Inter";--bool-font-coding: "Inconsolata";--bool-primary: 244, 63, 94;--bool-secondary: 253, 164, 179;--bool-tertiary: 152, 152, 154;--bool-quaternary: 38, 38, 38;--bool-quinary: 225, 29, 63;--bool-senary: 126, 126, 129;--bool-septenary: 240, 234, 234;--bool-octonary: 26, 26, 26;--bool-nonary: 20, 20, 20;--bool-denary: 229, 231, 235;--bool-undenary: 51, 51, 51;--bool-temporary: 102, 102, 102;--bool-border: 48, 54, 61;--bool-link: 88, 166, 255;--bool-logo: 233, 94, 45;--bool-black: 0, 0, 0;--bool-white: 255, 255, 255;--bool-blue: 38, 117, 207}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:local("Material Icons"),local("MaterialIcons-Regular"),url(/fonts/material-icons/MaterialIcons-Regular.ttf) format("truetype")}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;src:local("Material Icons Outlined"),local("MaterialIconsOutlined-Regular"),url(/fonts/material-icons/MaterialIconsOutlined-Regular.otf) format("opentype")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.material-icons-outlined{font-family:Material Icons Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.material-icons.md-18{font-size:18px}.material-icons.md-24{font-size:24px}.material-icons.md-36{font-size:36px}.material-icons.md-48{font-size:48px}.material-icons.md-dark{color:#0000008a}.material-icons.md-dark.md-inactive{color:#00000042}.material-icons.md-light{color:#fff}.material-icons.md-light.md-inactive{color:#ffffff4d}.material-icons-outlined.md-18{font-size:18px}.material-icons-outlined.md-24{font-size:24px}.material-icons-outlined.md-32{font-size:32px}.material-icons-outlined.md-36{font-size:36px}.material-icons-outlined.md-48{font-size:48px}.material-icons-outlined.md-dark{color:#0000008a}.material-icons-outlined.md-dark.md-inactive{color:#00000042}.material-icons-outlined.md-light{color:#fff}.material-icons-outlined.md-light.md-inactive{color:#ffffff4d}html{background-color:rgb(var(--bool-nonary))}body{font-family:var(--bool-font-content),var(--bool-font-heading),serif;font-optical-sizing:auto;line-height:1.7;font-weight:400;font-size:16px;font-synthesis:none;text-rendering:optimizeLegibility;color:rgba(var(--bool-septenary));scroll-behavior:initial}@media (min-width: 1600px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1440px}}@media (min-width: 1920px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1596px}}i.material-icons.spin,i.material-icons-outlined.spin,span.material-icons.spin,span.material-icons-outlined.spin{-webkit-animation:spin .75s linear infinite normal;-moz-animation:spin .75s linear infinite normal;-o-animation:spin .75s linear infinite normal;animation:spin .75s linear infinite normal}i.material-icons.spin.pause,i.material-icons-outlined.spin.pause,span.material-icons.spin.pause,span.material-icons-outlined.spin.pause{-webkit-animation-play-state:paused!important;-moz-animation-play-state:paused!important;-o-animation-play-state:paused!important;animation-play-state:paused!important}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.main-layout{z-index:10;transition:.5s cubic-bezier(.22,.61,.36,1);background-color:rgb(var(--bool-nonary));box-shadow:.25rem .25rem 1.875rem #0000001a}.main-layout>hr{border-color:var(--bool-border)}.main-layout:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;background-color:transparent;transition:z-index 0s .5s,background-color .5s 0s cubic-bezier(.22,.61,.36,1)}.main-layout.cover{transform:translate3d(-300px,0,0)}.main-layout.cover:after{z-index:1030;background-color:#0009;transition:z-index 0s 0s,background-color .5s 0s cubic-bezier(.22,.61,.36,1)}@media (orientation: landscape){.main-layout>.min-screen-height{min-height:100vmin}}@media (orientation: portrait){.main-layout>.min-screen-height{min-height:100vmax}}#bool-documentation{background-color:rgb(var(--bool-octonary))}@media (orientation: landscape){#bool-documentation .screen-height{height:calc(100vmin - 78px)}#bool-documentation .max-screen-height{max-height:calc(100vmin - 78px)}#bool-documentation.min-screen-height,#bool-documentation .min-screen-height{min-height:calc(100vmin - 78px)}}@media (orientation: portrait){#bool-documentation .screen-height{height:calc(100vmax - 78px)}#bool-documentation .max-screen-height{max-height:calc(100vmax - 78px)}#bool-documentation.min-screen-height,#bool-documentation .min-screen-height{min-height:calc(100vmax - 78px)}}#bool-framework-footer-plugin a.link{color:rgb(var(--bool-temporary));text-decoration:none;transition:.15s ease}#bool-framework-footer-plugin a.link:hover{color:rgb(var(--bool-white));text-decoration:underline}#bool-framework-footer-plugin p.link{color:rgb(var(--bool-temporary))}#bool-header-plugin{background-color:rgb(var(--bool-octonary));border-bottom:1px solid rgb(var(--bool-quaternary))}#bool-header-plugin .logo-text{color:rgb(var(--bool-white));font-family:var(--bool-font-heading);font-size:calc(1.875rem + .2vw)}#bool-header-plugin #main-menu a{border-radius:.5rem;color:rgb(var(--bool-senary));display:block;font-family:var(--bool-font-content);font-size:1.125rem;font-weight:400;padding:.5rem 1rem;text-decoration:none;text-transform:none;transition:.15s linear}#bool-header-plugin #main-menu a:hover,#bool-header-plugin #main-menu a.active{color:rgb(var(--bool-white))}#bool-header-plugin .contact-us-button{background-color:rgb(var(--bool-primary));color:rgb(var(--bool-white));outline:none;font-size:1.125rem;border:1px solid rgb(var(--bool-primary));border-radius:.5rem;padding:.675rem 1.25rem}#bool-header-plugin .mobile-button{background-color:transparent;border:none;outline:none}.off-canvas-plugin{position:fixed;top:0;right:0;width:300px;height:100%;z-index:1}.off-canvas-plugin .inner{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(var(--bool-octonary));opacity:0;overflow:hidden auto;transform:translate3d(70px,0,0);transition:opacity 0s .5s,transform .5s 0s cubic-bezier(.22,.61,.36,1)}.off-canvas-plugin .inner .off-canvas-plugin-header{border-bottom:1px solid rgb(var(--bool-quaternary));background-color:rgb(var(--bool-octonary))}.off-canvas-plugin .inner.show{opacity:1;transform:translateZ(0);transition:opacity 0s 0s,transform .5s 0s cubic-bezier(.22,.61,.36,1)}.off-canvas-plugin .inner .main-nav .link-block{opacity:1;border-bottom:1px solid rgb(var(--bool-quaternary))}.off-canvas-plugin .inner .main-nav .link-block a{color:var(--bool-white);text-decoration:none;opacity:.75;transition:.5s 0s cubic-bezier(.22,.61,.36,1);background-color:transparent}.off-canvas-plugin .inner .main-nav .link-block a:hover{opacity:1}.off-canvas-plugin .inner .main-nav .link-block a.active{opacity:1;box-shadow:0 0 20px rgb(var(--bool-nonary)) inset;background-color:rgba(var(--bool-octonary),.5)}@media (orientation: landscape){.off-canvas-plugin{height:100vmin}}@media (orientation: portrait){.off-canvas-plugin{height:100vmax}}#orbits-plugin{width:80px;aspect-ratio:1/1;position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none}#orbits-plugin .neutron-star{position:absolute;width:20%;aspect-ratio:1/1;background-color:#fff;border-radius:50%;box-shadow:0 0 15px #e6f1ff;animation:shine 30s linear infinite;will-change:box-shadow}#orbits-plugin .x-1-planet{width:35%;animation-duration:6s}#orbits-plugin .x-2-planet{width:50%;animation-duration:18s}#orbits-plugin .x-3-planet{width:70%;animation-duration:30s}#orbits-plugin [class^=x-][class$=-planet]{position:absolute;aspect-ratio:1/1;display:flex;flex-direction:row;justify-content:center;align-items:center;will-change:transform;animation-name:circle-rotate;animation-iteration-count:infinite;animation-timing-function:linear}#orbits-plugin [class^=x-][class$=-planet]:before{content:"";position:absolute;width:15%;aspect-ratio:1/1;border-radius:50%;top:0;left:0;background-color:transparent;box-shadow:4px 4px 3px #e6f1ff;animation:planet-shine 30s linear infinite;will-change:box-shadow}@keyframes planet-shine{0%{box-shadow:3px 3px 3px #e6f1ff}25%{box-shadow:3px 3px 10px #fff}50%{box-shadow:3px 3px 8px #fff}75%{box-shadow:3px 3px 14px #fff}to{box-shadow:3px 3px 3px #e6f1ff}}@keyframes shine{0%{box-shadow:0 0 #e6f1ff}25%{box-shadow:0 0 15px #fff,0 0 30px #fff}50%{box-shadow:0 0 8px #fff,0 0 24px #fff}75%{box-shadow:0 0 20px #fff,0 0 36px #fff}to{box-shadow:0 0 #e6f1ff}}@keyframes circle-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#bool-documentation-left-side{border-right:1px solid rgb(var(--bool-border))}#bool-documentation-left-side .wrapper{position:sticky;top:78px}.bool-documentation-menu .title{color:rgb(var(--bool-white));font-family:var(--bool-font-heading);font-size:1.25rem}.bool-documentation-menu .links a{color:rgb(var(--bool-septenary));display:block;font-family:var(--bool-font-heading);text-decoration:none;transition:.15s linear}.bool-documentation-menu .links a:hover{background-color:rgba(var(--bool-primary),.5);color:rgb(var(--bool-white))}.bool-documentation-menu .links a.active{background-color:rgb(var(--bool-primary));color:rgb(var(--bool-white))}#bool-documentation-right-side .font-heading{font-family:var(--bool-font-heading)}#bool-home-banner{background-color:rgb(var(--bool-nonary));overflow:hidden;position:relative}#bool-home-banner .banner-content{position:relative}#bool-home-banner .banner-content .text-group h2.slogan{color:rgb(var(--bool-white));font-family:var(--bool-font-heading);font-size:calc(2.25rem + .25vw)}#bool-home-banner .banner-content .text-group h2.slogan span.first-line{color:rgb(var(--bool-white))}#bool-home-banner .banner-content .text-group h2.slogan span.second-line{color:rgb(var(--bool-primary))}#bool-home-banner .banner-content .text-group p.intro-text{color:rgb(var(--bool-senary));font-family:var(--bool-font-heading);font-size:calc(1.125rem + .25vw);margin-bottom:1rem}#bool-home-banner .banner-content .text-group p.description{color:rgb(var(--bool-senary));font-size:calc(.84375rem + .25vw);white-space:pre-line}#bool-home-banner .banner-content .text-group p.description a.link-text{color:rgb(var(--bool-primary));text-decoration:underline}#bool-home-banner .banner-content .button-group button.custom-btn{align-items:center;border-radius:.75rem;display:flex;font-weight:600}#bool-home-banner .banner-content .button-group button.custom-btn a{padding:.675rem 2rem;text-decoration:none}#bool-home-banner .banner-content .button-group button.custom-btn.documentation{background-color:rgb(var(--bool-primary))}#bool-home-banner .banner-content .button-group button.custom-btn.documentation a{color:rgb(var(--bool-white))}#bool-home-banner .banner-content .button-group button.custom-btn.github{background-color:transparent;border:1px solid rgb(var(--bool-quinary))}#bool-home-banner .banner-content .button-group button.custom-btn.github a{color:rgb(var(--bool-quinary))}#bool-home-banner .banner-content:before{background-color:rgb(var(--bool-quaternary));bottom:0;content:"";height:1px;position:absolute;right:calc((100vw - 100%)/-2);width:100vw}#bool-home-banner .right-banner{position:relative}#bool-home-banner .right-banner h3{color:rgb(var(--bool-primary));font-size:calc(.84375rem + .25vw);font-weight:700}#bool-home-banner .right-banner:after{background-color:rgb(var(--bool-quaternary));content:"";height:1px;left:calc((100vw - 100%)/-2);position:absolute;top:0;width:100vw}#bool-home-banner:after{background-color:rgb(var(--bool-quaternary));bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}@media (min-width: 992px){#bool-home-banner .banner-content:before{right:0}#bool-home-banner .right-banner:after{height:100%;left:0;width:1px}}@media (min-width: 1920px){#bool-home-banner .banner-content{padding-bottom:8rem;padding-top:8rem}}.analysis-text-block h3{color:rgb(var(--bool-white));font-size:calc(1.875rem + .25vw);font-weight:600}.analysis-text-block h3 .plus-icon{color:rgb(var(--bool-primary))}.analysis-text-block p{color:rgb(var(--bool-tertiary));font-size:calc(.84375rem + .25vw);margin:0}.analysis-text-block :first-child :before{display:none}.analysis-text-block.left-border:before{background-color:rgb(var(--bool-quaternary));content:"";height:100%;left:0;position:absolute;top:0;width:1px}.line-chart-block h4{color:rgb(var(--bool-white));font-family:var(--bool-font-heading);font-size:calc(.75rem + .25vw);font-weight:400;margin:0}.line-chart-block p{color:rgb(var(--bool-primary));font-size:calc(.65625rem + .25vw);font-weight:700;margin:0;text-align:right}.line-chart-block .chart-line{background-color:rgb(var(--bool-denary));border:1px solid rgb(var(--bool-nonary));border-radius:.5rem;box-shadow:0 0 .125rem rgb(var(--bool-black)) inset;height:.675rem;overflow:hidden;position:relative;width:100%}.line-chart-block .chart-line .chart-line-fill{background-color:rgb(var(--bool-denary));border-radius:.5rem;box-shadow:-.375rem 0 .625rem rgb(var(--bool-black));height:calc(100% - 2px);left:1px;position:absolute;top:1px}.line-chart-block .chart-line *{transition:.5s ease}#bool-home-contact-us .left-side{padding-bottom:1.5rem;padding-top:3rem}#bool-home-contact-us .left-side h3.title{font-family:var(--bool-font-heading);font-size:calc(1.875rem + .25vw)}#bool-home-contact-us .left-side p.description{color:rgb(var(--bool-tertiary));font-size:calc(.84375rem + .25vw)}#bool-home-contact-us .right-side{padding-bottom:3rem;padding-top:1.5rem}#bool-home-contact-us .right-side .contact-form{border:1px solid rgb(var(--bool-primary));border-radius:.5rem}#bool-home-contact-us .right-side .contact-form label.form-label{color:rgba(var(--bool-white),.5);font-family:var(--bool-font-heading)}#bool-home-contact-us .right-side .contact-form label.form-label span.required-mark{color:rgb(var(--bool-primary))}#bool-home-contact-us .right-side .contact-form input,#bool-home-contact-us .right-side .contact-form textarea{border:1px solid rgb(var(--bool-nonary));border-radius:.25rem;padding:.875rem 1rem;transition:.25s ease;width:100%}#bool-home-contact-us .right-side .contact-form input:focus,#bool-home-contact-us .right-side .contact-form textarea:focus{box-shadow:0 0 6px rgb(var(--bool-primary)) inset;outline:none}#bool-home-contact-us .right-side .contact-form input:disabled,#bool-home-contact-us .right-side .contact-form textarea:disabled{background-color:rgb(var(--bool-octonary));border-color:rgb(var(--bool-quaternary));color:rgba(var(--bool-white),.6)}#bool-home-contact-us .right-side .contact-form button.contact-submit-btn{background-color:rgb(var(--bool-primary));border:none;border-radius:.75rem;color:rgb(var(--bool-white));font-size:1.125rem;padding:.875rem 1rem}#bool-home-contact-us .right-side .contact-form button.contact-submit-btn:disabled{background-color:rgba(var(--bool-primary),.6);color:rgba(var(--bool-white),.6)}#bool-home-contact-us .right-side .contact-form h6.notification-message{color:rgb(var(--bool-primary));font-family:var(--bool-font-heading);margin-bottom:0}@media (min-width: 768px){#bool-home-contact-us .left-side,#bool-home-contact-us .right-side{padding-bottom:5rem;padding-top:5rem}}@media (min-width: 992px){#bool-home-contact-us .right-side:before{background-color:rgb(var(--bool-quaternary));content:"";height:100%;left:0;position:absolute;top:0;width:1px}}#bool-home-introduce{overflow:hidden}#bool-home-introduce .introduce-block h4{color:rgb(var(--bool-white));font-size:calc(1.125rem + .25vw);font-weight:500}#bool-home-introduce .introduce-block p.sub-label{color:rgb(var(--bool-senary));font-size:calc(.84375rem + .25vw)}#bool-home-introduce .introduce-block p.description{color:rgb(var(--bool-tertiary));font-family:var(--bool-font-heading);font-size:calc(.9375rem + .25vw);font-weight:400}#bool-home-introduce .introduce-block.border-left{position:relative}#bool-home-introduce .introduce-block.border-left:before{background-color:rgb(var(--bool-quaternary));content:"";height:1px;left:calc((100vw - 100%)/-2);position:absolute;top:0;width:100vw}@media (min-width: 992px){#bool-home-introduce .introduce-block.border-left:before{background-color:rgb(var(--bool-quaternary));height:100%;left:0;width:1px}}#bool-home-join-with-us{background-color:rgb(var(--bool-octonary));padding-bottom:3rem;padding-top:3rem}#bool-home-join-with-us .intro-block label.intro-label{font-size:calc(.9375rem + .25vw);background-color:rgb(var(--bool-undenary));border-radius:.25rem;padding:.5rem 1rem}#bool-home-join-with-us .intro-block h3.title{font-family:var(--bool-font-heading);font-size:calc(2.71875rem + .25vw)}#bool-home-join-with-us .intro-block p.description{font-size:calc(.84375rem + .25vw);color:rgb(var(--bool-senary))}#bool-home-join-with-us .articles-block{border:1px solid rgb(var(--bool-quaternary));border-radius:.75rem;background-color:rgb(var(--bool-nonary))}#bool-home-join-with-us .articles-block article.article{border:1px solid rgb(var(--bool-quaternary));background-color:rgb(var(--bool-octonary));border-radius:.75rem}#bool-home-join-with-us .articles-block article.article h4.title{font-size:calc(1.03125rem + .25vw);font-weight:600}#bool-home-join-with-us .articles-block article.article p.description{color:rgb(var(--bool-tertiary));font-size:calc(.84375rem + .25vw)}@media (min-width: 768px){#bool-home-join-with-us{padding-bottom:5rem;padding-top:5rem}}#bool-home-whatwehave{overflow:hidden}#bool-home-whatwehave .heading-block{background-color:rgb(var(--bool-octonary))}#bool-home-whatwehave .heading-block label{background-color:rgb(var(--bool-undenary));border-radius:.25rem;color:rgb(var(--bool-white));font-family:var(--bool-font-heading);font-size:calc(.9375rem + .25vw);font-weight:500}#bool-home-whatwehave .heading-block h2{color:rgb(var(--bool-white));font-family:var(--bool-font-heading);font-size:calc(2.25rem + .25vw);font-weight:500}#bool-home-whatwehave .ultility-block h3.title{font-size:1.25rem}#bool-home-whatwehave .ultility-block p.description{color:rgb(var(--bool-senary));font-size:1.125rem}#bool-home-whatwehave .ultility-block.pseudo-border.right:before{background-color:rgb(var(--bool-quaternary));content:"";height:100%;position:absolute;right:0;top:0;width:1px}#bool-home-whatwehave .ultility-block.pseudo-border:after{background-color:rgb(var(--bool-quaternary));bottom:0;content:"";height:1px;left:calc((100vw - 100%)/-2);position:absolute;width:100vw}#bool-home-why-bool .heading-block{background-color:rgb(var(--bool-octonary))}#bool-home-why-bool .heading-block label{background-color:rgb(var(--bool-undenary));border-radius:.25rem;color:rgb(var(--bool-white));font-family:var(--bool-font-heading);font-size:calc(.9375rem + .25vw);font-weight:500}#bool-home-why-bool .heading-block h2{color:rgb(var(--bool-white));font-family:var(--bool-font-heading);font-size:calc(2.25rem + .25vw);font-weight:500}#bool-home-why-bool .details-block .left-side:after{background-color:rgb(var(--bool-quaternary));bottom:0;content:"";height:1px;position:absolute;right:calc((100vw - 100%)/-2);width:100vw}#bool-home-why-bool .details-block .left-side h3{color:rgb(var(--bool-white));font-family:var(--bool-font-heading);font-size:calc(1.875rem + .25vw);font-weight:600}#bool-home-why-bool .details-block .left-side p{color:rgb(var(--bool-tertiary));font-size:calc(.84375rem + .25vw);font-weight:400;margin:0}#bool-home-why-bool .details-block .right-side .content-card{background-color:rgb(var(--bool-octonary));border:1px solid rgb(var(--bool-quaternary));border-radius:.75rem}#bool-home-why-bool .details-block .right-side .content-card h4{color:rgb(var(--bool-white));font-size:calc(1.125rem + .25vw);font-weight:500}#bool-home-why-bool .details-block .right-side .content-card p{color:rgb(var(--bool-tertiary));font-size:calc(.84375rem + .25vw);font-weight:400;margin:0}@media (min-width: 992px){#bool-home-why-bool .details-block .left-side:after{background-color:rgb(var(--bool-quaternary));content:"";height:100%;right:0;width:1px}}
