.logo[data-astro-cid-r4ibslmy]{min-width:44px;min-height:44px;font-family:var(--jm-font-mono);font-weight:800;font-size:var(--logo-size,28px);letter-spacing:-.07em;color:var(--jm-bone);align-items:center;line-height:1;text-decoration:none;display:inline-flex}.logo-divider[data-astro-cid-r4ibslmy]{background:var(--jm-border-strong);width:1px;height:24px;margin:0 14px}.logo-wordmark[data-astro-cid-r4ibslmy]{font-family:var(--jm-font-sans);letter-spacing:-.02em;font-size:18px;font-weight:600}.logo-dev[data-astro-cid-r4ibslmy]{color:var(--jm-accent)}@media (width<=520px){.logo-divider[data-astro-cid-r4ibslmy],.logo-wordmark[data-astro-cid-r4ibslmy]{display:none}}.logo[data-astro-cid-r4ibslmy]:hover{color:var(--jm-bone)}.logo-cursor[data-astro-cid-r4ibslmy]{background:var(--jm-accent);width:.07em;height:.82em;animation:jm-blink var(--jm-dur-blink) steps(1) infinite;margin-top:.08em;margin-left:.06em;display:inline-block}@keyframes jm-blink{50%{opacity:0}}.loader-on .logo-cursor[data-astro-cid-r4ibslmy]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.logo-cursor[data-astro-cid-r4ibslmy]{animation:none}}.nav[data-astro-cid-vi6cectr]{z-index:20;background:color-mix(in srgb, var(--jm-ink), transparent 22%);backdrop-filter:blur(14px);border-bottom:1px solid var(--jm-border);position:sticky;top:0}.nav-bar[data-astro-cid-vi6cectr]{--logo-size:30px;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1240px;margin:0 auto;padding:1.125rem 1.5rem;display:flex}.nav-links[data-astro-cid-vi6cectr] ul[data-astro-cid-vi6cectr]{align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.nav-links[data-astro-cid-vi6cectr] li[data-astro-cid-vi6cectr]+li[data-astro-cid-vi6cectr]{margin-top:0}.nav-links[data-astro-cid-vi6cectr] a[data-astro-cid-vi6cectr],.lang-link[data-astro-cid-vi6cectr]{min-width:44px;min-height:44px;color:var(--jm-muted);justify-content:center;align-items:center;text-decoration:none;transition:color .2s;display:inline-flex}.nav-links[data-astro-cid-vi6cectr] a[data-astro-cid-vi6cectr]{white-space:nowrap;font-size:15px}.nav-links[data-astro-cid-vi6cectr] a[data-astro-cid-vi6cectr]:hover,.nav-links[data-astro-cid-vi6cectr] a[data-astro-cid-vi6cectr]:active,.lang-link[data-astro-cid-vi6cectr]:hover{color:var(--jm-accent)}.nav-actions[data-astro-cid-vi6cectr]{align-items:center;gap:.75rem;display:flex}.lang-link[data-astro-cid-vi6cectr]{font-family:var(--jm-font-mono);font-size:var(--jm-text-label);white-space:nowrap;padding:0 .4rem}.lang-link[data-astro-cid-vi6cectr] .current[data-astro-cid-vi6cectr]{color:var(--jm-bone)}.button-talk[data-astro-cid-vi6cectr]{white-space:nowrap;align-items:center;min-height:44px;padding:0 1.25rem;font-size:14px;display:inline-flex}.nav-toggle[data-astro-cid-vi6cectr]{border:1px solid var(--jm-border-strong);border-radius:var(--jm-radius-pill);min-height:44px;color:var(--jm-bone);font-family:var(--jm-font-mono);font-size:var(--jm-text-label);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;padding:0 .9rem;display:none}@media (width<=820px){.nav-toggle[data-astro-cid-vi6cectr]{display:inline-flex}.js .nav-links[data-astro-cid-vi6cectr]{display:none}.js .nav-open[data-astro-cid-vi6cectr] .nav-links[data-astro-cid-vi6cectr]{background:var(--jm-ink);border-bottom:1px solid var(--jm-border);padding:.5rem 1rem 1rem;display:block;position:absolute;top:100%;left:0;right:0}.js .nav-open[data-astro-cid-vi6cectr] .nav-links[data-astro-cid-vi6cectr] ul[data-astro-cid-vi6cectr]{flex-direction:column;align-items:stretch;gap:0}.js .nav-open[data-astro-cid-vi6cectr] .nav-links[data-astro-cid-vi6cectr] a[data-astro-cid-vi6cectr]{border-bottom:1px solid var(--jm-border);justify-content:flex-start;width:100%}html:not(.js) .nav-bar[data-astro-cid-vi6cectr]{flex-wrap:wrap}html:not(.js) .nav-links[data-astro-cid-vi6cectr]{flex-basis:100%;order:3}html:not(.js) .nav-links[data-astro-cid-vi6cectr] ul[data-astro-cid-vi6cectr]{flex-wrap:wrap;gap:0 1.25rem}html:not(.js) .nav-toggle[data-astro-cid-vi6cectr]{display:none}}@media (width<=420px){.nav-bar[data-astro-cid-vi6cectr]{gap:.5rem}.nav-actions[data-astro-cid-vi6cectr]{gap:.25rem}}.site-footer[data-astro-cid-oenwriqq]{border-top:1px solid var(--jm-border);font-family:var(--jm-font-mono);font-size:var(--jm-text-label);color:var(--jm-dim)}.inner[data-astro-cid-oenwriqq]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;max-width:1240px;margin:0 auto;padding:1.75rem 1rem;display:flex}.side[data-astro-cid-oenwriqq]{flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;display:flex}.network[data-astro-cid-oenwriqq]{flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.network[data-astro-cid-oenwriqq] li[data-astro-cid-oenwriqq],.copy[data-astro-cid-oenwriqq],a[data-astro-cid-oenwriqq]{align-items:center;gap:8px;min-width:44px;min-height:44px;margin:0;display:inline-flex}.bar[data-astro-cid-oenwriqq]{background:var(--bar);width:3px;height:13px}a[data-astro-cid-oenwriqq]{color:var(--jm-dim);text-decoration:none}a[data-astro-cid-oenwriqq]:hover,a[data-astro-cid-oenwriqq][aria-current=page]{color:var(--jm-bone)}.jm-loader{z-index:9999;background:var(--jm-ink);flex-direction:column;justify-content:center;align-items:center;gap:36px;transition:opacity .5s,visibility .5s;display:none;position:fixed;inset:0}.loader-on .jm-loader,.jm-loader.is-done{display:flex}.jm-loader.is-done{opacity:0;visibility:hidden}.jm-loader__mark{font-family:var(--jm-font-mono);letter-spacing:-.07em;color:var(--jm-bone);align-items:center;font-size:clamp(64px,10vw,120px);font-weight:800;line-height:1;display:inline-flex}.jm-loader__mark .j{animation:1.2s step-end both jm-t1}.jm-loader__mark .m{animation:1.2s step-end both jm-t2}.jm-cursor{background:var(--jm-accent);width:.07em;height:.82em;animation:jm-blink var(--jm-dur-blink) steps(1) infinite;margin-top:.08em;margin-left:.06em;display:inline-block}.jm-loader__bar{background:var(--jm-border);border-radius:2px;width:200px;height:2px;overflow:hidden}.jm-loader__bar>span{background:var(--jm-accent);transform-origin:0;height:100%;animation:2.4s cubic-bezier(.6,0,.2,1) infinite jm-bar;display:block}.jm-loader__text{font-family:var(--jm-font-mono);font-size:var(--jm-text-label);color:var(--jm-dim);margin:0}.jm-loader__text b{color:var(--jm-accent);font-weight:400}@keyframes jm-t1{0%{opacity:0}25%{opacity:1}}@keyframes jm-t2{0%{opacity:0}50%{opacity:1}}@keyframes jm-bar{0%{transform:scaleX(0)}40%{transform:scaleX(.5)}80%,to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.jm-cursor,.jm-loader__bar>span,.jm-loader__mark .j,.jm-loader__mark .m{animation:none}}.jm-loader.is-done .jm-cursor{animation-play-state:paused}
