.project-card[data-astro-cid-y2vllrex]{flex-direction:column;gap:18px;min-height:100%;display:flex}.project-kicker[data-astro-cid-y2vllrex]{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.project-kicker[data-astro-cid-y2vllrex] span[data-astro-cid-y2vllrex]{border:1px solid var(--line);background:var(--accent-soft);color:var(--accent-strong);border-radius:3px;padding:5px 10px;font-size:.82rem;font-weight:760}.project-kicker[data-astro-cid-y2vllrex] span[data-astro-cid-y2vllrex]:first-child{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:var(--accent-soft)}.project-kicker[data-astro-cid-y2vllrex] span[data-astro-cid-y2vllrex]:last-child{background:var(--surface-soft);color:var(--muted)}.focus[data-astro-cid-y2vllrex]{margin:14px 0 0}.progress-track[data-astro-cid-y2vllrex]{margin-top:auto}.project-actions[data-astro-cid-y2vllrex]{flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.project-link[data-astro-cid-y2vllrex]{width:fit-content;color:var(--accent-strong);font-weight:760;display:inline-flex}.project-link[data-astro-cid-y2vllrex].external{color:var(--second)}.content-card[data-astro-cid-gizzzcig]{gap:18px;min-height:100%;display:grid}.content-card[data-astro-cid-gizzzcig]:hover{color:var(--text)}.progress-card-image[data-astro-cid-2ksq5tox]{object-fit:cover;border-bottom:1px solid var(--line);width:calc(100% + 40px);height:150px;margin:-20px -20px 2px}.progress-card[data-astro-cid-2ksq5tox] h3[data-astro-cid-2ksq5tox]{margin-bottom:0}.progress-top[data-astro-cid-2ksq5tox],.progress-meta[data-astro-cid-2ksq5tox]{justify-content:space-between;align-items:center;gap:14px;display:flex}.progress-top[data-astro-cid-2ksq5tox] span[data-astro-cid-2ksq5tox],.progress-meta[data-astro-cid-2ksq5tox]{color:var(--muted);font-size:.9rem;font-weight:750}.progress-meta[data-astro-cid-2ksq5tox]{margin:18px 0 8px}.hero[data-astro-cid-lcdefpme]{padding-top:100px}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:center;gap:56px;display:grid}.hero-copy[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{max-width:660px;margin-bottom:28px}[data-theme=dark] .hero-copy[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme].secondary{border-color:#eae5df}.status-panel[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-top:48px;position:relative;overflow:visible}.robot-container[data-astro-cid-lcdefpme]{z-index:2;opacity:0;width:88px;height:58px;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .22s;position:absolute;top:-59px;right:12px;transform:translateY(12px)}.robot-container[data-astro-cid-lcdefpme].is-visible{opacity:1;transform:translateY(0)}.robot-button[data-astro-cid-lcdefpme]{width:100%;height:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.robot-button[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;overflow:visible;transform:scale(1.6)}.robot-button[data-astro-cid-lcdefpme] circle[data-astro-cid-lcdefpme]:not(:last-of-type){fill:currentColor}.robot-wave[data-astro-cid-lcdefpme]{transform-origin:20px 20px}.robot-container[data-astro-cid-lcdefpme].is-waving .robot-wave[data-astro-cid-lcdefpme]{animation:1.5s ease-in-out robot-wave}@keyframes robot-wave{0%,to{transform:rotate(0)}20%{transform:rotate(25deg)}40%{transform:rotate(-15deg)}60%{transform:rotate(15deg)}80%{transform:rotate(-5deg)}}.robot-bubble[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:var(--surface);color:var(--text);font-family:var(--font-mono);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:.72rem;position:absolute;bottom:calc(100% + 5px);right:0}.robot-line[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:14px;padding:10px 16px;display:flex}.robot[data-astro-cid-lcdefpme]{color:var(--accent);font-size:1.35rem}.terminal-label[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:.78rem}.status-lines[data-astro-cid-lcdefpme]{font-family:var(--font-mono);padding:16px 18px 4px;font-size:.86rem}.status-lines[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-bottom:10px}.status-lines[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--accent)}.cli-form[data-astro-cid-lcdefpme]{border-bottom:1px solid #0000;align-items:center;gap:10px;margin:8px 18px 14px;display:flex}.cli-form[data-astro-cid-lcdefpme]:focus-within{border-bottom-color:var(--line)}.cli-prompt[data-astro-cid-lcdefpme]{color:var(--accent);font-family:var(--font-mono)}.cli-form[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{min-width:0;color:var(--text);font-family:var(--font-mono);background:0 0;border:0;outline:0;flex:1;font-size:.8rem}.cli-form[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]::placeholder{color:var(--muted);opacity:.8}.text-link[data-astro-cid-lcdefpme]{color:var(--accent-strong);gap:8px;margin-top:24px;font-weight:600;display:inline-flex}.journal-section[data-astro-cid-lcdefpme],.goals-section[data-astro-cid-lcdefpme]{background:var(--surface-soft)}.grid[data-astro-cid-lcdefpme].four{grid-template-columns:repeat(4,minmax(0,1fr))}.goal-card[data-astro-cid-lcdefpme]{padding:20px}.goal-card[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin:0;padding-left:18px}.goal-card[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{margin-top:8px}.connect-band[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.connect-band[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{margin-bottom:20px}@media (width<=900px){.grid[data-astro-cid-lcdefpme].four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.hero[data-astro-cid-lcdefpme]{padding-top:64px}.hero-grid[data-astro-cid-lcdefpme],.connect-band[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:34px}}@media (width<=480px){.grid[data-astro-cid-lcdefpme].four{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.robot-container[data-astro-cid-lcdefpme]{opacity:1;transition:none;transform:none}.robot-container[data-astro-cid-lcdefpme].is-waving .robot-wave[data-astro-cid-lcdefpme]{animation:none}}
