#grainy.svelte-4obr8h{flex:0}svg.svelte-4obr8h{position:fixed}img.svelte-4obr8h{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;filter:url(#grain);pointer-events:none;animation:svelte-4obr8h-fadeIn 1s forwards}@keyframes svelte-4obr8h-fadeIn{0%{opacity:0}to{opacity:.32}}#starticon.svelte-1apv8g3{color:var(--font-color)}nav.svelte-1apv8g3{display:flex;flex-wrap:wrap-reverse;width:100%;justify-content:space-around;margin:1rem;z-index:1000}nav.svelte-1apv8g3>:where(.svelte-1apv8g3){margin:.25rem}menu.svelte-1apv8g3{position:relative;display:flex;width:fit-content;justify-content:space-between;border-radius:.85rem}menu.svelte-1apv8g3>a:where(.svelte-1apv8g3){text-decoration:none;font-family:var(--font-ui);color:var(--font-color);-webkit-user-select:none;user-select:none;padding:.35rem 1rem;background:var(--bg);transition:color .3s ease-in-out}menu.svelte-1apv8g3>button:where(.svelte-1apv8g3){-webkit-user-select:none;user-select:none;color:var(--font-color);font-size:1rem;font-family:var(--font-ui);padding:.35rem 1rem;background:var(--bg);border:none;transition:color .3s ease-in-out}menu.svelte-1apv8g3>button:where(.svelte-1apv8g3):hover{cursor:pointer;color:var(--contrast)}menu.svelte-1apv8g3>button.isOn:where(.svelte-1apv8g3){color:var(--accent);background:var(--bg)}menu.svelte-1apv8g3>button:where(.svelte-1apv8g3):active{color:var(--accent)}menu.svelte-1apv8g3>button:where(.svelte-1apv8g3):disabled{color:var(--bg-dim)}.active.svelte-1apv8g3{color:var(--accent)}menu.svelte-1apv8g3>a:where(.svelte-1apv8g3):first-of-type,menu.svelte-1apv8g3>button:where(.svelte-1apv8g3):first-of-type{border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}menu.svelte-1apv8g3>a:where(.svelte-1apv8g3):last-of-type,menu.svelte-1apv8g3>button:where(.svelte-1apv8g3):last-of-type{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}menu.svelte-1apv8g3>a:where(.svelte-1apv8g3):hover:not(.active){cursor:pointer;color:var(--contrast)}menu.svelte-1apv8g3>a:where(.svelte-1apv8g3):active:not(.active){color:var(--accent)}@media(max-width:768px){nav.svelte-1apv8g3{position:sticky;flex-wrap:wrap;top:0;margin:0;padding:.25rem;background:var(--bg);border-bottom:1px solid var(--font-dim)}.nav-links.svelte-1apv8g3 a:where(.svelte-1apv8g3){background:var(--body-bg)}.nav-filters.svelte-1apv8g3 button:where(.svelte-1apv8g3){display:none}}.timemachine-btn.svelte-qmtnzq{position:fixed;right:1.5rem;bottom:1.5rem;z-index:1000;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:var(--bg);color:var(--accent);border-radius:2em;text-decoration:none;transition:background .2s,color .2s;overflow:visible;box-shadow:0 2px 8px #00000014}.timemachine-btn.svelte-qmtnzq:hover,.timemachine-btn.svelte-qmtnzq:focus{background:var(--accent);color:var(--bg)}.timemachine-btn.svelte-qmtnzq:after{content:"Visit old portfolio";position:absolute;right:100%;bottom:12.5%;margin-right:0rem;background:var(--bg);color:var(--accent);padding:.5em 1em;border-radius:1.5em 0 0 1.5em;white-space:nowrap;opacity:0;transform:translate(20px) scaleX(.8);transition:opacity .2s,transform .2s;pointer-events:none;box-shadow:0 2px 8px #00000014;font-size:1rem;font-family:var(--font-ui,sans-serif)}.timemachine-btn.svelte-qmtnzq:hover:after,.timemachine-btn.svelte-qmtnzq:focus:after{opacity:1;transform:translate(0) scaleX(1)}@media(max-width:768px){.timemachine-btn.svelte-qmtnzq{display:none}}
