.polaFace[data-astro-cid-oeepneqo]{fill:currentColor;flex-shrink:0}.polaFace-neutral[data-astro-cid-oeepneqo]{color:var(--color-aurora)}.polaFace-annoyed[data-astro-cid-oeepneqo]{color:var(--color-signal)}.polaFace-worried[data-astro-cid-oeepneqo]{color:var(--color-violet)}.polaFace-fond[data-astro-cid-oeepneqo]{color:var(--color-warm)}.polaFaceScreen[data-astro-cid-oeepneqo]{fill:var(--color-bg);stroke:currentColor}.polaFaceSweat[data-astro-cid-oeepneqo]{opacity:.6}.polaFaceEyes[data-astro-cid-oeepneqo]{transform-box:fill-box;transform-origin:50%;animation:5s infinite polaFaceBlink}@keyframes polaFaceBlink{0%,93%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}@media (prefers-reduced-motion:reduce){.polaFaceEyes[data-astro-cid-oeepneqo]{animation:none}}.promptLine[data-astro-cid-niozz4vr]{align-items:center;gap:var(--space-6);padding:var(--space-4) 0;border-top:1px solid var(--color-line);display:flex}.promptLineMessage[data-astro-cid-niozz4vr]{align-items:center;gap:var(--space-4);flex:1;min-width:0;display:flex}.promptLineName[data-astro-cid-niozz4vr]{font-size:var(--font-size-wordmark);line-height:var(--line-height-wordmark);letter-spacing:var(--letter-spacing-wordmark);font-weight:var(--font-weight-bold)}.promptLinePrompt[data-astro-cid-niozz4vr]{color:var(--color-muted)}.promptLineText[data-astro-cid-niozz4vr]{min-width:0}.promptLineCursor[data-astro-cid-niozz4vr]{color:var(--color-aurora);animation:1.1s step-end infinite promptLineBlink}@keyframes promptLineBlink{50%{opacity:0}}.promptLineIncidents[data-astro-cid-niozz4vr]{align-items:center;gap:var(--space-4);padding-left:var(--space-6);border-left:1px solid var(--color-line);display:flex}.promptLineIncidentsLabel[data-astro-cid-niozz4vr]{color:var(--color-muted);font-size:var(--font-size-caps);line-height:var(--line-height-caps);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase}.promptLineIncidentsCount[data-astro-cid-niozz4vr]{color:var(--color-text-soft)}@media (width<=799px){.promptLineMessage[data-astro-cid-niozz4vr]{gap:var(--space-1) var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.promptLinePrompt[data-astro-cid-niozz4vr]{place-self:start center}.promptLinePrompt[data-astro-cid-niozz4vr],.promptLineText[data-astro-cid-niozz4vr]{font-size:var(--font-size-small);line-height:var(--line-height-small)}.promptLineIncidents[data-astro-cid-niozz4vr]{display:none}}@media (prefers-reduced-motion:reduce){.promptLineCursor[data-astro-cid-niozz4vr]{animation:none}}.siteFooter[data-astro-cid-nns7i3if]{align-items:center;gap:var(--space-6);padding:var(--space-6) var(--page-gutter);border-top:1px solid var(--color-line);color:var(--color-muted);font-size:var(--font-size-small);line-height:var(--line-height-small);grid-template-columns:1fr auto 1fr;display:grid}.siteFooterVim[data-astro-cid-nns7i3if]{color:inherit;font-size:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;padding:0}.siteFooterVim[data-astro-cid-nns7i3if]:hover,.siteFooterKey[data-astro-cid-nns7i3if]{color:var(--color-text)}.siteFooterVimOff[data-astro-cid-nns7i3if],html[data-vim-keys=off] .siteFooterVimOn[data-astro-cid-nns7i3if]{display:none}html[data-vim-keys=off] .siteFooterVimOff[data-astro-cid-nns7i3if]{display:inline}.siteFooterRight[data-astro-cid-nns7i3if]{justify-self:end}.siteFooterGithub[data-astro-cid-nns7i3if]{color:var(--color-muted);display:flex}.siteFooterGithub[data-astro-cid-nns7i3if] svg[data-astro-cid-nns7i3if]{fill:currentColor}.siteFooterGithubLabel[data-astro-cid-nns7i3if]{display:none}.siteFooterGithub[data-astro-cid-nns7i3if]:hover,.siteFooterLink[data-astro-cid-nns7i3if]:hover{color:var(--color-text)}.siteFooterLink[data-astro-cid-nns7i3if]{color:inherit}@media (hover:none){.siteFooterVimHint[data-astro-cid-nns7i3if]{display:none}}@media (width<=799px){.siteFooter[data-astro-cid-nns7i3if]{justify-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.siteFooterDomain[data-astro-cid-nns7i3if],.siteFooterVimHint[data-astro-cid-nns7i3if]{display:none}.siteFooterLeft[data-astro-cid-nns7i3if]{order:1}.siteFooterGithub[data-astro-cid-nns7i3if]{align-items:center;gap:var(--space-2)}.siteFooterGithubLabel[data-astro-cid-nns7i3if]{text-decoration:underline;display:inline}}.siteFooterHeart[data-astro-cid-nns7i3if]{color:var(--color-aurora)}.siteHeader[data-astro-cid-fzpbxy5g]{z-index:1;background:var(--color-panel);padding:var(--space-6) var(--page-gutter);border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.siteHeaderAtTop[data-astro-cid-fzpbxy5g]{background:0 0}.siteHeaderBrand[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-3);color:var(--color-text);text-decoration:none;display:flex}.siteHeaderMark[data-astro-cid-fzpbxy5g]{object-fit:cover}.siteHeaderName[data-astro-cid-fzpbxy5g]{font-size:var(--font-size-wordmark);line-height:var(--line-height-wordmark);letter-spacing:var(--letter-spacing-wordmark);font-weight:var(--font-weight-bold)}.siteHeaderSubtitle[data-astro-cid-fzpbxy5g]{color:var(--color-muted)}.siteHeaderNav[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-6);display:flex}.siteHeaderLink[data-astro-cid-fzpbxy5g]{color:var(--color-text);text-decoration:none}.siteHeaderLink[data-astro-cid-fzpbxy5g]:hover,.siteHeaderLink[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--color-aurora)}.siteHeaderLink[data-astro-cid-fzpbxy5g][aria-current=page]{border-bottom:1px solid var(--color-aurora)}@media (width<=799px){.siteHeader[data-astro-cid-fzpbxy5g]{padding-block:var(--space-4)}.siteHeaderName[data-astro-cid-fzpbxy5g]{white-space:nowrap}.siteHeaderSubtitle[data-astro-cid-fzpbxy5g]{display:none}.siteHeaderLink[data-astro-cid-fzpbxy5g]{min-height:var(--size-touch);align-items:center;display:inline-flex}.siteHeaderLink[data-astro-cid-fzpbxy5g][aria-current=page]{text-underline-offset:var(--space-1);border-bottom:none;text-decoration:underline}}.sky[data-astro-cid-m7vhzqk3]{z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--color-sky-top) 0%, var(--color-sky-mid) 42%, var(--color-bg) 72%);height:min(1000px,100%);position:absolute;inset:0 0 auto;overflow:hidden}.skyStars[data-astro-cid-m7vhzqk3]{fill:#dcebff;position:absolute;top:0;left:0}.skyDefs[data-astro-cid-m7vhzqk3]{position:absolute}.skyAuroraFrame[data-astro-cid-m7vhzqk3]{position:absolute;inset:0}@media (width<=1023px){.skyAuroraFrame[data-astro-cid-m7vhzqk3]{mask-image:linear-gradient(90deg,#0000 40%,#000 85%)}}.skyAurora[data-astro-cid-m7vhzqk3]{width:1520px;height:640px;opacity:var(--opacity-aurora);will-change:transform;animation:40s ease-in-out infinite alternate skyDrift;position:absolute;top:-30px;right:-40px;mask-image:linear-gradient(90deg,#0000 0%,#00000026 30%,#000 62%)}.skyLayer[data-astro-cid-m7vhzqk3],.skyRays[data-astro-cid-m7vhzqk3]{position:absolute;inset:0}.skyRays[data-astro-cid-m7vhzqk3]{will-change:opacity;animation:11s ease-in-out infinite alternate skyBreathe}@keyframes skyDrift{0%{transform:translate(0)}to{transform:translate(-36px)}}@keyframes skyBreathe{0%{opacity:.78}to{opacity:1}}@media (prefers-reduced-motion:reduce){.skyAurora[data-astro-cid-m7vhzqk3],.skyRays[data-astro-cid-m7vhzqk3]{animation:none}}.keycap[data-v-0177f86b]{min-width:var(--space-6);height:var(--space-6);padding:0 var(--space-1);border:1px solid var(--color-line-strong);background:var(--color-panel);color:var(--color-text);font-family:inherit;font-size:var(--font-size-small);border-bottom-width:3px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.vimStatusline[data-v-e0493f9a]{z-index:1;height:var(--size-statusline);border-top:1px solid var(--color-line);background:var(--color-panel);font-size:var(--font-size-small);line-height:var(--line-height-small);align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.vimMode[data-v-e0493f9a]{height:100%;padding:0 var(--space-3);color:var(--color-bg);font-weight:var(--font-weight-bold);align-items:center;display:flex}.vimModeNormal[data-v-e0493f9a]{background:var(--color-aurora)}.vimModeCommand[data-v-e0493f9a]{background:var(--color-signal)}.vimInfo[data-v-e0493f9a]{padding:0 var(--space-4);color:var(--color-text)}.vimInfoError[data-v-e0493f9a]{color:var(--color-error)}.vimCursor[data-v-e0493f9a]{color:var(--color-aurora)}.vimHelp[data-v-e0493f9a]{width:min(100% - 2 * var(--space-4), 60ch);padding:var(--space-6);border:1px solid var(--color-line-strong);border-radius:var(--radius-none);background:var(--color-panel);color:var(--color-text);box-shadow:var(--shadow-overlay)}.vimHelp[data-v-e0493f9a]::backdrop{background:color-mix(in srgb, var(--color-sky-top) 70%, transparent)}.vimHelpTitle[data-v-e0493f9a]{color:var(--color-aurora);font-size:var(--font-size-body);font-weight:var(--font-weight-regular)}.vimHelpIntro[data-v-e0493f9a]{margin-top:var(--space-3);color:var(--color-text-soft)}.vimHelpGroup[data-v-e0493f9a]{margin-top:var(--space-6);color:var(--color-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-regular)}.vimHelpKeys[data-v-e0493f9a]{gap:var(--space-3) var(--space-6);margin:var(--space-3) 0 0;grid-template-columns:12ch 1fr;align-items:center;display:grid}.vimHelpKeyRow[data-v-e0493f9a]{gap:var(--space-1);display:flex}.vimHelpActions[data-v-e0493f9a]{gap:var(--space-3);margin-top:var(--space-6);display:flex}.vimHelpButton[data-v-e0493f9a]{height:var(--size-control);padding:0 var(--space-4);border:1px solid var(--color-dim);border-radius:var(--radius-none);color:var(--color-text);cursor:pointer;background:0 0}.vimHelpButton[data-v-e0493f9a]:hover{border-color:var(--color-text-soft)}:root{color-scheme:dark;--color-bg:#0a1114;--color-sky-top:#050912;--color-sky-mid:#07101a;--color-panel:#0f191d;--color-panel-glass:#0f191db8;--color-panel-new:#0f1d1c;--color-line:#1e2e33;--color-line-strong:#2a4046;--color-text:#d5e4df;--color-text-body:#c2d4ce;--color-text-soft:#a9bfb9;--color-muted:#7f9a94;--color-dim:#6f8984;--color-ghost:#2a4046;--color-aurora:#5ce6a8;--color-aurora-bright:#7df5c0;--color-signal:#f2b866;--color-violet:#a99bff;--color-warm:#ff9f8a;--color-error:#ff8a7a;--font-weight-regular:400;--font-weight-bold:700;--font-size-countdown:96px;--line-height-countdown:1;--letter-spacing-countdown:-.03em;--font-size-display:56px;--line-height-display:1.05;--letter-spacing-display:-.02em;--font-size-title:40px;--line-height-title:1.1;--letter-spacing-title:-.02em;--font-size-lead:17px;--line-height-lead:1.5;--font-size-body:14px;--line-height-body:1.7;--font-size-small:12px;--line-height-small:1.5;--font-size-wordmark:14px;--line-height-wordmark:1.4;--letter-spacing-wordmark:.08em;--font-size-input:var(--font-size-body);--font-size-caps:12px;--line-height-caps:1.5;--letter-spacing-caps:.18em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-none:0;--radius-screen:8px;--radius-dot:50%;--glow-new:0 0 32px #5ce6a840;--shadow-overlay:0 12px 32px #00000073;--size-page:1440px;--page-gutter:max(var(--space-12), calc((100% - var(--size-page)) / 2 + var(--space-12)));--size-control:46px;--size-touch:48px;--size-statusline:34px;--size-door:132px;--opacity-aurora:.5;--opacity-aurora-finale:.85}@media (width<=799px){:root{--page-gutter:var(--space-4);--size-control:var(--size-touch);--font-size-countdown:min(40px, 11vw);--font-size-lead:var(--font-size-body);--line-height-lead:var(--line-height-body);--font-size-input:16px;--font-size-display:var(--font-size-title);--line-height-display:var(--line-height-title);--letter-spacing-display:var(--letter-spacing-title)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);margin:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}a{color:var(--color-aurora)}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{scroll-padding-top:calc(2 * var(--space-6) + var(--space-8))}@media (width<=799px){html{scroll-padding-top:calc(2 * var(--space-4) + var(--size-touch))}}html.vimStatuslineShown .baseLayout[data-astro-cid-z4jru4n3]{padding-bottom:var(--size-statusline)}.baseLayout[data-astro-cid-z4jru4n3]{isolation:isolate;flex-direction:column;display:flex;position:relative}.baseLayoutMain[data-astro-cid-z4jru4n3]{flex-direction:column;flex:1;display:flex}.baseLayoutPrompt[data-astro-cid-z4jru4n3]{margin:0 var(--page-gutter)}.baseLayoutSkipLink[data-astro-cid-z4jru4n3]{z-index:2;top:var(--space-2);left:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-panel);color:var(--color-text);font-size:var(--font-size-small);line-height:var(--line-height-small);text-decoration:none;position:absolute;transform:translateY(-200%)}.baseLayoutSkipLink[data-astro-cid-z4jru4n3]:focus-visible{transform:none}.baseLayoutMain[data-astro-cid-z4jru4n3]:focus{outline:none}
