:root{--black-100: #121212;--black-80: #3f3f3f;--black-60: #6d6d6d;--black-40: #9a9a9a;--black-20: #c8c8c8;--white-100: #f2f2f2;--white-80: #ececec;--white-60: #e5e5e5;--white-40: #e0e0e0;--white-20: #d9d9d9;--blue-100: #0033ff;--blue-80: #3059fc;--blue-60: #617ffa;--blue-40: #91a6f7;--blue-20: #c2ccf5;--green-100: #02c518;--green-80: #33cf44;--green-60: #63d870;--green-40: #94e29d;--green-20: #c4ebc9}[data-theme=dark]{--black-100: #f2f2f2;--black-80: #ececec;--black-60: #e5e5e5;--black-40: #e0e0e0;--black-20: #c8c8c8;--white-100: #121212;--white-80: #3f3f3f;--white-60: #6d6d6d;--white-40: #9a9a9a;--white-20: #c8c8c8;--blue-100: #1d4aff;--blue-80: #1b3fd0;--blue-60: #1934a0;--blue-40: #162871;--blue-20: #141d41;--green-100: #00b716;--green-80: #049615;--green-60: #077514;--green-40: #0b5414;--green-20: #0e3313}@font-face{font-family:Inter;src:url(assets/Inter-VariableFont_opsz,wght.ttf);font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(assets/Inter-Italic-VariableFont_opsz,wght.ttf);font-style:italic;font-weight:100 900;font-display:swap}@font-face{font-family:"PP Editorial New";font-weight:400;font-style:normal;src:url(assets/PPEditorialNew-Regular.otf)}@font-face{font-family:"PP Editorial New";font-weight:400;font-style:normal;src:url(assets/PPEditorialNew-Regular.otf)}@font-face{font-family:"PP Editorial New";font-weight:100;font-style:normal;src:url(assets/PPEditorialNew-Ultralight.otf)}@font-face{font-family:"PP Editorial Montreal";font-weight:200;font-style:normal;src:url(assets/PPNeueMontreal-Thin.otf)}@font-face{font-family:"PP Editorial Montreal";font-weight:375;font-style:normal;src:url(assets/PPNeueMontreal-Book.otf)}@font-face{font-family:"PP Editorial Montreal";font-weight:400;font-style:italic;src:url(assets/PPNeueMontreal-Italic.otf)}@font-face{font-family:"PP Editorial Montreal";font-style:normal;src:url(assets/PPNeueMontreal-Medium.otf)}@font-face{font-family:"Space Mono";font-weight:400;font-style:normal;src:url(assets/SpaceMono-Regular.ttf)}@font-face{font-family:"Space Mono";font-weight:400;font-style:italic;src:url(assets/SpaceMono-Italic.ttf)}@font-face{font-family:"Space Mono";font-weight:600;font-style:normal;src:url(assets/SpaceMono-Bold.ttf)}@font-face{font-family:"Space Mono";font-weight:600;font-style:italic;src:url(assets/SpaceMono-BoldItalic.ttf)}@font-face{font-family:"Space Grotesk";font-weight:300 700;font-style:normal;src:url(assets/SpaceGrotesk-VariableFont_wght.ttf)}@font-face{font-family:"Geist Mono";font-weight:100 900;font-style:normal;src:url(assets/GeistMono-VariableFont_wght.ttf)}@font-face{font-family:"Geist Mono";font-weight:100 900;font-style:italic;src:url(assets/GeistMono-Italic-VariableFont_wght.ttf)}@font-face{font-family:"Material Icons Outline";font-weight:100 900;font-variation-settings:"FILL" 0;src:url(assets/MaterialSymbolsRounded-VariableFont_FILL,GRAD,opsz,wght.ttf)}@font-face{font-family:"Material Icons Filled";font-weight:100 900;font-variation-settings:"FILL" 1;src:url(assets/MaterialSymbolsRounded-VariableFont_FILL,GRAD,opsz,wght.ttf)}@keyframes blink{from{opacity:0}to{opacity:1}}.custom-cursor{position:fixed;top:0;left:0;display:flex;align-items:center;gap:.8rem;box-sizing:border-box;padding:.8rem 1.6rem;border-radius:100rem;background-color:#f0f0f0;color:var(--white-100);pointer-events:none;user-select:none;opacity:0;visibility:hidden;z-index:9999;transform:translate3d(-100px, -100px, 0);transition:opacity .2s ease,visibility .2s ease,background-color .3s ease}.custom-cursor.is-visible{opacity:1;visibility:visible}.custom-cursor .cursor-plus{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.6rem;height:1.6rem}.custom-cursor .cursor-plus svg{display:block;width:100%;height:100%;color:var(--white-100)}.custom-cursor .cursor-title{font-family:"Space Grotesk";font-weight:400;font-size:1.6rem;line-height:130%;letter-spacing:0%;white-space:nowrap}.project{cursor:none}@media(hover: none),(pointer: coarse){.custom-cursor{display:none}.project{cursor:auto}}.project-landing{width:calc(100% - 6.4rem);margin-top:6.4rem;margin-bottom:16rem;padding:0 3.2rem 0 3.2rem;display:flex;justify-content:space-between}.project-landing .right{display:flex;flex-direction:column;justify-content:flex-start;gap:2.4rem;margin:0}.project-landing .right h1{margin:0;font-family:"Inter";font-style:normal;font-weight:450;font-size:4.8rem;color:var(--black-100);letter-spacing:-1%;line-height:120%}.project-landing .right h1 span{font-family:"Geist Mono";font-style:normal;font-weight:400;font-size:1.6rem;line-height:130%;color:var(--blue-100);letter-spacing:1%}.project-landing .right .tags{display:flex;flex-direction:row;gap:1.6rem;margin-top:1.4rem;flex-wrap:wrap}.project-landing .right .tags .tag-style{margin:0;padding:.8rem 1.2rem .8rem 1.2rem;font-family:"Geist Mono";font-style:normal;font-weight:400;font-size:1.4rem;line-height:130%;color:var(--blue-60);border-radius:.8rem;text-align:center;background-color:rgb(from var(--blue-20) r g b/30%);letter-spacing:1%}.project-landing .left p{margin:0;font-family:"Inter";font-style:normal;font-weight:375;font-size:1.4rem;line-height:140%;color:var(--black-100);width:60ch;letter-spacing:1%}.page-header{display:flex;align-self:center;width:100%}.page-header img,.page-header video{width:100%;height:auto;border-radius:2.4rem;display:block;transform-origin:center center;will-change:transform,border-radius;backface-visibility:hidden}.protected-work{margin-bottom:4rem;height:80vh;display:flex;align-items:center;justify-content:center;flex-direction:column}.protected-work div{font-family:"Inter";text-align:center;font-style:normal;font-weight:400;font-size:1.8rem;line-height:130%;letter-spacing:1%;color:var(--black-80);background-color:var(--white-80);width:fit-content;margin-top:8rem;padding:1.2rem 2rem 1.2rem 2rem;border-radius:8rem}.protected-work div .lock-animation{display:inline-block;width:3.2rem;height:3.2rem;vertical-align:middle}.protected-work p{font-family:"Geist Mono";font-style:normal;font-weight:400;font-size:1.6rem;line-height:130%;color:var(--white-100);letter-spacing:1%}.project-overview{margin-top:4rem;margin-bottom:4rem;padding:4.8rem}.project-overview p{margin:0;font-family:"Inter";font-style:normal;font-weight:250;font-size:5.6rem;line-height:140%;color:var(--black-100);text-wrap:pretty;letter-spacing:1%}.project-overview p span{position:relative;display:inline-flex;align-items:center;margin:0 12rem 0 0;font-family:"Inter";font-style:normal;font-weight:350;font-size:1.8rem;line-height:140%;color:var(--blue-80);letter-spacing:-1.5%;top:-2rem}.project-overview p span::before{content:"";position:relative;display:block;width:.64rem;height:.64rem;margin-right:.8rem;background-color:var(--blue-80);border-radius:50%;flex-shrink:0;z-index:2}.project-overview p span i{position:absolute;left:.32rem;top:50%;width:.64rem;height:.64rem;margin:0;padding:0;background-color:var(--blue-80);border-radius:50%;transform:translate(-50%, -50%) scale(1);transform-origin:center center;opacity:0;pointer-events:none;animation:radar-ping 2s ease infinite}@keyframes radar-ping{0%{transform:translate(-50%, -50%) scale(1);opacity:0}5%{opacity:.5}85%{transform:translate(-50%, -50%) scale(4);opacity:0}100%{transform:translate(-50%, -50%) scale(4);opacity:0}}@media(prefers-reduced-motion: reduce){.project-overview p span i{animation:none;opacity:0}}.quick-info{padding:0 4.8rem 0 4.8rem;margin-top:4rem;margin-bottom:12rem;display:grid;justify-content:flex-start;grid-template-columns:1.6fr .25fr 1fr .25fr 1fr;width:calc(100% - 9.6rem)}.quick-info h3{margin:0;font-family:"Inter";font-style:normal;font-weight:300;font-size:5.6rem;line-height:130%;color:var(--black-80);overflow-wrap:break-word;gap:2rem}.quick-info h3 span{display:block}.quick-info>div:first-child{grid-column:1}.quick-info>div:nth-child(2){grid-column:3}.quick-info>div:nth-child(3){grid-column:5}.quick-info div{display:flex;flex-direction:column;gap:2rem;width:100%}.quick-info div h4{margin:0;font-family:"Inter";font-style:normal;font-weight:500;font-size:1.6rem;line-height:130%;color:var(--black-60)}.quick-info div .tags{margin:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:1.8rem;font-family:"Inter";font-style:normal;font-weight:400;font-size:1.6rem;line-height:130%;color:var(--black-80);letter-spacing:1%;align-items:center}.quick-info div .tags div{margin:0;padding:1.2rem 2rem 1.2rem 2rem;font-family:"Inter";font-style:normal;font-weight:400;font-size:1.6rem;line-height:130%;color:var(--black-100);border-radius:8rem;border:.1rem solid;border-color:rgb(from var(--black-100) r g b/40%);text-align:center;width:fit-content;display:flex;flex-direction:row;align-items:center;gap:.8rem;min-height:2.4rem}.quick-info div .tags div span{display:flex;align-items:center}.quick-info div .tags div span img{height:2.4rem;width:auto}.quick-info div .tags div.text-only{min-height:5.4rem;box-sizing:border-box}.quick-info div .words{margin:0;display:flex;flex-direction:column;gap:1.6rem}.quick-info div .words div{display:flex;flex-direction:row;font-family:"Inter";font-style:normal;font-weight:400;font-size:1.6rem;line-height:130%;color:var(--black-80);letter-spacing:1%;gap:.8rem}.quick-info div .words div span{font-family:"Geist Mono";font-style:normal;font-weight:400;font-size:1.4rem;line-height:130%;color:var(--blue-100);letter-spacing:1%}.full-width{width:100%;margin-block:3.2rem;margin-top:4rem;margin-bottom:4rem}.parallax-img{position:relative;overflow:hidden;border-radius:2.4rem}.parallax-img img,.parallax-img video{display:block;width:100%;height:auto;will-change:transform;transform:scale(1.15)}.no-parallax img,.no-parallax video{transform:none !important}.multi-img-container{margin:4rem 0 4rem 0}.multi-img-container .multi-img{display:flex;gap:4rem;width:100%}.multi-img-container .multi-img .parallax-img{flex:1 1 0;min-width:0;margin-block:3.2rem;border-radius:2.4rem}.caption{font-family:"Inter";font-style:italic;font-weight:300;font-size:1.4rem;line-height:130%;color:var(--black-40);text-align:center;letter-spacing:1.5%}.caption a{font-family:"Inter";font-style:italic;font-weight:375;font-size:1.4rem;line-height:130%;color:var(--blue-dark-100);text-align:center;letter-spacing:1.5%;text-decoration:none}.Key-Info-Text-Lead{margin-top:6rem;margin-bottom:6rem;padding:4rem 4.8rem 4rem 4.8rem;display:flex;justify-content:space-between;width:calc(100% - 9.6rem)}.Key-Info-Text-Lead h3{margin:0;font-family:"Inter";font-style:normal;font-weight:300;font-size:5.6rem;line-height:130%;color:var(--black-100);overflow-wrap:break-word;gap:2rem}.Key-Info-Text-Lead h3 span{display:block}.Key-Info-Text-Lead p{margin:0;font-family:"Inter";font-style:normal;font-weight:350;font-size:1.8rem;line-height:140%;color:var(--black-100);width:40%}.Key-Info-Bullets{border-top:.1rem solid rgb(from var(--black-100) r g b/20%);border-bottom:.1rem solid rgb(from var(--black-100) r g b/20%);margin-top:6rem;margin-bottom:6rem;padding:4rem 4.8rem 4rem 4.8rem;display:flex;justify-content:space-between;width:calc(100% - 9.6rem)}.Key-Info-Bullets h3{margin:0;font-family:"Inter";font-style:normal;font-weight:300;font-size:5.6rem;line-height:130%;color:var(--black-100);overflow-wrap:break-word;gap:2rem}.Key-Info-Bullets h3 span{display:block}.Key-Info-Bullets ol{margin:0;width:70%}.Key-Info-Bullets ol li{margin:0 0 4rem 0;padding:0 0 4rem 1.6rem;border-bottom:.1rem solid rgb(from var(--black-100) r g b/20%);width:100%;display:flex;flex:1 1 0;align-items:flex-start;justify-content:space-between}.Key-Info-Bullets ol li h1{font-family:"Inter";font-style:normal;font-weight:350;font-size:3.2rem;color:var(--black-100);width:30%}.Key-Info-Bullets ol li p{font-family:"Inter";font-style:normal;width:60%;color:var(--black-80);font-weight:300;font-size:1.8rem;line-height:160%}.Key-Info-Bullets ol li:last-child{margin:0 !important;border:none}.headline-text-vertical{margin-top:6rem;margin-bottom:6rem;padding:0 4.8rem;display:flex;flex-direction:column;width:calc(100% - 9.6rem);gap:4rem}.headline-text-vertical h3{margin:0;font-family:"Inter";font-style:normal;font-weight:300;font-size:5.6rem;line-height:130%;color:var(--black-100);overflow-wrap:break-word;text-transform:capitalize}.headline-text-vertical p{margin:0;font-family:"Inter";font-style:normal;font-weight:350;font-size:1.6rem;line-height:160%;color:var(--black-100);width:72ch;text-wrap-style:pretty}.awards-section{padding:0 4.8rem 0 4.8rem;margin-bottom:12rem}.awards-section .texts{gap:2.4rem;display:flex;flex-direction:column}.awards-section .texts h3{margin:0 0 4rem 0;font-family:"Inter";font-style:normal;font-weight:300;font-size:5.6rem;line-height:130%;color:var(--black-100);gap:2rem}.awards-section .texts p{margin:0;font-family:"Inter";font-style:normal;font-weight:350;font-size:1.6rem;line-height:140%;color:var(--black-100);width:72ch}.awards-section .badges{display:flex;flex-direction:row;gap:4em}.awards-section .badges a img{width:auto;height:8rem;border-radius:.4rem}:root{--nav-duration: 0.8s;--nav-ease: cubic-bezier(0.2, 0.7, 0.2, 1);--nav-gap: 3.2rem;--nav-padding: 7.2rem}#nav-sticky-container{display:flex;flex-direction:column;justify-content:end;align-items:center;position:fixed;width:100%;height:100vh;z-index:20;pointer-events:none;transition:all .4s linear}nav{position:sticky;top:0;width:100%;z-index:3;pointer-events:all}nav .nav-wrapper{display:flex;align-items:center;justify-content:space-between;gap:2.4rem;max-width:2000px;padding:1.6rem 7.2rem;transition:padding var(--nav-duration) var(--nav-ease),transform var(--nav-duration) var(--nav-ease)}nav .nav-wrapper .nav-logo{position:relative;display:block;width:12rem;height:3.6rem;flex-shrink:0;text-decoration:none;transition:width var(--nav-duration) var(--nav-ease),height var(--nav-duration) var(--nav-ease)}nav .nav-wrapper .nav-logo img{position:absolute;display:block;width:auto;height:1.8rem;max-width:none;object-fit:contain;transition:top var(--nav-duration) var(--nav-ease),bottom var(--nav-duration) var(--nav-ease),left var(--nav-duration) var(--nav-ease),transform var(--nav-duration) var(--nav-ease),height var(--nav-duration) var(--nav-ease)}nav .nav-wrapper .nav-logo .logo-top{top:0;bottom:auto;left:0;transform:translate3d(0, 0, 0)}nav .nav-wrapper .nav-logo .logo-bottom{top:auto;bottom:0;left:0;transform:translate3d(0, 0, 0)}nav .nav-wrapper .nav-items{z-index:5;display:flex;align-items:center;gap:var(--nav-gap, 3.2rem);font-family:Inter;font-size:1.6rem;font-weight:400;text-transform:capitalize;letter-spacing:1%;transition:gap var(--nav-duration) var(--nav-ease),transform var(--nav-duration) var(--nav-ease)}nav .nav-wrapper .nav-items a{position:relative;isolation:isolate;display:flex;align-items:center;gap:.4rem;text-decoration:none;color:var(--black-80);transition:color var(--nav-duration) var(--nav-ease),transform var(--nav-duration) var(--nav-ease)}nav .nav-wrapper .nav-items a .nav-icon{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:"Material Icons Outline";font-size:2.4rem;opacity:1;transform:translateX(0);transition:opacity var(--nav-duration) var(--nav-ease),transform var(--nav-duration) var(--nav-ease)}nav .nav-wrapper .nav-items a .nav-label{position:relative;z-index:3;display:inline-block;max-width:100px;overflow:hidden;white-space:nowrap;opacity:1;transform:translateX(0);pointer-events:auto;transition:opacity var(--nav-duration) var(--nav-ease),max-width var(--nav-duration) var(--nav-ease),margin-left var(--nav-duration) var(--nav-ease),transform var(--nav-duration) var(--nav-ease)}nav .nav-wrapper .nav-items a.active{z-index:4}nav .nav-wrapper .nav-items a.active::before{content:"";position:absolute;inset:-0.8rem -1.2rem;z-index:0;border-radius:1.2rem;background:hsla(0,0%,100%,.14);border:.1rem solid hsla(0,0%,100%,.28);box-shadow:inset 0 .1rem 0 hsla(0,0%,100%,.35),inset 0 -0.1rem 0 rgba(0,0,0,.08),0 .4rem 1.2rem rgba(0,0,0,.08);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);opacity:1;transform:scale(1);pointer-events:none;transition:opacity var(--nav-duration) var(--nav-ease),transform var(--nav-duration) var(--nav-ease),background-color var(--nav-duration) var(--nav-ease),border-color var(--nav-duration) var(--nav-ease)}nav .nav-wrapper .nav-items a.active::after{content:"";position:absolute;inset:-0.8rem -1.2rem;z-index:1;border-radius:1.2rem;background:hsla(0,0%,100%,.05);backdrop-filter:blur(5px) saturate(130%);-webkit-backdrop-filter:blur(5px) saturate(130%);pointer-events:none;opacity:1;transition:opacity var(--nav-duration) var(--nav-ease),transform var(--nav-duration) var(--nav-ease)}nav .nav-wrapper .nav-items a:not(.active)::before,nav .nav-wrapper .nav-items a:not(.active)::after{content:"";position:absolute;inset:-0.8rem -1.2rem;border-radius:1.2rem;pointer-events:none;opacity:0;transform:scale(0.85);transition:opacity var(--nav-duration) var(--nav-ease),transform var(--nav-duration) var(--nav-ease)}nav .nav-wrapper .nav-items a:not(.active)::before{z-index:0}nav .nav-wrapper .nav-items a:not(.active)::after{z-index:1}nav .nav-wrapper .nav-items .active{font-weight:500}.liquidGlass-wrapper{position:fixed;display:flex;left:50%;width:45%;margin-bottom:1.6rem;overflow:hidden;transform:translateX(-50%);transition:width var(--nav-duration) var(--nav-ease),left var(--nav-duration) var(--nav-ease),padding var(--nav-duration) var(--nav-ease),border-radius var(--nav-duration) var(--nav-ease),transform var(--nav-duration) var(--nav-ease),opacity calc(var(--nav-duration)/2) var(--nav-ease)}.liquidGlass-wrapper.full-width{border-radius:0;opacity:0}.liquidGlass-wrapper.align-left{width:25%}.liquidGlass-wrapper.align-left .nav-wrapper .nav-logo{width:14rem;height:1.8rem;position:relative}.liquidGlass-wrapper.align-left .nav-wrapper .nav-logo .logo-top{top:0;bottom:auto;left:0;transform:translate3d(0, 0, 0)}.liquidGlass-wrapper.align-left .nav-wrapper .nav-logo .logo-bottom{top:0;bottom:auto;left:2.8rem;transform:translate3d(0, 0, 0)}.liquidGlass-wrapper.align-left .nav-wrapper .nav-items a{gap:0}.liquidGlass-wrapper.align-left .nav-wrapper .nav-items a .nav-label{max-width:0;margin-left:0;opacity:0;transform:translateX(-6px);pointer-events:none}.liquidGlass-wrapper.align-left .nav-wrapper .nav-items a .nav-icon{font-family:"Material Icons Filled";transition:opacity var(--nav-duration) var(--nav-ease),transform var(--nav-duration) var(--nav-ease)}.liquidGlass-wrapper.dark-theme .nav-wrapper .nav-logo .logo-top{content:url(assets/logo-top-the-dark.svg)}.liquidGlass-wrapper.dark-theme .nav-wrapper .nav-logo .logo-bottom{content:url(assets/logo-bottom-aswath-dark.svg)}.liquidGlass-wrapper.dark-theme .nav-wrapper .nav-items a{color:var(--black-80)}.liquidGlass-wrapper.dark-theme .nav-wrapper .nav-items a.active::before{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.3);box-shadow:inset 0 .1rem 0 hsla(0,0%,100%,.45),inset 0 -0.1rem 0 rgba(0,0,0,.08),0 .4rem 1.2rem rgba(0,0,0,.12)}.liquidGlass-wrapper.dark-theme .nav-wrapper .nav-items a.active::after{background:hsla(0,0%,100%,.06)}.liquidGlass-wrapper.dark-theme .nav-wrapper .nav-items .active{color:var(--black-100)}.liquidGlass-wrapper.light-theme .nav-wrapper .nav-logo .logo-top{content:url(assets/logo-top-the-light.svg)}.liquidGlass-wrapper.light-theme .nav-wrapper .nav-logo .logo-bottom{content:url(assets/logo-bottom-aswath-light.svg)}.liquidGlass-wrapper.light-theme .nav-wrapper .nav-items a{color:var(--white-80)}.liquidGlass-wrapper.light-theme .nav-wrapper .nav-items a.active::before{background:rgba(0,0,0,.12);border-color:rgba(0,0,0,.16);box-shadow:inset 0 .1rem 0 hsla(0,0%,100%,.25),inset 0 -0.1rem 0 rgba(0,0,0,.08),0 .4rem 1.2rem rgba(0,0,0,.08)}.liquidGlass-wrapper.light-theme .nav-wrapper .nav-items a.active::after{background:rgba(0,0,0,.04)}.liquidGlass-wrapper.light-theme .nav-wrapper .nav-items .active{color:var(--white-100)}.liquidGlass-wrapper.initial-nav-width-setter,.liquidGlass-wrapper.initial-nav-width-setter .nav-wrapper{transition:none !important}.liquidGlass-wrapper.initial-nav-width-setter .nav-items .nav-label{transition:none !important}.no-transition{transition:none !important}.liquidGlass-effect{position:absolute;inset:0;z-index:0;overflow:hidden;isolation:isolate;pointer-events:none;backdrop-filter:blur(8px);filter:url(#glass-distortion);border-radius:1.6rem}.liquidGlass-tint{position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:1.6rem}.liquidGlass-tint.light-theme{background-color:rgba(63,63,63,.25);border:.24rem solid rgba(63,63,63,.25);transition:all .4s ease-in-out}.liquidGlass-tint.dark-theme{background-color:rgba(200,200,200,.25);border:.24rem solid rgba(200,200,200,.5);transition:all .4s ease-in-out}.liquidGlass-shine{position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:1.6rem}.liquidGlass-wrapper:not(.align-left) .nav-wrapper .nav-items a .nav-label{max-width:100px;margin-left:.5rem;opacity:1;transform:translateX(0);pointer-events:auto}.liquidGlass-wrapper.initial-nav-width-setter .nav-wrapper .nav-items a .nav-label{transition:none !important}#top-shelf{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:2.4rem 4.8rem}#top-shelf #logo{display:flex;justify-content:center}#top-shelf .link-container{display:flex;justify-content:space-between;gap:4.8rem}#top-shelf .link-container .links{display:flex}#top-shelf .link-container .links:first-child{justify-content:flex-start}#top-shelf .link-container .links:last-child{justify-content:flex-end}#top-shelf .link-container .links:not(:first-child):not(:last-child){justify-content:center}#top-shelf .link-container .links a{font-family:Inter;font-size:1.6rem;font-weight:400;text-transform:capitalize;letter-spacing:1%;line-height:180%;color:var(--black-100);text-decoration:none}.subMain-landing{display:flex;flex-direction:column;align-items:center;padding:0 4.8rem;margin-bottom:8rem}.subMain-landing h1{font-family:Inter;color:var(--black-100);align-self:flex-start;font-size:12rem;font-variation-settings:"wght" 300;text-align:left}.subMain-landing h1 img{height:12rem}.subMain-landing h2{font-family:Inter;color:var(--black-100);align-self:flex-start;font-size:3.2rem;font-variation-settings:"wght" 400;text-align:left}.subMain-landing p{align-self:flex-start;padding:0;color:var(--black-100);font-family:"Inter",sans-serif;font-variation-settings:"wght" 300;font-size:3.2rem;line-height:140%;letter-spacing:1%;width:60ch}.subMain-landing .landing-statement{padding:4rem 0;align-self:flex-start}.subMain-landing .work-items-container{display:grid;width:100%;grid-template-columns:repeat(12, 1fr);column-gap:4rem;row-gap:6.4rem}.subMain-landing .work-items-container .project{grid-column-start:span 4;background-origin:border-box;background-size:cover;text-decoration:none;cursor:pointer}.subMain-landing .work-items-container .project div{border-radius:2.4rem;corner-shape:superellipse(2);margin:0;padding:0;width:100%;aspect-ratio:1.6/1;background-size:cover;outline:none}.subMain-landing .work-items-container .project p{width:100%;margin:0;padding:1.2rem 1.2rem;color:var(--black-100);font-family:Inter;font-size:1.8rem;font-variation-settings:"wght" 300;text-align:left;letter-spacing:.5%}.subMain-landing .contact-info{display:flex;flex-direction:column;width:100%;margin:0;padding:0}.subMain-landing .contact-info .item{padding:6.4rem 1.6rem;display:flex;flex-direction:row;align-items:center;font-family:Inter;color:var(--black-100)}.subMain-landing .contact-info .item h2{margin:0;padding:0;font-size:3.2rem;font-variation-settings:"wght" 300;text-align:left;width:50%}.subMain-landing .contact-info .item span{font-size:2.4rem;font-variation-settings:"wght" 300}.subMain-landing .contact-info .item span a,.subMain-landing .contact-info .item span a:visited{color:var(--black-100);text-decoration:none;transition:color .3s ease}.subMain-landing .contact-info .item span #behance:hover{color:#1769ff}.subMain-landing .contact-info .item span #dribbble:hover{color:#ea4c89}.subMain-landing .contact-info .item span #linkedin:hover{color:#0a66c2}.works-list{display:flex;flex-direction:column;align-items:flex-start;margin:0 4.8rem 8rem 4.8rem;padding:4.8rem 8rem 4.8rem 0;border-top:.1rem solid rgb(from var(--black-100) r g b/20%);gap:2.4rem}.works-list h2{color:var(--black-100);font-family:Inter;font-size:5.6rem;font-variation-settings:"wght" 350;text-align:left;margin:0;padding:0}.works-list ul{list-style:none;padding:0;margin:0;width:100%;gap:1.6rem}.works-list ul li{width:100%;padding:1.6rem .8rem;color:var(--black-100);font-family:Inter;font-size:2.4rem;font-variation-settings:"wght" 300;display:flex;justify-content:space-between}.works-list ul li a,.works-list ul li a:visited{color:var(--black-100);text-decoration:none}.works-list ul li sup{margin-left:.8rem;font-family:"Geist Mono";font-style:normal;font-weight:400;font-size:1.4rem;letter-spacing:.5%;color:var(--blue-100)}.lab-grid{display:grid;grid-template-columns:repeat(12, 1fr);gap:2.4rem;width:100%}.lab-grid .media-item{grid-column:span 3;display:flex;flex-direction:column}.lab-grid .media-item img{width:100%;height:auto;border-radius:2.4rem;corner-shape:superellipse(2)}.lab-grid .media-item span{padding:1.6rem 1.2rem;font-family:"Geist Mono";font-style:normal;font-weight:300;font-size:1.4rem;line-height:130%;color:var(--black-80);letter-spacing:.5%}.lab-grid .media-item a{padding:1.6rem 1.2rem;font-family:"Geist Mono";font-style:normal;font-weight:300;font-size:1.4rem;line-height:130%;color:var(--black-80);letter-spacing:.5%}.lab-grid .media-item a:hover{text-decoration:underline}.split-reveal__line{display:block}.split-reveal__char{display:inline-block;will-change:transform}html{font-size:10px;box-sizing:border-box}html[data-theme=dark] .theme-toggle .sun{opacity:.4}html[data-theme=dark] .theme-toggle .moon{opacity:1}html[data-theme=dark] .theme-toggle .toggle-circle{transform:translateX(2.8rem)}html.animations-loading [data-animation]{visibility:hidden}:root{--nav-duration: 0.8s;--nav-ease: cubic-bezier(0.2, 0.7, 0.2, 1);--nav-gap: 3.2rem;--nav-padding: 7.2rem}body{background-color:var(--white-100);margin:0;padding:0 0;transition:background-color .5s ease;overflow-x:clip}body.is-confidential{background-color:var(--black-60)}.no-transition{transition:none !important}.no-transition{transition:none !important}main{display:flex;flex-direction:column;padding-left:2.4rem;padding-right:2.4rem}main.is-confidential>*:not(.protected-work){filter:blur(18px)}main>*:not(.protected-work){transition:filter .5s ease}main .fancy-text{font-family:"PP Editorial New";font-weight:400}main .fancy-text.color{color:var(--blue-100)}main .landing-height-95vh{height:calc(90vh - 3.2rem)}main .landing{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:0 4.8rem;margin-bottom:4rem}main .landing #landing-copy{flex:1;display:flex;align-items:center}main .landing #landing-copy h1{color:var(--black-100);font-family:Inter;font-size:4.2rem;font-variation-settings:"wght" 300;line-height:150%;word-wrap:break-word;letter-spacing:.01rem;width:45ch;text-align:center}main .landing .landing-bottom-info{display:flex;justify-content:space-between;align-items:center;font-size:1.6rem;font-family:Inter;font-variation-settings:"wght" 350;letter-spacing:-2%;line-height:130%;width:100%;padding-bottom:1.6rem}main .landing .landing-bottom-info #ops-open{color:var(--green-100)}main .landing .landing-bottom-info #resume-dl{color:var(--blue-100)}main .landing .landing-bottom-info svg{vertical-align:sub;padding-top:-7%;transform:scale(0.8)}main .landing .landing-bottom-info a,main .landing .landing-bottom-info a:visited{text-decoration:none;color:var(--blue-100)}main .showreel{display:flex;align-self:center;width:calc(100% + 4.8rem)}main .showreel img{width:100%;height:auto}main .landing-statement{display:flex;align-items:center;padding:8rem 4.8rem}main .landing-statement span{color:var(--black-100);font-family:"Inter",sans-serif;font-variation-settings:"wght" 300;font-size:3.2rem;line-height:140%;letter-spacing:1%;width:60ch}main div{padding:8rem auto}.theme-toggle{position:relative;display:flex;align-items:center;justify-content:space-between;width:6.4rem;height:3.6rem;padding:.4rem;border:1px solid color-mix(in srgb, var(--black-80) 20%, transparent);border-radius:999px;background:color-mix(in srgb, var(--black-20) 50%, transparent);color:var(--black-100);cursor:pointer}.theme-toggle .sun,.theme-toggle .moon{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;font-size:2rem;line-height:1;transition:opacity 250ms ease}.theme-toggle .sun{opacity:1}.theme-toggle .moon{opacity:.4}.theme-toggle .toggle-circle{position:absolute;z-index:1;top:.3rem;left:.3rem;width:2.8rem;height:2.8rem;border:1px solid hsla(0,0%,100%,.4);border-radius:50%;background:hsla(0,0%,100%,.3);box-shadow:0 2px 8px rgba(0,0,0,.12),inset 0 1px 2px hsla(0,0%,100%,.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform 300ms cubic-bezier(0.4, 0, 0.2, 1)}hr{width:100%;height:.1rem;margin:4rem 0 4rem 0;border:0;background-color:rgb(from var(--black-100) r g b/20%)}.landing-section-content{margin:8rem auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem;width:100%;box-sizing:border-box}.landing-section-content .section-heading-container{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.6rem 4.8rem}.landing-section-content .section-heading-container .section-heading{font-family:Inter;font-size:3.2rem;font-weight:500;text-transform:capitalize;letter-spacing:1%;color:var(--black-100)}.landing-section-content .section-heading-container .section-arrow{font-family:"PP Editorial New";font-weight:100;font-size:6.4rem;color:#03f;text-decoration:none}.landing-section-content .selected-content-items-container{display:flex;width:100%;flex-direction:row;overflow-x:auto;align-items:center;justify-content:flex-start;scrollbar-width:none;gap:2.4rem;margin-left:-2.4rem;margin-right:-2.4rem;padding-left:2.4rem;padding-right:2.4rem;scroll-padding-left:2.4rem;scroll-padding-right:2.4rem}.landing-section-content .selected-content-items-container .project{flex-shrink:0;width:40%;aspect-ratio:1.85/1;background-origin:border-box;background-size:cover;border-radius:2.4rem;cursor:none}.landing-section-content .selected-content-items-container .article{text-decoration:none;color:inherit;display:grid;grid-template-rows:repeat(8, 1fr);flex-direction:column;justify-content:flex-end;box-sizing:border-box;padding:4rem 4rem;flex-shrink:0;width:30%;aspect-ratio:1/1.4142;background-origin:border-box;background-size:cover;border-radius:2.4rem;cursor:none}.landing-section-content .selected-content-items-container .article .details-container{grid-row:7/8;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.8rem}.landing-section-content .selected-content-items-container .article .details-container img{border-radius:50%;height:100%;max-height:2.4rem;margin-right:-0.5%}.landing-section-content .selected-content-items-container .article .details-container span{font-family:Inter;font-size:2rem;font-weight:250}.landing-section-content .selected-content-items-container .article span{grid-row:8/9;font-family:Inter;font-size:2rem;line-height:140%;font-weight:500;color:var(--white-100)}.landing-section-content .selected-content-items-container .experiment{flex-shrink:0;width:40%;aspect-ratio:1.85/1;background-origin:border-box;background-size:cover;border-radius:2.4rem}.experience-table{padding:0 4.8rem;width:100%;box-sizing:border-box}.experience-table table{width:100%;border-collapse:collapse;table-layout:fixed}.experience-table table th{display:none}.experience-table table tr{position:relative;border-bottom:none;display:flex;justify-content:space-between;align-items:center;text-align:left;gap:1rem;padding:1.6rem 1.2rem}.experience-table table tr::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:.1rem;background:var(--black-100);transform:scaleX(var(--border-scale, 0));transform-origin:left center}.experience-table table tr svg{vertical-align:middle}.experience-table table tr:first-child{display:none}.experience-table table tr:nth-child(2){padding-top:0}.experience-table table tr td{font-family:Inter;font-size:2.4rem;font-variation-settings:"wght" 350;letter-spacing:0%;line-height:130%;text-align:left}.experience-table table tr td:nth-child(1){width:25%}.experience-table table tr td:nth-child(1) img{height:4rem;vertical-align:middle}.experience-table table tr td:nth-child(2){width:55%}.experience-table table tr td:nth-child(3){width:20%;text-align:right;word-spacing:.25ch}.experience-table table tr td #now{color:#02c518}.table-reveal-line{display:block}.col-2{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:4rem}.col-2 .section-heading-container{display:flex;flex-direction:column;gap:1.6rem;align-items:self-start;width:35%}.col-2 .section-heading-container h2{margin:0}.col-2 .section-heading-container p{font-family:Inter;font-variation-settings:"wght" 350;font-size:2.4rem;margin:0;line-height:150%;letter-spacing:1%}footer{display:flex;flex-direction:column;height:104vh;z-index:15;position:relative;background-color:var(--black-100);color:var(--white-100)}footer #wrapper{margin-left:7.2rem;margin-right:7.2rem;padding-top:6rem;padding-bottom:0;margin-bottom:0;height:100%;display:flex;flex-direction:column;justify-content:space-between}footer #wrapper>div:nth-child(1){width:100%;display:flex;flex-direction:row;justify-content:space-between;align-content:start}footer #wrapper>div:nth-child(1) #footer-text{width:30%;display:flex;flex-direction:column;gap:3.2rem;font-family:Inter;font-size:1.4rem;font-weight:600;line-height:160%;color:var(--white-100);text-transform:uppercase;letter-spacing:2%}footer #wrapper>div:nth-child(1) #footer-text p{width:48ch;margin:0}footer #wrapper>div:nth-child(1) .fancy-text{font-family:"PP Editorial New";font-weight:400;color:var(--blue-40)}footer #wrapper>div:nth-child(1) .links{display:flex;flex-direction:column;letter-spacing:1%}footer #wrapper>div:nth-child(1) .links h6{font-family:Inter;font-size:1.4rem;font-weight:900;text-transform:uppercase;margin:0 0 .8rem 0;letter-spacing:10%}footer #wrapper>div:nth-child(1) .links a{font-family:Inter;font-size:1.6rem;font-weight:450;line-height:180%;color:var(--white-100);text-decoration:none}footer #wrapper>div:nth-child(2){width:100%;display:flex;flex-direction:row;justify-content:space-between;align-content:center}footer #wrapper>div:nth-child(2) div,footer #wrapper>div:nth-child(2) span{font-family:"Space Mono";font-weight:400;font-size:1.6rem;letter-spacing:-2%;line-height:130%}footer #wrapper>div:nth-child(3){overflow-x:hidden;margin-left:-6.4rem;margin-right:-6.4rem;overflow:hidden;display:flex;align-content:center;justify-content:center}footer #wrapper>div:nth-child(3) img{width:120vw}
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-smooth iframe {
    pointer-events: none;  }
