*,*:before,*:after{box-sizing:border-box}::selection{background-color:#8b8b8bfc;color:#000000fc;background-clip:initial;-webkit-text-fill-color:initial}html{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-osx-font-smoothing:grayscale;font-size:10px;height:100%;scroll-behavior:smooth}body{position:relative;margin:0;padding:0;width:100%;max-width:100%;height:100%;overflow-x:hidden;background-color:#131313;color:#bbb;font-family:IBM Plex Sans,sans-serif;font-size:2rem;font-weight:400;line-height:100%}main{width:100%;min-height:100%;float:left;overflow-x:hidden}section{padding:80px 0}@media only screen and (max-width:600px){section{padding:40px 0}}img,embed,object,video,iframe{max-width:100%}img{margin:0;padding:0;border:none}ul,ol{margin:0;padding:0;list-style:none}a{outline:none;cursor:pointer;text-decoration:none}em{font-family:"Instrument Serif",serif;letter-spacing:0}form{position:relative}form .intro__msg p{margin:0;padding-bottom:30px;color:#101010;font-size:1.6rem;line-height:150%}form .intro__msg p em{color:#404040;font-size:2rem}form .forminput{width:100%;height:80px;margin:0;padding:0 20px 0 140px;appearance:none;border:2px solid transparent;border-radius:10px;outline:0;background:#fff3;color:#000;font-size:3.2rem;text-align:left;transition:.3s}@media only screen and (max-width:600px){form .forminput{padding-top:25px;padding-left:20px;font-size:1.6rem}}form .forminput::placeholder{font-family:IBM Plex Mono,monospace;font-size:1.6rem;letter-spacing:-.5px}form .forminput:focus,form .forminput:hover:not(:focus){transition:.3s}form .forminput:focus{border:2px solid rgba(0,0,0,.7);background:#fffc}form .forminput:hover:not(:focus){border:2px dashed rgba(0,0,0,.3)}form .forminput.error-form{border-color:#f66}form textarea.forminput{height:160px;padding-top:28px;resize:none;font-size:1.6rem}@media only screen and (max-width:600px){form textarea.forminput{padding-top:40px}}form button{position:relative;width:auto;height:auto;margin-left:auto;padding:10px 30px;border:none;border-radius:30px;background:#3f3f3f;color:#9e9e9e;cursor:pointer;font-size:2rem;font-weight:600;transition:.3s}form button:focus{border:none}form button:hover{border:none;background:#202020;transition:.3s}form .input__group{position:relative;display:flex;flex-direction:column;margin-bottom:20px}form .input__group label,form .input__group .legend{position:absolute;top:0;left:0;display:flex;flex-direction:column;justify-content:center;width:140px;height:80px;padding:20px;color:#000;font-family:IBM Plex Mono,monospace;font-size:1.4rem;font-weight:500;text-transform:uppercase;word-spacing:-5px}@media only screen and (max-width:600px){form .input__group label,form .input__group .legend{width:auto;height:auto;padding:10px 20px}}form .checkbox__group{display:flex;flex-direction:row;flex-wrap:wrap}form .checkbox__group .legend{position:relative;display:block;width:100%;height:auto;padding:0 0 10px}form .checkbox__group .legend span{opacity:.8;font-size:90%;font-weight:400}form .checkbox__group .checkbox__option{position:relative;flex:1 0 auto;margin-right:10px}form .checkbox__group .checkbox__option:last-child{margin-right:0}form .checkbox__group .checkbox__option label{width:100%;height:100%;padding:0;text-align:center}form .checkbox__group .checkbox__option input{width:100%;height:60px;margin:0;padding:10px;appearance:none;border:2px solid transparent;border-radius:10px;outline:0;background:#fff3;text-align:center;transition:.3s}@media only screen and (max-width:600px){form .checkbox__group .checkbox__option input{font-size:1.2rem}}form .checkbox__group .checkbox__option input:after{content:"✓";position:absolute;top:-2px;right:-2px;width:24px;height:24px;opacity:0;border-radius:50%;background:#000;color:#fff;font-size:1.4rem;font-weight:600;line-height:24px;text-align:center;transition:.3s}form .checkbox__group .checkbox__option input:checked{border:2px solid rgba(0,0,0,.7);background:#fffc}form .checkbox__group .checkbox__option input:checked:after{opacity:1;transition:.3s}form .checkbox__group .checkbox__option input:hover:not(:focus){border:2px dashed rgba(0,0,0,.3)}form .error-message,form .char-count{position:absolute;top:0;right:0;padding:2px 5px;border:2px solid #f66;border-radius:0 10px;background:#ffe5e5;color:#000;font-family:IBM Plex Mono,monospace;font-size:1rem;font-weight:500;text-transform:uppercase;word-spacing:-3px}form #contact-antis,form #quote-antis{display:none!important}form .char-count{top:auto;right:2px;bottom:2px;border:2px solid transparent;border-radius:10px 0;background:#fff3}.success-message{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;padding:20px;border-radius:30px;opacity:0;overflow:hidden;transform:translateY(-20px);transition:opacity 1s ease,transform 1s ease}.success-message.show-success{opacity:1;transform:translateY(0)}.success-message:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;background:#b1b1b180;backdrop-filter:blur(5px)}.success-message .container{position:absolute;top:20px;left:20px;width:calc(100% - 40px);height:calc(100% - 40px);padding:20px;border-radius:34px;background:#000;overflow:hidden}.success-message .container h2{margin:0 0 20px;font-family:"Instrument Serif",serif;font-size:4rem;font-weight:400;line-height:100%;text-align:center}.success-message .container ul{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;padding:20px;border-radius:30px}@media only screen and (max-width:600px){.success-message .container ul{display:none}}.success-message .container ul:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;border-radius:30px;background:#b1b1b180;backdrop-filter:blur(5px)}.success-message .container ul li,.success-message .container ul h3{display:inline-flex;align-items:center;gap:4px;max-width:min(100%,280px);margin:2px;padding:10px 20px;border-radius:30px;background:#000;font-size:1.4rem;font-weight:400}.success-message .container ul li strong{flex:0 0 auto;text-transform:uppercase}.success-message__summary-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.success-message .container ul h3{background:#fff;color:#000;font-weight:600;text-transform:uppercase}.success-message .container .close-button{display:table;margin:20px auto 0}.loader{display:inline-block;width:16px;height:16px;margin-right:10px;border:2px solid #fff;border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite}.col2{float:left;clear:none;width:48.5%;margin-left:0%;margin-right:3%;text-align:inherit}.col2:after{content:"";display:table;clear:both}.col2:last-child{margin-right:0%}@media only screen and (max-width:800px){.col2{display:block;clear:both;float:none;width:100%;margin-left:auto;margin-right:auto}.col2:first-child{margin-left:auto}.col2:last-child{margin-right:auto}}.col3{float:left;clear:none;width:31.33333333333333%;margin-left:0%;margin-right:3%;text-align:inherit}.col3:after{content:"";display:table;clear:both}.col3:last-child{margin-right:0%}@media only screen and (max-width:800px){.col3{display:block;clear:both;float:none;width:100%;margin-left:auto;margin-right:auto}.col3:first-child{margin-left:auto}.col3:last-child{margin-right:auto}}.col2-3{float:left;clear:none;width:65.66666666666666%;margin-left:0%;margin-right:3%;text-align:inherit}.col2-3:after{content:"";display:table;clear:both}.col2-3:last-child{margin-right:0%}@media only screen and (max-width:800px){.col2-3{display:block;clear:both;float:none;width:100%;margin-left:auto;margin-right:auto}.col2-3:first-child{margin-left:auto}.col2-3:last-child{margin-right:auto}}.col4{float:left;clear:none;width:22.75%;margin-left:0%;margin-right:3%;text-align:inherit}.col4:after{content:"";display:table;clear:both}.col4:last-child{margin-right:0%}@media only screen and (max-width:800px){.col4{float:left;clear:none;width:48.5%;margin-left:0%;margin-right:3%;text-align:inherit}.col4:after{content:"";display:table;clear:both}.col4:last-child{margin-right:0%}}@media only screen and (max-width:600px){.col4{display:block;clear:both;float:none;width:100%;margin-left:auto;margin-right:auto}.col4:first-child{margin-left:auto}.col4:last-child{margin-right:auto}}.col3-4{float:left;clear:none;width:74.25%;margin-left:0%;margin-right:3%;text-align:inherit}.col3-4:after{content:"";display:table;clear:both}.col3-4:last-child{margin-right:0%}.col6{float:left;clear:none;width:14.166666666666664%;margin-left:0%;margin-right:3%;text-align:inherit}.col6:after{content:"";display:table;clear:both}.col6:last-child{margin-right:0%}.col8{float:left;clear:none;width:9.875%;margin-left:0%;margin-right:3%;text-align:inherit}.col8:after{content:"";display:table;clear:both}.col8:last-child{margin-right:0%}.span2{float:left;clear:none;width:50%;margin-left:0%;margin-right:0%;text-align:inherit}.span2:after{content:"";display:table;clear:both}@media only screen and (max-width:800px){.span2{display:block;clear:both;float:none;width:100%;margin-left:auto;margin-right:auto}.span2:first-child{margin-left:auto}.span2:last-child{margin-right:auto}}.span3{float:left;clear:none;width:33.33333333333333%;margin-left:0%;margin-right:0%;text-align:inherit}.span3:after{content:"";display:table;clear:both}@media only screen and (max-width:800px){.span3{display:block;clear:both;float:none;width:100%;margin-left:auto;margin-right:auto}.span3:first-child{margin-left:auto}.span3:last-child{margin-right:auto}}.span2-3{float:left;clear:none;width:66.66666666666666%;margin-left:0%;margin-right:0%;text-align:inherit}.span2-3:after{content:"";display:table;clear:both}@media only screen and (max-width:800px){.span2-3{display:block;clear:both;float:none;width:100%;margin-left:auto;margin-right:auto}.span2-3:first-child{margin-left:auto}.span2-3:last-child{margin-right:auto}}.span4{float:left;clear:none;width:25%;margin-left:0%;margin-right:0%;text-align:inherit}.span4:after{content:"";display:table;clear:both}.floater,.row{position:relative;float:left;width:100%}.content__wrapper{display:block;float:none;width:auto;max-width:1600px;margin-right:auto;margin-left:auto;padding:0 40px}.content__wrapper:after{content:"";display:table;clear:both}@media only screen and (max-width:800px){.content__wrapper{padding:0 30px}}@media only screen and (max-width:600px){.content__wrapper{padding:0 20px}}.show--desk{display:block}.hide--desk{display:none!important}@media only screen and (max-width:800px){.hide--tab{display:none!important}}.show--tab{display:none}@media only screen and (max-width:800px){.show--tab{display:block!important}}@media only screen and (max-width:600px){.hide--mob{display:none!important}}.show--mob{display:none}@media only screen and (max-width:600px){.show--mob{display:block!important}}.mailto:after{content:"@omareyna.com"}.profile{border-radius:50%}.profile img{width:100%;height:100%;border-radius:50%}.profile:before{content:attr(data-tooltip);position:absolute;z-index:-1;top:0;right:0;display:block;width:0%;margin:auto;padding:4px 8px;overflow:hidden;opacity:0;transform:translate(-20px);transform-origin:right center;border:1px solid #000;border-radius:30px;background:#7d7d7d;color:#131313;font-family:IBM Plex Mono,monospace;font-size:1.2rem;font-weight:500;text-align:center;white-space:nowrap;transition:.3s}.profile:hover:before{z-index:2;width:140px;opacity:1;transform:translate(0);transition:transform .3s,opacity .3s,width .3s}.profile.profile--md{width:32px;height:32px;border:1px solid #131313}.profile__group{position:relative;display:inline-flex;align-items:center}.profile__group.profile__group--lastontop .profile--md{margin-left:-8px}.profile__group.profile__group--lastontop .profile--md:first-child{margin-left:0}.badge{display:inline-flex;padding:8px 12px;border-radius:30px;overflow:hidden;position:relative;color:#ffffffb3;font-family:IBM Plex Mono,monospace;font-weight:500;line-height:100%;text-transform:uppercase;border:1px solid rgba(255,255,255,.7);background:#131313}.badge:before{content:"";display:block;width:6px;height:6px;margin-top:2px;margin-right:6px;border-radius:50%;background:#ffffffb3}.badge:after{content:"";background-image:url(/media/images/atf/pattern-noise.gif);background-repeat:repeat;position:absolute;width:100%;height:100%;background-size:20px;top:0;left:0;opacity:.1;mix-blend-mode:lighten}.badge.badge--xs{padding:4px 8px;font-size:1rem}.badge.badge--xs:before{width:4px;height:4px;margin-top:3px;margin-right:5px}.badge.badge--sm{font-size:1rem}.badge.badge--md{font-size:1.2rem}.badge.badge--md:before{margin-top:3.5px}.badge__group{position:relative;display:inline-flex;align-items:center;flex-wrap:wrap}.badge__group .badge--md{margin-left:8px}.badge__group .badge--md:first-child{margin-left:0}.badge__group .badge--sm{margin-left:4px}.badge__group .badge--sm:first-child{margin-left:0}.badge__group .badge--xs{margin-left:3px}.badge__group .badge--xs:first-child{margin-left:0}.follow__text,.follow__bg{background:radial-gradient(circle,#fff,#e3e3e3 19%,#8ad7de 42%,#a9abd4 51%,#ccafd6,#f2b8d4 63%,#e3e3e3 73%,#fff);background-image:url(/media/images/common/_01.jpg);background-position:center;background-repeat:repeat;background-size:500%;will-change:background-position}.follow__text{-webkit-background-clip:text;-webkit-text-fill-color:transparent}.follow__border{position:relative;isolation:isolate}.follow__border:before{content:"";position:absolute;inset:0;z-index:2;padding:var(--follow-border-size, 1px);border-radius:inherit;pointer-events:none;background-image:url(/media/images/common/_01.jpg);background-position:var(--follow-border-x, 50%) var(--follow-border-y, 50%);background-repeat:repeat;background-size:500%;opacity:var(--follow-border-opacity, 1);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;will-change:background-position}.media-shell{position:relative;overflow:hidden}.media-shell:before{content:"";position:absolute;inset:0;z-index:6;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,#0c0c0cfa,#1c1c1cf5 36%,#383838f5,#1c1c1cf5 64%,#0c0c0cfa);background-size:220% 100%;opacity:0;transition:opacity .24s ease}.media-shell.is-media-loading:before{opacity:1;animation:mediaSkeleton 1.1s ease-in-out infinite}.media-shell.is-media-ready:before,.media-shell.is-media-error:before{opacity:0;animation:none}.media-shell img,.media-shell video{transition:opacity .38s ease}.media-shell.is-media-loading img,.media-shell.is-media-loading video{opacity:.02}.media-shell.is-media-ready img,.media-shell.is-media-ready video,.media-shell.is-media-error img,.media-shell.is-media-error video{opacity:1}@keyframes mediaSkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid rgba(255,255,255,.88);outline-offset:4px;box-shadow:0 0 0 6px #00000038}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:0;box-shadow:none}.element .holo{background-image:url(/media/images/common/_06.webp)}.card__logo-mask{background-size:600px}.success-message,.success-message ul,#error_doc{background-image:url(/media/images/common/_09.webp);background-size:960px}header{position:fixed;z-index:100;top:4px;left:0;width:100%;padding:30px}@media only screen and (max-width:600px){header{position:absolute;padding:20px}}header .content__wrapper{position:relative;display:flex;flex-direction:row;float:none;width:auto;max-width:1800px;margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}header .content__wrapper:after{content:"";display:table;clear:both}header .content__wrapper .logo{margin-right:auto}header .content__wrapper .logo .logo__text{display:block;margin:0;color:#000;font-family:IBM Plex Mono,monospace;font-size:1.4rem;font-weight:500;text-transform:uppercase}header .content__wrapper .available{margin-left:auto;font-size:1.2rem;font-weight:600;text-transform:uppercase}header .content__wrapper .available a{position:relative;padding:4px 8px;overflow:hidden;border:1px solid #000;border-radius:30px;color:#000;line-height:100%;transition:.3s}header .content__wrapper .available a span{font-size:1.6rem}header .content__wrapper .available a:hover{border:1px solid #fff;background:#fff;color:#000;transition:.3s}header.difference{mix-blend-mode:difference}header.difference .logo .logo__text{color:#fff}header.difference .available a{border:1px solid #fff;color:#fff}nav.main__nav{position:fixed;z-index:998;top:20px;right:0;left:0;display:flex;justify-content:center;width:100%;max-width:380px;margin:auto;padding:10px 20px;border:1px solid #000;border-radius:30px;background:#ffffff80;backdrop-filter:blur(5px);overflow:hidden}@media only screen and (max-width:800px){nav.main__nav{top:auto;bottom:20px}}@media only screen and (max-width:600px){nav.main__nav{background:#fff}}nav.main__nav .main__nav__wrapper{position:relative;z-index:2;display:flex;flex-direction:row;margin:0;padding:0}nav.main__nav .main__nav__wrapper .main__nav__item{width:120px;padding:0 8px;list-style-type:none}nav.main__nav .main__nav__wrapper .main__nav__item a{position:relative;z-index:2;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:4px 20px;border-radius:30px;color:#1a1a1a;font-family:IBM Plex Mono,monospace;font-size:1.4rem;font-weight:500;text-align:right;text-decoration:none;text-transform:uppercase;transform:scale(1);transition:color .28s ease}nav.main__nav .main__nav__wrapper .main__nav__item a:hover,nav.main__nav .main__nav__wrapper .main__nav__item.active a{color:#fff}nav.main__nav.is-hovering .main__nav__wrapper .main__nav__item.active:not(.is-hovered) a{color:#6f6f6f}nav.main__nav.is-hovering .main__nav__wrapper .main__nav__item.is-hovered a{color:#fff}.main__nav-pill{position:absolute;z-index:1;left:var(--nav-pill-x, 0);top:var(--nav-pill-y, 0);width:var(--nav-pill-w, 0);height:var(--nav-pill-h, 0);border-radius:999px;background-color:#000;opacity:0;pointer-events:none;transform:scale(.88);transition:left .48s cubic-bezier(.22,1,.36,1),top .48s cubic-bezier(.22,1,.36,1),width .48s cubic-bezier(.22,1,.36,1),height .48s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .48s cubic-bezier(.22,1,.36,1)}nav.main__nav.main__nav--pill-visible .main__nav-pill{opacity:1;transform:scale(1)}@media(hover:none),(pointer:coarse){.main__nav-pill{display:none}nav.main__nav .main__nav__wrapper .main__nav__item.active a{background-color:#000;color:#fff}}.go-to-top{position:fixed;z-index:999;right:40px;bottom:30px;opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;mix-blend-mode:difference;transition:opacity .25s ease,transform .25s ease,visibility .25s ease}@media only screen and (max-width:800px){.go-to-top{display:none}}.go-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.go-to-top a{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;border-bottom:2px solid #000;color:#fff;font-family:IBM Plex Mono,monospace;font-size:1.4rem;font-weight:500;text-transform:uppercase;word-spacing:-5px;transition:border-color .25s ease,color .25s ease,transform .25s ease}.go-to-top a span{display:block;margin-right:4px;padding:2px 12px;border-radius:30px;background:#fff;color:#000;transition:background-color .25s ease,color .25s ease,transform .25s ease}.go-to-top a:hover{transform:translateY(-10px)}.go-to-top a:hover span{background:#000;color:#fff;transform:translateY(-1px)}.section__title{position:relative;z-index:5;margin-bottom:60px}.section__title h2{margin-top:0;font-family:IBM Plex Mono,monospace;font-size:3.2rem;font-weight:300;line-height:115%;text-align:center}.section__title h2 span{display:inline-block;padding:5px;border-radius:30px;background:#fff;background:linear-gradient(92.21deg,#c4e0fd,#caf0f8 27.01%,#ffe2b2 67.63%,#f1ac8f);color:#000;font-size:1.6rem;font-weight:500;line-height:100%}@media only screen and (max-width:800px){.section__title h2{font-size:2rem}}@media only screen and (max-width:600px){.section__title h2{font-size:2rem}}#archive,#about,#contact,#extra,#playground{position:relative;margin-top:-30px;border:5px solid #101010;border-radius:35px 35px 0 0}#archive:after,#about:after,#contact:after,#extra:after,#playground:after,#archive:before,#about:before,#contact:before,#extra:before,#playground:before{content:"";position:absolute;top:20px;width:10px;height:10px;border-radius:50%;background-color:#000}#archive:before,#about:before,#contact:before,#extra:before,#playground:before{left:20px}#archive:after,#about:after,#contact:after,#extra:after,#playground:after{right:20px}#playground,#extra{background-color:#454545}footer{float:left;width:100%;padding:40px 0;border:5px solid #101010;border-top:none;border-radius:0 0 35px 35px;background-color:#b1b1b1}@media only screen and (max-width:800px){footer{padding:30px 0}}@media only screen and (max-width:600px){footer{padding:20px 0 80px}}footer .content__wrapper ul{display:flex;flex-direction:row;width:100%}footer .content__wrapper ul li{width:33.33%;margin:0;color:#000;font-size:2rem}@media only screen and (max-width:600px){footer .content__wrapper ul li{font-size:1.6rem}}footer .content__wrapper ul li:nth-child(1){text-align:left}footer .content__wrapper ul li:nth-child(2){padding:0 10px;text-align:center}footer .content__wrapper ul li:nth-child(3){text-align:right}.project-title-marquee{position:relative;width:calc(100% - 120px);overflow:hidden;white-space:nowrap}@media(max-width:800px){.project-title-marquee{padding:10px 0}}.project-title-marquee:after{content:"";position:absolute;inset:0 auto 0 0;width:40px;height:100%;background:linear-gradient(to right,#131313,#13131300);pointer-events:none;z-index:1}.project-title-marquee__track{display:flex;width:max-content;will-change:transform;transform:translateZ(0);animation:project-title-marquee 12s linear infinite}.project-title-marquee__group{display:flex;flex-shrink:0}.project-title-marquee__item{display:inline-block;margin:0;padding:0 20px;font-size:12rem;font-weight:600;line-height:1;color:var(--color-card)}@media(max-width:800px){.project-title-marquee__item{font-size:4.8rem}}@media(max-width:600px){.project-title-marquee__item{font-size:3.2rem}}.project-title-marquee__item:nth-child(2n){color:#131313;-webkit-text-stroke:1px var(--color-card)}@keyframes project-title-marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-1 * var(--marquee-step, 50%)),0,0)}}.project-panel{position:relative;width:100%;min-height:100vh;display:block!important;padding:0;opacity:0}main.project-page{overflow:visible}.project-panel.is-active{display:block!important}.project-panel__content{position:relative;width:100%;min-height:100vh;padding:20px;border:10px solid #000;border-radius:30px;background:#131313}@media(max-width:600px){.project-panel__content{padding:10px}}.project-panel__wrapper{display:flex;flex-direction:column;width:100%;min-height:100vh}.project-head{display:flex;flex-direction:row;width:100%;padding:50px 0}@media(max-width:800px){.project-head{padding:30px 0}}@media(max-width:600px){.project-head{padding:20px 0}}.project-head__close{width:200px}@media(max-width:600px){.project-head__close{width:140px}}.project-head__close-btn{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:30px;background:var(--color-card);color:#131313;font-size:3.2rem}@media(max-width:600px){.project-head__close-btn{font-size:2rem}}.project-body{display:flex;flex-direction:row-reverse;align-items:flex-start}@media(max-width:1050px){.project-body{flex-direction:column}}.project-meta{position:sticky;top:20px;width:400px;border:2px solid #000;border-radius:30px;background:#000;color:var(--color-card)}.project-meta--loading{--project-meta-skeleton-base: rgba(255, 255, 255, .07);--project-meta-skeleton-highlight: rgba(255, 255, 255, .18)}@media(max-width:1050px){.project-meta{position:relative;top:0;width:100%;margin-bottom:20px}}.project-meta__row{padding:20px;border:2px solid #000;border-radius:30px;background:#131313}.project-meta__row h3{margin:0 0 10px;font-family:IBM Plex Mono,monospace;font-size:1.2rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase;opacity:.4}.project-meta__row--split{display:flex;flex-direction:row}.project-meta__col{flex:1 0 auto;width:50%}.project-meta__col:nth-child(2){padding-left:20px}.project-meta__title h1{margin:0 0 10px;font-size:3.2rem;font-weight:400;line-height:1;letter-spacing:-2px}.project-meta__subdata{display:flex;flex-direction:row}.project-meta__url{position:relative;display:inline-block;font-family:IBM Plex Mono,monospace;font-size:1.6rem;font-weight:300;line-height:1;color:var(--color-card)}.project-meta__url span{border-bottom:1px solid var(--color-card)}.project-meta__year{margin-left:auto;font-family:"Instrument Serif",serif;font-size:2rem;letter-spacing:2px}.project-meta__description p{margin:0;font-size:1.6rem;line-height:150%}.project-meta__studio{display:flex;flex-direction:row;align-items:center;font-size:1.4rem}.project-meta__studio picture{position:relative;flex:0 0 24px;width:24px;height:24px;margin-right:10px;border-radius:50%;overflow:hidden}.project-meta__studio img{display:block;width:24px;height:24px;border-radius:50%}.project-meta--loading .project-meta__title h1,.project-meta--loading .project-meta__url,.project-meta--loading .project-meta__year,.project-meta--loading .project-meta__description p,.project-meta--loading .project-meta__row h3,.project-meta--loading .badge,.project-meta--loading .project-meta__studio span,.project-meta--loading .project-meta__credits li,.project-meta--loading .project-meta__credits a,.project-meta--loading .project-navigation a span{color:transparent;border-color:transparent;background:linear-gradient(105deg,var(--project-meta-skeleton-base) 0%,var(--project-meta-skeleton-base) 38%,var(--project-meta-skeleton-highlight) 50%,var(--project-meta-skeleton-base) 62%,var(--project-meta-skeleton-base) 100%);background-size:220% 100%;border-radius:999px;animation:projectMetaSkeleton 1.1s ease-in-out infinite}.project-meta--loading .project-meta__title h1{width:min(100%,260px)}.project-meta--loading .project-meta__url{display:inline-block;width:150px}.project-meta--loading .project-meta__url span{border-color:transparent}.project-meta--loading .project-meta__year{display:inline-block;width:54px}.project-meta--loading .project-meta__description p{min-height:96px;border-radius:18px}.project-meta--loading .project-meta__row h3{width:72px}.project-meta--loading .badge{min-width:86px}.project-meta--loading .badge:before{opacity:0}.project-meta--loading .project-meta__studio picture:after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(105deg,var(--project-meta-skeleton-base) 0%,var(--project-meta-skeleton-base) 38%,var(--project-meta-skeleton-highlight) 50%,var(--project-meta-skeleton-base) 62%,var(--project-meta-skeleton-base) 100%);background-size:220% 100%;animation:projectMetaSkeleton 1.1s ease-in-out infinite}.project-meta--loading .project-meta__studio img{opacity:0}.project-meta--loading .project-meta__studio span{display:inline-block;width:92px}.project-meta--loading .project-meta__credits li{width:100%}.project-meta--loading .project-navigation a svg{opacity:0}@keyframes projectMetaSkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.project-meta__credits li{margin-bottom:10px;font-size:1.4rem;font-weight:400;letter-spacing:.5px}.project-meta__credits li:last-child{margin-bottom:0}.project-meta__credits a{color:var(--color-card);border-bottom:1px solid var(--color-card)}.project-meta__credits em{display:block}.project-meta .badge__group .badge{margin:5px;border-color:var(--color-card);color:var(--color-card)}.project-meta .badge__group .badge:before{background-color:var(--color-card)}.project-meta__website{padding:0;text-align:center;text-transform:uppercase}.project-meta__website-link{display:block;width:100%;padding:20px;border-radius:30px;background:var(--color-card);font-size:1.4rem;transition:.5s}@media(hover:hover)and (pointer:fine){.project-meta__website-link:hover{filter:contrast(150%) saturate(150%)}}.project-meta__website-link span{color:#000;font-weight:600;line-height:115%;border-bottom:1px solid #000}.project-meta__website-link svg{width:12px;margin-left:5px}.project-meta__website-link svg path{fill:#000}.project-navigation{display:flex;flex-direction:row}.project-navigation a{display:flex;align-items:center;justify-content:center;width:50%;padding:20px;color:#131313;font-size:2rem;line-height:1}.project-navigation a:first-child{border-radius:30px 0 0 30px;text-align:right}.project-navigation a:last-child{border-radius:0 30px 30px 0}.project-navigation__item{display:flex;align-items:center;justify-content:center;width:50%;padding:20px;color:#131313;font-size:2rem;line-height:1}.project-navigation__item--prev{border-radius:30px 0 0 30px;justify-content:flex-start}.project-navigation__item--next{border-radius:0 30px 30px 0;justify-content:flex-end}@media(max-width:1050px){.project-meta .project-navigation{display:none}}.project-images{width:calc(100% - 400px);padding-right:20px;border-radius:30px}@media(max-width:1050px){.project-images{width:100%;padding-right:0}}.project-images img,.project-images video{display:block;width:100%;height:auto;margin-bottom:20px;border-radius:30px}.project-images img:last-child,.project-images video:last-child{margin-bottom:0}.project-images .project-navigation{display:none}@media(max-width:1050px){.project-images .project-navigation{display:flex;margin-top:20px;margin-bottom:80px;float:left;width:100%}}.project-panel a{appearance:none;outline:0;cursor:pointer;transition:.5s}@media(hover:hover)and (pointer:fine){.project-panel a:hover{filter:contrast(150%) saturate(150%)}}.project-panel.is-ready{opacity:1}#error_doc{height:100vh;width:100vw;padding:40px;position:relative}#error_doc:before{content:"";background:#b1b1b180;backdrop-filter:blur(5px);position:absolute;top:0;left:0;width:100%;height:100%}#error_doc .container{height:100%;width:100%;position:relative;display:flex;flex-direction:row;color:#fff;background:#000;border-radius:30px;overflow:hidden}@media only screen and (max-width:800px){#error_doc .container{flex-direction:column}}#error_doc .container .heading{width:50%;height:100%;padding:20px}@media only screen and (max-width:800px){#error_doc .container .heading{width:100%;height:calc(100% - 300px)}}#error_doc .container .heading h1{font-family:"Instrument Serif",serif;font-size:4rem;font-weight:400;line-height:100%;margin:0 0 20px}#error_doc .container .heading p{max-width:640px;line-height:115%}@media only screen and (max-width:600px){#error_doc .container .heading p{font-size:2rem}}#error_doc .container .heading ul{margin-top:80px}@media only screen and (max-width:600px){#error_doc .container .heading ul{margin-top:40px}}#error_doc .container .heading ul li{padding:5px}@media only screen and (max-width:600px){#error_doc .container .heading ul li{font-size:1.6rem}}#error_doc .container .heading ul li:before{content:"❖";margin-right:20px}#error_doc .container .heading ul li a{font-family:IBM Plex Mono,monospace;border-bottom:1px solid #fff;color:#fff;transition:.3s}#error_doc .container .heading ul li a:hover{border-bottom:1px solid transparent;transition:.3s}#error_doc .container .canvas{width:50%;height:100%;padding:20px;background-color:#deddd7;position:relative}#error_doc .container .canvas .figure{position:relative;z-index:1;width:100%;height:100%}#error_doc .container .canvas:after{content:"";background-image:url(/media/images/atf/pattern-noise.gif);background-repeat:repeat;background-size:50px;display:block;position:absolute;opacity:.1;width:100%;height:100%;z-index:0;top:0;left:0}@media only screen and (max-width:800px){#error_doc .container .canvas{width:100%;height:300px}}.block-rich-text,.block-image,.block-video,.block-statement,.block-quote,.block-metrics,.block-image-grid,.block-split,.block-bento-grid,.block-steps,.block-horizontal-gallery,.block-accordion,.block-tabs{float:left;width:100%;position:relative;padding:20px 0}@media(max-width:768px){.block-rich-text,.block-image,.block-video,.block-statement,.block-quote,.block-metrics,.block-image-grid,.block-split,.block-bento-grid,.block-steps,.block-horizontal-gallery,.block-accordion,.block-tabs{padding:10px 0}}.block-rich-text__copy,.block-split__copy,.block-steps__description,.block-tabs__description,.block-accordion__content p{margin:0;font-size:1.8rem;line-height:150%}@media(max-width:600px){.block-rich-text__copy,.block-split__copy,.block-steps__description,.block-tabs__description,.block-accordion__content p{font-size:1.6rem}}.block-image__media,.block-video__media,.block-split__media,.block-split__media-inner,.block-bento-grid__item,.block-bento-grid__media,.block-image-grid__item,.block-image-grid__media,.block-horizontal-gallery__item,.block-horizontal-gallery__media,.block-tabs__media,.block-tabs__media-inner{overflow:hidden}.block-image__media,.block-video__media,.block-split__media,.block-split__media-inner,.block-bento-grid__item,.block-bento-grid__media,.block-image-grid__item,.block-image-grid__media,.block-horizontal-gallery__item,.block-horizontal-gallery__media,.block-tabs__media,.block-tabs__media-inner{border-radius:24px}.block-image__media img,.block-video__media video,.block-split__media img,.block-split__media video,.block-split__media-inner img,.block-split__media-inner video,.block-bento-grid__item img,.block-bento-grid__item video,.block-bento-grid__media img,.block-bento-grid__media video,.block-image-grid__item img,.block-image-grid__media img,.block-horizontal-gallery__item img,.block-horizontal-gallery__item video,.block-horizontal-gallery__media img,.block-horizontal-gallery__media video,.block-tabs__media img,.block-tabs__media video,.block-tabs__media-inner img,.block-tabs__media-inner video{display:block;width:100%}.block-rich-text{overflow:hidden;padding:40px 80px}@media(max-width:600px){.block-rich-text{padding:15px 0}}.block-rich-text__inner{display:grid;grid-template-columns:1fr 2fr;gap:24px;align-items:start}.block-rich-text__title{margin:0 0 10px;font-family:IBM Plex Mono,monospace;font-size:1.2rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase;opacity:.4}.block-rich-text__content{display:grid;gap:8px}.block-content-shell{position:relative;overflow:hidden}.block-content-shell:before{content:"";position:absolute;inset:0;z-index:6;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,#0c0c0cfa,#1c1c1cf5 36%,#383838f5,#1c1c1cf5 64%,#0c0c0cfa);background-size:220% 100%;opacity:0;transition:opacity .28s ease}.block-content-shell>*{transition:opacity .36s ease,filter .36s ease}.block-content-shell.is-content-loading:before{opacity:1;animation:mediaSkeleton 1.1s ease-in-out infinite}.block-content-shell.is-content-loading>*{opacity:.01;filter:blur(3px)}.block-content-shell.is-content-ready:before{opacity:0;animation:none}.block-content-shell.is-content-ready>*{opacity:1;filter:blur(0)}.block-rich-text__content *{font-size:1.6rem}.block-rich-text__content em{font-size:1.8rem}@media(max-width:768px){.block-rich-text__inner{grid-template-columns:1fr}}.block-rich-text__list{margin:10px 0;padding-left:1.25em}.block-rich-text__list--unordered{list-style:disc}.block-rich-text__list--ordered{list-style:decimal}.block-rich-text__list-item{margin-bottom:4px;line-height:120%}.block-rich-text__copy strong,.block-rich-text__list-item strong{font-weight:600}.block-rich-text__copy em,.block-rich-text__list-item em{font-style:italic}.block-image{padding:10px 0}@media(max-width:600px){.block-image{padding:5px 0}}.block-video{padding:10px 0}@media(max-width:600px){.block-video{padding:5px 0}}.block-video__media video{border-radius:30px}.block-statement__text{max-width:800px;margin:0;font-size:2rem;line-height:1.4}@media(max-width:768px){.block-statement__text{font-size:1.8rem}}.block-quote__text{max-width:800px;margin:0;font-size:1.8rem;line-height:1.5;font-style:italic}.block-quote__meta{margin-top:16px;font-size:.9rem;opacity:.7}.block-quote__author{font-weight:600}.block-quote__role{margin-left:4px}.block-metrics__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.block-metrics__card{display:flex;flex-direction:column;gap:12px;min-height:180px;padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:var(--color-card, #111)}.block-metrics__card--positive{border-color:#00ff964d}.block-metrics__card--negative{border-color:#ff50504d}.block-metrics__card--neutral{border-color:#ffffff1a}.block-metrics__label{font-size:.8rem;text-transform:uppercase;opacity:.6}.block-metrics__value{font-size:2rem;font-weight:600;line-height:1.1}.block-metrics__description{font-size:.9rem;opacity:.7}.block-metrics__badge{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border-radius:999px;font-size:.7rem}.block-metrics__badge--positive{background:#00ff9626}.block-metrics__badge--negative{background:#ff505026}.block-metrics__badge--neutral{background:#ffffff14}.block-image-grid__grid{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:20px}.block-image-grid__item img{height:auto}.block-image-grid__item--span{background:transparent}@media(max-width:768px){.block-image-grid__grid{grid-template-columns:1fr;gap:20px}.block-image-grid__item--span{display:none}}.block-split__layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.block-split--media-right .block-split__text{order:1}.block-split--media-right .block-split__media{order:2}.block-split--media-left .block-split__media{order:1}.block-split--media-left .block-split__text{order:2}.block-split__text{display:grid;gap:16px}.block-split__title{margin:0}@media(max-width:768px){.block-split__layout{grid-template-columns:1fr}.block-split__text,.block-split__media{order:initial}}.block-bento-grid__grid{display:grid;grid-template-columns:repeat(var(--bento-cols),1fr);gap:16px}.block-bento-grid__item{grid-column:span var(--col-span, 1);grid-row:span var(--row-span, 1)}.block-bento-grid__item img,.block-bento-grid__item video,.block-bento-grid__media img,.block-bento-grid__media video{height:100%;object-fit:cover}@media(max-width:768px){.block-bento-grid__grid{grid-template-columns:1fr}.block-bento-grid__item{grid-column:span 1!important;grid-row:span 1!important}}.block-steps__inner{display:grid;gap:32px}.block-steps__title{margin:0}.block-steps__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.block-steps__card{display:grid;gap:20px;padding:24px;border-radius:24px}.block-steps__card-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.block-steps__number{font-size:.8rem;opacity:.6}.block-steps__icon{flex:0 0 auto;width:48px;height:48px}.block-steps__icon img{width:100%;height:100%;display:block;object-fit:contain}.block-steps__card-title{margin:0 0 8px}.block-horizontal-gallery__track{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;cursor:grab;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}.block-horizontal-gallery__track::-webkit-scrollbar{display:none}.block-horizontal-gallery__track:active,.block-horizontal-gallery__track.is-dragging{cursor:grabbing}.block-horizontal-gallery__item{flex:0 0 85%;scroll-snap-align:start}.block-horizontal-gallery__media{aspect-ratio:16 / 10}.block-horizontal-gallery__item img,.block-horizontal-gallery__item video,.block-horizontal-gallery__media img,.block-horizontal-gallery__media video{height:100%;object-fit:cover}@media(max-width:768px){.block-horizontal-gallery__track{display:grid;grid-template-columns:1fr;gap:20px;overflow:visible;padding-bottom:0;cursor:auto;scroll-snap-type:none}.block-horizontal-gallery__item{flex:none;scroll-snap-align:none}.block-horizontal-gallery__track:active,.block-horizontal-gallery__track.is-dragging{cursor:auto}}.block-accordion__inner{display:grid;gap:24px}.block-accordion__title{margin:0}.block-accordion__list{display:grid;gap:12px}.block-accordion__item{overflow:hidden;border-radius:24px;transition:background-color .25s ease,color .25s ease}.block-accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:20px 24px;border:0;background:transparent;text-align:left;cursor:pointer;transition:background-color .25s ease,color .25s ease}@media(hover:hover)and (pointer:fine){.block-accordion__item:hover{background:#0000000f}.block-accordion__trigger:hover{color:#000}}.block-accordion__label{font:inherit}.block-accordion__icon{flex:0 0 auto;transition:transform .28s cubic-bezier(.22,1,.36,1)}.block-accordion__panel{overflow:hidden;transition:max-height .3s ease}.block-accordion__content{padding:0 24px 24px}.block-accordion__content p{margin:0}.block-tabs__inner{display:grid;gap:24px}.block-tabs__title{margin:0}.block-tabs__nav{display:flex;flex-direction:column;align-items:flex-start;gap:4px;border:2px solid #000;border-radius:30px;background:#131313;padding:4px;overflow:hidden}.block-tabs__trigger{position:relative;display:flex;width:100%;min-height:54px;align-items:center;gap:12px;justify-content:flex-start;border:0;border-radius:24px;background:#131313;color:#7d7d7d;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:1.2rem;font-weight:500;letter-spacing:.5px;opacity:1;padding:16px 18px;text-align:left;text-transform:uppercase;transition:background-color .3s ease,color .3s ease,opacity .25s ease,box-shadow .3s ease}.block-tabs__trigger:last-child{border-bottom:0}.block-tabs__trigger:before{content:counter(tab-index,decimal-leading-zero);counter-increment:tab-index;display:inline-flex;min-width:24px;color:inherit;font-family:IBM Plex Mono,monospace;font-size:1.2rem;font-weight:500;line-height:1;letter-spacing:.5px;opacity:.32;transition:opacity .3s ease}.block-tabs__trigger:after{content:"→";display:inline-flex;margin-left:auto;color:inherit;font-family:IBM Plex Mono,monospace;font-size:1.4rem;line-height:1;opacity:0;transition:opacity .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.block-tabs__trigger:hover{background:#1a1a1a;color:#fff;box-shadow:inset 0 0 0 1px #ffffff0a}.block-tabs__trigger:hover:after{transform:translate(4px)}}.block-tabs__trigger--active{background:var(--color-card, #ebe6da);color:#000}@media(hover:hover)and (pointer:fine){.block-tabs__trigger--active:hover{background:var(--color-card, #ebe6da);color:#000}}.block-tabs__trigger--active:before{opacity:1}@media(hover:hover)and (pointer:fine){.block-tabs__trigger:hover:before{opacity:1}}.block-tabs__trigger--active:before{color:#000;opacity:.45}.block-tabs__trigger--active:after{opacity:1}.block-tabs__panel{display:none}.block-tabs__panel--active{display:block}.block-tabs__accordion-trigger{display:none}.block-tabs__panel-content{min-width:0;max-width:100%;overflow:hidden;width:100%}.block-tabs__panel-content--enter{animation:block-tabs-content-enter .58s cubic-bezier(.22,1,.36,1) both}.block-tabs__panel-content--from-next{--tabs-enter-x: 18px}.block-tabs__panel-content--from-prev{--tabs-enter-x: -18px}@keyframes block-tabs-content-enter{0%{opacity:0;transform:translate(var(--tabs-enter-x, 0)) translateY(6px) scale(.985);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.block-rich-text--in-tabs{max-width:100%;padding:0;overflow:hidden}.block-rich-text--in-tabs .block-rich-text__inner{display:grid;grid-template-columns:1fr;gap:18px;min-width:0;max-width:100%;padding:0}.block-rich-text--in-tabs .block-rich-text__content{min-width:0;max-width:100%}.block-rich-text--in-tabs .block-rich-text__copy,.block-rich-text--in-tabs .block-rich-text__list-item{max-width:100%;overflow-wrap:break-word}.block-tabs__content-title{margin:0;color:var(--color-card, #ebe6da);font-size:3.2rem;font-weight:400;line-height:1;letter-spacing:-2px}.block-tabs__component{counter-reset:tab-index;display:grid;grid-template-columns:1fr 2fr;gap:2px;margin:40px 0;padding:2px;border:2px solid #000;border-radius:32px;background:#000}.block-tabs__panels{min-width:0;border:2px solid #000;border-radius:30px;background:#131313;color:var(--color-card, #ebe6da);overflow:hidden}.block-tabs__panel--active .block-tabs__panel-content{min-height:100%;padding:24px}.block-rich-text--in-tabs .block-rich-text__content *{color:#7d7d7d}.block-rich-text--in-tabs .block-rich-text__copy strong,.block-rich-text--in-tabs .block-rich-text__list-item strong{color:var(--color-card, #ebe6da)}.block-tabs__split{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:start}.block-tabs__text{display:grid;gap:12px}.block-tabs__text-title,.block-tabs__description{margin:0}.block-tabs__subtitle{opacity:.6}@media(max-width:768px){.block-tabs__component{display:block;margin:15px 0;padding:2px;border:2px solid #000;border-radius:32px;background:#000}.block-tabs__nav{display:none}.block-tabs__panels{display:grid;gap:4px;border:2px solid #000;border-radius:30px;background:#131313;color:var(--color-card, #ebe6da);overflow:hidden;padding:4px}.block-tabs__panel{display:block;border:0;border-radius:26px;background:#131313;overflow:hidden}.block-tabs__accordion-trigger{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;gap:16px;border:0;border-radius:28px;background:#131313;color:#7d7d7d;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:1.3rem;font-weight:500;letter-spacing:.5px;opacity:.55;text-align:left;text-transform:uppercase;padding:12px 14px;transition:background-color .25s ease,color .25s ease,opacity .25s ease}.block-tabs__accordion-trigger--active{background:var(--color-card, #ebe6da);color:#000}@media(hover:hover)and (pointer:fine){.block-tabs__accordion-trigger:hover{background:var(--color-card, #ebe6da);color:#000}}.block-tabs__accordion-trigger--active{opacity:1}.block-tabs__accordion-icon{display:inline-grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:999px;background:#ffffff14;font-size:2.1rem;line-height:1;transition:background-color .25s ease,transform .25s ease}.block-tabs__accordion-trigger--active .block-tabs__accordion-icon{background:#00000014;transform:rotate(45deg)}.block-tabs__panel-content{display:none;padding-bottom:20px}.block-tabs__panel--active .block-tabs__panel-content{display:block;padding:20px 18px 24px;animation:block-tabs-accordion-open .46s cubic-bezier(.22,1,.36,1) both}.block-rich-text--in-tabs .block-rich-text__inner{gap:14px;padding:8px 0 0}.block-tabs__content-title{color:var(--color-card, #ebe6da);font-size:2.8rem}.block-rich-text--in-tabs .block-rich-text__content *,.block-rich-text--in-tabs .block-rich-text__list-item{color:#7d7d7d}.block-rich-text--in-tabs .block-rich-text__copy strong,.block-rich-text--in-tabs .block-rich-text__list-item strong{color:var(--color-card, #ebe6da)}.block-tabs__split{grid-template-columns:1fr}}@keyframes block-tabs-accordion-open{0%{opacity:0;transform:translateY(-12px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.hero-marquee{width:100%;padding:40px 0}@media(max-width:800px){.hero-marquee{padding:20px 0}}@media(max-width:600px){.hero-marquee{padding:10px 0}}.hero-marquee__row{position:relative;width:100%;margin:20px 0;overflow:hidden;white-space:nowrap}.hero-marquee__track{display:flex;width:max-content;will-change:transform;transform:translateZ(0);animation:hero-marquee-left 18s linear infinite}.hero-marquee__track--reverse{animation-name:hero-marquee-right}.hero-marquee__group{display:flex;flex-shrink:0;align-items:center}.hero-marquee__item{display:inline-flex;align-items:center;margin:0 30px;font-family:IBM Plex Mono,monospace;font-size:4.8rem;font-weight:300;line-height:1;text-transform:uppercase;white-space:nowrap;color:#e6e6e6;-webkit-text-fill-color:inherit;-webkit-background-clip:text;background-size:960px}.hero-marquee__item--symbol{margin:0 30px;font-size:5.3rem;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(max-width:800px){.hero-marquee__item{margin:0 20px;font-size:4rem}.hero-marquee__item--symbol{margin:0 20px;font-size:4.5rem}}@media(max-width:600px){.hero-marquee__item{margin:0 10px;font-size:2rem}.hero-marquee__item--symbol{margin:0 10px;font-size:2.5rem}}.tabs{display:flex;flex-direction:column}.tabs .tabs__tabnav{padding:10px 5px;border:1px solid #808080;border-radius:30px;display:inline-flex;margin-left:auto}.tabs .tabs__tabnav .tabs__tabnav__wrapper{margin:0;padding:0;display:inline-flex;flex-direction:row;position:relative;left:6px}.tabs .tabs__tabnav .tabs__tabnav__wrapper .tabs__tabnav__item{list-style-type:none;position:relative;z-index:2}.tabs .tabs__tabnav .tabs__tabnav__wrapper .tabs__tabnav__button{border-radius:30px;padding:5px 30px;border:1px solid transparent;position:relative;background:transparent;color:#000;font-family:inherit;font-size:1.4rem;cursor:pointer;text-align:center;transition:.3s;font-weight:400}.tabs .tabs__tabnav .tabs__tabnav__wrapper .tabs__tabnav__button:hover{background-color:#00000014}.tabs .tabs__tabnav .tabs__tabnav__wrapper .tabs__tabnav__item:last-child{left:-12px}.tabs .tabs__tabnav .tabs__tabnav__wrapper .tabs__tabnav__button.tabs__tabnav__button--active{color:#9e9e9e;z-index:1;border:1px solid #000;background-color:#202020;transition:.3s;font-weight:600}.tabs .tabs__tabnav .tabs__tabnav__wrapper .tabs__tabnav__button.tabs__tabnav__button--active:hover{background-color:#202020;color:#9e9e9e}.tabs .tabs__tabbed-content{overflow:hidden;position:relative;width:100%;margin:20px 0}.tabs .tabs__tabbed-content .tabs__tabbed-content__wrapper{width:200%;position:relative;transition:.5s}.tabs .tabs__tabbed-content .tabs__tabbed-content__wrapper.tabs__tabbed-content__wrapper--left{transform:translate(0);transition:.5s}.tabs .tabs__tabbed-content .tabs__tabbed-content__wrapper.tabs__tabbed-content__wrapper--left .tabs__tabbed-content__item{opacity:1;transition:.5s}.tabs .tabs__tabbed-content .tabs__tabbed-content__wrapper.tabs__tabbed-content__wrapper--right{transform:translate(-50%);transition:.5s}.tabs .tabs__tabbed-content .tabs__tabbed-content__wrapper.tabs__tabbed-content__wrapper--right .tabs__tabbed-content__item{opacity:1;transition:.5s}.tabs .tabs__tabbed-content .tabs__tabbed-content__wrapper .tabs__tabbed-content__item{width:50%;float:left;opacity:0;transition:.5s}@media only screen and (max-width:1050px){.tabs .tabs__tabnav{width:100%;margin-left:0}.tabs .tabs__tabnav .tabs__tabnav__wrapper{width:100%;left:0}.tabs .tabs__tabnav .tabs__tabnav__wrapper .tabs__tabnav__item{flex:1 1 50%}.tabs .tabs__tabnav .tabs__tabnav__wrapper .tabs__tabnav__item:last-child{left:0}.tabs .tabs__tabnav .tabs__tabnav__wrapper .tabs__tabnav__button{width:100%}}#above__the__fold{min-height:100vh;position:relative;padding:0;border-radius:35px;border-top:5px solid #131313;border-left:5px solid #131313;border-right:5px solid #131313;background:#ccc}@media only screen and (max-width:600px){#above__the__fold{min-height:70vh}}#above__the__fold .content__wrapper{position:relative;height:100%;min-height:85vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 20px;max-width:100%;overflow:hidden}#above__the__fold .content__wrapper .wrap{z-index:1}#above__the__fold .content__wrapper h1{font-size:10rem;font-family:IBM Plex Sans,sans-serif;color:#5a5a5a;text-align:center;margin:auto;line-height:80%;position:relative}@media only screen and (max-width:600px){#above__the__fold .content__wrapper h1{font-size:6.4rem;line-height:82%}}#above__the__fold .content__wrapper h1 span{animation:move-text .5s forwards;position:relative;opacity:0;display:inline-block;letter-spacing:-5px}#above__the__fold .content__wrapper h1 span:nth-child(1){animation-delay:.2s}#above__the__fold .content__wrapper h1 span:nth-child(2){font-size:50%;margin:0 20px;top:-8px}@media only screen and (max-width:600px){#above__the__fold .content__wrapper h1 span:nth-child(1){display:block}#above__the__fold .content__wrapper h1 span:nth-child(2){margin:0 12px 0 0;top:-4px}}#above__the__fold .content__wrapper h1 span:nth-child(2){animation-delay:.3s}#above__the__fold .content__wrapper h1 span:nth-child(3){animation-delay:.4s}#above__the__fold .content__wrapper h1 span:nth-child(4){animation-delay:.5s}#above__the__fold .content__wrapper h1 sub{font-size:2rem;letter-spacing:0;word-spacing:0;display:inline-block;position:relative;opacity:0;animation:move-text .5s forwards 1s;font-weight:400;line-height:100%;position:absolute;top:-10px;right:-10px}#above__the__fold .content__wrapper .canvas-wrapper{width:500px;height:500px;position:absolute;z-index:0;inset:0;margin:auto;opacity:1;animation:move-text 1s forwards;perspective:1000px}@media only screen and (max-width:600px){#above__the__fold .content__wrapper .canvas-wrapper{width:400px;height:400px}}#above__the__fold .content__wrapper .model_canvas{width:100%;height:100%;position:relative;z-index:0;border-radius:var(--br, 50%);overflow:hidden;clip-path:inset(0 round var(--br, 50%));display:flex;align-items:center;justify-content:center;background-color:#fff;transform-origin:center;--mx: 50%;--my: 50%;--edge: 0;--light-opacity: 0;transform-style:preserve-3d;will-change:transform;contain:paint;isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(#fff,#000);backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:inset 12px 12px 24px #ffffff24,inset -18px -18px 28px #0000000f,inset 0 1px #ffffff59,0 10px 30px #00000014}.model_canvas:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,.28) 0%,rgba(255,255,255,.14) 15%,rgba(255,255,255,.06) 28%,rgba(255,255,255,0) 50%);mix-blend-mode:screen;opacity:var(--light-opacity);z-index:3}.model_canvas:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at calc(100% - var(--mx)) calc(100% - var(--my)),#ffffff61,#fff3 12%,#ffffff14 22%,#fff0 45%);mix-blend-mode:screen;opacity:calc(.65 + var(--edge));z-index:2}#above__the__fold .content__wrapper .model_canvas .element{opacity:0;position:absolute;z-index:1;transition:opacity .3s}#above__the__fold .content__wrapper .model_canvas .element.element-holo{opacity:1;width:100%;height:100%;border-radius:inherit;overflow:hidden;clip-path:inset(0 round var(--br, 50%));contain:paint;-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(#fff,#000);backface-visibility:hidden;-webkit-backface-visibility:hidden}#above__the__fold .content__wrapper .model_canvas .element.element-holo:after{content:"";background-image:url(/media/images/atf/pattern-noise.gif);background-repeat:repeat;position:absolute;width:100%;height:100%;background-size:50px;top:0;left:0;opacity:.1;mix-blend-mode:lighten}#above__the__fold .content__wrapper .model_canvas .element.element-holo .holo{mix-blend-mode:lighten;width:110%;height:110%;animation:randomMotionBlurAnimation 50s ease-in-out infinite alternate;transform-origin:center;will-change:transform,filter;border-radius:inherit;overflow:hidden;clip-path:inset(0 round var(--br, 50%));backface-visibility:hidden;-webkit-backface-visibility:hidden}@media only screen and (max-width:1050px),(hover:none),(pointer:coarse){#above__the__fold .content__wrapper .model_canvas{will-change:auto;transform:translateZ(0)}#above__the__fold .content__wrapper .model_canvas .element.element-holo .holo{animation:none;filter:blur(5px) brightness(1.04) opacity(.68) saturate(1.55);transform:scale(1.08);will-change:auto}.border-canvas:after{filter:blur(8px)}}#above__the__fold .content__wrapper .about__description{margin:20px auto;width:100%;max-width:600px;text-align:center}#above__the__fold .content__wrapper .about__description p{font-size:2rem;color:#5a5a5a;max-width:530px;line-height:150%;margin:0 auto;animation:move-text 1s forwards .5}@media only screen and (max-width:600px){#above__the__fold .content__wrapper .about__description p{font-size:1.6rem}}#above__the__fold .content__wrapper .about__description p em{font-size:120%}#above__the__fold .content__wrapper .about__description .btn{--follow-border-size: 2px;--follow-border-opacity: .95;font-size:1.6rem;color:#000;border-radius:30px;border:0;padding:5px 20px;display:inline-block;margin-top:20px;text-transform:uppercase;font-weight:600;background:#373737;animation:move-text 1.2s forwards .5;transition:background-color .3s ease,color .3s ease}#above__the__fold .content__wrapper .about__description .btn:hover{background:#000}.border-canvas{position:absolute;inset:0%;border-radius:inherit}.border-canvas:before,.border-canvas:after{content:"";position:absolute;border-radius:inherit;pointer-events:none;animation:siriBorder 20s linear infinite}.border-canvas:before{inset:-1px;padding:2px;z-index:9;background:conic-gradient(from var(--angle, 0deg),#ff7ad9,#7df9ff,rgba(255,255,255,.5),#fff275,#fff,#a78bfa,rgba(255,255,255,.5),#ff7ad9);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5}.border-canvas:after{inset:0;padding:6px;z-index:8;background:conic-gradient(from var(--angle, 0deg),#ff7ad9,rgba(255,255,255,.5),#7df9ff,#fff,#fff275,#a78bfa,#fff,rgba(255,255,255,.5),#ff7ad9);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:blur(14px);opacity:.2}@property --angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes siriBorder{to{--angle: 360deg}}.model_canvas .specular-light{position:absolute;inset:-10%;pointer-events:none;z-index:4;opacity:var(--light-opacity);background:radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,.72) 0%,rgba(255,255,255,.38) 4%,rgba(255,255,255,.12) 10%,rgba(255,255,255,0) 18%);mix-blend-mode:screen}.model_canvas .sphere-depth{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 45%,#fff0 46%,#0000000d 78%,#0000001c);mix-blend-mode:multiply}#above__the__fold .content__wrapper .card-light{position:absolute;inset:-20%;pointer-events:none;z-index:2;opacity:var(--light-opacity);background:radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,.28) 0%,rgba(255,255,255,.16) 12%,rgba(255,255,255,.08) 24%,rgba(255,255,255,0) 42%);mix-blend-mode:screen;transition:opacity .22s ease}.webgl-bg{position:absolute;inset:-8%;width:auto;height:auto;overflow:hidden;border-radius:inherit;clip-path:inset(0 round var(--br, 50%));transform-origin:center}#glCanvas{display:block;width:100%;height:100%;border-radius:inherit}#glCanvas{opacity:0;transition:opacity .35s ease}#glCanvas.is-ready{opacity:1}@media only screen and (max-width:800px){.featured-work .content__wrapper{max-width:100%}.featured-work .section__title{margin-bottom:28px}}.featured-work__grid{width:100%;float:left}.project-card{display:flex;align-items:flex-start;flex-direction:row;margin:40px 0;scroll-margin-top:24px}.project-card .project-card__thumbnail-cover img,.project-card .project-card__thumbnail-cover video{transition:transform .7s cubic-bezier(.22,1,.36,1);transform:scale(1)}@media(hover:hover)and (pointer:fine){.project-card .project-card__thumbnail-cover img,.project-card .project-card__thumbnail-cover video{will-change:transform}.project-card .project-card__thumbnail-cover img:hover,.project-card .project-card__thumbnail-cover video:hover{transform:scale(1.06)}}@media only screen and (max-width:800px){.project-card{flex-direction:column;margin:28px 0}.featured-work__grid .project-card:first-child{margin-top:0}}.project-card__overview{background:#000;border-radius:30px;border:2px solid #000;width:100%;max-width:550px}@media only screen and (max-width:1050px){.project-card__overview{width:50%;max-width:100%}}@media only screen and (max-width:800px){.project-card__overview{width:100%;max-width:100%}}.project-card__head,.project-card__description,.project-card__tags,.project-card__actions{border-radius:30px;border:1px solid #000;padding:20px;background-color:#131313}.project-card__link{display:flex;flex-direction:row;text-decoration:none}.project-card__logo{margin-right:8px}.project-card__logo-mask{width:40px;height:40px;border-radius:50%;background-color:#7d7d7d;overflow:hidden;position:relative;-webkit-mask:var(--logo-url) center / contain no-repeat;mask:var(--logo-url) center / contain no-repeat}.project-card__logo-mask img{position:absolute;inset:0;margin:auto;width:100%}.project-card__meta{width:calc(100% - 20px);display:table}.project-card__title,.project-card__url{color:#7d7d7d;transition:.3s}.project-card__title{margin:0;font-size:3.2rem;font-weight:400;line-height:100%;letter-spacing:-2px}.project-card__url{font-family:IBM Plex Mono,monospace;font-weight:300;font-size:1.4rem;line-height:100%;display:inline-block;position:relative}.project-card__url span{border-bottom:1px solid #7d7d7d}@media(hover:hover)and (pointer:fine){.project-card__link:hover .project-card__title,.project-card__link:hover .project-card__url{color:#fff!important;transition:.3s}}.project-card__description{font-size:2rem;color:#7d7d7d;line-height:150%}.project-card__description p{margin:0;font-size:2rem}@media only screen and (max-width:800px){.project-card__description,.project-card__description p{font-size:1.6rem;line-height:145%}}@media only screen and (min-width:801px)and (max-width:1050px){.project-card__description,.project-card__description p{font-size:1.6rem;line-height:145%}}.project-card__actions{display:flex;align-items:center;justify-content:center;padding:0}.project-card__action{width:50%}.project-card__action a{font-size:1.2rem;text-transform:uppercase;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:15px 20px;background:#ccc;transition:background-color .3s ease,box-shadow .3s ease}@media(hover:hover)and (pointer:fine){.project-card__action a:hover{background:#fff;box-shadow:inset 0 -10px 18px #00000014}.project-card__action a:hover svg{transform:translate3d(4px,-4px,0)}}.project-card__action a span{border-bottom:1px solid #000;line-height:115%;color:#000;font-weight:600}.project-card__action a svg{width:10px;display:block;margin-left:5px;transition:transform .28s cubic-bezier(.22,1,.36,1)}.project-card__action a svg path{fill:#000}.project-card__action--case a{border-radius:30px 0 0 30px}.project-card__action--website{border-left:2px solid #000}.project-card__action--website a{border-radius:0 30px 30px 0}.project-card__actions--single .project-card__action{width:100%;border-left:none}.project-card__actions--single .project-card__action a{border-radius:30px}.project-card__tags{display:flex;flex-direction:row;align-items:flex-start;flex-wrap:wrap;gap:10px 14px}@media only screen and (max-width:1050px),(hover:none),(pointer:coarse){.project-card__tags{display:none}}.project-card__tags .badge__group{gap:6px 8px;margin-right:auto}.project-card__tags .badge__group .badge{margin-left:0}.project-card__tags .profile__group{align-self:center;margin-left:auto}.project-card__thumbnail{background-color:var(--color-card);display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative;border-radius:30px;padding:10px;flex-grow:1}@media only screen and (max-width:1050px){.project-card__thumbnail{width:50%;flex-grow:0}}@media only screen and (max-width:800px){.project-card__thumbnail{width:100%}}.project-card__thumbnail-link{display:block;border-radius:30px;width:100%;position:relative;overflow:hidden}.project-card__thumbnail-wrapper{position:relative;overflow:hidden;border-radius:30px;width:100%;max-width:930px}.project-card__thumbnail-wrapper video,.project-card__thumbnail-wrapper .project-card__thumbnail-cover{width:100%;inset:0;margin:auto;object-fit:cover}.project-card__thumbnail-wrapper video{z-index:1}.project-card__thumbnail-cover{z-index:2;position:relative}.project-card__thumbnail-cta{--follow-border-size: 2px;--follow-border-opacity: .95;position:absolute;z-index:8;left:var(--thumbnail-cta-x, 50%);top:var(--thumbnail-cta-y, 50%);display:inline-flex;align-items:center;justify-content:center;width:42px;min-height:42px;padding:0;border:0;border-radius:999px;background:#050505;color:#fff;font-size:1.35rem;font-weight:600;line-height:1;letter-spacing:0;white-space:nowrap;overflow:hidden;pointer-events:none;opacity:0;box-shadow:inset 0 1px #ffffff1f,inset 0 -10px 18px #ffffff0a,0 12px 30px #00000038;transform:translate(-50%,-50%) scale(.88);transition:opacity .18s ease,transform .22s ease,width .42s .12s cubic-bezier(.22,1,.36,1),padding .42s .12s cubic-bezier(.22,1,.36,1);will-change:left,top,opacity,transform}.project-card__thumbnail-cta .follow__text{opacity:0;transform:translate(-6px);transition:opacity .22s .28s ease,transform .34s .18s cubic-bezier(.22,1,.36,1)}.project-card__thumbnail-link.is-thumbnail-cta-active .project-card__thumbnail-cta{width:126px;padding:0 18px;opacity:1;transform:translate(-50%,-50%) scale(1)}.project-card__thumbnail-link.is-thumbnail-cta-active .project-card__thumbnail-cta .follow__text{opacity:1;transform:translate(0)}@media(hover:none),(pointer:coarse){.project-card__thumbnail-cta{display:none}}.project-card__thumbnail-cover img{object-fit:cover;height:100%;width:100%;display:block}.project-card__thumbnail-cover--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;aspect-ratio:930 / 680}.project-card__thumbnail-grid-item{min-width:0;overflow:hidden;border-radius:20px;background:#000}.project-card__thumbnail-grid-item picture,.project-card__thumbnail-grid-item img,.project-card__thumbnail-grid-item video{display:block;width:100%;height:100%}.project-card__thumbnail-grid-item img,.project-card__thumbnail-grid-item video{object-fit:cover}@media only screen and (max-width:600px){.project-card__thumbnail-cover--grid{gap:6px}.project-card__thumbnail-grid-item{border-radius:16px}}@media only screen and (max-width:800px){.project-card__thumbnail-cover--grid{grid-template-columns:repeat(2,minmax(0,1fr));aspect-ratio:930 / 340}.project-card__thumbnail-grid-item:nth-child(n+3){display:none}}@media only screen and (max-width:500px){.project-card__thumbnail-cover--grid{grid-template-columns:1fr;aspect-ratio:930 / 680}.project-card__thumbnail-grid-item:nth-child(n+2){display:none}}.featured-work__grid .project-card:nth-child(odd) .project-card__overview{margin-right:40px;border-radius:30px}@media only screen and (max-width:800px){.featured-work__grid .project-card:nth-child(odd) .project-card__overview{margin-right:0}}.featured-work__grid .project-card:nth-child(2n){flex-direction:row-reverse}@media only screen and (max-width:800px){.featured-work__grid .project-card:nth-child(2n){flex-direction:column}}.featured-work__grid .project-card:nth-child(2n) .project-card__overview{margin-left:40px}@media only screen and (max-width:800px){.featured-work__grid .project-card:nth-child(2n) .project-card__overview{margin-left:0}}#archive{background:#000;padding-bottom:0}#archive:after,#archive:before{background-color:#fff}#archive .content__wrapper{max-width:100%}#archive .content__wrapper .archive__table{margin:80px auto}@media only screen and (max-width:800px){#archive{padding-bottom:clamp(36px,10vw,64px)}#archive .content__wrapper .archive__table{margin:0 auto}#archive .section__title{margin-bottom:34px}}#archive .content__wrapper .archive__follow__image{width:0%;height:0%;position:absolute;border-radius:10px;transition:width .3s,height .3s;background-size:cover;transform-origin:center center}@media only screen and (max-width:800px){#archive .content__wrapper .archive__follow__image{display:none}}#archive .content__wrapper .archive__follow__image.archive__follow__image-active{width:600px;height:400px;transition:width .3s,height .3s;z-index:5}@media only screen and (max-width:800px){#archive .content__wrapper .archive__show__images{display:none}}#archive .content__wrapper .archive__show__images div{width:0%;height:0%;position:absolute;border-radius:10px;transition:width .3s,height .3s;background-size:cover;transform-origin:center center}.archive__table{background-color:#10101080;border:2px solid rgba(16,16,16,.5);border-radius:30px;-webkit-backdrop-filter:blur(5px);position:relative;z-index:1;backdrop-filter:blur(5px)}.archive__table .archive__table__wrapper{display:flex;flex-direction:column;counter-reset:table}@media(hover:hover)and (pointer:fine){.archive__table .archive__table__wrapper:hover .archive__table__row .archive__table-row-link{opacity:.3}}.archive__table .archive__table__wrapper .archive__table__row .archive__table-row-link{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:20px;border:2px solid rgba(16,16,16,.5);color:#bbb;text-decoration:none;transition:background-color .3s ease,border-color .3s ease,color .3s ease,opacity .3s ease,padding .3s ease;position:relative;border-radius:30px;background:#000}.archive__table .archive__table__wrapper .archive__table__row .archive__table-row-link .archive__column{padding-right:20px}.archive__table .archive__table__wrapper .archive__table__row .archive__table-row-link .archive__column:last-child{padding-right:0}.archive__table .archive__table__wrapper .archive__table__row .archive__table-row-link .archive__column:nth-child(1){width:48px}.archive__table .archive__table__wrapper .archive__table__row .archive__table-row-link .archive__column:nth-child(2){flex:1 0 auto}@media only screen and (max-width:1050px){.archive__table .archive__table__wrapper .archive__table__row .archive__table-row-link .archive__column:nth-child(2){flex:1 1 auto;min-width:0}}@media only screen and (max-width:600px){.archive__table .archive__table__wrapper .archive__table__row .archive__table-row-link .archive__column:nth-child(3){display:none}}.archive__table .archive__table__wrapper .archive__table__row .archive__table-row-link .archive__column:nth-child(4){width:220px}@media only screen and (max-width:1050px){.archive__table .archive__table__wrapper .archive__table__row .archive__table-row-link .archive__column:nth-child(4){display:none}}.archive__table .archive__table__wrapper .archive__table__row .archive__table-row-link .archive__column .archive__project__count .archive__count{font-size:1.2rem;font-family:IBM Plex Mono,monospace}.archive__table .archive__table__wrapper .archive__table__row .archive__table-row-link .archive__column .archive__project__count .archive__count:before{counter-increment:table;content:"0" counter(table)}.archive__table .archive__table__wrapper .archive__table__row .archive__table-row-link .archive__column .archive__project__name .archive__name{font-size:3.2rem;margin:0;font-weight:400}@media only screen and (max-width:1050px){.archive__table .archive__table__wrapper .archive__table__row .archive__table-row-link .archive__column .archive__project__name .archive__name{max-width:100%;overflow:hidden;font-size:2rem;text-overflow:ellipsis;white-space:nowrap}}.archive__table .archive__table__wrapper .archive__table__row .archive__table-row-link .archive__column .archive__project__date .archive__date{font-size:1.2rem;font-family:IBM Plex Mono,monospace}.archive__table .archive__table__wrapper .archive__table__row .archive__table-row-link .archive__column .archive__project__url-nexticon svg{opacity:0;width:14px;display:block;transform:translate3d(0,8px,0);transition:opacity .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}@media only screen and (max-width:800px){.archive__table .archive__table__wrapper .archive__table__row .archive__table-row-link .archive__column .archive__project__url-nexticon svg{opacity:1}}.archive__table .archive__table__wrapper .archive__table__row .archive__table-row-link .archive__column .archive__project__url-nexticon svg path{fill:#bbb}@media(hover:hover)and (pointer:fine){.archive__table .archive__table__wrapper .archive__table__row .archive__table-row-link:hover{opacity:1;padding:24px 20px;color:#fff;border-color:#ffffff09;background:#030303}.archive__table .archive__table__wrapper .archive__table__row .archive__table-row-link:hover .archive__project__url-nexticon svg{opacity:1;transform:translate3d(3px,0,0)}}.archive__table__row.is-hidden{display:none}.archive__load-more{display:flex;justify-content:center;margin-top:24px}.archive__load-more-button{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:10px 18px;border:1px solid #000;border-radius:999px;background:#151515;color:#fff;font-family:IBM Plex Mono,monospace;font-size:1.2rem;font-weight:500;text-transform:uppercase;cursor:pointer;transition:background-color .28s ease,border-color .28s ease,color .28s ease,box-shadow .28s ease}@media(hover:hover)and (pointer:fine){.archive__load-more-button:hover{color:#151515;background:#fff;box-shadow:inset 0 -10px 18px #00000014}}.archive__load-more-button:active{color:#151515;background:#fff}.archive__load-more-spinner{display:none;width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.archive__load-more-button.is-loading .archive__load-more-spinner{display:block}.archive__load-more-button.is-loading{pointer-events:none;opacity:.75}@media only screen and (max-width:800px){.archive__load-more{margin-top:20px;margin-bottom:18px}}#about{background:#fff;color:#050505;padding-bottom:0}#about h4{margin:0;font-size:3.2rem;display:inline-block;font-family:"Instrument Serif",serif;text-align:center;font-weight:400}#about .col3{display:flex;flex-direction:column;width:360px}#about .col2-3{width:calc(97% - 360px)}@media only screen and (max-width:900px){#about .col3{width:100%}#about .col2-3{width:100%;margin-right:0}}#about .about__title{margin-bottom:80px}@media only screen and (max-width:600px){#about .about__title{margin-bottom:40px}}#about .about__title h2{font-weight:400;font-size:4rem;line-height:150%;letter-spacing:-1px;max-width:860px;margin:0}@media only screen and (max-width:600px){#about .about__title h2{font-size:3.2rem;line-height:115%}}#about .about__title h2 em{font-size:85%}#about .about__title-arrow{display:inline-flex;align-items:center;justify-content:center;width:.78em;height:.78em;margin-right:.08em;vertical-align:-.08em;background-color:#d7d7d7;--about-title-arrow-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 34'%3E%3Cpath d='M6 8v8.5c0 5.25 4.25 9.5 9.5 9.5H28' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.5 19.5 28 26l-6.5 6.5' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask:var(--about-title-arrow-url) center / contain no-repeat;mask:var(--about-title-arrow-url) center / contain no-repeat}#about .about__title h2 picture{display:inline-flex;align-items:center;vertical-align:middle;margin-right:10px;margin-left:5px}#about .about__title h2 img{display:block;width:80px;height:auto;border-radius:30px}#about .about__content p{font-size:2rem;line-height:150%;max-width:920px;letter-spacing:-.5px}#about .about__content p span{color:gray}#about .about__services-copy{max-width:920px;margin-top:2rem;font-size:2rem;line-height:170%;letter-spacing:-.5px}#about .about__service-tag{position:relative;display:inline-block;margin:0 4px;vertical-align:baseline}#about .about__service-tag summary{display:inline-flex;align-items:center;gap:.3em;border:0;border-radius:999px;padding:.16em .34em .18em .44em;background:#0000000e;color:#050505;font-family:IBM Plex Mono,monospace;font-size:.64em;font-weight:500;line-height:1;text-transform:uppercase;cursor:pointer;transition:background-color .24s ease,color .24s ease}#about .about__service-tag-icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;border-radius:0;font-size:.9em;line-height:1}#about .about__service-tag summary::-webkit-details-marker,#about .about__service-tag summary::marker{display:none;content:""}#about .about__service-tag summary:hover,#about .about__service-tag[open] summary{background:#00000016;color:#050505}#about .about__service-tag ul{position:absolute;left:0;bottom:calc(100% + 8px);z-index:4;display:grid;gap:4px;width:max-content;max-width:min(360px,76vw);margin:0;padding:8px;border:0;border-radius:18px;background:#050505;color:#f5f5f5;font-size:1.45rem;line-height:135%;letter-spacing:0;list-style:none;box-shadow:0 14px 30px #00000029}#about .about__service-menu{--follow-border-size: 2px;--follow-border-opacity: .95;isolation:isolate}#about .about__service-menu>*{position:relative;z-index:3}#about .about__service-tag[open] ul{animation:about-service-menu-in .2s ease both}#about .about__service-tag li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:#ffffff14;white-space:nowrap}#about .about__service-tag li:before{content:"↳";color:#cfcfcf;font-family:IBM Plex Mono,monospace;font-size:1rem;line-height:1}@keyframes about-service-menu-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}#about .about__whatido{margin-top:40px;padding:30px 20px 50px;border-radius:30px 30px 0 0;position:relative;border:1px solid #000;overflow:hidden;width:100%;display:inline-flex;flex-direction:row;align-items:flex-start;isolation:isolate}#about .about__whatido:after{content:"";background-image:url(/media/images/atf/pattern-noise.gif);background-repeat:repeat;background-size:50px;display:block;position:absolute;opacity:.07;width:100%;height:100%;z-index:1;top:0;left:0;pointer-events:none}@media only screen and (max-width:1050px){#about .about__whatido{flex-direction:column;align-items:center}}#about .about__whatido .about__whatido__bg{position:absolute;width:100%;height:100%;left:0;top:0;z-index:0;pointer-events:none}#about .about__whatido .about__whatido__bg.is-shader-ready{background:none}#about .about__whatido .about__whatido-shader{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;filter:blur(10px);transform:scale(1.025);transition:opacity .5s ease}#about .about__whatido .about__whatido__bg.is-shader-ready .about__whatido-shader{opacity:1}@media only screen and (max-width:800px){#about .about__whatido{margin-top:90px}}@media only screen and (max-width:600px){#about .about__whatido{margin-top:60px}}#about .about__whatido h4{display:inline-block;text-align:center;padding:5px 15px;background:#000;color:#fff;border-radius:30px;white-space:nowrap;margin:5px;position:relative;z-index:2}#about .about__whatido>ul{display:inline-flex;align-items:center;justify-content:center;width:100%;position:relative;z-index:2}#about .about__whatido>ul>li{margin:5px;border:1px solid #000;background:#ffffffb3;color:#131313}#about .about__whatido>ul>li:before{display:none;content:none}#about .about__whatido>ul>li:after{mix-blend-mode:normal}#about .about__skill-list{padding-right:0}#about .about__skill-item{padding:0;overflow:hidden;transition:background-color .28s ease,color .28s ease,transform .28s ease}#about .about__skill-item.is-active,#about .about__skill-item:has(.about__skill-trigger:focus-visible){background:#000;color:#fff;transform:translateY(-2px)}#about .about__skill-trigger{display:inline-flex;align-items:center;gap:8px;width:100%;padding:5px 14px;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:inherit;cursor:pointer;position:relative;z-index:1}#about .about__skill-index{color:inherit;font-size:.9em;opacity:.64}#about .about__skill-trigger:focus-visible{outline:2px solid #000;outline-offset:3px}@media(hover:hover)and (pointer:fine){#about .about__skill-trigger:hover{cursor:help}}.about__skill-card-layer{position:fixed;top:clamp(70px,10vh,100px);left:50%;z-index:80;width:min(430px,calc(100vw - 40px));transform:translate(-50%);pointer-events:none;isolation:isolate}.about__skill-card{--follow-border-size: 2px;--follow-border-opacity: .9;position:absolute;top:0;left:0;display:flex;flex-direction:column;gap:1px;width:100%;padding:0 2px;border:0;border-radius:30px;background:#fff;border:1px solid #000;color:#f3f3f3;box-shadow:inset 0 1px #ffffffe6,0 24px 70px #0000002e;backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform:translate3d(0,34px,0) scale(.94);transform-origin:50% 0;pointer-events:none;isolation:isolate;overflow:hidden;z-index:2}.about__skill-card-border{position:absolute;inset:0;z-index:0;border-radius:inherit;background:#111;pointer-events:none;overflow:hidden}.about__skill-card-border:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;background-image:url(/media/images/atf/pattern-noise.gif);background-repeat:repeat;background-size:50px;opacity:.11;mix-blend-mode:screen;pointer-events:none}.about__skill-card-shader-host,.about__skill-card-shader{position:absolute;inset:0;display:block;width:100%;height:100%;border-radius:inherit}.about__skill-card-shader-host{opacity:0;filter:blur(7px) brightness(1.16) contrast(1.08);transform:scale(1.025);transition:opacity .35s ease}.about__skill-card-border.has-skill-shader .about__skill-card-shader-host.is-skill-shader-ready{opacity:1}.about__skill-card>*{position:relative;z-index:1}.about__skill-card>.about__skill-card-border{position:absolute;z-index:0}.about__skill-card.is-active{pointer-events:auto}.about__skill-card-head,.about__skill-card-nav{display:flex;align-items:center}.about__skill-card-head{justify-content:flex-start;padding:16px;border:1px solid #000;border-radius:28px;background:#131313;gap:12px}.about__skill-card-head .about__skill-card-close{margin-left:auto}.about__skill-card-nav{justify-content:space-between}.about__skill-card-cover{min-height:86px;border-radius:28px;overflow:hidden}.about__skill-card-kicker,.about__skill-card-section span,.about__skill-card-nav>span{color:#6b6b6b;font-family:IBM Plex Mono,monospace;font-size:1rem;font-weight:500;text-transform:uppercase}.about__skill-card-title{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;min-width:0}.about__skill-card h5{margin:0;font-size:2.4rem;line-height:105%;font-weight:600;color:#f5f5f5}.about__skill-card-mark{flex:0 0 auto;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.42);border-radius:14px;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.95),transparent 34%),linear-gradient(135deg,#f3f3f3,#c9c9c9);box-shadow:inset 0 1px #ffffffb8,inset 0 -10px 18px #00000014,0 10px 22px #0000001a}.about__skill-card-symbol{display:block;font-size:2.8rem;line-height:1;font-weight:700}.about__skill-card p{margin:0;color:#a8a8a8;font-size:1.35rem;line-height:145%}.about__skill-card-section{display:grid;gap:8px;padding:16px;border:1px solid #000;border-radius:28px;background:#131313}.about__skill-card-section--summary{padding:16px}.about__skill-card-section ul{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:6px;padding:0;margin:0}.about__skill-card-section li{margin:0;padding:3px 7px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0f0f0f;color:#ffffffdb;font-size:.9rem;font-family:IBM Plex Mono,monospace;line-height:1.2;text-transform:uppercase}.about__skill-card-close,.about__skill-card-nav button{border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#fff;cursor:pointer;font-family:IBM Plex Mono,monospace;transition:background-color .25s ease,color .25s ease,box-shadow .25s ease}.about__skill-card-close:hover,.about__skill-card-nav button:hover{background:#fff;color:#000}.about__skill-card-close:hover{color:#fff;background:#000}.about__skill-card-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;font-size:2rem;line-height:1;padding:0 0 2px}.about__skill-card-nav{display:flex;align-items:stretch;margin:0;padding-top:0}.about__skill-card-nav>span{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:0 10px;background:#d8d8d8;color:#111}.about__skill-card-nav button{display:flex;align-items:center;gap:6px;flex:1 1 0;padding:16px 18px;background:#000;color:#fff;font-size:1.15rem;line-height:1;text-transform:uppercase}.about__skill-card-nav button:first-child{justify-content:flex-start;border-radius:28px 0 0 28px}.about__skill-card-nav button:last-child{justify-content:flex-end;border-left:1px solid rgba(255,255,255,.18);border-radius:0 28px 28px 0}.about__skill-card-nav .about__skill-card-nav-arrow{display:inline-flex;min-width:0;padding:0;background:transparent;color:inherit;transition:transform .28s cubic-bezier(.22,1,.36,1)}.about__skill-card-nav button:hover{background:#fff;color:#000;box-shadow:inset 0 -10px 18px #00000014;text-decoration:none}.about__skill-card-nav button:first-child:hover .about__skill-card-nav-arrow{transform:translate(-4px)}.about__skill-card-nav button:last-child:hover .about__skill-card-nav-arrow{transform:translate(4px)}.about__skill-overlay{position:fixed;inset:0;z-index:79;display:block;background:#0000002e;opacity:0;visibility:hidden;pointer-events:none}.about__skill-overlay.is-active{pointer-events:auto}@media only screen and (max-width:1050px){#about .about__skill-list{padding-right:0}}@media only screen and (max-width:767px){#about .about__skill-list{padding-bottom:0}.about__skill-card-layer{position:fixed;top:auto;left:50%;bottom:100px;z-index:80;width:min(420px,calc(100vw - 24px));transform:translate(-50%)}.about__skill-card{top:auto;bottom:0;max-height:calc(100dvh - 132px);overflow:hidden;border-radius:26px;transform:translate3d(0,48px,0) scale(.96)}.about__skill-overlay{background:#00000038;backdrop-filter:blur(3px) saturate(.96)}}body.has-about-skill-card{overflow:hidden;touch-action:none}#about .about__resume{text-transform:uppercase;background:#1a1a1a;border-radius:30px;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0;transition:.5s}#about .about__resume:hover{background:#000;transition:.5s}#about .about__resume a{width:100%;height:100%;color:#fff;font-size:1.4rem;display:flex;align-items:center;justify-content:center;padding:10px 20px}#about .about__resume a span{border-bottom:1px solid #fff;font-weight:600}#about .about__resume a svg{width:10px;display:block;margin-left:5px}#about .about__resume a svg path{fill:#fff}#about .about__career{display:block;margin-left:auto;background-color:#f2f2f2;border:2px solid #f2f2f2;border-radius:10px 10px 30px 30px;width:100%}@media only screen and (max-width:800px){#about .about__career{margin-left:0}}#about .about__career .about__positions li{border:1px solid #f2f2f2;padding:15px 10px;background:#fff;border-radius:10px}#about .about__career .about__positions li h3{font-size:1.2rem;font-weight:400;margin:0}#about .about__career .about__positions li h3 span{color:gray;font-family:IBM Plex Mono,monospace}@media only screen and (max-width:800px){#about .about__career li h3 span{display:inline}}.about__stack-dock{position:relative;z-index:4;margin-top:24px;padding:12px;border-radius:0 0 20px 20px;background:#0000000a;overflow:visible}.about__stack-dock-label{display:block;margin-bottom:10px;padding:0 4px;color:#00000073;font-family:IBM Plex Mono,monospace;font-size:1rem;font-weight:500;text-transform:uppercase;line-height:100%}.about__stack-dock-list{position:relative;z-index:2;display:flex;align-items:flex-end;gap:6px;padding:8px;border-radius:22px;background:#ffffff8c;backdrop-filter:blur(8px);overflow:visible}.about__stack-dock-item{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background-color:#ffffffbf;transform-origin:bottom center;padding:0!important;transition:transform .22s ease,background .22s ease,box-shadow .22s ease}.about__stack-dock-item img{width:24px;height:24px;object-fit:contain;filter:grayscale(1) contrast(1.05);opacity:.75;transition:filter .22s ease,opacity .22s ease,transform .22s ease}@media(hover:hover)and (pointer:fine){.about__stack-dock-item:hover{z-index:20;background-color:#fff0;transform:translateY(-8px) scale(1.22);box-shadow:0 12px 24px #0000001f}.about__stack-dock-item:hover img{filter:grayscale(1) brightness(.5);opacity:1;transform:scale(1.04);position:relative;z-index:2;pointer-events:none}.about__stack-dock-item:hover+.about__stack-dock-item,.about__stack-dock-item:has(+.about__stack-dock-item:hover){transform:translateY(-4px) scale(1.08)}}.about__stack-dock-item:before{content:none}.about__stack-floating-tooltip{position:fixed;z-index:1000;left:var(--stack-tooltip-x, 0);top:var(--stack-tooltip-y, 0);padding:5px 8px;border-radius:999px;background:#151515;color:#fff;font-family:IBM Plex Mono,monospace;font-size:1rem;font-weight:500;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,-100%) translateY(4px) scale(.96);transition:opacity .18s ease,transform .18s ease}.about__stack-floating-tooltip.is-active{opacity:1;transform:translate(-50%,-100%) translateY(0) scale(1)}@media only screen and (max-width:600px){.about__stack-dock-list{flex-wrap:nowrap;align-items:center;gap:4px;justify-content:space-between;overflow:hidden;padding:6px}.about__stack-dock-item{flex:1 1 0;width:auto;max-width:38px;height:38px;border-radius:9px}.about__stack-dock-item img{width:21px;height:21px}}@media only screen and (max-width:340px){.about__stack-dock-item{max-width:34px;height:34px}.about__stack-dock-item img{width:19px;height:19px}}.holo-hover{position:absolute;overflow:hidden;isolation:isolate;inset:0;border-radius:10px}.holo-hover:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;background-image:conic-gradient(#fff,#000,#fff,#000,#fff,#000,#fff,#000),conic-gradient(#fff,#000,#fff,#000,#fff,#000,#fff,#000),radial-gradient(circle at 40% 5%,#2ad0ca,#e1f664,#feb0fe,#abb3fc,#5df7a4,#58c4f6);background-blend-mode:screen,difference,normal;mix-blend-mode:screen;opacity:0;transform:scale(1.15) rotate(0);transition:opacity .35s ease,transform .6s ease}@media(hover:hover)and (pointer:fine){.holo-hover:hover:after{opacity:.45;transform:scale(1.15) rotate(12deg)}}@media(hover:none),(pointer:coarse){.about__stack-dock-item{pointer-events:none}.holo-hover{display:none}}.holo-hover>*{position:relative;z-index:2}#contact{background:#b1b1b1;border-radius:35px 35px 0 0;margin-top:-30px;border:5px solid #101010;border-bottom:none;position:relative}#contact .content__wrapper,#contact .content__wrapper .row .col2{position:relative}@media only screen and (max-width:1050px){#contact .content__wrapper .row .col2{display:block;clear:both;float:none;width:100%;margin-left:auto;margin-right:auto}#contact .content__wrapper .row .col2:nth-child(1){margin-bottom:80px}}@media only screen and (max-width:800px){#contact .content__wrapper .row .col2:nth-child(1){margin-bottom:80px}}#contact .content__wrapper .contact__title{margin-bottom:160px}@media only screen and (max-width:800px){#contact .content__wrapper .contact__title{margin-bottom:100px}}@media only screen and (max-width:600px){#contact .content__wrapper .contact__title{margin-bottom:60px}}#contact .content__wrapper .contact__title h2{font-size:clamp(36px,8vw,8rem);font-weight:400;line-height:115%;letter-spacing:-2px;text-align:center;color:#333!important;margin-top:0}@media only screen and (max-width:600px){#contact .content__wrapper .contact__title h2{text-align:center}}#contact .content__wrapper .contact__title h2 span{display:inline-block;width:40px;background-size:400%;font-size:clamp(16px,8vw,5rem)}#contact .content__wrapper .contact__title h2 em{white-space:nowrap}#contact .content__wrapper .contact__links{display:flex;flex-direction:row;flex-wrap:wrap;padding:0;margin:0}#contact .content__wrapper .contact__links li{list-style:none;padding:0 0 15px;display:block;line-height:100%;position:relative;z-index:1}#contact .content__wrapper .contact__links li a{font-size:2rem;color:#333;text-transform:uppercase;line-height:100%;padding-right:32px;text-decoration:none;letter-spacing:0;font-family:IBM Plex Mono,monospace;font-weight:500;display:flex;flex-direction:row}#contact .content__wrapper .contact__links li a svg{width:16px;margin-left:4px}#contact .content__wrapper .contact__links li a svg path{fill:#333}#contact .content__wrapper .contact__links li a:hover{text-decoration:underline;transition:.3s}@media only screen and (max-width:1050px){#contact .content__wrapper .contact__links{flex-direction:column}#contact .content__wrapper .contact__links li{width:100%;padding-bottom:12px}#contact .content__wrapper .contact__links li a{justify-content:space-between;width:100%;padding-right:0}}#contact .content__wrapper .contact__links li:last-child a{padding-right:0}#contact .content__wrapper .contact__links .contact__email{flex:1 0 auto;width:100%;margin-bottom:20px;padding-bottom:0}#contact .content__wrapper .contact__links .contact__email a{font-size:4.8rem;text-transform:none;text-decoration:underline;font-weight:300;padding-right:0;letter-spacing:-1px}#contact .content__wrapper .contact__links .contact__email a:hover{text-decoration:none}@media only screen and (max-width:1050px){#contact .content__wrapper .contact__links .contact__email a{font-size:4rem}}@media only screen and (max-width:800px){#contact .content__wrapper .contact__links .contact__email a{font-size:3.2rem}}#contact .content__wrapper .rotating__badge{position:absolute;bottom:-26px;left:347px}@media only screen and (max-width:1050px){#contact .content__wrapper .rotating__badge{left:0}}@media only screen and (max-width:800px){#contact .content__wrapper .rotating__badge{left:auto;right:0}}#contact .content__wrapper .rotating__badge .rounded-text{width:160px;height:160px;transform:rotate(-103deg);color:#000;transform-origin:center;position:relative;display:grid;place-items:center;font-size:1.6rem;word-spacing:5px}#contact .content__wrapper .rotating__badge .rounded-text.rotating{animation:rotating 12s linear infinite}@keyframes slide-to-left-top{0%{transform:translate(0)}to{transform:translate(-400%) translateY(-200%)}}@keyframes slide-to-left-bottom{0%{transform:translate(0)}to{transform:translate(-400%) translateY(200%)}}@keyframes slide-to-right-top{0%{transform:translate(0)}to{transform:translate(400%) translateY(-200%)}}@keyframes slide-to-right-bottom{0%{transform:translate(0)}to{transform:translate(400%) translateY(200%)}}@keyframes slide-to-top{0%{transform:translate(0)}to{transform:translateY(-200%)}}@keyframes slide-to-bottom{0%{transform:translate(0)}to{transform:translateY(200%)}}@keyframes slide-to-left{0%{transform:translate(0)}to{transform:translate(-400%)}}@keyframes slide-to-right{0%{transform:translate(0)}to{transform:translate(400%)}}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-400%) translateY(-200%)}}@keyframes randomMotionBlurAnimation{0%,to{filter:blur(5px) brightness(1.08) opacity(.78) saturate(1.75);transform:scale(1) translateZ(0) rotate(0)}20%{filter:blur(6.5px) brightness(1.05) opacity(.68) saturate(1.7);transform:scale(1.2) translate3d(-1%,1%,0) rotate(-8deg)}40%{filter:blur(8px) brightness(1.02) opacity(.58) saturate(1.62);transform:scale(1.1) translate3d(1.5%,-1%,0) rotate(1deg)}60%{filter:blur(7.2px) brightness(.98) opacity(.52) saturate(1.55);transform:scale(.98) translate3d(-1%,1.5%,0) rotate(-4deg)}80%{filter:blur(6px) brightness(1.04) opacity(.66) saturate(1.68);transform:scale(1.2) translate3d(1%,.5%,0) rotate(0)}}@keyframes move-text{0%{bottom:-.05em;opacity:0;transform:skew(10deg) rotateY(-5deg) scale(.8)}50%{bottom:.05em}to{bottom:0;opacity:1;transform:skew(0) rotateY(0) scale(1)}}@keyframes move-canvas{0%{opacity:0;transform:skew(10deg) rotateY(-5deg) scale(.8) translateY(-20px)}to{opacity:1;transform:skew(0) rotateY(0) scale(1) translateY(0)}}@keyframes slide-archive{0%{transform:translateY(0)}to{transform:translateY(30px)}}@keyframes rotating{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes fadeInUp{0%{opacity:0;top:300px}to{opacity:1;top:0}}@keyframes fadeOutDown{0%{opacity:1;bottom:0}to{opacity:0;bottom:-100%}}@keyframes fadeInUpData{0%{opacity:0;top:20px}75%{opacity:.5}to{opacity:1;top:0}}@keyframes fadeInUpDataRow{0%{opacity:0;top:30px;transform:scale(1.2)}to{opacity:1;top:0;transform:scale(1)}}@keyframes fadeInOut{0%{opacity:0}to{opacity:1}}@keyframes hero-marquee-left{0%{transform:translateZ(0)}to{transform:translate3d(calc(-1 * var(--marquee-step, 50%)),0,0)}}@keyframes hero-marquee-right{0%{transform:translate3d(calc(-1 * var(--marquee-step, 50%)),0,0)}to{transform:translateZ(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
