@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.42jdkyb02hb3d.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
.bk{--bk-ink:#000;--bk-ink-2:#070707;--bk-surface:#0a0a0a;--bk-line:#ffffff29;--bk-line-strong:#ffffff3d;--bk-pearl:#fafafa;--bk-mist:#9b9b9b;--bk-accent:#fff;--bk-soft:#b8b8b8;--bk-dim:#7a7a7a;--bk-serif:var(--font-geist-sans), system-ui, sans-serif;--bk-sans:var(--font-geist-sans), system-ui, sans-serif;--bk-mono:var(--font-geist-mono), ui-monospace, monospace;background:var(--bk-ink);color:var(--bk-pearl);font-family:var(--bk-sans);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.bk ::selection{background:#ffffff4d}.bk-serif{font-family:var(--bk-serif);font-optical-sizing:auto;letter-spacing:-.045em;font-weight:600}.bk-mono{font-family:var(--bk-mono);font-variant-numeric:tabular-nums}.bk-num{font-variant-numeric:tabular-nums}.bk-h1{font-size:clamp(2.6rem,6.2vw,5.6rem);line-height:1.02}.bk-h2{text-wrap:balance;font-size:clamp(2rem,3.8vw,3.3rem);line-height:1.08}.bk-body{color:var(--bk-mist);max-width:54ch;font-size:1.0625rem;line-height:1.65}.bk-wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:20px}@media (min-width:768px){.bk-wrap{padding-inline:40px}}.bk-section{padding-block:clamp(80px,11vw,160px)}.bk-btn{white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:10px;height:48px;padding-inline:24px;font-size:.9375rem;font-weight:500;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.bk-btn-solid{background:var(--bk-accent);color:#000}.bk-btn-solid:hover{background:#d9d9d9}.bk-btn-ghost{border:1px solid var(--bk-line-strong);color:var(--bk-pearl)}.bk-btn-ghost:hover{color:var(--bk-accent);border-color:#ffffff73}.bk a:focus-visible,.bk button:focus-visible{outline:2px solid var(--bk-accent);outline-offset:3px;border-radius:0}@keyframes bk-fade-in-kf{0%{opacity:0}to{opacity:1}}.bk-fade-in{animation:2.2s both bk-fade-in-kf}@media (prefers-reduced-motion:reduce){.bk-fade-in{animation:none}}.bk-grain:after{content:"";pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.bk-dotgrid{background-image:radial-gradient(#ffffff24 1px,#0000 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(70% 60% at 70% 40%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 60% at 70% 40%,#000 0%,#0000 75%)}@keyframes bk-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.bk-rise{opacity:0;animation:1s cubic-bezier(.2,.7,.2,1) forwards bk-rise;animation-delay:var(--d,0s)}.bk-seg{border:1px solid var(--bk-line);background:#ffffff08;border-radius:0;padding:3px;display:inline-flex}.bk-seg button{height:30px;color:var(--bk-mist);border-radius:0;padding-inline:14px;font-size:.8125rem;transition:color .2s,background-color .2s}.bk-seg button:hover{color:var(--bk-pearl)}.bk-seg button{z-index:1;position:relative}.bk-seg button[aria-pressed=true],.bk-seg button[aria-selected=true]{color:var(--bk-accent)}@media (max-width:639px){.bk-seg button{white-space:nowrap;padding-inline:10px;font-size:.75rem}}.bk-seg-thumb{z-index:0;background:#ffffff1f;transition:transform .45s cubic-bezier(.2,.8,.2,1),width .45s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;bottom:3px;left:0}@media (prefers-reduced-motion:reduce){.bk-seg-thumb{transition:none}}.bk-frame{border:1px solid var(--bk-line);background:var(--bk-ink-2);border-radius:0}.bk-panel{border:1px solid var(--bk-line);background:#000;border-radius:0}.bk-chart-label{font-family:var(--bk-mono);fill:var(--bk-mist);font-size:10px}@keyframes bk-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes bk-fade{0%{opacity:0}to{opacity:1}}@keyframes bk-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.bk-draw{stroke-dasharray:1;stroke-dashoffset:0;animation:1.1s cubic-bezier(.3,.6,.2,1) both bk-draw}.bk-fade{animation:.9s both bk-fade}.bk-grow{transform-box:fill-box;transform-origin:bottom;animation:.8s cubic-bezier(.2,.7,.2,1) both bk-grow}.bk-tip{pointer-events:none;z-index:5;border:1px solid var(--bk-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000eb;border-radius:0;min-width:168px;padding:10px 12px;font-size:12px;position:absolute;box-shadow:0 20px 40px -12px #000000b3}.bk-legend-btn{height:28px;color:var(--bk-mist);border:1px solid #0000;border-radius:0;align-items:center;gap:8px;padding-inline:10px;font-size:.75rem;transition:opacity .2s,border-color .2s,color .2s;display:inline-flex}.bk-legend-btn:hover{color:var(--bk-pearl);border-color:var(--bk-line)}.bk-line-draw{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s cubic-bezier(.3,.6,.2,1);transition-delay:var(--d,0s)}.is-in .bk-line-draw{stroke-dashoffset:0}.bk-snap{transition:transform 1.1s cubic-bezier(.3,.7,.2,1);transition-delay:var(--d,0s)}.is-in .bk-snap{transform:translate(0)!important}.bk-bar-in{transform-box:fill-box;transform-origin:bottom;transition:transform 1s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:scaleY(0)}.is-in .bk-bar-in{transform:scaleY(1)}.bk-rail-fill{transform-origin:0;transition:transform 2s cubic-bezier(.3,.6,.2,1);transform:scaleX(0)}.is-in .bk-rail-fill{transform:scaleX(1)}@keyframes bk-marquee{to{transform:translate(-50%)}}.bk-marquee{width:max-content;animation:60s linear infinite bk-marquee;display:flex}.bk-marquee-wrap:hover .bk-marquee{animation-play-state:paused}.bk-cells{background:var(--bk-ink);border:1px solid var(--bk-line);border-radius:0;gap:1px;display:grid;overflow:hidden}.bk-cell{background:var(--bk-ink);box-shadow:0 0 0 1px var(--bk-line);padding:32px;position:relative;overflow:hidden}.bk-cell:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), #ffffff13, transparent 70%);transition:opacity .35s;position:absolute;inset:0}.bk-cell:hover:before{opacity:1}.bk-cell>*{position:relative}.bk-cell-icon{color:var(--bk-accent)}@media (prefers-reduced-motion:reduce){.bk-rise,.bk-draw,.bk-fade,.bk-grow{opacity:1;animation:none;transform:none}.bk-marquee{animation:none}.bk-line-draw,.bk-snap,.bk-bar-in,.bk-rail-fill{transition:none}}@keyframes bk-heat{0%,to{opacity:.45}50%{opacity:1}}.bk-heat-cell{animation:4.2s ease-in-out infinite bk-heat}@keyframes bk-ping-kf{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(4)}}.bk-ping{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite bk-ping-kf}@keyframes bk-blink{50%{opacity:.25}}.bk-live-dot{animation:1.6s ease-in-out infinite bk-blink}@media (prefers-reduced-motion:reduce){.bk-heat-cell,.bk-ping,.bk-live-dot{animation:none}}@keyframes bk-sweep-turn{to{transform:rotate(360deg)}}.bk-sweep{animation:24s linear infinite bk-sweep-turn}@keyframes bk-seg-flare{0%{opacity:1}35%,to{opacity:.55}}.bk-radial-seg{opacity:.55;animation:24s linear infinite bk-seg-flare}@media (prefers-reduced-motion:reduce){.bk-sweep,.bk-flash{animation:none}.bk-radial-seg{opacity:1;animation:none}}.bk-star{opacity:.1;background:#fff;border-radius:0;width:4px;height:4px;display:block}@keyframes bk-flash-kf{0%{opacity:.9}to{opacity:.1}}.bk-flash{animation:2.4s ease-out bk-flash-kf}@keyframes bk-retry-kf{0%,58%,to{opacity:0;transform:translate(-50%,4px)}66%,86%{opacity:1;transform:translate(-50%)}}.bk-retry{animation:4.8s ease-in-out infinite bk-retry-kf}@keyframes bk-fc-line-kf{0%{stroke-dashoffset:1px;opacity:1}45%,90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes bk-fc-cone-kf{0%,8%{opacity:0}45%,90%{opacity:1}to{opacity:0}}@keyframes bk-fc-alert-kf{0%,42%{opacity:0}52%,90%{opacity:1}to{opacity:0}}.bk-fc-line{stroke-dashoffset:0;animation:8s ease-in-out infinite bk-fc-line-kf}.bk-fc-cone{animation:8s ease-in-out infinite bk-fc-cone-kf}.bk-fc-alert{animation:8s ease-in-out infinite bk-fc-alert-kf}@keyframes bk-caret-kf{50%{opacity:0}}.bk-caret{vertical-align:-.15em;background:#fff;width:7px;height:1em;margin-left:2px;animation:1s step-end infinite bk-caret-kf;display:inline-block}@media (prefers-reduced-motion:reduce){.bk-retry,.bk-fc-line,.bk-fc-cone,.bk-fc-alert,.bk-caret{animation:none}.bk-fc-line,.bk-fc-cone,.bk-fc-alert{opacity:1}}.bk-split{pointer-events:auto;display:inline-flex}.bk-split-item{--ease:cubic-bezier(.2, .8, .2, 1);border:1px solid var(--bk-line-strong);height:52px;color:var(--bk-pearl);white-space:nowrap;isolation:isolate;transition:margin-left .5s var(--ease), border-color .3s, transform .5s var(--ease);background:#0006;align-items:center;gap:14px;padding:0 22px 0 8px;font-size:.9375rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.bk-split-item+.bk-split-item{margin-left:-1px}.bk-split:hover .bk-split-item+.bk-split-item,.bk-split:focus-within .bk-split-item+.bk-split-item{margin-left:10px}.bk-split-item.is-solid{color:#000;background:#fff;border-color:#fff}.bk-split-icon,.bk-split-sweep{z-index:-1;position:absolute;top:8px;bottom:8px;left:8px}.bk-split-icon{z-index:1;color:#000;width:34px;height:34px;transition:transform .5s var(--ease), color .3s;justify-content:center;align-items:center;display:inline-flex;position:relative;top:auto;bottom:auto;left:auto}.bk-split-sweep{width:34px;transition:width .55s var(--ease), background-color .3s;background:#fff}.bk-split-label{transition:color .3s 80ms, transform .5s var(--ease);position:relative}.bk-split-item:hover .bk-split-sweep,.bk-split-item:focus-visible .bk-split-sweep{width:calc(100% - 16px)}.bk-split-item:hover .bk-split-label,.bk-split-item:focus-visible .bk-split-label{color:#000;transform:translate(2px)}.bk-split-item:hover .bk-split-icon,.bk-split-item:focus-visible .bk-split-icon{transform:rotate(45deg)}.bk-split-item:hover{border-color:#fff}.bk-split-item.is-solid .bk-split-sweep{background:#000}.bk-split-item.is-solid .bk-split-icon,.bk-split-item.is-solid:hover .bk-split-label,.bk-split-item.is-solid:focus-visible .bk-split-label{color:#fff}@media (max-width:480px){.bk-split{flex-direction:column;align-items:stretch;width:100%;display:flex}.bk-split-item+.bk-split-item,.bk-split:hover .bk-split-item+.bk-split-item{margin-top:-1px;margin-left:0}}@media (prefers-reduced-motion:reduce){.bk-split-item,.bk-split-icon,.bk-split-sweep,.bk-split-label{transition:none}}.bk-rv,.bk-rv-group>*{--spring:cubic-bezier(.34, 1.32, .5, 1);opacity:0;transform:translate3d(var(--rv-x,0px), var(--rv-y,50px), 0) scale(var(--rv-s,1));filter:blur(10px);transition:opacity .7s ease-out, transform 1.15s var(--spring), filter .8s ease-out;transition-delay:var(--rv-delay,0s);will-change:opacity, transform}.bk-rv.is-in,.bk-rv-group.is-in>*{opacity:1;filter:none;transform:none}.bk-rv-group.is-in>*{will-change:auto}.bk-rv-group>:nth-child(2){transition-delay:calc(var(--rv-delay,0s) + 90ms)}.bk-rv-group>:nth-child(3){transition-delay:calc(var(--rv-delay,0s) + .18s)}.bk-rv-group>:nth-child(4){transition-delay:calc(var(--rv-delay,0s) + .27s)}.bk-rv-group>:nth-child(5){transition-delay:calc(var(--rv-delay,0s) + .36s)}.bk-rv-group>:nth-child(6){transition-delay:calc(var(--rv-delay,0s) + .45s)}.bk-rv-group>:nth-child(n+7){transition-delay:calc(var(--rv-delay,0s) + .5s)}@keyframes bk-nav-drop{0%{opacity:0;transform:translateY(-140%)}to{opacity:1;transform:none}}.bk-nav-drop{animation:1.2s cubic-bezier(.34,1.3,.5,1) .2s backwards bk-nav-drop}@media (prefers-reduced-motion:reduce){.bk-rv,.bk-rv-group>*{opacity:1;filter:none;transition:none;transform:none}.bk-nav-drop{animation:none}}@media (prefers-reduced-motion:no-preference){html:has(.bk){scroll-behavior:smooth}}.bk-mtoggle{width:20px;height:20px;display:inline-flex;position:relative}.bk-mtoggle>svg{transition:transform .45s cubic-bezier(.34,1.4,.5,1),opacity .2s;position:absolute;inset:0}.bk-mtoggle-x{opacity:0;transform:rotate(-90deg)scale(.5)}.bk-mtoggle[data-open] .bk-mtoggle-menu{opacity:0;transform:rotate(90deg)scale(.5)}.bk-mtoggle[data-open] .bk-mtoggle-x{opacity:1;transform:none}.bk-mpanel{transform-origin:calc(100% - 28px) -36px;opacity:0;filter:blur(8px);visibility:hidden;pointer-events:none;transition:transform .32s cubic-bezier(.4,0,1,1),opacity .22s 80ms,filter .3s,visibility 0s .32s;transform:scale(.6,.2)}.bk-mpanel[data-open]{opacity:1;filter:none;visibility:visible;pointer-events:auto;transition:transform .55s cubic-bezier(.32,1.25,.5,1),opacity .2s,filter .4s,visibility;transform:none}.bk-mitem{opacity:0;filter:blur(4px);transition:opacity .15s,transform .2s,filter .15s;transform:translateY(-6px)}.bk-mpanel[data-open] .bk-mitem{opacity:1;filter:none;transition:opacity .35s calc(.12s + var(--i,0) * 45ms), transform .5s cubic-bezier(.34, 1.3, .5, 1) calc(.12s + var(--i,0) * 45ms), filter .35s calc(.12s + var(--i,0) * 45ms);transform:none}@media (prefers-reduced-motion:reduce){.bk-mtoggle>svg,.bk-mpanel,.bk-mpanel[data-open],.bk-mitem,.bk-mpanel[data-open] .bk-mitem{filter:none;transition:none}}
