.hcbtn{border-radius:var(--hc-radius,6px);cursor:pointer;display:inline-block;font-family:var(--font-display,"Source Sans 3","Helvetica Neue",Arial,sans-serif);font-weight:600;text-decoration:none;transition:background .12s ease,color .12s ease,border-color .12s ease}.hcbtn--green{background:var(--hc-green,#0bab84);border:1px solid var(--hc-green,#0bab84);color:#fff}.hcbtn--green:hover{background:var(--hc-green-hover,#0b8769);border-color:var(--hc-green-hover,#0b8769)}.hcbtn--outline{background:transparent;border:1px solid #aeb9b4;color:var(--hc-fg-1,#1f2a2e)}.hcbtn--outline:hover{border-color:var(--hc-fg-1,#1f2a2e)}.hcbtn--text{background:none;border:none;color:var(--hc-green,#0bab84);padding-left:0!important;padding-right:0!important}.hcbtn--text:hover{color:var(--hc-green-hover,#0b8769)}.hcbtn--s{font-size:14px;padding:10px 20px}.hcbtn--m{font-size:15px;padding:14px 26px}.hcbtn--l{font-size:16px;padding:16px 30px}.hcbtn.hcbtn--dark.hcbtn--outline{border-color:hsla(0,0%,100%,.45)!important;color:#fff!important}.hcbtn.hcbtn--dark.hcbtn--text{color:#5bcfc0!important}.hcbtn--dark.hcbtn--outline:hover{border-color:#fff}.hc-overline{color:var(--hc-green,#0bab84);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.hc-overline,.hchd{font-family:var(--font-display,"Source Sans 3",Arial,sans-serif)}.hchd{color:var(--hc-fg-1,#1f2a2e);letter-spacing:-.01em;line-height:1.12;margin:0 0 14px}.hchd--display{font-size:60px;font-weight:800}.hchd--xl{font-size:44px;font-weight:800}.hchd--l{font-size:34px;font-weight:700}.hchd--m{font-size:26px;font-weight:700}.hchd--s{font-size:20px;font-weight:600}.hcbg--boxed{border-radius:10px;padding:40px}.hcbg--textlight .hchd,.hcbg--textlight h1,.hcbg--textlight h2,.hcbg--textlight h3{color:#fff}.hcbg--textlight,.hcbg--textlight li,.hcbg--textlight p{color:hsla(0,0%,100%,.85)}.hcbg--textlight .hc-overline{color:#5bcfc0}.hcbody{color:var(--hc-fg-2,#485258);font-family:var(--font-body,"Noto Sans",Arial,sans-serif);font-size:16px;line-height:1.6}.hcimgf--r21\/9{aspect-ratio:21/9}.hcimgf__ph{align-items:center;background:#d3dbd8;color:#6e7a7e;display:flex;font-family:monospace;font-size:12px;inset:0;justify-content:center;position:absolute}@media (max-width:760px){.hchd--display{font-size:38px}.hchd--xl{font-size:32px}.hchd--l{font-size:26px}.hcbg--boxed{padding:24px}}.hc-tc--ov .hc-overline{color:var(--tc-ov)}.hc-tc--hd .hchd,.hc-tc--hd h1,.hc-tc--hd h2,.hc-tc--hd h3{color:var(--tc-hd)}.hc-tc--bd .hcbody,.hc-tc--bd .hccard__body,.hc-tc--bd li,.hc-tc--bd p{color:var(--tc-bd)}.hcimgf{overflow:hidden;position:relative}.hcimgf,.hcimgf img{display:block;width:100%}.hcimgf img{height:100%;object-fit:cover;object-position:var(--focus,center)}.hcimgf--r4\/3{aspect-ratio:4/3}.hcimgf--r16\/9{aspect-ratio:16/9}.hcimgf--r1\/1{aspect-ratio:1/1}.hcimgf--r3\/4{aspect-ratio:3/4}.hcimgf--rauto{aspect-ratio:auto}.hcimgf--rauto img{height:auto}.hcimgf__ov{background:linear-gradient(180deg,transparent 0,var(--ov,transparent) 100%);inset:0;pointer-events:none;position:absolute}.hcbtnrow{display:flex;flex-wrap:wrap;gap:12px}.hcbtnrow--center{justify-content:center}.hcbtnrow--right{justify-content:flex-end}.hcbtnrow--sp-s{margin-top:10px}.hcbtnrow--sp-m{margin-top:20px}.hcbtnrow--sp-l{margin-top:36px}.hcbl__head{margin-bottom:24px}.hcbl__pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.hcbl__pill{background:var(--pbg,#ecf9f4);border-radius:999px;color:var(--ptx,#0b8769);font-family:var(--font-display,"Source Sans 3",Arial,sans-serif);font-size:13px;font-weight:600;padding:8px 16px;text-decoration:none}.hcbl__pill--active,.hcbl__pill:hover{background:var(--pac,#0bab84);color:#fff}.hcbl__feat{align-items:center;border:1px solid var(--hc-border,#dde3e0);border-radius:12px;color:inherit;gap:32px;grid-template-columns:1.2fr 1fr;margin-bottom:32px;padding:20px;text-decoration:none}.hcbl__feat,.hcbl__grid{display:grid}.hcbl__grid--c2{grid-template-columns:1fr 1fr}.hcbl__grid--c3{grid-template-columns:repeat(3,1fr)}.hcbl__grid--c4{grid-template-columns:repeat(4,1fr)}.hcbl__grid--gap-s{gap:12px}.hcbl__grid--gap-m{gap:24px}.hcbl__grid--gap-l{gap:40px}.hcbl__card{border:1px solid var(--hc-border,#dde3e0);border-radius:10px;color:inherit;display:block;overflow:hidden;text-decoration:none;transition:box-shadow .22s ease}.hcbl__card:hover{box-shadow:0 4px 14px -2px rgba(15,21,24,.1)}.hcbl__cbody{padding:16px 18px}.hcbl__ctitle{color:var(--tc-hd,var(--hc-fg-1,#1f2a2e));font-family:var(--font-display,"Source Sans 3",Arial,sans-serif);font-size:16px;font-weight:600}@media (max-width:760px){.hcbl__feat{grid-template-columns:1fr}.hcbl__grid--c3,.hcbl__grid--c4{grid-template-columns:1fr 1fr}}@media (max-width:480px){.hcbl__grid--c2,.hcbl__grid--c3,.hcbl__grid--c4{grid-template-columns:1fr}}.hcbl__tag{background:#ecf9f4;border-radius:4px;color:var(--hc-green,#0bab84);display:inline-block;font-family:var(--font-display,"Source Sans 3",Arial,sans-serif);font-size:10.5px;font-weight:700;letter-spacing:.1em;margin-bottom:14px;padding:6px 10px;text-transform:uppercase}.hcbl__tag--s{font-size:10px;margin-bottom:12px;padding:5px 8px}.hcbl__meta{color:#6e7a7e;font-family:var(--font-mono,"JetBrains Mono",ui-monospace,Menlo,monospace);font-size:11.5px;margin-top:16px}.hcbl__meta--s{font-size:11px;margin-top:12px}.hcbl__cx{color:var(--hc-fg-2,#485258);font-size:14px;line-height:1.5;margin-top:6px}.hcbl__gridlab{margin:44px 0 18px}.hcbl__feat{transition:box-shadow .2s ease,transform .2s ease}.hcbl__feat:hover{box-shadow:0 18px 40px -14px rgba(15,21,24,.22);transform:translateY(-2px)}.hcbl__card{transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.hcbl__card:hover{box-shadow:0 14px 34px rgba(11,171,132,.14);transform:translateY(-3px)}.hcbl__ghosts{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:10px}.hcbl__ghost{background:#fff;border:1px dashed #c4cfca;border-radius:10px;overflow:hidden;padding:0 0 22px}.hcbl__ghostimg{background:repeating-linear-gradient(45deg,#f0f3f2,#f0f3f2 12px,#e8ecea 0,#e8ecea 24px);height:150px;margin-bottom:18px}.hcbl__ghostbar{background:#e4e9e7;border-radius:5px;height:10px;margin:0 20px 10px}.hcbl__ghostbar--tag{background:#ecf9f4;height:16px;width:80px}.hcbl__ghostbar--t1{width:70%}.hcbl__ghostbar--t2{width:45%}.hcbl__note{background:#ecf9f4;border:1px solid #d7f3ea;border-radius:8px;color:var(--hc-fg-1,#1f2a2e);font-size:14px;line-height:1.55;margin-top:22px;max-width:720px;padding:16px 20px}@media (max-width:760px){.hcbl__ghosts{grid-template-columns:1fr}}.hcbl [hidden]{display:none!important}button.hcbl__pill{border:0;cursor:pointer;font:inherit}button.hcbl__feat{cursor:pointer;font:inherit;width:100%}.hcbl__feattitle{display:block;font-family:var(--font-display,"Source Sans 3",Arial,sans-serif);font-weight:700}.hcbl__featx{display:block}.hcbl__readbtn{align-items:center;background:var(--hc-green,#0bab84);border-radius:var(--hc-radius,6px);color:#fff;display:inline-flex;font-family:var(--font-display,"Source Sans 3",Arial,sans-serif);font-size:14px;font-weight:600;gap:8px;margin-top:16px;padding:11px 20px;transition:background .12s ease}.hcbl__feat:hover .hcbl__readbtn{background:var(--hc-green-hover,#0b8769)}.hcbl__chev{transition:transform .3s ease}.hcbl__feat.is-open .hcbl__chev{transform:rotate(180deg)}.hcbl__feat.is-open{box-shadow:0 0 0 2px var(--hc-green,#0bab84)}.hcbl__expand{display:grid;grid-template-rows:0fr;margin:0;transition:grid-template-rows .4s ease,margin .4s ease,visibility 0s linear .4s;visibility:hidden}.hcbl__expand.is-open{grid-template-rows:1fr;margin:-12px 0 32px;transition:grid-template-rows .4s ease,margin .4s ease,visibility 0s;visibility:visible}.hcbl__expandin{min-height:0;overflow:hidden}.hcbl__expandcard{background:#fff;border:1px solid var(--hc-border,#dde3e0);border-left:4px solid var(--hc-green,#0bab84);border-radius:10px;padding:28px 56px 26px 32px;position:relative}.hcbl__full{font-size:15px}.hcbl__full p,.hcbl__full ul{margin:0 0 12px}.hcbl__full ul{padding-left:22px}.hcbl__full img{border-radius:8px;height:auto;max-width:100%}.hcbl__full h2,.hcbl__full h3{color:var(--hc-fg-1,#1f2a2e);font-family:var(--font-display,"Source Sans 3",Arial,sans-serif);margin:20px 0 8px}.hcbl__xclose{align-items:center;background:#fff;border:1px solid var(--hc-border,#dde3e0);border-radius:6px;color:var(--hc-fg-3,#6e7a7e);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:color .12s ease,border-color .12s ease;width:32px}.hcbl__xclose:hover{border-color:var(--hc-fg-3,#6e7a7e);color:var(--hc-fg-1,#1f2a2e)}@media (max-width:760px){.hcbl__expandcard{padding:22px 48px 20px 22px}}.hcbl__vid{background:#edf0ee;display:block;height:100%;object-fit:cover;width:100%}.hcbl__meta+.hcbl__readbtn{margin-left:18px}.hcbl__readbtn{margin-top:22px}.hcbl__orig{align-items:center!important;display:inline-flex!important;margin-top:34px!important}.hcbl__origli{align-items:center;background:#5bcfc0;border-radius:4px;color:#fff;display:inline-flex;flex:none;height:20px;justify-content:center;margin-right:10px!important;width:20px}.hcbl__feat:hover .hcbl__origli,.hcbl__orig:hover .hcbl__origli{background:var(--hc-green,#0bab84)}button.hcbl__feat,button.hcbl__feat .hcbl__featbody{text-align:left!important}.hcbl__featbody .hcbl__tag{margin-bottom:20px!important}.hcbl__card .hcimgf--r4\/5{aspect-ratio:4/5}.hcbl__card{display:flex!important;flex-direction:column}.hcbl__card .hcbl__cbody{display:flex;flex:1;flex-direction:column}.hcbl__ctitle{font-size:19px!important;font-weight:700!important;line-height:1.3!important;margin:2px 0}.hcbl__cbtnrow{margin-top:auto;padding-top:16px}.hcbl__cbtn{border:1px solid var(--hc-green,#0bab84);border-radius:6px;color:var(--hc-green-700,#0b8769);font-family:var(--font-display,"Source Sans 3",Arial,sans-serif);font-size:13.5px;font-weight:600;gap:8px;padding:8px 14px;transition:background .15s ease,color .15s ease}.hcbl__cbtn,.hcbl__cbtnli{align-items:center;display:inline-flex}.hcbl__cbtnli{background:#5bcfc0;border-radius:4px;color:#fff;flex:none;height:18px;justify-content:center;transition:background .15s ease;width:18px}.hcbl__card:hover .hcbl__cbtn{background:var(--hc-green,#0bab84);color:#fff}.hcbl__card:hover .hcbl__cbtnli{background:hsla(0,0%,100%,.22)}.hcbl__card .hcbl__cbody>.hcbl__tag{align-self:flex-start}