.fill-link_root__fVS0d{background-image:linear-gradient(var(--fill),var(--fill));background-position:0;background-repeat:no-repeat;background-size:0 100%;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background-size var(--motion-spring-duration) var(--ease-out),color var(--motion-spring-duration) var(--ease-out)}.fill-link_root__fVS0d:focus-visible,.fill-link_root__fVS0d:hover{color:var(--fill-ink);background-size:100% 100%}.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}}.panel-scrollbar_root__NjE6g{position:absolute;z-index:3;top:8px;right:4px;bottom:8px;width:16px;pointer-events:none}.panel-scrollbar_thumb__LoAKL{width:8px;margin-left:4px;border-radius:999px;background:rgb(255 255 255/.5);opacity:0;cursor:-webkit-grab;cursor:grab;pointer-events:auto;touch-action:none;transition:opacity .3s ease,width .16s ease,margin .16s ease}.panel-scrollbar_thumb__LoAKL:active{cursor:-webkit-grabbing;cursor:grabbing}.panel-scrollbar_root__NjE6g:hover .panel-scrollbar_thumb__LoAKL,.panel-scrollbar_root__NjE6g[data-active] .panel-scrollbar_thumb__LoAKL{opacity:1}.panel-scrollbar_root__NjE6g:hover .panel-scrollbar_thumb__LoAKL{width:12px;margin-left:2px}.panel-scrollbar_root__NjE6g[data-theme=light] .panel-scrollbar_thumb__LoAKL{background:light-dark(rgb(0 0 0/.32),rgb(255 255 255/.5))}@media (max-width:900px){.panel-scrollbar_root__NjE6g{display:none}}.case-study_root__Tpe4i{width:calc(100% - (var(--site-gutter) * 2));max-width:720px;margin:0 auto;padding:20px 0 80px}.case-study_root__Tpe4i>header{display:grid;grid-gap:24px;gap:24px;padding-top:40px}.case-study_root__Tpe4i>header h1{font:var(--type-display);letter-spacing:-.04em;text-wrap:balance}.case-study_introduction__P49Jt{max-width:680px}.case-study_facts__FBktU{display:grid;grid-gap:8px;gap:8px;margin-top:16px;font:var(--type-body)}.case-study_facts__FBktU>div{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:24px;gap:24px}.case-study_facts__FBktU dt{color:var(--muted);opacity:.6}.case-study_facts__FBktU dd{display:grid;color:var(--muted)}@media (max-width:620px){.case-study_facts__FBktU>div{grid-template-columns:104px minmax(0,1fr);gap:16px}}.case-study_introduction__P49Jt,.case-study_root__Tpe4i>article>:where(p,ul,ol,blockquote){--space-paragraph:32px;color:var(--muted);font:var(--type-lede);letter-spacing:-.025em;text-wrap:pretty}.case-study_introduction__P49Jt>*+*,.case-study_root__Tpe4i>article>:where(p,ul,ol,blockquote)+:where(p,ul,ol,blockquote){margin-top:var(--space-paragraph)}.case-study_root__Tpe4i>article>:where(p,ul,ol,blockquote) a[href]{color:var(--foreground);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;transition:color .15s var(--ease-out),-webkit-text-decoration-color .15s var(--ease-out);transition:color .15s var(--ease-out),text-decoration-color .15s var(--ease-out);transition:color .15s var(--ease-out),text-decoration-color .15s var(--ease-out),-webkit-text-decoration-color .15s var(--ease-out)}@media (hover:hover){.case-study_root__Tpe4i>article>:where(p,ul,ol,blockquote) a[href]:hover{color:var(--fill)}}.case-study_root__Tpe4i>article>:where(h2,h3,p,ul,ol,blockquote){width:min(100%,680px)}.case-study_root__Tpe4i>article>h2{margin-block:120px 16px;font:var(--type-section);letter-spacing:-.03em;text-wrap:balance}.case-study_root__Tpe4i>article>h3{margin-block:64px 8px;font:var(--type-lede);font-weight:700;letter-spacing:-.025em}.case-study_root__Tpe4i>article>:where(.case-study_media__j9iaT,.case-study_placeholder__Ntu9L,[data-kinetic-gallery]){width:100vw;max-width:none;margin-inline:calc((100% - 100vw) / 2);border-radius:0}.case-study_root__Tpe4i>article>:first-child{margin-top:64px}.case-study_root__Tpe4i>article>.case-study_media__j9iaT:first-child{margin-bottom:48px;background:transparent}.case-study_root__Tpe4i>article>.case-study_media__j9iaT:first-child+h2{margin-top:48px}.case-study_root__Tpe4i>footer{display:flex;justify-content:space-between;margin-top:80px;padding-top:28px;color:var(--muted);box-shadow:inset 0 1px var(--line)}.case-study_root__Tpe4i>footer a:hover{color:var(--foreground)}@media (max-width:760px){.case-study_root__Tpe4i>header{gap:16px;padding-top:24px}.case-study_root__Tpe4i>header h1{font-size:40px;line-height:44px}.case-study_introduction__P49Jt,.case-study_root__Tpe4i>article>:where(p,ul,ol,blockquote){--space-paragraph:28px;font-size:19px;line-height:28px}.case-study_root__Tpe4i>article>h2{margin-top:88px;font-size:22px;line-height:28px}.case-study_root__Tpe4i>article>:first-child{margin-top:48px}}.case-study_media__j9iaT{display:block;width:100%;overflow:hidden;margin-block:80px;border-radius:8px;background:var(--surface);cursor:pointer}.case-study_media__j9iaT img{width:100%}.case-study_media__j9iaT video,video.case-study_media__j9iaT{background:transparent}.case-study_media__j9iaT :is(img,video),:is(img,video).case-study_media__j9iaT{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.case-study_media__j9iaT[data-inset]{display:grid;grid-template:minmax(0,1fr) /minmax(0,1fr);aspect-ratio:var(--media-aspect);place-items:center;background:var(--media-background,var(--surface))}.case-study_media__j9iaT[data-inset] :is(img,video){width:var(--media-size);max-width:none}.case-study_media__j9iaT:has(>.case-study_caption__nQyJU){position:relative}.case-study_caption__nQyJU{position:absolute;bottom:12px;left:12px;padding:2px 6px;border-radius:4px;color:#f2f2f2;background:#363942;font:400 10px/16px ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase}.case-study_root__Tpe4i>article>[data-kinetic-gallery]:has(+.case-study_note__RBgDl){margin-bottom:0}.case-study_root__Tpe4i>article>.case-study_note__RBgDl{width:100%;margin-block:12px 80px;color:var(--muted);font:var(--type-body);letter-spacing:var(--type-letter-spacing);text-align:center}.case-study_placeholder__Ntu9L{display:grid;min-height:min(72vw,920px);margin-block:80px;border-radius:8px;place-items:center;color:var(--muted);background:var(--surface)}@media (max-width:760px){.case-study_placeholder__Ntu9L{min-height:420px}}.case-study_device__PJv_W{--device-outer-w:calc(var(--device-w) + 2 * var(--device-stroke));--device-outer-h:calc(var(--device-h) + 2 * var(--device-stroke));container-type:inline-size;width:min(360px,72vw,calc(76svh * var(--device-outer-w) / var(--device-outer-h)));margin:80px auto;cursor:pointer}.case-study_device__PJv_W video{--device-px:calc(100cqi / var(--device-outer-w));display:block;width:100%;aspect-ratio:var(--device-outer-w) /var(--device-outer-h);border:calc(var(--device-stroke) * var(--device-px)) solid #000;border-radius:calc((var(--device-radius) + var(--device-stroke)) * var(--device-px));background:#000;object-fit:cover}@media (max-width:760px){.case-study_device__PJv_W{margin-block:56px}}.index-layout_shell__obDlh{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:32px;gap:32px;min-height:var(--shell-min-height,calc(100svh - 40px));padding:var(--shell-padding-top,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{position:relative;display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:28px;gap:28px;overflow:hidden}.index-layout_entryArrow__77u6m{position:absolute;top:var(--entry-pad-top,0);right:0;bottom:var(--entry-pad-bottom,0);display:flex;width:60px;align-items:center;justify-content:flex-end;color:var(--foreground);background:linear-gradient(to left,var(--background) 29%,transparent);pointer-events:none;translate:100% 0;transition:translate .42s var(--ease-out)}.index-layout_entryArrow__77u6m:after{width:var(--type-body-leading);height:var(--type-body-leading);background:currentColor;content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.25'%3E%3Cpath d='M0 12H22'/%3E%3Cpath d='M18 8L22 12L18 16' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.25'%3E%3Cpath d='M0 12H22'/%3E%3Cpath d='M18 8L22 12L18 16' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E") center /contain no-repeat}.index-layout_entryContent__OvUZ8:focus-visible .index-layout_entryArrow__77u6m{translate:0 0}@media (hover:hover){.index-layout_entryContent__OvUZ8:hover .index-layout_entryArrow__77u6m{translate:0 0}}@media (prefers-reduced-motion:reduce){.index-layout_entryArrow__77u6m{transition:none}}.index-layout_entryContent__OvUZ8:active{scale:1}.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:var(--shell-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=portrait],.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[href]:active{scale:none}.home-media-interaction_link__txbhj:focus-visible{outline:1px solid var(--foreground);outline-offset:-4px}.home-media-interaction_cue__Bj8Tu{position:fixed;top:var(--cue-y,50%);left:var(--cue-x,50%);display:flex;width:max-content;align-items:center;height:56px;padding:12px 16px;border-radius:80px;color:var(--foreground);background:var(--background);box-shadow:var(--shadow-control);font:var(--type-lede);letter-spacing:-.025em;white-space:nowrap;pointer-events:none;translate:-50% -50%;scale:0;transition:scale .18s var(--ease-out)}.home-media-interaction_cueLabel__IAF56{display:grid;grid-template-columns:0fr;opacity:0;transition:grid-template-columns .18s var(--ease-out),opacity 90ms ease}.home-media-interaction_cueLabel__IAF56>span{min-width:0;overflow:hidden;padding-right:8px}.home-media-interaction_cueArrow__54cEd{flex:none;width:24px;height:24px;background:currentColor;-webkit-mask:url(/home/view-work-arrow.svg) center/24px 24px no-repeat;mask:url(/home/view-work-arrow.svg) center/24px 24px no-repeat;rotate:var(--cue-angle,0deg);transition:rotate .12s var(--ease-out)}.home-media-interaction_link__txbhj:focus-visible .home-media-interaction_cue__Bj8Tu{position:absolute;top:50%;left:50%;scale:1}.home-media-interaction_link__txbhj:focus-visible .home-media-interaction_cueArrow__54cEd{rotate:none}.home-media-interaction_link__txbhj:focus-visible .home-media-interaction_cueLabel__IAF56{grid-template-columns:1fr;opacity:1;transition-delay:0s,40ms}@media (hover:hover) and (pointer:fine){.home-media-interaction_link__txbhj[href]{cursor:none}.home-media-interaction_link__txbhj:hover .home-media-interaction_cue__Bj8Tu{scale:1}.home-media-interaction_link__txbhj:hover .home-media-interaction_cueLabel__IAF56{grid-template-columns:1fr;opacity:1;transition-delay:0s,40ms}.home-media-interaction_link__txbhj:active .home-media-interaction_cue__Bj8Tu{scale:.9}}.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_portrait__J3kZV{object-fit:cover;opacity:0;transition:opacity .42s var(--ease-out)}.home-media-interaction_panel__iSg3N[data-logo-state=portrait] .home-media-interaction_portrait__J3kZV{opacity:1}.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_cueArrow__54cEd,.home-media-interaction_cueLabel__IAF56,.home-media-interaction_cue__Bj8Tu,.home-media-interaction_panel__iSg3N{transition:none}}.emoji-burst_layer__2ZE43{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none}.emoji-burst_particle__blBvC{position:absolute;top:0;left:0;display:block;max-width:none;object-fit:contain;opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform,opacity}.signoff-emoji_root__q5PUc{position:relative;isolation:isolate;width:-moz-fit-content;width:fit-content}.signoff-emoji_emoji__qCksg{position:relative;z-index:1;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.signoff-emoji_emoji__qCksg img{display:block;object-fit:contain}@media (max-width:900px){.signoff-emoji_emoji__qCksg img{width:40px;height:40px}}.site-footer_root__iF_kO{display:flex;grid-column:1/-1;gap:16px;justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:20px;color:var(--muted)}.site-footer_root__iF_kO>span{white-space:nowrap}@media (min-width:901px){.page_content__kDoxQ>.page_workList__F7ewx{margin-top:auto;padding-bottom:20px}}.page_body__pK_rb{display:grid;grid-gap:var(--space-paragraph);gap:var(--space-paragraph);max-width:52ch;margin-top:var(--space-group);color:var(--muted);font:var(--type-lede);letter-spacing:-.025em;text-wrap:pretty}.page_chip__UfJ0X{color:var(--foreground);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}@media (max-width:900px){.page_hero__SKW6o{grid-row:1}}.page_details__qpoN5{max-width:52ch}.page_workHeading__t8qja{margin-bottom:var(--space-group)}.page_workItems__MxOdG>li{margin-top:0}.page_workItems__MxOdG>li>*{--entry-pad-top:12px;--entry-pad-bottom:12px;padding-block:var(--entry-pad-top) var(--entry-pad-bottom)}.page_workItems__MxOdG>li>*>:not([data-entry-arrow]){transition:opacity 50ms linear}.page_workItems__MxOdG>li+li{border-top:1px solid var(--line)}.page_workItems__MxOdG>li:first-child>*{--entry-pad-top:0px}.page_workItems__MxOdG>li:last-child>*{--entry-pad-bottom:0px}@media (hover:hover){.page_workItems__MxOdG>li:has(a[href]):hover>*>:not([data-entry-arrow]){opacity:.5}}.page_workItems__MxOdG>li:has(:focus-visible)>*>:not([data-entry-arrow]){opacity:.5}.page_about__aOfOo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:32px;column-gap:32px;grid-template-rows:auto auto 1fr;grid-row-gap:var(--space-group);row-gap:var(--space-group);min-height:100svh;padding:var(--space-section) var(--site-gutter)}.page_about__aOfOo>*{grid-column:1}.page_about__aOfOo h2{font:var(--type-heading);letter-spacing:var(--type-letter-spacing)}.page_aboutBody__bXyQE{display:grid;grid-gap:var(--space-paragraph);gap:var(--space-paragraph);max-width:52ch;font:var(--type-lede);letter-spacing:-.025em;text-wrap:pretty}.page_aboutSignoff__ncHye{display:grid;place-items:center}@media (min-width:901px){.page_about__aOfOo{padding-top:var(--site-gutter)}.page_about__aOfOo h2{text-box:trim-start cap alphabetic}}.page_aboutPortrait__wgyuX{display:none}@media (max-width:900px){.page_about__aOfOo{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto 1fr;gap:var(--space-group)}.page_aboutPortrait__wgyuX{position:relative;display:block;aspect-ratio:4/5;margin-bottom:var(--space-group);overflow:hidden;border-radius:12px;background:var(--surface)}.page_aboutPortrait__wgyuX img{object-fit:cover}.page_aboutSignoff__ncHye{min-height:240px}}.page_footer__sHKi3{position:fixed;font-size:14px;z-index:10;bottom:28px;left:var(--site-gutter);width:calc((100vw - 2 * var(--site-gutter) - 32px) / 2);opacity:0;pointer-events:none;transition:opacity .42s var(--ease-out)}.page_footer__sHKi3[data-visible]{opacity:1;pointer-events:auto}.page_footer__sHKi3>footer{margin-top:0;padding-top:0}@media (max-width:900px){.page_footer__sHKi3{position:static;width:auto;padding:0 var(--site-gutter) 28px;opacity:1;pointer-events:auto}}.story-carousel_root__AcUgK{display:flex;align-items:center;justify-content:center;gap:24px;margin-block:80px}.story-carousel_frame__rUhn9{position:relative;width:min(360px,64vw,calc(76svh * 9 / 16));aspect-ratio:9/16;overflow:hidden;border-radius:16px;background:var(--surface)}.story-carousel_video__drktW{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;visibility:hidden}.story-carousel_video__drktW[data-active]{visibility:visible}.story-carousel_arrow__yW5qR{display:grid;flex:none;width:40px;height:40px;border-radius:999px;place-items:center;color:var(--foreground);background:var(--surface);cursor:pointer;transition:background-color .16s ease}.story-carousel_arrow__yW5qR svg{width:16px;height:16px}.story-carousel_arrow__yW5qR:hover{background:var(--line)}.story-carousel_arrow__yW5qR:focus-visible{outline:1px solid var(--foreground);outline-offset:2px}@media (max-width:760px){.story-carousel_root__AcUgK{gap:12px;margin-block:56px}.story-carousel_arrow__yW5qR{width:32px;height:32px}}@font-face{font-family:Roobert TW;src:url(/fonts/RoobertTW-Bold.otf) format("opentype");font-style:normal;font-weight:700;font-display:swap}.twitch-type-motion_media__o_yl0{--motion-background:light-dark(#ffffff,#17161e);--motion-ink:light-dark(#08080a,#ffffff);--motion-guide:light-dark(#cfcfcf,#7c7c7c);--motion-accent:#9146ff;--motion-playhead:light-dark(#e0e0e0,#7f7f7f);aspect-ratio:960/540;background:var(--motion-background)}.twitch-type-motion_scene__XFRCI{display:block;width:100%;height:100%}.twitch-type-motion_path__flFst{fill:none;stroke:var(--motion-guide);stroke-width:1.5;stroke-dasharray:1.5 2}.twitch-type-motion_steps__dBSKw{fill:var(--motion-guide);font:13px Arial,sans-serif;letter-spacing:.02em}.twitch-type-motion_steps__dBSKw circle{fill:var(--motion-guide)}.twitch-type-motion_playhead__Ua5u7{stroke:var(--motion-playhead);stroke-width:1.5;opacity:0}.twitch-type-motion_marker__DmhHF{fill:var(--motion-background);stroke:var(--motion-accent);stroke-width:6;opacity:0}.twitch-type-motion_word__VHT44{fill:var(--motion-ink);font:700 100px Roobert TW,Arial,sans-serif;opacity:0}.translation-diagram_root__f4hUm{--component:#d1a8ff;--selection:#0c8ce9;--selection-fill:rgb(12 140 233/.28);width:100vw;margin:80px calc((100% - 100vw) / 2);padding-inline:var(--site-gutter)}.translation-diagram_flow__Kw_vq{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr) 48px minmax(0,1fr);grid-gap:0 12px;gap:0 12px;max-width:1280px;margin-inline:auto}.translation-diagram_panel__AST58{position:relative;padding:24px 24px 56px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.translation-diagram_outputs__1M7_Q{display:grid;grid-gap:16px;gap:16px;grid-auto-rows:1fr}@media (max-width:1000px){.translation-diagram_flow__Kw_vq{grid-template-columns:minmax(0,1fr);max-width:560px}}.translation-diagram_connector__cKReh{position:relative;color:var(--muted)}.translation-diagram_connector__cKReh svg{fill:none;stroke:currentColor;stroke-width:2}.translation-diagram_connector__cKReh .translation-diagram_forkHead__Uy7Z5,.translation-diagram_connector__cKReh .translation-diagram_head__SkymZ{fill:currentColor;stroke:none}.translation-diagram_across__0AkVx{position:absolute;top:calc(50% - 8px);width:48px;height:16px}.translation-diagram_fork__T8F6Q{width:100%;height:100%}.translation-diagram_forkHead__Uy7Z5{position:absolute;right:0;width:8px;height:10px}.translation-diagram_forkHead__Uy7Z5[data-branch=top]{top:calc(25% - 5px)}.translation-diagram_forkHead__Uy7Z5[data-branch=bottom]{top:calc(75% - 5px)}.translation-diagram_down__9wWy_{display:none}@media (max-width:1000px){.translation-diagram_connector__cKReh{display:grid;height:64px;place-items:center}.translation-diagram_across__0AkVx,.translation-diagram_forkHead__Uy7Z5,.translation-diagram_fork__T8F6Q{display:none}.translation-diagram_down__9wWy_{display:block;width:48px;height:16px;transform:rotate(90deg)}}.translation-diagram_figma__bZ60E{padding-inline:0}.translation-diagram_layers__L0wUP{padding:0;margin:0;color:rgb(255 255 255/.9);font:450 11px/16px Inter Layers,Inter,system-ui,sans-serif;letter-spacing:.055px;list-style:none;zoom:1.5}.translation-diagram_layer__SbLZp{display:flex;height:32px;align-items:center;padding-left:calc(12px + var(--level) * 24px)}.translation-diagram_layer__SbLZp:hover{background:rgb(255 255 255/.06)}.translation-diagram_layer__SbLZp[data-selected]{background:var(--selection-fill)}.translation-diagram_layer__SbLZp span{margin-left:8px}.translation-diagram_caret__ixmBt{color:rgb(255 255 255/.4);transform:rotate(-90deg)}.translation-diagram_caret__ixmBt[data-expanded]{transform:none}.translation-diagram_layerIcon__5h_q9{flex:none;color:rgb(255 255 255/.4)}.translation-diagram_layer__SbLZp[data-component]{color:var(--component)}.translation-diagram_layer__SbLZp[data-component] .translation-diagram_layerIcon__5h_q9{color:rgb(209 168 255/.6)}.translation-diagram_code__TP3ht{padding-inline:8px;margin:0 -8px;overflow-x:auto;color:var(--muted);font:400 14px/24px ui-monospace,SF Mono,Menlo,monospace;white-space:pre}.translation-diagram_code__TP3ht>span{display:block}.translation-diagram_code__TP3ht b{color:var(--foreground);font-weight:400}.translation-diagram_code__TP3ht i{color:var(--component);font-style:normal}.translation-diagram_node__GbG1V{margin-inline:-8px;padding-inline:8px;border-radius:4px;transition:background-color .15s var(--ease-out)}.translation-diagram_node__GbG1V[data-selected]{background:var(--selection-fill)}.translation-diagram_screen__zEv1l{display:flex;flex-direction:column;gap:16px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--background)}.translation-diagram_topBar__wZVes{height:24px;border-radius:4px;background:var(--line)}.translation-diagram_actions__g2mjI{display:flex;gap:8px}.translation-diagram_primary__xHaPX,.translation-diagram_secondary__axRbZ{display:grid;height:32px;padding-inline:16px;border-radius:16px;font:700 14px/20px var(--font-text);place-items:center}.translation-diagram_primary__xHaPX{flex:1 1;background:var(--foreground);color:var(--background)}.translation-diagram_secondary__axRbZ{box-shadow:inset 0 0 0 1.5px var(--foreground);color:var(--foreground)}.translation-diagram_actions__g2mjI,.translation-diagram_primary__xHaPX,.translation-diagram_screen__zEv1l,.translation-diagram_secondary__axRbZ,.translation-diagram_topBar__wZVes{outline:1.5px solid transparent;outline-offset:2px;transition:outline-color .15s var(--ease-out)}.translation-diagram_actions__g2mjI[data-selected],.translation-diagram_primary__xHaPX[data-selected],.translation-diagram_screen__zEv1l[data-selected],.translation-diagram_secondary__axRbZ[data-selected],.translation-diagram_topBar__wZVes[data-selected]{outline-color:var(--selection)}.components_intro__IXaTZ{padding-top:var(--space-group)}.components_introBody__crFFw{display:grid;grid-gap:var(--space-paragraph);gap:var(--space-paragraph);max-width:52ch;margin-top:var(--space-group);color:var(--muted);font:var(--type-body);text-wrap:pretty}.components_heading__hp5yA{margin-top:var(--space-section)}.components_workList__CB8tU{padding-top:var(--space-group)}.components_item__7VQS6{margin-top:0}.components_item__7VQS6+.components_item__7VQS6{border-top:1px solid var(--line)}.components_item__7VQS6 .components_entry__v5trm{--entry-pad-top:calc(var(--space-group) / 2);--entry-pad-bottom:calc(var(--space-group) / 2);padding-block:var(--entry-pad-top) var(--entry-pad-bottom);grid-template-columns:24px minmax(0,1fr);border-radius:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.components_item__7VQS6:first-child .components_entry__v5trm{--entry-pad-top:0px}.components_item__7VQS6:last-child .components_entry__v5trm{--entry-pad-bottom:0px}@media (max-width:760px){.components_item__7VQS6 .components_entry__v5trm{grid-template-columns:1fr}}.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}.components_label__mHS9_{animation:components_labelIn___wxHm .28s var(--ease-out) both}@keyframes components_labelIn___wxHm{0%{opacity:0}}@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:var(--space-group) 48px}}@media (prefers-reduced-motion:reduce){.components_entry__v5trm .components_projectTitle__vNDNx,.components_panel__KuzvV{transition:none}.components_label__mHS9_,.components_preview__9l_VJ{animation:none}}