.Logo_Logo__FKvWb{display:inline-flex;align-items:center;font-family:var(--font-mono);font-weight:var(--weight-strong);font-size:19px;letter-spacing:0;color:var(--ink);white-space:nowrap;min-width:0}.Logo_Logo__prompt__eP2xb{color:var(--syntax-string)}.Logo_Logo__mark__NUW6f{color:var(--accent-dark)}.Logo_Logo__caret__pV3_K{display:inline-block;width:.55em;height:1.05em;margin-left:3px;background:var(--ink);animation:Logo_Logo__blink__NIPNQ 1.1s steps(1) infinite}@keyframes Logo_Logo__blink__NIPNQ{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.Logo_Logo__caret__pV3_K{animation:none}}@media (max-width:480px){.Logo_Logo__FKvWb{font-size:16px}}.Button_Button__Eu6IG{padding:12px 22px;border:2px solid var(--ink);border-radius:var(--radius);color:var(--ink);font-family:inherit;font-size:15px;font-weight:var(--weight-strong);line-height:1.4;letter-spacing:var(--tracking-wide);background-color:var(--surface);box-shadow:var(--shadow-hard-sm);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);cursor:pointer;transition:transform .12s ease-out,box-shadow .12s ease-out,background-color .12s ease-out}.Button_Button__Eu6IG:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-hard)}.Button_Button__Eu6IG:active{transform:translate(2px,2px);box-shadow:none}.Button_Button__Eu6IG:focus-visible{outline:3px solid var(--marker);outline-offset:2px}.Button_Button--primary__hJ6XF{background-color:var(--accent)}.Button_Button--primary__hJ6XF:hover{background-color:var(--marker)}.CodeEditor_CodeEditor__xyFUV{overflow-x:auto;padding:var(--space-sm) 0 var(--space-3xl);font-family:var(--font-mono);font-size:13px;line-height:1.85;letter-spacing:0;font-feature-settings:none;font-variant-ligatures:none}.CodeEditor_CodeEditor__lines__ZYnkV{margin:0;padding:0;min-width:max-content}.CodeEditor_CodeEditor__line__KtkJc{display:flex;white-space:pre}.CodeEditor_CodeEditor__line__KtkJc:hover{background:color-mix(in srgb,var(--marker) 25%,transparent)}.CodeEditor_CodeEditor__gutter__K7Q8P{position:-webkit-sticky;position:sticky;left:0;z-index:1;flex-shrink:0;display:flex;align-items:center;border-right:1px solid var(--border);background:var(--bg);-webkit-user-select:none;-moz-user-select:none;user-select:none}.CodeEditor_CodeEditor__number__26FxN{width:4.5ch;text-align:right;color:var(--syntax-comment)}.CodeEditor_CodeEditor__line__KtkJc:hover .CodeEditor_CodeEditor__number__26FxN{color:var(--ink)}.CodeEditor_CodeEditor__foldSpace__xxzNJ,.CodeEditor_CodeEditor__fold__uQH_t{width:2.5ch;margin-left:.5ch}.CodeEditor_CodeEditor__fold__uQH_t{padding:0;border:none;background:none;font-family:inherit;font-size:14px;line-height:1;color:var(--syntax-comment);cursor:pointer;opacity:.35;transform:rotate(90deg);transition:transform .12s ease-out,opacity .12s ease-out}.CodeEditor_CodeEditor__fold--folded__Oq17z,.CodeEditor_CodeEditor__fold__uQH_t:focus-visible,.CodeEditor_CodeEditor__line__KtkJc:hover .CodeEditor_CodeEditor__fold__uQH_t{opacity:1}.CodeEditor_CodeEditor__fold--folded__Oq17z{transform:none;color:var(--accent-dark)}.CodeEditor_CodeEditor__ellipsis__ZFZnN:focus-visible,.CodeEditor_CodeEditor__fold__uQH_t:focus-visible{outline:2px solid var(--accent-dark);outline-offset:1px}@media (hover:none){.CodeEditor_CodeEditor__fold__uQH_t{opacity:1}}.CodeEditor_CodeEditor__code__wn2GW{padding-left:1.5ch;padding-right:var(--page-padding);font-family:inherit;color:var(--ink)}.CodeEditor_CodeEditor__ellipsis__ZFZnN{margin:0 2px;padding:0 6px;border:1px solid var(--border);border-radius:4px;background:var(--surface-alt);font-family:inherit;font-size:inherit;line-height:1.4;color:var(--muted);cursor:pointer}.CodeEditor_CodeEditor__ellipsis__ZFZnN:hover{background:var(--marker);color:var(--ink)}.CodeEditor_CodeEditor__token--plain__E1xHx{color:var(--ink)}.CodeEditor_CodeEditor__token--key__ykdFu{color:var(--syntax-key)}.CodeEditor_CodeEditor__token--string__rK4EJ{color:var(--syntax-string)}.CodeEditor_CodeEditor__token--comment__ld31N{color:var(--syntax-comment);font-style:italic}.CodeEditor_CodeEditor__link__QTlG_{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:4px}.CodeEditor_CodeEditor__link__QTlG_:hover{background:color-mix(in srgb,var(--marker) 60%,transparent)}.CodeEditor_CodeEditor__link__QTlG_:focus-visible{outline:2px solid var(--accent-dark);outline-offset:2px}@media (max-width:640px){.CodeEditor_CodeEditor__xyFUV{font-size:12px}}.Badge_Badge__C0ZUT{display:inline-flex;align-items:stretch;border:1.5px solid var(--ink);border-radius:4px;overflow:hidden;font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-strong);line-height:1;letter-spacing:0;white-space:nowrap}.Badge_Badge--link__RGUtY{box-shadow:var(--shadow-hard-sm);transition:transform .12s ease-out,box-shadow .12s ease-out}.Badge_Badge--link__RGUtY:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ink)}.Badge_Badge--link__RGUtY:focus-visible{outline:3px solid var(--marker);outline-offset:2px}.Badge_Badge__label__4Lou3{padding:4px 7px;background:var(--ink);color:#e9e7e0}.Badge_Badge__value__iotZZ{padding:4px 7px;color:var(--ink)}.Badge_Badge__value--accent__YrwMK{background:var(--accent)}.Badge_Badge__value--green__ASfNw{background:#7ee2a8}.Badge_Badge__value--purple__B3Nfd{background:#c4a7ff}.Badge_Badge__value--yellow__Q224Q{background:var(--marker)}.CommandLink_CommandLink__troX_{display:flex;align-items:center;gap:var(--space-sm);padding:12px var(--space-md);border:2px solid var(--ink);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-hard-sm);color:var(--ink);transition:transform .12s ease-out,box-shadow .12s ease-out,background-color .12s ease-out}.CommandLink_CommandLink__troX_:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-hard)}.CommandLink_CommandLink__troX_:active{transform:translate(2px,2px);box-shadow:none}.CommandLink_CommandLink__troX_:focus-visible{outline:3px solid var(--marker);outline-offset:2px}.CommandLink_CommandLink--primary__q_gFW{background:var(--accent)}.CommandLink_CommandLink--primary__q_gFW:hover{background:var(--marker)}.CommandLink_CommandLink__command__V9_PL{display:inline-flex;gap:8px;font-family:var(--font-mono);font-size:14px;font-weight:var(--weight-strong);white-space:nowrap}.CommandLink_CommandLink__prompt__HvMze{color:var(--syntax-string)}.CommandLink_CommandLink--primary__q_gFW .CommandLink_CommandLink__prompt__HvMze{color:var(--ink)}.CommandLink_CommandLink__description__TFdQt{flex:1 1;min-width:0;font-size:13px;color:var(--text)}.CommandLink_CommandLink__arrow__h7DlR{font-weight:var(--weight-strong)}@media (max-width:480px){.CommandLink_CommandLink__troX_{flex-wrap:wrap;row-gap:4px}.CommandLink_CommandLink__command__V9_PL{flex:1 1}.CommandLink_CommandLink__description__TFdQt{order:3;flex-basis:100%;padding-left:calc(1ch + 8px)}}.EditorBreadcrumbs_EditorBreadcrumbs__Rp83_{height:var(--breadcrumb-height);display:flex;align-items:center;padding:0 var(--space-sm);border-bottom:1px solid var(--border);background:var(--bg);overflow-x:auto;scrollbar-width:none}.EditorBreadcrumbs_EditorBreadcrumbs__list__ElTFH{margin:0;padding:0;font-family:var(--font-mono);font-size:12px}.EditorBreadcrumbs_EditorBreadcrumbs__item__0G4d6,.EditorBreadcrumbs_EditorBreadcrumbs__list__ElTFH{display:flex;align-items:center;min-width:0;white-space:nowrap}.EditorBreadcrumbs_EditorBreadcrumbs__item__0G4d6+.EditorBreadcrumbs_EditorBreadcrumbs__item__0G4d6:before{content:"›";margin:0 6px;color:var(--muted)}.EditorBreadcrumbs_EditorBreadcrumbs__link__Kl4_5{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:2px 4px;border-radius:4px;color:var(--muted)}.EditorBreadcrumbs_EditorBreadcrumbs__link__Kl4_5:hover{background:color-mix(in srgb,var(--marker) 45%,transparent);color:var(--ink)}.EditorBreadcrumbs_EditorBreadcrumbs__link__Kl4_5:focus-visible{outline:2px solid var(--accent-dark);outline-offset:-2px}.EditorBreadcrumbs_EditorBreadcrumbs__link--file__HZOw6,.EditorBreadcrumbs_EditorBreadcrumbs__link--symbol__XHPsA{color:var(--ink)}.EditorBreadcrumbs_EditorBreadcrumbs__icon__Nxn3V{flex-shrink:0;font-size:10px;font-weight:var(--weight-strong);color:var(--syntax-key)}.EditorBreadcrumbs_EditorBreadcrumbs__icon--json__elqkd{color:var(--syntax-number)}.EditorBreadcrumbs_EditorBreadcrumbs__link--symbol__XHPsA .EditorBreadcrumbs_EditorBreadcrumbs__icon__Nxn3V{color:var(--accent)}.EditorBreadcrumbs_EditorBreadcrumbs__label__juv_j{min-width:0;max-width:280px;overflow:hidden;text-overflow:ellipsis}.EditorBreadcrumbs_EditorBreadcrumbs__link--file__HZOw6 .EditorBreadcrumbs_EditorBreadcrumbs__label__juv_j,.EditorBreadcrumbs_EditorBreadcrumbs__link--symbol__XHPsA .EditorBreadcrumbs_EditorBreadcrumbs__label__juv_j{font-family:var(--font-base)}@media (max-width:640px){.EditorBreadcrumbs_EditorBreadcrumbs__label__juv_j{max-width:160px}}.EditorTabs_EditorTabs__yLOJ3{min-height:var(--tabs-height);display:flex;align-items:flex-end;min-width:0;overflow-x:auto;border-bottom:2px solid var(--ink);background:var(--surface-alt);scrollbar-width:none}.EditorTabs_EditorTabs__tab__Hs8R4{flex-shrink:0;display:inline-flex;align-items:center;max-width:280px;border-right:2px solid var(--ink);font-family:var(--font-mono);font-size:12px;color:var(--muted);white-space:nowrap}.EditorTabs_EditorTabs__tab__Hs8R4:hover{color:var(--ink);background:color-mix(in srgb,var(--surface) 60%,transparent)}.EditorTabs_EditorTabs__tab--active__kK1qP{margin-bottom:-2px;padding-bottom:2px;background:var(--bg);color:var(--ink);box-shadow:inset 0 3px 0 var(--accent)}.EditorTabs_EditorTabs__tab--active__kK1qP:hover{background:var(--bg)}.EditorTabs_EditorTabs__link__dmhv6{min-width:0;padding:8px 4px 8px var(--space-sm);overflow:hidden;text-overflow:ellipsis;color:inherit}.EditorTabs_EditorTabs__close__m8laZ:focus-visible,.EditorTabs_EditorTabs__link__dmhv6:focus-visible{outline:2px solid var(--accent-dark);outline-offset:-2px}.EditorTabs_EditorTabs__close__m8laZ{flex-shrink:0;width:22px;height:22px;margin-right:6px;padding:0;border:none;border-radius:4px;background:none;font-family:inherit;font-size:14px;line-height:1;color:var(--muted);cursor:pointer;opacity:0}.EditorTabs_EditorTabs__close__m8laZ:focus-visible,.EditorTabs_EditorTabs__tab--active__kK1qP .EditorTabs_EditorTabs__close__m8laZ,.EditorTabs_EditorTabs__tab__Hs8R4:hover .EditorTabs_EditorTabs__close__m8laZ{opacity:1}.EditorTabs_EditorTabs__close__m8laZ:hover{background:var(--marker);color:var(--ink)}@media (hover:none){.EditorTabs_EditorTabs__close__m8laZ{opacity:1}}.ExplorerToggle_ExplorerToggle__fM64z{display:none}@media (max-width:900px){.ExplorerToggle_ExplorerToggle__fM64z{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:2px solid var(--ink);border-radius:6px;background:var(--ink);box-shadow:var(--shadow-hard-sm);font-family:var(--font-mono);color:#c9c7c0;cursor:pointer;transition:transform .12s ease-out,box-shadow .12s ease-out,color .12s ease-out}.ExplorerToggle_ExplorerToggle__fM64z:hover{color:var(--text-white)}.ExplorerToggle_ExplorerToggle__fM64z:active{transform:translate(2px,2px);box-shadow:none}.ExplorerToggle_ExplorerToggle__fM64z[aria-expanded=true]{color:var(--marker);box-shadow:inset 0 -3px 0 var(--accent),var(--shadow-hard-sm)}.ExplorerToggle_ExplorerToggle__fM64z:focus-visible{outline:3px solid var(--marker);outline-offset:2px}.ExplorerToggle_ExplorerToggle__icon__COkvb{flex-shrink:0}.ExplorerToggle_ExplorerToggle__label__NX467{font-size:11px;font-weight:var(--weight-strong);letter-spacing:.12em;text-transform:uppercase}}.TreeFolder_TreeFolder__summary__mJuas{display:flex;align-items:center;gap:6px;padding:3px var(--space-sm) 3px calc(var(--space-sm) + var(--TreeFolder-depth, 0) * 16px);font-family:var(--font-mono);font-size:13px;font-weight:var(--weight-strong);color:var(--text);white-space:nowrap;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.TreeFolder_TreeFolder__summary__mJuas::-webkit-details-marker{display:none}.TreeFolder_TreeFolder__summary__mJuas:hover{background:color-mix(in srgb,var(--marker) 35%,transparent)}.TreeFolder_TreeFolder__summary__mJuas:focus-visible{outline:2px solid var(--accent-dark);outline-offset:-2px}.TreeFolder_TreeFolder__chevron__s51E5{display:inline-block;width:1ch;color:var(--muted);transition:transform .12s ease-out}.TreeFolder_TreeFolder__ZaZvP[open]>.TreeFolder_TreeFolder__summary__mJuas>.TreeFolder_TreeFolder__chevron__s51E5{transform:rotate(90deg)}.TreeFolder_TreeFolder__name__uTLHq{min-width:0;overflow:hidden;text-overflow:ellipsis}.TreeFolder_TreeFolder__note__VsCxT{font-family:var(--font-base);font-size:11px;font-weight:var(--weight-body);color:var(--muted)}@media (prefers-reduced-motion:reduce){.TreeFolder_TreeFolder__chevron__s51E5{transition:none}}@media (max-width:900px){.TreeFolder_TreeFolder__summary__mJuas{padding-top:9px;padding-bottom:9px}}.Explorer_Explorer__iJxQG{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) 0 var(--space-xl);font-family:var(--font-mono);font-size:13px}.Explorer_Explorer__title__6Ox1S{margin:0;padding:0 var(--space-sm);font-size:11px;font-weight:var(--weight-strong);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.Explorer_Explorer__tree__duWjf{margin:0;padding:0}.Explorer_Explorer__file__vOleK{display:flex;align-items:center;gap:6px;padding:3px var(--space-sm) 3px calc(var(--space-sm) + var(--Explorer-depth, 0) * 16px + 1ch + 6px);color:var(--text);white-space:nowrap}.Explorer_Explorer__file__vOleK:hover{background:color-mix(in srgb,var(--marker) 35%,transparent)}.Explorer_Explorer__file__vOleK:focus-visible{outline:2px solid var(--accent-dark);outline-offset:-2px}.Explorer_Explorer__file--active__Fr5LM{background:var(--marker);color:var(--ink);box-shadow:inset 3px 0 0 var(--ink)}.Explorer_Explorer__file--active__Fr5LM:hover{background:var(--marker)}.Explorer_Explorer__icon__QB2Cm{flex-shrink:0;width:2.4ch;font-size:10px;font-weight:var(--weight-strong);text-align:center}.Explorer_Explorer__icon--md__tsOaZ,.Explorer_Explorer__icon--mdx__CpVOH{color:var(--syntax-key)}.Explorer_Explorer__icon--json__x3Cpg{color:var(--syntax-number)}.Explorer_Explorer__label__BvQpn{min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-base);font-size:13px}.Explorer_Explorer__empty__8nOjm{margin:0;padding:3px var(--space-sm) 3px calc(var(--space-sm) + 2 * 16px + 1ch + 6px);font-family:var(--font-base);font-size:12px;color:var(--muted)}@media (max-width:900px){.Explorer_Explorer__file__vOleK{padding-top:9px;padding-bottom:9px}}.ExplorerDrawer_ExplorerDrawer__MlkuI{position:-webkit-sticky;position:sticky;top:var(--header-height);height:calc(100dvh - var(--header-height) - var(--statusbar-height));overflow-y:auto;border-right:2px solid var(--ink);background:var(--surface-alt)}.ExplorerDrawer_ExplorerDrawer__backdrop__mK_Xx{display:none}@media (max-width:900px){.ExplorerDrawer_ExplorerDrawer__MlkuI{position:fixed;top:var(--header-height);bottom:var(--statusbar-height);right:0;z-index:20;width:min(84vw,320px);height:auto;border-right:none;border-left:2px solid var(--ink);box-shadow:-4px 4px 0 var(--ink);transform:translateX(110%);visibility:hidden;transition:transform .2s ease-out,visibility 0s linear .2s}.ExplorerDrawer_ExplorerDrawer--open__QYgRk{transform:translateX(0);visibility:visible;transition:transform .2s ease-out,visibility 0s}.ExplorerDrawer_ExplorerDrawer__backdrop__mK_Xx{display:block;position:fixed;top:var(--header-height);bottom:var(--statusbar-height);left:0;right:0;z-index:19;background:color-mix(in srgb,var(--ink) 45%,transparent);opacity:0;pointer-events:none;transition:opacity .2s ease-out}.ExplorerDrawer_ExplorerDrawer__backdrop--open__KucDL{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.ExplorerDrawer_ExplorerDrawer--open__QYgRk,.ExplorerDrawer_ExplorerDrawer__MlkuI,.ExplorerDrawer_ExplorerDrawer__backdrop__mK_Xx{transition:none}}.Tag_Tag__WwC_3{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border:1.5px solid;border-radius:999px;font-family:var(--font-mono);font-size:12px;font-weight:var(--weight-strong);letter-spacing:.02em;color:var(--muted);background:var(--surface)}.Tag_Tag__WwC_3:before{content:"#";opacity:.6}.Tag_Tag--blue__bYcyO{color:var(--syntax-key)}.Tag_Tag--orange__Q6am_{color:var(--syntax-number)}.Tag_Tag--green__RF_9N{color:var(--syntax-string)}.Tag_Tag--pr__z2GR4{color:var(--ink);background:var(--marker);border-color:var(--ink);font-size:11px}.Tag_Tag--pr__z2GR4:before{content:none}.BookCard_BookCard__qeFDo{margin-top:var(--space-xl);border:2px solid var(--ink);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-hard);overflow:hidden}.BookCard_BookCard__bar__1jgde{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:6px var(--space-sm);background:var(--ink)}.BookCard_BookCard__isbn__6j1uq{font-family:var(--font-mono);font-size:11px;color:#c9c7c0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BookCard_BookCard__body__A2Omu{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md) var(--space-lg) var(--space-lg)}.BookCard_BookCard__title__xtRq6{margin:0;font-size:18px;font-weight:var(--weight-strong);line-height:var(--leading-heading);color:var(--ink)}.BookCard_BookCard__edition__YTLdL{margin-left:var(--space-2xs);font-size:13px;color:var(--muted)}.BookCard_BookCard__subtitle__C2Ifr{margin:calc(var(--space-xs) * -1) 0 0;font-size:13px;line-height:var(--leading-compact);color:var(--muted)}.BookCard_BookCard__meta__tUeAV{margin:0;display:grid;grid-gap:var(--space-3xs);gap:var(--space-3xs);font-size:13px;color:var(--text)}.BookCard_BookCard__metaRow__e3v81{display:flex;gap:var(--space-xs)}.BookCard_BookCard__metaRow__e3v81 dt{flex-shrink:0;width:4.5em;font-family:var(--font-mono);color:var(--syntax-key)}.BookCard_BookCard__metaRow__e3v81 dt:after{content:":"}.BookCard_BookCard__metaRow__e3v81 dd{margin:0}.BookCard_BookCard__links__35Nvn{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.BookCard_BookCard__link__9kkOC{flex:1 1 160px;padding:10px 16px;font-size:14px}.BookCard_BookCard__newer____t0w{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);border:2px dashed var(--ink);border-radius:8px;background:var(--warning-bg)}.BookCard_BookCard__newerText__jeOgB{margin:0;font-size:13px;line-height:var(--leading-compact)}@media (max-width:640px){.BookCard_BookCard__body__A2Omu{padding:var(--space-sm) var(--space-md) var(--space-md)}}.TableOfContents_TableOfContents__fhnPs{margin:var(--space-lg) 0 var(--space-xl);padding:var(--space-md) var(--space-lg);border:2px solid var(--ink);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-hard)}.TableOfContents_TableOfContents__title__oWEEB{margin:0 0 var(--space-xs);font-family:var(--font-mono);font-size:13px;font-weight:var(--weight-strong);color:var(--ink)}.TableOfContents_TableOfContents__title__oWEEB:before{content:"OUTLINE";margin-right:8px;font-size:11px;letter-spacing:.12em;color:var(--muted)}.TableOfContents_TableOfContents__list__5dmeO{margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.TableOfContents_TableOfContents__item__pJU1I{display:flex;align-items:baseline;gap:var(--space-xs);font-size:14px;line-height:var(--leading-compact)}.TableOfContents_TableOfContents__number__dj8fL{flex-shrink:0;min-width:2em;font-family:var(--font-mono);font-size:12px;font-weight:var(--weight-strong);color:var(--syntax-number);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.TableOfContents_TableOfContents__link__eYM2_{color:var(--text)}.TableOfContents_TableOfContents__link__eYM2_:hover{color:var(--accent-dark);text-decoration:underline}.SiteFooter_SiteFooter__4fB4i{display:flex;justify-content:center;margin-top:var(--space-4xl);background:var(--ink);color:#c9c7c0}.SiteFooter_SiteFooter__inner__CSRiw{width:min(100%,1200px);padding:var(--space-xl) var(--page-padding) var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-sm)}.SiteFooter_SiteFooter__nav__jvDhh{display:flex;flex-wrap:wrap;gap:var(--space-md)}.SiteFooter_SiteFooter__navLink__JgV6c{font-size:13px;color:#e9e7e0}.SiteFooter_SiteFooter__navLink__JgV6c:hover{color:var(--marker)}.SiteFooter_SiteFooter__disclosure__QHvvB{margin:0;font-size:12px}.SiteFooter_SiteFooter__creditLink__utlex{color:#e9e7e0;text-decoration:underline;text-underline-offset:3px}.SiteFooter_SiteFooter__creditLink__utlex:hover{color:var(--marker)}.SiteFooter_SiteFooter__copyright__PxstP{margin:0;font-family:var(--font-mono);font-size:12px}.SiteHeader_SiteHeader__aZvR2{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;justify-content:center;min-height:var(--header-height);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:2px solid var(--ink)}.SiteHeader_SiteHeader__inner___xvcH{width:100%;padding:var(--space-2xs) var(--space-sm);display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:nowrap;min-height:var(--header-height)}.SiteHeader_SiteHeader__nav__kqOqh{display:flex;align-items:center;gap:var(--space-md);flex-shrink:0}.SiteHeader_SiteHeader__navLink__NUmCy{font-size:14px;font-weight:var(--weight-strong);color:var(--ink);white-space:nowrap;background-image:linear-gradient(var(--marker),var(--marker));background-repeat:no-repeat;background-position:0 88%;background-size:0 40%;transition:background-size .2s ease-out}.SiteHeader_SiteHeader__navLink__NUmCy:hover{background-size:100% 40%}.SiteHeader_SiteHeader__cta__42JhP{padding:7px 14px;font-size:13px}@media (max-width:900px){.SiteHeader_SiteHeader__nav__kqOqh .SiteHeader_SiteHeader__cta__42JhP,.SiteHeader_SiteHeader__nav__kqOqh .SiteHeader_SiteHeader__navLink__NUmCy{display:none}}@media (max-width:640px){.SiteHeader_SiteHeader__inner___xvcH{padding:var(--space-2xs) var(--space-sm)}.SiteHeader_SiteHeader__nav__kqOqh{gap:var(--space-xs)}.SiteHeader_SiteHeader__navLink__NUmCy{font-size:12px}.SiteHeader_SiteHeader__cta__42JhP{padding:5px 10px;font-size:12px}}.StatusBar_StatusBar__shC4w{position:-webkit-sticky;position:sticky;bottom:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);height:var(--statusbar-height);padding:0 var(--space-sm);border-top:2px solid var(--ink);background:var(--accent);font-family:var(--font-mono);font-size:12px;font-weight:var(--weight-strong);color:var(--ink);white-space:nowrap}.StatusBar_StatusBar__group__liV63{display:flex;align-items:center;gap:var(--space-md);min-width:0}.StatusBar_StatusBar__item--branch__xpNFj{padding:0 var(--space-2xs);background:var(--ink);color:var(--marker)}@media (max-width:640px){.StatusBar_StatusBar__item--wide__rBpUI{display:none}}.ArticleList_ArticleList__5Yzji{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}@media (max-width:400px){.ArticleList_ArticleList__5Yzji{grid-template-columns:1fr}}.ArticleCard_ArticleCard__1E_y1{position:relative;display:flex;flex-direction:column;border:2px solid var(--ink);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-hard);overflow:hidden;transition:transform .12s ease-out,box-shadow .12s ease-out}.ArticleCard_ArticleCard__1E_y1:hover{transform:translate(-3px,-3px);box-shadow:var(--shadow-hard-lg)}.ArticleCard_ArticleCard__1E_y1:hover .ArticleCard_ArticleCard__title___7cdv a{background-size:100% 38%}.ArticleCard_ArticleCard__path__kfQ5m{display:flex;align-items:center;gap:6px;margin:0;padding:6px var(--space-sm);border-bottom:2px solid var(--ink);background:var(--surface-alt);font-family:var(--font-mono);font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ArticleCard_ArticleCard__path__kfQ5m:before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:12px 0 0 var(--marker),24px 0 0 #7ee2a8;margin-right:30px}.ArticleCard_ArticleCard__body__z2DJn{flex:1 1;display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md) var(--space-lg) var(--space-lg)}.ArticleCard_ArticleCard__tags__nfaST{display:flex;gap:var(--space-xs)}.ArticleCard_ArticleCard__title___7cdv{font-size:17px;font-weight:var(--weight-strong);line-height:var(--leading-heading)}.ArticleCard_ArticleCard__title___7cdv a{color:var(--ink);background-image:linear-gradient(var(--marker),var(--marker));background-repeat:no-repeat;background-position:0 90%;background-size:0 38%;transition:background-size .25s ease-out}.ArticleCard_ArticleCard__title___7cdv a:after{content:"";position:absolute;inset:0}.ArticleCard_ArticleCard__description__HMnt2{flex:1 1;margin:0;font-size:14px;color:var(--muted);line-height:var(--leading-compact)}.ArticleCard_ArticleCard__footer__v3KhG{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-2xs)}.ArticleCard_ArticleCard__date__iW3uX{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.ArticleCard_ArticleCard__more__bP4Ol{font-family:var(--font-mono);font-size:13px;font-weight:var(--weight-strong);color:var(--accent-dark)}@media (max-width:640px){.ArticleCard_ArticleCard__body__z2DJn{padding:var(--space-sm) var(--space-md) var(--space-md)}}.HomePage_HomePage__readme__L_Hrv{max-width:960px;padding:var(--space-3xl) var(--page-padding);display:flex;flex-direction:column;gap:var(--space-md)}.HomePage_HomePage__badges__G3V06{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.HomePage_HomePage__title__kR6sm{font-size:42px;line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--ink)}.HomePage_HomePage__title__kR6sm:before{content:"# ";font-family:var(--font-mono);color:var(--accent)}.HomePage_HomePage__marker___82kD{background:linear-gradient(transparent 58%,var(--marker) 58%)}.HomePage_HomePage__lead___bSLB{margin:0;padding-left:var(--space-sm);border-left:4px solid var(--syntax-comment);font-size:15px;color:var(--text);line-height:var(--leading-body)}.HomePage_HomePage__subheading__UNwVV{margin-top:var(--space-md);padding-bottom:var(--space-xs);border-bottom:2px dashed var(--ink);font-size:22px;color:var(--ink)}.HomePage_HomePage__subheading__UNwVV:before{content:"## ";font-family:var(--font-mono);color:var(--accent)}.HomePage_HomePage__commands__32Igd{display:flex;flex-direction:column;gap:var(--space-xs);max-width:520px}.HomePage_HomePage__principles__GtixL{margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3xs)}.HomePage_HomePage__principle__ZwttJ{display:flex;gap:8px;font-size:14px;color:var(--text)}.HomePage_HomePage__principle__ZwttJ:before{content:"[x]";flex-shrink:0;font-family:var(--font-mono);font-weight:var(--weight-strong);color:var(--syntax-string)}.HomePage_HomePage__empty__p6ZEt{margin:0;font-size:14px;color:var(--muted)}@media (max-width:640px){.HomePage_HomePage__readme__L_Hrv{padding-block:var(--space-2xl)}.HomePage_HomePage__title__kR6sm{font-size:30px}}