@font-face{font-display:swap;font-family:__repro_2eb27a;font-weight:500;src:url(/_app/immutable/fonts/d21c0db8.woff2)format("woff2")}@font-face{font-display:swap;font-family:__repro_2eb27a;font-weight:900;src:url(/_app/immutable/fonts/01dee321.woff2)format("woff2")}@font-face{ascent-override:106.43%;descent-override:42.82%;font-family:__repro_2eb27a Fallback;line-gap-override:0.0%;size-adjust:110.69%;src:local(Arial)}.__className_2eb27a{font-family:__repro_2eb27a,__repro_2eb27a Fallback,sans-serif}.__variable_2eb27a{--font-repro:"__repro_2eb27a","__repro_2eb27a Fallback",sans-serif}@font-face{font-display:swap;font-family:__reproHeading_2e1377;font-weight:400 900;src:url(/_app/immutable/fonts/01dee321.woff2)format("woff2")}@font-face{ascent-override:98.74%;descent-override:39.73%;font-family:__reproHeading_2e1377 Fallback;line-gap-override:0.0%;size-adjust:119.3%;src:local(Arial)}.__className_2e1377{font-family:__reproHeading_2e1377,__reproHeading_2e1377 Fallback,sans-serif}.__variable_2e1377{--font-heading:"__reproHeading_2e1377","__reproHeading_2e1377 Fallback",sans-serif}@font-face{font-display:swap;font-family:__handwriting_fa97c3;font-weight:400;src:url(/_app/immutable/fonts/a8d02d4a.woff2)format("woff2")}.__className_fa97c3{font-family:__handwriting_fa97c3,cursive;font-weight:400}.__variable_fa97c3{--font-handwriting:"__handwriting_fa97c3",cursive}.about-header.svelte-s91u0r{top:0;position:absolute;inset-inline:0}.home-brand.svelte-s91u0r{width:214.6px;position:fixed;top:50svh;left:50%;transform:translate(-50%,-50%)}.home-intro-active.svelte-s91u0r{transition:top 1.1s cubic-bezier(.22,1,.36,1)}.home-brand.svelte-s91u0r .home-logo:where(.svelte-s91u0r){aspect-ratio:758.9/127.3;height:auto}.home-intro-active.svelte-s91u0r .home-logo:where(.svelte-s91u0r){animation:.3s .18s both svelte-s91u0r-logo-arrives}.home-brand.svelte-s91u0r .home-logo:where(.svelte-s91u0r) a:where(.svelte-s91u0r),.home-brand.svelte-s91u0r svg{width:100%;height:100%;display:block}.home-brand-ready.svelte-s91u0r{top:42px}.loading-meter.svelte-s91u0r{transform-origin:0 0;background:#0000001f;width:100%;height:4px;animation:.3s .3s both svelte-s91u0r-logo-arrives;position:absolute;top:calc(100% + 1rem);left:0;transform:skewY(-5deg)}.loading-fill.svelte-s91u0r{background:var(--color-red);transform-origin:0;height:100%;transition:transform .18s}@keyframes svelte-s91u0r-logo-arrives{0%{opacity:0}to{opacity:1}}@media (width>=640px){.home-brand.svelte-s91u0r{width:238.5px}.home-brand-ready.svelte-s91u0r{top:60px}}@media (prefers-reduced-motion:reduce){.home-intro-active.svelte-s91u0r,.loading-fill.svelte-s91u0r{transition:none}.home-intro-active.svelte-s91u0r .home-logo:where(.svelte-s91u0r),.loading-meter.svelte-s91u0r{animation:none}}@media (scripting:none){.home-brand.svelte-s91u0r{width:214.6px;transition:none;top:42px}.loading-meter.svelte-s91u0r{display:none}@media (width>=640px){.home-brand.svelte-s91u0r{width:238.5px;top:60px}}}.grid-paper.svelte-i9sl2f{opacity:.1;pointer-events:none;z-index:-20;background-image:linear-gradient(90deg,gray 1px,#0000 0),linear-gradient(gray 1px,#0000 0);background-size:20px 20px;min-height:100vh;position:absolute;inset:0}.grain.svelte-k8knl3{pointer-events:none;z-index:-10;width:100%;height:100%;position:fixed;inset:0}.portfolio-shell.svelte-1k42l8a{isolation:isolate;min-height:100svh;position:relative}.home-page.svelte-1k42l8a{background:radial-gradient(ellipse at 50% 90%,color-mix(in srgb,var(--color-red) 6%,#fff) 0,transparent 65%)}.skip-link.svelte-1k42l8a{z-index:2000;background:#fff;padding:1rem;position:fixed;top:0;left:0;transform:translateY(-120%)}.skip-link.svelte-1k42l8a:focus{transform:translateY(0)}
