.hc-overline{color:var(--hc-green,#0bab84);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.hc-overline,.hcbtn{font-family:var(--font-display,"Source Sans 3","Helvetica Neue",Arial,sans-serif);font-weight:600}.hcbtn{border-radius:var(--hc-radius,6px);cursor:pointer;display:inline-block;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--dark.hcbtn--outline{border-color:hsla(0,0%,100%,.3);color:#fff}.hcbtn--dark.hcbtn--outline:hover{border-color:#fff}.hchero{background:var(--hc-graphite,#1f2a2e);color:#fff;overflow:hidden;position:relative}.hchero__bg{background-position:50%;background-size:cover;inset:0;position:absolute}.hchero__bgmedia{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.hchero__bgframe{inset:0;overflow:hidden;pointer-events:none;position:absolute}.hchero--txtonly{background:transparent;display:block;min-height:0}.hchero--txtonly .hchero__inner{padding-bottom:36px;padding-top:48px}.hchero--txtonly .hchero__intro--light{color:var(--tc-bd,var(--hc-fg-2,#485258))}.hchero__mediaonly{background:var(--hc-graphite,#1f2a2e);height:560px;overflow:hidden;position:relative}.hchero__mediaonly--compact{height:400px}@media (max-width:760px){.hchero__mediaonly{height:300px}.hchero__mediaonly--compact{height:240px}}.hchero__bgframe iframe{border:0;height:56.25vw;left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%);width:177.78vh}.hchero__scrim{inset:0;position:absolute}.hchero__inner{box-sizing:border-box;margin:0 auto;max-width:var(--hc-container,1280px);padding:216px 32px 72px;position:relative}.hchero__mark{bottom:-70px;height:360px;opacity:.07;pointer-events:none;position:absolute;right:60px;width:360px}.hchero h1{color:#fff;font-family:var(--font-display,"Source Sans 3","Helvetica Neue",Arial,sans-serif);font-size:60px;font-weight:800;letter-spacing:-.02em;line-height:1.06;margin:0 0 24px;max-width:880px}.hchero__intro{color:hsla(0,0%,100%,.78);font-family:var(--font-body,"Noto Sans","Helvetica Neue",Arial,sans-serif);font-size:18px;line-height:1.6;max-width:660px}.hchero__stats{align-items:center;border-top:1px solid hsla(0,0%,100%,.16);color:hsla(0,0%,100%,.6);display:flex;flex-wrap:wrap;font-family:var(--font-mono,"JetBrains Mono",ui-monospace,Menlo,monospace);font-size:12.5px;gap:16px;margin-top:56px;padding-top:28px}.hchero__stats b{color:#fff}.hchero__dot{color:hsla(0,0%,100%,.3)}.hchero--compact .hchero__inner{padding:108px 32px 44px}.hchero--compact h1{font-size:38px}.hchero--split{background:#fff;color:var(--hc-fg-1,#1f2a2e)}.hchero__splitgrid{align-items:center;box-sizing:border-box;display:grid;gap:56px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:var(--hc-container,1280px);padding:72px 32px}.hchero--split h1{color:var(--hc-fg-1,#1f2a2e)}.hchero__splitimg img{border-radius:10px;display:block;height:100%;min-height:340px;object-fit:cover;width:100%}.hchero__intro--light{color:var(--hc-fg-2,#485258)}.hchero__stats--light{border-top-color:var(--hc-border,#dde3e0);color:var(--hc-fg-3,#6e7a7e)}.hchero__stats--light b{color:var(--hc-fg-1,#1f2a2e)}.hcslide{animation:hcslidefade 15s infinite;opacity:0}.hcslide--n1{animation:none;opacity:1}.hcslide--1{animation-delay:0s}.hcslide--2{animation-delay:5s}.hcslide--3{animation-delay:10s}.hcslide--4{animation-delay:15s}.hcslide--n4{animation-duration:20s}@keyframes hcslidefade{0%{opacity:0}6%{opacity:1}33%{opacity:1}40%{opacity:0}to{opacity:0}}.hcteaser__img--ph{align-items:center;background:#d3dbd8;border-radius:10px;color:#6e7a7e;display:flex;font-family:var(--font-mono,"JetBrains Mono",ui-monospace,Menlo,monospace);font-size:12px;justify-content:center}@media (max-width:860px){.hchero h1{font-size:36px}.hchero__inner{padding:96px 24px 64px}.hchero__splitgrid{grid-template-columns:1fr;padding:48px 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}.hchero .hchero__intro{color:var(--tc-bd,hsla(0,0%,100%,.78))}.hchero--split .hchero__intro--light{color:var(--tc-bd,var(--hc-fg-2,#485258))}.hchero .hcbtn.hcbtn--dark.hcbtn--outline{border-color:hsla(0,0%,100%,.45)!important;color:#fff!important}@media (max-width:900px){.hchero__stats{align-items:flex-start;flex-direction:column;gap:8px}.hchero__dot{display:none}.hchero__stats div{padding-left:14px;position:relative}.hchero__stats div:before{background:var(--hc-green,#0bab84);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:7px;width:6px}}.hchero--txtonly .hchero__intro{color:var(--tc-bd,var(--hc-fg-2,#485258))}.hchero--txtonly h1{color:var(--tc-hd,var(--hc-fg-1,#1f2a2e))}.hchero--txtonly .hchero__stats{border-color:var(--hc-border,#dde3e0);color:var(--hc-fg-3,#6e7a7e)}.hchero__mediaph{align-items:center;background:repeating-linear-gradient(45deg,#dfe5e2 0 16px,#d3dbd8 16px 32px);color:#7d8b86;display:flex;font:600 13px Source Sans\ 3,Arial,sans-serif;inset:0;justify-content:center;letter-spacing:.05em;position:absolute;text-transform:uppercase}.hchero--txtonly{color:var(--hc-fg-2,#485258)}.hchero--txtonly .hchero__intro p{color:var(--tc-bd,var(--hc-fg-2,#485258))}.hchero__splitvid{aspect-ratio:16/9;background:#1f2a2e;border-radius:10px;overflow:hidden;position:relative;width:100%}.hchero__splitvid iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.hchero__splitmedia{background:#1f2a2e;border-radius:10px;display:block;height:100%;min-height:340px;object-fit:cover;width:100%}.hchd span,.hchero h1 span{margin:0}.hchero h1 span,.hchero h1 span p{display:inline}.hchero,.hchero__mediaonly{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;width:100vw}.hchero--tall .hchero__inner{padding:280px 32px 110px}.hchero__mediaonly--tall{height:680px}@media (max-width:760px){.hchero--tall .hchero__inner{padding:140px 24px 70px}.hchero__mediaonly--tall{height:380px}}.hchero--fine .hchero__bg,.hchero--fine .hcslide{background-position:var(--fpos)!important}.hchero--fine .hchero__bgmedia,.hchero--fine .hchero__splitimg img,.hchero--fine .hchero__splitmedia{object-position:var(--fpos)!important}@media (max-width:760px){.hchero__mediaonly:has(iframe){aspect-ratio:16/9;height:auto!important}.hchero__mediaonly .hchero__bgframe iframe{height:100%;left:0;min-height:0;min-width:0;top:0;transform:none;width:100%}.hchero:not(.hchero--txtonly):not(.hchero--split) .hchero__inner{text-shadow:0 1px 14px rgba(0,0,0,.45)}.hchero--mfull .hchero__bg:not(.hcslide){aspect-ratio:3/2;background-color:var(--hc-graphite,#1f2a2e);background-repeat:no-repeat;background-size:contain!important;display:block;inset:auto;position:relative;width:100%}.hchero--mfull .hchero__scrim{display:none}.hchero.hchero--mfull .hchero__inner{padding:28px 24px 44px;text-shadow:none}}.hchero__mediaonly--full:has(iframe),.hchero__mediaonly--full:has(video){aspect-ratio:16/9;height:auto!important}.hchero__mediaonly--full .hchero__bgframe iframe{height:100%;left:0;min-height:0;min-width:0;top:0;transform:none;width:100%}.hchero__mediaonly--full video{height:100%;object-fit:contain;width:100%}.hchero__mediaonly--framed:has(iframe),.hchero__mediaonly--framed:has(video){background:var(--hc-graphite,#1f2a2e);box-sizing:border-box;height:auto!important;padding:40px 24px}.hchero__mediaonly--framed .hchero__bgframe,.hchero__mediaonly--framed video.hchero__bgmedia{aspect-ratio:16/9;border-radius:10px;display:block;height:auto;inset:auto!important;margin:0 auto;max-width:1000px;overflow:hidden;position:relative!important;width:100%}.hchero__mediaonly--framed .hchero__bgframe iframe{height:100%;left:0;min-height:0;min-width:0;top:0;transform:none;width:100%}.hchero__mediaonly--framed video.hchero__bgmedia{background:#000;object-fit:contain}.hchero__mediaonly--framed .hchero__bg--ext{border-radius:10px;inset:40px max(24px,calc(50% - 500px))}@media (max-width:760px){.hchero__mediaonly--framed:has(iframe),.hchero__mediaonly--framed:has(video){padding:0}.hchero__mediaonly--framed .hchero__bgframe,.hchero__mediaonly--framed video.hchero__bgmedia{border-radius:0}.hchero__mediaonly--framed .hchero__bg--ext{border-radius:0;inset:0}.hchero--mfull .hchero__bg:not(.hcslide):after{background:linear-gradient(180deg,rgba(15,21,24,0) 35%,rgba(15,21,24,.55) 75%,var(--hc-graphite,#1f2a2e) 100%);content:"";inset:0;pointer-events:none;position:absolute}}