.view-controls.svelte-cwls5q{margin-bottom:var(--size-4);justify-content:flex-end;display:flex}.view-controls.svelte-cwls5q button:where(.svelte-cwls5q){font-family:var(--font-mono);font-size:var(--font-size-1);white-space:normal}.main.svelte-cwls5q:not(.about-terminal) .view-controls:where(.svelte-cwls5q) button:where(.svelte-cwls5q){align-items:center;gap:var(--size-2);padding:var(--size-2) var(--size-3);color:var(--text-1);border:1px solid var(--border);border-radius:var(--radius-1);box-shadow:none;text-shadow:none;font-size:var(--font-size-0);background:0 0;font-weight:400;display:inline-flex}.main.svelte-cwls5q:not(.about-terminal) .view-controls:where(.svelte-cwls5q) button:where(.svelte-cwls5q):before{content:">_" / "";color:var(--green-5)}.main.svelte-cwls5q:not(.about-terminal) .view-controls:where(.svelte-cwls5q) button:where(.svelte-cwls5q):hover{background:var(--surface-2);border-color:var(--green-5)}.view-controls.svelte-cwls5q button:where(.svelte-cwls5q):focus-visible{outline:2px solid var(--brand);outline-offset:var(--size-1)}.main.svelte-cwls5q{width:min(100% - 2 * var(--gutter), 80ch);font-size:clamp(1rem,.9rem + .4vw,1.25rem);font-weight:var(--font-weight-5);flex-direction:column;justify-content:center;margin-inline:auto;display:flex}article.svelte-cwls5q{width:100%;margin-inline:auto}h1.svelte-cwls5q{font-family:var(--font-sans);color:var(--text-4);font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.2}.top.svelte-cwls5q{align-items:center;gap:var(--size-6);flex-direction:row-reverse;width:100%;margin-inline:auto;display:flex}.selfiecontainer.svelte-cwls5q{flex:0 300px;min-width:0}.contactContainer.svelte-cwls5q{overflow-wrap:anywhere;flex:1;min-width:0}.contactContainer.svelte-cwls5q p:where(.svelte-cwls5q){font-size:var(--font-size-2)}.selfie.svelte-cwls5q{border-radius:4%;width:100%;max-width:300px;height:auto;display:block}.contact.svelte-cwls5q{margin-top:var(--size-4);align-self:end;align-items:center;display:flex}html:has(.about-terminal){--text-1:var(--green-5);--text-2:var(--green-5);--brand:var(--green-4);--border:color-mix(in srgb, var(--green-5) 35%, var(--gray-12));background:var(--gray-12);color:var(--text-1);scrollbar-color:var(--green-8) var(--gray-12)}html:has(.about-terminal) body{background:var(--gray-12)}.layout:has(.about-terminal){max-inline-size:none;padding-inline:0}.layout:has(.about-terminal)>main{padding:0}.layout:has(.about-terminal)>:is(header,footer){display:none}.about-terminal.svelte-cwls5q{--terminal-gutter:max(var(--size-4), calc((100% - 90ch) / 2));box-sizing:border-box;width:100%;min-height:100svh;color:var(--text-1);font-family:var(--font-monospace-code);font-size:var(--font-size-1);text-shadow:0 0 2px color-mix(in srgb, var(--green-5) 20%, transparent);justify-content:flex-start;margin:0;padding:0;font-weight:400;line-height:1.45}.about-terminal.svelte-cwls5q #about-content:where(.svelte-cwls5q){padding:0 var(--terminal-gutter) var(--size-5)}.about-terminal.svelte-cwls5q:after{content:"";z-index:10;pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#0000000d 2px 4px);position:fixed;inset:0;box-shadow:inset 0 0 60px #00000026}.terminal-header.svelte-cwls5q,.terminal-nav.svelte-cwls5q{gap:var(--size-3);font-size:var(--font-size-1);flex-wrap:wrap;display:flex}.terminal-header.svelte-cwls5q{padding:var(--size-2) var(--size-3);background:var(--surface-3);color:var(--gray-4);text-shadow:none;font-size:var(--font-size-0);justify-content:center}.terminal-nav.svelte-cwls5q{padding:var(--size-3) var(--terminal-gutter) 0}.about-terminal.svelte-cwls5q .view-controls:where(.svelte-cwls5q){padding-inline:var(--terminal-gutter);margin-block:var(--size-2) var(--size-3)}.about-terminal.svelte-cwls5q a:where(.svelte-cwls5q){color:inherit}.about-terminal.svelte-cwls5q a:where(.svelte-cwls5q):hover,.about-terminal.svelte-cwls5q .view-controls:where(.svelte-cwls5q) button:where(.svelte-cwls5q):hover{background:var(--text-1);color:var(--gray-12);text-shadow:none}.about-terminal.svelte-cwls5q a:where(.svelte-cwls5q):focus-visible{outline-offset:var(--size-1);outline:2px solid}.terminal-nav.svelte-cwls5q a[aria-current=page]:where(.svelte-cwls5q){text-underline-offset:var(--size-1);text-decoration:underline}.about-terminal.svelte-cwls5q .view-controls:where(.svelte-cwls5q) button:where(.svelte-cwls5q){font:inherit;font-size:var(--font-size-1);color:inherit;box-shadow:none;text-shadow:inherit;padding:var(--size-1) var(--size-3);background:0 0;border:1px solid;border-radius:0}.terminal-banner.svelte-cwls5q{border-left:1px solid var(--border);padding-left:var(--size-3);margin-bottom:var(--size-4)}.terminal-banner.svelte-cwls5q p:where(.svelte-cwls5q){max-inline-size:none}.terminal-banner.svelte-cwls5q p:where(.svelte-cwls5q):first-child{font-size:inherit}.terminal-status.svelte-cwls5q{margin-top:var(--size-1);font-size:var(--font-size-0)}.terminal-command.svelte-cwls5q{font-size:var(--font-size-1);margin-bottom:var(--size-3);overflow-wrap:anywhere}.about-terminal.svelte-cwls5q .top:where(.svelte-cwls5q){max-inline-size:none;display:block}.about-terminal.svelte-cwls5q .selfiecontainer:where(.svelte-cwls5q){display:none}.about-terminal.svelte-cwls5q .contactContainer:where(.svelte-cwls5q){width:100%}.about-terminal.svelte-cwls5q h1:where(.svelte-cwls5q){font-family:inherit;font-size:inherit;color:inherit;margin-left:0;font-weight:400}.about-terminal.svelte-cwls5q .contact:where(.svelte-cwls5q){float:none;margin:var(--size-3) 0;display:block}.about-terminal.svelte-cwls5q .contactContainer:where(.svelte-cwls5q) p:where(.svelte-cwls5q){overflow-wrap:anywhere;max-inline-size:none}.about-terminal.svelte-cwls5q .contactContainer:where(.svelte-cwls5q) p:where(.svelte-cwls5q),.about-terminal.svelte-cwls5q .prose:where(.svelte-cwls5q),.about-terminal.svelte-cwls5q .prose:where(.svelte-cwls5q) li{font-size:var(--font-size-1)}.about-terminal.svelte-cwls5q article:where(.svelte-cwls5q){max-inline-size:none;margin:0}.about-terminal.svelte-cwls5q .prose:where(.svelte-cwls5q){font-family:inherit;font-weight:400;line-height:inherit;overflow-wrap:anywhere;max-inline-size:none}.about-terminal.svelte-cwls5q .prose:where(.svelte-cwls5q) :is(h2,h3){font-family:inherit;font-size:inherit;color:inherit;margin-block:var(--size-5) var(--size-2);border-bottom:1px solid var(--border);padding-bottom:var(--size-1);font-weight:400}.about-terminal.svelte-cwls5q .prose:where(.svelte-cwls5q) h2:before,.about-terminal.svelte-cwls5q .prose:where(.svelte-cwls5q) h3:before{content:"> "}.about-terminal.svelte-cwls5q .prose:where(.svelte-cwls5q) ul{list-style:"- "}.about-terminal.svelte-cwls5q .prose:where(.svelte-cwls5q) li{margin-left:var(--size-4);max-inline-size:none}.about-terminal.svelte-cwls5q .prose:where(.svelte-cwls5q) hr{display:none}.prose.svelte-cwls5q .work-entry{margin-block:var(--size-5)}.prose.svelte-cwls5q .work-entry+.work-entry{padding-top:var(--size-5);border-top:1px solid var(--border)}.prose.svelte-cwls5q .work-entry h3{font-size:var(--font-size-3);margin:0;line-height:1.4}.prose.svelte-cwls5q .work-entry .work-dates{margin-block:var(--size-2) var(--size-4);font-family:var(--font-mono);font-size:var(--font-size-1);color:var(--text-2)}.prose.svelte-cwls5q .work-entry>:last-child{margin-bottom:0}.about-terminal.svelte-cwls5q .prose:where(.svelte-cwls5q) .work-entry{margin-block:var(--size-4);padding:var(--size-4);border:1px solid var(--border);background:0 0;border-radius:0}.about-terminal.svelte-cwls5q .prose:where(.svelte-cwls5q) .work-entry h3{font-size:inherit;border:0;margin:0;padding:0;font-weight:700}.about-terminal.svelte-cwls5q .prose:where(.svelte-cwls5q) .work-entry h3:before{content:""}.terminal-footer.svelte-cwls5q{border-top:1px dashed var(--border);padding-top:var(--size-3);margin-top:var(--size-5);font-size:var(--font-size-1)}.cursor.svelte-cwls5q{animation:1s steps(2,start) infinite svelte-cwls5q-blink}@keyframes svelte-cwls5q-blink{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.cursor.svelte-cwls5q{animation:none}}@media only screen and (width<=768px){.selfiecontainer.svelte-cwls5q{flex:none;width:100%;margin-left:0}.selfie.svelte-cwls5q{width:50%;max-width:300px;margin-left:0}.contactContainer.svelte-cwls5q{width:80%}.top.svelte-cwls5q{flex-direction:column-reverse;align-items:flex-start;margin-left:0}.main.svelte-cwls5q:not(.about-terminal){margin-inline:var(--gutter)}}
