.pixel-field-module__cyE19W__field{z-index:0;opacity:0;pointer-events:none;width:100vw;height:100svh;image-rendering:pixelated;transition:opacity .9s;position:fixed;top:0;left:0}.pixel-field-module__cyE19W__field[data-ready=true]{opacity:1}@media (prefers-reduced-motion:reduce){.pixel-field-module__cyE19W__field{transition:opacity .15s}}
.page-module__E0kJGG__page{--field-base:#f6f4ef;--ease-soft:cubic-bezier(.22, 1, .36, 1);--card-fill:color-mix(in oklab, var(--field-base) 80%, transparent);--card-fill-active:color-mix(in oklab, var(--field-base) 42%, transparent);isolation:isolate;background:var(--field-base);min-height:100svh;padding:3.5rem;position:relative;overflow:hidden}.dark .page-module__E0kJGG__page{--field-base:#0c111f}.page-module__E0kJGG__intro{z-index:10;flex-direction:column;width:min(42rem,100%);min-height:calc(100svh - 7rem);padding-top:clamp(4rem,10vh,8rem);display:flex;position:relative}.page-module__E0kJGG__smile{margin-bottom:.85rem}.page-module__E0kJGG__copy{text-wrap:pretty;gap:1.25rem;margin-top:2.25rem;font-size:.875rem;line-height:1.4;display:grid}.page-module__E0kJGG__projects{grid-template-columns:.62fr .98fr .9fr;width:min(38rem,100%);margin-top:2.5rem;margin-bottom:2.7rem;display:grid;position:relative;transform:translate(clamp(0rem,7vw,7rem))}.page-module__E0kJGG__project{min-width:0;min-height:7.75rem;color:inherit;background:var(--card-fill);transition:background-color .9s var(--ease-soft);border:1px solid;flex-direction:column;justify-content:space-between;padding:.8rem .9rem;text-decoration:none;display:flex;position:relative}.page-module__E0kJGG__project+.page-module__E0kJGG__project{margin-left:-1px}.page-module__E0kJGG__project[data-project=zyx]{transform:translateY(1.35rem)}.page-module__E0kJGG__project[data-project=sandbox]{transform:translateY(2.7rem)}.page-module__E0kJGG__project:hover,.page-module__E0kJGG__project:focus-visible{z-index:1;background:var(--card-fill-active)}.page-module__E0kJGG__project:focus-visible{outline-offset:4px;outline:1px dashed}.page-module__E0kJGG__projectName{letter-spacing:-.08em;font-size:clamp(1.8rem,4vw,3.75rem);font-weight:700;line-height:.85}.page-module__E0kJGG__projectFooter{justify-content:flex-end;align-items:flex-end;min-height:.8rem;margin-top:1rem;display:flex;position:relative}.page-module__E0kJGG__project small{text-align:right;opacity:.68;transition:opacity .5s var(--ease-soft);font-size:.625rem;line-height:1.25}.page-module__E0kJGG__visit{white-space:nowrap;opacity:0;transition:opacity .5s var(--ease-soft), transform .7s var(--ease-soft);align-items:center;gap:.2rem;font-size:.58rem;display:flex;position:absolute;bottom:0;right:0;transform:translateY(3px)}.page-module__E0kJGG__project:is(:hover,:focus-visible) small{opacity:0}.page-module__E0kJGG__project:is(:hover,:focus-visible) .page-module__E0kJGG__visit{opacity:.85;transform:translateY(0)}.page-module__E0kJGG__command{z-index:-1;white-space:nowrap;letter-spacing:.08em;opacity:0;pointer-events:none;transition:opacity .7s var(--ease-soft) 80ms, transform .9s var(--ease-soft) 80ms;font-size:.58rem;position:absolute;bottom:-5rem;left:-2.5rem;transform:translateY(4px)}:is(.page-module__E0kJGG__page:has(.page-module__E0kJGG__project[data-project=zyx]:is(:hover,:focus-visible)) .page-module__E0kJGG__command[data-project=zyx],.page-module__E0kJGG__page:has(.page-module__E0kJGG__project[data-project=xnano]:is(:hover,:focus-visible)) .page-module__E0kJGG__command[data-project=xnano],.page-module__E0kJGG__page:has(.page-module__E0kJGG__project[data-project=sandbox]:is(:hover,:focus-visible)) .page-module__E0kJGG__command[data-project=sandbox]){opacity:.72;transform:translateY(0)}.page-module__E0kJGG__footer{gap:1rem;margin-top:4.75rem;display:grid}.page-module__E0kJGG__hint{color:var(--muted-foreground)}.page-module__E0kJGG__hint kbd{font:inherit}.page-module__E0kJGG__socials{color:var(--muted-foreground);gap:.8rem;display:flex}.page-module__E0kJGG__socials a{width:2rem;height:2rem;color:inherit;border:1px solid color-mix(in oklab, currentColor 40%, transparent);background:var(--card-fill);transition:color .5s var(--ease-soft), border-color .5s var(--ease-soft);place-items:center;text-decoration:none;display:grid}.page-module__E0kJGG__socials a:is(:hover,:focus-visible){color:var(--foreground);border-color:currentColor}.page-module__E0kJGG__socials a:focus-visible{outline-offset:3px;outline:1px dashed}.page-module__E0kJGG__atmosphere{z-index:1;pointer-events:none;gap:1.4rem;width:min(27rem,32vw);display:grid;position:fixed;top:24%;right:6%}.page-module__E0kJGG__statement,.page-module__E0kJGG__detail{opacity:0;transition:opacity .8s var(--ease-soft), transform 1.1s var(--ease-soft);transform:translateY(8px)}.page-module__E0kJGG__statement{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(1.2rem,2.25vw,2.5rem);font-weight:700;line-height:1.04}.page-module__E0kJGG__detail{text-wrap:pretty;max-width:24rem;font-size:.75rem;line-height:1.55}:is(.page-module__E0kJGG__page:has(.page-module__E0kJGG__project[data-project=zyx]:is(:hover,:focus-visible)) .page-module__E0kJGG__atmosphere[data-project=zyx]>*,.page-module__E0kJGG__page:has(.page-module__E0kJGG__project[data-project=xnano]:is(:hover,:focus-visible)) .page-module__E0kJGG__atmosphere[data-project=xnano]>*,.page-module__E0kJGG__page:has(.page-module__E0kJGG__project[data-project=sandbox]:is(:hover,:focus-visible)) .page-module__E0kJGG__atmosphere[data-project=sandbox]>*){opacity:1;transition-delay:.12s;transform:translateY(0)}.page-module__E0kJGG__page:has(.page-module__E0kJGG__project:is(:hover,:focus-visible)) .page-module__E0kJGG__atmosphere>.page-module__E0kJGG__detail{transition-delay:.22s}@media (max-width:800px){.page-module__E0kJGG__page{padding:clamp(1.25rem,5vw,2.5rem);overflow:hidden auto}.page-module__E0kJGG__intro{width:100%;min-height:calc(100svh - clamp(2.5rem,10vw,5rem));padding-top:clamp(1.75rem,7vh,4rem);padding-bottom:1.5rem}.page-module__E0kJGG__copy{gap:1.1rem;max-width:37rem;margin-top:1.8rem}.page-module__E0kJGG__projects{grid-template-columns:1fr 1.25fr;width:min(31rem,100%);margin-top:1.75rem;margin-bottom:0;transform:none}.page-module__E0kJGG__project{min-height:7.25rem}.page-module__E0kJGG__project[data-project=zyx]{transform:none}.page-module__E0kJGG__project[data-project=sandbox]{grid-column:1/-1;min-height:5.5rem;margin-top:-1px;margin-left:0;transform:none}.page-module__E0kJGG__projectName{font-size:clamp(2rem,10vw,3.4rem)}.page-module__E0kJGG__project small{max-width:12rem}.page-module__E0kJGG__footer{margin-top:4.25rem}.page-module__E0kJGG__command,.page-module__E0kJGG__atmosphere{display:none}}@media (max-width:520px){.page-module__E0kJGG__intro{padding-top:1.5rem}.page-module__E0kJGG__smile{margin-bottom:.7rem}.page-module__E0kJGG__copy{gap:1rem;margin-top:1.65rem;font-size:.8125rem;line-height:1.45}.page-module__E0kJGG__projects{flex-direction:column;gap:.7rem;width:100%;display:flex}.page-module__E0kJGG__project,.page-module__E0kJGG__project+.page-module__E0kJGG__project,.page-module__E0kJGG__project[data-project=sandbox]{min-height:6.8rem;margin:0}.page-module__E0kJGG__project[data-project=zyx]{width:76%}.page-module__E0kJGG__project[data-project=xnano]{align-self:flex-end;width:88%}.page-module__E0kJGG__project[data-project=sandbox]{width:82%}.page-module__E0kJGG__projectName{font-size:clamp(2.35rem,14vw,3.5rem)}.page-module__E0kJGG__project small{font-size:.57rem}.page-module__E0kJGG__footer{gap:1.1rem;margin-top:3rem}.page-module__E0kJGG__hint{max-width:19rem;font-size:.65rem;line-height:1.5}}@media (max-width:360px){.page-module__E0kJGG__project,.page-module__E0kJGG__project+.page-module__E0kJGG__project,.page-module__E0kJGG__project[data-project=sandbox]{min-height:6.35rem;padding:.7rem}.page-module__E0kJGG__project[data-project=zyx]{width:82%}.page-module__E0kJGG__project[data-project=xnano]{width:94%}.page-module__E0kJGG__project[data-project=sandbox]{width:88%}.page-module__E0kJGG__project small{max-width:9rem}}@media (prefers-reduced-motion:reduce){.page-module__E0kJGG__project,.page-module__E0kJGG__project small,.page-module__E0kJGG__visit,.page-module__E0kJGG__command,.page-module__E0kJGG__socials a,.page-module__E0kJGG__statement,.page-module__E0kJGG__detail{transition-duration:.15s;transition-delay:0s}.page-module__E0kJGG__visit,.page-module__E0kJGG__command,.page-module__E0kJGG__statement,.page-module__E0kJGG__detail{transform:none}}
