html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*:after,*:before{box-sizing:border-box}:root{font-size:12px;--color-text: #fff;--color-bg: #000000;--color-link: #000;--color-link-hover: #fff;--page-padding: 1.5rem}body{margin:0;padding:0;width:100%;overflow-x:hidden!important;color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body[data-transitioning=true] .loader-studio,body[data-transitioning=true] .loader-percent{display:none!important;opacity:0!important}[data-animation=webgl-text],[data-animation=webgl-link],[data-animation=webgl-marquee]{opacity:0}@media(scripting:enabled){.loading:before,.loading:after{content:"";position:fixed;z-index:10000}.loading:before{top:0;left:0;width:100%;height:100%;min-height:100dvh;background:var(--color-bg)}.loading:after{top:50%;left:50%;width:100px;height:2px;margin:0 0 0 -50px;background:var(--color-text);animation:loaderAnim 1.5s ease-in-out infinite alternate forwards}}@keyframes loaderAnim{0%{transform:scaleX(0);transform-origin:0% 50%}50%{transform:scaleX(1);transform-origin:0% 50%}50.1%{transform:scaleX(1);transform-origin:100% 50%}to{transform:scaleX(0);transform-origin:100% 50%}}.content{display:flex;flex-direction:column;width:100%;position:relative;z-index:0;pointer-events:none}@media screen and (min-width:53em){.content{min-height:100vh;justify-content:center;align-items:center}}#navbar-container{position:fixed;top:0;left:0;right:0;width:100%;z-index:1;mix-blend-mode:difference}.navbar{display:grid;grid-template-columns:repeat(12,1fr);align-items:start;padding:18px;width:100%;box-sizing:border-box;position:relative}.home_link{color:#fff;text-decoration:none;grid-column:1 / 2}.logo{white-space:nowrap;font-family:CabinetGrotesk-Medium;font-weight:500;font-size:clamp(1.25em,1.8vw,1.5em);justify-self:flex-start;align-self:flex-start;text-transform:uppercase}.slogans{grid-column:4 / span 5;font-weight:500;justify-self:center;align-self:start;margin:0}.slogans p{margin:0;line-height:1.4;letter-spacing:.01em}.nav-links{grid-column:9;font-weight:600;justify-self:left;align-self:start;color:var(--color-text);line-height:1.6;white-space:nowrap}.nav-links a{color:var(--color-text);text-decoration:none;display:flex;flex-direction:row;font-family:Disket-Mono-Regular;font-size:clamp(1em,1.8vw,1.25em);padding-bottom:5px}.contact-btn_container{grid-column:12;justify-self:end;align-self:start;font-weight:500;background:var(--color-text);padding:.85rem 2rem;border-radius:8px;font-size:clamp(1em,1.8vw,1.25em);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.contact-btn_container a{color:var(--color-link);text-decoration:none}@media(max-width:1024px){.navbar{grid-template-columns:repeat(8,1fr);gap:40px;align-items:start}.logo{grid-column:1 / span 3;align-self:start}.logo-wrap{top:10px;left:10px;transform-origin:center left;will-change:transform}.slogans{display:none}.nav-links{grid-column:6;justify-self:left;align-self:start}.contact-btn_container{grid-column:8;justify-self:end;align-self:start}}@media(max-width:768px){.navbar{padding:18px;grid-template-columns:repeat(4,1fr);align-items:start}.logo{grid-column:1 / span 2;align-self:anchor-center;white-space:nowrap}.slogans{display:none}.nav-links{grid-column:4;align-self:start;justify-self:end}}body[data-transitioning=true] .navbar,body.is-loading .navbar{opacity:0;visibility:hidden;pointer-events:none}.globe{display:inline-block;position:relative;transform-style:preserve-3d}.orbiting-text{position:absolute;top:25%;left:40%;width:0;height:0;transform-style:preserve-3d;transform:translate(-50%,-50%)}.orbiting-text span{position:absolute;transform-origin:4px 0 0;transform:rotateY(calc(var(--i) * 90deg)) translateZ(25px);font-size:clamp(1.25em,2vw,1.5em);font-weight:700;color:#fff;white-space:nowrap;animation:text-rotate 10s linear infinite}@keyframes text-rotate{0%{transform:rotateY(calc(var(--i) * 90deg)) translateZ(25px)}to{transform:rotateY(calc(var(--i) * 90deg - 360deg)) translateZ(25px)}}.hover-up span i{display:block;font-style:normal;transform:translateY(0);transition:transform .6s cubic-bezier(.87,0,.13,1)}.hover-up{display:inline-flex;align-items:center;overflow:hidden;line-height:1}.hover-up span{position:relative;display:inline-block;overflow:hidden;height:1em;margin-right:.05em}.hover-up span:last-child{margin-right:0}.hover-up span i{display:block;font-style:normal;transform:translateY(0);transition:transform .6s cubic-bezier(.87,0,.13,1);transition-delay:calc(var(--i) * .03s)}.hover-up:hover span i{transform:translateY(-100%)}body[data-transitioning=true] #footer-container,body.is-loading #footer-container{opacity:0;visibility:hidden;pointer-events:none}#footer-container{position:relative;bottom:0;left:0;right:0;display:flex;justify-content:space-between;z-index:10;padding:2rem 2.5rem;mix-blend-mode:difference}.footer{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem}.footer .links{display:flex;gap:1.5rem;align-items:center}.footer .links a{color:#fff;text-decoration:none;font-size:clamp(1em,2vw,1.125em);font-family:Disket-Mono-Regular}.line{position:relative;width:90%;margin:0 auto}.box{position:absolute;width:100%;height:20px;top:50%;left:0;transform:translateY(-50%);z-index:2;transition:height .3s ease;overflow:visible}.box:hover{height:200px}.line-inner{width:100%;height:100px;position:relative;z-index:1}.line-inner path{fill:none;stroke:#000;stroke-width:1px}:root{--clr-text: #fff;--clr-text-alt: #3907EF;--clr-selection: rgba(255, 156, 245, .3);--clr-background: hsl(240, 3.7%, 15.9%);--clr-background: #111111;--grid-columns: 12;--grid-gap: 1.5rem;--grid-max-width: 1440px;--grid-padding: clamp(1.5rem, 4vw, 3rem);--page-padding: 2.5rem 1.5rem}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:block}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:block}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:block}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Black.ttf) format("truetype");font-weight:800;font-style:normal;font-display:block}@font-face{font-family:"DM Serif";src:url(/fonts/DMSerifText-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:CabinetGrotesk-Thin;src:url(/fonts/CabinetGrotesk-Thin.woff2) format("woff2"),url(/fonts/CabinetGrotesk-Thin.woff) format("woff"),url(/fonts/CabinetGrotesk-Thin.ttf) format("truetype");font-weight:100;font-display:swap;font-style:normal}@font-face{font-family:CabinetGrotesk-Extralight;src:url(/fonts/CabinetGrotesk-Extralight.woff2) format("woff2"),url(/fonts/CabinetGrotesk-Extralight.woff) format("woff"),url(/fonts/CabinetGrotesk-Extralight.ttf) format("truetype");font-weight:200;font-display:swap;font-style:normal}@font-face{font-family:CabinetGrotesk-Light;src:url(/fonts/CabinetGrotesk-Light.woff2) format("woff2"),url(/fonts/CabinetGrotesk-Light.woff) format("woff"),url(/fonts/CabinetGrotesk-Light.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:CabinetGrotesk-Regular;src:url(/fonts/CabinetGrotesk-Regular.woff2) format("woff2"),url(/fonts/CabinetGrotesk-Regular.woff) format("woff"),url(/fonts/CabinetGrotesk-Regular.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:CabinetGrotesk-Medium;src:url(/fonts/CabinetGrotesk-Medium.woff2) format("woff2"),url(/fonts/CabinetGrotesk-Medium.woff) format("woff"),url(/fonts/CabinetGrotesk-Medium.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:CabinetGrotesk-Bold;src:url(/fonts/CabinetGrotesk-Bold.woff2) format("woff2"),url(/fonts/CabinetGrotesk-Bold.woff) format("woff"),url(/fonts/CabinetGrotesk-Bold.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:CabinetGrotesk-Extrabold;src:url(/fonts/CabinetGrotesk-Extrabold.woff2) format("woff2"),url(/fonts/CabinetGrotesk-Extrabold.woff) format("woff"),url(/fonts/CabinetGrotesk-Extrabold.ttf) format("truetype");font-weight:800;font-display:swap;font-style:normal}@font-face{font-family:CabinetGrotesk-Black;src:url(/fonts/CabinetGrotesk-Black.woff2) format("woff2"),url(/fonts/CabinetGrotesk-Black.woff) format("woff"),url(/fonts/CabinetGrotesk-Black.ttf) format("truetype");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:Disket-Mono-Regular;src:url(/fonts/Disket-Mono-Regular.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}html{overflow-x:hidden!important}body{background:var(--clr-background);font-family:DM Sans,sans-serif;font-weight:400;text-rendering:optimizeSpeed;pointer-events:auto;z-index:1}canvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}::selection{background-color:var(--clr-selection);color:var(--clr-text)}::-moz-selection{background-color:var(--clr-selection);color:var(--clr-text)}.text__1,.text__2,.text__3,.text__4,.text__5,.text__1__display,.text__2__display,.text__3__display,.text__4__display,.text__5__display{margin-block-start:0;margin-block-end:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.container{display:flex;flex-direction:column;align-items:center;width:100%}.section__heading,.section__about,.section__work,.section__independent,.section__approach,.section__services,.section__closer{height:auto}.section__heading{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(4,auto);padding:var(--page-padding);align-content:space-between;width:100%;height:300vh;position:relative}.section__work{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(4,auto);padding:var(--page-padding);row-gap:40px;align-content:space-around;height:500vh;width:100%;position:relative}.section__about{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;padding:var(--page-padding);row-gap:80px;height:300vh;width:100%;position:relative;align-content:center}.section__closer{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto auto auto auto;padding:var(--page-padding);align-items:center;min-height:100vh;width:100%;position:relative}.text__1{font-family:DM Sans;font-size:clamp(4em,10vw,28em);font-weight:800;max-width:45em;line-height:1.2;letter-spacing:-.025em;text-box-trim:trim-both;text-box-edge:cap alphabetic}.text__2{font-family:DM Sans;font-size:clamp(2.5em,4vw,4em);max-width:45em;font-weight:500;line-height:1.2;letter-spacing:-.01em;text-box-trim:trim-both;text-box-edge:cap alphabetic}.text__3{font-family:DM Sans;font-size:clamp(4em,10vw,8em);font-weight:500;max-width:45em;line-height:1.4;letter-spacing:-.01em;text-box-trim:trim-both;text-box-edge:cap alphabetic}.text__4{font-family:DM Sans;font-size:clamp(1.5em,2vw,2em);font-weight:400;max-width:45em;line-height:1.2;letter-spacing:.05em;text-box-trim:trim-both;text-box-edge:cap alphabetic}.text__5{font-family:DM Sans;font-size:clamp(1em,4vw,1.25em);font-weight:400;max-width:45em;line-height:1.4;letter-spacing:.1em;text-box-trim:trim-both;text-box-edge:cap alphabetic}.text__1__display{font-family:CabinetGrotesk-Black;font-size:clamp(4em,11vw,31.5em);font-weight:900;max-width:45em;line-height:1.2;letter-spacing:-.025em}.text__2__display{font-family:CabinetGrotesk-Medium;font-size:clamp(2.5em,4vw,4em);max-width:45em;font-weight:500;line-height:1.2;letter-spacing:-.01em;text-box-trim:trim-both;text-box-edge:cap alphabetic}.text__3__display{font-family:CabinetGrotesk-Bold;font-size:clamp(4em,10vw,8em);font-weight:500;max-width:45em;line-height:1;letter-spacing:-.01em;text-box-trim:trim-both;text-box-edge:cap alphabetic}.text__4__display{font-family:CabinetGrotesk-Regular;font-size:clamp(1.5em,2vw,2em);font-weight:400;max-width:45em;line-height:1.2;letter-spacing:.05em;text-box-trim:trim-both;text-box-edge:cap alphabetic}.text__5__display{font-family:CabinetGrotesk-Regular;font-size:clamp(1em,4vw,1.25em);font-weight:400;max-width:45em;line-height:1.4;letter-spacing:.1em;text-box-trim:trim-both;text-box-edge:cap alphabetic}.section__about_page{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto auto;padding:var(--page-padding);row-gap:80px;min-height:100vh;width:100%;position:relative}.marquee-container_about{grid-column:1 / -1;grid-row:3;align-self:end;white-space:nowrap;overflow:hidden;pointer-events:none}.marquee_about{position:relative;display:flex;overflow:hidden;-webkit-user-select:none;user-select:none;gap:40px;margin:0 auto;white-space:nowrap;font-family:CabinetGrotesk-Black;font-size:clamp(4em,10vw,28em);font-weight:900;max-width:45em;line-height:1.2;letter-spacing:-.025em;text-box-trim:trim-both;text-box-edge:cap alphabetic}.about-page-bio{font-family:CabinetGrotesk-Medium;font-size:clamp(2.5em,4vw,4em);max-width:45em;font-weight:500;line-height:1.2;letter-spacing:-.01em;text-box-trim:trim-both;text-box-edge:cap alphabetic}.face-model{position:absolute;top:50vh;left:50%;transform:translate(-50%,-50%);pointer-events:none!important;touch-action:pan-y!important;z-index:0;overflow:hidden}.text-about__1{grid-column:-1 / 1;text-align:left}.text-about-group{grid-column:9 / 12;display:flex;flex-direction:column;gap:20px}.text-about-group a{text-align:left;display:inline-block;width:fit-content;font-size:clamp(1em,4vw,1.25em);color:#000}.text-about-group>div{display:flex;flex-direction:column;gap:20px}.text-about__3{text-align:left}.about-credits{grid-column:12;grid-row:3;font-size:.85em;opacity:.5;line-height:1.4;max-width:20ch}@media(max-width:1024px){.text-about__1{grid-column:-1 / 1;text-align:left}.text-about-group{grid-column:-1 / 1;gap:20px}}@media(max-width:768px){.text-about__1{grid-column:-1 / 1;text-align:left;text-wrap:balance;padding-top:40px;padding-bottom:40px}.text-about-group{grid-column:-1 / 1;gap:20px}.text-about-group a{text-align:center}.about-credits{grid-column:1/ 5}}.section__closer__about{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto auto auto auto;padding:var(--page-padding);align-items:center;min-height:100vh;width:100%;position:relative}.closer-title-wrap_about{grid-column:1 / 9;grid-row:1;align-self:end}.closer-title_about{font-size:clamp(4rem,10vw,10rem);color:#fff}.content__contact__about{grid-column:1 / 6;grid-row:2}.contact_email__about{grid-column:-1 / 1;grid-row:3;align-self:center}.contact_email__about a{text-box-trim:trim-both;text-box-edge:cap alphabetic;color:#fff;text-decoration:none}@media(max-width:768px){.section__closer__about{grid-template-columns:1fr;grid-template-rows:auto auto;gap:3rem}.closer-title-wrap_about{grid-column:1;text-align:left}.content__contact__about{grid-column:1}}
