:root{--dh-font-display:"Outfit", "Avenir Next", sans-serif;--dh-font-body:"Plus Jakarta Sans", "Avenir Next", sans-serif;--dh-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--dh-radius:10px;--dh-radius-sm:6px;--dh-bg:#050505;--dh-surface:#0e0e0f;--dh-elevated:#151517;--dh-sidebar:#080808;--dh-popover:#151517;--dh-popover-shadow:0 10px 30px #00000073;--dh-border:#242428;--dh-border-strong:#323238;--dh-ink:#f4f4f5;--dh-muted:#a1a1aa;--dh-faint:#71717a;--dh-accent:#7dd3fc;--dh-accent-soft:#7dd3fc1f;--dh-hover-bg:#ffffff0a;--dh-nav-active-bg:#1a1a1d;--dh-nav-active-fg:#fff;--dh-nav-active-bar:#fff;--dh-toc-fg:#888;--dh-toc-active:#fff;--dh-toc-rail:#27272a;--dh-heading:#fff;--dh-body:#c4c4cc;--dh-code-inline-bg:#1a1a1d;--dh-code-inline-fg:#e4e4e7;--dh-code-bg:#191919;--dh-code-border:#6663;--dh-code-fg:#e1e4e8;--dh-code-copy:#b3b3b3cc;--dh-code-copy-hover:#e6e6e6;--dh-tok-keyword:#b392f0;--dh-tok-flag:#79b8ff;--dh-tok-string:#9ecbff;--dh-tok-operator:#f97583;--dh-tok-comment:#6a737d;--dh-btn-primary-bg:#f4f4f5;--dh-btn-primary-fg:#09090b;--color-background:var(--dh-bg);--color-text:var(--dh-ink)}html[data-theme=light]{--dh-bg:#fff;--dh-surface:#f5f5f5;--dh-elevated:#f1f1f1;--dh-sidebar:#f5f5f5;--dh-popover:#fff;--dh-popover-shadow:0 10px 30px #0000001f;--dh-border:#e5e5e5;--dh-border-strong:#d4d4d4;--dh-ink:#0a0a0a;--dh-muted:#525252;--dh-faint:#737373;--dh-accent:#0284c7;--dh-accent-soft:#0284c71a;--dh-hover-bg:#0000000a;--dh-nav-active-bg:#e8e8e8;--dh-nav-active-fg:#0a0a0a;--dh-nav-active-bar:#171717;--dh-toc-fg:#737373;--dh-toc-active:#0a0a0a;--dh-toc-rail:#e5e5e5;--dh-heading:#0a0a0a;--dh-body:#404040;--dh-code-inline-bg:#f1f1f1;--dh-code-inline-fg:#24292e;--dh-code-bg:#f1f1f1;--dh-code-border:#cccccc80;--dh-code-fg:#24292e;--dh-code-copy:#737373;--dh-code-copy-hover:#0a0a0a;--dh-tok-keyword:#6f42c1;--dh-tok-flag:#005cc5;--dh-tok-string:#032f62;--dh-tok-operator:#d73a49;--dh-tok-comment:#6a737d;--dh-btn-primary-bg:#171717;--dh-btn-primary-fg:#fafafa}*,:before,:after{box-sizing:border-box;margin:0}html,body,#app{min-height:100%}html{scroll-behavior:smooth}body{min-height:100dvh;color:var(--color-text);background:var(--color-background);font-family:var(--dh-font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.55}a{color:inherit}#app{width:100%;min-height:100dvh}.theme[data-v-f6ab8985]{display:inline-flex;position:relative}.theme__trigger[data-v-f6ab8985]{width:2.1rem;height:2.1rem;color:var(--dh-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.theme__trigger[data-v-f6ab8985]:hover{color:var(--dh-ink);background:var(--dh-hover-bg)}.theme__trigger-icon[data-v-f6ab8985]{width:1.1rem;height:1.1rem}.theme__menu[data-v-f6ab8985]{z-index:40;border:1px solid var(--dh-border);background:var(--dh-popover);min-width:10.5rem;box-shadow:var(--dh-popover-shadow);border-radius:10px;padding:.3rem;position:absolute;right:0}.theme__menu--down[data-v-f6ab8985]{top:calc(100% + .45rem)}.theme__menu--up[data-v-f6ab8985]{bottom:calc(100% + .45rem)}.theme__option[data-v-f6ab8985]{width:100%;color:var(--dh-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:.55rem;padding:.5rem .6rem;font-size:.88rem;display:flex}.theme__option[data-v-f6ab8985]:hover{background:var(--dh-hover-bg)}.theme__option--active[data-v-f6ab8985]{background:var(--dh-elevated)}.theme__icon[data-v-f6ab8985]{width:1rem;height:1rem;color:var(--dh-faint);flex-shrink:0}.theme__option--active .theme__icon[data-v-f6ab8985]{color:var(--dh-ink)}.page[data-v-5c2e7458]{background:radial-gradient(ellipse 80% 50% at 50% -10%, var(--dh-accent-soft), transparent 55%), var(--dh-bg);min-height:100dvh;color:var(--dh-ink)}.top[data-v-5c2e7458]{z-index:20;-webkit-backdrop-filter:blur(12px);background:color-mix(in oklab, var(--dh-bg) 82%, transparent);border-bottom:1px solid var(--dh-border);position:sticky;top:0}@media (width<=720px){.top[data-v-5c2e7458]{padding-top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:blur(12px);background:color-mix(in oklab, var(--dh-bg) 82%, transparent);position:fixed;top:0;left:0;right:0;transform:translateZ(0)}.page[data-v-5c2e7458]{padding-top:calc(4.25rem + env(safe-area-inset-top,0px))}}.top__inner[data-v-5c2e7458]{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;max-width:1120px;margin:0 auto;padding:.85rem 1.25rem;display:grid}.logo[data-v-5c2e7458]{justify-self:start;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.logo__mark[data-v-5c2e7458]{object-fit:cover;border-radius:10px;flex-shrink:0;width:2.85rem;height:2.85rem}.logo__name[data-v-5c2e7458]{font-family:var(--dh-font-display);letter-spacing:-.03em;font-size:.98rem;font-weight:600}.search[data-v-5c2e7458]{border:1px solid var(--dh-border);background:var(--dh-elevated);width:min(320px,42vw);color:var(--dh-faint);font:inherit;cursor:default;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .7rem;display:inline-flex}.search__icon[data-v-5c2e7458]{opacity:.8;font-size:.9rem}.search__label[data-v-5c2e7458]{text-align:left;flex:1;font-size:.86rem}.search__kbd[data-v-5c2e7458]{font-family:var(--dh-font-mono);color:var(--dh-muted);background:var(--dh-surface);border:1px solid var(--dh-border-strong);border-radius:5px;padding:.12rem .35rem;font-size:.7rem}.top__actions[data-v-5c2e7458]{justify-self:end;align-items:center;gap:.45rem;display:inline-flex}.auth-links[data-v-5c2e7458]{font-family:var(--dh-font-display);letter-spacing:-.03em;align-items:baseline;gap:.45rem;font-size:.9rem;display:inline-flex}.auth-links__item[data-v-5c2e7458]{color:var(--dh-muted);font-weight:600;text-decoration:none;transition:color .2s}.auth-links__item[data-v-5c2e7458]:hover{color:var(--dh-ink)}.auth-links__item--primary[data-v-5c2e7458]{color:var(--dh-ink);font-weight:700}.auth-links__item--primary[data-v-5c2e7458]:hover{color:var(--dh-heading)}.auth-links__slash[data-v-5c2e7458]{color:var(--dh-faint);-webkit-user-select:none;user-select:none;font-size:1.15em;font-weight:500;line-height:1}.hero[data-v-5c2e7458]{align-items:center;gap:clamp(2rem,5vw,3.5rem);max-width:1120px;margin:0 auto;padding:clamp(2.5rem,7vh,4.5rem) 1.25rem clamp(3rem,8vh,5rem);display:grid}.brand[data-v-5c2e7458]{font-family:var(--dh-font-display);letter-spacing:-.04em;color:var(--dh-heading);margin-bottom:.85rem;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:700}.headline[data-v-5c2e7458]{font-family:var(--dh-font-display);letter-spacing:-.045em;max-width:12ch;color:var(--dh-heading);margin-bottom:1rem;font-size:clamp(2.2rem,5.5vw,3.6rem);font-weight:700;line-height:1.05}.lead[data-v-5c2e7458]{color:var(--dh-muted);max-width:34rem;margin-bottom:1.6rem;font-size:clamp(1rem,1.8vw,1.12rem)}.cta[data-v-5c2e7458]{flex-wrap:wrap;gap:.75rem;display:flex}.btn[data-v-5c2e7458]{border-radius:var(--dh-radius-sm);justify-content:center;align-items:center;padding:.7rem 1.1rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.btn--primary[data-v-5c2e7458]{background:var(--dh-btn-primary-bg);color:var(--dh-btn-primary-fg)}.btn--primary[data-v-5c2e7458]:hover{filter:brightness(1.05)}.btn--ghost[data-v-5c2e7458]{color:var(--dh-muted);border:1px solid var(--dh-border);background:0 0}.btn--ghost[data-v-5c2e7458]:hover{color:var(--dh-ink);border-color:var(--dh-border-strong)}.preview[data-v-5c2e7458]{width:100%}.preview__chrome[data-v-5c2e7458]{border:1px solid var(--dh-border);background:var(--dh-surface);border-radius:14px;grid-template-columns:11.5rem 1fr 9rem;min-height:22rem;display:grid;overflow:hidden;box-shadow:0 24px 60px oklab(0% none none/.25)}.preview__nav[data-v-5c2e7458]{border-right:1px solid var(--dh-border);background:var(--dh-sidebar);padding:.9rem .75rem}.preview__brand[data-v-5c2e7458]{color:var(--dh-ink);align-items:center;gap:.3rem;margin-bottom:.75rem;font-size:.78rem;font-weight:600;display:flex}.preview__logo[data-v-5c2e7458]{object-fit:cover;border-radius:4px;flex-shrink:0;width:1.15rem;height:1.15rem}.preview__search[data-v-5c2e7458]{color:var(--dh-faint);border:1px solid var(--dh-border);background:var(--dh-elevated);border-radius:999px;justify-content:space-between;align-items:center;margin-bottom:.9rem;padding:.35rem .5rem;font-size:.68rem;display:flex}.preview__search kbd[data-v-5c2e7458]{font-family:var(--dh-font-mono);border:1px solid var(--dh-border-strong);border-radius:4px;padding:.05rem .25rem;font-size:.58rem}.preview__group[data-v-5c2e7458]{letter-spacing:.08em;text-transform:uppercase;color:var(--dh-faint);margin:.65rem 0 .35rem;font-size:.62rem;font-weight:600}.preview__item[data-v-5c2e7458]{color:var(--dh-muted);border-radius:6px;margin-bottom:.15rem;padding:.35rem .5rem;font-size:.74rem;display:block}.preview__item--active[data-v-5c2e7458]{background:var(--dh-nav-active-bg);color:var(--dh-nav-active-fg);box-shadow:inset 2px 0 0 var(--dh-nav-active-bar)}.preview__doc[data-v-5c2e7458]{min-width:0;padding:1.15rem 1.25rem 1.35rem}.preview__crumb[data-v-5c2e7458]{color:var(--dh-faint);margin-bottom:.55rem;font-size:.7rem}.preview__h[data-v-5c2e7458]{font-family:var(--dh-font-display);letter-spacing:-.03em;margin-bottom:.55rem;font-size:1.15rem;font-weight:700}.preview__p[data-v-5c2e7458]{color:var(--dh-muted);margin-bottom:.75rem;font-size:.78rem;line-height:1.5}.preview__code[data-v-5c2e7458]{border:1px solid var(--dh-code-border);background:var(--dh-code-bg);border-radius:10px;margin-bottom:.75rem;overflow:hidden}.preview__tabs[data-v-5c2e7458]{border-bottom:1px solid var(--dh-border);gap:.15rem;padding:.4rem .45rem 0;display:flex}.preview__tab[data-v-5c2e7458]{color:var(--dh-faint);border-radius:6px 6px 0 0;padding:.35rem .55rem;font-size:.65rem}.preview__tab--on[data-v-5c2e7458]{color:var(--dh-ink);background:var(--dh-elevated)}.preview__code pre[data-v-5c2e7458]{font-family:var(--dh-font-mono);color:var(--dh-code-fg);margin:0;padding:.75rem .85rem;font-size:.72rem;line-height:1.55;overflow:hidden}.tok-cmd[data-v-5c2e7458]{color:var(--dh-tok-keyword)}.inline[data-v-5c2e7458]{font-family:var(--dh-font-mono);background:var(--dh-code-inline-bg);border:1px solid var(--dh-border);color:var(--dh-code-inline-fg);border-radius:4px;padding:.08rem .3rem;font-size:.72rem}.preview__toc[data-v-5c2e7458]{border-left:1px solid var(--dh-border);background:var(--dh-sidebar);padding:1.15rem .85rem}.preview__toc-title[data-v-5c2e7458]{letter-spacing:.06em;text-transform:uppercase;color:var(--dh-faint);margin-bottom:.55rem;font-size:.62rem;font-weight:600}.preview__toc-item[data-v-5c2e7458]{color:var(--dh-muted);padding:.28rem 0;font-size:.7rem;display:block}.preview__toc-item--on[data-v-5c2e7458]{color:var(--dh-toc-active)}.guides[data-v-5c2e7458],.format[data-v-5c2e7458]{max-width:1120px;margin:0 auto;padding:0 1.25rem clamp(3.5rem,9vw,5.5rem)}.guides__head[data-v-5c2e7458],.format__inner[data-v-5c2e7458]{margin-bottom:1.75rem}.section-title[data-v-5c2e7458]{font-family:var(--dh-font-display);letter-spacing:-.035em;margin-bottom:.55rem;font-size:clamp(1.55rem,3vw,2rem);font-weight:700}.section-lead[data-v-5c2e7458]{color:var(--dh-muted);max-width:36rem;font-size:1rem}.guides__list[data-v-5c2e7458]{border-top:1px solid var(--dh-border);list-style:none}.guide[data-v-5c2e7458]{border-bottom:1px solid var(--dh-border);grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:1.1rem .2rem;text-decoration:none;transition:background .2s,padding-left .2s;display:grid}.guide[data-v-5c2e7458]:hover{background:var(--dh-hover-bg);padding-left:.4rem}.guide--soon[data-v-5c2e7458]{opacity:.48;cursor:default}.guide--soon[data-v-5c2e7458]:hover{background:0 0;padding-left:.2rem}.guide__main[data-v-5c2e7458]{gap:.2rem;min-width:0;display:grid}.guide__title[data-v-5c2e7458]{font-family:var(--dh-font-display);letter-spacing:-.02em;font-size:1.05rem;font-weight:600}.guide__blurb[data-v-5c2e7458]{color:var(--dh-muted);font-size:.9rem}.guide__time[data-v-5c2e7458]{font-family:var(--dh-font-mono);color:var(--dh-faint);font-size:.75rem}.guide__arrow[data-v-5c2e7458]{color:var(--dh-accent);transition:transform .2s}.guide:hover .guide__arrow[data-v-5c2e7458]{transform:translate(3px)}.format__grid[data-v-5c2e7458]{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.75rem;display:grid}.format__item[data-v-5c2e7458]{border:1px solid var(--dh-border);border-radius:var(--dh-radius);background:var(--dh-surface);padding:1.15rem 1.1rem}.format__item h3[data-v-5c2e7458]{font-family:var(--dh-font-display);letter-spacing:-.02em;margin-bottom:.4rem;font-size:1rem;font-weight:600}.format__item p[data-v-5c2e7458]{color:var(--dh-muted);font-size:.9rem}.footer[data-v-5c2e7458]{border-top:1px solid var(--dh-border);max-width:1120px;color:var(--dh-faint);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.25rem;margin:0 auto;padding:1.25rem 1.25rem 2rem;font-size:.86rem;display:flex}.footer__brand[data-v-5c2e7458]{font-family:var(--dh-font-display);color:var(--dh-ink);letter-spacing:-.02em;font-weight:600}@media (width>=960px){.hero[data-v-5c2e7458]{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);min-height:calc(100dvh - 4.5rem);padding-top:0;padding-bottom:0}}@media (width<=900px){.preview__chrome[data-v-5c2e7458]{grid-template-columns:1fr}.preview__nav[data-v-5c2e7458],.preview__toc[data-v-5c2e7458]{display:none}.format__grid[data-v-5c2e7458]{grid-template-columns:1fr}}@media (width<=720px){.top__inner[data-v-5c2e7458]{grid-template-columns:1fr auto}.search[data-v-5c2e7458]{display:none}.guide[data-v-5c2e7458]{grid-template-columns:1fr auto}.guide__time[data-v-5c2e7458]{display:none}}@media (prefers-reduced-motion:reduce){.guide:hover .guide__arrow[data-v-5c2e7458]{transform:none}}
