@font-face{font-family:JB Mono;src:url(/fonts/JetBrainsMono-Bold.woff2)format("woff2"),url(/fonts/JetBrainsMono-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk Text;src:url(/fonts/NeueHaasGroteskText55Roman.woff2)format("woff2"),url(/fonts/NeueHaasGroteskText55Roman.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk Text;src:url(/fonts/NeueHaasGroteskText75Bold.woff2)format("woff2"),url(/fonts/NeueHaasGroteskText75Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--font-mono:"JB Mono", "Menlo", "Monaco", "Courier New", monospace;--font-sans:"Neue Haas Grotesk Text", -apple-system, system-ui, BlinkMacSystemFont, "Helvetica", "Arial", sans-serif;--px:1.5rem;--py:1.5rem;--expo-out:cubic-bezier(.19, 1, .22, 1);--circ-out:cubic-bezier(.075, .82, .165, 1);--opacity-dimmed:.6}@media (width>=1000px){:root{--px:4.5rem;--py:3.25rem}}*,:before,:after{box-sizing:border-box}html::-webkit-scrollbar{-webkit-appearance:none;display:none}html{-ms-overflow-style:none;scrollbar-width:none;-webkit-text-size-adjust:100%;scroll-behavior:initial;cursor:default;box-sizing:border-box;line-height:1;font-family:var(--font-mono);color:#bcbcbc;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-x:none;background-color:#141414;font-size:min(4.26667vw,16px);font-weight:400}@media (width>=1000px){html{font-size:clamp(14px,.92593vw,18px)}}body{line-height:inherit;overscroll-behavior-x:none;-webkit-user-drag:none;user-select:none;user-drag:none;margin:0}.gl{width:100%;height:100%;position:fixed;top:0;left:0}@media (width<=999px){.gl{height:100vh}}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}a{color:inherit;text-decoration:inherit}button{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:#0000;background-image:none}ol,ul{margin:0;padding:0;list-style:none}p{margin:0}img,video{max-width:100%;height:auto}figure{margin:0}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}.wrap{width:100%;padding:0 var(--px);margin:0 auto;display:block;position:relative}.wrap--md{max-width:120rem}@media (width<=999px){.wrap--max{max-width:23.4375rem}}.ts-m{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-style:normal;font-weight:700;line-height:1}.ts-m span{display:block}.ts-1{font-family:var(--font-sans);letter-spacing:-.03em;font-size:2rem;font-style:normal;font-weight:400;line-height:1}@media (width>=1000px){.ts-1{font-size:2.25rem}}@media (width>=1280px){.ts-1{font-size:2.625rem}}.ts-2{font-family:var(--font-sans);letter-spacing:-.03em;font-size:1.75rem;font-weight:400;line-height:1}.ts-2>span{display:block}.ts-3{font-family:var(--font-sans);letter-spacing:-.03em;font-size:1.5rem;font-weight:400;line-height:1}.ts-m-link{padding-bottom:.35rem;display:inline-block;position:relative}.ts-m-link-inner:after{content:"";opacity:.4;background-image:linear-gradient(90deg,currentColor,currentColor 50%,#0000 50% 100%);background-position:0 100%;background-repeat:repeat-x;background-size:.3125rem 1px;width:100%;height:1px;display:block;position:absolute;bottom:-.3rem}.ts-p{font-family:var(--font-sans);letter-spacing:-.03em;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.4}.ts-p br{display:none}@media (width>=1280px){.ts-p br{display:block}}@media (width<=999px){.ts-p{letter-spacing:-.01em;font-size:1rem;line-height:1.625}}.ts-p .line{white-space:nowrap;display:block;overflow:hidden}.ts-p .line-inner{display:block}.ts-split{--offset:.04687rem;--r:160;--g:176;--b:235;opacity:1;color:rgb(0,var(--g),0);position:relative}.ts-split:before,.ts-split:after{content:attr(data-text);mix-blend-mode:screen;width:100%;height:100%;position:absolute;top:50%;left:50%}.ts-split:after{transform:translate(calc(-50% + var(--offset)),calc(-50% - var(--offset)));color:rgb(0,0,var(--b))}.ts-split:before{transform:translate(calc(-50% + var(--offset)),calc(-50% + var(--offset)));color:rgba(var(--r),0,0)}.no-scrollbar::-webkit-scrollbar{-webkit-appearance:none;display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.ui-main [data-view]{opacity:0}.ui-title{padding-top:var(--py);opacity:var(--opacity-dimmed);overflow:hidden}.ui-title-inner{display:block;transform:translateY(102%)}.ui-nav{pointer-events:none;width:100%;position:fixed;bottom:calc(50% + .3rem);left:0;transform:translateY(50%)}.ui-header{width:100%;padding-top:var(--py);z-index:10;pointer-events:none;position:fixed;top:0;left:0}@media (width<=999px){.ui-header{padding-top:2rem}}.ui-header .ui-header-bg{width:100%;height:200%;position:absolute;top:0;left:0}@media (width<=999px){.ui-header .ui-header-bg{background:linear-gradient(#141414cc 0%,#14141400 100%);padding-top:2rem}}.ui-header-primary{padding-top:2.8125rem}@media (width<=999px){.ui-header-primary{padding-top:1.375rem}}.ui-header-secondary{opacity:var(--opacity-dimmed)}.ui-header-secondary .ts-m{overflow:hidden}.ui-header-secondary .ts-m>*{display:block;transform:translateY(102%)}.ui-header-name,.ui-header-description{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-style:normal;font-weight:700;line-height:1}.ui-header-name span,.ui-header-description span{display:block}.ui-header-secondary .ui-header-name,.ui-header-secondary .ui-header-description{overflow:hidden}.ui-header-secondary .ui-header-name>*,.ui-header-secondary .ui-header-description>*{display:block;transform:translateY(102%)}.ui-about-collab .ui-header-name,.ui-about-collab .ui-header-description{opacity:var(--opacity-dimmed)}.ui-about-collab .ui-header-name+.ts-p,.ui-about-collab .ui-header-description+.ts-p{margin-top:1.5rem}.ui-about-recognition h2.ui-header-name,.ui-about-recognition h2 .ui-header-description,.ui-about-contact .ui-header-name,.ui-about-contact .ui-header-description{opacity:var(--opacity-dimmed)}.ui-about-contact .ui-header-name+.ts-p,.ui-about-contact .ui-header-name+.ts-2,.ui-about-contact .ui-header-description+.ts-p,.ui-about-contact .ui-header-description+.ts-2{margin-top:1.5rem;padding-top:0}.ui-about-credits-main .ui-header-name,.ui-about-credits-main .ui-header-description{opacity:.25;margin-top:2.5rem}.ui-project-next .ui-header-name,.ui-project-next .ui-header-description{opacity:.4}@media (width<=999px){.ui-header-availability{visibility:hidden;pointer-events:none;display:none}.ui-header-description{display:none}}.ui-header-part-outer{margin:-.2rem 0;padding:.1rem 0;display:block;overflow:hidden}.ui-header-part-inner{display:block;transform:translateY(130%)}@media (width<=999px){.ui-header-mobile{position:absolute;top:1.9375rem;right:0}}.ui-footer{width:100%;padding-bottom:calc(var(--py) + .75rem);bottom:0;left:0}@media (width<=999px){.ui-footer-contact{margin-top:.5rem;display:inline-flex}}.ui-footer-contact a,.ui-footer-socials a{opacity:var(--opacity-dimmed);transition:opacity .3s linear;display:inline-flex;overflow:hidden}.ui-footer-contact a:hover,.ui-footer-socials a:hover{opacity:1}.ui-footer-contact a>span,.ui-footer-socials a>span{display:block;transform:translateY(102%)}.ui-footer-secondary{opacity:var(--opacity-dimmed)}@media (width<=999px){.ui-footer-credits{display:none}}.ui-footer-credits span{opacity:var(--opacity-dimmed);transition:opacity .3s linear}.ui-footer-credits span:hover{opacity:1}@media (width<=999px){.ui-nav{visibility:hidden;pointer-events:none}}.ui-nav-item+.ui-nav-item{margin-top:.25rem}.ui-nav-a{pointer-events:all;opacity:var(--opacity-dimmed);margin-left:-1.25rem;padding-left:1.25rem;transition:opacity .3s ease-in-out;display:inline-flex;position:relative;overflow:hidden}.ui-nav-a.is-active,.ui-nav-a.is-active .ui-nav-a-icon,.ui-nav-a.is-active .ui-nav-a-icon rect,.ui-nav-a:hover{opacity:1}.ui-nav-a-icon,.ui-nav-mobile-a-icon{opacity:0;transition:opacity .3s linear;position:absolute;top:.3rem;left:-1.25rem}.ui-nav-a-icon rect{opacity:0;transition:opacity .5s linear}.ui-nav-a-icon rect:first-child{transition-delay:0s}.ui-nav-a-icon rect:nth-child(2){transition-delay:.1s}.ui-nav-a-icon rect:nth-child(3){transition-delay:.2s}.ui-nav-a-inner{display:flex;transform:translateY(102%)}.ui-nav-a-num{margin-right:3rem}.ui-nav-a-title{font-family:var(--font-sans);letter-spacing:-.03em;font-size:1.125rem;font-style:normal;font-weight:400;line-height:1}.ui-nav-a-title .line{display:block;overflow:hidden}.ui-nav-mobile{pointer-events:none;opacity:0}.ui-nav-mobile a{pointer-events:none}.ui-nav-mobile-content-bg,.ui-nav-mobile-content{z-index:20;width:100%;height:100%;position:fixed;top:0;left:0}.ui-nav-mobile-toggle{pointer-events:all}.ui-nav-mobile-toggle .wrap{justify-content:end;display:flex}.ui-nav-mobile-content{flex-direction:column;display:flex}.ui-nav-mobile-content-main{flex:1;padding-top:53.75vh}.ui-nav-mobile-content-footer{padding-bottom:3rem}.ui-nav-mobile-content-bg{pointer-events:none;opacity:.9;z-index:-1;background-color:#141414}.ui-nav-mobile-a{font-family:var(--font-sans);letter-spacing:-.03em;opacity:var(--opacity-dimmed);font-size:2.75rem;font-style:normal;font-weight:400;line-height:.54545;display:block;position:relative}.ui-nav-mobile-a .ui-nav-mobile-a-icon{top:.7rem;left:-.875rem}.ui-nav-mobile-a.is-active,.ui-nav-mobile-a.is-active .ui-nav-mobile-a-icon{opacity:1}.ui-nav-mobile-a+.ui-nav-mobile-a{margin-top:1.375rem}.ui-nav-mobile-content-footer-links{flex-direction:column;display:flex}.ui-nav-mobile-content-footer-link{height:1rem;opacity:var(--opacity-dimmed)}.ui-nav-mobile-toggle-icon-line{transform-origin:50%;transform-box:fill-box}.ui-nav-mobile-content,.ui-nav-mobile-content-bg{opacity:0;transition:opacity .3s linear}.ui-nav-mobile.is-active a{pointer-events:auto}.ui-nav-mobile.is-active .ui-nav-mobile-content,.ui-nav-mobile.is-active .ui-nav-mobile-content-bg{opacity:1}.ui-nav-mobile.is-active .ui-nav-mobile-toggle-icon-lines{transform:translate(2px)translateY(2px)}.ui-nav-mobile.is-active .ui-nav-mobile-toggle-icon-line-1{transform:rotate(45deg)translateY(3px)}.ui-nav-mobile.is-active .ui-nav-mobile-toggle-icon-line-2{transform:rotate(-45deg)translateY(-3px)}.ui-nav-mobile.is-active .ui-nav-mobile-toggle-icon-line-3{opacity:0}.ui-work .ui-work-container,.ui-work .ui-work-content{width:100%;height:100%;position:fixed;top:0;left:0}.ui-work .ui-work-content .wrap{z-index:1}@media (width<=999px){.ui-work .ui-work-content .wrap{height:100%}}.ui-work .ui-footer{position:fixed}.ui-work .ui-footer-socials{grid-column:12/span 4}@media (width>=1000px){.ui-work .ui-footer-socials{grid-column-start:13}}@media (width>=1280px){.ui-work .ui-footer-socials{grid-column-start:15}}.ui-work .ui-footer-contact{grid-column:span 6/span 6}@media (width>=1000px){.ui-work .ui-footer-contact{grid-column-start:17}}@media (width>=1280px){.ui-work .ui-footer-contact{grid-column-start:19}}@media (width<=999px){.ui-work-content .ui-title,.ui-work-content .ui-footer{visibility:hidden;pointer-events:none}}.ui-work-ul{pointer-events:auto;flex-direction:column;gap:.1rem;padding-top:2.7rem;display:flex}@media (width<=999px){.ui-work-ul{width:100%;position:absolute;bottom:4rem;left:0}}.ui-work-ul li{padding-bottom:.1rem;position:relative}@media (width>=1000px){.ui-work-ul li{display:block;overflow:hidden}}@media (width<=999px){.ui-work-ul li{padding-left:var(--px);padding-right:var(--px);pointer-events:none;width:100%;position:absolute;bottom:0;left:0}}.ui-work-ul li>.ui-work-a{cursor:pointer;pointer-events:auto;opacity:var(--opacity-dimmed);z-index:10;font-family:var(--font-sans);letter-spacing:-.03em;font-size:1.5rem;font-weight:400;line-height:1;display:inline-block}@media (width>=1000px){.ui-work-ul li>.ui-work-a{transition:opacity .3s linear}}@media (width<=999px){.ui-work-ul li>.ui-work-a{opacity:0;pointer-events:none}}.ui-work-ul li>.ui-work-a span{display:block;transform:translateY(100%)}.ui-work-ul li>.ui-work-a:hover{opacity:1}.ui-work-ul li .ui-work-cta,.ui-work-ul li .ui-work-cta .c-button>*{pointer-events:none}.ui-work-ul li.is-active .ui-work-a{opacity:1}.ui-work-ul li.is-active .work-cta,.ui-work-ul li.is-active a{pointer-events:all}.ui-work-cta{z-index:-1;opacity:0;justify-content:center;align-items:flex-end;width:100vh;transition:opacity .5s linear;display:flex}.ui-work-cta .c-button-icon rect{transition:opacity .5s linear}@media (width>=1000px){.ui-work-cta .c-button-icon rect{opacity:0}}.ui-work-cta .c-button-icon rect:first-child{transition-delay:0s}.ui-work-cta .c-button-icon rect:nth-child(2){transition-delay:.1s}.ui-work-cta .c-button-icon rect:nth-child(3){transition-delay:.2s}.ui-work-cta:hover,.ui-work-cta:hover .c-button-icon rect{opacity:1}@media (width<=999px){.ui-work-cta{opacity:1;width:100%;max-width:13rem}}@media (width<=799px){.ui-work-cta{max-width:100%;margin-top:1rem}}@media (aspect-ratio>=1.4){.ui-work-cta{width:105vh}}@media (width>=800px){.ui-work-cta{z-index:10;position:fixed;bottom:7rem;left:50%;transform:translateY(-50%)translate(-50%)}}@media (width>=1000px){.ui-work-cta{aspect-ratio:35/23;z-index:-1;top:50%;bottom:auto}}.is-dragging .is-active .work-cta,.is-dragging .is-active a{pointer-events:none!important}.social+.social{margin-top:.5rem}.gl{opacity:0}.gl-container{width:100vw;height:100vh;position:fixed;top:0;left:0}.preloader{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-style:normal;font-weight:700;line-height:1}.preloader span{display:block}.ui-header-secondary .preloader{overflow:hidden}.ui-header-secondary .preloader>*{display:block;transform:translateY(102%)}.ui-about-collab .preloader{opacity:var(--opacity-dimmed)}.ui-about-collab .preloader+.ts-p{margin-top:1.5rem}.ui-about-recognition h2.preloader,.ui-about-contact .preloader{opacity:var(--opacity-dimmed)}.ui-about-contact .preloader+.ts-p,.ui-about-contact .preloader+.ts-2{margin-top:1.5rem;padding-top:0}.ui-about-credits-main .preloader{opacity:.25;margin-top:2.5rem}.ui-project-next .preloader{opacity:.4}.preloader{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.preloader-footer-text{opacity:var(--opacity-dimmed);display:flex;overflow:hidden}.preloader-footer-text-dots{letter-spacing:-.1em;width:1.25rem;margin-left:.25rem}.preloader-progress{opacity:0;will-change:opacity,transform;margin-bottom:1rem;position:relative}.preloader-progress-text,.preloader-cta{text-align:center;width:5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.preloader-progress-text,.preloader-progress-circles{pointer-events:none}.preloader-progress-text-inner{display:inline-flex}.preloader-progress-circles{width:28.75rem;height:28.75rem}@media (width<=999px){.preloader-progress-circles{width:18.75rem;height:18.75rem}}.preloader-cta.is-active+.preloader-progress-circles .preloader-progress-outline,.preloader-cta.is-active+.preloader-progress-circles .preloader-progress-circle{transition:r var(--expo-out) 1.2s,stroke-dashoffset var(--expo-out) 1.2s,stroke-dasharray var(--expo-out) 1.2s}.preloader-cta.is-active:hover+.preloader-progress-circles .preloader-progress-outline{r:var(--circle-r2-hover)}.preloader-progress-circle{stroke-dasharray:var(--circle-dash-array-static);stroke-dashoffset:var(--circle-dash-offset-static);will-change:stroke-dashoffset,stroke-dasharray}.preloader-cta.is-active:hover+.preloader-progress-circles .preloader-progress-circle{stroke-dasharray:var(--circle-dash-array-hover);stroke-dashoffset:var(--circle-dash-offset-hover);r:var(--circle-r1-hover)}.preloader-footer{width:100%;padding-bottom:calc(var(--py) + 1.5rem);position:fixed;bottom:0;left:0}.preloader-footer-text-inner{background:linear-gradient(90deg,#0000 50% 100%);display:flex}.preloader-cta{--cta-size:15rem;width:var(--cta-size);height:var(--cta-size);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.preloader-cta-text-inner,.preloader-footer-text-inner{opacity:0;transform:translateY(-110%)}.preloader-cta-text-inner{overflow:hidden}.preloader-cta-text-hover{position:absolute;top:0;left:0;transform:translateY(100%)}.preloader-cta:hover .preloader-cta-text-static,.preloader-cta:hover .preloader-cta-text-hover{transition:transform var(--expo-out) 1.2s,opacity var(--expo-out) 1.2s}.preloader-cta:hover .preloader-cta-text-static{opacity:0;transform:translateY(-100%)}.preloader-cta:hover .preloader-cta-text-hover{opacity:1;transform:translateY(0)}.preloader-cta,.preloader-cta-2{pointer-events:none;cursor:pointer}.preloader-cta.is-active,.preloader-cta-2.is-active{pointer-events:auto}.preloader-cta-2{text-align:center;width:100%;position:absolute;bottom:.5rem;left:0}html.is-mobile .preloader-cta-2{opacity:0;pointer-events:none!important}.preloader-cta-2-text{padding-bottom:.35rem;display:inline-block;position:relative}.preloader-cta-text-2-inner{opacity:0;transform:translateY(-100%)}.preloader-cta-text-2-inner:after{content:"";opacity:.4;background-image:linear-gradient(90deg,currentColor,currentColor 50%,#0000 50% 100%);background-position:0 100%;background-repeat:repeat-x;background-size:.3125rem 1px;width:100%;height:1px;display:block;position:absolute;bottom:-.3rem}.c-icon-arrow{--icon-size:1.75rem;width:var(--icon-size);height:var(--icon-size);overflow:visible}.c-icon-arrow-xs,.c-icon-close{width:.4375rem;height:.4375rem}.c-button{--s1:2px;--s2:4px;align-items:center;height:1.875rem;padding-right:1.75rem;display:inline-flex;position:relative;overflow:hidden}@media (width<=999px){.c-button{width:100%;height:3.75rem;padding-right:3.5rem}.c-button .c-icon-arrow{--icon-size:3.5rem}}@media (hover:hover) and (pointer:fine){.ui-work-cta .c-button:hover .c-button-text,.c-button:hover .c-button-text{transform:translate(1.75rem)}@media (width<=999px){.ui-work-cta .c-button:hover .c-button-text,.c-button:hover .c-button-text{transform:translate(3.5rem)}}.ui-work-cta .c-button:hover .c-button-icon,.c-button:hover .c-button-icon{transform:translate(1.75rem)}@media (width<=999px){.ui-work-cta .c-button:hover .c-button-icon,.c-button:hover .c-button-icon{transform:translate(3.5rem)}}.ui-work-cta .c-button:hover .c-button-icon--before,.c-button:hover .c-button-icon--before{opacity:1;transform:translate(0)}.ui-work-cta .c-button:hover .c-button-icon--after,.c-button:hover .c-button-icon--after{transform:translate(1.75rem)}@media (width<=999px){.ui-work-cta .c-button:hover .c-button-icon--after,.c-button:hover .c-button-icon--after{transform:translate(3.5rem)}}.c-button:hover .c-button-bg{opacity:.6}.c-button:hover .c-button-bg-static{opacity:0}.c-button:hover .c-button-bg-hover{opacity:1}}.c-button .c-icon-arrow-path{fill:#0000}.c-button-bg{opacity:.4;width:calc(100% - .125rem);height:1.75rem;transition:opacity .3s linear;position:absolute;top:.0625rem;left:.0625rem}.c-button-bg .c-button-bg-hover{opacity:0}.c-button-bg .c-button-bg-static{opacity:1}.c-button-bg .c-button-bg-static,.c-button-bg .c-button-bg-hover{transition:opacity .3s linear}@media (width<=999px){.c-button-bg{height:3.5rem;top:.125rem}}.c-button-bg svg{overflow:visible}.c-button-text{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-style:normal;font-weight:700;line-height:1}.c-button-text span{display:block}.ui-header-secondary .c-button-text{overflow:hidden}.ui-header-secondary .c-button-text>*{display:block;transform:translateY(102%)}.ui-about-collab .c-button-text{opacity:var(--opacity-dimmed)}.ui-about-collab .c-button-text+.ts-p{margin-top:1.5rem}.ui-about-recognition h2.c-button-text,.ui-about-contact .c-button-text{opacity:var(--opacity-dimmed)}.ui-about-contact .c-button-text+.ts-p,.ui-about-contact .c-button-text+.ts-2{margin-top:1.5rem;padding-top:0}.ui-about-credits-main .c-button-text{opacity:.25;margin-top:2.5rem}.ui-project-next .c-button-text{opacity:.4}.c-button-text{transition:transform 1.6s var(--expo-out);padding:0 .75rem .0625rem;position:relative}@media (width<=999px){.c-button-text{padding:0 1.5rem .125rem}}.c-button-icon{width:1.75rem;height:1.75rem;transition:transform 1.6s var(--expo-out),opacity 1.6s var(--expo-out);justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}@media (width<=999px){.c-button-icon{width:3.5rem;height:3.5rem;top:.125rem}.c-button-icon line{stroke-width:.5px;stroke-dasharray:1 1}.c-button-icon .c-icon-arrow-shape{transform-origin:50%;transform-box:fill-box;transform:scale(.65)}}.c-button-icon line{opacity:.4}.c-button-text-outer{overflow:hidden}.c-button-text-inner{position:relative}.c-button-text-hover{position:absolute;top:0;left:0}.c-button-icon--before{opacity:0;left:0;right:auto;transform:translate(-100%)}.c-link{--s1:2px;--s2:4px;align-items:center;display:inline-flex;position:relative}.c-link .c-icon-arrow-border-hover{opacity:0;transition:opacity .3s linear}.c-link .c-icon-arrow-border{transition:opacity .3s linear}@media (hover:hover) and (pointer:fine){.c-link:hover .c-link-text-static,.c-link:hover .c-link-text-hover,.c-link:hover .c-link-icon-static,.c-link:hover .c-link-icon-hover{transition:transform 1.6s var(--expo-out),opacity 1.6s var(--expo-out)}.c-link:hover .c-icon-arrow-border-hover{opacity:.75}.c-link:hover .c-link-icon-hover{opacity:1;transform:translate(0)}.c-link:hover .c-link-icon-static{opacity:0;transform:translate(-102%)}.c-link:hover line,.c-link:hover .c-icon-arrow-border{opacity:0}}.c-link-text{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-style:normal;font-weight:700;line-height:1}.c-link-text span{display:block}.ui-header-secondary .c-link-text{overflow:hidden}.ui-header-secondary .c-link-text>*{display:block;transform:translateY(102%)}.ui-about-collab .c-link-text{opacity:var(--opacity-dimmed)}.ui-about-collab .c-link-text+.ts-p{margin-top:1.5rem}.ui-about-recognition h2.c-link-text,.ui-about-contact .c-link-text{opacity:var(--opacity-dimmed)}.ui-about-contact .c-link-text+.ts-p,.ui-about-contact .c-link-text+.ts-2{margin-top:1.5rem;padding-top:0}.ui-about-credits-main .c-link-text{opacity:.25;margin-top:2.5rem}.ui-project-next .c-link-text{opacity:.4}.c-link-text{transition:transform 1.6s var(--expo-out);padding:0 0 0 .75rem;position:relative}.c-link-icon{width:1.875rem;height:1.875rem;transition:transform 1.6s var(--expo-out),opacity 1.6s var(--expo-out);justify-content:center;align-items:center;display:flex;top:0;right:0;overflow:hidden}.c-link-icon line,.c-link-icon .c-icon-arrow-border{opacity:.4;transition:opacity 1.6s var(--expo-out)}.c-link-icon .c-icon-arrow-shape{transform-origin:50%;transform-box:fill-box;will-change:transform,opacity;transform:rotate(180deg)}.c-link-text-outer{overflow:hidden}.c-link-text-inner{position:relative}.c-link-text-hover{opacity:0;position:absolute;top:0;left:0;transform:translateY(102%)}.c-link-icon{display:block;position:relative}.c-link-icon-bg{width:1.75rem;height:1.75rem;position:absolute;top:.0625rem;left:.0625rem}.c-link-icon-static{position:absolute;top:.0625rem;left:.0625rem}.c-link-icon-hover{opacity:0;position:absolute;top:.0625rem;left:.0625rem;transform:translate(102%)}.c-color{will-change:color}.ui-progressbar{left:var(--px);bottom:calc(var(--py) + .75rem);z-index:1000;pointer-events:none;transform-origin:0;position:fixed;transform:scale(.5)}@media (width<=999px){.ui-progressbar{transform:scale(1)}}.ui-progressbar--scroll{transform:scale(.5)rotate(-90deg)}.ui-progressbar-items{gap:.25rem;display:flex}.ui-progressbar-item{opacity:.25;pointer-events:all;cursor:pointer;background-color:currentColor;border-radius:.125rem;width:100%;height:.25rem}.ui-progressbar-item:after{content:"";width:100%;height:1.5rem;margin-top:-.625rem;display:block}@media (width>=1000px){.ui-progressbar-item{transition:opacity .3s linear}}.ui-progressbar-item.is-active,.ui-progressbar-item:hover{opacity:1}.ui-progressbar,.ui-progressbar-progress,.ui-progressbar-total{width:13.75rem;height:.25rem}@media (width<=999px){.ui-progressbar,.ui-progressbar-progress,.ui-progressbar-total{width:100%}.ui-progressbar{width:100%;padding:0 var(--px);left:0}}.ui-progressbar-progress,.ui-progressbar-total{background-color:currentColor;border-radius:.125rem;position:absolute;top:0;left:0}.ui-progressbar-progress{transform-origin:0}.ui-progressbar-total{opacity:.25}.ui-progressbar-thumb{cursor:grab;background-color:currentColor;min-width:3rem;height:.25rem;position:absolute;top:0;left:0}.ui-scrollbar{left:var(--px);bottom:calc(var(--py) + .75rem);z-index:100;pointer-events:none;position:fixed}@media (width<=999px){.ui-scrollbar{display:none}}.ui-scrollbar,.ui-scrollbar-total{width:.125rem;height:5.5rem}.ui-scrollbar-total{opacity:.25;pointer-events:none;background-color:currentColor;border-radius:.125rem;position:absolute;top:0;left:0}.ui-scrollbar-thumb{cursor:grab;width:.125rem;min-height:1.125rem;position:absolute;top:0;left:0}.ui-scrollbar-thumb-inner{background-color:currentColor;width:.125rem;min-height:1.125rem;position:absolute;top:0;left:0}.c-scroll-cta{bottom:calc(var(--py) + .75rem);z-index:1;pointer-events:none;opacity:1;transition:opacity .3s;position:fixed;left:0;right:0}html.is-scrolled .c-scroll-cta{opacity:0}@media (width<=999px){.c-scroll-cta{display:none}}.c-scroll-cta-inner{opacity:var(--opacity-dimmed);align-items:center;display:flex}.c-scroll-cta-icon{margin-right:1.25rem;transform:rotate(90deg)}.c-list-section{padding:2.5rem 0;position:relative}.c-list-section:not(:last-child):after{content:"";opacity:.4;background-image:linear-gradient(90deg,currentColor,currentColor 50%,#0000 50% 100%);background-position:0 100%;background-repeat:repeat-x;background-size:.3125rem 1px;width:100%;height:1px;display:block;position:absolute;bottom:0}.c-list-items{grid-column:1/span 16;grid-template-columns:repeat(8,minmax(0,1fr));display:grid}@media (width>=800px){.c-list-items{grid-column:span 8/span 8;grid-template-columns:repeat(16,minmax(0,1fr))}}@media (width>=1000px){.c-list-items{grid-column-start:9}}.c-list-items{gap:1rem}.c-list-item{grid-column:span 16/span 16;grid-template-columns:repeat(8,minmax(0,1fr));column-gap:.75rem;display:grid}@media (width>=800px){.c-list-item{grid-template-columns:repeat(16,minmax(0,1fr));gap:1.5rem}}.c-list-section-title{font-family:var(--font-sans);letter-spacing:-.03em;grid-column:span 16/span 16;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.4}.c-list-section-title br{display:none}@media (width>=1280px){.c-list-section-title br{display:block}}@media (width<=999px){.c-list-section-title{letter-spacing:-.01em;font-size:1rem;line-height:1.625}}.c-list-section-title .line{white-space:nowrap;display:block;overflow:hidden}.c-list-section-title .line-inner{display:block}.ui-about-intro .ts-1+.c-list-section-title{margin-top:2.5rem}@media (width<=999px){.ui-about-intro .ts-1+.c-list-section-title{margin-top:2rem}}.ui-about-intro .c-list-section-title{max-width:23rem}@media (width<=999px){.ui-about-intro .c-list-section-title{max-width:28rem}}.ui-about-intro .c-list-section-title+.ts-p{margin-top:1rem}.ui-about-intro .c-list-section-title{opacity:var(--opacity-dimmed)}.ui-about-collab .ts-m+.c-list-section-title{margin-top:1.5rem}.ui-about-collab .c-list-section-title{max-width:20rem}.ui-about-agencies .c-list-section-title{max-width:21rem}.ui-about-contact .c-list-section-title{line-height:1.425}.ui-about-contact .ts-m+.c-list-section-title{margin-top:1.5rem;padding-top:0}.ui-about-credits-main .c-list-section-title{opacity:var(--opacity-dimmed);margin-top:.5rem;margin-bottom:1.5rem}.ui-project-content .c-list-section-title{opacity:var(--opacity-dimmed)}@media (width<=999px){.ui-project-text .c-list-section-title{min-width:none;margin-top:4.75rem}}@media (width>=1000px){.ui-project-text .c-list-section-title{max-width:35.625rem}}.ui-project-text .c-list-section-title a{color:currentColor;pointer-events:all;display:inline-block;position:relative}.ui-project-text .c-list-section-title a:after{content:"";background-image:linear-gradient(90deg,currentColor,currentColor 50%,#0000 50% 100%);background-position:0 100%;background-repeat:repeat-x;background-size:.3125rem 1px;width:99%;height:1px;display:block;position:absolute;bottom:.1rem;left:.1rem}@media (width>=800px){.c-list-section-title{grid-column:span 8/span 8}}.c-list-section-title{height:1.1rem;margin-top:.1rem;line-height:1.1rem}@media (width<=999px){.c-list-section-title{margin-bottom:1rem}}.c-list-item-amount{text-align:right;grid-column:span 1/span 1}@media (width>=800px){.c-list-item-amount{grid-column:15/span 2}}.c-list-item-title{grid-column:span 7/span 7}@media (width>=800px){.c-list-item-title{grid-column:1/span 14}}.ui-sound-toggle{bottom:calc(var(--py) + .125rem);right:calc(var(--py) + .25rem);z-index:200;opacity:0;pointer-events:none;cursor:pointer;transition:opacity .3s;position:fixed}.ui-sound-toggle .ui-sound-toggle-hover{opacity:.6;transform-origin:50%;transform-box:fill-box;transition:transform .8s var(--circ-out),stroke-dashoffset .8s var(--circ-out);transition-delay:.3s}.ui-sound-toggle .ui-sound-toggle-hover-wrap{opacity:0;transition:opacity .3s linear}.ui-sound-toggle .ui-sound-toggle-static{opacity:1;transition:opacity .3s linear}@media (hover:hover) and (pointer:fine){.ui-sound-toggle:hover .ui-sound-toggle-hover{transition-delay:0s}.ui-sound-toggle:hover .ui-sound-toggle-hover-wrap{opacity:1}.ui-sound-toggle:hover .ui-sound-toggle-static{opacity:0}}@media (width<=999px){.ui-sound-toggle{display:none}}.ui-sound-toggle svg{width:2rem;height:2rem}.ui-sound-toggle:before{content:"";z-index:-1;opacity:.15;filter:blur(10px);background-color:#000;border-radius:50%;transition:opacity .5s;position:absolute;inset:0;transform:scale(2)}.ui-sound-toggle-rects{transform-origin:50%;transform-box:fill-box;opacity:.6;transition:transform 1.2s var(--expo-out);transform:translateY(-1px)scaleX(.5)scaleX(.85)}.is-active .ui-sound-toggle-rects{transform:translate(0)scaleX(.85)scaleX(.85)}.ui-sound-toggle-rects rect{transform-origin:50%;transform-box:fill-box}.c-modal{--modal-bg:#14141480}@media (width<=999px){.c-modal{--modal-bg:#141414}}.c-modal{height:100%;height:calc(100vh - env(safe-area-inset-bottom));z-index:200;pointer-events:none;opacity:0;backdrop-filter:blur(20px);background-color:var(--modal-bg);width:100vw;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.c-modal-outer{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (width<=999px){.c-modal-outer{width:100%;height:100%;height:calc(100vh - env(safe-area-inset-bottom))}}.c-modal-inner{width:100%;position:relative;overflow:hidden}@media (width<=999px){.c-modal-inner{border-radius:0;width:100%;height:auto;margin-top:0}}.c-modal-close{top:var(--py);right:calc(var(--py) + .25rem);cursor:pointer;z-index:10;position:fixed}.c-modal-close .c-link-icon{justify-content:center;align-items:center;display:flex}.c-modal-close:hover .c-icon-close{transition:transform .8s var(--expo-out);transform:rotate(90deg)}.is-home,.is-home body{height:100vh;overflow:hidden}.is-home body{position:relative}@media (width<=999px){.ui-about .ui-title{margin-top:50vw}}@media (width<=799px){.ui-about .ui-title{margin-top:24rem}}.ui-about .ts-1{max-width:11em;padding-top:2.35rem}@media (width<=999px){.ui-about .ts-1{padding-top:1.25rem;font-size:5vw}}@media (width<=799px){.ui-about .ts-1{font-size:2rem}}.ui-about .ts-2{font-size:2.3125rem;line-height:1.05556}.ui-about .gl-container{width:100%;height:100%;position:absolute;top:0;left:0}.ui-about .ui-footer{margin-top:18.75rem}@media (width<=999px){.ui-about .ui-footer{margin-top:12.5rem}}.ui-about .ui-footer .wrap{max-width:120rem}@media (width>=1000px){.ui-about .ui-footer-credits{flex-direction:column;grid-column:6/span 4;gap:.5rem;display:flex}}.ui-about .ui-footer-credits span{cursor:pointer}@media (width>=1000px){.ui-about .ui-footer-socials{grid-column:14/span 4}.ui-about .ui-footer-contact{grid-column:19/span 4}}.ui-about-gl{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.ui-about-intro .line{white-space:nowrap;margin:-.3rem 0;display:inline-flex;overflow:hidden}.ui-about-intro .line-inner{will-change:transform,opacity;padding:.15rem 0;display:block}.ui-about-intro .ts-1+.ts-p{margin-top:2.5rem}@media (width<=999px){.ui-about-intro .ts-1+.ts-p{margin-top:2rem}}.ui-about-intro .ts-p{max-width:23rem}@media (width<=999px){.ui-about-intro .ts-p{max-width:28rem}}.ui-about-intro .ts-p+.ts-p{margin-top:1rem}.ui-about-intro .ts-p{opacity:var(--opacity-dimmed)}.ui-about-collab{gap:1.5rem;margin-top:calc(60vh + 10rem)}@media (width<=999px){.ui-about-collab{margin-top:20vw}}@media (width<=799px){.ui-about-collab{flex-direction:column;gap:5rem;margin-top:9.5rem;display:flex}}.ui-about-collab .ts-m{opacity:var(--opacity-dimmed)}.ui-about-collab .ts-m+.ts-p{margin-top:1.5rem}.ui-about-collab .ts-1,.ui-about-collab .ts-p{max-width:20rem}.ui-about-agencies .ts-p{max-width:21rem}.ui-about-recognition{margin-top:18rem}@media (width<=999px){.ui-about-recognition{margin-top:9.5rem}}.ui-about-recognition h2.ts-m{opacity:var(--opacity-dimmed)}.ui-about-contact{gap:1.5rem;margin-top:17.9rem}@media (width<=999px){.ui-about-contact{flex-direction:column-reverse;gap:6.375rem;margin-top:9.5rem;display:flex}.ui-about-contact .ts-2{letter-spacing:-.03em;font-size:2rem;line-height:1}}.ui-about-contact .ts-m{opacity:var(--opacity-dimmed)}.ui-about-contact .ts-p{line-height:1.425}.ui-about-contact .ts-m+.ts-p,.ui-about-contact .ts-m+.ts-2{margin-top:1.5rem;padding-top:0}.ui-about-hero{position:relative;overflow:hidden}.ui-about-hero-visual{justify-content:center;align-items:center;width:40rem;height:40rem;display:flex;position:absolute;top:50vh;left:15vh;transform:translate(-50%)translateY(-50%)}@media screen and (height>=1300px){.ui-about-hero-visual{left:25vh}}@media (width<=999px){.ui-about-hero-visual{width:60vw;height:60vw;top:5rem;left:50%;transform:translate(-50%)}}@media (width<=799px){.ui-about-hero-visual{width:22rem;height:22rem;top:5rem;left:50%}}@media (width<=999px){.ui-about-credits-main{flex-direction:column;gap:3rem;margin-top:5rem;display:flex}}.ui-about-credits-main .ts-p{opacity:var(--opacity-dimmed);margin-top:.5rem;margin-bottom:1.5rem}.ui-about-credits-main .ts-m{opacity:.25;margin-top:2.5rem}.ui-project-header{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-style:normal;font-weight:700;line-height:1}.ui-project-header span{display:block}.ui-header-secondary .ui-project-header{overflow:hidden}.ui-header-secondary .ui-project-header>*{display:block;transform:translateY(102%)}.ui-about-collab .ui-project-header{opacity:var(--opacity-dimmed)}.ui-about-collab .ui-project-header+.ts-p{margin-top:1.5rem}.ui-about-recognition h2.ui-project-header,.ui-about-contact .ui-project-header{opacity:var(--opacity-dimmed)}.ui-about-contact .ui-project-header+.ts-p,.ui-about-contact .ui-project-header+.ts-2{margin-top:1.5rem;padding-top:0}.ui-about-credits-main .ui-project-header{opacity:.25;margin-top:2.5rem}.ui-project-next .ui-project-header{opacity:.4}.ui-project-header{align-items:center;width:100%;padding-top:9.25rem;display:flex}@media (width>=1000px){.ui-project-header{padding-top:var(--py);z-index:10;position:fixed;top:0;left:0}}.ui-project-header .c-link{margin-top:-.5rem}.ui-project-header .c-link .c-link-text{transition:opacity .3s .2s}.ui-project-header .c-link .c-link-icon{transition:transform var(--expo-out) 1.2s}@media (width>=1000px){html.is-scrolled .ui-project-header .c-link .c-link-text{opacity:0;transition-delay:0s}html.is-scrolled .ui-project-header .c-link .c-link-icon{transform:translate(5.5rem)}}.ui-project-header .wrap{justify-content:end;display:flex}@media (width<=999px){.ui-project-header .wrap{justify-content:center}}.ui-project-info{margin-top:5.75rem}.ui-project-info-items{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-style:normal;font-weight:700;line-height:1}.ui-project-info-items span{display:block}.ui-header-secondary .ui-project-info-items{overflow:hidden}.ui-header-secondary .ui-project-info-items>*{display:block;transform:translateY(102%)}.ui-about-collab .ui-project-info-items{opacity:var(--opacity-dimmed)}.ui-about-collab .ui-project-info-items+.ts-p{margin-top:1.5rem}.ui-about-recognition h2.ui-project-info-items,.ui-about-contact .ui-project-info-items{opacity:var(--opacity-dimmed)}.ui-about-contact .ui-project-info-items+.ts-p,.ui-about-contact .ui-project-info-items+.ts-2{margin-top:1.5rem;padding-top:0}.ui-about-credits-main .ui-project-info-items{opacity:.25;margin-top:2.5rem}.ui-project-next .ui-project-info-items{opacity:.4}.ui-project-info-items{white-space:nowrap;flex-direction:column;gap:1.5rem;display:flex}@media (width>=1000px){.ui-project-info-items{flex-direction:row;gap:4.5rem}}@media (width>=1280px){.ui-project-info-items{gap:5rem}}.ui-project-info-item span{display:block}.ui-project-info-item-title{opacity:.4;margin-bottom:.3125rem}.ui-project-content{padding-top:6.875rem}@media (width<=999px){.ui-project-content{padding-top:4.375rem}}.ui-project-content .ts-p{opacity:var(--opacity-dimmed)}.ui-project-media-items{flex-direction:column;gap:15rem 1.5rem;margin-top:7.5rem;display:flex}@media (width<=999px){.ui-project-media-items{gap:5rem 1rem}}.ui-project-media,.ui-project-media-mobile{aspect-ratio:1.618;border-radius:1rem;overflow:hidden}.ui-project-media-mobile img,.ui-project-media-mobile video{object-fit:cover;width:102%;height:102%}.ui-project-media{opacity:0;background-color:currentColor}.ui-project-media.col-span-9{border-radius:.75rem}.ui-project-text .ts-2{max-width:18.75rem}@media (width<=999px){.ui-project-text .ts-2{margin-bottom:4.75rem}.ui-project-text .ts-p{min-width:none;margin-top:4.75rem}}@media (width>=1000px){.ui-project-text .ts-p{max-width:35.625rem}}.ui-project-text .ts-p a{color:currentColor;pointer-events:all;display:inline-block;position:relative}.ui-project-text .ts-p a:after{content:"";background-image:linear-gradient(90deg,currentColor,currentColor 50%,#0000 50% 100%);background-position:0 100%;background-repeat:repeat-x;background-size:.3125rem 1px;width:99%;height:1px;display:block;position:absolute;bottom:.1rem;left:.1rem}.ui-project-links{gap:1.25rem;display:flex}.ui-project-content-header{flex-direction:column;justify-content:space-between;min-height:11.25rem;display:flex}.ui-project-next{margin-top:22.5rem;padding-bottom:15rem}@media (width<=999px){.ui-project-next{margin-top:10rem;padding-bottom:10rem}}.ui-project-next .ts-m{opacity:.4}.ui-project-next .ts-3{margin-top:.75rem}@media (width<=999px){.ui-project-next .ts-3{margin-bottom:2.5rem}}.ui-project-next .ui-project-next-image{aspect-ratio:1.618;border-radius:.5rem;margin-top:3.375rem}.ui-project-next .ui-project-next-image img,.ui-project-next .ui-project-next-image video{object-fit:cover;width:100%;height:100%}@media (aspect-ratio<=8/6){.ui-project .c-scroll-cta{display:none}}@media (width<=999px){.ui-project .ui-footer,.ui-project .ui-project-content-header,.ui-project .ui-project-next{max-width:100vw;overflow:hidden}}.ui-project .ui-footer .wrap{max-width:120rem}@media (width>=1000px){.ui-project .ui-footer-socials{grid-column:14/span 4}.ui-project .ui-footer-contact{grid-column:18/span 4}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.col-span-1{grid-column:span 1/span 1}.col-span-12{grid-column:span 12/span 12}.col-span-16{grid-column:span 16/span 16}.col-span-24{grid-column:span 24/span 24}.col-span-4{grid-column:span 4/span 4}.col-span-7{grid-column:span 7/span 7}.col-start-12{grid-column-start:12}.col-start-5{grid-column-start:5}.col-start-6{grid-column-start:6}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.hidden{display:none}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-16{grid-template-columns:repeat(16,minmax(0,1fr))}.grid-cols-20{grid-template-columns:repeat(20,minmax(0,1fr))}.grid-cols-24{grid-template-columns:repeat(24,minmax(0,1fr))}.flex-col{flex-direction:column}.items-end{align-items:flex-end}.justify-end{justify-content:flex-end}.gap-24{gap:1.5rem}.gap-x-24{column-gap:1.5rem}.gap-y-12{row-gap:.75rem}@media (width>=800px){.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-9{grid-column:span 9/span 9}.md\:col-start-13{grid-column-start:13}.md\:grid{display:grid}.md\:grid-cols-24{grid-template-columns:repeat(24,minmax(0,1fr))}}@media (width>=1000px){.lg\:col-span-10{grid-column:span 10/span 10}.lg\:col-span-11{grid-column:span 11/span 11}.lg\:col-span-12{grid-column:span 12/span 12}.lg\:col-span-18{grid-column:span 18/span 18}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-20{grid-column:span 20/span 20}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-10{grid-column-start:10}.lg\:col-start-13{grid-column-start:13}.lg\:col-start-14{grid-column-start:14}.lg\:col-start-17{grid-column-start:17}.lg\:col-start-5{grid-column-start:5}.lg\:col-start-6{grid-column-start:6}.lg\:col-start-7{grid-column-start:7}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:grid-cols-20{grid-template-columns:repeat(20,minmax(0,1fr))}}@media (width>=1280px){.xl\:col-span-10{grid-column:span 10/span 10}.xl\:col-span-6{grid-column:span 6/span 6}.xl\:col-span-7{grid-column:span 7/span 7}.xl\:col-span-8{grid-column:span 8/span 8}.xl\:col-start-14{grid-column-start:14}.xl\:col-start-15{grid-column-start:15}.xl\:col-start-19{grid-column-start:19}.xl\:col-start-5{grid-column-start:5}.xl\:col-start-6{grid-column-start:6}}@media (width<=999px){.tablet\:hidden{display:none}}.ui-project[data-project=hashgraph-vc]{--xd-text:#f2e9dc;--xd-accent:#d4a26b;--xd-rule:#f2e9dc38;--xd-safe:clamp(48px, 4.444vw, 72px)}@media (width>=1000px){.ui-project[data-project=hashgraph-vc]>.wrap--md{max-width:none;padding:0 0 0 clamp(160px,13.8889vw,240px)}.ui-project[data-project=hashgraph-vc]>.wrap--md>.lg\:grid{display:block}.ui-project[data-project=hashgraph-vc] .ui-project-content{width:100%;padding-top:0}.xd-s01{min-height:min(946px,65.694vw)}.xd-s02{min-height:min(1170px,81.25vw)}.xd-s03{min-height:min(2191px,152.153vw)}.xd-s04{min-height:min(2092px,145.278vw)}.xd-s05{min-height:min(1754px,121.806vw)}.xd-s06{min-height:min(1583px,109.931vw)}.xd-s07{min-height:min(1478px,102.639vw)}.xd-s08{min-height:min(1222px,84.861vw)}.xd-s04,.xd-s07,.xd-s08{flex-direction:column;gap:32px;display:flex}.xd-s05{flex-direction:column;gap:24px;display:flex}.xd-s06{flex-direction:column;gap:28px;padding-top:80px;padding-bottom:80px;display:flex}.xd-s04>*,.xd-s05>*,.xd-s06>*,.xd-s07>*,.xd-s08>*{margin-top:0!important;margin-bottom:0!important}.xd-s04 .xd-section-lead{width:920px;min-height:64px;font-size:20px;line-height:32px}.xd-s04 .xd-making-grid{grid-template-rows:515px 340px 515px;grid-template-columns:544px 544px;gap:24px;width:100%;height:1418px}.xd-s04 .xd-making-grid article{gap:16px;height:100%;overflow:hidden}.xd-s04 .xd-making-grid article:first-child{grid-template-rows:auto 329px}.xd-s04 .xd-making-grid article:first-child .xd-media-placeholder{min-height:329px}.xd-s04 .xd-making-grid article:nth-child(2),.xd-s04 .xd-making-grid article:nth-child(4){grid-template-rows:300px auto}.xd-s04 .xd-making-grid article:nth-child(3){grid-template-rows:340px;grid-template-columns:444px 628px}.xd-s04 .xd-making-grid article:nth-child(3) .xd-media-placeholder{min-height:340px}.xd-s04 .xd-making-grid article:nth-child(5){grid-template-rows:auto 358px}.xd-s04 .xd-making-grid article:nth-child(5) .xd-media-placeholder{min-height:358px}.xd-s04 .xd-ai-scope{border:1px solid var(--xd-rule);border-radius:8px;height:154px;margin:0;padding:32px}.xd-s05 .xd-section-lead{width:860px;max-width:860px}.xd-s05 .xd-panorama{height:280px;margin:0}.xd-s05 .xd-simulation{grid-template-rows:260px 260px;grid-template-columns:420px 208px 420px;gap:32px;height:552px;display:grid;overflow:hidden}.xd-s05 .xd-simulation>*{width:auto;height:260px;min-height:260px}.xd-s05 .xd-simulation>:first-child{grid-column:1/3}.xd-s05 .xd-simulation>:nth-child(2){grid-column:3}.xd-s05 .xd-simulation>:nth-child(3){grid-column:1}.xd-s05 .xd-simulation>:nth-child(4){grid-column:2/4}.xd-s05 .xd-comparison{height:260px;margin:0}.xd-s05 .xd-comparison>*{height:260px;min-height:260px}.xd-s06 .xd-section-lead{width:1000px;max-width:1000px;min-height:87px}.xd-s06>.ui-project-media{height:400px;margin:0}.xd-s06 .xd-process{height:77px;margin:0!important}.xd-s06 .xd-interaction-detail{min-height:87px}.xd-s06 .xd-interaction-scope{min-height:58px}.xd-s06 .xd-interaction-slot{height:320px;min-height:320px;margin:0}.xd-s07 .xd-workflow{height:134px;margin:0!important}.xd-s07>.xd-body-wide{width:635px;min-height:58px}.xd-s07 .xd-early-slot{height:260px;min-height:260px;margin:0}.xd-s07 .xd-comparison{height:308px;margin:0}.xd-s07 .xd-comparison>*{height:308px;min-height:308px}.xd-s08>.xd-body-wide{width:900px;min-height:87px}.xd-s08 .xd-final-gallery{grid-template-rows:300px 190px;height:522px;margin:0}}.xd-case{color:var(--xd-text);user-select:text;font-family:system-ui,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;overflow:clip}.xd-case *,.xd-case :before,.xd-case :after{box-sizing:border-box}.xd-case h1,.xd-case h2,.xd-case h3,.xd-case p,.xd-case blockquote,.xd-case cite,.xd-case dl,.xd-case dd,.xd-case ol{margin:0}.xd-case button{color:inherit;font:inherit}.xd-mobile-only{display:none}.xd-section{width:100%;padding:96px var(--xd-safe);position:relative}.xd-section h1{letter-spacing:-.025em;font-size:64px;line-height:1.1875}.xd-section h2{letter-spacing:-.02em;margin-top:16px;font-size:40px;line-height:1.25}.xd-section h3{letter-spacing:-.015em;font-size:26px;line-height:1.46}.xd-section p{font-size:17px;line-height:1.7}.xd-eyebrow,.xd-copy>span,.xd-boundaries span,.xd-facts dt,.xd-ai-scope>span{color:var(--xd-accent);letter-spacing:.06em;font-size:11px;line-height:16px;display:block}.xd-chapter-mark{display:none}.xd-section-lead{opacity:.86;max-width:920px;margin-top:32px!important}.xd-body-wide{opacity:.86;max-width:1000px;margin-top:24px!important}.xd-copy p{opacity:.86;margin-top:24px}.xd-copy p+p{margin-top:18px}.xd-media-fill,.xd-media-fill.ui-project-media,.xd-media-fill.ui-project-media-mobile{width:100%;height:100%}.xd-case .ui-project-media,.xd-case .ui-project-media-mobile{border-radius:8px}.xd-case .ui-project-media-mobile img{object-fit:cover;width:100%;height:100%}.xd-case .ui-project-media-mobile--crop{position:relative}.xd-case .ui-project-media-mobile--crop img{object-fit:fill;max-width:none}.xd-media-placeholder{border:1px solid var(--xd-rule);background:#190d050f;border-radius:8px;min-height:180px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.xd-s00{gap:40px;padding-top:64px;padding-bottom:96px}.xd-s00,.xd-s00>*{width:100%}.xd-utility{height:48px;color:var(--xd-accent);letter-spacing:.06em;justify-content:flex-end;align-items:center;font-size:11px;display:flex}.xd-hero-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.xd-lead{opacity:.9;font-size:20px!important;line-height:1.6!important}.xd-hero-media{height:500px}.xd-hero-media>*{height:100%}.xd-facts{grid-template-columns:1fr 1fr;gap:16px;display:grid}.xd-facts>div{min-height:96px;padding:16px}.xd-facts dd{margin-top:8px;font-size:16px;line-height:24px}.xd-boundaries{gap:16px;display:grid}.xd-boundaries>div{padding:24px}.xd-boundaries p{opacity:.86;max-width:820px;margin-top:12px;font-size:17px;line-height:29px}.xd-origin-grid{grid-template-columns:444fr 628fr;gap:40px;margin-top:32px;display:grid}.xd-origin-media{gap:24px;display:grid}.xd-creative-grid{grid-template-columns:520px minmax(0,1fr);gap:40px;margin-top:32px;display:grid}.xd-creative-grid blockquote{padding-left:0}.xd-creative-grid blockquote p{font-family:Songti SC,Noto Serif SC,serif;font-size:28px;line-height:1.57}.xd-creative-grid cite{color:var(--xd-accent);margin-top:24px;font-size:11px;font-style:normal;line-height:16px;display:block}.xd-scroll-hint{color:var(--xd-accent);margin-top:32px!important;font-size:11px!important;line-height:20px!important}.xd-carousel{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:24px;margin-top:32px;display:flex;overflow-x:auto}.xd-carousel::-webkit-scrollbar{display:none}.xd-carousel>*{scroll-snap-align:start;flex:0 0 420px}.xd-research>*{height:360px}.xd-creative-tail{opacity:.86;max-width:760px;margin-top:32px!important}.xd-s03>h3,.xd-s04>h3,.xd-s07>h3,.xd-s08>h3{margin-top:32px}.xd-story-beats{gap:40px;margin-top:32px;display:grid}.xd-story-beats article{grid-template-columns:444fr 628fr;align-items:start;gap:40px;min-height:300px;display:grid}.xd-story-beats article:nth-child(2){grid-template-columns:628fr 444fr}.xd-story-beats small{color:var(--xd-accent);margin-top:16px;font-size:11px;line-height:20px;display:block}.xd-story-summary{opacity:.86;max-width:760px;margin-top:32px!important}.xd-five-surface-block{margin-top:32px}.xd-five-surface{border:1px solid var(--xd-rule);background:#180c0447;border-radius:8px;width:100%;height:560px;margin-top:16px;display:block;position:relative;overflow:hidden}.xd-five-poster,.xd-five-canvas{width:100%;height:100%;position:absolute;inset:0}.xd-five-poster{object-fit:cover;transition:opacity .4s}.xd-five-canvas{opacity:1;cursor:grab;outline:none;transition:opacity .35s}.xd-five-canvas canvas{width:100%;height:100%;display:block}.xd-five-media-stage{opacity:.001;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.xd-five-media-stage video{width:1px;height:1px;display:block}.xd-five-canvas:active{cursor:grabbing}.xd-five-canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--xd-accent)}.xd-five-status{z-index:3;backdrop-filter:blur(14px);font-family:var(--font-mono);letter-spacing:.04em;background:#140a046b;border:1px solid #f2e9dc2e;border-radius:999px;padding:9px 11px;transition:opacity .3s;position:absolute;top:20px;left:20px;font-size:10px!important;line-height:14px!important}.xd-five-load{z-index:4;backdrop-filter:blur(12px);cursor:pointer;background:#140a0457;border:1px dashed #f2e9dcb8;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xd-five-load svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:20px;height:20px}.xd-five-load:disabled{cursor:wait;opacity:.72}.xd-five-buffer{z-index:4;backdrop-filter:blur(12px);background:#140a0475;border:1px solid #f2e9dc2e;border-radius:50%;place-items:center;width:42px;height:42px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xd-five-buffer span{border:1px dashed;border-radius:50%;width:18px;height:18px;animation:1.2s linear infinite xd-five-spin;display:block}.xd-five-gesture-hint{z-index:4;backdrop-filter:blur(12px);font-family:var(--font-mono);letter-spacing:.04em;opacity:0;pointer-events:none;background:#140a046b;border:1px solid #f2e9dc24;border-radius:999px;padding:8px 12px;font-size:9px;line-height:14px;transition:opacity .35s,transform .35s;position:absolute;bottom:26px;left:50%;transform:translate(-50%,8px)}.xd-five-hint-mobile{display:none}.xd-five-surface[data-hint-visible=true] .xd-five-gesture-hint{opacity:.82;transform:translate(-50%)}.xd-five-controls,.xd-five-secondary-controls{z-index:5;backdrop-filter:blur(16px);background:#140a047a;border:1px solid #f2e9dc24;border-radius:999px;align-items:center;gap:1px;padding:4px;transition:opacity .3s,transform .3s,background-color .3s;display:none;position:absolute;right:16px;box-shadow:0 10px 32px #0b05021f}.xd-five-controls{bottom:16px}.xd-five-secondary-controls{opacity:0;pointer-events:none;bottom:76px;transform:translateY(6px)}.xd-five-surface[data-more-open=true] .xd-five-secondary-controls{opacity:1;pointer-events:auto;display:flex;transform:translateY(0)}.xd-five-controls button,.xd-five-secondary-controls button{cursor:pointer;border:0;border-radius:50%;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;transition:color .2s,background-color .2s,transform .2s;display:grid;opacity:1!important}.xd-five-controls button:hover,.xd-five-controls button:focus-visible,.xd-five-secondary-controls button:hover,.xd-five-secondary-controls button:focus-visible{background:#f2e9dc17;outline:none;transform:scale(1.04)}.xd-five-controls button[aria-pressed=true],.xd-five-controls button[aria-expanded=true],.xd-five-secondary-controls button[aria-pressed=true]{color:var(--xd-accent)}.xd-five-controls svg,.xd-five-secondary-controls svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:18px;height:18px}.xd-five-controls [data-action=more] circle{fill:currentColor;stroke:none}.xd-five-controls [data-action=play] .xd-icon-play,.xd-five-secondary-controls [data-action=sound] .xd-icon-sound-on{display:none}.xd-five-controls [data-action=play][aria-pressed=false] .xd-icon-play,.xd-five-secondary-controls [data-action=sound][aria-pressed=true] .xd-icon-sound-on{display:block}.xd-five-controls [data-action=play][aria-pressed=false] .xd-icon-pause,.xd-five-secondary-controls [data-action=sound][aria-pressed=true] .xd-icon-sound-off,.xd-five-controls [data-view=toggle] .xd-icon-exit,.xd-five-controls [data-view=toggle][aria-pressed=true] .xd-icon-enter{display:none}.xd-five-controls [data-view=toggle][aria-pressed=true] .xd-icon-exit{display:block}.xd-five-surface[data-controls-idle=true] .xd-five-controls{opacity:.38;transform:translateY(2px)}.xd-five-surface[data-controls-idle=true] .xd-five-status{opacity:.55}.xd-five-timeline{z-index:5;backdrop-filter:blur(18px);background:#140a049e;border:1px solid #f2e9dc24;border-radius:12px;width:auto;padding:14px 16px 16px;display:none;position:absolute;bottom:76px;left:16px;right:16px;box-shadow:0 16px 40px #0b050224}.xd-five-surface[data-timeline-open=true] .xd-five-timeline{display:block}.xd-five-timeline>div:first-child{font-family:var(--font-mono);letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:10px;line-height:14px;display:flex}.xd-five-timeline output{color:var(--xd-accent)}.xd-five-seek-wrap{width:100%;height:34px;margin-top:10px;position:relative}.xd-five-timeline input{z-index:1;width:100%;height:20px;accent-color:var(--xd-accent);cursor:pointer;margin:0;position:absolute;inset:0 0 auto}.xd-five-chapters{z-index:2;pointer-events:none;height:28px;position:absolute;top:0;left:9px;right:9px}.xd-five-chapters button{left:var(--chapter-position);color:#f2e9dcb8;cursor:pointer;pointer-events:auto;border:0;width:28px;height:28px;padding:0;position:absolute;top:0;transform:translate(-50%)}.xd-five-chapters button:before{content:"";background:currentColor;border-radius:2px;width:2px;height:10px;transition:height .18s,color .18s;position:absolute;top:7px;left:50%;transform:translate(-50%)}.xd-five-chapters button:hover,.xd-five-chapters button:focus-visible,.xd-five-chapters button[aria-current=true]{color:var(--xd-accent);outline:none}.xd-five-chapters button:hover:before,.xd-five-chapters button:focus-visible:before{height:14px}.xd-five-chapters span{color:#f2e9dceb;width:max-content;max-width:150px;font-family:var(--font-mono);letter-spacing:.02em;opacity:0;pointer-events:none;background:#140a04db;border:1px solid #f2e9dc29;border-radius:6px;gap:7px;padding:6px 8px;font-size:9px;line-height:13px;transition:opacity .16s,transform .16s;display:flex;position:absolute;bottom:27px;left:50%;transform:translate(-50%,4px)}.xd-five-chapters span b{color:var(--xd-accent);font-weight:400}.xd-five-chapters button:hover span,.xd-five-chapters button:focus-visible span,.xd-five-chapters button[data-feedback=true] span{opacity:1;transform:translate(-50%)}.xd-five-seek-tooltip{z-index:4;left:var(--seek-position,0%);color:var(--xd-accent);font-family:var(--font-mono);opacity:0;pointer-events:none;background:#140a04e6;border-radius:5px;padding:4px 6px;font-size:9px;line-height:12px;transition:opacity .15s;position:absolute;top:-25px;transform:translate(-50%)}.xd-five-surface[data-scrubbing=true] .xd-five-seek-tooltip{opacity:1}.xd-five-surface[data-state=ready] .xd-five-poster{opacity:0;pointer-events:none}.xd-five-surface[data-state=ready] .xd-five-load{display:none}.xd-five-surface[data-state=ready] .xd-five-controls{display:flex}.xd-five-surface[data-state=loading] .xd-five-buffer{display:grid}.xd-five-surface[data-state=loading] .xd-five-load{opacity:0;pointer-events:none}.xd-five-surface:is([data-media-state=buffering],[data-media-state=recovering]) .xd-five-buffer{display:grid}.xd-five-surface:is([data-media-state=recovering],[data-media-state=fallback]) .xd-five-poster{opacity:1;pointer-events:none}.xd-five-surface:is([data-media-state=recovering],[data-media-state=fallback]) .xd-five-canvas{opacity:0}.xd-five-surface[data-state=fallback] .xd-five-load{display:none}@keyframes xd-five-spin{to{transform:rotate(360deg)}}.xd-making-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;display:grid}.xd-making-grid article{align-content:start;gap:16px;display:grid}.xd-making-grid .xd-media-placeholder,.xd-making-grid .xd-placeholder-tall{min-height:300px}.xd-making-wide{grid-column:1/-1;grid-template-columns:444fr 628fr;gap:40px!important}.xd-ai-scope{border-left:2px solid var(--xd-accent);margin-top:32px;padding:32px}.xd-ai-scope p{opacity:.86;max-width:1048px;margin-top:12px}.xd-panorama{scrollbar-width:none;width:100%;margin-top:16px;overflow-x:auto}.xd-panorama::-webkit-scrollbar{display:none}.xd-panorama .ui-project-media{width:1600px}.xd-subsection{margin-top:32px}.xd-simulation>*{flex-basis:calc(50% - 16px);height:260px}.xd-comparison{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.xd-comparison>*{min-height:260px}.xd-s06>.ui-project-media,.xd-s06>.ui-project-media-mobile{margin-top:28px}.xd-process{grid-template-columns:280fr 280fr 488fr;gap:32px;padding:0;list-style:none;display:grid;position:relative;margin-top:24px!important}.xd-process li{border-top:1px solid var(--xd-rule);min-height:77px;padding-top:20px}.xd-process li>span{color:var(--xd-accent);letter-spacing:.06em;font-size:11px}.xd-process li p{margin-top:8px}.xd-interaction-slot{min-height:320px;margin-top:28px}.xd-workflow{grid-template-columns:repeat(4,1fr);gap:16px}.xd-workflow li{border:1px solid var(--xd-rule);flex-direction:column;min-height:134px;padding:24px 20px;display:flex}.xd-workflow b{color:var(--xd-accent);font-size:11px}.xd-workflow span{margin-top:12px;color:inherit!important;font-size:17px!important}.xd-workflow small{color:var(--xd-accent);margin-top:10px}.xd-early-slot{min-height:260px;margin-top:28px}.xd-final-gallery{grid-template-columns:repeat(12,1fr);gap:32px;margin-top:24px;display:grid}.xd-final-gallery>:first-child{grid-column:span 8;min-height:300px}.xd-final-gallery>:nth-child(2){grid-column:span 4;min-height:300px}.xd-final-gallery>:nth-child(n+3){grid-column:span 3;min-height:190px}.xd-s09{padding-top:112px;padding-bottom:64px}.xd-s09 blockquote{max-width:1112px;margin-top:40px;font-family:Songti SC,Noto Serif SC,serif;font-size:28px;line-height:1.57}.xd-english{color:var(--xd-accent);font-family:var(--font-mono);margin-top:40px!important;font-size:11px!important;line-height:17px!important}@media (width<=999px){.ui-project[data-project=hashgraph-vc]{--xd-safe:0px}.ui-project[data-project=hashgraph-vc]>.wrap--md{padding-left:24px;padding-right:24px}.ui-project[data-project=hashgraph-vc] .ui-project-content{padding-top:0}.xd-section{padding:88px 0}.xd-mobile-only{display:block}.xd-section h1{font-size:44px;line-height:54px}.xd-section h2{margin-top:18px;font-size:30px;line-height:40px}.xd-section h3{font-size:20px;line-height:30px}.xd-section p{font-size:16px;line-height:28px}.xd-chapter-mark{background:var(--xd-accent);width:48px;height:2px;margin-bottom:24px;display:block}.xd-section-lead,.xd-body-wide{margin-top:24px!important}.xd-s00{gap:24px;min-height:1360px;padding-top:32px;padding-bottom:88px}.xd-utility{justify-content:flex-start;height:auto}.xd-hero-grid{flex-direction:column;gap:24px;display:flex}.xd-lead{font-size:18px!important;line-height:30px!important}.xd-hero-media{height:192px}.xd-facts{grid-template-columns:1fr;gap:0}.xd-facts>div{border-top:1px solid var(--xd-rule);min-height:0;padding:16px 0}.xd-facts>div:first-child{border-top:0}.xd-boundaries{gap:22px;padding-top:10px}.xd-boundaries>div{padding:0}.xd-boundaries>div+div{border-top:1px solid var(--xd-accent);padding-top:22px}.xd-boundaries p{font-size:16px;line-height:28px}.xd-origin-grid,.xd-creative-grid{flex-direction:column;gap:24px;margin-top:24px;display:flex}.xd-origin-media{display:contents}.xd-origin-media>:first-child{order:1}.xd-origin-media>:last-child{order:3}.xd-origin-grid .xd-copy{display:contents}.xd-origin-grid .xd-copy h3,.xd-origin-grid .xd-copy p:first-of-type{order:0}.xd-origin-grid .xd-copy p:last-of-type{order:2}.xd-creative-grid blockquote{border-left:2px solid var(--xd-accent);padding-left:18px}.xd-creative-grid blockquote p{font-size:23px;line-height:38px}.xd-carousel{scroll-snap-type:x mandatory;gap:12px;margin-right:-24px;padding-right:24px}.xd-carousel>*{flex-basis:246px}.xd-research>*{height:312px}.xd-creative-tail{margin-top:24px!important}.xd-s03>h3,.xd-s04>h3,.xd-s07>h3,.xd-s08>h3{margin-top:24px}.xd-story-beats{gap:24px;margin-top:24px}.xd-story-beats article,.xd-story-beats article:nth-child(2){flex-direction:column;gap:16px;display:flex}.xd-story-beats article:nth-child(2) .xd-copy{order:-1}.xd-story-beats article+article{padding-top:24px}.xd-story-summary{margin-top:24px!important}.xd-five-surface-block{margin-top:24px;padding-top:24px}.xd-five-surface{height:420px}.xd-five-controls{gap:1px;padding:4px;bottom:12px;right:12px}.xd-five-controls button,.xd-five-secondary-controls button{width:44px;min-width:44px;height:44px;min-height:44px}.xd-five-secondary-controls{bottom:70px;right:12px}.xd-five-surface[data-state=ready] .xd-five-controls{display:flex}.xd-five-timeline{width:auto;padding-left:12px;padding-right:12px;bottom:70px;left:12px;right:12px}.xd-five-status{top:12px;left:12px}.xd-five-gesture-hint{width:max-content;max-width:calc(100% - 24px);bottom:74px}.xd-five-hint-desktop{display:none}.xd-five-hint-mobile{display:inline}.xd-making-grid{grid-template-columns:1fr;gap:24px;margin-top:24px}.xd-making-grid article{border-top:1px solid var(--xd-rule);padding-top:24px}.xd-making-grid article:first-child{border-top:0;padding-top:0}.xd-making-wide{grid-column:auto;grid-template-columns:1fr}.xd-making-grid .xd-media-placeholder{min-height:192px}.xd-making-grid .xd-placeholder-tall{min-height:456px}.xd-ai-scope{border-left:0;border-top:2px solid var(--xd-accent);margin-top:24px;padding:18px 0 0}.xd-panorama{width:calc(100% + 24px);margin-right:-24px}.xd-panorama .ui-project-media-mobile{width:880px}.xd-simulation>*{flex-basis:260px;height:170px}.xd-comparison{grid-template-columns:1fr;gap:12px}.xd-comparison>*{min-height:220px}.xd-process{grid-template-columns:1fr;gap:8px;padding-left:40px}.xd-process:before{content:"";background:var(--xd-rule);width:1px;position:absolute;top:12px;bottom:12px;left:31px}.xd-process li{border:0;min-height:87px;padding:16px 0}.xd-workflow{padding-left:40px}.xd-workflow li{border:0;min-height:72px;padding:16px 0}.xd-workflow span{margin-top:3px;font-size:20px!important}.xd-workflow small{margin-top:3px}.xd-interaction-slot,.xd-early-slot{min-height:220px}.xd-final-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-right:-24px;padding-right:24px;display:flex;overflow-x:auto}.xd-final-gallery>*{scroll-snap-align:start;flex:0 0 250px;min-height:180px!important}.xd-final-gallery>:first-child{flex-basis:342px}.xd-s09{padding-top:88px;padding-bottom:0}.xd-s09 blockquote{margin-top:24px;font-size:23px;line-height:38px}.xd-english{margin-top:24px!important}.xd-s01,.xd-s02,.xd-s03{flex-direction:column;gap:24px;display:flex}.xd-s01>*,.xd-s02>*,.xd-s03>*{margin-top:0!important;margin-bottom:0!important}.xd-s01>.xd-chapter-mark,.xd-s02>.xd-chapter-mark,.xd-s03>.xd-chapter-mark{margin:0}.xd-s01 .xd-eyebrow,.xd-s02 .xd-eyebrow,.xd-s03 .xd-eyebrow{letter-spacing:.4px;font-size:12px;line-height:18px}.xd-s01{height:1014px}.xd-s01 .xd-origin-grid{height:706px;margin:0}.xd-s02{height:1446px}.xd-s02 .xd-creative-grid{height:594px;margin:0;overflow:hidden}.xd-s02 .xd-carousel,.xd-s02 .xd-creative-tail{margin-top:0!important}.xd-s03{height:2364px}.xd-s03>.xd-section-lead{min-height:60px}.xd-s03 .xd-story-beats{gap:24px;height:1296px;margin:0}.xd-s03 .xd-story-beats article,.xd-s03 .xd-story-beats article:nth-child(2){box-sizing:border-box;gap:16px;height:auto;padding:8px 0 24px;overflow:hidden}.xd-s03 .xd-story-beats article:first-child{height:376px}.xd-s03 .xd-story-beats article:nth-child(2){height:440px}.xd-s03 .xd-story-beats article:nth-child(3){height:432px}.xd-s03 .xd-story-beats .ui-project-media-mobile{flex:0 0 192px;width:342px;height:192px}.xd-s03 .xd-story-summary{margin:0!important}.xd-s03 .xd-five-surface-block{flex-direction:column;gap:12px;height:518px;margin:0;padding-top:24px;display:flex}.xd-s03 .xd-five-surface-block>*{margin:0!important}.xd-s03 .xd-five-surface{flex:0 0 420px;width:342px;height:420px;display:block}.xd-s05,.xd-s06,.xd-s07,.xd-s08{flex-direction:column;gap:24px;display:flex}.xd-s05>*,.xd-s06>*,.xd-s07>*,.xd-s08>*{margin-top:0!important;margin-bottom:0!important}.xd-s05>.xd-chapter-mark,.xd-s06>.xd-chapter-mark,.xd-s07>.xd-chapter-mark,.xd-s08>.xd-chapter-mark{margin:0}.xd-s05 .xd-eyebrow,.xd-s06 .xd-eyebrow,.xd-s07 .xd-eyebrow,.xd-s08 .xd-eyebrow{letter-spacing:.4px;font-size:12px;line-height:18px}.xd-s05 .xd-panorama{width:342px;height:220px;margin:0}.xd-s05 .xd-simulation{height:170px;margin:0 -24px 0 0}.xd-s05 .xd-comparison{height:230px;margin:0;display:block}.xd-s05 .xd-comparison>:first-child{height:230px;min-height:230px}.xd-s05 .xd-comparison>:last-child{display:none}.xd-s04{flex-direction:column;gap:24px;min-height:3666px;display:flex}.xd-s04>*{margin-top:0!important;margin-bottom:0!important}.xd-s04>.xd-chapter-mark{margin:0}.xd-s04 .xd-eyebrow{letter-spacing:.4px;font-size:12px;line-height:18px}.xd-s04>.xd-section-lead{min-height:150px;font-size:18px;line-height:30px}.xd-s04 .xd-making-grid{gap:24px;height:2890px;margin:0}.xd-s04 .xd-making-grid article{border:0;gap:16px;height:auto;padding:12px 0 28px;position:relative;overflow:hidden}.xd-s04 .xd-making-grid article:not(:first-child):before{content:"";background:var(--xd-rule);width:72px;height:1px;position:absolute;top:12px;left:0}.xd-s04 .xd-making-grid article:not(:first-child)>h3{margin-top:17px}.xd-s04 .xd-making-grid article:first-child{height:406px}.xd-s04 .xd-making-grid article:nth-child(2){height:715px}.xd-s04 .xd-making-grid article:nth-child(3){grid-template-columns:1fr;height:469px;display:grid}.xd-s04 .xd-making-grid article:nth-child(4){height:715px}.xd-s04 .xd-making-grid article:nth-child(5){height:489px}.xd-s04 .xd-making-grid article:first-child .xd-media-placeholder{height:192px;min-height:192px}.xd-s04 .xd-making-grid article:nth-child(2) .xd-media-placeholder,.xd-s04 .xd-making-grid article:nth-child(4) .xd-media-placeholder{height:456px;min-height:456px}.xd-s04 .xd-making-grid article:nth-child(3) .xd-media-placeholder{height:210px;min-height:210px}.xd-s04 .xd-making-grid article:nth-child(5) .xd-media-placeholder{height:230px;min-height:230px}.xd-s04 .xd-ai-scope{border:0;flex-direction:column;gap:10px;height:216px;padding:18px 0;display:flex;position:relative}.xd-s04 .xd-ai-scope:before{content:"";background:var(--xd-accent);flex:0 0 2px;width:32px;height:2px}.xd-s04 .xd-ai-scope p{margin:0}.xd-s06>.ui-project-media-mobile{width:342px;height:220px;margin:0}.xd-s06 .xd-process{counter-reset:xd-interaction-step;height:307px;margin:0!important}.xd-s06 .xd-process li{counter-increment:xd-interaction-step;position:relative}.xd-s06 .xd-process li:nth-child(3){min-height:117px}.xd-s06 .xd-process li:before{content:"0" counter(xd-interaction-step);width:24px;color:var(--xd-accent);font-family:var(--font-mono);letter-spacing:.4px;font-size:11px;line-height:18px;position:absolute;top:16px;left:-40px}.xd-s06 .xd-interaction-slot{height:220px;min-height:220px;margin:0}.xd-s07 .xd-workflow{height:312px;overflow:hidden}.xd-s07 .xd-early-slot{height:180px;min-height:180px;margin:0}.xd-s07 .xd-comparison{height:220px;margin:0;display:block}.xd-s07 .xd-comparison>:first-child{height:220px;min-height:220px}.xd-s07 .xd-comparison>:last-child{display:none}.xd-s08 .xd-final-panorama{width:342px;height:220px}.xd-s08 .xd-final-panorama>*{width:100%;height:100%}.xd-s08 .xd-final-gallery{height:180px;margin-top:0}.xd-s08 .xd-final-gallery>:first-child{display:none}.xd-s08>.xd-body-wide:nth-of-type(2){min-height:140px}.xd-s08{min-height:1240px}}@media (width>=1000px) and (width<=1199px){.xd-s04 .xd-making-grid{grid-template-columns:1fr 1fr}.xd-s04 .xd-making-grid article:nth-child(3){grid-template-columns:minmax(0,444fr) minmax(0,628fr)}.xd-s05 .xd-simulation{grid-template-columns:420fr 208fr 420fr}.xd-s04 .xd-section-lead,.xd-s05 .xd-section-lead,.xd-s06 .xd-section-lead{width:auto;max-width:100%}}@media (prefers-reduced-motion:reduce){.xd-case *,.xd-case :before,.xd-case :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width>=1200px){.xd-s04,.xd-s07,.xd-s08{gap:32px;padding:96px 64px}.xd-s05{gap:24px;padding:96px 64px}.xd-s06{gap:28px;padding:80px 64px}.xd-s04>*,.xd-s05>*,.xd-s06>*,.xd-s07>*,.xd-s08>*{margin:0!important}.xd-s05>.xd-scroll-hint{height:16px;line-height:16px!important}}@media (width>=1000px){.ui-project[data-project=hashgraph-vc] .xd-s08>.xd-body-wide{width:1112px;max-width:1112px}.ui-project[data-project=hashgraph-vc] .xd-s09{flex-direction:column;gap:40px;height:495px;min-height:495px;padding:112px 64px 0;display:flex}.ui-project[data-project=hashgraph-vc] .xd-s09>*{margin:0!important}.ui-project[data-project=hashgraph-vc] .ui-project-next{height:571px;margin-top:40px;padding:0 64px}.ui-project[data-project=hashgraph-vc] .ui-project-next>.lg\:grid,.ui-project[data-project=hashgraph-vc] .ui-project-next>.lg\:grid>div{width:100%;display:block}.ui-project[data-project=hashgraph-vc] .ui-project-next-link{flex-direction:column;gap:16px;width:100%;height:571px;display:flex}.ui-project[data-project=hashgraph-vc] .ui-project-next-link>.ts-m{opacity:.74;order:0;height:16px;line-height:16px}.ui-project[data-project=hashgraph-vc] .ui-project-next-image{border-radius:8px;order:1;width:860px;height:484px;margin:0;aspect-ratio:auto!important}.ui-project[data-project=hashgraph-vc] .ui-project-next-link>h3{order:2;justify-content:space-between;align-items:center;width:100%;height:39px;margin:0;font-family:system-ui,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:32px;line-height:39px;display:flex}.ui-project[data-project=hashgraph-vc] .xd-next-arrow{font-family:system-ui,sans-serif;font-size:32px;line-height:39px;position:absolute;bottom:0;right:0}.ui-project[data-project=hashgraph-vc]>.ui-footer{height:105px;margin-top:40px;padding:24px 64px 0 264px}}@media (width<=999px){.ui-project[data-project=hashgraph-vc]>.ui-project-header{height:137px;padding-top:115px}.ui-project[data-project=hashgraph-vc] .xd-s09{flex-direction:column;gap:24px;height:682px;min-height:682px;padding-top:88px;display:flex}.ui-project[data-project=hashgraph-vc] .xd-s09>*{margin:0!important}.ui-project[data-project=hashgraph-vc] .xd-s09 .xd-eyebrow{letter-spacing:.4px;font-size:12px;line-height:18px}.ui-project[data-project=hashgraph-vc] .ui-project-next{height:286px;margin-top:24px;padding:0}.ui-project[data-project=hashgraph-vc] .ui-project-next-link{flex-direction:column;gap:16px;width:342px;height:286px;display:flex;position:relative}.ui-project[data-project=hashgraph-vc] .ui-project-next-link>.ts-m{opacity:.74;text-transform:none;order:0;height:18px;line-height:18px}.ui-project[data-project=hashgraph-vc] .ui-project-next-link>.ui-project-media-mobile{border-radius:8px;flex:0 0 192px;order:1;width:342px;height:192px;aspect-ratio:auto!important}.ui-project[data-project=hashgraph-vc] .ui-project-next-link>h3{order:2;align-items:center;width:342px;height:44px;margin:0;font-family:system-ui,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:30px;line-height:40px;display:flex}.ui-project[data-project=hashgraph-vc] .xd-next-arrow{font-family:system-ui,sans-serif;font-size:30px;line-height:40px;position:absolute;bottom:2px;right:0}.ui-project[data-project=hashgraph-vc]>.ui-footer{height:100px;margin-top:24px;margin-bottom:64px;padding:24px 24px 0}}.gl{pointer-events:none}#work-gl-stage{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.work-scene-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ui-project img,.ui-project video,.ui-project canvas{-webkit-touch-callout:none;-webkit-user-drag:none;user-select:none}@media (width<=999px){.ui-project[data-project-media-scene=true] .ui-project-media img,.ui-project[data-project-media-scene=true] .ui-project-media video{opacity:1}.ui-footer-contact{margin-top:0}.ui-work .ui-footer{padding-bottom:calc(var(--py) + 1.5rem)}.ui-project[data-project=hashgraph-vc]>.ui-footer .wrap{padding-left:0;padding-right:0}}
