.gs-ihero,.gs-ihero *{box-sizing:border-box}.gs-ihero{color:var(--gs-charcoal,#333);font-family:var(--gs-body-font,"Inter",system-ui,sans-serif);padding-block:clamp(24px,3.5vw,48px) clamp(48px,6vw,88px);padding-inline:0;position:relative}.gs-ihero--bg-harbor-fade{background:var(--gs-grad-harbor-fade,linear-gradient(180deg,#dde7f4 0,#fff 100%))}.gs-ihero--bg-white{background:var(--gs-white,#fff)}.gs-ihero--bg-slate{background:var(--gs-slate-50,#f6f8f8)}.gs-ihero--bg-harbor-deep{background:var(--gs-grad-harbor-deep,linear-gradient(180deg,#1d3a5d 0,#457aba 100%));color:var(--gs-white,#fff)}.gs-ihero__inner{margin-inline:auto;max-width:var(--gs-content-max,1280px);padding-inline:var(--gs-content-pad,clamp(36px,5vw,80px))}.gs-ihero__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.gs-ihero__crumbs{margin-bottom:clamp(16px,2.2vw,24px)}.gs-ihero__crumb-list{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--gs-body-font,"Source Sans Pro",Arial,sans-serif);font-size:var(--gs-eyebrow-size,.8125rem);font-weight:var(--gs-eyebrow-weight,500);gap:6px 10px;letter-spacing:var(--gs-eyebrow-tracking,.1em);line-height:1.4;list-style:none;margin:0;padding:0;text-transform:uppercase}.gs-ihero__crumb{align-items:center;color:var(--gs-slate-400,#2b4950);display:inline-flex;gap:6px 10px}.gs-ihero__crumb+.gs-ihero__crumb:before{color:color-mix(in srgb,var(--gs-green-cta,#1e6724) 45%,var(--gs-white,#fff));content:"\203A";letter-spacing:0}.gs-ihero__crumb a{color:var(--gs-green-cta,#1e6724);text-decoration:none}.gs-ihero__crumb a:hover{text-decoration:underline;text-underline-offset:2px}.gs-ihero__crumb a:focus-visible{border-radius:var(--gs-radius-sm,4px);outline:2px solid var(--gs-harbor-300,#457aba);outline-offset:2px}.gs-ihero__grid{align-items:center;display:grid;gap:clamp(32px,5vw,80px);grid-template-columns:minmax(0,1.32fr) minmax(0,1fr)}.gs-ihero__grid--solo{grid-template-columns:minmax(0,1fr)}.gs-ihero__copy{padding-top:clamp(0px,1.5vw,20px)}.gs-ihero__eyebrow{color:var(--gs-green-cta,#1e6724);font-size:var(--gs-eyebrow-size,.75rem);font-weight:var(--gs-eyebrow-weight,500);letter-spacing:var(--gs-eyebrow-tracking,.1em);margin:0 0 12px;text-transform:uppercase}.gs-ihero__heading{color:var(--gs-navy,#1d3a5d);font-family:var(--gs-heading-font,"PT Serif",Georgia,serif);font-size:clamp(2.1rem,1.4rem + 2.6vw,3.25rem);font-weight:400;letter-spacing:-.012em;line-height:1.08;margin:0;max-width:22ch;text-wrap:balance}.gs-ihero__lede{font-size:var(--gs-subhead-size,clamp(1rem,.9rem + .3vw,1.15rem));line-height:1.6;margin-top:18px;max-width:56ch}.gs-ihero__lede p{margin:0}.gs-ihero__lede p+p{margin-top:.75em}.gs-ihero__kicker{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:14px}.gs-ihero__badges,.gs-ihero__kicker .gs-ihero__eyebrow{margin:0}.gs-ihero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.gs-ihero--bg-harbor-deep .gs-ihero__heading{color:var(--gs-white,#fff)}.gs-ihero--bg-harbor-deep .gs-ihero__eyebrow{color:var(--gs-eyebrow-on-dark,#dde7f4)}.gs-ihero--bg-harbor-deep .gs-ihero__lede{color:color-mix(in srgb,var(--gs-white,#fff) 90%,transparent)}.gs-ihero--bg-harbor-deep .gs-ihero__crumb{color:color-mix(in srgb,var(--gs-white,#fff) 82%,transparent)}.gs-ihero--bg-harbor-deep .gs-ihero__crumb a{color:var(--gs-white,#fff)}.gs-ihero--bg-harbor-deep .gs-btn--secondary{--_fg:var(--gs-white,#fff);--_bd:var(--gs-white,#fff);--_fg-h:var(--gs-navy,#1d3a5d);--_bg-h:var(--gs-white,#fff)}.gs-ihero__visual{justify-self:end;max-width:460px;padding:0 11px 13px 0;width:100%}.gs-ihero__lockup{align-items:start;background-color:var(--gs-white,#fff);background-image:var(--gs-paper-grain);border:1px solid var(--gs-card-border-color,rgba(29,58,93,.12));border-radius:var(--gs-card-radius,12px);box-shadow:0 1px 2px rgba(29,58,93,.06),0 22px 44px -26px rgba(29,58,93,.32),9px 11px 0 -1px var(--gs-harbor-100,#dde7f4),9px 11px 0 0 rgba(29,58,93,.1);column-gap:clamp(10px,1.4vw,16px);display:grid;grid-template-columns:auto minmax(64px,1fr) auto;padding:clamp(24px,2.8vw,36px) clamp(18px,2.2vw,30px) clamp(20px,2.4vw,28px);row-gap:18px;--gs-ihero-tile:clamp(64px,6.2vw,88px);--gsi-size:var(--gs-ihero-tile)}.gs-ihero__node{align-items:center;display:flex;flex-direction:column;gap:10px;min-width:0}.gs-ihero__node-name{color:var(--gs-navy,#1d3a5d);font-size:.8125rem;font-weight:600;line-height:1.25;max-width:11ch;text-align:center}.gs-ihero__stack{--gsi-size:calc(var(--gs-ihero-tile, 88px)*0.72);align-items:center;block-size:var(--gs-ihero-tile,88px);display:flex;justify-content:center;padding-inline:2px}.gs-ihero__stack .gsi-tile+.gsi-tile{margin-inline-start:calc(var(--gsi-size)*-.1)}.gs-ihero__stack .gsi-tile:first-child{rotate:-6deg;translate:0 3px}.gs-ihero__stack .gsi-tile:nth-child(2){translate:0 -3px}.gs-ihero__stack .gsi-tile:nth-child(3){rotate:6deg;translate:0 3px}.gs-ihero__stack[data-count="2"] .gsi-tile:nth-child(2){rotate:5deg;translate:0 3px}.gs-ihero__node--stack .gs-ihero__node-name{max-width:18ch}.gs-ihero__bridge{height:var(--gsi-size);min-width:64px;position:relative}.gs-ihero__rail{background:var(--gs-white,#fff);border:1px solid color-mix(in srgb,var(--gs-navy,#1d3a5d) 12%,transparent);border-radius:var(--gs-radius-sm,4px);box-shadow:0 2px 4px -2px rgba(29,58,93,.25);height:12px;left:-4px;margin-top:-6px;position:absolute;right:-4px;top:50%;transform-origin:center}.gs-ihero__rail:before{border-top:2px dashed color-mix(in srgb,var(--gs-fern-300,#85c441) 85%,transparent);content:"";left:8px;position:absolute;right:8px;top:50%;translate:0 -50%}.gs-ihero__head{fill:none;height:14px;margin-top:-7px;position:absolute;stroke:var(--gs-green-cta,#1e6724);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;top:50%;width:14px}.gs-ihero__head--left{left:2px}.gs-ihero__head--right{right:2px}.gs-ihero__knot{background:var(--gs-green-cta,#1e6724);border-radius:50%;box-shadow:0 0 0 4px var(--gs-white,#fff),0 6px 14px -6px rgba(30,103,36,.6);display:grid;height:30px;left:50%;margin:-15px 0 0 -15px;place-items:center;position:absolute;top:50%;width:30px}.gs-ihero__knot svg{fill:none;height:16px;stroke:var(--gs-white,#fff);stroke-linecap:round;stroke-linejoin:round;stroke-width:3;width:16px}.gs-ihero__knot-label{color:var(--gs-green-cta,#1e6724);font-size:.6875rem;font-weight:600;left:50%;letter-spacing:.08em;position:absolute;text-transform:uppercase;top:calc(50% + 24px);translate:-50% 0;white-space:nowrap}.gs-ihero__lockup[data-dir=none] .gs-ihero__knot-label{display:none}.gs-ihero__slips{border-top:1px dashed color-mix(in srgb,var(--gs-navy,#1d3a5d) 14%,transparent);display:flex;flex-wrap:wrap;gap:6px;grid-column:1/-1;justify-content:center;margin-top:4px;padding-top:4px;padding-block-start:14px}.gs-ihero__slip{background:var(--gs-white,#fff);border:1px solid color-mix(in srgb,var(--gs-navy,#1d3a5d) 12%,transparent);border-radius:var(--gs-radius-sm,4px);box-shadow:1px 2px 0 -1px rgba(29,58,93,.16);color:var(--gs-navy,#1d3a5d);display:inline-block;font-size:.75rem;font-weight:500;line-height:1.3;padding:4px 9px;rotate:-1deg}.gs-ihero__slip:nth-child(3n){rotate:1.2deg}.gs-ihero__slip:nth-child(3n+1){rotate:-.6deg}.gs-ihero__spec{align-items:center;background:color-mix(in srgb,var(--gs-white,#fff) 72%,transparent);border:1px solid color-mix(in srgb,var(--gs-navy,#1d3a5d) 10%,transparent);border-radius:var(--gs-card-radius,12px);color:var(--gs-charcoal,#333);display:flex;gap:12px 32px;margin-top:clamp(36px,4.5vw,60px);padding:18px clamp(18px,2.2vw,28px)}.gs-ihero__facts{display:grid;flex:1 1 auto;gap:14px 0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;min-width:0}.gs-ihero__fact{border-left:1px dashed color-mix(in srgb,var(--gs-navy,#1d3a5d) 18%,transparent);min-width:0;padding:2px clamp(14px,1.8vw,24px)}.gs-ihero__fact:first-child{border-left:0;padding-left:0}.gs-ihero__fact dt{color:var(--gs-slate-400,#2b4950);font-size:.6875rem;font-weight:600;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.gs-ihero__fact dd{align-items:flex-start;color:var(--gs-navy,#1d3a5d);display:flex;font-size:.9375rem;font-weight:500;gap:7px;line-height:1.4;margin:6px 0 0}.gs-ihero__fact-icon{color:var(--gs-green-cta,#1e6724);display:inline-flex;flex:none;height:18px;margin-top:1px;width:18px}.gs-ihero__fact-icon svg{height:100%;width:100%}.gs-ihero__fact-icon .gsi-arrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.gs-ihero__partner{align-items:center;color:var(--gs-green-cta,#1e6724);display:inline-flex;flex:none;font-size:.875rem;font-weight:600;gap:6px;text-decoration:none}.gs-ihero__partner svg{fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:14px}.gs-ihero__partner:hover{text-decoration:underline;text-underline-offset:3px}.gs-ihero__partner:focus-visible{border-radius:var(--gs-radius-sm,4px);outline:2px solid var(--gs-harbor-300,#457aba);outline-offset:2px}.gs-ihero--bg-harbor-deep .gs-ihero__spec{background:color-mix(in srgb,var(--gs-white,#fff) 94%,transparent)}@media (prefers-reduced-motion:no-preference){.gs-ihero__node--partner{animation:gsIhInL .7s var(--gs-ease,cubic-bezier(.22,.61,.36,1)) .1s backwards}.gs-ihero__node--gs{animation:gsIhInR .7s var(--gs-ease,cubic-bezier(.22,.61,.36,1)) .1s backwards}.gs-ihero__rail{animation:gsIhRail .6s var(--gs-ease,cubic-bezier(.22,.61,.36,1)) .35s backwards}.gs-ihero__head{animation:gsIhFade .4s ease .75s backwards}.gs-ihero__knot{animation:gsIhPop .55s var(--gs-ease-emphasis,cubic-bezier(.16,1,.3,1)) .8s backwards}.gs-ihero__knot-label{animation:gsIhFade .4s ease 1s backwards}.gs-ihero__slip{animation:gsIhSlip .5s var(--gs-ease,cubic-bezier(.22,.61,.36,1)) calc(.95s + var(--i, 0)*70ms) backwards}}@keyframes gsIhInL{0%{opacity:.01;translate:-18px 0}to{opacity:1;translate:0 0}}@keyframes gsIhInR{0%{opacity:.01;translate:18px 0}to{opacity:1;translate:0 0}}@keyframes gsIhRail{0%{scale:0 1}to{scale:1 1}}@keyframes gsIhPop{0%{opacity:.01;scale:.4}to{opacity:1;scale:1}}@keyframes gsIhFade{0%{opacity:0}to{opacity:1}}@keyframes gsIhSlip{0%{opacity:.01;translate:0 -8px}to{opacity:1;translate:0 0}}@media (max-width:900px){.gs-ihero__grid{grid-template-columns:minmax(0,1fr)}.gs-ihero__copy{padding-top:0}.gs-ihero__visual{justify-self:start;max-width:520px}.gs-ihero__spec{align-items:stretch;flex-direction:column}.gs-ihero__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-ihero__fact:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:640px){.gs-ihero__ctas{align-items:stretch;flex-direction:column}.gs-ihero__ctas .gs-btn{width:100%}.gs-ihero__lockup{box-shadow:0 1px 2px rgba(29,58,93,.06),0 18px 36px -22px rgba(29,58,93,.34),6px 8px 0 -1px var(--gs-harbor-100,#dde7f4),6px 8px 0 0 rgba(29,58,93,.1)}}@media (max-width:480px){.gs-ihero__heading{font-size:clamp(1.9rem,1.5rem + 2vw,2.3rem)}.gs-ihero__lockup{--gs-ihero-tile:56px;padding-inline:12px}.gs-ihero__lockup--stack{--gs-ihero-tile:clamp(44px,14vw,56px);column-gap:8px;grid-template-columns:auto minmax(40px,1fr) auto;padding-inline:10px}.gs-ihero__lockup--stack .gs-ihero__bridge{min-width:40px}.gs-ihero__stack{--gsi-size:calc(var(--gs-ihero-tile, 56px)*0.66)}.gs-ihero__node--stack .gs-ihero__node-name{white-space:nowrap}.gs-ihero__facts{grid-template-columns:minmax(0,1fr)}.gs-ihero__fact{border-left:0;padding-left:0}.gs-ihero__node-name{font-size:.75rem}}