.U1cQ6a_site{min-height:100vh;font-family:var(--f-sans), system-ui, sans-serif;font-size:1.0625rem;line-height:1.6}.U1cQ6a_site a{color:inherit}.U1cQ6a_header{z-index:10;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.U1cQ6a_headerInner,.U1cQ6a_footerInner,.U1cQ6a_main{width:min(1120px,100% - 40px);margin:0 auto}.U1cQ6a_headerInner{align-items:center;gap:24px;min-height:64px;display:flex}.U1cQ6a_brand{letter-spacing:-.01em;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.U1cQ6a_mark{border:2px solid var(--accent);width:14px;height:14px;box-shadow:4px 4px 0 -2px var(--accent);border-radius:3px}.U1cQ6a_nav{margin-left:auto}.U1cQ6a_nav ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.U1cQ6a_navLink{border-radius:6px;align-items:center;min-height:40px;padding:0 12px;font-size:.95rem;text-decoration:none;display:inline-flex;color:var(--muted)!important}.U1cQ6a_navLink:hover{background:var(--surface);color:var(--text)!important}.U1cQ6a_navLink[aria-current]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text)!important}.U1cQ6a_main{padding:72px 0 120px}.U1cQ6a_display{letter-spacing:-.035em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(2.6rem,5.6vw,4.4rem);font-weight:600;line-height:1.02}.U1cQ6a_pageTitle{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(2.3rem,4.6vw,3.4rem);font-weight:600;line-height:1.05}.U1cQ6a_lead{max-width:46ch;color:var(--muted);margin:20px 0 0;font-size:1.25rem;line-height:1.5}.U1cQ6a_hello{color:var(--muted);font-family:var(--f-mono), monospace;margin:0 0 22px;font-size:.875rem}.U1cQ6a_hello:before{content:"";background:var(--accent);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.U1cQ6a_section{margin-top:96px}.U1cQ6a_sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:8px;display:flex}.U1cQ6a_sectionHead .U1cQ6a_sectionTitle{margin-bottom:0}.U1cQ6a_sectionTitle{letter-spacing:-.02em;margin:0 0 24px;font-size:1.5rem;font-weight:600}.U1cQ6a_subTitle{margin:0 0 6px;font-size:1.15rem;font-weight:600}.U1cQ6a_text{max-width:62ch;margin:14px 0 0}.U1cQ6a_actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin:36px 0 0;display:flex}.U1cQ6a_button{background:var(--text);border-radius:8px;align-items:center;min-height:44px;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex;color:var(--bg)!important}.U1cQ6a_button:hover{background:#fff}.U1cQ6a_link{align-items:center;min-height:44px;font-weight:500;text-decoration:none;display:inline-flex;color:var(--muted)!important}.U1cQ6a_link:hover{color:var(--text)!important}.U1cQ6a_hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:56px;display:grid}.U1cQ6a_diagram{border:1px solid var(--line);background-color:var(--surface);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-position:-1px -1px;background-size:24px 24px;border-radius:12px;margin:0;padding:24px 24px 18px}.U1cQ6a_diagram svg{width:100%;height:auto;display:block;overflow:visible}.U1cQ6a_diagram figcaption{border-top:1px solid var(--line);color:var(--muted);margin-top:16px;padding-top:14px;font-size:.875rem;line-height:1.5}.U1cQ6a_node rect,.U1cQ6a_nodeWatch rect{fill:var(--bg);stroke:var(--line-strong);stroke-width:1px}.U1cQ6a_nodeWatch rect{fill:#11152a;stroke:var(--accent)}.U1cQ6a_node text,.U1cQ6a_nodeWatch text{fill:var(--text);font-family:var(--f-mono), monospace;font-size:14px}.U1cQ6a_edge{fill:none;stroke:var(--edge);stroke-width:1.25px}.U1cQ6a_edgeData{fill:none;stroke:var(--accent);stroke-width:1.25px;stroke-dasharray:5 5;animation:1.2s linear infinite U1cQ6a_flow}.U1cQ6a_arrowHead{fill:var(--edge)}.U1cQ6a_arrowHeadAccent{fill:var(--accent)}@keyframes U1cQ6a_flow{to{stroke-dashoffset:-10px}}.U1cQ6a_topics{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.U1cQ6a_topics li{background:var(--bg);letter-spacing:-.01em;padding:22px 24px;font-size:1.1rem;font-weight:500}.U1cQ6a_teaching{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.U1cQ6a_teaching li{border-top:1px solid var(--line-strong);padding-top:18px}.U1cQ6a_teaching h3{margin:0 0 8px;font-size:1.1rem;font-weight:600}.U1cQ6a_teaching p{color:var(--muted);margin:0}.U1cQ6a_blogList{margin-top:48px}.U1cQ6a_posts{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.U1cQ6a_posts li{border-bottom:1px solid var(--line);grid-template-columns:9rem minmax(0,1fr);gap:4px 32px;padding:26px 0;display:grid}.U1cQ6a_postDate{color:var(--muted);font-family:var(--f-mono), monospace;font-size:.85rem;line-height:2}.U1cQ6a_postTitle{letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:1.2rem;font-weight:600;line-height:1.35;display:flex}.U1cQ6a_postTitle a{text-decoration:none}.U1cQ6a_postTitle a:hover{color:var(--accent)}.U1cQ6a_postSummary{max-width:64ch;color:var(--muted);margin:6px 0 0}.U1cQ6a_empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:26px 0}.U1cQ6a_draft,.U1cQ6a_status{border:1px solid var(--line-strong);color:var(--muted);font-family:var(--f-mono), monospace;letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:.75rem;font-weight:400;display:inline-flex}.U1cQ6a_status:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.U1cQ6a_back{font-family:var(--f-mono), monospace;margin:0 0 28px;font-size:.875rem}.U1cQ6a_back a{text-decoration:none;color:var(--muted)!important}.U1cQ6a_back a:before{content:"../"}.U1cQ6a_back a:hover{color:var(--text)!important}.U1cQ6a_postMeta{color:var(--muted);font-family:var(--f-mono), monospace;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:18px 0 0;font-size:.875rem;display:flex}.U1cQ6a_prose{border-top:1px solid var(--line);max-width:68ch;margin-top:48px;padding-top:40px;font-size:1.125rem;line-height:1.75}.U1cQ6a_prose>:first-child{margin-top:0}.U1cQ6a_prose p,.U1cQ6a_prose ul,.U1cQ6a_prose ol{margin:0 0 1.25em}.U1cQ6a_prose ul,.U1cQ6a_prose ol{padding-left:1.4em}.U1cQ6a_prose ul{list-style:outside}.U1cQ6a_prose ol{list-style:decimal}.U1cQ6a_prose li::marker{color:var(--accent)}.U1cQ6a_prose li+li{margin-top:.35em}.U1cQ6a_prose h2{letter-spacing:-.02em;margin:2.2em 0 .6em;font-size:1.5rem;font-weight:600;line-height:1.25}.U1cQ6a_prose h3{margin:1.8em 0 .5em;font-size:1.2rem;font-weight:600}.U1cQ6a_prose a{color:var(--accent);text-underline-offset:3px}.U1cQ6a_prose :not(pre)>code{border:1px solid var(--line);background:var(--surface);font-family:var(--f-mono), monospace;border-radius:5px;padding:.12em .4em;font-size:.88em}.U1cQ6a_prose pre{border:1px solid var(--line);background:var(--surface);font-family:var(--f-mono), monospace;border-radius:10px;margin:1.8em 0;padding:18px 20px;font-size:.9rem;line-height:1.7;overflow-x:auto}.U1cQ6a_prose blockquote{border-left:2px solid var(--accent);color:var(--muted);margin:1.8em 0;padding-left:20px}.U1cQ6a_about{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:64px;display:grid}.U1cQ6a_photo{aspect-ratio:4/5;border:1px solid var(--line);background-color:var(--surface);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);color:var(--accent);font-family:var(--f-mono), monospace;background-size:24px 24px;border-radius:12px;place-items:center;font-size:3.5rem;font-weight:500;display:grid;position:sticky;top:112px;overflow:hidden}.U1cQ6a_photo img{object-fit:cover;width:100%;height:100%}.U1cQ6a_bio{margin-top:32px}.U1cQ6a_bio p{max-width:58ch;margin:0 0 18px;font-size:1.2rem}.U1cQ6a_about .U1cQ6a_section{margin-top:64px}.U1cQ6a_gameHead{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:24px;display:flex}.U1cQ6a_gameHead .U1cQ6a_sectionTitle{margin:0}.U1cQ6a_gameKind{color:var(--muted);font-family:var(--f-mono), monospace;margin:-12px 0 0;font-size:.85rem}.U1cQ6a_levels{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:32px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.U1cQ6a_levels li{background:var(--bg);flex-direction:column;gap:6px;padding:18px 18px 22px;display:flex}.U1cQ6a_levelNum{color:var(--accent);font-family:var(--f-mono), monospace;font-size:.82rem}.U1cQ6a_levelTitle{letter-spacing:-.01em;font-weight:600;line-height:1.3}.U1cQ6a_levelMoral{color:var(--muted);font-size:.9rem;line-height:1.5}.U1cQ6a_contact{margin:40px 0 0}.U1cQ6a_email{letter-spacing:-.02em;overflow-wrap:anywhere;border-bottom:1px solid #a9b8ff59;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:600;text-decoration:none;color:var(--accent)!important}.U1cQ6a_email:hover{border-bottom-color:var(--accent)}.U1cQ6a_footer{border-top:1px solid var(--line)}.U1cQ6a_footerInner{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:28px 0 40px;font-size:.9rem;display:flex}.U1cQ6a_footerInner span:first-child{font-family:var(--f-mono), monospace;font-size:.85rem}@media (prefers-reduced-motion:reduce){.U1cQ6a_edgeData{animation:none}}@media (max-width:1000px){.U1cQ6a_hero{grid-template-columns:minmax(0,1fr);gap:48px}.U1cQ6a_diagram{max-width:640px}.U1cQ6a_levels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.U1cQ6a_headerInner{flex-direction:column;align-items:flex-start;gap:6px;padding:14px 0 8px}.U1cQ6a_nav{scrollbar-width:none;width:calc(100% + 40px);margin:0 -20px;overflow-x:auto}.U1cQ6a_nav ul{padding:0 20px 0 8px}.U1cQ6a_navLink{white-space:nowrap}.U1cQ6a_header{position:static}.U1cQ6a_main{padding-top:48px}.U1cQ6a_topics{grid-template-columns:repeat(2,minmax(0,1fr))}.U1cQ6a_teaching{grid-template-columns:minmax(0,1fr);gap:28px}.U1cQ6a_section{margin-top:72px}.U1cQ6a_about{grid-template-columns:minmax(0,1fr);gap:32px}.U1cQ6a_photo{width:160px;font-size:2.2rem;position:static}.U1cQ6a_posts li{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.U1cQ6a_topics,.U1cQ6a_levels{grid-template-columns:minmax(0,1fr)}.U1cQ6a_diagram{padding:14px 12px}}
