:root{color-scheme:dark;--background:#0a0a0a;--foreground:#ededed;--muted:#858585;--blue:#245bff;--border:#242424;--shell:1120px}[data-astro-cid-lcdefpme]{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;font-family:Atkinson Hyperlegible,Arial,sans-serif}a[data-astro-cid-lcdefpme]{color:inherit;text-decoration:none}.topbar[data-astro-cid-lcdefpme],main[data-astro-cid-lcdefpme],footer[data-astro-cid-lcdefpme]{width:min(var(--shell), calc(100% - 64px));margin-inline:auto}.topbar[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:82px;display:flex}.logo[data-astro-cid-lcdefpme]{letter-spacing:-1.5px;font-size:25px;font-weight:700}.logo[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.blue[data-astro-cid-lcdefpme],h2[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--blue)}nav[data-astro-cid-lcdefpme]{gap:22px;display:flex}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.github-link[data-astro-cid-lcdefpme],.section-label[data-astro-cid-lcdefpme],.scroll-link[data-astro-cid-lcdefpme],.hero-index[data-astro-cid-lcdefpme],footer[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme],footer[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]:last-child{letter-spacing:1.1px;font-size:10px;font-weight:700}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#b0b0b0;transition:color .18s}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.github-link[data-astro-cid-lcdefpme]:hover{color:#fff}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--blue);margin-right:5px}.github-link[data-astro-cid-lcdefpme]{border:1px solid #333;padding:11px 14px;transition:border-color .18s}.github-link[data-astro-cid-lcdefpme]:hover{border-color:var(--blue)}.hero[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;min-height:700px;padding-top:110px;display:flex;position:relative}.eyebrow[data-astro-cid-lcdefpme]{color:var(--muted);letter-spacing:1.5px;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.status-dot[data-astro-cid-lcdefpme]{background:#245bff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #245bff80}h1[data-astro-cid-lcdefpme]{letter-spacing:-.085em;cursor:default;-webkit-user-select:none;user-select:none;margin-top:55px;font-size:clamp(68px,10.5vw,125px);font-weight:700;line-height:.87}.hero-word[data-astro-cid-lcdefpme]{white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;align-items:baseline;display:inline-flex}.hover-text[data-astro-cid-lcdefpme]{transform-origin:0;will-change:transform;cursor:default;-webkit-user-select:none;user-select:none;transition:transform .28s cubic-bezier(.2,.8,.2,1),color .28s,text-shadow .28s;display:inline-block}.hover-text[data-astro-cid-lcdefpme]:hover{color:#fff;text-shadow:0 0 12px #245bff70,0 0 35px #245bff45,0 0 65px #245bff25;transform:scale(1.055)translate(8px)}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] .blue[data-astro-cid-lcdefpme]{transform-origin:0;cursor:default;-webkit-user-select:none;user-select:none;margin-left:16px;transition:transform .28s,text-shadow .28s;display:inline-block}.hero-word[data-astro-cid-lcdefpme]:hover .blue[data-astro-cid-lcdefpme]{text-shadow:0 0 12px #245bff,0 0 30px #245bff90,0 0 55px #245bff60;transform:translate(9px)scale(1.12)}.hero-bottom[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;width:100%;margin-top:65px;display:flex}.hero-bottom[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#999;font-size:15px;line-height:1.8}.hero-bottom[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:#fff}.scroll-link[data-astro-cid-lcdefpme]{color:var(--muted)}.scroll-link[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--blue);margin-left:8px;font-size:15px}.hero-index[data-astro-cid-lcdefpme]{writing-mode:vertical-rl;color:#555;font-size:9px;position:absolute;top:50%;right:0}.content-section[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);padding-block:105px}.section-label[data-astro-cid-lcdefpme]{color:var(--muted);justify-content:space-between;display:flex}.section-label[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:first-child{color:var(--blue)}.about-content[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:60px;margin-top:90px;display:grid}h2[data-astro-cid-lcdefpme]{letter-spacing:-.075em;font-size:clamp(48px,7vw,82px);font-weight:700;line-height:.95}.about-text[data-astro-cid-lcdefpme]{max-width:440px;padding-top:5px}.about-text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#999;margin-bottom:22px;font-size:15px;line-height:1.9}.projects-heading[data-astro-cid-lcdefpme],.games-heading[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;margin:85px 0 55px;display:flex}.projects-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{flex-direction:column;gap:2px;display:flex}.projects-heading[data-astro-cid-lcdefpme] .heading-my[data-astro-cid-lcdefpme]{color:#ededed;letter-spacing:-.07em;font-size:.72em}.projects-heading[data-astro-cid-lcdefpme] .heading-work[data-astro-cid-lcdefpme]{color:var(--blue);letter-spacing:-.085em;font-size:1em}.projects-heading[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.games-heading[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.contact-section[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:var(--muted);font-size:14px}.project-card[data-astro-cid-lcdefpme]{border:1px solid #0000;border-top-color:var(--border);background-color:#0000;grid-template-columns:70px 1fr auto;gap:25px;margin-inline:-16px;padding:32px 16px;transition:border-color .5s,background-color .5s,box-shadow .5s,transform .5s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.project-card[data-astro-cid-lcdefpme]:hover{background-color:#245bff09;border-color:#245bff80;transform:translateY(-4px);box-shadow:0 10px 30px #245bff10}.project-number[data-astro-cid-lcdefpme]{color:var(--blue);padding-top:8px;font-size:12px}.project-info[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-1.5px;margin-bottom:9px;font-size:30px;transition:color .35s}.project-card[data-astro-cid-lcdefpme]:hover .project-info[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:#fff}.project-info[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);font-size:13px;line-height:1.7}.tags[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.tags[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#aaa;letter-spacing:.5px;border:1px solid #303030;padding:6px 9px;font-size:9px;transition:border-color .4s,color .4s,background-color .4s}.project-card[data-astro-cid-lcdefpme]:hover .tags[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background-color:#245bff08;border-color:#245bff45}.project-end[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.project-status[data-astro-cid-lcdefpme]{color:#777;letter-spacing:1px;font-size:9px}.project-end[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.social-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{letter-spacing:1px;font-size:10px;font-weight:700;transition:color .35s}.project-end[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.social-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--blue)}.interests-section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:85px}.interest-grid[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.interest-grid[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border);color:#aaa;letter-spacing:.8px;padding:22px 12px;font-size:10px;font-weight:700;transition:color .18s}.interest-grid[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:hover{color:var(--blue)}.games-heading[data-astro-cid-lcdefpme]{margin-bottom:55px}.game-groups[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.game-category[data-astro-cid-lcdefpme]{border:1px solid var(--border);background:#0d0d0d;flex-direction:column;min-height:260px;padding:28px;transition:border-color .5s,background-color .5s,transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;display:flex}.game-category[data-astro-cid-lcdefpme]:hover{background-color:#101018;border-color:#245bff90;transform:translateY(-6px);box-shadow:0 12px 35px #00000040,0 0 25px #245bff0b}.game-category-top[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;display:flex}.game-number[data-astro-cid-lcdefpme]{color:var(--blue);font-size:11px;font-weight:700}.game-label[data-astro-cid-lcdefpme]{color:var(--muted);letter-spacing:1.2px;font-size:9px;font-weight:700}.game-list[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:9px;margin-top:55px;display:flex}.game-list[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#ededed;border:1px solid #303030;padding:10px 13px;font-size:13px;font-weight:700;transition:border-color .4s,color .4s,background-color .4s,transform .4s cubic-bezier(.16,1,.3,1)}.game-list[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:hover{border-color:var(--blue);color:#fff;background-color:#245bff12;transform:translateY(-2px)}.game-description[data-astro-cid-lcdefpme]{color:var(--muted);margin-top:auto;padding-top:30px;font-size:12px;line-height:1.7}.contact-section[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);padding-block:105px 125px}.contact-section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:90px}.contact-section[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{margin-top:25px}.social-links[data-astro-cid-lcdefpme]{gap:30px;margin-top:45px;display:flex}footer[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;height:95px;display:flex}footer[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme],footer[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]:last-child{color:#777;font-size:9px}.reveal[data-astro-cid-lcdefpme]{opacity:0;transition:opacity .65s,translate .65s cubic-bezier(.16,1,.3,1);translate:0 22px}.reveal[data-astro-cid-lcdefpme].visible{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){[data-astro-cid-lcdefpme],[data-astro-cid-lcdefpme]:before,[data-astro-cid-lcdefpme]:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal[data-astro-cid-lcdefpme]{opacity:1;translate:none}}@media (width<=900px){nav[data-astro-cid-lcdefpme]{gap:12px}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-size:8px}.github-link[data-astro-cid-lcdefpme]{font-size:9px}}@media (width<=700px){.topbar[data-astro-cid-lcdefpme],main[data-astro-cid-lcdefpme],footer[data-astro-cid-lcdefpme]{width:calc(100% - 36px)}.topbar[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:15px;height:auto;min-height:75px;padding-block:17px}nav[data-astro-cid-lcdefpme]{order:3;justify-content:space-between;gap:8px;width:100%}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-size:8px}.github-link[data-astro-cid-lcdefpme]{font-size:9px}.hero[data-astro-cid-lcdefpme]{min-height:620px;padding-top:100px}h1[data-astro-cid-lcdefpme]{margin-top:55px;font-size:clamp(60px,13vw,88px)}.hero-bottom[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:35px;margin-top:55px}.hero-index[data-astro-cid-lcdefpme],.desktop-only[data-astro-cid-lcdefpme]{display:none}.content-section[data-astro-cid-lcdefpme],.contact-section[data-astro-cid-lcdefpme]{padding-block:75px}.section-label[data-astro-cid-lcdefpme]{gap:10px;font-size:8px}.about-content[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:35px;margin-top:60px}.projects-heading[data-astro-cid-lcdefpme],.games-heading[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:20px;margin-block:60px 40px}.project-card[data-astro-cid-lcdefpme]{grid-template-columns:28px 1fr;gap:12px;margin-inline:-8px;padding:28px 8px}.project-info[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:25px}.project-end[data-astro-cid-lcdefpme]{grid-column:2;align-items:flex-start}.interest-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);margin-top:45px}.game-groups[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.game-category[data-astro-cid-lcdefpme]{min-height:230px;padding:22px}.interests-section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.contact-section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:60px}footer[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:15px;height:auto;min-height:90px;padding-block:20px}footer[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{display:none}}
