@charset "UTF-8";p.intro.svelte-1pvucx1{margin-bottom:var(--halfNote);line-height:1.5;color:var(--offWhite)}.section-title.svelte-1pvucx1{margin-bottom:1rem;font-size:.85em;font-family:var(--codeFont);color:var(--yellow);text-transform:lowercase;line-height:1.2}.projects-container.svelte-1pvucx1{margin:1rem .5rem;padding:.5rem;border-left:2px solid var(--purple)}article.svelte-1pvucx1{position:relative;transition:background-color .3s ease-in-out;transition-delay:.12s}article.svelte-1pvucx1:before{content:"";display:inline-block;position:absolute;width:18px;height:18px;margin-top:5px;border-radius:9px;border:2px solid var(--purple);background-color:var(--grey);margin-right:1rem;margin-left:-1rem;transition:background-color .3s ease-in-out;transition-delay:.12s}article.svelte-1pvucx1:hover:before{background-color:var(--purple)}.project.svelte-1pvucx1{margin-left:1rem;margin-bottom:.5rem;margin-top:1rem;transition:transform .3s ease-in-out}.project.svelte-1pvucx1:hover{transform:translate(.75rem);cursor:pointer}h3.svelte-1pvucx1{position:relative;color:var(--ink);font-size:1.2em;font-weight:400}.project-shot.svelte-1pvucx1{margin:.85rem 0 1rem;padding:0;border:1px solid color-mix(in srgb,var(--purple) 42%,transparent);background:color-mix(in srgb,var(--grey) 88%,var(--purple));overflow:hidden;line-height:0;aspect-ratio:4/3}.project-shot.svelte-1pvucx1 img:where(.svelte-1pvucx1){width:100%;height:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:block;filter:grayscale(.12) contrast(1.05) brightness(.98);transition:filter .35s ease,transform .45s ease}.project.svelte-1pvucx1:hover .project-shot:where(.svelte-1pvucx1){border-color:color-mix(in srgb,var(--purple) 72%,transparent)}.project.svelte-1pvucx1:hover .project-shot:where(.svelte-1pvucx1) img:where(.svelte-1pvucx1){filter:grayscale(0) contrast(1.06) brightness(1);transform:scale(1.012)}p.preview.svelte-1pvucx1{color:var(--midGray)}aside.categories.svelte-1pvucx1{margin-bottom:var(--quarterNote)}aside.categories.svelte-1pvucx1 ul:where(.svelte-1pvucx1){display:flex;flex-wrap:wrap;align-items:center;gap:.5em;margin:0;padding:0}aside.categories.svelte-1pvucx1 ul:where(.svelte-1pvucx1) li:where(.svelte-1pvucx1){text-decoration:none;background-color:var(--purple);padding:.2em .4em;border-radius:.1em;font-size:.75em;color:var(--grey)}aside.categories.svelte-1pvucx1 ul:where(.svelte-1pvucx1) li:where(.svelte-1pvucx1):hover{filter:brightness(90%)}p.meta.svelte-1pvucx1{display:flex;font-family:var(--codeFont);justify-content:space-between;flex-wrap:wrap;gap:.5rem}p.meta.svelte-1pvucx1 span.stats:where(.svelte-1pvucx1){font-size:.75em;color:var(--greyLight)}p.meta.svelte-1pvucx1 span.link-text:where(.svelte-1pvucx1){font-size:.75em;color:var(--purple)}.blog-link.svelte-1pvucx1{display:inline-block;margin-top:.75rem;font-size:.85em;color:var(--yellow);text-decoration:none;transition:all .2s ease}.blog-link.svelte-1pvucx1:hover{transform:translate(4px)}
