ol.svelte-112n2zp,ul.svelte-112n2zp{margin:0;padding:0;list-style:none}.timeline.svelte-112n2zp{--rail:1.25rem;gap:var(--sp-8);padding-left:calc(var(--rail) + var(--sp-6));display:grid;position:relative}.timeline.svelte-112n2zp:before{content:"";top:.5rem;bottom:0;left:var(--rail);background:linear-gradient(var(--cyan), var(--orange) 70%, transparent);width:2px;position:absolute;box-shadow:0 0 12px #1ec8d266}.job.svelte-112n2zp{position:relative}.job.svelte-112n2zp:before{content:"";top:.35rem;left:calc(-1 * var(--sp-6) - 6px + 1px);background:var(--bg);border:2px solid var(--cyan);width:12px;height:12px;box-shadow:var(--glow-cyan);border-radius:50%;position:absolute}header.svelte-112n2zp{align-items:baseline;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.period.svelte-112n2zp{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--orange);flex-basis:100%}h3.svelte-112n2zp,h4.svelte-112n2zp{font-family:var(--font-display);letter-spacing:-.01em}h3.svelte-112n2zp{font-size:var(--fs-xl)}h4.svelte-112n2zp{font-size:var(--fs-md)}.org.svelte-112n2zp{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-3)}.org.svelte-112n2zp:before{content:"@ ";color:var(--cyan)}.summary.svelte-112n2zp{margin-top:var(--sp-3);max-width:46rem;color:var(--text-2)}.points.svelte-112n2zp{gap:var(--sp-2);margin-top:var(--sp-3);max-width:46rem;color:var(--text-2);font-size:.9rem;display:grid}.points.svelte-112n2zp li:where(.svelte-112n2zp){padding-left:var(--sp-5);position:relative}.points.svelte-112n2zp li:where(.svelte-112n2zp):before{content:"›";left:var(--sp-1);color:var(--cyan);font-family:var(--font-mono);position:absolute}.tags.svelte-112n2zp{gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.assignments.svelte-112n2zp{gap:var(--sp-4);margin-top:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));display:grid}.assignments.svelte-112n2zp .card:where(.svelte-112n2zp){padding:var(--sp-5)}@media (width<=40rem){.timeline.svelte-112n2zp{--rail:.4rem;padding-left:calc(var(--rail) + var(--sp-5))}.job.svelte-112n2zp:before{left:calc(-1 * var(--sp-5) - 6px + 1px)}}.meta.svelte-1mijfb4{gap:var(--sp-2);margin:var(--sp-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.meta.svelte-1mijfb4 li:where(.svelte-1mijfb4){font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:.3rem .75rem;font-size:.75rem}.term.svelte-1mijfb4{max-width:46rem;margin:var(--sp-7) 0 0;border-radius:var(--r-lg);background:#050816d9;border:1px solid #f06a1e66;overflow:hidden;box-shadow:6px 6px #f06a1e8c,0 0 50px #f06a1e26}.term.svelte-1mijfb4 figcaption:where(.svelte-1mijfb4){padding:var(--sp-2) var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;color:var(--text-3);background:#1a1f2a;border-bottom:1px solid #2a2f3a;align-items:center;gap:6px;display:flex}.term.svelte-1mijfb4 figcaption:where(.svelte-1mijfb4) span:where(.svelte-1mijfb4){background:var(--orange);border-radius:50%;width:10px;height:10px}.term.svelte-1mijfb4 figcaption:where(.svelte-1mijfb4) span:where(.svelte-1mijfb4):nth-child(2){background:var(--amber)}.term.svelte-1mijfb4 figcaption:where(.svelte-1mijfb4) span:where(.svelte-1mijfb4):nth-child(3){margin-right:var(--sp-3);background:var(--cyan)}.term.svelte-1mijfb4 p:where(.svelte-1mijfb4){padding-inline:var(--sp-5)}.term.svelte-1mijfb4 .mono:where(.svelte-1mijfb4){padding-top:var(--sp-4);font-size:var(--fs-sm)}.term.svelte-1mijfb4 .out:where(.svelte-1mijfb4){padding-block:var(--sp-2) var(--sp-5);color:var(--text-2);font-size:.9rem}.term.svelte-1mijfb4 .prompt:where(.svelte-1mijfb4){color:var(--cyan)}.term.svelte-1mijfb4 .dim:where(.svelte-1mijfb4){color:var(--text-3)}.spaced.svelte-1mijfb4{margin-top:var(--sp-7)}.stats.svelte-1mijfb4{margin:var(--sp-7) 0 0;border:1px solid var(--line);border-radius:var(--r-lg);background:#1ec8d240;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1px;display:grid;overflow:hidden}.stats.svelte-1mijfb4 div:where(.svelte-1mijfb4){justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-5);background:var(--surface-strong);flex-direction:column-reverse;display:flex}.stats.svelte-1mijfb4 dd:where(.svelte-1mijfb4){font-family:var(--font-display);letter-spacing:-.03em;color:var(--cyan-hi);text-shadow:0 0 20px #5fe8f280;margin:0;font-size:clamp(2rem,1.5rem + 2vw,2.75rem);font-weight:800;line-height:1}.stats.svelte-1mijfb4 dt:where(.svelte-1mijfb4){font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}ul.svelte-1mijfb4{margin:0;padding:0;list-style:none}.projects.svelte-1mijfb4{gap:var(--sp-5);margin-top:var(--sp-7);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));display:grid}.projects.svelte-1mijfb4 .card:where(.svelte-1mijfb4){flex-direction:column;display:flex}.projects.svelte-1mijfb4 .card:where(.svelte-1mijfb4) p:where(.svelte-1mijfb4){margin-bottom:var(--sp-4);color:var(--text-2);flex:1;font-size:.9rem}.num.svelte-1mijfb4{font-size:var(--fs-xs);letter-spacing:.16em;color:var(--orange)}h3.svelte-1mijfb4{margin:var(--sp-3) 0 var(--sp-2);font-family:var(--font-display);font-size:var(--fs-lg)}.tags.svelte-1mijfb4{gap:var(--sp-2);flex-wrap:wrap;display:flex}.skills.svelte-1mijfb4{gap:var(--sp-6);margin-top:var(--sp-6);display:grid}.skills.svelte-1mijfb4 h3:where(.svelte-1mijfb4){margin:0 0 var(--sp-3);font-size:var(--fs-sm);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.chips.svelte-1mijfb4{gap:var(--sp-2);flex-wrap:wrap;display:flex}.chips.svelte-1mijfb4 li:where(.svelte-1mijfb4){font-size:var(--fs-sm);color:var(--text-2);background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-sm);transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);padding:.35rem .75rem}.chips.svelte-1mijfb4 li:where(.svelte-1mijfb4):hover{color:var(--text);border-color:var(--orange)}.split.svelte-1mijfb4{gap:var(--sp-7);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.edu.svelte-1mijfb4 p:where(.svelte-1mijfb4){color:var(--text-2);font-size:.9rem}.principles.svelte-1mijfb4{margin:0;display:grid}.principles.svelte-1mijfb4 div:where(.svelte-1mijfb4){justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding-block:var(--sp-4);border-bottom:1px solid var(--line-soft);display:flex}.principles.svelte-1mijfb4 dt:where(.svelte-1mijfb4){font-family:var(--font-display);font-weight:700;font-size:var(--fs-md)}.principles.svelte-1mijfb4 dd:where(.svelte-1mijfb4){text-align:right;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-3);margin:0}
