.project.svelte-4pgesh{padding:var(--space-m);box-sizing:border-box;border:1px solid oklch(84% .02 65);border-bottom-width:0;transition:all .4s;position:relative}@media (width<=720px){.project.svelte-4pgesh{padding-top:var(--space-xl)}}.project.svelte-4pgesh:last-child{border-bottom-width:1px}.project.svelte-4pgesh a:where(.svelte-4pgesh){color:inherit;text-decoration:none}.project.svelte-4pgesh a:where(.svelte-4pgesh):visited{color:inherit}:where(.svelte-4pgesh):hover>:is(.project.svelte-4pgesh a:where(.svelte-4pgesh)){text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-decoration-thickness:3px}.project.svelte-4pgesh:hover{border-color:#000}.project.svelte-4pgesh:hover+.project{border-top-color:#000}.project.svelte-4pgesh .project-type:where(.svelte-4pgesh){border-left:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--space-2xs) var(--space-xs);font-size:var(--step--2);font-family:Azeret Mono,sans-serif;font-weight:330;transition:all .4s;position:absolute;top:0;right:0}:where(.svelte-4pgesh):hover>:is(.project.svelte-4pgesh .project-type:where(.svelte-4pgesh)){border-color:#000}.project.svelte-4pgesh:first-child{border-top:1px solid oklch(84% .02 65)}.project.svelte-4pgesh h2:where(.svelte-4pgesh){font-size:var(--step-4);letter-spacing:-.05em;background:0 0;border:none;margin:0;font-family:Erode,serif;font-weight:230}.project-roles.svelte-4pgesh{gap:var(--space-xs);font-size:var(--step--1);padding-bottom:var(--space-2xs);padding-top:var(--space-2xs);display:flex;position:relative}@media (width<=720px){.project-roles.svelte-4pgesh{display:none}}.project-roles.svelte-4pgesh span:where(.svelte-4pgesh){display:block}.project-roles.svelte-4pgesh span:where(.svelte-4pgesh):after{content:"";background:#000;border-radius:50%;width:6px;height:6px}.project.svelte-kfzfoa{padding:var(--space-m);box-sizing:border-box;border:1px solid oklch(84% .02 65);border-bottom:none;transition:all .4s;position:relative}.project.svelte-kfzfoa a:where(.svelte-kfzfoa){color:inherit;text-decoration:none}.project.svelte-kfzfoa a:where(.svelte-kfzfoa):visited{color:inherit}:where(.svelte-kfzfoa):hover>:is(.project.svelte-kfzfoa a:where(.svelte-kfzfoa)){text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-decoration-thickness:3px}.project.svelte-kfzfoa:hover{border-color:#000}.project.svelte-kfzfoa:hover+.project{border-top-color:#000}.project.svelte-kfzfoa .project-type:where(.svelte-kfzfoa){border-left:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--space-2xs) var(--space-xs);font-size:var(--step--2);font-family:Azeret Mono,sans-serif;font-weight:330;transition:all .4s;position:absolute;top:0;right:0}:where(.svelte-kfzfoa):hover>:is(.project.svelte-kfzfoa .project-type:where(.svelte-kfzfoa)){border-color:#000}.project.svelte-kfzfoa:first-child{border-top:1px solid oklch(84% .02 65)}.project.svelte-kfzfoa h2:where(.svelte-kfzfoa){font-size:var(--step-3);letter-spacing:-.05em;background:0 0;border:none;margin:0;font-family:Erode,serif;font-weight:230}.project-roles.svelte-kfzfoa{gap:var(--space-xs);font-size:var(--step--1);padding-bottom:var(--space-2xs);padding-top:var(--space-2xs);display:flex;position:relative}.project-roles.svelte-kfzfoa span:where(.svelte-kfzfoa){display:block}.project-roles.svelte-kfzfoa span:where(.svelte-kfzfoa):after{content:"";background:#000;border-radius:50%;width:6px;height:6px}.scott.svelte-1uha8ag{text-align:center;text-transform:uppercase;letter-spacing:1px;font-family:Erode,serif;font-style:italic;display:block}.marquee.svelte-1uha8ag{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);gap:var(--space-s);padding:var(--space-2xs);margin-top:var(--space-l);justify-content:space-between;display:flex}@media (width<=720px){.marquee.svelte-1uha8ag{display:none}}.marquee.svelte-1uha8ag span:where(.svelte-1uha8ag){font-family:Azeret Mono;font-size:1.23vw;font-weight:220}.mega.svelte-1uha8ag{text-align:center;padding-bottom:var(--space-s);margin-top:0;font-size:max(9.7vw,44px)}.intro.svelte-1uha8ag{padding:var(--space-m);padding-top:0;padding-bottom:var(--space-l);padding-top:var(--space-l);align-items:start}@media (width<=720px){.intro.svelte-1uha8ag{padding-left:var(--space-s);padding-right:var(--space-s)}}.intro.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:var(--step-5);margin:0;line-height:1}.intro.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:750px}.intro.svelte-1uha8ag a:where(.svelte-1uha8ag){color:inherit;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border)}.section-header.svelte-1uha8ag{border:1px solid var(--color-border);background-image:radial-gradient(var(--color-border) 1px, var(--color-bg) 1px);background-size:9px 9px;border-bottom:none;padding:0;display:flex}.section-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--step--1);background:var(--color-bg);padding:0;padding:var(--space-2xs) var(--space-m);border-right:1px solid var(--color-border);margin:0;font-family:Azeret Mono,monospace;font-weight:277;display:inline-flex}.project-list.svelte-1uha8ag{background:var(--color-bg);margin-bottom:var(--space-l);position:relative;box-shadow:6px 6px 0 2px #00000003}.project-list.svelte-1uha8ag+.project-list:where(.svelte-1uha8ag){margin-top:var(--space-l)}.inner-section.svelte-1uha8ag{width:min(90vw,980px);margin:auto}.secondary.svelte-1uha8ag:last-of-type{border-bottom:1px solid var(--color-border)}.fin.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:var(--space-s);text-align:center;font-family:Erode,serif;font-size:var(--step--1);font-style:italic}
