.hc-overline{color:var(--hc-green,#0bab84);font-family:var(--font-display,"Source Sans 3",Arial,sans-serif);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.hcps__ov{margin-bottom:34px}.hcps p{font-family:var(--font-body,"Noto Sans",Arial,sans-serif);margin:0}.hcps__kick{font-family:var(--font-display,"Source Sans 3",Arial,sans-serif);font-size:11px;font-weight:700;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.hcps__kick--dim{color:hsla(0,0%,100%,.5)}.hcps__kick--green{color:var(--hc-green,#0bab84)}.hcps__soltxt p{color:var(--hc-fg-1,#1f2a2e);font-size:17px;line-height:1.45;margin:0}.hcps__soltxt b,.hcps__soltxt strong{color:var(--hc-green,#0bab84)}.hcps--rows .hcps__grid{align-items:stretch;display:grid;grid-template-columns:1fr 64px 1fr;row-gap:20px}.hcps__collab{color:var(--hc-fg-3,#6e7a7e);font-family:var(--font-display,"Source Sans 3",Arial,sans-serif);font-size:12px;font-weight:700;letter-spacing:.14em;padding-bottom:0;text-transform:uppercase}.hcps__collab--b{color:var(--hc-green,#0bab84)}.hcps__prob{align-items:center;background:var(--hc-graphite,#1f2a2e);border-radius:8px;display:flex;padding:30px 32px}.hcps__prob p{color:hsla(0,0%,100%,.92);font-size:17px;line-height:1.45}.hcps__arr{color:var(--hc-green,#0bab84);justify-content:center}.hcps__arr,.hcps__sol{align-items:center;display:flex}.hcps__sol{background:#fff;border:1px solid var(--hc-border,#dde3e0);border-left:4px solid var(--hc-green,#0bab84);border-radius:8px;padding:30px 32px}@media (max-width:760px){.hcps--rows .hcps__grid{grid-template-columns:1fr}.hcps__arr{padding:4px 0;transform:rotate(90deg)}.hcps__collab,.hcps__collab--b{display:none}}.hcps__stack{display:flex;flex-direction:column;gap:24px}.hcps__pair{border:1px solid var(--hc-border,#dde3e0);border-radius:10px;display:grid;grid-template-columns:56px 1fr 1.15fr;overflow:hidden}.hcps__spine{align-items:center;color:#5bcfc0;display:flex;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:18px;font-weight:700;justify-content:center}.hcps__pdark,.hcps__spine{background:var(--hc-graphite,#1f2a2e)}.hcps__pdark{padding:32px 34px}.hcps__pdark p{color:#fff;font-size:17px;line-height:1.45}.hcps__plight{background:#dff6ee;padding:32px 34px;position:relative}.hcps__node{align-items:center;background:var(--hc-green,#0bab84);border-radius:50%;color:#fff;display:flex;height:26px;justify-content:center;left:-13px;position:absolute;top:50%;transform:translateY(-50%);width:26px}.hcps__node svg{height:13px;width:13px}@media (max-width:760px){.hcps__pair{grid-template-columns:40px 1fr}.hcps__plight{grid-column:1/-1}.hcps__node{left:20px;top:-13px;transform:none}}.hcps--split{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;width:100vw}.hcps__splitwrap{display:grid;grid-template-columns:1fr 1fr;position:relative}.hcps__half{padding:64px 68px}.hcps__half--dark{background:var(--hc-graphite,#1f2a2e)}.hcps__half--light{background:var(--hc-bg,#f4f6f5)}.hcps__half .hcps__kick{margin-bottom:30px}.hcps__list{display:flex;flex-direction:column;gap:28px}.hcps__li{align-items:flex-start;display:flex;gap:18px}.hcps__li p{font-size:19px;line-height:1.45}.hcps__half--dark .hcps__li p{color:#fff}.hcps__half--light .hcps__soltxt p{font-size:19px}.hcps__x{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.55)}.hcps__check,.hcps__x{align-items:center;border-radius:50%;display:flex;flex:none;height:26px;justify-content:center;margin-top:3px;width:26px}.hcps__check,.hcps__seam{background:var(--hc-green,#0bab84);color:#fff}.hcps__seam{align-items:center;border-radius:50%;box-shadow:0 0 0 10px var(--hc-bg,#f4f6f5);display:flex;height:64px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:64px}.hcps__seam svg{height:30px;width:30px}@media (max-width:860px){.hcps__splitwrap{grid-template-columns:1fr}.hcps__seam{display:none}.hcps__half{padding:44px 28px}}.hcps__table{background:#fff;border:1px solid var(--hc-border,#dde3e0);border-radius:10px;overflow:hidden}.hcps__thead{background:var(--hc-graphite,#1f2a2e);display:grid;grid-template-columns:1fr 1fr}.hcps__th{color:hsla(0,0%,100%,.55);font-family:var(--font-display,"Source Sans 3",Arial,sans-serif);font-size:12px;font-weight:700;letter-spacing:.14em;padding:20px 34px;text-transform:uppercase}.hcps__th--b{border-left:1px solid hsla(0,0%,100%,.14);color:#5bcfc0}.hcps__trow{border-bottom:1px solid var(--hc-border,#dde3e0);display:grid;grid-template-columns:1fr 1fr}.hcps__trow:last-child{border-bottom:0}.hcps__td{padding:34px}.hcps__td--a{align-items:flex-start;display:flex;gap:16px}.hcps__td--a p{color:var(--hc-fg-2,#485258);font-size:17px;line-height:1.45}.hcps__num{color:var(--hc-fg-3,#6e7a7e);flex:none;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:14px;font-weight:700;padding-top:2px}.hcps__td--b{background:#fafcfb;border-left:1px solid var(--hc-border,#dde3e0)}.hcps__td--b .hcps__soltxt p{margin:0 0 14px}.hcps__chip{align-items:center;background:#dff6ee;border-radius:4px;color:var(--hc-green,#0bab84);display:inline-flex;font-family:var(--font-display,"Source Sans 3",Arial,sans-serif);font-size:13.5px;font-weight:700;gap:9px;padding:9px 14px}@media (max-width:760px){.hcps__trow{grid-template-columns:1fr}.hcps__td--b{border-left:0;border-top:1px solid var(--hc-border,#dde3e0)}.hcps__thead{grid-template-columns:1fr 1fr}}.hcps--prule .hcps__half--dark,.hcps--prule .hcps__pdark,.hcps--prule .hcps__prob{border-left:4px solid var(--prulex)!important}.hc-tc--ov .hc-overline{color:var(--tc-ov)}.hcps__soltxt{color:var(--hc-fg-1,#1f2a2e);font-size:17px;line-height:1.45}.hcps__soltxt div,.hcps__soltxt span{font-size:inherit!important;line-height:inherit}.hcps__half--light .hcps__soltxt{font-size:19px}.hcps__sol,.hcps__sol p{color:var(--hc-fg-1,#1f2a2e);font-size:17px;line-height:1.45}.hcps__sol p{margin:0}.hcps__sol p+p{margin-top:8px}.hcps__sol span{font-size:inherit!important}.hcps__sol b,.hcps__sol strong{color:var(--hc-green,#0bab84)}