:root{--text-body-font-family:Montserrat,sans-serif;--text-heading-font-family:Playfair,serif;--text-body-size:1.0rem;--text-body-line-height:1.5;--link-color:#25938a;--link-underline:underline;--link-font-weight:inherit;--link-hover-color:#25938a;--link-hover-underline:none;--link-hover-underline-offset:0.2em;--link-focus-color:#5cd6cc;--link-focus-outline-offset:4px;--text-h1-color:#29154d;--text-h1-size:3.5rem;--text-h2-color:#29154d;--text-h2-size:3.0rem;--text-h3-color:#29154d;--text-h3-size:2.25rem;--text-h4-color:#29154d;--text-h4-size:1.5rem;--text-h5-color:#29154d;--text-h5-size:1.375rem;--text-h6-color:#29154d;--text-h6-size:1.25rem;--button-font-size-large:16px;--button-font-weight:500;--button-border-radius:999px;--button-line-height-large:24px;--button-fill-primary-background:#49426b;--button-fill-primary-text:#fff;--button-fill-primary-border:#49426b;--button-fill-primary-hover-background:#49426b;--button-fill-primary-hover-text:#fff;--button-fill-primary-hover-border:#49426b;--button-fill-primary-icon-background:hsla(0,0%,100%,.2);--button-fill-primary-icon-text:#fff;--button-fill-primary-icon-hover-background:#5cd6cc;--button-fill-primary-icon-hover-text:#392566;--button-fill-secondary-background:#f3effb;--button-fill-secondary-text:#29154d;--button-fill-secondary-border:#f3effb;--button-fill-secondary-hover-background:#f3effb;--button-fill-secondary-hover-text:#29154d;--button-fill-secondary-hover-border:#f3effb;--button-fill-secondary-icon-background:#49426b;--button-fill-secondary-icon-text:#fff;--button-fill-secondary-icon-hover-background:#5cd6cc;--button-fill-secondary-icon-hover-text:#49426b;--button-fill-light-background: ;--button-fill-light-text: ;--button-fill-light-border: ;--button-fill-light-hover-background: ;--button-fill-light-hover-text: ;--button-fill-light-hover-border: ;--button-fill-light-icon-background: ;--button-fill-light-icon-text: ;--button-fill-light-icon-hover-background: ;--button-fill-light-icon-hover-text: ;--button-fill-dark-background: ;--button-fill-dark-text: ;--button-fill-dark-border: ;--button-fill-dark-hover-background: ;--button-fill-dark-hover-text: ;--button-fill-dark-hover-border: ;--button-fill-dark-icon-background: ;--button-fill-dark-icon-text: ;--button-fill-dark-icon-hover-background: ;--button-fill-dark-icon-hover-text: ;--button-fill-tertiary-background:#25938a;--button-fill-tertiary-text:#29154d;--button-fill-tertiary-border:#25938a;--button-fill-tertiary-hover-background:#25938a;--button-fill-tertiary-hover-text:#29154d;--button-fill-tertiary-hover-border:#25938a;--button-fill-tertiary-icon-background:#5cd6cc;--button-fill-tertiary-icon-text:#29154d;--button-fill-tertiary-icon-hover-background:#5cd6cc;--button-fill-tertiary-icon-hover-text:#49426b}@media (min-width:768px){:root{--text-h1-size:4.0rem;--text-h2-size:3.5rem;--text-h3-size:2.5rem;--text-h4-size:1.75rem;--text-h5-size:1.375rem;--text-h6-size:1.25rem}}@media (min-width:992px){:root{--text-h1-size:4.5rem;--text-h2-size:4.0rem;--text-h3-size:2.75rem;--text-h4-size:2.0rem;--text-h5-size:1.5rem;--text-h6-size:1.25rem}}@font-face{font-display:swap;font-family:icomoon;font-style:normal;font-weight:400;src:url(https://5139490.fs1.hubspotusercontent-na1.net/hubfs/5139490/raw_assets/public/Communitas%20-%20GravityFlex/global/assets/fonts/icomoon.eot);src:url() format("embedded-opentype"),url(https://5139490.fs1.hubspotusercontent-na1.net/hubfs/5139490/raw_assets/public/Communitas%20-%20GravityFlex/global/assets/fonts/icomoon.woff) format("woff"),url(https://5139490.fs1.hubspotusercontent-na1.net/hubfs/5139490/raw_assets/public/Communitas%20-%20GravityFlex/global/assets/fonts/icomoon.ttf) format("truetype"),url() format("svg")}.row-fluid{width:100%;*zoom:1}.row-fluid:after,.row-fluid:before{content:"";display:table}.row-fluid:after{clear:both}.row-fluid .span12{width:99.99999998999999%;*width:99.94680850063828%}.row-fluid .span11{width:91.489361693%;*width:91.4361702036383%}.row-fluid .span10{width:82.97872339599999%;*width:82.92553190663828%}.row-fluid .span9{width:74.468085099%;*width:74.4148936096383%}.row-fluid .span8{width:65.95744680199999%;*width:65.90425531263828%}.row-fluid .span7{width:57.446808505%;*width:57.3936170156383%}.row-fluid .span6{width:48.93617020799999%;*width:48.88297871863829%}.row-fluid .span5{width:40.425531911%;*width:40.3723404216383%}.row-fluid .span4{width:31.914893614%;*width:31.8617021246383%}.row-fluid .span3{width:23.404255317%;*width:23.3510638276383%}.row-fluid .span2{width:14.89361702%;*width:14.8404255306383%}.row-fluid .span1{width:6.382978723%;*width:6.329787233638298%}.container-fluid{*zoom:1}.container-fluid:after,.container-fluid:before{content:"";display:table}.container-fluid:after{clear:both}@media (max-width:767px){.row-fluid{width:100%}}@media (min-width:768px) and (max-width:1139px){.row-fluid{width:100%;*zoom:1}.row-fluid:after,.row-fluid:before{content:"";display:table}.row-fluid:after{clear:both}.row-fluid .span12{width:99.999999993%;*width:99.9468085036383%}.row-fluid .span11{width:91.436464082%;*width:91.38327259263829%}.row-fluid .span10{width:82.87292817100001%;*width:82.8197366816383%}.row-fluid .span9{width:74.30939226%;*width:74.25620077063829%}.row-fluid .span8{width:65.74585634900001%;*width:65.6926648596383%}.row-fluid .span7{width:57.182320438000005%;*width:57.129128948638304%}.row-fluid .span6{width:48.618784527%;*width:48.5655930376383%}.row-fluid .span5{width:40.055248616%;*width:40.0020571266383%}.row-fluid .span4{width:31.491712705%;*width:31.4385212156383%}.row-fluid .span3{width:22.928176794%;*width:22.874985304638297%}.row-fluid .span2{width:14.364640883%;*width:14.311449393638298%}.row-fluid .span1{width:5.801104972%;*width:5.747913482638298%}}@media (min-width:1280px){.row-fluid{width:100%;*zoom:1}.row-fluid:after,.row-fluid:before{content:"";display:table}.row-fluid:after{clear:both}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.45299145300001%;*width:91.3997999636383%}.row-fluid .span10{width:82.905982906%;*width:82.8527914166383%}.row-fluid .span9{width:74.358974359%;*width:74.30578286963829%}.row-fluid .span8{width:65.81196581200001%;*width:65.7587743226383%}.row-fluid .span7{width:57.264957265%;*width:57.2117657756383%}.row-fluid .span6{width:48.717948718%;*width:48.6647572286383%}.row-fluid .span5{width:40.170940171000005%;*width:40.117748681638304%}.row-fluid .span4{width:31.623931624%;*width:31.5707401346383%}.row-fluid .span3{width:23.076923077%;*width:23.0237315876383%}.row-fluid .span2{width:14.529914530000001%;*width:14.4767230406383%}.row-fluid .span1{width:5.982905983%;*width:5.929714493638298%}}a[data-hs-anchor=true]{scroll-margin-top:200px}.systems-page--subscription{margin-left:auto;margin-right:auto;max-width:640px}.systems-page--subscription .systems-page__icon{color:var(--semantic-success);display:inline-flex;margin-bottom:var(--spacing-3)}.systems-page--subscription .success{color:var(--black);font-size:1.5rem;font-weight:600;line-height:1.3;margin-bottom:var(--spacing-4)}.systems-page--subscription #hs-subscriptions-unsubscribe-survey{border:1px solid var(--gray-300);border-radius:var(--radius-2xl);margin-top:var(--spacing-3);padding:var(--spacing-4);text-align:left}.systems-page--subscription #hs-subscriptions-unsubscribe-survey-fieldset{border:0;margin:0;padding:0}.systems-page--subscription #hs-subscriptions-unsubscribe-survey-legend{color:var(--black);font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-3);padding:0}.systems-page--subscription #hs-subscriptions-unsubscribe-survey-options>div{margin-bottom:var(--spacing-2)}.systems-page--subscription #hs-subscriptions-unsubscribe-survey-options label{align-items:center;cursor:pointer;display:flex;gap:var(--spacing-1);line-height:1.4}.systems-page--subscription #hs-subscriptions-unsubscribe-survey-options input[type=radio]{accent-color:var(--primary-300);flex:0 0 auto;height:18px;margin:0;width:18px}.systems-page--subscription #hs-subscriptions-form-control{margin-top:var(--spacing-2)}.systems-page--subscription #hs-subscriptions-other-option-input{background-color:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-lg);font:inherit;min-height:90px;padding:var(--spacing-2);resize:vertical;width:100%}.systems-page--subscription #hs-subscriptions-other-option-input:focus{border-color:var(--primary-300);outline:2px solid var(--primary-300);outline-offset:1px}.systems-page--subscription #hs-subscriptions-survey-submit-button.hs-button{background-color:var(--button-fill-primary-background);border:var(--button-border-width) solid var(--button-fill-primary-border);border-radius:var(--button-border-radius);color:var(--button-fill-primary-text);cursor:pointer;display:block;font-family:var(--button-font-family);font-weight:var(--button-font-weight);margin-top:var(--spacing-3);padding:15px 32px;transition:background-color .2s ease,color .2s ease,border-color .2s ease;width:100%}.systems-page--subscription #hs-subscriptions-survey-submit-button.hs-button:focus-visible,.systems-page--subscription #hs-subscriptions-survey-submit-button.hs-button:hover{background-color:var(--button-fill-primary-hover-background);border-color:var(--button-fill-primary-hover-border);color:var(--button-fill-primary-hover-text)}.systems-page--subscription .hs-subscriptions-secondary-button{background-color:transparent;border:1px solid var(--black);border-radius:var(--button-border-radius);color:var(--black);cursor:pointer;display:inline-block;font-family:var(--button-font-family);font-weight:var(--button-font-weight);margin-top:var(--spacing-2);padding:12px 24px;transition:background-color .2s ease,color .2s ease}.systems-page--subscription .hs-subscriptions-secondary-button:hover{background-color:var(--black);color:var(--white)}.systems-page--subscription #hs-subscriptions-return-content,.systems-page--subscription #hs-subscriptions-survey-submit-success{margin-top:var(--spacing-3)}.systems-page--preferences{margin-left:auto;margin-right:auto;max-width:640px}.systems-page--preferences form{border:1px solid var(--gray-300);border-radius:var(--radius-2xl);margin-top:var(--spacing-3);padding:var(--spacing-4)}.systems-page--preferences form p{margin-bottom:var(--spacing-2)}.systems-page--preferences input[type=checkbox]{accent-color:var(--primary-300);cursor:pointer;flex:0 0 auto;height:18px;margin:0 var(--spacing-1) 0 0;vertical-align:middle;width:18px}.systems-page--preferences label{color:var(--black);cursor:pointer;font-weight:600;line-height:1.4}.systems-page--preferences .hs-button,.systems-page--preferences button[type=submit],.systems-page--preferences input[type=submit]{background-color:var(--button-fill-primary-background);border:var(--button-border-width) solid var(--button-fill-primary-border);border-radius:var(--button-border-radius);color:var(--button-fill-primary-text);cursor:pointer;display:block;font-family:var(--button-font-family);font-weight:var(--button-font-weight);margin-top:var(--spacing-3);padding:15px 32px;transition:background-color .2s ease,color .2s ease,border-color .2s ease;width:100%}.systems-page--preferences .hs-button:focus-visible,.systems-page--preferences .hs-button:hover,.systems-page--preferences button[type=submit]:focus-visible,.systems-page--preferences button[type=submit]:hover,.systems-page--preferences input[type=submit]:focus-visible,.systems-page--preferences input[type=submit]:hover{background-color:var(--button-fill-primary-hover-background);border-color:var(--button-fill-primary-hover-border);color:var(--button-fill-primary-hover-text)}.systems-page--auth{margin-left:auto;margin-right:auto;max-width:480px;text-align:center}.systems-page--auth h1,.systems-page--auth h2{margin-bottom:var(--spacing-2)}.systems-page--auth .introduction,.systems-page--auth>p{color:var(--gray-500,#6b7280);margin-bottom:var(--spacing-3)}.systems-page--auth .form-container,.systems-page--auth .hs-form,.systems-page--auth .password-prompt{background-color:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-2xl);margin-top:var(--spacing-3);padding:var(--spacing-4);text-align:left}.systems-page--auth label{color:var(--black);display:block;font-weight:600;line-height:1.4;margin-bottom:var(--spacing-1)}.systems-page--auth input[type=email],.systems-page--auth input[type=password],.systems-page--auth input[type=text]{background-color:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-lg);font:inherit;margin-bottom:var(--spacing-2);padding:var(--spacing-2);width:100%}.systems-page--auth input[type=email]:focus,.systems-page--auth input[type=password]:focus,.systems-page--auth input[type=text]:focus{border-color:var(--primary-300);outline:2px solid var(--primary-300);outline-offset:1px}.systems-page--auth input[type=checkbox]{accent-color:var(--primary-300);cursor:pointer;height:18px;margin:0 var(--spacing-1) 0 0;vertical-align:middle;width:18px}.systems-page--auth .hs-form-booleancheckbox label,.systems-page--auth .hs-form-booleancheckbox-display{align-items:center;display:flex;font-weight:400;margin-bottom:0}.systems-page--auth .hs-reset-password-link a,.systems-page--auth .login-reset{color:var(--link-color,var(--primary-300));display:inline-block;margin-top:var(--spacing-2)}.systems-page--auth .hs-error-msg,.systems-page--auth .hs-error-msgs,.systems-page--auth .hs_error_rollup{color:var(--semantic-error,#d32f2f);font-size:.875rem;margin-top:var(--spacing-1)}.systems-page--auth .hs-button,.systems-page--auth button[type=submit],.systems-page--auth input[type=submit]{background-color:var(--button-fill-primary-background);border:var(--button-border-width) solid var(--button-fill-primary-border);border-radius:var(--button-border-radius);color:var(--button-fill-primary-text);cursor:pointer;display:block;font-family:var(--button-font-family);font-weight:var(--button-font-weight);margin-top:var(--spacing-3);padding:15px 32px;transition:background-color .2s ease,color .2s ease,border-color .2s ease;width:100%}.systems-page--auth .hs-button:focus-visible,.systems-page--auth .hs-button:hover,.systems-page--auth button[type=submit]:focus-visible,.systems-page--auth button[type=submit]:hover,.systems-page--auth input[type=submit]:focus-visible,.systems-page--auth input[type=submit]:hover{background-color:var(--button-fill-primary-hover-background);border-color:var(--button-fill-primary-hover-border);color:var(--button-fill-primary-hover-text)}.systems-page--auth .form-container+div,.systems-page--auth .hs-form+div{color:var(--gray-500,#6b7280);margin-top:var(--spacing-3)}.systems-page--backup{margin-left:auto;margin-right:auto;max-width:560px}.systems-page--backup .backup-unsubscribe,.systems-page--backup form{background-color:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-2xl);margin-top:var(--spacing-3);padding:var(--spacing-4);text-align:left}.systems-page--backup p{margin-bottom:var(--spacing-2)}.systems-page--backup input[type=checkbox]{accent-color:var(--primary-300);cursor:pointer;height:18px;margin:0 var(--spacing-1) 0 0;vertical-align:middle;width:18px}.systems-page--backup label{color:var(--black);cursor:pointer;line-height:1.4}.systems-page--backup .hs-button,.systems-page--backup button[type=submit],.systems-page--backup input[type=submit]{background-color:var(--button-fill-primary-background);border:var(--button-border-width) solid var(--button-fill-primary-border);border-radius:var(--button-border-radius);color:var(--button-fill-primary-text);cursor:pointer;display:block;font-family:var(--button-font-family);font-weight:var(--button-font-weight);margin-top:var(--spacing-3);padding:15px 32px;transition:background-color .2s ease,color .2s ease,border-color .2s ease;width:100%}.systems-page--backup .hs-button:focus-visible,.systems-page--backup .hs-button:hover,.systems-page--backup button[type=submit]:focus-visible,.systems-page--backup button[type=submit]:hover,.systems-page--backup input[type=submit]:focus-visible,.systems-page--backup input[type=submit]:hover{background-color:var(--button-fill-primary-hover-background);border-color:var(--button-fill-primary-hover-border);color:var(--button-fill-primary-hover-text)}.search-results-hero{padding-bottom:var(--spacing-4);padding-top:var(--spacing-6,48px)}.search-results-hero__inner{margin-left:auto;margin-right:auto;max-width:720px}.search-results-hero__input-wrapper{align-items:center;background-color:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-full,9999px);display:flex;gap:var(--spacing-1);padding:4px 8px;transition:border-color .2s ease,box-shadow .2s ease}.search-results-hero__input-wrapper:focus-within{border-color:var(--primary-300);box-shadow:0 0 0 2px var(--primary-300)}.search-results-hero__input{background:transparent;border:0;flex:1 1 auto;font:inherit;outline:0;padding:var(--spacing-2)}.search-results-hero__clear,.search-results-hero__submit{align-items:center;border-radius:50%;color:var(--primary-300);cursor:pointer;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;padding:0;width:40px}.search-results-hero__clear{display:none}.search-results-hero__clear--visible{display:inline-flex}.search-results-content{padding-bottom:var(--spacing-6,48px);padding-top:var(--spacing-4)}.search-results-content .hs-search-results__listing{list-style:none;margin:0;padding:0}.search-results-content .hs-search-results__listing li{border-bottom:1px solid var(--gray-300);padding:var(--spacing-3) 0}.search-results-content .hs-search-results__title{color:var(--link-color,var(--primary-300));font-size:1.25rem;font-weight:600;text-decoration:none}.search-results-content .hs-search-results__title:hover{text-decoration:underline}.search-results-content .hs-search-results__description{color:var(--gray-500,#6b7280);margin-top:var(--spacing-1)}.search-results-content .hs-search-results__pagination{display:flex;gap:var(--spacing-2);justify-content:center;margin-top:var(--spacing-4)}.search-results-content .hs-search-results__pagination .active,.search-results-content .hs-search-results__pagination a{border:1px solid var(--gray-300);border-radius:var(--radius-lg);color:var(--black);padding:var(--spacing-1) var(--spacing-2);text-decoration:none}.search-results-content .hs-search-results__pagination .active{background-color:var(--button-fill-primary-background);border-color:var(--button-fill-primary-border);color:var(--button-fill-primary-text)}