.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-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]{clip-path: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));display:inline-block;margin-top:28px;padding:4px;background:#e24c5b;text-decoration:none}.contact__cta[data-astro-cid-xmivup5a]>span[data-astro-cid-xmivup5a]{display:block;position:relative;top:0;background:#2a2c3f;color:#cfd7d8;padding:10px 22px;font-size:var(--fs-2);clip-path:inherit;transition:top .05s ease,background .12s}.contact__cta[data-astro-cid-xmivup5a]:hover>span[data-astro-cid-xmivup5a]{background:#34364c}.contact__cta[data-astro-cid-xmivup5a]:active>span[data-astro-cid-xmivup5a]{top:4px}.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__footer[data-astro-cid-xmivup5a]{margin-top:96px;display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-1);color:var(--c-muted);flex-wrap:wrap;gap:8px}.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]{min-height:44px;padding:0 14px;font-family:inherit;font-size:var(--fs-1);color:var(--c-accent-text);background:transparent;border:1px solid #4d596b;transition:border-color .12s}.contact__copy-btn[data-astro-cid-xmivup5a]:hover,.contact__copy-btn[data-astro-cid-xmivup5a]:focus-visible{border-color:var(--c-accent-text)}.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-family:Pixel Operator HB,monospace;font-size:var(--fs-5);color:#e24c5b}.games__subtitle[data-astro-cid-j22sn5ol]{font-size:var(--fs-2);color:var(--c-muted);margin-top:6px}.games__more[data-astro-cid-j22sn5ol]{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:#7ad07a;border-radius:50%;box-shadow:0 0 8px #7ad07a;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:#cfd7d8;letter-spacing:2px}.hero__title[data-astro-cid-bbe6dxrz]{font-family:Pixel Operator HB,monospace;font-size:var(--fs-5);color:#cfd7d8;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:#e24c5b}.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-text[data-astro-cid-bbe6dxrz]{position:relative;display:inline-block}.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__role-underline[data-astro-cid-bbe6dxrz]{position:absolute;bottom:-4px;left:0;right:0;height:4px;background:#e24c5b}.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-primary[data-astro-cid-bbe6dxrz]{display:inline-block;padding:4px;background:#e24c5b;clip-path: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));text-decoration:none}.hero__cta-primary[data-astro-cid-bbe6dxrz]>span[data-astro-cid-bbe6dxrz]{display:block;position:relative;top:0;background:#2a2c3f;color:#cfd7d8;padding:10px 22px;font-size:var(--fs-2);clip-path:inherit;transition:top .05s ease,background .12s}.hero__cta-primary[data-astro-cid-bbe6dxrz]:hover>span[data-astro-cid-bbe6dxrz]{background:#34364c}.hero__cta-primary[data-astro-cid-bbe6dxrz]:active>span[data-astro-cid-bbe6dxrz]{top:4px}.hero__cta-secondary[data-astro-cid-bbe6dxrz]{color:#cfd7d8;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-spritesheet.BH6eaQLP.png) no-repeat;background-size:17493px 440px;image-rendering:pixelated;animation:heroSpriteSheet 12s steps(51) infinite}@keyframes heroSpriteSheet{to{background-position:-17493px 0}}@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:12699px 320px;animation:heroSpriteSheetMobile 12s steps(51) infinite}@keyframes heroSpriteSheetMobile{to{background-position:-12699px 0}}}.stack[data-astro-cid-rlzglfcb]{padding:calc(var(--section-y) / 2) var(--section-x)}.stack__title[data-astro-cid-rlzglfcb]{font-family:Pixel Operator HB,monospace;font-size:var(--fs-5);color:var(--c-accent);margin-bottom:32px}.stack__list[data-astro-cid-rlzglfcb]{display:flex;flex-wrap:wrap;gap:10px}.tag[data-astro-cid-rlzglfcb],.tag__inner[data-astro-cid-rlzglfcb]{clip-path: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))}.tag[data-astro-cid-rlzglfcb]{display:inline-block;padding:2px;background:transparent}.tag__inner[data-astro-cid-rlzglfcb]{display:inline-block;padding:6px 12px;font-size:var(--fs-2);background:var(--c-surface);color:var(--c-muted);letter-spacing:1px}.tag--hot[data-astro-cid-rlzglfcb]{background:#e24c5b}.tag--hot[data-astro-cid-rlzglfcb] .tag__inner[data-astro-cid-rlzglfcb]{background:#463044;color:var(--c-accent-text)}.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-family:Pixel Operator HB,monospace;font-size:var(--fs-5);color:#e24c5b}.work__subtitle[data-astro-cid-wkx7uqji]{font-size:var(--fs-2);color:var(--c-muted);margin-top:6px}.work__more[data-astro-cid-wkx7uqji]{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}}.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}.nav[data-astro-cid-5blmo7yk]{position:sticky;top:0;z-index:20;width:100%;background:#2a2c3ff2;border-bottom:1px dashed #e24c5b}.nav__progress[data-astro-cid-5blmo7yk]{position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#e24c5b;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-left:auto;background:transparent;border:0;padding:4px;color:#cfd7d8;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:#2a2c3ffa;border-bottom:1px dashed #e24c5b;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:14px;list-style:none;margin:0;padding:0}.nav__link[data-astro-cid-5blmo7yk]{color:#cfd7d8;text-decoration:none;font-size:var(--fs-2);transition:color .12s}.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 #4d596b}@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-block;padding:3px;background:#e24c5b;text-decoration:none;clip-path:polygon(0 8px,2px 8px,2px 4px,4px 4px,4px 2px,8px 2px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 2px,calc(100% - 4px) 2px,calc(100% - 4px) 4px,calc(100% - 2px) 4px,calc(100% - 2px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 2px) calc(100% - 8px),calc(100% - 2px) calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) calc(100% - 2px),calc(100% - 8px) calc(100% - 2px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 2px),4px calc(100% - 2px),4px calc(100% - 4px),2px calc(100% - 4px),2px calc(100% - 8px),0 calc(100% - 8px))}.nav__resume[data-astro-cid-5blmo7yk]>span[data-astro-cid-5blmo7yk]{display:block;position:relative;top:0;background:#2a2c3f;color:#cfd7d8;padding:4px 12px;font-size:var(--fs-1);clip-path:inherit;transition:top .05s ease,background .12s}.nav__resume[data-astro-cid-5blmo7yk]:hover>span[data-astro-cid-5blmo7yk]{background:#34364c}.nav__resume[data-astro-cid-5blmo7yk]:active>span[data-astro-cid-5blmo7yk]{top:3px}:root{--c-bg: #2a2c3f;--c-surface: #31334a;--c-surface-hover: #393b54;--c-text: #cfd7d8;--c-muted: #9aa4b2;--c-accent: #e24c5b;--c-accent-text: #ec8b94;--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}img{content-visibility:auto}section{scroll-margin-top:100px}.reveal-on :is(.work__head,.company__head,.card,.games__head,.game,.stack__title,.stack .tag,.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}}
