html.ch-pl-lock,html.ch-pl-lock body{overflow:hidden}.ch-pl{--d: min(460px, 70vmin);--ch-pl-r: 0px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;background:var(--bg);color:var(--fg);overflow:hidden;-webkit-user-select:none;user-select:none}.ch-pl:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,var(--bg-3) 0,var(--bg) 58%)}.ch-pl.is-iris{-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent var(--ch-pl-r),black calc(var(--ch-pl-r) + 1.5px));mask-image:radial-gradient(circle at 50% 50%,transparent var(--ch-pl-r),black calc(var(--ch-pl-r) + 1.5px))}.ch-pl-cross,.ch-pl-crossv{position:absolute;pointer-events:none}.ch-pl-cross{left:0;right:0;top:50%;height:9px;margin-top:-4px}.ch-pl-crossv{top:0;bottom:0;left:50%;width:9px;margin-left:-4px}.ch-pl-cross i,.ch-pl-crossv i{position:absolute;display:block}.ch-pl-cross i{top:0;bottom:0;width:calc(50% - var(--d) / 2 - 14px);background:linear-gradient(var(--line-2),var(--line-2)) center / 100% 1px no-repeat,repeating-linear-gradient(90deg,var(--line-2) 0 1px,transparent 1px 10px) center / 100% 5px no-repeat,repeating-linear-gradient(90deg,var(--fg-3) 0 1px,transparent 1px 50px) center / 100% 9px no-repeat}.ch-pl-cross i:first-child{left:0;transform-origin:right center;-webkit-mask-image:linear-gradient(to left,black 30%,transparent);mask-image:linear-gradient(to left,black 30%,transparent);background-position:right center,right center,right center}.ch-pl-cross i:last-child{right:0;transform-origin:left center;-webkit-mask-image:linear-gradient(to right,black 30%,transparent);mask-image:linear-gradient(to right,black 30%,transparent)}.ch-pl-crossv i{left:0;right:0;height:calc(50% - var(--d) / 2 - 14px);background:linear-gradient(var(--line-2),var(--line-2)) center / 1px 100% no-repeat,repeating-linear-gradient(180deg,var(--line-2) 0 1px,transparent 1px 10px) center / 5px 100% no-repeat}.ch-pl-crossv i:first-child{top:0;transform-origin:center bottom;-webkit-mask-image:linear-gradient(to top,black 20%,transparent);mask-image:linear-gradient(to top,black 20%,transparent);background-position:center bottom,center bottom}.ch-pl-crossv i:last-child{bottom:0;transform-origin:center top;-webkit-mask-image:linear-gradient(to bottom,black 20%,transparent);mask-image:linear-gradient(to bottom,black 20%,transparent)}.ch-pl-dial{position:absolute;left:50%;top:50%;width:var(--d);height:var(--d);transform:translate(-50%,-50%);will-change:transform}.ch-pl-dialin{position:absolute;top:0;right:0;bottom:0;left:0}.ch-pl-svg{width:100%;height:100%;overflow:visible}.ch-pl-svg line,.ch-pl-svg circle{vector-effect:non-scaling-stroke;fill:none}.ch-pl-inner{animation:ch-pl-spin 18s linear infinite reverse;transform-box:fill-box;transform-origin:center}.ch-pl-inner line{stroke:var(--line-2);stroke-width:1}.ch-pl-inner line.is-maj{stroke:var(--fg-3)}.ch-pl-faint{stroke:var(--line);stroke-width:1;stroke-dasharray:2 5}.ch-pl-arcbg{stroke:var(--line);stroke-width:1}.ch-pl-arc{stroke:var(--lime);stroke-width:1.5;stroke-linecap:round}.ch-pl-ticks line{stroke:var(--fg-3);stroke-width:1;opacity:.6;transition:stroke .35s var(--ease-out),opacity .35s var(--ease-out)}.ch-pl-ticks line[data-maj]{stroke:var(--fg-2);opacity:.7}.ch-pl-ticks line.is-on{stroke:var(--fg);opacity:1}.ch-pl-ticks line.is-head{stroke:var(--lime);opacity:1;transition:none}.ch-pl.is-done .ch-pl-ticks line{stroke:var(--lime);opacity:1;transition-duration:.12s}.ch-pl-marker path{fill:var(--lime)}.ch-pl-marker line{stroke:var(--lime);stroke-width:1}.ch-pl-nums text{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.08em;fill:var(--fg-3)}.ch-pl-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;background:conic-gradient(from -38deg,transparent 0deg,color-mix(in srgb,var(--lime) 10%,transparent) 26deg,color-mix(in srgb,var(--lime) 55%,transparent) 37deg,transparent 38.5deg);-webkit-mask-image:radial-gradient(circle closest-side,transparent 69%,black 73%,black 82%,transparent 87%);mask-image:radial-gradient(circle closest-side,transparent 69%,black 73%,black 82%,transparent 87%);filter:blur(7px);opacity:.9}.ch-pl.is-done .ch-pl-glow{opacity:0;transition:opacity .3s}.ch-pl-c{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--d) * .022);pointer-events:none}.ch-pl-word{font-weight:600;font-size:clamp(17px,calc(var(--d) * .05),23px);letter-spacing:-.045em;line-height:1}.ch-pl-word b{color:var(--lime);font-weight:600}.ch-pl-count{font-family:var(--f-mono);font-weight:400;font-size:clamp(44px,calc(var(--d) * .175),82px);letter-spacing:-.06em;line-height:1;font-feature-settings:"zero" 1,"tnum" 1;transition:color .2s}.ch-pl.is-done .ch-pl-count{color:var(--lime);text-shadow:0 0 24px color-mix(in srgb,var(--lime) 45%,transparent)}.ch-pl-label{font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-2);white-space:nowrap}.ch-pl.is-done .ch-pl-label{color:var(--lime)}.ch-pl-flash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--lime) 16%,transparent),transparent calc(var(--d) * .7))}.ch-pl-corner{position:absolute;display:flex;flex-direction:column;gap:7px;padding:14px 16px;font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;white-space:nowrap}.ch-pl-corner:before{content:"";position:absolute;width:10px;height:10px;border-color:var(--fg-3);border-style:solid;border-width:0}.ch-pl-k{color:var(--fg)}.ch-pl-v{color:var(--fg-3)}.ch-pl-log{color:var(--lime)}.ch-pl-corner--tl{top:var(--gutter);left:var(--gutter)}.ch-pl-corner--tl:before{top:0;left:0;border-top-width:1px;border-left-width:1px}.ch-pl-corner--tr{top:var(--gutter);right:var(--gutter);text-align:right;align-items:flex-end}.ch-pl-corner--tr:before{top:0;right:0;border-top-width:1px;border-right-width:1px}.ch-pl-corner--bl{bottom:var(--gutter);left:var(--gutter)}.ch-pl-corner--bl:before{bottom:0;left:0;border-bottom-width:1px;border-left-width:1px}.ch-pl-corner--br{bottom:var(--gutter);right:var(--gutter);text-align:right;align-items:flex-end}.ch-pl-corner--br:before{bottom:0;right:0;border-bottom-width:1px;border-right-width:1px}@keyframes ch-pl-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.ch-pl{--d: min(320px, 76vw)}.ch-pl-corner{font-size:9px;letter-spacing:.12em;padding:12px;gap:6px}.ch-pl-corner--tl,.ch-pl-corner--tr{top:20px}.ch-pl-corner--bl,.ch-pl-corner--br{bottom:24px}.ch-pl-corner--tl,.ch-pl-corner--bl{left:16px}.ch-pl-corner--tr,.ch-pl-corner--br{right:16px}.ch-pl-nums text{font-size:13px}}html.ch-cursor-on,html.ch-cursor-on *{cursor:none!important}html.ch-cursor-on :is(input,textarea,[contenteditable=true]){cursor:text!important}html.ch-cursor-on select{cursor:default!important}.ch-cur{--s: 34px;position:fixed;left:0;top:0;width:0;height:0;z-index:1000;pointer-events:none;mix-blend-mode:difference;opacity:0;transition:opacity .35s var(--ease-out)}.ch-cur.is-on{opacity:1}.ch-cur.is-out,.ch-cur.is-text{opacity:0}.ch-cur.is-hover{--s: 60px}.ch-cur.is-label{--s: 88px}.ch-cur-ring,.ch-cur-dot{position:absolute;left:0;top:0;will-change:transform}.ch-cur-c{position:absolute;left:0;top:0;width:var(--s);height:var(--s);border:1px solid var(--fg);border-radius:50%;transform:translate(-50%,-50%);transition:width .6s var(--ease-out),height .6s var(--ease-out),background-color .35s var(--ease-out),border-color .35s var(--ease-out),transform .35s var(--ease-out)}.ch-cur.is-down .ch-cur-c{transform:translate(-50%,-50%) scale(.78)}.ch-cur.is-label .ch-cur-c{border-color:transparent}.ch-cur-ticks{position:absolute;left:0;top:0;width:var(--s);height:var(--s);transform:translate(-50%,-50%) rotate(0);transition:width .6s var(--ease-out),height .6s var(--ease-out),transform .7s var(--ease-out)}.ch-cur-ticks i{position:absolute;display:block;background:var(--fg);transition:background-color .35s}.ch-cur-ticks i:nth-child(1){left:50%;top:-10px;width:1px;height:6px;margin-left:-.5px}.ch-cur-ticks i:nth-child(2){left:50%;bottom:-10px;width:1px;height:6px;margin-left:-.5px}.ch-cur-ticks i:nth-child(3){top:50%;left:-10px;width:6px;height:1px;margin-top:-.5px}.ch-cur-ticks i:nth-child(4){top:50%;right:-10px;width:6px;height:1px;margin-top:-.5px}.ch-cur.is-hover .ch-cur-ticks{transform:translate(-50%,-50%) rotate(45deg)}.ch-cur.is-label .ch-cur-ticks{transform:translate(-50%,-50%) rotate(90deg)}.ch-cur.is-label .ch-cur-ticks i{background:var(--lime)}.ch-cur-dot{width:6px;height:6px;margin:-3px 0 0 -3px}.ch-cur-dot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--lime);transition:transform .4s var(--ease-out)}.ch-cur.is-hover .ch-cur-dot:before{transform:scale(.6)}.ch-cur.is-label .ch-cur-dot:before{transform:scale(0)}.ch-cur-puck{position:fixed;left:0;top:0;width:0;height:0;z-index:1001;pointer-events:none;opacity:0;transition:opacity .35s var(--ease-out)}.ch-cur-puck.is-on{opacity:1}.ch-cur-puck.is-out{opacity:0}.ch-cur-puck-in{position:absolute;left:0;top:0;will-change:transform}.ch-cur-puck-c{position:absolute;left:-40px;top:-40px;width:80px;height:80px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 1px color-mix(in srgb,var(--lime) 40%,transparent),0 10px 40px color-mix(in srgb,var(--lime) 25%,transparent);transform:scale(0);transition:transform .55s var(--ease-out)}.ch-cur-puck.is-label .ch-cur-puck-c{transform:scale(1)}.ch-cur-puck.is-label.is-down .ch-cur-puck-c{transform:scale(.86)}.ch-cur-label{position:absolute;left:0;top:0;font-family:var(--f-mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--bg);white-space:nowrap;transform:translate(-50%,-50%) scale(.5);opacity:0;transition:transform .5s var(--ease-out),opacity .3s var(--ease-out)}.ch-cur-puck.is-label .ch-cur-label{transform:translate(-50%,-50%) scale(1);opacity:1;transition-delay:.05s}.ch-cur-xy{position:absolute;left:calc(var(--s) / 2 + 8px);top:calc(var(--s) / 2 + 2px);font-family:var(--f-mono);font-size:9px;letter-spacing:.1em;color:var(--fg-2);white-space:nowrap;font-feature-settings:"zero" 1,"tnum" 1;transition:opacity .3s var(--ease-out)}.ch-cur.is-hover .ch-cur-xy,.ch-cur.is-label .ch-cur-xy{opacity:0}.ch-cur-ping{position:absolute;left:0;top:0;width:0;height:0}.ch-cur-ping:before{content:"";position:absolute;left:-22px;top:-22px;width:44px;height:44px;border:1px solid var(--lime);border-radius:50%;animation:ch-cur-ping .7s var(--ease-out) forwards}@keyframes ch-cur-ping{0%{transform:scale(.35);opacity:1}to{transform:scale(1.9);opacity:0}}.btn{position:relative;display:inline-flex;align-items:center;isolation:isolate;height:56px;padding:0 10px 0 26px;border-radius:99px;overflow:hidden;font-family:var(--f-sans);font-weight:600;font-size:15px;letter-spacing:-.01em;border:1px solid var(--line-2);color:var(--fg);transition:border-color .4s var(--ease-out),color .4s var(--ease-out);will-change:transform}.btn-inner{display:inline-flex;align-items:center;gap:18px;position:relative;z-index:1}.btn-icon{position:relative;width:38px;height:38px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--panel-2);font-family:var(--f-mono);font-size:15px;transition:background .4s var(--ease-out)}.btn-icon>span{grid-area:1 / 1;transition:transform .55s var(--ease-out)}.btn-icon>span:last-child{transform:translate(-150%,150%)}.btn:hover .btn-icon>span:first-child{transform:translate(150%,-150%)}.btn:hover .btn-icon>span:last-child{transform:translate(0)}.btn-fill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:var(--lime);transform:translateY(101%);transition:transform .6s var(--ease-out)}.btn--ghost:hover{color:var(--bg);border-color:var(--lime)}.btn--ghost:hover .btn-fill{transform:translateY(0)}.btn--ghost:hover .btn-icon{background:#0000001f}.btn--primary{background:var(--lime);color:var(--bg);border-color:var(--lime)}.btn--primary .btn-icon{background:var(--bg);color:var(--lime)}.btn--primary .btn-fill{background:var(--fg)}.btn--primary:hover .btn-fill{transform:translateY(0)}.btn--primary:hover{border-color:var(--fg)}.btn:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.ch-chip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 13px 0 11px;border:1px solid var(--line-2);border-radius:99px;font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);white-space:nowrap;transition:border-color .4s var(--ease-out),color .4s var(--ease-out)}.ch-chip svg{width:12px;height:12px;flex:none;overflow:visible}.ch-chip path{fill:none;stroke:var(--fg);stroke-width:1;vector-effect:non-scaling-stroke}.ch-chip circle{fill:var(--fg)}.ch-nav{position:fixed;top:0;left:0;right:0;z-index:50;height:76px;transition:transform .8s var(--ease-out)}.ch-nav.is-hidden{transform:translate3d(0,-110%,0)}.ch-nav-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:color-mix(in srgb,var(--bg) 78%,transparent);border-bottom:1px solid var(--line);opacity:0;transition:opacity .6s var(--ease-out)}.ch-nav.is-solid .ch-nav-bg{opacity:1;-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3)}.ch-nav.is-menu .ch-nav-bg{opacity:0}.ch-nav-in{position:relative;height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 var(--gutter)}.ch-nav-brand{justify-self:start;display:inline-flex;align-items:center;gap:11px;height:44px}.ch-nav-gauge{width:32px;height:32px;overflow:visible;flex:none}.ch-nav-gauge line{stroke:var(--fg-3);stroke-width:1;vector-effect:non-scaling-stroke;transition:stroke .3s}.ch-nav-gauge line.is-maj{stroke:var(--fg-2)}.ch-nav-gauge line.is-on{stroke:var(--fg)}.ch-nav-needle line{stroke:var(--lime);stroke-width:1.6;stroke-linecap:round;vector-effect:non-scaling-stroke}.ch-nav-pivot{fill:var(--lime)}.ch-nav-word{font-weight:600;font-size:23px;letter-spacing:-.05em;line-height:1}.ch-nav-word b{color:var(--lime);font-weight:600}.ch-nav-tkr{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;color:var(--fg-3);padding-left:11px;border-left:1px solid var(--line-2);line-height:14px;margin-left:1px}.ch-nav-links{position:relative;display:flex;align-items:center;gap:2px;padding:4px;border:1px solid var(--line);border-radius:99px;background:color-mix(in srgb,var(--bg) 45%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ch-nav-ind{position:absolute;left:0;top:4px;bottom:4px;width:0;border-radius:99px;background:var(--panel-2);border:1px solid var(--line-2);opacity:0;pointer-events:none}.ch-nav-ind:after{content:"";position:absolute;left:50%;bottom:-5px;width:1px;height:5px;background:var(--lime)}.ch-nav-link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:9px;height:38px;padding:0 16px;border-radius:99px;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);transition:color .3s var(--ease-out)}.ch-nav-link:hover,.ch-nav-link.is-active{color:var(--fg)}.ch-nav-link:focus-visible{outline:1px solid var(--lime);outline-offset:2px}.ch-nav-idx{color:var(--fg-3);font-size:10px;transition:color .3s;font-feature-settings:"zero" 1}.ch-nav-link.is-active .ch-nav-idx,.ch-nav-link:hover .ch-nav-idx{color:var(--lime)}.ch-nav-roll{position:relative;display:inline-block;overflow:hidden;height:1.3em;line-height:1.3em}.ch-nav-roll>span{display:block;transition:transform .55s var(--ease-out)}.ch-nav-roll>span:last-child{position:absolute;left:0;top:100%}.ch-nav-link:hover .ch-nav-roll>span{transform:translateY(-100%)}.ch-nav-right{justify-self:end;display:flex;align-items:center;gap:12px}.ch-nav .ch-nav-cta.btn{height:46px;padding:0 6px 0 20px;font-size:14px}.ch-nav .ch-nav-cta .btn-label{white-space:nowrap}.ch-nav .ch-nav-cta .btn-inner{gap:14px}.ch-nav .ch-nav-cta .btn-icon{width:34px;height:34px;font-size:14px}.ch-nav-burger{display:none;align-items:center;gap:12px;height:44px;padding:0 6px 0 16px;border:1px solid var(--line-2);border-radius:99px;background:color-mix(in srgb,var(--bg) 55%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.ch-nav-burger-t{position:relative;display:inline-block;overflow:hidden;height:14px;line-height:14px}.ch-nav-burger-t span{display:block;transition:transform .6s var(--ease-out)}.ch-nav-burger[aria-expanded=true] .ch-nav-burger-t span{transform:translateY(-100%)}.ch-nav-burger-i{position:relative;width:32px;height:32px;border-radius:50%;background:var(--lime);flex:none}.ch-nav-burger-i i{position:absolute;left:10px;right:10px;top:50%;height:1.5px;margin-top:-.75px;background:var(--bg);transition:transform .6s var(--ease-out)}.ch-nav-burger-i i:first-child{transform:translateY(-3px)}.ch-nav-burger-i i:last-child{transform:translateY(3px);right:13px}.ch-nav-burger[aria-expanded=true] .ch-nav-burger-i i:first-child{transform:rotate(45deg)}.ch-nav-burger[aria-expanded=true] .ch-nav-burger-i i:last-child{transform:rotate(-45deg);right:10px}.ch-nav-prog{position:absolute;left:0;right:0;bottom:-1px;height:1px;display:none;pointer-events:none;opacity:0;transition:opacity .5s var(--ease-out)}.ch-nav.is-solid .ch-nav-prog{opacity:1}.ch-nav.is-menu .ch-nav-prog{opacity:0}.ch-nav-prog i{display:block;height:100%;background:var(--lime);transform-origin:left center;transform:scaleX(0)}@media(max-width:1359px){.ch-nav-chain{width:34px;padding:0;justify-content:center}.ch-nav-chain .ch-chip-t{display:none}}@media(max-width:1139px){.ch-nav-in{grid-template-columns:auto 1fr auto;gap:20px}.ch-nav-links{justify-self:center}.ch-nav-idx,.ch-nav-tkr{display:none}.ch-nav-link{padding:0 13px}}@media(max-width:899px){.ch-nav{height:64px}.ch-nav-in{grid-template-columns:1fr auto}.ch-nav-links,.ch-nav-chain,.ch-nav .ch-nav-cta{display:none}.ch-nav-burger{display:inline-flex}.ch-nav-prog{display:block}.ch-nav-word{font-size:21px}.ch-nav-gauge{width:28px;height:28px}.ch-nav-tkr{display:inline}}.ch-mm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;display:flex;flex-direction:column;padding:92px var(--gutter) max(24px,env(safe-area-inset-bottom));background:var(--bg);visibility:hidden;clip-path:circle(0px at 100% 0);overflow:hidden}.ch-mm.is-open{visibility:visible}.ch-mm:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 70% at 100% 100%,var(--bg-3),transparent 60%)}.ch-mm-dial{position:absolute;width:760px;height:760px;max-width:none;right:-520px;top:calc(50% - 420px);pointer-events:none;opacity:.55;overflow:visible}.ch-mm-dial line{stroke:var(--line-2);stroke-width:1;vector-effect:non-scaling-stroke}.ch-mm-dial line.is-maj{stroke:var(--fg-3)}.ch-mm-dial circle{fill:none;stroke:var(--line);stroke-dasharray:2 6;vector-effect:non-scaling-stroke}.ch-mm-head{position:relative;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.ch-mm-spec{border:1px solid var(--line-2);border-radius:99px;padding:3px 9px;color:var(--fg-2)}.ch-mm-links{position:relative;display:flex;flex-direction:column}.ch-mm-a{position:relative;display:grid;grid-template-columns:38px 1fr auto;align-items:center;padding:15px 0 13px}.ch-mm-idx{font-family:var(--f-mono);font-size:11px;color:var(--fg-3);align-self:start;padding-top:.6em}.ch-mm-l{display:block;overflow:hidden;font-size:clamp(40px,12.2vw,66px);font-weight:600;letter-spacing:-.05em;line-height:.98;padding-bottom:.06em;margin-bottom:-.06em}.ch-mm-l>span{display:inline-block;transform-origin:left bottom}.ch-mm-go{font-family:var(--f-mono);font-size:18px;color:var(--fg-3);transition:transform .4s var(--ease-out),color .3s}.ch-mm-a:active .ch-mm-go{transform:translate(6px);color:var(--lime)}.ch-mm-a.is-active .ch-mm-idx,.ch-mm-a.is-active .ch-mm-go,.ch-mm-a.is-active .ch-mm-l{color:var(--lime)}.ch-mm-rule{position:absolute;left:0;right:0;bottom:0;height:1px;transform-origin:left center;background:repeating-linear-gradient(90deg,var(--line-2) 0 1px,transparent 1px 6px)}.ch-mm-foot{position:relative;margin-top:auto;display:flex;flex-direction:column;gap:16px;padding-top:24px}.ch-mm-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.ch-mm-note{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);text-align:right}.ch-mm .ch-mm-cta.btn{width:100%}.ch-mm .ch-mm-cta .btn-inner{width:100%;justify-content:space-between}@media(min-width:900px){.ch-mm{display:none}}.ch-sm{position:fixed;right:0;top:116px;bottom:116px;width:46px;z-index:45}.ch-sm-rail{position:absolute;top:0;right:0;bottom:0;left:0}.ch-sm-ticks{position:absolute;top:0;bottom:0;right:11px;width:12px;pointer-events:none;background:repeating-linear-gradient(180deg,var(--line-2) 0 1px,transparent 1px 8px) right top / 5px 100% no-repeat,repeating-linear-gradient(180deg,var(--fg-3) 0 1px,transparent 1px 40px) right top / 10px 100% no-repeat}.ch-sm-spine{position:absolute;top:0;bottom:0;right:11px;width:1px;background:var(--line-2);pointer-events:none}.ch-sm-spine i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--lime);transform-origin:top center;transform:scaleY(0);box-shadow:0 0 8px color-mix(in srgb,var(--lime) 60%,transparent)}.ch-sm-mark{position:absolute;right:11px;width:32px;height:14px;margin-top:-7px;display:block;padding:0}.ch-sm-mark>i{position:absolute;right:0;top:50%;width:15px;height:1px;background:var(--fg-2);transform-origin:right center;transition:width .6s var(--ease-out),background-color .4s;animation:ch-sm-mark-in 1s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 60ms + .4s)}@keyframes ch-sm-mark-in{0%{transform:scaleX(0)}}.ch-sm-mark.is-past>i{background:var(--fg)}.ch-sm-mark.is-active>i{background:var(--lime);width:21px}.ch-sm-mark:hover>i{width:26px;background:var(--fg)}.ch-sm-name{position:absolute;right:34px;top:calc(50% + var(--o, 0px));display:flex;align-items:center;gap:9px;font-family:var(--f-mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;color:var(--fg-2);opacity:0;transform:translate(10px,-50%);transition:opacity .35s var(--ease-out),transform .6s var(--ease-out),color .3s;transition-delay:calc(var(--i, 0) * 18ms);pointer-events:none}.ch-sm-name b{font-weight:400;color:var(--fg-3)}.ch-sm-mark.is-active .ch-sm-name,.ch-sm-mark.is-active .ch-sm-name b{color:var(--lime)}.ch-sm-mark:hover .ch-sm-name{color:var(--fg)}.ch-sm:hover .ch-sm-name{opacity:1;transform:translateY(-50%);pointer-events:auto}.ch-sm-shade{position:absolute;right:0;top:-60px;bottom:-60px;width:300px;pointer-events:none;background:linear-gradient(to left,color-mix(in srgb,var(--bg) 94%,transparent) 25%,transparent);opacity:0;transition:opacity .5s var(--ease-out)}.ch-sm:hover .ch-sm-shade{opacity:1}.ch-sm-needle{position:absolute;right:0;top:0;width:46px;height:0;pointer-events:none;will-change:transform}.ch-sm-needle i{position:absolute;right:11px;top:0;width:25px;height:1px;margin-top:-.5px;background:linear-gradient(to left,var(--lime),color-mix(in srgb,var(--lime) 30%,transparent));box-shadow:0 0 10px color-mix(in srgb,var(--lime) 70%,transparent)}.ch-sm-needle:after{content:"";position:absolute;right:2px;top:-4px;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:6px solid var(--lime)}.ch-sm-label{position:absolute;top:0;right:40px;pointer-events:none;will-change:transform;writing-mode:vertical-rl;font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--fg-2);line-height:1}.ch-sm-label>span{display:block;transition:opacity .35s var(--ease-out)}.ch-sm-label b{font-weight:400;color:var(--lime)}.ch-sm:hover .ch-sm-label>span{opacity:0}.ch-sm-ghost{position:absolute;right:0;top:0;width:46px;height:0;pointer-events:none;opacity:0;transition:opacity .3s}.ch-sm-ghost i{position:absolute;right:11px;top:0;width:32px;height:1px;background:repeating-linear-gradient(90deg,var(--fg) 0 2px,transparent 2px 4px)}.ch-sm-ghost span{position:absolute;right:2px;top:5px;font-family:var(--f-mono);font-size:9px;letter-spacing:.06em;color:var(--fg)}.ch-sm:hover .ch-sm-ghost{opacity:1}.ch-sm-cap{position:absolute;right:8px;bottom:-30px;display:flex;align-items:baseline;gap:1px;font-family:var(--f-mono);font-size:9px;letter-spacing:.06em;color:var(--fg-3);font-feature-settings:"zero" 1,"tnum" 1}.ch-sm-cap span:first-child{color:var(--fg-2)}@media(max-width:899px){.ch-sm{display:none}}@media(max-height:560px){.ch-sm{top:90px;bottom:70px}}.ch-ro{position:fixed;left:calc((var(--gutter) - 28px) / 2);bottom:24px;z-index:45;width:0;height:0;transition:opacity .5s var(--ease-out),transform .7s var(--ease-out)}.ch-ro:not(.is-past),.ch-ro.is-off{opacity:0;transform:translate(-14px);pointer-events:none}.ch-ro-rot{position:absolute;left:0;top:0;transform:rotate(-90deg);transform-origin:0 0}.ch-ro-in{display:flex;align-items:center;gap:9px;white-space:nowrap;height:28px;padding:0 14px 0 5px;border:1px solid var(--line);border-radius:99px;background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--f-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);transition:border-color .6s}.ch-ro-in .sim-tag{font-size:9px;padding:1px 7px}.ch-ro-in.is-tick{animation:ch-ro-border 1.8s var(--ease-out)}@keyframes ch-ro-border{0%,15%{border-color:color-mix(in srgb,var(--ember) 55%,transparent)}to{border-color:var(--line)}}.ch-ro-v{position:relative;display:inline-flex;align-items:center;gap:7px;color:var(--fg);font-size:11px;letter-spacing:.02em}.ch-ro-ember{display:block;width:6px;height:6px;border-radius:50%;background:var(--ember);flex:none}.ch-ro-in.is-tick .ch-ro-ember{animation:ch-ro-pulse 1.1s var(--ease-out)}.ch-ro-in.is-tick .odo{animation:ch-ro-flash 1.6s var(--ease-out)}.ch-ro-d{position:absolute;left:100%;top:50%;margin:-.6em 0 0 18px;font-size:10px;color:var(--ember);white-space:nowrap;pointer-events:none;animation:ch-ro-delta 2s var(--ease-out) forwards}.ch-ro-d.is-def{color:var(--warn)}@keyframes ch-ro-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--ember) 75%,transparent)}to{box-shadow:0 0 0 11px transparent}}@keyframes ch-ro-flash{0%,20%{color:var(--ember-2)}to{color:var(--fg)}}@keyframes ch-ro-delta{0%{opacity:0;transform:translate(-8px)}14%{opacity:1;transform:translate(0)}70%{opacity:1}to{opacity:0;transform:translate(14px)}}@media(max-width:899px){.ch-ro{display:none}}
