.footer-location_root__1fWb_{display:grid;min-width:0;text-align:left;cursor:pointer}.footer-location_root__1fWb_:active{scale:1}.footer-location_root__1fWb_:focus-visible{outline:1px solid var(--muted);outline-offset:4px}.footer-location_layer__0EwWs,.footer-location_size__hGEWk{grid-area:1/1;align-self:start}.footer-location_size__hGEWk{visibility:hidden;pointer-events:none}.footer-location_details__sX1a5{display:flex;flex-wrap:wrap;column-gap:12px}.footer-location_details__sX1a5>span{white-space:nowrap}.media-carousel-progress_progress__fuPrS{position:absolute;z-index:2;bottom:24px;left:50%;display:flex;align-items:center;gap:4px;pointer-events:none;translate:-50% 0}.media-carousel-progress_indicator__4SRqO{display:block;width:8px;height:8px;overflow:hidden;border-radius:999px;background:rgb(255 255 255/.32);transition:width .75s cubic-bezier(.19,1,.22,1)}.media-carousel-progress_indicator__4SRqO[data-active=true]{width:40px}.media-carousel-progress_fill__inlcO{display:block;width:0;height:100%;border-radius:inherit;background:rgb(255 255 255/.86);animation:media-carousel-progress_carouselProgress__Ujtlh linear forwards}.media-carousel-progress_progress__fuPrS[data-theme=light] .media-carousel-progress_indicator__4SRqO{background:rgb(0 0 0/.18)}.media-carousel-progress_progress__fuPrS[data-theme=light] .media-carousel-progress_fill__inlcO{background:rgb(0 0 0/.62)}.media-carousel-progress_progress__fuPrS[data-reduced-motion=true] .media-carousel-progress_fill__inlcO{width:100%;animation:none}@keyframes media-carousel-progress_carouselProgress__Ujtlh{to{width:95%}}@media (prefers-reduced-motion:reduce){.media-carousel-progress_indicator__4SRqO{transition:none}}.index-layout_shell__obDlh{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:32px;gap:32px;min-height:calc(100svh - 40px);padding:24px var(--site-gutter) 28px;color:var(--foreground)}.index-layout_content__IHdmP{display:flex;flex-direction:column;min-width:0}.index-layout_workList__uphMm{padding-block:var(--space-section)}.index-layout_entry__U0ikF{margin-top:var(--space-group)}.index-layout_entry__U0ikF:first-child{margin-top:0}.index-layout_entryContent__OvUZ8{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:28px;gap:28px}.index-layout_entryContent__OvUZ8:focus-visible{outline:1px solid var(--muted);outline-offset:4px}.index-layout_period__69wZU,.index-layout_secondary__tyNDF{color:var(--muted)}.index-layout_details__GiZkd h3{font:inherit}.index-layout_company__wmCVz{font-weight:600}.index-layout_panel__4xhOy{position:fixed;top:var(--site-gutter);right:var(--site-gutter);bottom:var(--site-gutter);width:calc((100vw - 2 * var(--site-gutter) - 32px) / 2);overflow:hidden;border-radius:12px}@media (max-width:900px){.index-layout_shell__obDlh{grid-template-columns:minmax(0,1fr)}.index-layout_content__IHdmP{display:contents}.index-layout_workList__uphMm{grid-row:3}.index-layout_shell__obDlh footer{grid-row:4}.index-layout_panel__4xhOy{position:relative;inset:auto;grid-row:2;width:100%;height:min(48svh,420px)}}@media (max-width:760px){.index-layout_shell__obDlh{min-height:calc(100svh - 96px)}}@media (max-width:620px){.index-layout_shell__obDlh{padding-block:16px}.index-layout_workList__uphMm{padding-block:48px}.index-layout_entryContent__OvUZ8{grid-template-columns:1fr;gap:0}}.home-media-interaction_interaction__NK9yt{display:contents}.home-media-interaction_panel__iSg3N{display:grid;place-items:center;background:var(--surface);transition:background-color .42s var(--ease-out)}.home-media-interaction_panel__iSg3N[data-state=roblox]{background:#000}.home-media-interaction_panel__iSg3N[data-state=twitch]{background:#9146ff}.home-media-interaction_panel__iSg3N[data-state=figma]{background:light-dark(#fff,#171717)}.home-media-interaction_link__txbhj{position:absolute;z-index:1;inset:0;border-radius:inherit}.home-media-interaction_link__txbhj:focus-visible{outline:1px solid var(--foreground);outline-offset:-4px}.home-media-interaction_figmaLogo__A75ep,.home-media-interaction_robloxLogo__rkxM_,.home-media-interaction_twitchLogo__S7pOu{grid-area:1/1;pointer-events:none;width:min(70%,1140px);height:auto;opacity:0;scale:.95;transition:opacity .2s ease,scale .24s var(--motion-spring-ease)}.home-media-interaction_robloxLogo__rkxM_{width:min(55%,900px)}.home-media-interaction_twitchLogo__S7pOu{width:min(45%,1060px);transform:translateY(12px)}.home-media-interaction_figmaLogo__A75ep{width:min(15%,400px)}.home-media-interaction_panel__iSg3N[data-logo-state=figma] .home-media-interaction_figmaLogo__A75ep,.home-media-interaction_panel__iSg3N[data-logo-state=roblox] .home-media-interaction_robloxLogo__rkxM_,.home-media-interaction_panel__iSg3N[data-logo-state=twitch] .home-media-interaction_twitchLogo__S7pOu{opacity:1;scale:1}@media (prefers-reduced-motion:reduce){.home-media-interaction_panel__iSg3N{transition:none}}.components_intro__IXaTZ{padding-top:var(--space-group)}.components_workList__CB8tU{padding-top:var(--space-section)}.components_entry__v5trm{border-radius:4px}.components_entry__v5trm:focus-visible .components_projectTitle__vNDNx,.components_entry__v5trm:hover .components_projectTitle__vNDNx{color:var(--muted)}.components_projectTitle__vNDNx{font:inherit;font-weight:600;transition:color .16s ease}.components_panel__KuzvV{color:#f7f7f8;background:#090909;transition:background-color .3s ease}.components_panel__KuzvV[data-preview=image]{background:#292a2f}.components_panel__KuzvV[data-preview=video]{background:#000}.components_preview__9l_VJ{position:absolute;inset:0;display:grid;place-items:center;animation:components_previewIn__txviW .28s var(--ease-out) both}.components_imageFrame__ntPcR{position:relative;width:86%;aspect-ratio:1489/935;overflow:hidden;border-radius:8px;box-shadow:0 24px 70px rgb(0 0 0/.3)}.components_image__x_aLJ{object-fit:contain}.components_video__nIQzJ{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.components_poster__N_H0b{object-fit:contain}.components_panel__KuzvV[data-preview=cover-video] :is(.components_video__nIQzJ,.components_poster__N_H0b){object-fit:cover}.components_previewLink__0Sg_q{position:absolute;z-index:1;inset:0;border-radius:inherit}.components_previewLink__0Sg_q:focus-visible{outline:1px solid currentColor;outline-offset:-4px}@keyframes components_previewIn__txviW{0%{opacity:0;scale:.98}to{opacity:1;scale:1}}@media (max-width:900px){.components_intro__IXaTZ{grid-row:1}.components_workList__CB8tU{grid-row:3;padding-block:48px}}@media (prefers-reduced-motion:reduce){.components_entry__v5trm .components_projectTitle__vNDNx,.components_panel__KuzvV{transition:none}.components_preview__9l_VJ{animation:none}}