.gs-sync,.gs-sync *,.gs-sync :after,.gs-sync :before{box-sizing:border-box}.gs-sync{font-family:var(--gs-body-font,"Source Sans Pro",sans-serif);padding:clamp(48px,6vw,88px) 0}.gs-sync--bg-white{background:var(--gs-white,#fff)}.gs-sync--bg-sky{background:var(--gs-sky,#b9def0)}.gs-sync--bg-tan{background:var(--gs-tan,#ede6dd)}.gs-sync--bg-navy{background:var(--gs-navy,#062a47)}.gs-sync--bg-mint{background:var(--gs-mint,#dfeae3)}.gs-sync--bg-mist{background:var(--gs-mist,#eef4f1)}.gs-sync--bg-warm{background:var(--gs-warm,#f4f4f1)}.gs-sync__inner{margin-inline:auto;max-width:var(--gs-content-max,1280px);padding-inline:var(--gs-content-pad,clamp(36px,5vw,84px))}.gs-sync__header{margin-bottom:clamp(32px,4vw,52px);text-align:center}.gs-sync__eyebrow{align-items:center;color:var(--gs-green-cta,#0a8744);display:flex;flex-wrap:wrap;font-family:var(--gs-body-font,"Source Sans Pro",sans-serif);font-size:.8125rem;font-weight:700;gap:12px;justify-content:center;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.gs-sync__eyebrow-rule{background:currentColor;flex:0 0 auto;height:2px;width:28px}.gs-sync--text-light .gs-sync__eyebrow{color:var(--gs-green,#85c441)}.gs-sync__heading{color:var(--gs-navy,#062a47);font-family:var(--gs-heading-font,"PT Serif",Georgia,serif);font-size:clamp(1.6rem,1.1rem + 1.5vw,2.4rem);font-weight:700;line-height:1.15;margin:0 auto 12px;max-width:40ch;text-wrap:balance}.gs-sync--text-light .gs-sync__heading{color:var(--gs-white,#fff)}.gs-sync__subheading{color:var(--gs-charcoal,#2f2f2f);font-family:var(--gs-body-font,"Source Sans Pro",sans-serif);font-size:clamp(1rem,.9rem + .3vw,1.15rem);line-height:1.55;margin-inline:auto;max-width:76ch;text-wrap:pretty}.gs-sync--text-light .gs-sync__subheading{color:hsla(0,0%,100%,.82)}.gs-sync__subheading p{margin:0}.gs-sync__diagram{align-items:stretch;display:flex;flex-direction:row;margin-inline:auto;max-width:860px}.gs-sync--stacked .gs-sync__diagram{align-items:center;flex-direction:column;max-width:440px}.gs-sync__node{background:var(--gs-white,#fff);border:1px solid var(--gs-line,#e7e9ec);border-radius:16px;flex:1;flex-direction:column;gap:6px;min-width:0;padding:clamp(24px,3vw,36px) clamp(20px,2.5vw,28px);text-align:center}.gs-sync__chip,.gs-sync__node{align-items:center;display:flex}.gs-sync__chip{border-radius:14px;flex-shrink:0;font-family:var(--gs-heading-font,"PT Serif",Georgia,serif);font-size:1.375rem;font-weight:700;height:64px;justify-content:center;letter-spacing:.02em;margin-bottom:14px;width:64px}.gs-sync__chip img{display:block;height:40px;object-fit:contain;width:40px}.gs-sync__rot{height:40px;position:relative;width:40px}.gs-sync__rot-img{height:100%;inset:0;object-fit:contain;opacity:0;position:absolute;transition:opacity .5s ease;width:100%}.gs-sync__rot-img.is-active{opacity:1}.gs-sync__chip--navy{background:var(--gs-navy,#062a47)}.gs-sync__chip--green{background:var(--gs-green,#85c441)}.gs-sync__chip--mint{background:var(--gs-mint,#dfeae3)}.gs-sync__chip--sky{background:var(--gs-sky,#b9def0)}.gs-sync__chip--mist{background:var(--gs-mist,#eef4f1)}.gs-sync__chip--white{background:var(--gs-white,#fff);border:1.5px solid var(--gs-line,#e7e9ec)}.gs-sync__chip--text-light{color:var(--gs-white,#fff)}.gs-sync__chip--text-dark,.gs-sync__node-label{color:var(--gs-navy,#062a47)}.gs-sync__node-label{font-family:var(--gs-heading-font,"PT Serif",Georgia,serif);font-size:clamp(1.1rem,.9rem + .8vw,1.4rem);font-weight:700;line-height:1.2;margin:0}.gs-sync__node-sublabel{color:var(--gs-slate,#41505b);font-size:.9375rem;line-height:1.4;margin:0}.gs-sync__tag{border:1.5px solid var(--gs-green-cta,#0a8744);border-radius:100px;color:var(--gs-green-cta,#0a8744);display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.1em;margin-top:14px;padding:4px 13px;text-transform:uppercase}@media (min-width:681px){.gs-sync:not(.gs-sync--stacked) .gs-sync__node{flex:0 1 270px;min-width:200px}.gs-sync:not(.gs-sync--stacked) .gs-sync__gap{flex:1 0 64px}.gs-sync--nodes-2:not(.gs-sync--stacked) .gs-sync__diagram{max-width:800px}.gs-sync--nodes-3:not(.gs-sync--stacked) .gs-sync__diagram{max-width:1000px}.gs-sync--nodes-4:not(.gs-sync--stacked) .gs-sync__diagram{max-width:1180px}}.gs-sync__gap{align-items:center;display:flex;flex:0 0 clamp(72px,10vw,140px);flex-direction:column;gap:10px;justify-content:center;position:relative;z-index:1}.gs-sync--stacked .gs-sync__gap{display:block;flex:none;height:104px;position:relative;width:100%}.gs-sync__conn-label{background:var(--gs-white,#fff);border:1.5px solid var(--gs-line,#e7e9ec);border-radius:100px;color:var(--gs-navy,#062a47);font-size:.8125rem;font-weight:600;padding:4px 14px;position:relative;white-space:nowrap;z-index:1}.gs-sync__conn-track{background:linear-gradient(90deg,var(--gs-navy,#062a47),var(--gs-green-cta,#0a8744));border-radius:2px;flex-shrink:0;height:2px;overflow:visible;position:relative;width:100%}.gs-sync--stacked .gs-sync__conn-track{height:100%;width:2px;--conn-h:104px;background:linear-gradient(180deg,var(--gs-navy,#062a47),var(--gs-green-cta,#0a8744));margin-inline:auto}.gs-sync--stacked .gs-sync__conn-label{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.gs-sync__dot{background:var(--gs-green,#85c441);border-radius:50%;height:8px;left:0;opacity:0;pointer-events:none;position:absolute;top:calc(50% - 4px);width:8px}.gs-sync__dot--rev{left:auto;right:0}.gs-sync--stacked .gs-sync__dot{left:calc(50% - 4px);top:0}.gs-sync--stacked .gs-sync__dot--rev{bottom:0;left:calc(50% - 4px);top:auto}@keyframes gs-sync-fwd-h{0%{opacity:0;transform:translateX(0)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translateX(calc(var(--conn-w, 120px) - 8px))}}@keyframes gs-sync-rev-h{0%{opacity:0;transform:translateX(0)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translateX(calc((var(--conn-w, 120px) - 8px)*-1))}}@keyframes gs-sync-fwd-v{0%{opacity:0;transform:translateY(0)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translateY(calc(var(--conn-h, 64px) - 8px))}}@keyframes gs-sync-rev-v{0%{opacity:0;transform:translateY(0)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translateY(calc((var(--conn-h, 64px) - 8px)*-1))}}@media (prefers-reduced-motion:no-preference){.gs-sync__dot--fwd{animation:gs-sync-fwd-h 2.2s linear infinite}.gs-sync__dot--rev{animation:gs-sync-rev-h 2.2s linear 1.1s infinite}.gs-sync--stacked .gs-sync__dot--fwd{animation-name:gs-sync-fwd-v}.gs-sync--stacked .gs-sync__dot--rev{animation-name:gs-sync-rev-v}}.gs-sync__caption{color:var(--gs-slate,#41505b);font-size:.9375rem;line-height:1.55;margin-top:clamp(20px,2.5vw,32px);text-align:center}.gs-sync--text-light .gs-sync__caption{color:hsla(0,0%,100%,.65)}.gs-sync__caption p{margin:0}.gs-sync__disclaimer{color:rgba(6,42,71,.45);font-size:.8125rem;line-height:1.45;margin:clamp(32px,4.5vw,56px) 0 0;text-align:center}.gs-sync--text-light .gs-sync__disclaimer{color:hsla(0,0%,100%,.55)}@media (prefers-reduced-motion:no-preference){.gs-reveal-on .gs-sync__diagram[data-gs-reveal],.gs-reveal-on .gs-sync__header[data-gs-reveal]{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.gs-reveal-on .gs-sync__diagram[data-gs-reveal].is-revealed,.gs-reveal-on .gs-sync__header[data-gs-reveal].is-revealed{opacity:1;transform:translateY(0)}.gs-reveal-on .gs-sync__diagram[data-gs-reveal].is-revealed{transition-delay:.1s}}@media (max-width:680px){.gs-sync__diagram{align-items:center;flex-direction:column;max-width:100%}.gs-sync__node{width:100%}.gs-sync__gap{display:block;flex:none;height:104px;position:relative;width:100%}.gs-sync__conn-track{height:100%;width:2px;--conn-h:104px;background:linear-gradient(180deg,var(--gs-navy,#062a47),var(--gs-green-cta,#0a8744));margin-inline:auto}.gs-sync__conn-label{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.gs-sync__dot{left:calc(50% - 4px);top:-4px}.gs-sync__dot--rev{bottom:-4px;left:calc(50% - 4px);right:auto;top:auto}@media (prefers-reduced-motion:no-preference){.gs-sync__dot--fwd{animation-name:gs-sync-fwd-v}.gs-sync__dot--rev{animation-name:gs-sync-rev-v}}}@media (max-width:480px){.gs-sync{padding-bottom:clamp(36px,5vw,64px);padding-top:clamp(36px,5vw,64px)}}