@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/media/fonts/ibm-plex-sans-400-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/media/fonts/ibm-plex-sans-400-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/media/fonts/ibm-plex-mono-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/media/fonts/ibm-plex-mono-300-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/media/fonts/ibm-plex-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/media/fonts/ibm-plex-mono-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/media/fonts/instrument-serif-italic-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/media/fonts/instrument-serif-italic-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,*: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}.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.avif);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.avif);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}.start-project-card-cta{--follow-border-size: 2px;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(16px,2.4vw,26px);overflow:hidden;min-height:clamp(108px,10vw,150px);padding:clamp(14px,2.2vw,26px);border:2px solid #101010;border-radius:clamp(24px,3vw,42px);background:#050505;color:#f2f2f2;text-align:left;text-decoration:none;transition:background-color .28s ease,border-color .28s ease,box-shadow .28s ease}.start-project-card-cta__orb{position:relative;display:block;width:clamp(68px,7.6vw,108px);aspect-ratio:1;overflow:hidden;border-radius:50%;background:radial-gradient(ellipse at 26% 18%,#fffffff5,#fff3 17%,#fff0 34%),radial-gradient(ellipse at 74% 28%,#ffffff9e,#ffffff14 22%,#fff0 42%),radial-gradient(ellipse at 35% 76%,#000000fa,#00000070 28%,#0000 52%),radial-gradient(ellipse at 78% 78%,#fafafab3,#fafafa1a 18%,#fafafa00 36%),linear-gradient(145deg,#fff0 38%,#ffffff47 49%,#0000 62%),conic-gradient(from 218deg at 50% 50%,#010101,#fff,#0d0d0d,#f7f7f7,#050505,#fff,#010101);box-shadow:inset -26px -28px 38px #000000c7,inset 18px 16px 30px #ffffff3d,inset 0 -10px 22px #00000057,inset 0 0 0 1px #ffffff3d,inset 0 0 0 6px #ffffff09,0 18px 38px #00000057;flex-shrink:0;transform:scale(.9);transition:transform .42s cubic-bezier(.22,1,.36,1)}.start-project-card-cta__orb:before,.start-project-card-cta__orb:after{content:"";position:absolute;inset:-14%;border-radius:inherit;pointer-events:none}.start-project-card-cta__orb:before{background:radial-gradient(ellipse at 24% 12%,#ffffff94,#fff0 18%),radial-gradient(ellipse at 78% 26%,#ffffff57,#fff0 18%),radial-gradient(ellipse at 82% 74%,#ffffff47,#fff0 26%),radial-gradient(ellipse at 28% 72%,#000000bd,#0000 34%),linear-gradient(150deg,#fff0 36%,#ffffff52 49%,#0000 64%),conic-gradient(from 42deg at 50% 50%,#fff0,#ffffff6b,#000000ad,#ffffff5c,#00000094,#fff0);filter:blur(8px) saturate(1.08) contrast(1.2);mix-blend-mode:screen;opacity:.88;animation:startOrbDriftHover 6.4s cubic-bezier(.45,0,.2,1) infinite alternate}.start-project-card-cta__orb:after{inset:0;background-image:url(/media/images/atf/pattern-noise.gif);background-size:58px;mix-blend-mode:overlay;opacity:.08}.start-project-card-cta__copy{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0}.start-project-card-cta__availability{display:inline-flex;align-items:center;width:max-content;margin-bottom:8px;color:#8e8e8e;font-family:IBM Plex Mono,monospace;font-size:clamp(1rem,1.1vw,1.3rem);font-weight:500;line-height:100%;text-transform:uppercase}.start-project-card-cta__availability:before{content:"";width:7px;height:7px;margin-right:8px;border-radius:50%;background:#f2f2f2;box-shadow:0 0 12px #ffffff47}.start-project-card-cta__title{display:block;font-size:clamp(3rem,4.6vw,5rem);font-weight:500;line-height:1.08;white-space:nowrap;text-wrap:balance}@media(hover:hover)and (pointer:fine){.start-project-card-cta:hover,.start-project-card-cta:focus-visible{border-color:#ffffff2e;background:#2a2a2a;box-shadow:none}.start-project-card-cta:hover .start-project-card-cta__orb,.start-project-card-cta:focus-visible .start-project-card-cta__orb{transform:scale(1)}.start-project-card-cta:hover .start-project-card-cta__orb:before,.start-project-card-cta:focus-visible .start-project-card-cta__orb:before{opacity:1;animation:startOrbDriftHover 5.2s cubic-bezier(.45,0,.2,1) infinite alternate}}@media only screen and (max-width:600px){.start-project-card-cta{gap:16px;min-height:104px;padding:14px;border-radius:28px}.start-project-card-cta__orb{width:62px}.start-project-card-cta__title{font-size:clamp(2.7rem,8vw,4rem);white-space:normal}}@media(hover:none),(pointer:coarse){.start-project-card-cta__orb:before{inset:0;background:radial-gradient(ellipse at 24% 12%,#ffffff6b,#fff0 20%),radial-gradient(ellipse at 78% 26%,#ffffff42,#fff0 20%),radial-gradient(ellipse at 82% 74%,#fff3,#fff0 28%),radial-gradient(ellipse at 30% 72%,#000000a8,#0000 38%),linear-gradient(150deg,#fff0 38%,#ffffff38 50%,#0000 64%),conic-gradient(from 42deg at 50% 50%,#fff0,#ffffff47,#00000094,#ffffff3d,#00000080,#fff0);filter:none;mix-blend-mode:normal;opacity:.62;animation:startOrbDrift 8s ease-in-out infinite alternate}.start-project-card-cta__orb:after{inset:0;mix-blend-mode:normal;opacity:.055}}.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}.card__logo-mask{background-size:600px}#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}.work-page header .content__wrapper .logo .logo__text{color:#fff}.work-page header .content__wrapper .available a{border-color:#fff;color:#fff}.work-page header .content__wrapper .available a:hover{border-color:#fff;background:#fff;color:#000}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:360px;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:115px;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}}@media only screen and (max-width:600px){nav.main__nav{max-width:calc(100% - 24px);padding:10px 12px}nav.main__nav .main__nav__wrapper{width:100%}nav.main__nav .main__nav__wrapper .main__nav__item{flex:1 1 0;width:auto;padding:0 2px}nav.main__nav .main__nav__wrapper .main__nav__item a{padding:4px 6px;font-size:1.1rem}}.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}#extra:after,#playground:after,#extra:before,#playground:before{content:"";position:absolute;top:20px;width:10px;height:10px;border-radius:50%;background-color:#000}#extra:before,#playground:before{left:20px}#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}.about-page footer{background-color:#fff}.work-page footer{background-color:#131313}.work-page{background-color:#000}.work-page #work,.work-page #archive{border-color:#000;background-color:#131313}.work-page #work{margin-top:0;border:5px solid #000;border-bottom:0;border-radius:35px 35px 0 0}.work-page #archive{margin-top:0;border-top:0;border-bottom:0;border-radius:0}.work-page footer{border-color:#000}.work-page footer .content__wrapper ul li{color:#fff}@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;align-items:center;width:100%}footer .content__wrapper{max-width:1800px;padding:0 30px}footer .content__wrapper ul li{width:33.33%;margin:0;color:#000;font-size:2rem;line-height:100%}footer .content__wrapper ul li:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:8px}footer .footer__logo-link{display:inline-block;color:currentColor}footer .footer__logo{display:block;width:48px;height:48px;color:currentColor}footer .footer__privacy-link{width:fit-content;font-size:1.2rem;line-height:1;text-decoration:underline;text-underline-offset:.18em}@media only screen and (max-width:600px){footer .content__wrapper ul li{font-size:1.6rem}footer .footer__privacy-link{font-size:1.1rem}}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}.privacy-page{min-height:100vh;background:#131313}.privacy-page footer{background-color:#fff}.privacy-page__content{width:100%;min-height:calc(100vh - 118px);margin-top:0;padding:clamp(120px,16vw,190px) 20px clamp(80px,12vw,140px);background:#fff;color:#000;border:5px solid #101010;border-bottom:none;border-radius:35px 35px 0 0}.privacy-page__inner{width:min(100%,1040px);margin:0 auto}.privacy-page__eyebrow{margin:0 0 18px;font-size:1.3rem;line-height:1;color:#666;text-transform:uppercase}.privacy-page h1{max-width:780px;margin:0;font-size:clamp(5rem,9vw,12rem);font-weight:400;line-height:.9;letter-spacing:0;text-wrap:balance}.privacy-page__intro{max-width:920px;margin:32px 0 42px;font-size:clamp(2rem,2.6vw,3.2rem);line-height:1.18}.privacy-page__notice{display:grid;grid-template-columns:minmax(220px,240px) minmax(0,1fr);gap:clamp(28px,4vw,46px);margin:0 0 50px;padding:26px 0;border-top:1px solid rgba(0,0,0,.14);border-bottom:1px solid rgba(0,0,0,.14)}.privacy-page__notice p,.privacy-page address{margin:0;color:#222;font-style:normal;font-size:clamp(1.55rem,1.55vw,1.85rem);line-height:1.45}.privacy-page address strong{display:block;margin:0 0 10px;color:#000;font-weight:500}.privacy-page__sections{position:relative}.privacy-page__section{display:grid;grid-template-columns:minmax(220px,240px) minmax(0,1fr);gap:clamp(28px,4vw,46px);padding:42px 0;background:#fff;border-top:1px solid rgba(0,0,0,.14)}.privacy-page__section h2{margin:0;font-size:clamp(1.6rem,1.8vw,2.2rem);font-weight:600;line-height:1.05;text-wrap:balance}.privacy-page__section h3{margin:0 0 14px;color:#111;font-size:clamp(1.45rem,1.45vw,1.75rem);font-weight:600;line-height:1.2}.privacy-page__section h3:not(:first-child){margin-top:34px}.privacy-page__section p,.privacy-page__section li{margin:0;color:#222;font-size:clamp(1.55rem,1.55vw,1.85rem);line-height:1.5}.privacy-page__section p+p,.privacy-page__section ul+p,.privacy-page__section address+p{margin-top:18px}.privacy-page__section ul{display:grid;gap:8px;margin:18px 0 0;padding-left:1.15em;list-style:disc}.privacy-page__section code{padding:.08em .32em;border:1px solid rgba(0,0,0,.14);border-radius:999px;background:#f4f1eb;font-family:IBM Plex Mono,monospace;font-size:.82em}.privacy-page__section a{text-decoration:underline;text-underline-offset:.16em}@media only screen and (max-width:900px){.privacy-page__content{min-height:calc(100vh - 124px);border-radius:28px 28px 0 0}.privacy-page__section{grid-template-columns:1fr;gap:16px}.privacy-page__notice{grid-template-columns:1fr;gap:18px}}.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}}@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}@media only screen and (min-width:801px){.featured-work__grid .project-card{content-visibility:auto;contain-intrinsic-size:1px 680px}}.featured-work__footer{display:flex;justify-content:center;width:100%;margin:46px 0 0;float:left}.featured-work__view-all{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 24px;border:2px solid #000;border-radius:999px;background-color:#000;color:#fff;font-family:IBM Plex Mono,monospace;font-size:1.4rem;font-weight:500;line-height:100%;text-decoration:none;text-transform:uppercase;transition:background-color .28s ease,color .28s ease,border-color .28s ease}.featured-work__view-all:hover,.featured-work__view-all:focus-visible{border-color:#000;background-color:#fff;color:#000}@media only screen and (max-width:800px){.featured-work__footer{margin-top:28px}.featured-work__view-all{width:min(100%,320px)}}.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;align-items:center;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 .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-page #about{--about-page-footer-height: 118px;min-height:calc(100vh - var(--about-page-footer-height));margin-top:0;padding-top:160px;border:5px solid #101010;border-bottom:none;border-radius:35px 35px 0 0}@media only screen and (max-width:600px){.about-page #about{--about-page-footer-height: 124px;padding-top:110px}}#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:#686868}#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:#686868;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:#5f5f5f;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{position:relative;margin-top:-30px;border:5px solid #101010;border-bottom:none;border-radius:35px 35px 0 0;background:#b1b1b1}.contact-page{display:flex;flex-direction:column;min-height:100vh}.contact-page #contact{flex:1 1 auto;display:flex;min-height:0;margin-top:0;padding-top:0;padding-bottom:0}.contact-page #contact .content__wrapper{display:flex;flex:1 1 auto}.contact-page #contact .contact__inner{flex:1 1 auto;min-height:100%}#contact .content__wrapper{position:relative}#contact .contact__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:min(760px,88vh);padding:120px 0 100px;text-align:center}#contact .contact__title{max-width:1120px;margin:0 auto 28px}#contact .contact__page-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px;margin:0 auto;color:#333;font-family:IBM Plex Mono,monospace;font-size:1.1rem;line-height:120%;text-transform:uppercase}#contact .contact__page-meta p{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0}#contact .contact__page-meta time{color:#111}#contact .contact__title h2{margin:0;color:#333!important;font-size:clamp(42px,8vw,8rem);font-weight:400;line-height:115%;letter-spacing:-2px;text-align:center;text-wrap:balance}#contact .contact__title h2 span{display:inline-block;width:40px;background-size:400%;font-size:clamp(16px,8vw,5rem)}#contact .contact__title h2 em{white-space:nowrap}#contact .contact__title p{max-width:560px;margin:0 auto;color:#454545;font-size:1.6rem;line-height:145%;text-align:center;text-wrap:balance}#contact .contact__availability-link{display:inline-flex;align-items:center;margin-left:.35em;padding:4px 8px;border:1px solid #333;border-radius:30px;color:#333;font-family:IBM Plex Mono,monospace;font-size:1rem;font-weight:400;line-height:100%;text-decoration:none;text-transform:uppercase;vertical-align:.12em;transition:background-color .24s ease,border-color .24s ease,color .24s ease}#contact .contact__availability-link:hover,#contact .contact__availability-link:focus-visible{border-color:#fff;background:#fff;color:#000}#contact .contact__body{display:flex;flex-direction:column;align-items:center;width:100%}#contact .contact__body--page{display:flex;width:min(100%,760px);margin:48px auto 0}#contact .contact__connect{display:flex;flex-direction:column;order:2;align-items:center;justify-content:center;text-align:center}#contact .contact__cta{order:1}#contact .contact__body--page .contact__connect{order:initial;align-items:center;justify-content:center;text-align:center}#contact .contact__cta{width:min(100%,540px)}#contact .contact__body--page .contact__cta{justify-self:end}#contact .contact__note{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;max-width:560px;margin:28px auto 0;color:#404040;font-size:1.2rem;line-height:145%}#contact .contact__body--page .contact__note{flex-direction:column;justify-content:center;max-width:760px;margin:0;text-align:center}#contact .contact__email-copy{display:inline-flex;align-items:center;justify-content:center;min-width:156px;min-height:30px;margin:0;padding:0 12px;border:1px solid rgba(16,16,16,.14);border-radius:999px;background:#101010;color:#d6d6d6;font:inherit;cursor:pointer;text-decoration:none;transition:border-color .24s ease,background-color .24s ease,color .24s ease}#contact .contact__body--page .contact__email-copy{justify-content:flex-start;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#202020;font-family:IBM Plex Mono,monospace;font-size:clamp(2.2rem,3.5vw,4.2rem);font-weight:400;line-height:100%;text-transform:lowercase}#contact .contact__email-copy:hover,#contact .contact__email-copy:focus-visible{border-color:#101010b8;background:#f2f2f2;color:#111}#contact .contact__body--page .contact__email-copy:hover,#contact .contact__body--page .contact__email-copy:focus-visible{border-color:transparent;background:transparent;color:#111;text-decoration:underline;text-underline-offset:.12em}#contact .contact__links{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 22px;max-width:760px;margin:52px auto 0;padding:0}#contact .contact__body--page .contact__links{justify-content:center;max-width:760px;margin:34px auto 0}#contact .contact__links li{list-style:none;padding:0;line-height:100%}#contact .contact__links li a{display:inline-flex;align-items:center;flex-direction:row;gap:4px;color:#333;font-family:IBM Plex Mono,monospace;font-size:1.6rem;font-weight:500;line-height:100%;text-decoration:none;text-transform:uppercase;transition:color .24s ease,opacity .24s ease}#contact .contact__links li a svg{width:13px}#contact .contact__links li a svg path{fill:#333}#contact .contact__links li a:hover,#contact .contact__links li a:focus-visible{color:#000;text-decoration:underline;text-underline-offset:.16em}@media only screen and (max-width:800px){#contact .contact__body--page{display:flex;flex-direction:column;align-items:center;gap:0;width:min(100%,620px);margin-top:0}#contact .contact__body--page .contact__connect{align-items:center;order:2;text-align:center}#contact .contact__inner{min-height:640px;padding:90px 0 80px}#contact .contact__title{margin-bottom:26px}#contact .contact__body--page .contact__cta{order:1;justify-self:auto;width:min(100%,620px)}#contact .contact__body--page .contact__note{justify-content:center;max-width:560px;margin:28px auto 0;text-align:center}#contact .contact__body--page .contact__links{justify-content:center;max-width:760px;margin:52px auto 0}}@media only screen and (max-width:600px){#contact .contact__inner{min-height:560px;padding:76px 0 70px}#contact .contact__title{margin-bottom:22px}#contact .contact__title h2{font-size:clamp(38px,13vw,5.8rem);letter-spacing:0}.contact-page #contact .contact__title h2{font-size:clamp(34px,10.8vw,4.8rem);white-space:nowrap}#contact .contact__cta{width:min(100%,420px)}#contact .contact__links{flex-direction:column;align-items:center;gap:12px;margin-top:40px}}@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%{opacity:0;transform:skew(10deg) rotateY(-5deg) scale(.8)}50%{transform:translateY(-.05em) skew(4deg) rotateY(-2deg) scale(.94)}to{opacity:1;transform:translateY(0) 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)}}
