#about[data-astro-cid-v2cbyr3p]{padding:5rem 1.5rem;max-width:720px;margin:0 auto}.timeline[data-astro-cid-v2cbyr3p]{position:relative;padding-left:2rem}.timeline[data-astro-cid-v2cbyr3p]:before{content:"";position:absolute;left:6px;top:0;bottom:0;width:1px;background:var(--border)}.timeline-item[data-astro-cid-v2cbyr3p]{position:relative;padding-bottom:2.5rem}.timeline-item[data-astro-cid-v2cbyr3p]:last-child{padding-bottom:0}.timeline-dot[data-astro-cid-v2cbyr3p]{position:absolute;left:-2rem;top:.125rem;width:13px;height:13px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);z-index:1}.timeline-dot[data-astro-cid-v2cbyr3p]:before{content:"";position:absolute;width:13px;height:13px;border-radius:50%;background:var(--bg);border:2px solid var(--border-light);z-index:-1}.timeline-dot[data-astro-cid-v2cbyr3p] svg[data-astro-cid-v2cbyr3p]{display:none}.timeline-content[data-astro-cid-v2cbyr3p]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.5rem;transition:border-color var(--transition)}.timeline-content[data-astro-cid-v2cbyr3p]:hover{border-color:var(--border-light)}.timeline-header[data-astro-cid-v2cbyr3p]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.25rem}.timeline-title[data-astro-cid-v2cbyr3p]{font-size:.9375rem;font-weight:600;color:var(--text);line-height:1.4}.timeline-period[data-astro-cid-v2cbyr3p]{font-size:.75rem;font-weight:500;color:var(--accent);white-space:nowrap;padding:.125rem .625rem;border-radius:100px;background:var(--accent-subtle);border:1px solid var(--accent-glow);flex-shrink:0}.timeline-location[data-astro-cid-v2cbyr3p]{font-size:.8125rem;color:var(--text-secondary);margin-bottom:.5rem}.timeline-desc[data-astro-cid-v2cbyr3p]{font-size:.8125rem;color:var(--text-muted);line-height:1.6}@media (max-width: 640px){.timeline-header[data-astro-cid-v2cbyr3p]{flex-direction:column;gap:.5rem}}#skills[data-astro-cid-ab4ihpzs]{padding:5rem 1.5rem;max-width:var(--max-width);margin:0 auto}.skills-grid[data-astro-cid-ab4ihpzs]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.skill-category[data-astro-cid-ab4ihpzs]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;transition:border-color var(--transition)}.skill-category[data-astro-cid-ab4ihpzs]:hover{border-color:var(--border-light)}.category-title[data-astro-cid-ab4ihpzs]{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.category-items[data-astro-cid-ab4ihpzs]{display:flex;flex-direction:column;gap:.625rem}.skill-item[data-astro-cid-ab4ihpzs]{display:flex;align-items:center;gap:.75rem}.skill-icon[data-astro-cid-ab4ihpzs]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:#ffffff0a;color:var(--text-secondary);flex-shrink:0}.skill-name[data-astro-cid-ab4ihpzs]{font-size:.8125rem;font-weight:500;color:var(--text)}@media (max-width: 1024px){.skills-grid[data-astro-cid-ab4ihpzs]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.skills-grid[data-astro-cid-ab4ihpzs]{grid-template-columns:1fr}}#process[data-astro-cid-fz4tclxl]{padding:5rem 1.5rem;max-width:var(--max-width);margin:0 auto}.section-subtitle[data-astro-cid-fz4tclxl]{text-align:center;color:var(--text-muted);font-size:1rem;margin-top:-2rem;margin-bottom:2.5rem}.terminal-wrapper[data-astro-cid-fz4tclxl]{max-width:820px;margin:0 auto 2.5rem}.terminal[data-astro-cid-fz4tclxl]{background:#0c0c0e;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 0 0 1px #ffffff08,0 8px 40px #00000080,0 0 80px #3b82f60a}.terminal-bar[data-astro-cid-fz4tclxl]{display:flex;align-items:center;padding:.875rem 1.25rem;background:#ffffff05;border-bottom:1px solid var(--border)}.terminal-dots[data-astro-cid-fz4tclxl]{display:flex;gap:7px}.dot[data-astro-cid-fz4tclxl]{width:11px;height:11px;border-radius:50%}.dot-red[data-astro-cid-fz4tclxl]{background:#ff5f57}.dot-yellow[data-astro-cid-fz4tclxl]{background:#febc2e}.dot-green[data-astro-cid-fz4tclxl]{background:#28c840}.terminal-title[data-astro-cid-fz4tclxl]{flex:1;text-align:center;font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);letter-spacing:.01em;user-select:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-bar-spacer[data-astro-cid-fz4tclxl]{width:52px}.terminal-body[data-astro-cid-fz4tclxl]{padding:1.5rem 1.5rem 1.75rem;min-height:320px;display:flex;flex-direction:column;gap:1rem}.term-block[data-astro-cid-fz4tclxl]{opacity:0;transform:translateY(6px)}.term-block[data-astro-cid-fz4tclxl].term-static{opacity:1;transform:none}.term-block[data-astro-cid-fz4tclxl].active,.term-block[data-astro-cid-fz4tclxl].done{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.term-comment[data-astro-cid-fz4tclxl]{font-family:var(--font-mono);font-size:.8125rem;color:var(--text-muted);opacity:.5;font-style:italic;margin-bottom:.2rem;line-height:1.5}.term-line[data-astro-cid-fz4tclxl]{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.9375rem;line-height:1.6}.term-prompt[data-astro-cid-fz4tclxl]{font-weight:700;flex-shrink:0}.term-command[data-astro-cid-fz4tclxl]{color:var(--text);white-space:pre-wrap;word-break:break-word}.term-cursor[data-astro-cid-fz4tclxl]{display:inline-block;color:var(--text);font-weight:300;animation:cursorBlink .9s step-end infinite}.term-cursor[data-astro-cid-fz4tclxl].hidden{display:none}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.term-outputs[data-astro-cid-fz4tclxl]{font-family:var(--font-mono);font-size:.8125rem;padding-left:1.25rem;margin-top:.25rem;display:flex;flex-direction:column;gap:.125rem;line-height:1.6}.term-output-line[data-astro-cid-fz4tclxl]{color:var(--text-muted);opacity:0;transform:translate(-4px);transition:opacity .3s ease,transform .3s ease}.term-output-line[data-astro-cid-fz4tclxl].visible{opacity:1;transform:translate(0)}.term-output-line[data-astro-cid-fz4tclxl]:before{content:"→ ";color:var(--border-light)}.term-final[data-astro-cid-fz4tclxl]{margin-top:.375rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.04)}.term-final-output[data-astro-cid-fz4tclxl]{font-family:var(--font-mono);font-size:.875rem;font-weight:600;color:var(--green);padding-left:1.25rem;margin-top:.375rem;opacity:0;transition:opacity .5s ease}.term-final-output[data-astro-cid-fz4tclxl].visible{opacity:1}.adaptability[data-astro-cid-fz4tclxl]{max-width:680px;margin:0 auto;text-align:center}.adapt-text[data-astro-cid-fz4tclxl]{font-size:1.0625rem;line-height:1.7;color:var(--text-secondary)}@media (max-width: 640px){.section-subtitle[data-astro-cid-fz4tclxl]{font-size:.875rem;margin-top:-1.5rem;margin-bottom:2rem}.terminal-body[data-astro-cid-fz4tclxl]{padding:1.125rem 1rem 1.375rem;min-height:280px;gap:.875rem}.term-line[data-astro-cid-fz4tclxl]{font-size:.75rem}.term-comment[data-astro-cid-fz4tclxl]{font-size:.6875rem}.term-outputs[data-astro-cid-fz4tclxl]{font-size:.6875rem;padding-left:1rem}.term-final-output[data-astro-cid-fz4tclxl]{font-size:.75rem;padding-left:1rem}.terminal-bar[data-astro-cid-fz4tclxl]{padding:.75rem 1rem}.terminal-title[data-astro-cid-fz4tclxl]{font-size:.6875rem}.dot[data-astro-cid-fz4tclxl]{width:9px;height:9px}.terminal-bar-spacer[data-astro-cid-fz4tclxl]{width:40px}.adapt-text[data-astro-cid-fz4tclxl]{font-size:.9375rem}}.page-head[data-astro-cid-3qbyvvuu]{max-width:720px;margin:0 auto;padding:calc(var(--nav-height) + 3rem) 1.5rem 0;text-align:center}.page-head[data-astro-cid-3qbyvvuu] .section-title[data-astro-cid-3qbyvvuu]{margin-bottom:1rem}.page-intro[data-astro-cid-3qbyvvuu]{font-size:1.0625rem;line-height:1.7;color:var(--text-secondary)}
