body:has(.tw-home){background:#080a13;padding:0;font-family:Segoe UI,Inter,system-ui,-apple-system,Roboto,sans-serif;display:block}.tw-home{--tw-bg:#080a13;--tw-panel:#10141f;--tw-line:#252b3d;--tw-text:#e8ecf5;--tw-muted:#9aa5bd;--tw-accent:#9db4ff;--tw-glow:#f1e6b8;--tw-mod:#3ecf8e;color:var(--tw-text);background:radial-gradient(1px 1px at 12% 18%, #fffa 50%, transparent 51%), radial-gradient(1px 1px at 78% 9%, #fff8 50%, transparent 51%), radial-gradient(1.5px 1.5px at 91% 42%, #fff7 50%, transparent 51%), radial-gradient(1px 1px at 33% 61%, #fff6 50%, transparent 51%), radial-gradient(1px 1px at 6% 83%, #fff7 50%, transparent 51%), radial-gradient(1px 1px at 62% 92%, #fff6 50%, transparent 51%), var(--tw-bg);min-height:100svh;font-size:16px;line-height:1.6}.tw-home a{color:inherit}.tw-home :focus-visible{outline:2px solid var(--tw-accent);outline-offset:2px;border-radius:4px}.tw-top,.tw-main,.tw-foot{max-width:860px;margin:0 auto;padding-left:20px;padding-right:20px}.tw-top{justify-content:space-between;align-items:center;min-height:56px;display:flex}.tw-logo{font:600 .95rem ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;text-decoration:none;color:var(--tw-accent)!important}.tw-home .site-navigation{border:0;gap:18px;margin:0;padding:0}.tw-home .site-navigation__link{color:var(--tw-muted);background:0 0;border:0;padding:0;font-size:.95rem;text-decoration:none}.tw-home .site-navigation__link:hover,.tw-home .site-navigation__link--current{color:var(--tw-text)}.tw-hero{grid-template-columns:1fr auto;align-items:center;gap:32px;padding:48px 0 28px;display:grid}.tw-hero h1{letter-spacing:-1px;margin:0 0 12px;font:700 clamp(2rem,6.5vw,3.4rem)/1.1 ui-monospace,JetBrains Mono,Menlo,Consolas,monospace}.tw-bio{margin:0 0 10px;font-size:1.15rem}.tw-about{color:var(--tw-muted);max-width:60ch;margin:0 0 18px}.tw-hero .links{gap:16px;margin:0}.tw-hero__moon{text-align:center;margin:0}.tw-hero__moon figcaption{color:var(--tw-muted);margin-top:10px;font-size:.85rem}.tw-moon{filter:drop-shadow(0 0 22px #f1e6b844);width:170px;height:170px;display:block}.tw-moon__dark{fill:#161b2c}.tw-moon__lit{fill:var(--tw-glow)}.tw-moon__crater{fill:#b9ab76;opacity:.45}@media (max-width:640px){.tw-hero{grid-template-columns:1fr}.tw-hero__moon{text-align:left;order:-1}.tw-moon{width:110px;height:110px}}.tw-chips{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.tw-chips a{color:var(--tw-accent);background:var(--tw-panel);border:1px solid var(--tw-line);border-radius:999px;padding:4px 14px;font:600 .85rem ui-monospace,Menlo,Consolas,monospace;text-decoration:none}.tw-chips a:hover{border-color:var(--tw-accent)}.tw-chat{background:var(--tw-panel);border:1px solid var(--tw-line);border-radius:8px;overflow:hidden}.tw-chat__head{border-bottom:1px solid var(--tw-line);color:var(--tw-muted);justify-content:space-between;padding:10px 16px;font-size:.85rem;display:flex}.tw-chat ol{min-height:330px;margin:0;padding:10px 0;list-style:none}.tw-chat li{word-break:break-word;opacity:0;animation:10ms forwards tw-line;animation-delay:calc(.5s + var(--i) * .6s);padding:3px 16px;font-size:.95rem}.tw-chat li.tw-sys,.tw-chat li em{color:var(--tw-muted)}.tw-user--me{color:var(--tw-accent)}.tw-badge{vertical-align:-3px;text-align:center;color:#07110c;background:var(--tw-mod);border-radius:3px;width:16px;height:16px;margin-right:6px;font-size:10px;font-weight:700;line-height:16px;display:inline-block}@keyframes tw-line{to{opacity:1}}@media (prefers-reduced-motion:reduce){.tw-chat li{opacity:1;animation:none}}.tw-section{margin-top:40px;scroll-margin-top:16px}.tw-section>h2{margin:0 0 14px;font-size:1.35rem}.tw-home .status-block{border:1px solid var(--tw-line);background:var(--tw-panel);border-radius:8px;margin:0;padding:18px 20px}.tw-home .status-heading{text-transform:none;letter-spacing:0;color:var(--tw-text);font-size:1.35rem}.tw-home .exp-block{gap:22px}.tw-home .exp-item{background:var(--tw-panel);border:1px solid var(--tw-line);border-radius:8px;padding:12px 16px}.tw-home .exp-item+.exp-item{border-top:1px solid var(--tw-line);margin-top:8px}.tw-home .exp-label{text-transform:none;letter-spacing:0;color:var(--tw-muted);font-size:.95rem;font-weight:600}.tw-home .exp-row{font-size:1rem}.tw-home .exp-role{color:var(--tw-muted)}.tw-home .exp-place{border-bottom:1px dashed var(--tw-accent)}.tw-home .exp-description{color:var(--tw-muted)}.tw-foot{border-top:1px solid var(--tw-line);color:var(--tw-muted);margin-top:56px;padding-top:22px;padding-bottom:28px;font-size:.9rem}
