canvas.svelte-1cnkorl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;image-rendering:pixelated}main.svelte-1uo84gz{--sky: #7fd2eb;--bubblegum: #fb64b6;--haze: #eef0f6;--bruise: #4a2a52;--smog: #e3dcef;--pixel: "Silkscreen", "jetbrains-mono", monospace;position:relative;overflow:hidden;min-height:100vh;background:linear-gradient(to bottom,#7fd2eb,#7f8fcb 22%,#b4508e 50%,#66356b 82%,#3a2042);color:var(--haze)}a.svelte-1uo84gz{color:inherit}a.svelte-1uo84gz:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.hero.svelte-1uo84gz{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:1rem;padding:5rem 1.5rem 4rem}.avatar.svelte-1uo84gz,.who.svelte-1uo84gz{position:relative}.avatar.svelte-1uo84gz{height:18rem}.who.svelte-1uo84gz{max-width:72rem;width:100%;margin:0 auto}@media(min-width:48rem){.hero.svelte-1uo84gz{grid-template-columns:1fr 1.4fr;padding:6rem max(1.5rem,calc((100% - 72rem)/2)) 5rem}.avatar.svelte-1uo84gz{height:26rem}}h1.svelte-1uo84gz{margin-bottom:1rem;font-family:var(--pixel);font-size:clamp(2.75rem,8vw,6rem);font-weight:400;line-height:.95}.intro.svelte-1uo84gz{display:inline-block;padding:1rem 1.25rem;text-shadow:0 1px 2px rgb(40 18 50 / .55)}.role.svelte-1uo84gz{max-width:32rem;margin-bottom:.75rem;font-size:1.05rem;line-height:1.6}.links.svelte-1uo84gz{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.links.svelte-1uo84gz a:where(.svelte-1uo84gz){text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.links.svelte-1uo84gz a:where(.svelte-1uo84gz):hover{color:var(--sky)}.beams.svelte-1uo84gz{position:absolute;top:0;right:0;bottom:-40%;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 8%,rgb(255 255 255 / .3) 11%,transparent 15%),linear-gradient(115deg,transparent 19%,rgb(255 255 255 / .2) 23%,transparent 30%),linear-gradient(115deg,transparent 36%,rgb(255 255 255 / .1) 38%,transparent 41%),linear-gradient(115deg,transparent 50%,rgb(255 255 255 / .12) 55%,transparent 62%);filter:blur(10px);mix-blend-mode:screen;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 10% 0%,black 30%,transparent 80%);mask-image:radial-gradient(ellipse 90% 80% at 10% 0%,black 30%,transparent 80%)}.wall.svelte-1uo84gz{position:relative;padding-bottom:6rem}.wall.svelte-1uo84gz:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='500'%3E%3Cfilter id='p' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.018' numOctaves='6' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E");-webkit-mask-image:linear-gradient(to bottom,transparent,black 10rem);mask-image:linear-gradient(to bottom,transparent,black 10rem)}.panel.svelte-1uo84gz{border:1px solid rgb(255 255 255 / .08);border-radius:1px;background:#1c1a2257;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.block.svelte-1uo84gz{position:relative;z-index:1;width:min(72rem,calc(100% - 2rem));margin:2rem auto 0;padding:2rem 1.25rem}@media(min-width:48rem){.block.svelte-1uo84gz{padding:2.5rem 2rem}}h2.svelte-1uo84gz{margin-bottom:1.75rem;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:700}.block.svelte-1uo84gz{text-shadow:0 1px 2px rgb(40 18 50 / .55)}.muted.svelte-1uo84gz{color:var(--smog)}.muted.svelte-1uo84gz a:where(.svelte-1uo84gz){text-decoration:underline}.calendar-scroll.svelte-1uo84gz{overflow-x:auto;padding-bottom:.5rem;scrollbar-color:var(--smog) transparent}.calendar.svelte-1uo84gz{display:grid;grid-template-columns:2.25rem repeat(var(--weeks),minmax(0,1fr));grid-template-rows:1.25rem;grid-auto-rows:auto;gap:3px;width:100%;min-width:calc(2.25rem + var(--weeks) * 14px)}.month.svelte-1uo84gz,.weekday.svelte-1uo84gz{font-size:.7rem;color:var(--smog);white-space:nowrap}.month.svelte-1uo84gz{grid-row:1}.weekday.svelte-1uo84gz{grid-column:1;align-self:center}.cell.svelte-1uo84gz{aspect-ratio:1;background:#28123247;box-shadow:inset 0 0 0 2rem rgb(255 255 255 / calc(var(--ink, 0) * .5));transition:box-shadow .35s ease-out var(--ink-delay, 0ms)}@media(prefers-reduced-motion:reduce){.cell.svelte-1uo84gz{transition:none}}.cell.svelte-1uo84gz:hover{outline:2px solid var(--haze);outline-offset:1px}.cell[data-level="1"].svelte-1uo84gz{background:#ffffff52}.cell[data-level="2"].svelte-1uo84gz{background:#fff9}.cell[data-level="3"].svelte-1uo84gz{background:var(--bubblegum)}.cell[data-level="4"].svelte-1uo84gz{background:var(--haze)}.readout.svelte-1uo84gz{min-height:1.5rem;margin-top:.75rem;font-size:.9rem;color:var(--smog)}.repos.svelte-1uo84gz{display:grid;gap:0 2.5rem}@media(min-width:48rem){.repos.svelte-1uo84gz{grid-template-columns:1fr 1fr}}.repos.svelte-1uo84gz li:where(.svelte-1uo84gz){position:relative}.repos.svelte-1uo84gz li:where(.svelte-1uo84gz):before{content:"";position:absolute;inset:0 0 auto;height:5px;background:color-mix(in srgb,var(--smog) 45%,transparent);clip-path:var(--tear)}.repo.svelte-1uo84gz{display:flex;flex-direction:column;gap:.35rem;padding:1.4rem 0}.repo-name.svelte-1uo84gz{font-size:1.15rem;font-weight:700;overflow-wrap:anywhere}.repo.svelte-1uo84gz:hover .repo-name:where(.svelte-1uo84gz){color:var(--sky)}.repo-desc.svelte-1uo84gz{line-height:1.5}.repo-meta.svelte-1uo84gz{display:flex;flex-wrap:wrap;gap:0 1.25rem;font-size:.85rem;color:var(--smog)}.timeline.svelte-1uo84gz{position:relative;max-width:46rem;padding-left:2rem;border-left:2px solid color-mix(in srgb,var(--smog) 40%,transparent)}.timeline.svelte-1uo84gz>li:where(.svelte-1uo84gz){position:relative;padding-bottom:2.75rem}.timeline.svelte-1uo84gz>li:where(.svelte-1uo84gz):last-child{padding-bottom:0}.timeline.svelte-1uo84gz>li:where(.svelte-1uo84gz):before{content:"";position:absolute;top:.35rem;left:calc(-2rem - 11px);width:20px;height:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 5' shape-rendering='crispEdges' fill='%23eef0f6'%3E%3Cpath d='M4 0h3v1H4zM1 1h8v1H1zM0 2h10v2H0zM1 4h8v1H1z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;image-rendering:pixelated;filter:drop-shadow(0 1px 1px rgb(40 18 50 / .6))}.education.svelte-1uo84gz{display:grid;gap:1.5rem}.education.svelte-1uo84gz .dates:where(.svelte-1uo84gz){margin:.25rem 0 0}.dates.svelte-1uo84gz{margin-bottom:.25rem;font-size:.85rem;color:var(--smog)}h3.svelte-1uo84gz{font-size:1.15rem;font-weight:700}.org.svelte-1uo84gz{margin-bottom:.75rem;color:var(--smog)}.points.svelte-1uo84gz{display:grid;gap:.5rem;padding-left:1.1rem;list-style:square;line-height:1.55}.points.svelte-1uo84gz li:where(.svelte-1uo84gz)::marker{color:var(--haze)}.skills.svelte-1uo84gz{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem 2rem;max-width:52rem}.skills.svelte-1uo84gz dt:where(.svelte-1uo84gz){font-weight:700}.skills.svelte-1uo84gz dd:where(.svelte-1uo84gz){margin-bottom:1.25rem;line-height:1.6;color:var(--smog)}@media(min-width:40rem){.skills.svelte-1uo84gz{grid-template-columns:9rem 1fr}}.grain.svelte-1uo84gz{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
