h1.svelte-nz99jg{font-family:var(--font-mono);color:var(--color-text-dark);text-align:left;margin-top:6rem;margin-bottom:3rem;border-bottom:solid 2px #ccc}.project-title.svelte-nz99jg>a:where(.svelte-nz99jg){font-size:2rem;text-decoration:none;color:var(--color-text);font-weight:700}.project-title.svelte-nz99jg:hover{color:var(--color-text-dark)}ul.svelte-nz99jg{list-style-type:none;padding-left:0;font-size:1.5em}ul.svelte-nz99jg>li:where(.svelte-nz99jg){display:flex;flex-direction:column}ul.svelte-nz99jg>li:where(.svelte-nz99jg)>div:where(.svelte-nz99jg){display:flex;justify-content:space-between;align-items:center}p.svelte-nz99jg{font-size:1rem}.muted.svelte-nz99jg{color:var(--color-primary)}.project-link.svelte-nz99jg{display:flex;flex-direction:row}img.svelte-nz99jg{height:35px}a.link.svelte-nz99jg{padding:.5rem}.top-section.svelte-1uha8ag{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:2rem;font-family:var(--font-mono)}.summary.svelte-1uha8ag{display:flex;flex-direction:column;justify-content:center;align-self:stretch;border-left:solid 2px #ccc;padding-left:1rem}.summary.svelte-1uha8ag>p:where(.svelte-1uha8ag):nth-child(n+2){display:flex}.summary.svelte-1uha8ag>p:where(.svelte-1uha8ag):nth-child(n+2) b:where(.svelte-1uha8ag){min-width:150px}.title.svelte-1uha8ag{display:flex;flex-direction:column}.comma.svelte-1uha8ag{font-weight:700;font-size:1.3rem;color:var(--color-primary)}.title.svelte-1uha8ag p:where(.svelte-1uha8ag){font-family:var(--font-mono);border:0;margin-top:0;margin-bottom:0}@keyframes svelte-1uha8ag-shimmer{0%{background-position-x:-250px}to{background-position-x:250px}}.title-animation.svelte-1uha8ag{background:linear-gradient(290deg,var(--color-text-dark) 25%,var(--color-primary) 50%,var(--color-text-dark) 75%);-webkit-background-clip:text;background-clip:text;background-position-x:-250px;animation-name:svelte-1uha8ag-shimmer;animation-duration:.3s;animation-timing-function:ease-out;animation-iteration-count:1;padding-left:70px;padding-right:70px;margin-left:-70px;margin-right:-70px;color:transparent;font-size:5rem}#fname.animate-delay.svelte-1uha8ag{animation-delay:.5s}#lname.animate-delay.svelte-1uha8ag{animation-delay:.52s}#lname.svelte-1uha8ag{--color-text-dark: var(--color-text);margin-top:-25px!important}
