.hcc-connection{--z-site-footer:5;--filtertron-intro-box-shadow:0 .5px .7px -15px rgba(0,0,0,.02),0 1.2px 1.5px -15px rgba(0,0,0,.027),0 2px 2.5px -15px rgba(0,0,0,.035),0 3px 3.8px -15px rgba(0,0,0,.04),0 4.4px 5.5px -15px rgba(0,0,0,.043),0 6.2px 7.8px -15px rgba(0,0,0,.05),0 8.8px 11.1px -15px rgba(0,0,0,.055),0 12.8px 16.1px -15px rgba(0,0,0,.063),0 19.7px 24.8px -15px rgba(0,0,0,.07),0 35px 44px -15px rgba(0,0,0,.09);--filtertron-record-box-shadow:0 .4px .7px rgba(0,0,0,.02),0 .9px 1.7px rgba(0,0,0,.027),0 1.6px 3.1px rgba(0,0,0,.035),0 2.9px 5.6px rgba(0,0,0,.043),0 5.4px 10.4px rgba(0,0,0,.05),0 13px 25px rgba(0,0,0,.07);background-color:var(--c-base-bg-alt)}.hcc-connection.is-life-groups,.hcc-connection .has-life-groups-accent{--c-filtertron-accent:var(--c-life-groups)}.hcc-connection.is-study,.hcc-connection .has-study-accent{--c-filtertron-accent:var(--c-studies)}.hcc-connection.is-serve,.hcc-connection .has-serve-accent{--c-filtertron-accent:var(--c-serve)}.hcc-connection-intro{--section-padding-top:calc(var(--d-header-nav-top-anchor-height) + var(--d-header-divider-height) + var(--d-section-padding-y));--section-padding-bottom:3.05176rem;box-shadow:var(--filtertron-intro-box-shadow)}.hcc-connection-intro:only-child .hcc-container{min-height:calc(100vh - var(--section-padding-top) - var(--section-padding-bottom));flex-flow:column;justify-content:center;align-items:center;display:flex}.hcc-connection-intro .hcc-jumbotron-title span:not(.hcc-jumbotron-title-prefix){color:var(--c-filtertron-accent);white-space:nowrap}.hcc-connection .hcc-sticky-filters a{min-width:0;max-width:100%;height:100%;font-size:1rem;font-weight:var(--fw-base-bold);text-align:center;color:#9e9e9e;flex-flow:row;flex:1;justify-content:center;align-items:center;gap:.33em;transition-property:color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative}.hcc-connection .hcc-sticky-filters a>span{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;display:block;position:relative;overflow:hidden}@media (max-width:749px){.hcc-connection .hcc-sticky-filters a>span>span{display:none}}.hcc-connection .hcc-sticky-filters a i{content:"";max-width:none;height:100%;transition-duration:inherit;transition-property:transform;transition-timing-function:inherit;margin-left:auto;margin-right:auto;display:block;position:absolute;top:-2px;left:0;right:0}.hcc-connection .hcc-sticky-filters a i:before{content:"";background-color:var(--c-filtertron-accent);transform-origin:50% 0;height:3px;transition-duration:inherit;transition-property:transform;transition-timing-function:inherit;border-radius:0 0 3px 3px;display:block;position:-webkit-sticky;position:sticky;top:0;left:0;right:0;transform:scaleY(0)}@media (hover){.hcc-connection .hcc-sticky-filters a:hover{color:var(--c-base-head)}.hcc-connection .hcc-sticky-filters a:hover i:before{transform:scaleY(1)}}.hcc-connection .hcc-sticky-filters a[aria-current]{font-weight:var(--fw-base-bold);color:var(--c-base-head)}.hcc-connection .hcc-sticky-filters a[aria-current] i:before{transform:scaleY(1)}.hcc-connection-index{--section-background-color:transparent}.hcc-connection-index>.hcc-container{grid-gap:calc(var(--d-container-side-spacing)*1.5625);grid-template-columns:1fr;place-content:start;place-items:start stretch;display:grid}@media (min-width:750px){.hcc-connection-index>.hcc-container{grid-template-columns:12rem 1fr}}.hcc-connection-index aside{display:none}.hcc-connection-index aside.is-sticky{top:calc(var(--d-container-side-spacing)*1.25);position:-webkit-sticky;position:sticky}@media (min-width:750px){.hcc-connection-index aside{display:block}}.hcc-connection-filter-title{font-family:var(--ff-base);font-size:.64em;font-weight:var(--fw-base-bold);letter-spacing:.209715em;text-transform:uppercase;flex-flow:row;justify-content:space-between;align-items:center;margin-bottom:.64em;line-height:1.25;display:flex}.hcc-connection-filter-title span{text-overflow:ellipsis;white-space:nowrap;flex:auto;padding-right:1.25em;overflow:hidden}.hcc-connection-filter-title:not(:first-child){margin-top:1.5625rem}.hcc-connection-filter-title-reset{width:1.2em;color:var(--c-base);cursor:pointer;background-color:transparent;flex-flow:row;flex:none;justify-content:center;align-items:center;transition-property:color;transition-duration:0s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative;transform:scale(1.4)}.hcc-connection-filter-title-reset:before{content:"";opacity:0;width:1.4em;height:1.4em;transition-duration:inherit;transition-property:opacity;transition-timing-function:inherit;background-color:currentColor;border-radius:100em;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hcc-connection-filter-title-reset:hover{color:var(--c-base-head)}.hcc-connection-filter-title-reset:focus-visible{color:var(--c-base-head)}.hcc-connection-filter-title-reset:hover:before{opacity:.11}.hcc-connection-filter-title-reset:focus-visible:before{opacity:.11}.hcc-connection-filter-title-reset:focus:not(:focus-visible){outline:none}.hcc-connection-filter-divider{border-top:1px dotted var(--c-header-divider);opacity:var(--a-header-divider)}.hcc-connection-filter-divider:not(:first-child){margin-top:1.25rem}.hcc-connection-filter-divider:not(:last-child){margin-bottom:1.25rem}.hcc-connection-filter{--c-base:#9e9e9e;--btn-display:block;--btn-width:100%;--btn-height:2em;--btn-padding-x:0px;--btn-font-family:var(--ff-base);--btn-font-size:.8em;--btn-font-weight:var(--fw-base);--btn-line-height:2em;--btn-text-align:left;--btn-justify-content:space-between;--btn-align-items:center;--btn-color:var(--c-base);--btn-color-int:var(--c-base-head);--btn-color-active:var(--c-filtertron-accent);--btn-background-color:transparent;--btn-background-color-int:transparent;--btn-background-color-active:transparent;--btn-box-shadow:none;--btn-box-shadow-int:none;--btn-box-shadow-active:none;--btn-transition-duration:0s;--btn-transform-int:none}.hcc-connection-filter:focus:not(:focus-visible){outline:none}.hcc-connection-filter.is-active{--btn-font-weight:var(--fw-base-bold)}.hcc-connection-filter.is-active .hcc-btn-label{color:var(--c-base-head)}.hcc-connection-filter .hcc-btn-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hcc-connection-index .hcc-tiles{--tiles-auto-min:12rem;--tiles-gap:var(--d-container-side-spacing);--tile-border-radius:var(--d-border-radius-md);transform:translate(0,0)}@media (min-width:425px){.hcc-connection-index .hcc-tiles{--tiles-auto-min:16rem}}@media (min-width:750px){.hcc-connection-index .hcc-tiles{--tiles-auto-min:18rem}}.hcc-connection-index .hcc-tile{transition-property:box-shadow,transform;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1);transform:translate(0,0)}.hcc-connection-index .hcc-tile:not(.is-no-results){--c-tile-bg:var(--c-base-bg);--tile-padding-x:calc(var(--d-hero-spacing-sm)*.8);--tile-padding-y:calc(var(--d-hero-spacing-sm)*.8);gap:calc(var(--tile-padding-x)*.64)calc(var(--tile-padding-x)*.8);box-shadow:var(--filtertron-record-box-shadow);flex-flow:wrap;justify-content:flex-start;align-items:flex-start;display:flex;overflow:visible;transform:translate(0,0)}.hcc-connection-index .hcc-tile:not(.is-no-results).is-new:after{content:"";border-radius:inherit;box-shadow:0 0 0 var(--d-base-border)var(--c-filtertron-accent);pointer-events:none;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.hcc-connection-index .hcc-tile:not(.is-no-results) a:before{content:"";top:calc(var(--tiles-gap)/-1.5);left:0;right:0;bottom:calc(var(--tiles-gap)/-1.5);display:block;position:absolute}@media (hover){.hcc-connection-index .hcc-tile:not(.is-no-results):hover{transform:translateY(-2%)}}.hcc-connection-index .hcc-tile.is-no-results{--c-tile-bg:rgba(0,0,0,.06);--tile-padding-x:calc(var(--d-hero-spacing-sm)*1.25);--tile-padding-y:calc(var(--d-hero-spacing-sm)*3.05176)}.hcc-connection-index .hcc-tile.is-no-results h2{font-size:1.5625rem}@media (min-width:750px){.hcc-connection-index .hcc-tile.is-no-results h2{font-size:1.25rem}}.hcc-connection-index .hcc-tile.is-no-results p{max-width:21em;margin-top:.4096em;line-height:1.5}.hcc-connection-index .hcc-tile.is-no-results p button{color:var(--c-base-head);cursor:pointer;background-color:transparent;text-decoration:underline}@media (hover){.hcc-connection-index .hcc-tile.is-no-results p button:hover{color:currentColor}}.hcc-connection-index .hcc-tile.is-no-results p button:focus:not(:focus-visible){outline:none}@media (hover){.hcc-connection-index .hcc-tile:hover>.hcc-svg{opacity:1}}.hcc-connection-index .hcc-tile .is-figure{color:#fff;background-color:var(--c-filtertron-accent);border-radius:4px;flex-flow:column;flex:none;justify-content:center;align-items:center;width:3.75em;height:3.75em;font-size:1em;display:flex;overflow:hidden}.hcc-connection-index .hcc-tile .is-figure .hcc-svg{font-size:1.95313em}.hcc-connection-index .hcc-tile .is-content{flex:1 1 0;width:100%}.hcc-connection-index .hcc-tile .is-content h2 strong,.hcc-connection-index .hcc-tile .is-content h2 span,.hcc-connection-index .hcc-tile .is-content p strong,.hcc-connection-index .hcc-tile .is-content p span{color:currentColor;flex-flow:row;justify-content:flex-start;align-items:center;display:inline-flex}.hcc-connection-index .hcc-tile .is-content h2 strong .hcc-svg,.hcc-connection-index .hcc-tile .is-content h2 span .hcc-svg,.hcc-connection-index .hcc-tile .is-content p strong .hcc-svg,.hcc-connection-index .hcc-tile .is-content p span .hcc-svg{height:1em}.hcc-connection-index .hcc-tile .is-content h2{width:calc(100% - 1em);font-size:1rem;font-weight:var(--fw-base-bold);flex-flow:wrap;justify-content:space-between;align-items:baseline;line-height:1.25;display:flex}@media (min-width:750px){.hcc-connection-index .hcc-tile .is-content h2{font-size:1rem}}.hcc-connection-index .hcc-tile .is-content p{font-size:1rem;font-weight:var(--fw-base);line-height:1.25}@media (min-width:750px){.hcc-connection-index .hcc-tile .is-content p{font-size:1rem}}.hcc-connection-index .hcc-tile .is-content p strong,.hcc-connection-index .hcc-tile .is-content p span{font-weight:inherit}.hcc-connection-index .hcc-tile>.hcc-svg{top:calc(var(--tile-padding-y)/2);right:calc(var(--tile-padding-x)/2);color:var(--c-base-head);opacity:.33;transition-duration:inherit;transition-property:opacity;transition-timing-function:inherit;font-size:1.25rem;position:absolute}@media (min-width:750px){.hcc-connection-index .hcc-tile>.hcc-svg{font-size:1rem}}.hcc-connection-index .hcc-tile>strong{border-radius:var(--d-border-radius-xs);font-family:var(--ff-base);font-size:10px;font-weight:var(--fw-base);letter-spacing:.209715em;text-transform:uppercase;color:var(--c-btn);background-color:var(--c-filtertron-accent);box-shadow:var(--filtertron-record-box-shadow);padding-left:.721715em;padding-right:.512em;line-height:2;display:block;position:absolute;top:0;left:0;transform:translate(-.64em,-.32768em)rotate(-7deg)}@media (min-width:750px){.hcc-connection-index .hcc-tile>strong{font-size:12px}}.hcc-connection-opening-tags{transition-duration:inherit;transition-property:opacity;transition-timing-function:inherit;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.4096em 1.25em;margin-top:1.25rem;font-size:.512rem;line-height:1;display:flex}.hcc-connection-opening-tags li{font-family:var(--ff-base);font-weight:var(--fw-base-bold);letter-spacing:.107374em;text-transform:uppercase;color:var(--c-base);line-height:1}.hcc-connection-opening-tags li b{font-weight:inherit;color:var(--c-base)}.hcc-overlay.is-filters{--overlay-background-color:#111;--overlay-background-opacity:.94;--overlay-content-max-width:15em;--overlay-content-padding-y:1.5625em;--overlay-content-padding-x:1.5625em}@media (min-width:750px){.hcc-overlay.is-filters{display:none}}.hcc-overlay.is-filters .hcc-overlay-content{font-size:1.25rem}.hcc-connection-filters-toggle-wrap{--c-base:#616161;--btn-display:block;--btn-width:100%;--btn-height:2.6em;--btn-border-radius:100em;--btn-padding-x:1em;--btn-font-family:var(--ff-base);--btn-font-size:22px;--btn-font-weight:var(--fw-base);--btn-line-height:2.4em;--btn-color:white;--btn-color-int:white;--btn-color-active:white;--btn-background-color:var(--c-filtertron-accent);--btn-background-color-int:var(--c-filtertron-accent);--btn-background-color-active:var(--c-filtertron-accent);z-index:calc(var(--z-site-footer) + 1);width:100%;max-width:none;bottom:calc(var(--d-container-side-spacing)/1 - var(--d-section-padding-y));margin-top:var(--d-container-side-spacing);margin-left:auto;margin-right:auto;margin-bottom:calc(var(--d-section-padding-y)*-1);padding-inline:var(--d-container-side-spacing);padding-bottom:var(--d-section-padding-y);background-color:var(--c-base-bg-alt);display:block;position:-webkit-sticky;position:sticky}.hcc-connection-filters-toggle-wrap:before{content:"";height:var(--d-container-side-spacing);background:linear-gradient(to bottom,transparent,var(--c-base-bg-alt));position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}@media (min-width:750px){.hcc-connection-filters-toggle-wrap{display:none}}.hcc-connection-filters-toggle-wrap .hcc-btn.is-off-canvas-filters-toggle:focus:not(:focus-visible){outline:none}.hcc-connection-filters-toggle-wrap .hcc-btn.is-off-canvas-filters-toggle .hcc-btn-label{flex-flow:row;justify-content:center;align-items:center;display:flex}.hcc-connection-filters-toggle-wrap .hcc-btn.is-off-canvas-filters-toggle .hcc-btn-label .hcc-svg{margin-right:.4096em}.hcc-connection-cta{--section-padding-top:calc(3.05176rem/2);--section-padding-bottom:calc(3.05176rem*1.5);--section-background-color:transparent;text-align:center;display:none}.hcc-connection-cta .hcc-jumbotron{--jumbotron-max-width:9em}.hcc-connection-cta .hcc-jumbotron-title{font-family:var(--ff-base);font-weight:var(--fw-base);margin-bottom:.4096em}.hcc-connection-cta .hcc-btn{--btn-border-radius:100em;--btn-padding-x:1.95313em;--btn-font-family:var(--ff-base);--btn-font-size:1.25rem;--btn-font-weight:var(--fw-base-bold);--btn-background-color:var(--c-filtertron-accent);--btn-background-color-int:var(--c-filtertron-accent);--btn-background-color-active:var(--c-filtertron-accent)}@media (min-width:425px){.hcc-connection-cta .hcc-btn{--btn-font-size:1.5625rem}}
