.contact[data-astro-cid-xmivup5a]{padding:calc(var(--section-y) / 2) var(--section-x);padding-bottom:48px}.contact__grid[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}@media (max-width: 767px){.contact__grid[data-astro-cid-xmivup5a]{grid-template-columns:1fr}}.contact__title[data-astro-cid-xmivup5a]{font-weight:400;letter-spacing:normal;font-family:Pixel Operator HB,monospace;font-size:var(--fs-5);color:var(--c-accent)}.contact__copy[data-astro-cid-xmivup5a]{font-size:var(--fs-3);color:var(--c-text);margin-top:12px;line-height:1.6;max-width:460px}.contact__cta[data-astro-cid-xmivup5a]{margin-top:28px}.contact__socials[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width: 380px){.contact__socials[data-astro-cid-xmivup5a]{grid-template-columns:1fr}}.social__inner[data-astro-cid-xmivup5a]{display:flex;align-items:center;gap:12px;padding:16px 18px}.social__icon[data-astro-cid-xmivup5a]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--c-text)}.social__icon-svg[data-astro-cid-xmivup5a]{width:100%;height:100%;display:block;image-rendering:pixelated}.social__text[data-astro-cid-xmivup5a]{display:flex;flex-direction:column;min-width:0}.social__label[data-astro-cid-xmivup5a]{font-size:var(--fs-1);color:var(--c-muted);letter-spacing:1px}.social__value[data-astro-cid-xmivup5a]{font-size:var(--fs-2);color:var(--c-text);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact__mail[data-astro-cid-xmivup5a]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:20px}.contact__address[data-astro-cid-xmivup5a]{font-size:var(--fs-2);color:var(--c-text);-webkit-user-select:all;-moz-user-select:all;user-select:all}.contact__copy-btn[data-astro-cid-xmivup5a]{display:inline-flex;min-height:44px;padding:2px;border:0;font-family:inherit;font-size:var(--fs-1);background:var(--c-line);clip-path:var(--pixel-clip);transition:background .12s}.contact__copy-label[data-astro-cid-xmivup5a]{display:flex;align-items:center;min-height:40px;padding:0 14px;color:var(--c-accent-text);background:var(--c-bg);clip-path:var(--pixel-clip);transition:background .12s}.contact__copy-btn[data-astro-cid-xmivup5a]:hover{background:var(--c-accent-text)}.contact__copy-btn[data-astro-cid-xmivup5a]:hover .contact__copy-label[data-astro-cid-xmivup5a]{background:var(--c-surface-hover)}.contact__copy-btn[data-astro-cid-xmivup5a]:focus-visible{outline:none;background:var(--c-text)}.contact__copy-btn[data-astro-cid-xmivup5a]:focus-visible .contact__copy-label[data-astro-cid-xmivup5a]{background:var(--c-surface-hover)}.contact__copy-status[data-astro-cid-xmivup5a]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.games__inner[data-astro-cid-j22sn5ol]{padding:calc(var(--section-y) / 2) var(--section-x)}.games__head[data-astro-cid-j22sn5ol]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px;gap:20px;flex-wrap:wrap}.games__title[data-astro-cid-j22sn5ol]{font-weight:400;letter-spacing:normal;font-family:Pixel Operator HB,monospace;font-size:var(--fs-5);color:var(--c-accent)}.games__subtitle[data-astro-cid-j22sn5ol]{font-size:var(--fs-2);color:var(--c-muted);margin-top:6px}.games__more[data-astro-cid-j22sn5ol]{display:inline-block;padding:10px 0;margin:-10px 0;color:var(--c-text);font-size:var(--fs-2);text-decoration:none}.games__more[data-astro-cid-j22sn5ol]:hover{color:var(--c-accent-text)}.games__grid[data-astro-cid-j22sn5ol]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media (max-width: 767px){.games__grid[data-astro-cid-j22sn5ol]{grid-template-columns:1fr}}.game__inner[data-astro-cid-j22sn5ol]{display:flex;gap:18px;padding:16px}.game__cover[data-astro-cid-j22sn5ol]{flex-shrink:0;width:180px;aspect-ratio:360 / 286;background:#000;overflow:hidden}.game__cover[data-astro-cid-j22sn5ol] img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.game__body[data-astro-cid-j22sn5ol]{display:flex;flex-direction:column;min-width:0;flex:1}.game__head[data-astro-cid-j22sn5ol]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.game__name[data-astro-cid-j22sn5ol]{font-family:Pixel Operator HB,monospace;font-size:var(--fs-3);color:var(--c-text);line-height:1.1}.game__year[data-astro-cid-j22sn5ol]{flex-shrink:0;font-size:var(--fs-1);color:var(--c-muted)}.game__team[data-astro-cid-j22sn5ol]{font-size:var(--fs-2);color:var(--c-muted);margin-top:6px}.game__desc[data-astro-cid-j22sn5ol]{font-size:var(--fs-2);color:var(--c-text);line-height:1.6;margin-top:8px}.game__cta[data-astro-cid-j22sn5ol]{align-self:flex-start;margin-top:auto;font-size:var(--fs-2);color:var(--c-accent-text)}.game__desc[data-astro-cid-j22sn5ol]+.game__cta[data-astro-cid-j22sn5ol]{margin-top:14px}@media (max-width: 480px){.game__inner[data-astro-cid-j22sn5ol]{flex-direction:column}.game__cover[data-astro-cid-j22sn5ol]{width:100%}}.hero[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;min-height:600px;padding:80px 40px 40px}.hero__status[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.hero__dot[data-astro-cid-bbe6dxrz]{width:8px;height:8px;background:var(--c-success);border-radius:50%;box-shadow:0 0 8px var(--c-success);animation:heroPulse 2s ease-in-out infinite}@keyframes heroPulse{0%,to{opacity:1}50%{opacity:.5}}.hero__status-label[data-astro-cid-bbe6dxrz]{font-size:var(--fs-1);color:var(--c-text);letter-spacing:2px}.hero__title[data-astro-cid-bbe6dxrz]{font-family:Pixel Operator HB,monospace;font-size:var(--fs-5);color:var(--c-text);margin:0;line-height:1.08}@media (min-width: 1024px){.hero__title[data-astro-cid-bbe6dxrz]{font-size:var(--fs-6)}}.hero__name[data-astro-cid-bbe6dxrz]{color:var(--c-accent)}.hero__role[data-astro-cid-bbe6dxrz]{display:inline-grid;color:var(--c-text)}.hero__role[data-astro-cid-bbe6dxrz]>[data-astro-cid-bbe6dxrz]{grid-area:1 / 1}.hero__role-sizer[data-astro-cid-bbe6dxrz]{visibility:hidden;padding-right:.55em}.hero__role-live[data-astro-cid-bbe6dxrz]{justify-self:start}.hero__role-chars[data-astro-cid-bbe6dxrz]{text-decoration:underline;text-decoration-color:var(--c-accent);text-decoration-thickness:4px;text-underline-offset:8px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.hero__caret[data-astro-cid-bbe6dxrz]{display:inline-block;width:.42em;height:.8em;margin-left:.1em;background:var(--c-accent);animation:heroCaret 1s steps(1,end) infinite}.hero__role[data-astro-cid-bbe6dxrz].is-typing .hero__caret[data-astro-cid-bbe6dxrz]{animation:none}@keyframes heroCaret{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.hero__caret[data-astro-cid-bbe6dxrz]{animation:none}}.hero__intro[data-astro-cid-bbe6dxrz]{font-size:var(--fs-3);color:var(--c-text);margin-top:28px;max-width:520px;line-height:1.6}.hero__intro[data-astro-cid-bbe6dxrz] .accent{color:var(--c-accent-text)}.hero__cta[data-astro-cid-bbe6dxrz]{display:flex;gap:16px;margin-top:36px;align-items:center;flex-wrap:wrap}.hero__cta-secondary[data-astro-cid-bbe6dxrz]{color:var(--c-text);text-decoration:none;padding:10px 16px;font-size:var(--fs-2);transition:color .12s}.hero__cta-secondary[data-astro-cid-bbe6dxrz]:hover{color:var(--c-accent-text)}.hero__sprite-wrap[data-astro-cid-bbe6dxrz]{position:relative;height:460px;display:flex;align-items:center;justify-content:center;image-rendering:pixelated;overflow:hidden}.hero__sprite[data-astro-cid-bbe6dxrz]{width:343px;height:440px;background:url(/_astro/hero-sprite-grid.BTtELs5v.webp) no-repeat 0 0;background-size:5831px 1320px;image-rendering:pixelated;will-change:transform;animation:heroSpriteX 4s steps(17) infinite,heroSpriteY 12s steps(3) infinite}@keyframes heroSpriteX{to{background-position-x:-5831px}}@keyframes heroSpriteY{to{background-position-y:-1320px}}@media (max-width: 1023px){.hero[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;padding:60px 20px 30px}.hero__sprite-wrap[data-astro-cid-bbe6dxrz]{height:340px;order:-1}.hero__sprite[data-astro-cid-bbe6dxrz]{width:249px;height:320px;background-size:4233px 960px;animation:heroSpriteXTablet 4s steps(17) infinite,heroSpriteYTablet 12s steps(3) infinite}@keyframes heroSpriteXTablet{to{background-position-x:-4233px}}@keyframes heroSpriteYTablet{to{background-position-y:-960px}}}@media (max-width: 767px){.hero[data-astro-cid-bbe6dxrz]{gap:20px;padding:28px 20px 24px}.hero__sprite-wrap[data-astro-cid-bbe6dxrz]{height:190px}.hero__sprite[data-astro-cid-bbe6dxrz]{width:140px;height:180px;background-size:2380px 540px;animation:heroSpriteXPhone 4s steps(17) infinite,heroSpriteYPhone 12s steps(3) infinite}@keyframes heroSpriteXPhone{to{background-position-x:-2380px}}@keyframes heroSpriteYPhone{to{background-position-y:-540px}}.hero__status[data-astro-cid-bbe6dxrz]{margin-bottom:14px}.hero__intro[data-astro-cid-bbe6dxrz]{font-size:var(--fs-2);margin-top:20px}.hero__cta[data-astro-cid-bbe6dxrz]{margin-top:24px}}.stack[data-astro-cid-rlzglfcb]{padding:calc(var(--section-y) / 2) var(--section-x)}.stack__head[data-astro-cid-rlzglfcb]{margin-bottom:40px}.stack__title[data-astro-cid-rlzglfcb]{font-weight:400;letter-spacing:normal;font-family:Pixel Operator HB,monospace;font-size:var(--fs-5);color:var(--c-accent)}.stack__legend[data-astro-cid-rlzglfcb]{font-size:var(--fs-2);color:var(--c-muted);margin-top:6px}.inv__bags[data-astro-cid-rlzglfcb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}@media (max-width: 767px){.inv__bags[data-astro-cid-rlzglfcb]{grid-template-columns:1fr}}.inv__bag-title[data-astro-cid-rlzglfcb]{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:var(--fs-1);font-weight:400;letter-spacing:2px;text-transform:uppercase;color:var(--c-muted)}.inv__grid[data-astro-cid-rlzglfcb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px;list-style:none;margin:0;padding:0}@media (max-width: 767px){.inv__grid[data-astro-cid-rlzglfcb]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.inv__body[data-astro-cid-rlzglfcb]{min-height:72px;padding:10px 6px;gap:6px}}.inv__slot[data-astro-cid-rlzglfcb]{position:relative;outline:none;transition:transform .14s steps(2,end),filter .14s steps(2,end)}.inv__frame[data-astro-cid-rlzglfcb]{display:block;height:100%;padding:2px;background:var(--c-surface);clip-path:var(--pixel-clip)}.inv__body[data-astro-cid-rlzglfcb]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:88px;padding:12px 8px;background:var(--c-surface);clip-path:var(--pixel-clip);overflow:hidden}.inv__icon[data-astro-cid-rlzglfcb]{display:flex;color:var(--c-muted)}.inv__name[data-astro-cid-rlzglfcb]{font-size:var(--fs-1);color:var(--c-text);text-align:center}.inv__star[data-astro-cid-rlzglfcb]{position:absolute;top:6px;right:8px;font-size:var(--fs-1);color:var(--c-accent-text)}.is-legendary[data-astro-cid-rlzglfcb] .inv__frame[data-astro-cid-rlzglfcb]{background:var(--c-accent)}.is-legendary[data-astro-cid-rlzglfcb] .inv__body[data-astro-cid-rlzglfcb]{background:var(--c-accent-bg)}.is-legendary[data-astro-cid-rlzglfcb] .inv__icon[data-astro-cid-rlzglfcb],.is-legendary[data-astro-cid-rlzglfcb] .inv__name[data-astro-cid-rlzglfcb]{color:var(--c-accent-text)}.is-legendary[data-astro-cid-rlzglfcb] .inv__body[data-astro-cid-rlzglfcb]:after{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:18%;background:#ffffff24;transform:translate(-250%) skew(-20deg);animation:invShine 3.2s steps(8,end) infinite;pointer-events:none}.inv__grid[data-astro-cid-rlzglfcb] .is-legendary[data-astro-cid-rlzglfcb]:nth-child(2) .inv__body[data-astro-cid-rlzglfcb]:after{animation-delay:.8s}@keyframes invShine{0%{transform:translate(-250%) skew(-20deg)}45%,to{transform:translate(720%) skew(-20deg)}}.inv__slot[data-astro-cid-rlzglfcb]:hover,.inv__slot[data-astro-cid-rlzglfcb]:focus-visible,.inv__slot[data-astro-cid-rlzglfcb]:focus{transform:translate(-3px,-3px);filter:drop-shadow(3px 3px 0 var(--c-line))}.inv__slot[data-astro-cid-rlzglfcb]:hover .inv__frame[data-astro-cid-rlzglfcb],.inv__slot[data-astro-cid-rlzglfcb]:focus .inv__frame[data-astro-cid-rlzglfcb]{background:var(--c-text)}.inv__tip[data-astro-cid-rlzglfcb]{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:5;width:-moz-max-content;width:max-content;max-width:220px;padding:8px 10px;font-size:var(--fs-1);line-height:1.4;color:var(--c-text);background:#1a1a22;border:2px solid var(--c-text);transform:translate(-50%);visibility:hidden;opacity:0;transition:opacity .12s steps(2,end);pointer-events:none}.inv__tip-tag[data-astro-cid-rlzglfcb]{display:block;margin-bottom:2px;color:var(--c-accent-text)}.inv__slot[data-astro-cid-rlzglfcb]:hover .inv__tip[data-astro-cid-rlzglfcb],.inv__slot[data-astro-cid-rlzglfcb]:focus .inv__tip[data-astro-cid-rlzglfcb]{visibility:visible;opacity:1}@media (prefers-reduced-motion: reduce){.is-legendary[data-astro-cid-rlzglfcb] .inv__body[data-astro-cid-rlzglfcb]:after{animation:none;display:none}}.work[data-astro-cid-wkx7uqji]{padding:calc(var(--section-y) / 2) var(--section-x)}.work__head[data-astro-cid-wkx7uqji]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px;gap:20px;flex-wrap:wrap}.work__title[data-astro-cid-wkx7uqji]{font-weight:400;letter-spacing:normal;font-family:Pixel Operator HB,monospace;font-size:var(--fs-5);color:var(--c-accent)}.work__subtitle[data-astro-cid-wkx7uqji]{font-size:var(--fs-2);color:var(--c-muted);margin-top:6px}.work__more[data-astro-cid-wkx7uqji]{display:inline-block;padding:10px 0;margin:-10px 0;color:var(--c-text);font-size:var(--fs-2);text-decoration:none}.work__more[data-astro-cid-wkx7uqji]:hover{color:var(--c-accent-text)}.work__grid[data-astro-cid-wkx7uqji]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width: 767px){.work__grid[data-astro-cid-wkx7uqji]{grid-template-columns:1fr}}.card[data-astro-cid-wkx7uqji]{text-decoration:none;color:inherit;display:block}.card__main-inner[data-astro-cid-wkx7uqji]{padding:20px;display:flex;gap:18px;min-height:120px}.card__thumb[data-astro-cid-wkx7uqji]{width:90px;height:90px;background:#000;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card__thumb[data-astro-cid-wkx7uqji] img{max-width:100%;max-height:100%;image-rendering:pixelated}.card__body[data-astro-cid-wkx7uqji]{flex:1;min-width:0}.card__head[data-astro-cid-wkx7uqji]{display:flex;justify-content:space-between;align-items:flex-start;gap:6px}.card__ext[data-astro-cid-wkx7uqji]{display:inline-block;width:14px;height:14px;margin-left:6px;color:var(--c-muted);transition:color .14s steps(2,end)}a[data-astro-cid-wkx7uqji].card:hover .card__ext[data-astro-cid-wkx7uqji],a[data-astro-cid-wkx7uqji].card:focus-visible .card__ext[data-astro-cid-wkx7uqji]{color:var(--c-accent-text)}.card__name[data-astro-cid-wkx7uqji]{color:var(--c-text);font-size:var(--fs-3);font-weight:700}.card__pill[data-astro-cid-wkx7uqji]{font-size:var(--fs-1);color:var(--c-muted);white-space:nowrap}.card__desc[data-astro-cid-wkx7uqji]{font-size:var(--fs-2);color:var(--c-text);line-height:1.6;margin-top:8px}.card__tags[data-astro-cid-wkx7uqji]{font-size:var(--fs-1);color:var(--c-muted);margin-top:12px;letter-spacing:1px}.company[data-astro-cid-wkx7uqji]+.company[data-astro-cid-wkx7uqji]{margin-top:72px}.company__head[data-astro-cid-wkx7uqji]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px}.company__name[data-astro-cid-wkx7uqji]{font-family:Pixel Operator HB,monospace;font-size:var(--fs-4);color:var(--c-text)}.company__role[data-astro-cid-wkx7uqji]{font-size:var(--fs-2);color:var(--c-muted);margin-top:4px}.company__period[data-astro-cid-wkx7uqji]{font-size:var(--fs-2);color:var(--c-muted);white-space:nowrap;letter-spacing:1px}@media (max-width: 480px){.card__main-inner[data-astro-cid-wkx7uqji]{padding:16px;gap:14px}.card__thumb[data-astro-cid-wkx7uqji]{width:64px;height:64px}}@media (max-width: 767px){.company__head[data-astro-cid-wkx7uqji]{flex-direction:column;align-items:flex-start;gap:4px}}.site-footer[data-astro-cid-sz7xmlte]{padding:48px var(--section-x);font-size:var(--fs-1);color:var(--c-muted)}.lang[data-astro-cid-be57yzu3]{display:inline-flex;align-items:center;gap:6px;font-family:Pixel Operator,monospace;font-size:var(--fs-1)}.lang__sep[data-astro-cid-be57yzu3]{color:var(--c-muted)}.lang__btn[data-astro-cid-be57yzu3]{display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:var(--c-muted);letter-spacing:1px;padding:2px 4px;transition:color .12s;line-height:1}.lang__btn[data-astro-cid-be57yzu3]:hover{color:var(--c-accent-text)}.lang__btn[data-astro-cid-be57yzu3].is-active{color:var(--c-text)}.lang__flag[data-astro-cid-be57yzu3]{width:16px;height:11px;display:block;flex-shrink:0;image-rendering:auto;border:1px solid rgba(255,255,255,.15);opacity:.6;transition:opacity .12s}.lang__btn[data-astro-cid-be57yzu3]:hover .lang__flag[data-astro-cid-be57yzu3],.lang__btn[data-astro-cid-be57yzu3].is-active .lang__flag[data-astro-cid-be57yzu3]{opacity:1}@media (max-width: 1023px){.lang__btn[data-astro-cid-be57yzu3]{min-height:44px;padding:0 8px}}.nav[data-astro-cid-5blmo7yk]{position:sticky;top:0;z-index:20;width:100%;background:color-mix(in srgb,var(--c-bg) 95%,transparent);border-bottom:1px dashed var(--c-accent)}.nav__progress[data-astro-cid-5blmo7yk]{position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--c-accent);transform:scaleX(var(--progress, 0));transform-origin:left center;pointer-events:none}.nav__inner[data-astro-cid-5blmo7yk]{display:flex;align-items:center;padding:12px 40px;gap:20px}@media (max-width: 1023px){.nav__inner[data-astro-cid-5blmo7yk]{padding:10px 20px}}.nav__resume--left[data-astro-cid-5blmo7yk]{flex-shrink:0}.nav__burger[data-astro-cid-5blmo7yk]{margin:-4px -4px -4px auto;background:transparent;border:0;padding:8px;color:var(--c-text);transition:color .12s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.nav__burger[data-astro-cid-5blmo7yk]:hover{color:var(--c-accent-text)}.nav__burger-icon[data-astro-cid-5blmo7yk]{width:28px;height:28px;display:block;pointer-events:none}.nav__burger-close[data-astro-cid-5blmo7yk],.nav[data-astro-cid-5blmo7yk].is-open .nav__burger-bars[data-astro-cid-5blmo7yk]{display:none}.nav[data-astro-cid-5blmo7yk].is-open .nav__burger-close[data-astro-cid-5blmo7yk]{display:inline}@media (min-width: 1024px){.nav__burger[data-astro-cid-5blmo7yk]{display:none}}.nav__menu[data-astro-cid-5blmo7yk]{display:none;position:absolute;top:100%;left:0;right:0;background:color-mix(in srgb,var(--c-bg) 98%,transparent);border-bottom:1px dashed var(--c-accent);padding:14px 20px}.nav[data-astro-cid-5blmo7yk].is-open .nav__menu[data-astro-cid-5blmo7yk]{display:block}.nav__list[data-astro-cid-5blmo7yk]{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.nav__link[data-astro-cid-5blmo7yk]{color:var(--c-text);text-decoration:none;font-size:var(--fs-2);transition:color .12s}@media (max-width: 1023px){.nav__link[data-astro-cid-5blmo7yk]{display:flex;align-items:center;min-height:44px}}.nav__link[data-astro-cid-5blmo7yk]:hover{color:var(--c-accent-text)}.nav__link[data-astro-cid-5blmo7yk].is-active{color:var(--c-accent-text);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.nav__extras[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:14px;margin-top:16px;padding-top:14px;border-top:1px dashed var(--c-line)}@media (min-width: 1024px){.nav__menu[data-astro-cid-5blmo7yk]{display:flex;align-items:center;position:static;background:transparent;border:0;padding:0;margin-left:40px;flex:1}.nav__list[data-astro-cid-5blmo7yk]{flex-direction:row;gap:24px}.nav__extras[data-astro-cid-5blmo7yk]{margin-top:0;margin-left:auto;padding-top:0;border-top:0}}.nav__resume[data-astro-cid-5blmo7yk]{display:inline-flex;align-items:center;min-height:44px;margin:-5px 0;text-decoration:none}:root{--c-bg: #2a2c3f;--c-surface: #31334a;--c-surface-hover: #393b54;--c-text: #cfd7d8;--c-muted: #9aa4b2;--c-accent: #e24c5b;--c-accent-text: #ec8b94;--c-accent-bg: #463044;--c-accent-shade: #7a1f29;--c-line: #4d596b;--c-success: #7ad07a;--fs-1: 13px;--fs-2: 16px;--fs-3: 20px;--fs-4: 28px;--fs-5: 36px;--fs-6: 52px;--section-y: 112px;--section-x: 40px}@media (max-width: 1023px){:root{--section-y: 72px;--section-x: 20px}}:root{--pixel-clip: polygon( 0 10px, 2px 10px, 2px 6px, 4px 6px, 4px 4px, 6px 4px, 6px 2px, 10px 2px, 10px 0, calc(100% - 10px) 0, calc(100% - 10px) 2px, calc(100% - 6px) 2px, calc(100% - 6px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 6px, calc(100% - 2px) 6px, calc(100% - 2px) 10px, 100% 10px, 100% calc(100% - 10px) , calc(100% - 2px) calc(100% - 10px) , calc(100% - 2px) calc(100% - 6px) , calc(100% - 4px) calc(100% - 6px) , calc(100% - 4px) calc(100% - 4px) , calc(100% - 6px) calc(100% - 4px) , calc(100% - 6px) calc(100% - 2px) , calc(100% - 10px) calc(100% - 2px) , calc(100% - 10px) 100%, 10px 100%, 10px calc(100% - 2px) , 6px calc(100% - 2px) , 6px calc(100% - 4px) , 4px calc(100% - 4px) , 4px calc(100% - 6px) , 2px calc(100% - 6px) , 2px calc(100% - 10px) , 0 calc(100% - 10px) )}.pcard{display:block;height:100%;text-decoration:none;color:inherit;transition:transform .14s steps(2,end),filter .14s steps(2,end)}.pcard__frame{display:block;height:100%;padding:2px;background:var(--c-surface);clip-path:var(--pixel-clip);transition:background .14s steps(2,end)}.pcard__body{display:block;height:100%;background:var(--c-surface);clip-path:var(--pixel-clip);transition:background .14s steps(2,end)}a.pcard:hover,a.pcard:focus-visible{transform:translate(-4px,-4px);filter:drop-shadow(4px 4px 0 #4d596b) drop-shadow(4px 4px 0 #3b3e56)}a.pcard:hover .pcard__frame,a.pcard:focus-visible .pcard__frame{background:var(--c-accent)}a.pcard:hover .pcard__body,a.pcard:focus-visible .pcard__body{background:var(--c-surface-hover)}a.pcard:focus-visible{outline:none}.pbtn{display:inline-block;text-decoration:none;color:inherit;filter:drop-shadow(0 4px 0 var(--c-accent-shade));transition:transform .06s steps(2,end),filter .06s steps(2,end)}.pbtn__frame{display:block;padding:4px;background:var(--c-accent);clip-path:var(--pixel-clip);transition:background .12s}.pbtn__label{display:block;padding:10px 22px;font-size:var(--fs-2);color:var(--c-text);background:var(--c-bg);clip-path:var(--pixel-clip);transition:background .12s}.pbtn:hover .pbtn__label{background:var(--c-surface-hover)}.pbtn:active{transform:translateY(4px);filter:drop-shadow(0 0 0 var(--c-accent-shade))}.pbtn:focus-visible{outline:none}.pbtn:focus-visible .pbtn__frame{background:var(--c-text)}.pbtn:focus-visible .pbtn__label{background:var(--c-surface-hover)}.pbtn--small .pbtn__frame{padding:3px}.pbtn--small .pbtn__label{padding:4px 12px;font-size:var(--fs-1)}img{content-visibility:auto}section{scroll-margin-top:100px}.reveal-on :is(.work__head,.company__head,.card,.games__head,.game,.stack__head,.stack .stack-item,.contact__left,.contact .social):not(.is-revealed){opacity:0}.reveal-on .is-revealing{animation:pixel-rise .42s steps(6,end) both;animation-delay:var(--reveal-delay, 0ms)}@keyframes pixel-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
