.hero[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:2rem;padding:2rem 0 3.5rem;display:grid}.eyebrow[data-astro-cid-lcdefpme]{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--amber);margin:0 0 1rem;font-size:.8rem}h1[data-astro-cid-lcdefpme]{letter-spacing:-.03em;margin:0 0 1.25rem;font-size:clamp(2.3rem,6vw,3.9rem);line-height:1.08}.cursor[data-astro-cid-lcdefpme]{color:var(--amber);margin-left:.08em;animation:1.1s step-end infinite blink}.intro[data-astro-cid-lcdefpme]{max-width:34ch;color:var(--muted);margin:0 0 2rem;font-size:1.2rem}.actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;display:flex}.btn[data-astro-cid-lcdefpme]{font-family:var(--mono);color:var(--text-strong);border:1px solid var(--line-strong);background:#161b2799;border-radius:8px;align-items:center;gap:.5rem;padding:.7rem 1.2rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.btn[data-astro-cid-lcdefpme]:hover{color:var(--text-strong);border-color:var(--muted);transform:translateY(-1px)}.btn[data-astro-cid-lcdefpme].primary{color:#1a1206;background:var(--amber);border-color:#f4c468;box-shadow:0 0 22px #ecab4659}.btn[data-astro-cid-lcdefpme].primary:hover{color:#1a1206;background:#f2b955}.orbit[data-astro-cid-lcdefpme]{aspect-ratio:1;justify-self:center;width:100%;max-width:400px;position:relative}.rings[data-astro-cid-lcdefpme]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ring[data-astro-cid-lcdefpme]{fill:none;stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:3 6}.plane[data-astro-cid-lcdefpme]{stroke:#ecab4638;stroke-dasharray:none;transform-origin:200px 200px;transform:rotate(-24deg)}.spin[data-astro-cid-lcdefpme]{transform-origin:200px 200px;animation:48s linear infinite spin}.spin[data-astro-cid-lcdefpme] circle[data-astro-cid-lcdefpme]{filter:drop-shadow(0 0 5px)}.s1[data-astro-cid-lcdefpme]{color:#7fb0e6}.s2[data-astro-cid-lcdefpme]{color:#6fce8e;animation-duration:30s}.s3[data-astro-cid-lcdefpme]{color:#c79ae6;animation-duration:64s;animation-direction:reverse}.hero-mark[data-astro-cid-lcdefpme]{width:auto;height:46%;color:var(--amber);filter:drop-shadow(0 0 18px #ecab468c)drop-shadow(0 0 2px #ffd27fcc);position:absolute;top:50%;left:50%;transform:translate(-46%,-50%)}.section[data-astro-cid-lcdefpme]{padding:1rem 0 3rem;scroll-margin-top:5rem}.projects[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-lcdefpme]{box-sizing:border-box;height:100%;color:var(--text);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:1.25rem 1.25rem 1.1rem;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.card[data-astro-cid-lcdefpme]:before{content:"";background:var(--accent);opacity:.7;height:2px;position:absolute;inset:0 0 auto}.card[data-astro-cid-lcdefpme]:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 10px 30px -12px color-mix(in srgb, var(--accent) 45%, transparent);transform:translateY(-2px)}.card-top[data-astro-cid-lcdefpme]{font-family:var(--mono);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;font-size:.72rem;display:flex}.status[data-astro-cid-lcdefpme]{color:var(--accent);text-transform:uppercase;border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:999px;align-items:center;gap:.45rem;padding:.15rem .55rem;display:inline-flex}.status[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%}.host[data-astro-cid-lcdefpme]{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 .4rem;font-size:1.1rem}.card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0 0 1rem;font-size:.95rem;line-height:1.6}.open[data-astro-cid-lcdefpme]{font-family:var(--mono);color:var(--accent);margin-top:auto;font-size:.8rem}.open[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{transition:transform .2s;display:inline-block}.card[data-astro-cid-lcdefpme]:hover .open[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{transform:translate(4px)}.log[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);margin:0 0 1.25rem;padding:0;list-style:none}.log[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--text);border-bottom:1px solid var(--line);grid-template-columns:7.5rem 1fr;gap:1rem;padding:1rem .5rem;text-decoration:none;transition:background .2s;display:grid}.log[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{background:#ecab460d}.log[data-astro-cid-lcdefpme] time[data-astro-cid-lcdefpme]{font-family:var(--mono);color:var(--dim);padding-top:.15rem;font-size:.85rem}.log[data-astro-cid-lcdefpme] .title[data-astro-cid-lcdefpme]{font-family:var(--mono);color:var(--text-strong);font-weight:700;display:block}.log[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .title[data-astro-cid-lcdefpme]{color:var(--amber)}.log[data-astro-cid-lcdefpme] .desc[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.95rem;display:block}.more[data-astro-cid-lcdefpme]{font-family:var(--mono);font-size:.9rem;text-decoration:none}.empty[data-astro-cid-lcdefpme]{font-family:var(--mono);color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--radius);margin:0;padding:1.5rem;font-size:.9rem}.blink[data-astro-cid-lcdefpme]{color:var(--amber);margin-right:.5rem;animation:1.1s step-end infinite blink}@keyframes blink{50%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=820px){.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:0;padding-top:.5rem}.orbit[data-astro-cid-lcdefpme]{order:-1;max-width:240px;margin-bottom:.5rem}}@media (width<=560px){.log[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:.25rem}}
