.ch-page{color:#fff;background:#0a0609}.ch-page>.chh{z-index:1}.ch-section{scroll-margin-top:var(--m-header-h,7rem);padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(3rem,6vw,5rem);position:relative}.ch-section>*{z-index:1;position:relative}.ch-section:before{content:"";pointer-events:none;z-index:0;position:absolute;inset:-40vh 0}.ch-tint-green-r:before{background:radial-gradient(55% 40% at 100% 30%,#00784a1f 0%,#0000 70%)}.ch-tint-green-l:before{background:radial-gradient(55% 40% at 0%,#00784a1c 0%,#0000 70%)}.ch-tint-crimson-l:before{background:radial-gradient(60% 40% at 0 65%,#6b1a1847 0%,#0000 70%)}.ch-tint-crimson-r:before{background:radial-gradient(50% 40% at 100% 40%,#6b1a1838 0%,#0000 70%)}.ch-tint-close:before{background:radial-gradient(70% 50% at 50% 100%,#6b1a188c 0%,#0000 70%);top:-20vh;bottom:0}.ch-card{background:#ffffff09;border:1px solid #ffffff1a;border-radius:.5rem;transition:border-color .25s,background-color .25s,box-shadow .25s}a.ch-card:hover,.ch-card.is-active,.ch-card:focus-visible,a.ch-card:focus-visible{background:#00b8720d;border-color:#00b87299;outline:none;box-shadow:0 0 0 1px #00b87226,0 20px 40px -30px #00b87280}.ch-tile{background:#0b0609}.ch-grid-hair{background:#ffffff1a;border-radius:.5rem;gap:1px;overflow:hidden}.ch-figure{background:#07040a;border-radius:.5rem;overflow:hidden;box-shadow:0 30px 60px -30px #000c}.ch-plate{color:#2b2422;background:#f7f7f7;border-radius:.5rem;box-shadow:0 30px 60px -30px #000c}.ch-chip{font-family:var(--font-data,"IBM Plex Mono", monospace);letter-spacing:.04em;color:#ffffffc7;background:#ffffff0a;border:1px solid #ffffff24;border-radius:.25rem;padding:.25rem .5rem;font-size:.6875rem;display:inline-block}.ch-mono-label{font-family:var(--font-data,"IBM Plex Mono", monospace);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;font-size:.6875rem;font-weight:600}.ch-link{color:#fff;text-underline-offset:2px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;transition:text-decoration-color .2s}.ch-link:hover{text-decoration-color:#00b872}.ch-close-title{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.25rem,min(5.5vw,7.5vh),4.5rem);line-height:1.02}.ch-display{letter-spacing:-.02em;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.08}.ch-filter{font-family:var(--font-data,"IBM Plex Mono", monospace);letter-spacing:.06em;color:#fffc;border:1px solid #fff3;border-radius:9999px;padding:.4rem .75rem;font-size:.75rem;transition:background-color .2s,border-color .2s,color .2s}.ch-filter:hover{color:#fff;border-color:#ffffff80}.ch-filter[aria-pressed=true]{color:#0b1a12;background:#00b872;border-color:#00b872}.ch-filter:focus-visible{outline-offset:2px;outline:2px solid #00b872}.ch-pin{top:var(--m-header-h,7rem);z-index:2;position:sticky}@media (width>=1024px){.ch-pin{top:calc(var(--m-header-h,7rem) + 1.5rem)}}@media (width<=1023px){.ch-pin{background:#0a0609;margin-left:-1rem;margin-right:-1rem;padding:.5rem 1rem .75rem;box-shadow:0 18px 18px -12px #0a0609e6}.ch-pin svg{width:auto;max-width:100%;max-height:34svh;margin-inline:auto}.ch-pin figcaption{display:none}}@media (width>=640px) and (width<=1023px){.ch-pin{margin-left:-1.5rem;margin-right:-1.5rem;padding-inline:1.5rem}}.ch-track{background:#ffffff24;position:absolute;overflow:hidden}.ch-track>span{transform-origin:0 0;background:linear-gradient(#00b872,#33c98e 60%,#8a2422);position:absolute;inset:0}.ch-faq summary::-webkit-details-marker{display:none}@supports (animation-timeline:view()){.ch-reveal{animation:linear both ch-rise;animation-timeline:view();animation-range:entry entry 30%}@keyframes ch-rise{0%{opacity:.55;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ch-settle{animation:linear both ch-settle;animation-timeline:view();animation-range:entry cover 40%}@keyframes ch-settle{0%{transform:scale(1.08)}to{transform:scale(1)}}.ch-track--y>span{animation:linear both ch-draw-y;animation-timeline:view();animation-range:entry 10% cover 60%}.ch-track--x>span{animation:linear both ch-draw-x;animation-timeline:view();animation-range:entry 10% cover 50%}.ch-track--story>span{animation:linear both ch-draw-y;animation-timeline:view();animation-range:cover}@keyframes ch-draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ch-draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@media (prefers-reduced-motion:reduce){.ch-reveal,.ch-settle,.ch-track>span{animation:none}.ch-card,.ch-filter{transition:none}}.chh[data-astro-cid-3th4ixlb]{background:#07040a}.chh-frame[data-astro-cid-3th4ixlb]{min-height:calc(100svh - var(--m-header-h,7rem))}.chh-top[data-astro-cid-3th4ixlb]{padding-top:clamp(.875rem,2.2svh,1.75rem)}.chh-body[data-astro-cid-3th4ixlb]{padding-block:clamp(1rem,3svh,3.5rem)}.chh-eyebrow[data-astro-cid-3th4ixlb]{margin-bottom:clamp(.75rem,2svh,1.5rem)}.chh-sub[data-astro-cid-3th4ixlb]{font-size:var(--text-body-lg,1.125rem);margin-top:clamp(.875rem,2.6svh,2rem)}.chh-ctas[data-astro-cid-3th4ixlb]{margin-top:clamp(1rem,3.2svh,2.5rem)}.chh-brief-item[data-astro-cid-3th4ixlb]{padding-block:clamp(.75rem,1.8svh,1.25rem)}.chh-brief[data-astro-cid-3th4ixlb]>li[data-astro-cid-3th4ixlb]+li[data-astro-cid-3th4ixlb] .chh-brief-item[data-astro-cid-3th4ixlb]{padding-left:clamp(.75rem,2vw,1.5rem)}.chh-brief[data-astro-cid-3th4ixlb]>li[data-astro-cid-3th4ixlb]:not(:last-child) .chh-brief-item[data-astro-cid-3th4ixlb]{border-right:1px solid #ffffff1a;padding-right:clamp(.75rem,2vw,1.5rem)}.chh-title[data-astro-cid-3th4ixlb]{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2rem,min(6.2vw,8.5svh),5.25rem);line-height:1.02}@media (width<=639px),(height<=760px){.chh-sub[data-astro-cid-3th4ixlb]{font-size:var(--text-body,1rem)}}@media (width<=639px) and (height<=760px){.chh-sub[data-astro-cid-3th4ixlb]{font-size:var(--text-body-sm,.875rem)}}@media (height<=820px){.chh-brief-text[data-astro-cid-3th4ixlb]{display:none}.chh-title[data-astro-cid-3th4ixlb]{font-size:clamp(2rem,min(6.2vw,7.6svh),5.25rem)}}.chh-status-item[data-astro-cid-3th4ixlb]+.chh-status-item[data-astro-cid-3th4ixlb]:before{content:"";vertical-align:middle;opacity:.7;background:#00b872;border-radius:9999px;width:4px;height:4px;margin:0 1.25rem;display:inline-block}.chh-bg[data-astro-cid-3th4ixlb]{transform-origin:60%;will-change:transform;transform:scale(1.06)}.chh-veil[data-astro-cid-3th4ixlb]{background:linear-gradient(90deg,#07040af0 0%,#07040ac7 40%,#07040a59 72%,#07040a33 100%),linear-gradient(#07040a8c 0%,#07040a00 35%,#07040a99 100%)}@media (width<=639px){.chh-veil[data-astro-cid-3th4ixlb]{background:linear-gradient(#07040ac7 0%,#07040ab3 50%,#07040ad1 100%)}}.chh-traces[data-astro-cid-3th4ixlb]{opacity:.85;width:min(52vw,760px);height:auto;top:50%;right:0;transform:translateY(-50%)}@media (width<=1023px){.chh-traces[data-astro-cid-3th4ixlb]{opacity:.35;width:90vw}}.chh-copper[data-astro-cid-3th4ixlb]{stroke:#ffffff29;stroke-width:1.5px;stroke-linejoin:round}.chh-pulse[data-astro-cid-3th4ixlb]{stroke:#00b872;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:6 94;stroke-dashoffset:100px;filter:drop-shadow(0 0 4px #00b872e6);opacity:0;animation:chh-run var(--d,3.6s) linear infinite;animation-delay:var(--o,0s)}@keyframes chh-run{0%{stroke-dashoffset:100px;opacity:0}8%{opacity:1}88%{opacity:1}to{stroke-dashoffset:0;opacity:0}}.chh-pad[data-astro-cid-3th4ixlb]{fill:#0a0609;stroke:#ffffff59;stroke-width:1.5px}.chh-chip[data-astro-cid-3th4ixlb] rect[data-astro-cid-3th4ixlb]{fill:#0a0609d9;stroke:#ffffff47;stroke-width:1.5px}.chh-chip[data-astro-cid-3th4ixlb] .chh-die[data-astro-cid-3th4ixlb]{fill:#6b1a188c;stroke:#00b87299;animation:3.2s ease-in-out infinite chh-die}.chh-chip[data-astro-cid-3th4ixlb] line[data-astro-cid-3th4ixlb]{stroke:#ffffff4d;stroke-width:3px}@keyframes chh-die{0%,to{stroke-opacity:.35}50%{stroke-opacity:1}}@supports (animation-timeline:scroll()){.chh-bg[data-astro-cid-3th4ixlb]{animation:linear both chh-drift;animation-timeline:scroll(root);animation-range:0 100vh}@keyframes chh-drift{0%{transform:scale(1.06)translateY(0)}to{transform:scale(1.16)translateY(7%)}}}@media (prefers-reduced-motion:reduce){.chh-bg[data-astro-cid-3th4ixlb],.chh-pulse[data-astro-cid-3th4ixlb],.chh-die[data-astro-cid-3th4ixlb]{animation:none}.chh-pulse[data-astro-cid-3th4ixlb]{opacity:0}}.ch-faq-block[data-astro-cid-g7qxrrd3]{scroll-margin-top:calc(var(--m-header-h,7rem) + 1.5rem)}
