.Graph_figure__ur1ji{margin:0;border:1px solid var(--line);border-radius:10px;background:var(--bg-elev);overflow:hidden}.Graph_svg__bMF0Z{display:block;width:100%;height:auto;-moz-user-select:none;user-select:none;-webkit-user-select:none}.Graph_dot__9TAi_{fill:var(--line-strong)}.Graph_edge__0H3ZQ{stroke:var(--line-strong);stroke-width:1;opacity:0;animation:Graph_appear__KSIgQ .8s ease forwards;transition:stroke .2s ease,opacity .2s ease}.Graph_edgeLit__Xa1P_{stroke:var(--accent)}.Graph_node__4G8wG{cursor:pointer;opacity:0;animation:Graph_appear__KSIgQ .6s ease forwards}.Graph_node__4G8wG>*{transition:opacity .2s ease,fill .2s ease,stroke .2s ease}.Graph_hit__P8k_a{fill:transparent}.Graph_mark__VK7EJ{fill:var(--bg-elev);stroke:var(--fg);stroke-width:1.2}.Graph_self__9T7tE .Graph_mark__VK7EJ{fill:var(--accent);stroke:var(--accent)}.Graph_code__MyT1Q .Graph_mark__VK7EJ{fill:var(--fg);stroke:none}.Graph_text__aNKNj{fill:var(--fg-soft);font-family:var(--mono);font-size:11px}.Graph_law__wA9Dz .Graph_text__aNKNj{font-family:var(--serif);font-style:italic;font-weight:600;font-size:14px}.Graph_self__9T7tE .Graph_text__aNKNj{font-weight:700;font-size:12px;fill:var(--fg)}.Graph_current__Tzrlc .Graph_text__aNKNj{fill:var(--accent)}.Graph_current__Tzrlc .Graph_mark__VK7EJ{stroke:var(--accent)}.Graph_code__MyT1Q.Graph_current__Tzrlc .Graph_mark__VK7EJ{fill:var(--accent)}.Graph_dim__zvFfI>*{opacity:.22}line.Graph_dim__zvFfI{opacity:.25!important}.Graph_caption__06SMv{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 1rem;border-top:1px solid var(--line);font-size:.72rem;color:var(--muted)}.Graph_hint__yyjkv{color:var(--faint)}@keyframes Graph_appear__KSIgQ{to{opacity:1}}@media (max-width:520px){.Graph_text__aNKNj{font-size:13px}.Graph_law__wA9Dz .Graph_text__aNKNj{font-size:16px}.Graph_self__9T7tE .Graph_text__aNKNj{font-size:14px}}@media (hover:none){.Graph_hint__yyjkv{display:none}}@media (prefers-reduced-motion:reduce){.Graph_edge__0H3ZQ,.Graph_node__4G8wG{opacity:1;animation:none}}.PostList_list__j1Udr{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.PostList_list__j1Udr li{border-bottom:1px solid var(--line)}.PostList_row__S6_9N{display:grid;grid-template-columns:7.5rem 1fr auto 1.5rem;align-items:baseline;grid-gap:1.25rem;gap:1.25rem;padding:1.25rem .75rem;margin:0 -.75rem;border-radius:6px;text-decoration:none;color:inherit;transition:background-color .15s ease}.PostList_row__S6_9N:hover{background:var(--bg-elev);color:inherit}.PostList_date__zl0As{font-size:.78rem;color:var(--muted);white-space:nowrap}.PostList_body__ax31_{display:flex;flex-direction:column;gap:.25rem;min-width:0}.PostList_title__NRyzF{font-family:var(--code);font-weight:700;font-size:1.1rem;line-height:1.3;color:var(--fg)}.PostList_row__S6_9N:hover .PostList_title__NRyzF{color:var(--accent)}.PostList_wip__jpH0n{display:inline-block;margin-left:.6rem;font-family:var(--mono);font-weight:500;font-size:.65rem;letter-spacing:.05em;padding:.15rem .4rem;border-radius:4px;vertical-align:.3em;color:var(--accent);background:var(--accent-soft)}.PostList_description__kWaF5{font-size:.85rem;color:var(--muted)}.PostList_tags__91xVn{justify-content:flex-end}.PostList_arrow__XKewV{color:var(--faint);transition:transform .2s ease,color .2s ease}.PostList_row__S6_9N:hover .PostList_arrow__XKewV{color:var(--accent);transform:translateX(3px)}@media (max-width:720px){.PostList_row__S6_9N{grid-template-columns:1fr;gap:.4rem}.PostList_tags__91xVn{justify-content:flex-start}.PostList_arrow__XKewV{display:none}}.Home_hero__VkeT1{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:3.5rem;gap:3.5rem;align-items:center;padding-top:1rem}.Home_typed__xErww{font-family:var(--code);font-weight:700;font-size:clamp(1.7rem,4.4vw,2.6rem);letter-spacing:-.02em;margin:.35rem 0;min-height:1.2em;white-space:nowrap}.Home_rule__JCz9O{margin:1.75rem 0;max-width:6rem;border-top-color:var(--accent)}.Home_actions__EipX5{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.Home_now__YvZiA{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.Home_card__E5spL{padding:1.35rem 1.35rem .5rem;border:1px solid var(--line);border-radius:10px;transition:border-color .2s ease}.Home_card__E5spL:hover{border-color:var(--line-strong)}.Home_card__E5spL p{font-size:.85rem;color:var(--muted)}.Home_cardKey__gvltG{display:block;font-size:.72rem;letter-spacing:.08em;color:var(--accent);margin-bottom:.6rem}.Home_cardTitle__rMNyu{font-family:var(--code);font-size:1.1rem;line-height:1.25;margin-bottom:.6rem}.Home_cardTitle__rMNyu .muted{font-family:var(--mono);font-size:.8rem;font-weight:400}.Home_daki__DqAYE{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:3.5rem;gap:3.5rem;align-items:start}.Home_dakiText__CZpxt{margin-top:1rem}.Home_runtimes__0evq3{display:flex;align-items:center;gap:.9rem;margin-top:1.25rem}.Home_runtimesLabel__Ik_ie{font-size:.75rem;color:var(--faint)}.Home_stats__rQq1X{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.Home_stat__0pxjN{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:.35rem;padding:1.4rem 1.25rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.Home_stat__0pxjN dd{margin:0;font-family:var(--serif);font-weight:700;font-size:clamp(2rem,4vw,2.6rem);line-height:1;color:var(--fg)}.Home_stat__0pxjN dt{font-size:.75rem;color:var(--muted)}.Home_source__jRho6{margin-top:.6rem;font-size:.7rem;color:var(--faint);text-align:right}.Home_contact__Z5CCv{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;padding:2.5rem;border:1px solid var(--line);border-radius:12px;background:var(--bg-elev)}.Home_contact__Z5CCv .Home_lead___zziS{margin:1rem 0 0}.Home_contact__Z5CCv .Home_actions__EipX5{margin-top:0;flex-shrink:0}@media (max-width:900px){.Home_daki__DqAYE,.Home_hero__VkeT1{grid-template-columns:1fr;gap:2.5rem}.Home_now__YvZiA{grid-template-columns:1fr}.Home_contact__Z5CCv{flex-direction:column;align-items:flex-start;padding:1.75rem}}