:root{--brand-white:#fff;--brand-grey:hsla(0,0%,100%,.6);--brand-green-dark:#4e5752;--brand-brown:#c26234;--z-index-tooltip:100}*,:after,:before{box-sizing:border-box}*{margin:0}body,html{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@view-transition{navigation:auto}html{box-sizing:border-box;font-size:62.5%;scroll-behavior:smooth}html.html--loading *{cursor:progress}html.iframe{height:100%}body,html{height:100dvh}body{background-color:#fff;color:#707070;font-family:Open Sans,sans-serif;font-size:15px;line-height:1.6}body.body--has-no-scrollbars{overflow:hidden}img,svg{display:block;height:auto;max-width:100%}a{color:inherit}a:active,a:focus,a:hover{text-decoration:none}button{line-height:1.6}video{display:block;height:auto!important;width:100%!important}video[poster]{-o-object-fit:cover;object-fit:cover}ol,ul{margin-bottom:1.5em;padding-left:4rem}ul.--no-style{list-style:none;margin:0;padding:0}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:inherit;font-family:Open Sans,sans-serif;font-weight:700;margin-bottom:1em;margin-top:.5em}.h1 em,.h2 em,.h3 em,.h4 em,.h5 em,.h6 em,h1 em,h2 em,h3 em,h4 em,h5 em,h6 em{font-weight:700}.h1.--center,.h2.--center,.h3.--center,.h4.--center,.h5.--center,.h6.--center,h1.--center,h2.--center,h3.--center,h4.--center,h5.--center,h6.--center{margin:auto;max-width:50ch}.h1,h1{font-size:2rem;line-height:1}@media (min-width:768px){.h1,h1{font-size:2.4rem}}.h2,h2{font-size:1.5rem;line-height:1.2;margin-bottom:.75em}@media (min-width:768px){.h2,h2{font-size:1.6rem}}.h3,h3{font-size:1.4rem;line-height:1.1}@media (min-width:768px){.h3,h3{font-size:1.5rem}}.h4,h4{font-size:1.6rem;line-height:1.1}@media (min-width:768px){.h4,h4{font-size:1.8rem}}.h5,h5{font-size:1.6rem;line-height:1.1}@media (min-width:768px){.h5,h5{font-size:1.8rem}}.h6,h6{font-size:1.6rem;line-height:1.1}@media (min-width:768px){.h6,h6{font-size:1.8rem}}b,strong{font-weight:700}p{line-height:1.6;margin-bottom:1em;margin-top:0;text-wrap:pretty}p.--center{margin:auto;max-width:50ch}p.--wrap{max-width:25em}input,textarea{border:1px solid #707070;border-radius:2.5px;line-height:1.5;padding:.5rem 1rem}input[type=submit]{cursor:pointer;font-family:Open Sans,sans-serif}.gform-theme{--gf-local-color:#000!important;--gf-ctrl-accent-color:#2784fc!important;--gf-ctrl-label-font-weight-primary:700!important;--gf-color-primary:#2784fc!important;--gf-color-primary-darker:#0e68de!important;--gf-color-primary-lighter:#66a8ff!important;--gf-font-size-primary:16px!important;--gf-font-size-secondary:16px!important;--gf-ctrl-btn-font-size-md:16px!important;--gf-radius:10px!important;--gf-field-pg-prog-bar-bg-color-blue:#2784fc!important}.gsurvey-likert-row-label{width:50%!important}.page-has-appended-optional{--gf-form-gap-y:0!important}.flip-bg-color table.gsurvey-likert tbody tr:nth-child(odd){background-color:var(--gf-survey-field-likert-row-even-bg-color)!important}.flip-bg-color table.gsurvey-likert tbody tr:nth-child(2n){background-color:var(--gf-survey-field-likert-row-odd-bg-color)!important}.appended-optional table thead{display:none!important}.ib-form-intro p{color:#707070!important;font-size:16px!important}.ib-form-intro h2{color:var(--gf-local-color)!important;font-size:22px!important}.gfield_description,.ib-form-intro{max-width:60ch!important}.gfield_label_before_complex{font-size:22px!important}.gfield_label_before_complex+.gfield_description{color:var(--gf-ctrl-label-color-primary)!important;font-size:16px!important;font-weight:700!important}.gfield_required_text{display:none!important}.noUi-horizontal .noUi-handle{border-radius:999px!important;width:28px!important}.noUi-handle:before{left:10px!important}.noUi-handle:after{left:15px!important}.ib-container{margin:0 auto;max-width:1440px;padding:0 20px}.ib-button,button,input[type=submit]{background-color:#2784fc;border-radius:10px;color:#fff;display:inline-block;font-weight:500;padding:8px 15px;text-decoration:none;transition:background-color .2s ease}.ib-button:hover,button:hover,input[type=submit]:hover{background-color:#0e68de}.ib-button.--secondary,button.--secondary,input.--secondary[type=submit]{background-color:#e6f4ff;color:#707070}.ib-header{background-color:#fff;border-bottom:1px solid rgba(0,0,0,.2);box-shadow:0 4px 4px rgba(0,0,0,.05);color:#707070;font-family:Open Sans,sans-serif;margin-bottom:4rem;padding-block:20px}.ib-header .row{display:flex;gap:2.5rem;justify-content:space-between}.ib-header ul{align-items:center;display:flex;gap:2.5rem;justify-content:flex-start;list-style:none;margin:0;padding:0}.ib-header .ib-header__logo a{font-weight:700;text-decoration:none}.ib-header .menu{display:none;display:flex}.ib-header .menu a{font-weight:700;line-height:1.3;padding:.5rem 1rem;text-decoration:none}.ib-header .menu a:active,.ib-header .menu a:hover{color:#707070}.ib-header .menu .current-menu-item a{text-decoration:underline}.ib-header__menu-button{align-items:center;background-color:transparent;border:none;box-shadow:none;color:inherit;cursor:pointer;display:flex;display:none;font-weight:700;gap:1rem;line-height:1;margin-top:0;padding-inline:1rem;text-transform:uppercase;transition:color .2s ease}.ib-header__menu-button rect{fill:#fff;transition:fill .2s ease}.ib-header__menu-button:active,.ib-header__menu-button:focus,.ib-header__menu-button:hover{background-color:transparent;color:#707070}.ib-header__menu-button:active rect,.ib-header__menu-button:focus rect,.ib-header__menu-button:hover rect{fill:#707070}.ib-result{display:flex;flex-direction:column;gap:30px}.ib-result__header{display:flex;gap:20px}.ib-result__header>div:nth-child(2){flex-basis:20%}@media screen and (min-width:768px){.ib-result__header>div:nth-child(2){flex-basis:50%}}.ib-result__halves{align-items:flex-start;-moz-column-gap:10px;column-gap:10px;display:flex;flex-direction:column;row-gap:30px}@media screen and (min-width:768px){.ib-result__halves{flex-direction:row}}.ib-result__halves>div{width:100%}@media screen and (min-width:768px){.ib-result__halves>div{width:50%}}.ib-result__stats{display:flex;flex-direction:column;gap:30px}.ib-result__pretitle{font-size:15px;margin:0 0 .5em}.ib-result__title{margin:0}.ib-result__subtitle{font-size:15px;font-weight:400}.ib-result__sections{-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:1fr;row-gap:30px}@media screen and (min-width:768px){.ib-result__sections{grid-template-columns:1fr 1fr}}@media screen and (min-width:1024px){.ib-result__sections [js-ib-section-a]{order:1}.ib-result__sections [js-ib-section-b]{order:3}.ib-result__sections [js-ib-section-c]{order:5}.ib-result__sections [js-ib-section-d]{order:2}.ib-result__sections [js-ib-section-e]{order:4}}.ib-result__chart{width:50%}.ib-result__chart p{margin:0 0 5px}.ib-result__chart-title{font-size:20px}.ib-result__chart-title br{display:none}@media screen and (min-width:768px){.ib-result__chart-title br{display:block}}.ib-result__total-score-title{font-size:18px}.ib-result__section ol{margin:0;padding-left:20px}.ib-result__section-title{align-items:center;display:flex;gap:6px;margin:0 0 .35em}.ib-result__section-letter{border-radius:3px;color:#fff;display:block;padding:6px}@media screen and (min-width:768px){.ib-result__section-letter{display:inline-block}}.ib-result__section-letter.--teal{background-color:#51c0bf}.ib-result__section-letter.--pink{background-color:#f464a6}.ib-result__section-letter.--green{background-color:#94c435}.ib-result__section-letter.--blue{background-color:#6575eb}.ib-result__section-letter.--purple{background-color:#9551c0}.ib-result__section-description{display:block}@media screen and (min-width:768px){.ib-result__section-description{display:inline-block}}.ib-helptext{display:block!important;font-style:italic!important;font-weight:400!important;opacity:.7!important}.ib-results-list{border:0;font-size:16px}.ib-results-list th{font-size:12px;opacity:.6;text-align:left;text-transform:uppercase}.ib-results-list td,.ib-results-list th{border-bottom:1px solid #ccc;padding:10px 30px 10px 0}