@charset "UTF-8";:root{--navbgcolor:#000;--bghsl:50, 100%, 98%;--bgtxt:hsl(0, 0%, 0%);--col1:hsl(25, 100%, 50%);--col2:hsl(302, 100%, 62%);--col3:hsl(77, 100%, 56%);--fade:0, 0%, 0%;--line:0.18vw solid;--stroke:0.18vw;--m:1.8vw;--s:1.3vw;--l:1.55vw;--xl:2.5em;--font:hobeaux, sans-serif;font-weight:400;--padding:1vw;--g-padding:0.3rem;--radius:0;--zoom:0.51;--indent:1.5em;--zoompack:0.78;--header:1.95vw;--scrollbar-foreground:red;--scrollbar-background:green;--nav-height:1lh}@media (max-width:767px){:root{--l:5vw;--l:6vw;--xl:12vw;--zoom:1.66;--zoom:1.1;--zoompack:1.575;--padding:4vw;--line:0.7vw solid;--stroke:0.7vw;--gap:0.8vw;--indent:4vw;--nav-height:1.5lh}}.gray{--bghsl:0, 0%, 50%;--bgtxt:hsl(50, 100%, 0%)}.brown{--bghsl:30, 100%, 30%;--bgtxt:hsl(0, 0%, 0%)}.blue{--bghsl:220, 100%, 50%;--bgtxt:hsl(50, 100%, 98%)}.green{--bghsl:100, 100%, 50%;--bgtxt:hsl(50, 100%, 98%)}.dark{--bghsl:0, 0%, 0%;--linecolor:hsl(0, 0%, 100%);--bgtxt:hsl(0, 100%, 100%)}.thumbnails-open{--bghsl:0, 0%, 0%;--linecolor:hsl(0, 0%, 100%);--bgtxt:hsl(0, 0%, 100%)}.index-open{--bghsl:50, 100%, 98%;--linecolor:hsl(0, 0%, 100%);--bgtxt:hsl(0, 0%, 0%)}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;font-kerning:normal}:focus{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}a:active,a:hover{outline:0}img{border:0;-ms-interpolation-mode:bicubic}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html,button,input,select,textarea{color:#222}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}html{background:#000}html,body{margin:0;font-size:var(--l);box-sizing:border-box;line-height:1.2;font-kerning:normal;letter-spacing:-.01em;background:hsl(var(--bghsl));color:var(--bgtxt);-webkit-font-feature-settings:"kern","calt","liga";font-feature-settings:"kern","calt","liga";font-kerning:normal}*,:before,:after{box-sizing:inherit}body{overflow-x:hidden}::-moz-selection{background:#00f;color:#000}::selection{background:#00f;color:#000}img::-moz-selection{background:0 0}img::selection{background:0 0}.open{transition:all .3s ease-in-out}em{font-style:italic;-webkit-font-feature-settings:"kern","calt","liga","ss01","ss02";font-feature-settings:"kern","calt","liga","ss01","ss02"}h1,h2,h3,h4,h5,h6,button{all:unset;color:var(--bgtxt)}button{cursor:pointer}a{color:var(--bgtxt);text-decoration:none}ul,li{padding:0;margin:0;line-height:inherit;color:var(--bgtxt);list-style:none}hr{margin:0;border:0}span{display:inline-block}code{white-space:nowrap;display:inline-block}img,video{border-radius:var(--radius);-o-object-fit:contain;object-fit:contain;width:100%;-o-object-position:top left;object-position:top left}.video,.img{position:relative;display:block;--w:1;--h:1;padding-bottom:calc(100%/var(--w)*var(--h));background:var(--color-black)}.img img,.video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:0}.img[data-contain] img{-o-object-fit:contain;object-fit:contain}.img-caption,.video-caption{padding-top:.75rem;line-height:1.5em}.cover img{-o-object-position:center;object-position:center}.relative{position:relative!important}strong,.bold{font-weight:700}u,.underlined{text-decoration-thickness:1px;text-underline-offset:.2em}p{position:static;font-size:var(--l);margin:0;text-indent:2vw;color:var(--bgtxt)}@media (max-width:768px){p{text-indent:2em;letter-spacing:-.015em}}p:first-child{text-indent:0}a,a:active,a:focus{outline:0}img,video{height:auto;margin:auto;max-height:80vh;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:.1rem}::-webkit-input-placeholder{color:#000!important}::-moz-placeholder{color:#000!important}::placeholder{color:#000!important}.hidden{opacity:0;visibility:hidden!important;transition:all .3s ease-in-out;pointer-events:none}.sticky{position:-webkit-sticky;position:sticky;top:var(--nav-height);left:0;width:100%;overflow:hidden;z-index:999}@media (max-width:768px){.sticky{position:static;margin-top:var(--nav-height);overflow:unset}}@media (max-width:768px){#typefaces .sticky{position:-webkit-sticky;position:sticky;top:var(--nav-height);margin-top:0}}.raised{font-size:.7em;font-weight:500;letter-spacing:.05em;position:relative;bottom:.3em;display:none}::-webkit-scrollbar{width:0;height:0}.lenis.lenis-stopped{overflow:hidden}.grid{--gutter:0;display:grid;grid-gap:var(--gutter);grid-gap:.5rem;grid-template-columns:1fr}.grid>.column{position:relative;overflow:hidden;display:flex;flex-direction:column}.autogrid{--gutter:0;--min:1rem;display:grid;grid-gap:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(var(--min),1fr));grid-auto-flow:dense}@media screen and (min-width:768px){.grid{grid-template-columns:repeat(12,1fr)}.grid>.column{grid-column:span var(--columns)}}@-webkit-keyframes wave{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}50%{-webkit-transform:translate3d(0,-.2em,0);transform:translate3d(0,-.2em,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes wave{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}50%{-webkit-transform:translate3d(0,-.2em,0);transform:translate3d(0,-.2em,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes heyyy{50%{-webkit-transform:translate3d(3px,0,0) rotate(2deg);transform:translate3d(3px,0,0) rotate(2deg)}to{-webkit-transform:translate3d(-3px,0,0) rotate(-2deg);transform:translate3d(-3px,0,0) rotate(-2deg)}}@keyframes heyyy{50%{-webkit-transform:translate3d(3px,0,0) rotate(2deg);transform:translate3d(3px,0,0) rotate(2deg)}to{-webkit-transform:translate3d(-3px,0,0) rotate(-2deg);transform:translate3d(-3px,0,0) rotate(-2deg)}}@-webkit-keyframes eyeblink{0%,to{height:100%}3%,97%{height:0%}}@keyframes eyeblink{0%,to{height:100%}3%,97%{height:0%}}@-webkit-keyframes skew{0%{-webkit-transform:skewX(0deg);transform:skewX(0deg)}15%{-webkit-transform:skewX(-30deg);transform:skewX(-30deg)}75%{-webkit-transform:skewX(30deg);transform:skewX(30deg)}to{-webkit-transform:skewX(0deg);transform:skewX(0deg)}}@keyframes skew{0%{-webkit-transform:skewX(0deg);transform:skewX(0deg)}15%{-webkit-transform:skewX(-30deg);transform:skewX(-30deg)}75%{-webkit-transform:skewX(30deg);transform:skewX(30deg)}to{-webkit-transform:skewX(0deg);transform:skewX(0deg)}}@-webkit-keyframes heartbeat{0%{-webkit-transform:scale(.75);transform:scale(.75)}20%{-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-transform:scale(.75);transform:scale(.75)}60%{-webkit-transform:scale(1);transform:scale(1)}80%{-webkit-transform:scale(.75);transform:scale(.75)}to{-webkit-transform:scale(.75);transform:scale(.75)}}@keyframes heartbeat{0%{-webkit-transform:scale(.75);transform:scale(.75)}20%{-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-transform:scale(.75);transform:scale(.75)}60%{-webkit-transform:scale(1);transform:scale(1)}80%{-webkit-transform:scale(.75);transform:scale(.75)}to{-webkit-transform:scale(.75);transform:scale(.75)}}@-webkit-keyframes grow{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(3);transform:scale(3)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes grow{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(3);transform:scale(3)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes blink{50%{color:transparent}}@keyframes blink{50%{color:transparent}}.hyperactive{display:inline;color:inherit;-webkit-animation:blink .5s steps(1) infinite;animation:blink .5s steps(1) infinite}@property --wipe_radius{syntax:"<percentage>";inherits:true;initial-value:-5%}@-webkit-keyframes iris-wipe{0%{--wipe_radius:0%}to{--wipe_radius:140%}}@keyframes iris-wipe{0%{--wipe_radius:0%}to{--wipe_radius:140%}}@-webkit-keyframes iris-wipe-close{0%{--wipe_radius:140%}to{--wipe_radius:0%}}@keyframes iris-wipe-close{0%{--wipe_radius:140%}to{--wipe_radius:0%}}@-webkit-keyframes mask-zoom{0%{-webkit-mask-size:0 0;mask-size:0 0}to{-webkit-mask-size:400vmax 400vmax;mask-size:400vmax 400vmax}}@keyframes mask-zoom{0%{-webkit-mask-size:0 0;mask-size:0 0}to{-webkit-mask-size:400vmax 400vmax;mask-size:400vmax 400vmax}}@-webkit-keyframes mask-zoom-out{0%{-webkit-mask-size:400vmax 400vmax;mask-size:400vmax 400vmax}to{-webkit-mask-size:0 0;mask-size:0 0}}@keyframes mask-zoom-out{0%{-webkit-mask-size:400vmax 400vmax;mask-size:400vmax 400vmax}to{-webkit-mask-size:0 0;mask-size:0 0}}#work_filter{position:-webkit-sticky;position:sticky;z-index:999999;width:100%;height:2rem;bottom:1rem;left:0;padding-left:.5vw;font-family:var(--font)}.pill{background:#ccc;border-radius:1.3vw;padding:.3vw .6vw .2vw;cursor:pointer}.pill:hover,.pill:focus{-webkit-animation:heyyy .3s infinite;animation:heyyy .3s infinite;background:#fff}.pill.active{background:#fff}.pill__count{font-size:.8em;background:#ddd;padding:.2vw .6vw;border-radius:50%;font-family:sans-serif;font-weight:400}html.is-changing .transition-fade{transition:opacity .5s;opacity:1}html.is-animating .transition-fade{opacity:1}#matter_header{top:0;position:relative;margin-bottom:0;background:0 0;height:100dvh;z-index:999;overflow:hidden}@media (max-width:768px){#matter_header{top:var(--nav-height)}}#matter_header canvas{position:fixed}.matter_nav{bottom:0;width:100%;left:0;right:0;display:flex;justify-content:start;align-items:center;position:fixed;text-align:center;font:var(--font);z-index:999}@media (max-width:768px){.matter_nav{display:none;top:calc(var(--nav-height)*-1);bottom:unset;padding:calc(var(--padding)/2)0;background:hsl(var(--bghsl))}.matter_nav:after{content:"";position:absolute;left:var(--padding);right:var(--padding);border-bottom:var(--line);bottom:0}}#soundOn,#pauseMatter{font-family:var(--font);padding:.3vw 1vw;border-radius:2vw;color:var(--bgtxt);position:relative;z-index:1;cursor:pointer}@media (max-width:768px){#soundOn,#pauseMatter{background:hsl(var(--bghsl));color:var(--text)}}@media (hover:hover){#soundOn:hover,#pauseMatter:hover{-webkit-animation:heyyy .3s linear infinite;animation:heyyy .3s linear infinite}}.count{display:none}.header_intro{position:fixed;width:50vw;top:0;left:0;z-index:9999;background:hsl(var(--bghsl));color:var(--bgtxt);line-height:1;font-family:var(--font);font-size:var(--l);padding:.2em 0 .2em 0;padding-left:var(--padding)}@media (max-width:767px){.header_intro{width:100%;padding:3vw var(--padding);position:fixed;top:0;left:0;z-index:9999;background:hsl(var(--bghsl));color:var(--bgtxt);line-height:1;font-family:var(--font);font-size:var(--l);border:0;padding-bottom:.3em}.header_intro:before{content:none}.header_intro:after{content:"";position:absolute;bottom:0;left:var(--padding);right:var(--padding);z-index:-1;border-bottom:var(--line)}}.header_intro h1{display:flex;line-height:1;margin:0;padding:0;overflow:hidden;gap:.2vw}.header_intro #logo_btn{cursor:pointer}@media (max-width:767px){.header_intro #logo_btn{display:block;width:calc(var(--l)*5);flex-shrink:0}}@media (max-width:767px){.header_intro #bio{display:block;width:100%;white-space:nowrap}.header_intro #bio .more_fun{padding-right:3.3em}}@media (max-width:767px){.header_intro .header_bio{width:97vw;flex-wrap:nowrap;overflow-x:scroll;display:flex}}.header_intro .more_fun{cursor:pointer;font-size:1em;top:.2em;align-self:baseline;z-index:999;color:var(--bgtxt)}@media (max-width:767px){.header_intro .more_fun{display:block;width:25vw;flex-shrink:0}}.header_intro a,.header_intro .header_bio,.header_intro #Typewriter__wrapper{display:flex;margin:0;line-height:1;background:hsl(var(--bghsl));color:var(--bgtxt)}.header_nav{position:fixed;width:50vw;top:0;right:0;z-index:9999;background:hsl(var(--bghsl));color:var(--bgtxt);line-height:1;font-family:var(--font);font-size:var(--l);display:flex;justify-content:space-between;padding:.2em 0 .2em 0;padding-right:var(--padding)}@media (max-width:767px){.big-symbol{display:none}.header_nav{width:100%;position:fixed;top:auto;bottom:0;z-index:9999;border:0;left:0;right:0;flex-direction:column;padding:0 var(--padding) var(--padding)}.header_nav:before{content:"";pointer-events:none;bottom:2.5lh;top:unset;border:0;left:0;right:0;height:5em;position:absolute;z-index:-1;background:linear-gradient(to top,hsl(var(--bghsl)) 0%,hsla(var(--bghsl),1) 19%,hsla(var(--bghsl),.741) 34%,hsla(var(--bghsl),.382) 47%,hsla(var(--bghsl),.278) 56.5%,hsla(var(--bghsl),.194) 65%,hsla(var(--bghsl),.126) 73%,hsla(var(--bghsl),.075) 80.2%,hsla(var(--bghsl),.042) 86.1%,hsla(var(--bghsl),.021) 91%,hsla(var(--bghsl),.008) 95.2%,hsla(var(--bghsl),.002) 98.2%,hsla(var(--bghsl),0) 100%)}}.big-symbol{font-size:.8em;position:relative;bottom:.04em;left:.2em}button.work{display:block;padding:0 1vw;padding:0 .5em 0 .5em;cursor:pointer}@media (max-width:768px){button.work{padding:2vw 1vw}}.parenthesis{display:block;padding:0 .1vw}@media (max-width:768px){.parenthesis{padding:.2em .1vw}}.btn_group{display:flex;gap:.6vw}@media (max-width:768px){.btn_group{gap:3vw}}nav.views,nav.links ul{display:flex}nav.views a,nav.links ul a{background:hsl(var(--bghsl));color:var(--bgtxt);cursor:pointer}nav.views button,nav.links ul button{background:hsl(var(--bghsl));color:var(--bgtxt);cursor:pointer}@media (hover:hover){nav.views button:hover,nav.links ul button:hover{-webkit-animation:heyyy .3s ease-in-out infinite;animation:heyyy .3s ease-in-out infinite}}@media (max-width:768px){nav.views button,nav.links ul button{padding:0 1vw}}nav.links ul{gap:1vw;justify-content:end}@media (max-width:767px){nav.views{justify-content:space-between;align-items:baseline}nav.links ul{justify-content:inherit;gap:4vw}nav.links{border-top:var(--line);padding-top:1vw}}.wave{display:inline-block}.wave span{pointer-events:none}@media (hover:hover){.wave:hover{-webkit-animation:heyyy .3s ease-in-out infinite;animation:heyyy .3s ease-in-out infinite}.active.wave:hover{-webkit-animation:none;animation:none}}.active.wave>span{display:inline-block;text-transform:uppercase;-webkit-animation:wave 1s infinite;animation:wave 1s infinite}.active.wave>span:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.active.wave>span:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.active.wave>span:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}.active.wave>span:nth-child(4){-webkit-animation-delay:.3s;animation-delay:.3s}.active.wave>span:nth-child(5){-webkit-animation-delay:.4s;animation-delay:.4s}.active.wave>span:nth-child(6){-webkit-animation-delay:.5s;animation-delay:.5s}.active.wave>span:nth-child(7){-webkit-animation-delay:.6s;animation-delay:.6s}.active.wave>span:nth-child(8){-webkit-animation-delay:.7s;animation-delay:.7s}.active.wave>span:nth-child(9){-webkit-animation-delay:.8s;animation-delay:.8s}.active.wave>span:nth-child(10){-webkit-animation-delay:.9s;animation-delay:.9s}.active.wave>span:nth-child(11){-webkit-animation-delay:1s;animation-delay:1s}.active.wave>span:nth-child(12){-webkit-animation-delay:1.1s;animation-delay:1.1s}.active.wave>span:nth-child(13){-webkit-animation-delay:1.2s;animation-delay:1.2s}.active.wave>span:nth-child(14){-webkit-animation-delay:1.3s;animation-delay:1.3s}.active.wave>span:nth-child(15){-webkit-animation-delay:1.4s;animation-delay:1.4s}@media (hover:hover){.main_header span:hover,.filter-btn.active{-webkit-animation:heyyy .3s infinite;animation:heyyy .3s infinite}}.nav_btn{display:block}@media (hover:hover){.nav_btn:hover{-webkit-animation:heyyy .3s infinite;animation:heyyy .3s infinite}}@media (max-width:767px){.nav_btn{border-radius:5vw}}.nav_group{display:flex;flex-direction:row;justify-content:space-between;padding-left:.3vw}@media (max-width:767px){.nav_group{position:fixed;bottom:0;left:0;right:0;z-index:999;width:100%;padding:.2em 1vw 0;padding-bottom:calc(.2em + env(safe-area-inset-bottom));background:hsl(var(--bghsl))}}.nav{width:50%}@media (max-width:767px){.nav{width:100%;overflow-x:auto;padding:2vw 0}}.navigation{display:flex;flex-direction:row;width:100%;justify-content:space-between}@media (max-width:767px){.navigation{padding-top:1vw}}.main_header{font-family:var(--font);font-size:var(--l);width:100%;position:fixed;padding:.3vw 1vw 0;z-index:9990;top:0;transition:background .3s ease-in-out;display:flex;background:linear-gradient(hsl(var(--bghsl)) 0%,hsla(var(--bghsl),.9) 80%,hsla(var(--bghsl),0) 100%);padding:.7vw 1vw .5em;line-height:.8}.main_header button,.main_header a,.main_header label{cursor:pointer;color:var(--bgtxt)}.main_header li{padding-left:1vw;letter-spacing:normal;border:0;color:var(--bgtxt);margin:0;text-align:left;text-decoration:none;cursor:pointer}.main_header li span{display:inline}.main_header li.nav_views{padding-left:0;width:26.5vw}@media (max-width:767px){.main_header{font-size:5.5vw;bottom:1.5rem;height:unset;background:unset;position:fixed;top:0;left:0;right:0;z-index:999}}.transparent .header_intro{background:0 0!important}.transparent .header_intro *{background:0 0!important}.transparent .header_nav{background:0 0!important}.transparent .header_nav *{background:0 0!important}@media (min-width:768px){.home:not(.index-open,.thumbnails-open) .header_intro{background:0 0!important}.home:not(.index-open,.thumbnails-open) .header_intro *{background:0 0!important}.home:not(.index-open,.thumbnails-open) .header_nav{background:0 0!important}.home:not(.index-open,.thumbnails-open) .header_nav *{background:0 0!important}}.typeface{padding:1lh var(--padding)}.project{position:relative;color:var(--bgtxt);min-height:100dvh;min-height:100vh;padding:0 var(--padding)}@media (max-width:768px){.project>.flipper{padding-top:.2em}}.project>figure:first-of-type,.project>.grid:first-of-type{background:#000;padding:var(--padding) var(--padding)0 var(--padding)}@media (max-width:768px){.project>figure:first-of-type,.project>.grid:first-of-type{margin-top:.2em}}.project figure{padding:0 var(--padding);width:100%;background:#000}.project .ingress{top:var(--nav-height)}.ingress{position:relative;z-index:1;width:100%;font-family:var(--font);font-size:inherit;text-align:justify;-moz-text-align-last:left;text-align-last:left;-webkit-hyphens:auto;hyphens:auto}.typeface-header{display:flex;width:100%;padding:0;z-index:1;font-family:var(--font);letter-spacing:normal;line-height:1.2;color:inherit}@media (max-width:768px){.typeface-header::before{content:"";position:absolute;top:1lh;left:0;right:0;width:100%;height:.2em;background:hsl(var(--bghsl))}}.project-header{display:flex;width:100%;padding:0 0 0;z-index:1;font-family:var(--font);letter-spacing:normal;line-height:1.2;transition:1s opacity ease-in-out;color:inherit;background:hsl(var(--bghsl))}@media (max-width:768px){.project-header{padding:0;width:100%;display:grid;grid-auto-columns:1fr;grid-template-columns:1.5fr;grid-template-rows:auto auto;gap:0 0;grid-template-areas:"top""bottom"}.project-header .header-title{grid-area:top}.project-header .header-year{grid-area:top}.project-header a{grid-area:bottom}.project-header .header-client{grid-area:bottom;width:100%}}.project-header .foldable{display:block;line-height:1.1;z-index:999;top:var(--nav-height);background:hsl(var(--bghsl));padding-bottom:.4vw;width:100%}@media (max-width:768px){.project-header .foldable::after{content:"";position:absolute;top:unset;left:0;right:0;width:100%;height:4em;background:linear-gradient(to bottom,hsl(var(--bghsl)) 0%,hsla(var(--bghsl),1) 19%,hsla(var(--bghsl),.741) 34%,hsla(var(--bghsl),.382) 47%,hsla(var(--bghsl),.278) 56.5%,hsla(var(--bghsl),.194) 65%,hsla(var(--bghsl),.126) 73%,hsla(var(--bghsl),.075) 80.2%,hsla(var(--bghsl),.042) 86.1%,hsla(var(--bghsl),.021) 91%,hsla(var(--bghsl),.008) 95.2%,hsla(var(--bghsl),.002) 98.2%,hsla(var(--bghsl),0) 100%)}}@media (max-width:768px){.project-header .foldable p:first-child{text-indent:var(--indent)}}.project-header .foldable .ingress::after{content:"";position:absolute;top:0;height:100%;right:0;width:8em;background:linear-gradient(to left,hsl(var(--bghsl)) 0%,hsla(var(--bghsl),1) 19%,hsla(var(--bghsl),.741) 34%,hsla(var(--bghsl),.382) 47%,hsla(var(--bghsl),.278) 56.5%,hsla(var(--bghsl),.194) 65%,hsla(var(--bghsl),.126) 73%,hsla(var(--bghsl),.075) 80.2%,hsla(var(--bghsl),.042) 86.1%,hsla(var(--bghsl),.021) 91%,hsla(var(--bghsl),.008) 95.2%,hsla(var(--bghsl),.002) 98.2%,hsla(var(--bghsl),0) 100%)}.project-header .foldable .ingress p{font-size:inherit;display:inline;color:var(--bgtxt);line-height:1.15;word-spacing:-.04em;padding:0}@media (max-width:768px){.project-header .foldable .ingress p{padding:0;padding-right:1vw}}.project-header .foldable .project-meta-meta{font-size:inherit;float:right;position:relative}.togglefold{display:inline;font-size:1em;align-self:baseline;padding-left:var(--padding);z-index:999;color:var(--bgtxt);cursor:pointer}@media (max-width:768px){.togglefold{top:.6em}}.foldable.unfold.sticky{background:hsl(var(--bghsl));overflow:unset}.foldable.unfold.sticky::after{content:" ";position:absolute;left:0;right:0;width:100%;height:calc(var(--nav-height) + 1em);pointer-events:none;background:linear-gradient(to bottom,hsl(var(--bghsl)) 0%,hsla(var(--bghsl),1) 19%,hsla(var(--bghsl),.741) 34%,hsla(var(--bghsl),.382) 47%,hsla(var(--bghsl),.278) 56.5%,hsla(var(--bghsl),.194) 65%,hsla(var(--bghsl),.126) 73%,hsla(var(--bghsl),.075) 80.2%,hsla(var(--bghsl),.042) 86.1%,hsla(var(--bghsl),.021) 91%,hsla(var(--bghsl),.008) 95.2%,hsla(var(--bghsl),.002) 98.2%,hsla(var(--bghsl),0) 100%)}.foldable.unfold .hidden{display:block;opacity:1;height:auto;visibility:visible!important}.foldable.unfold .project-header{height:auto}.foldable.unfold .ingress{height:unset;padding-right:4vw;display:block}.foldable.unfold .ingress::after{content:"";position:absolute;top:0;height:1.2em;right:1em;width:5em;background:linear-gradient(to left,hsl(var(--bghsl)) 0%,hsla(var(--bghsl),1) 19%,hsla(var(--bghsl),.741) 34%,hsla(var(--bghsl),.382) 47%,hsla(var(--bghsl),.278) 56.5%,hsla(var(--bghsl),.194) 65%,hsla(var(--bghsl),.126) 73%,hsla(var(--bghsl),.075) 80.2%,hsla(var(--bghsl),.042) 86.1%,hsla(var(--bghsl),.021) 91%,hsla(var(--bghsl),.008) 95.2%,hsla(var(--bghsl),.002) 98.2%,hsla(var(--bghsl),0) 100%);opacity:0}.foldable.unfold .ingress p{overflow:visible;-webkit-hyphens:auto;hyphens:auto;height:auto}.unfold .togglefold{margin-top:.2em;text-align:center}.wiggle{float:left;white-space:nowrap}.wiggle span{color:var(--bgtxt);-webkit-transform:scale(1);transform:scale(1);white-space:nowrap;position:relative;bottom:-2px}.wiggle:hover span{-webkit-animation:heyyy .3s infinite;animation:heyyy .3s infinite}.wiggle:hover span:nth-child(2n){animation:heyyy .3s infinite reverse;bottom:.2em}.more_fun{white-space:nowrap;will-change:transform}@media (hover:hover){.more_fun:hover{-webkit-animation:heyyy .3s infinite;animation:heyyy .3s infinite}}.more_dot{display:inline-block;-webkit-animation:wave 1s ease-in-out infinite;animation:wave 1s ease-in-out infinite}.more_dot:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.more_dot:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.more_dot:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.close{-webkit-animation:none!important;animation:none!important;top:.2em;top:0;right:.7vw;scale:1.8;font-weight:300}@media (max-width:768px){.close{right:calc(var(--padding) + 1.8vw);scale:1.6;top:0}}.header-year{width:10%;text-align:right}@media (max-width:768px){.header-year{width:auto}}.header-client{width:39.8%;overflow:hidden;display:inline-block;white-space:nowrap;height:1lh}@media (max-width:768px){.header-client{display:none}}.header-title{width:30%;flex-shrink:100}@media (max-width:768px){.header-title{width:100%}}.header-type{width:21%;flex-shrink:100}@media (max-width:768px){.header-type{display:none}}.rm-btn{right:0;z-index:99999;background:hsl(var(--bghsl));bottom:0;position:-webkit-sticky;position:sticky;left:100%}.rm-btn::before{content:" ";position:absolute;display:block;z-index:-1;left:-2vw;width:2vw;height:1lh;background:linear-gradient(to left,hsl(var(--bghsl)) 0%,hsla(var(--bghsl),1) 19%,hsla(var(--bghsl),.741) 34%,hsla(var(--bghsl),.382) 47%,hsla(var(--bghsl),.278) 56.5%,hsla(var(--bghsl),.194) 65%,hsla(var(--bghsl),.126) 73%,hsla(var(--bghsl),.075) 80.2%,hsla(var(--bghsl),.042) 86.1%,hsla(var(--bghsl),.021) 91%,hsla(var(--bghsl),.008) 95.2%,hsla(var(--bghsl),.002) 98.2%,hsla(var(--bghsl),0) 100%)}.ingress{height:auto;background:hsl(var(--bghsl))}@media (max-width:768px){.ingress{position:relative;top:unset!important}}.ingress.collapsed{height:2lh;overflow:hidden}@media (max-width:768px){.ingress.collapsed{height:1lh}}#typefaces .ingress.collapsed{height:1lh}.alphavideo{all:unset;width:100vw;height:100vh;overflow:hidden;position:fixed;left:0;top:0;z-index:999999999999999;pointer-events:none;-webkit-filter:blur(15px);filter:blur(15px);-o-object-fit:cover;object-fit:cover}
/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */
.posters figure{width:auto;padding:0 calc(var(--padding)/4)}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flickity-button{position:absolute;background:hsla(0deg,0%,100%,.75);border:0;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.is-draggable,.project__link{cursor:move;cursor:-webkit-grab;cursor:grab;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.is-dragging,.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.is-dragging,.is-positioning-post-drag{z-index:2}figure{background:inherit}figure img,figure video{padding:1vw;padding:var(--nav-height) var(--padding) var(--padding);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;max-height:85vh}@media (max-width:767px){figure img,figure video{padding:var(--padding)}}figure img.full_height{max-height:unset;height:100vh;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}figure img.bleed{width:100%;height:unset;max-width:unset;max-height:unset}.grid img,.grid video{max-height:unset!important;width:100%;padding:0}@media (max-width:767px){.grid img,.grid video{padding:0 var(--padding)}}.typefacesss figure{position:-webkit-sticky!important;position:sticky!important;top:0;background:inherit}.posters h2{display:none}.posters::before{content:"";position:absolute;top:0;height:100%;left:0;width:4vw;background:linear-gradient(to right,hsl(var(--bghsl)) 0%,hsla(var(--bghsl),1) 19%,hsla(var(--bghsl),.741) 34%,hsla(var(--bghsl),.382) 47%,hsla(var(--bghsl),.278) 56.5%,hsla(var(--bghsl),.194) 65%,hsla(var(--bghsl),.126) 73%,hsla(var(--bghsl),.075) 80.2%,hsla(var(--bghsl),.042) 86.1%,hsla(var(--bghsl),.021) 91%,hsla(var(--bghsl),.008) 95.2%,hsla(var(--bghsl),.002) 98.2%,hsla(var(--bghsl),0) 100%);z-index:1}@media (max-width:768px){.posters::before{display:none}}.posters::after{content:"";position:absolute;top:0;height:100%;right:0;width:4vw;background:linear-gradient(to left,hsl(var(--bghsl)) 0%,hsla(var(--bghsl),1) 19%,hsla(var(--bghsl),.741) 34%,hsla(var(--bghsl),.382) 47%,hsla(var(--bghsl),.278) 56.5%,hsla(var(--bghsl),.194) 65%,hsla(var(--bghsl),.126) 73%,hsla(var(--bghsl),.075) 80.2%,hsla(var(--bghsl),.042) 86.1%,hsla(var(--bghsl),.021) 91%,hsla(var(--bghsl),.008) 95.2%,hsla(var(--bghsl),.002) 98.2%,hsla(var(--bghsl),0) 100%);z-index:0}@media (max-width:768px){.posters::after{display:none}}.flickity-slider figure{margin:0 10vw;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:-webkit-max-content auto;grid-template-rows:max-content auto;gap:0 0;grid-template-areas:". img ."". figcaption .";height:100vh;width:calc(70vh*var(--aspect));padding-top:3lh;margin-top:-1lh;width:calc(80vh*var(--aspect))}@media (max-width:768px){.flickity-slider figure{width:calc(80vw*var(--aspect));max-width:calc(100vw - var(--padding)*2)}}.flickity-slider img{grid-area:img;padding:0}@media (max-width:768px){.flickity-slider img{max-width:calc(100vw - var(--padding)*2)}}.flickity-slider figcaption{grid-area:figcaption;font-family:"hobeaux",sans-serif}.flickity-slider figcaption p{padding-top:2em;font-size:.5em}.flipper figure{margin:0;padding:0;background:#000}@media (hover:hover){.flipper figure{height:calc(100dvh - .5em)}}.flipper img{height:auto}@media (hover:hover){.flipper img{width:100%;max-height:calc(100dvh - var(--nav-height)*3);-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;margin-top:calc(var(--nav-height)*2)}}.flipper{position:relative}@media (hover:hover){.flipper{position:relative;width:100%;height:auto}}.flipper__page{width:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}@media (hover:hover){.flipper__page{position:absolute;width:100%;height:50vh;left:0;background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0;visibility:hidden}}@media (hover:hover) and (max-width:768px){.flipper__page{height:50px}}.flipper__page-wrapper{position:relative;min-height:100vh;min-height:100dvh;top:0}.current_project .progress-bar-container{opacity:1}.progress-bar-container{position:-webkit-sticky;position:sticky;display:flex;bottom:1em;left:0;width:96vw;margin:0 1vw;height:1em;z-index:999}@media (max-width:767px){.progress-bar-container{width:100%;padding:0 var(--padding);bottom:35vh;bottom:35dvh;margin:0;z-index:999}}.progress-bar-section{flex-grow:1;height:100%;margin:0 .2vw;opacity:.2;cursor:pointer;padding:1em;position:relative}.progress-bar-section:first-child{margin-left:0}.progress-bar-section:last-child{margin-right:0}@media (max-width:767px){.progress-bar-section{margin:0;margin:0 1px}}.progress-bar-section::after{content:"";position:absolute;top:.8em;left:0;width:100%;height:var(--stroke);background:#eee}@media (max-width:767px){.progress-bar-section{padding:0}}.progress-bar-section:hover{opacity:.3}.progress-bar-section:hover::after{background:#eee}.progress-bar-section.active{opacity:1}.progress-bar-section.active::after{background:#eee}.flipper-nav-button{z-index:10;border:0;cursor:pointer;width:1.5em;height:1em;width:50%;height:100%;position:absolute;bottom:0}@media (hover:hover){.flipper-nav-button:hover{opacity:.5}}.prev-button{left:calc(var(--padding)*2);cursor:w-resize}.next-button{right:calc(var(--padding)*2);cursor:e-resize}.flipper-nav-button:disabled{cursor:default}.container{display:flex;justify-content:center;align-items:center;height:100vh}@media (min-width:769px){.container{display:flex;justify-content:center;align-items:center;height:100vh}.album{background-color:transparent;width:100%;height:100%;-webkit-perspective:100vw;perspective:100vw}.album-inner{position:relative;width:100%;height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.album-front,.album-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.album-back{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.album-front img{width:100%;height:100%}}.typer_wrapper{width:100vw;overflow-x:scroll;overflow-y:hidden;line-height:1.3;color:inherit;text-align:center}.typer{white-space:nowrap;display:block;color:inherit}#bio{display:inline}.header_bio{display:inline}.editable_container{display:block}.editable{display:inline}.typed-cursor{pointer-events:none}.fully_automated_typing{overflow:hidden;position:relative}.fully_automated_typing .typetester_editable{position:absolute;top:0;left:0;height:100vh;width:100%}@-webkit-keyframes big_typetester_cursor{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes big_typetester_cursor{0%{opacity:0}50%{opacity:1}to{opacity:0}}.big_typetester_cursor{-webkit-animation:big_typetester_cursor 1s infinite;animation:big_typetester_cursor 1s infinite;position:absolute;width:1px;height:100%;border:2px solid var(--bgtxt)}label::-moz-selection{background:0 0}label::selection{background:0 0}.typetester{margin-top:1lh;border:var(--line);border-radius:.5em;font-weight:400!important;letter-spacing:normal!important}.typetester p,.typetester .Typewriter__wrapper{font-size:inherit;line-height:inherit;margin:0;-webkit-hyphens:auto;hyphens:auto;text-align:inherit;margin-top:-.05em;padding:0 .5vw;text-indent:0;letter-spacing:normal;font-kerning:normal}@media (max-width:768px){.typetester p,.typetester .Typewriter__wrapper{font-size:50%;font-size:clamp(.44em,2vw,.8em);padding:10px var(--padding)}}.typetester .Typewriter__wrapper{display:block}.typetester .typetester_editable{font-kerning:none;font-variant:none;padding-bottom:.2lh;-webkit-column-gap:.25em;-moz-column-gap:.25em;column-gap:.25em;-webkit-column-rule:var(--line);-moz-column-rule:var(--line);column-rule:var(--line);-webkit-column-fill:balance;-moz-column-fill:balance;column-fill:balance;-webkit-column-width:20ch;-moz-column-width:20ch;column-width:20ch}.typetester .typetester_header{gap:.5em;position:-webkit-sticky;position:sticky;z-index:1;padding:0 .5em;width:100%;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;font-family:var(--font);font-weight:400}@media (max-width:768px){.typetester .typetester_header{gap:0 .5em;justify-content:center}}.type_size,.fitty_size{width:4em}@media (max-width:768px){.type_size,.fitty_size{display:none}}.case_toggle{width:1.5em;text-align:center}.sliders{display:flex;gap:1em;transition:.3s opacity;flex-grow:2;height:1lh;align-items:center}.sliders div{width:100%}@media (max-width:768px){.sliders{opacity:1!important}}.invisible{opacity:0;transition:.3 opacity}input[type=range]{display:block;-webkit-appearance:none;-moz-appearance:none;background:var(--bgtxt);height:var(--stroke);outline:0;width:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;box-shadow:none;background:hsl(var(--bghsl));border:var(--line);height:.7lh;width:.7lh;border-radius:50%;cursor:pointer}input[type=range]::-webkit-slider-thumb:hover{background-color:var(--bgtxt)}input[type=range]::-webkit-slider-thumb:active{background-color:var(--bgtxt)}.ot_feature_dropdown{right:0;border-bottom:var(--line);border-left:var(--line);position:absolute;overflow:auto;z-index:1;-ms-overflow-style:none;scrollbar-width:none}@media (max-width:768px){.ot_feature_dropdown{width:100%;border-left:0}}.ot_feature_dropdown::-webkit-scrollbar{display:none}.ot_feature_dropdown_inner{gap:.4em;background:hsl(var(--bghsl));justify-content:flex-end;padding:.6vw .5vw;display:flex;flex-direction:column}.ot_feature_dropdown_inner li{float:left;white-space:nowrap}@media (max-width:768px){.ot_feature_dropdown_inner{padding:var(--padding)}}.checkbox{display:flex;cursor:pointer}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;display:grid;place-content:center;padding-right:.1em}@media (max-width:768px){input[type=checkbox]{padding-right:15px;padding-left:7px;place-content:baseline}}input[type=checkbox]::before{content:"";-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:hsl(var(--bghsl));margin:0;font:inherit;color:currentColor;width:.8lh;height:.8lh;border:var(--line);display:grid;place-content:center}@media (max-width:768px){input[type=checkbox]::before{width:.7lh;height:.7lh;position:relative;top:7px}}input[type=checkbox]:checked::before{background:currentColor}.align{display:block;width:1lh;height:.6lh;position:relative;background-size:contain;background-repeat:no-repeat;cursor:pointer}.align-left{background-image:url(/assets/icons/align/left.svg)}.align-left.checked{background-image:url(/assets/icons/align/left.svg)}.align-center{background-image:url(/assets/icons/align/center.svg)}.align-center.checked{background-image:url(/assets/icons/align/center.svg)}.play{width:1lh}.pause{display:block;width:1lh;height:.6lh;position:relative;background-size:contain;background-repeat:no-repeat;cursor:pointer;background-image:url(/assets/icons/autopilot/pause.svg)}.title_case{text-transform:capitalize}.lower_case{text-transform:lowercase}.upper_case{text-transform:uppercase}.big_typetester_cursor{display:none}input[type=range],input[type=button]{position:relative;cursor:pointer}#reverso .typetester_editable>*{letter-spacing:1px;word-spacing:-1px}#old-school .typetester_editable>*{word-spacing:-1px;margin-top:.4em}#digit .typetester_editable>*{letter-spacing:.005em;word-spacing:-1px}#tibia .typetester_editable>*{letter-spacing:.005em}#type_shuffle_container{overflow:hidden!important;width:calc(100% - 4vw);height:100vh}#type_shuffle{position:fixed;left:4vw;top:0;height:60vh;-webkit-text-stroke:.5px #000;-webkit-text-fill-color:#fff}#type_shuffle span{display:table-cell;vertical-align:middle;scale:1.5}.bloknik{font-family:"Bloknik";font-weight:400}.thicc-funk{font-family:"Thicc Funk";font-weight:400;font-size:1.2em;color:#ffdd53}.shtick{font-family:"Shtick";font-weight:400;color:#b3ffbb}.reverso{font-family:"Reverso";font-weight:400;color:#b3ffbb}.digit-light{font-family:"Digit Light";font-weight:400;color:hsl(323deg,100%,77%)}.old-school{font-family:"Old School";font-weight:400;color:#ffdd53}.tempo{font-family:"Tempo";font-weight:400;color:#70f}.high-strangeness{font-family:"High Strangeness";font-weight:400;color:#70f}.ornamento-italic{font-family:"Ornamento Italic";font-weight:400;color:#ff8bd3}.ornamento-iranic{font-family:"Ornamento Iranic";font-weight:400;color:#ff8bd3}.tibia-bold{font-family:"Tibia Bold";font-weight:400;color:#70f}#cursors{position:fixed;inset:0;width:100%;height:100vh;z-index:999}#cursors div{pointer-events:none;font-size:20vw;display:block;padding:0;-webkit-text-stroke:.5px #000;z-index:99999}#cursors .bloknik{font-family:"Bloknik";font-weight:400}#cursors .thicc-funk{font-family:"Thicc Funk";font-weight:400;font-size:1.2em;color:#ffdd53}#cursors .shtick{font-family:"Shtick";font-weight:400;color:#b3ffbb}#cursors .reverso{font-family:"Reverso";font-weight:400;color:#b3ffbb}#cursors .digit-light{font-family:"Digit Light";font-weight:400;color:hsl(323deg,100%,77%)}#cursors .old-school{font-family:"Old School";font-weight:400;color:#ffdd53}#cursors .tempo{font-family:"Tempo";font-weight:400;color:#70f}#cursors .high-strangeness{font-family:"High Strangeness";font-weight:400;color:#70f}#cursors .ornamento-italic{font-family:"Ornamento Italic";font-weight:400;color:#ff8bd3}#cursors .ornamento-iranic{font-family:"Ornamento Iranic";font-weight:400;color:#ff8bd3}#cursors .tibia-bold{font-family:"Tibia Bold";font-weight:400;color:#70f}.linotype{-webkit-text-stroke:1px #000;-webkit-text-fill-color:transparent}.info{padding-top:calc(var(--nav-height) + var(--padding))!important;padding-bottom:1em;background:hsl(var(--bghsl));z-index:1;position:relative;font-family:var(--font);font-size:var(--l);letter-spacing:normal}.info p{padding:0}.info p a{text-indent:0;padding:0}.info .grid{padding:.3em var(--padding);padding:0 var(--padding)}.info .grid:first-child{padding:0 var(--padding);padding-bottom:.5lh}.legalese{-webkit-column-width:12ch;-moz-column-width:12ch;column-width:12ch;-webkit-column-rule:var(--line);-moz-column-rule:var(--line);column-rule:var(--line);width:99vw;-webkit-hyphens:auto;hyphens:auto;-webkit-column-gap:.5em;-moz-column-gap:.5em;column-gap:.5em;padding:0 var(--padding)}.about{padding-top:calc(var(--nav-height) + var(--padding))!important;padding-bottom:1em;background:hsl(var(--bghsl));z-index:1;position:relative;font-family:var(--font);font-size:var(--l);letter-spacing:normal}.about p{padding:0}.about p a{text-indent:0;padding:0}.about .grid{padding:.3em var(--padding);padding:0 var(--padding)}.about .grid:first-child{padding:0 var(--padding);padding-bottom:.5lh}.about .column>*{padding-left:0;padding-right:0;text-align:justify;justify-content:space-around;-webkit-hyphens:auto;hyphens:auto;word-wrap:break-word;-moz-text-align-last:justify;text-align-last:justify}.about ul{justify-content:space-around;-webkit-hyphens:auto;hyphens:auto;word-wrap:break-word}.about li{line-height:1}.about li p::before{content:"⬤";position:relative;top:-.25em;font-size:.75em;padding-right:.2em}.about .hey{all:unset;width:98%;left:.9vw;position:relative;display:block;font-weight:300;text-wrap:pretty}.about .hey fill{fill:hsl(var(--bghsl))}.about .hey path{stroke-width:var(--stroke);stroke:var(--bgtxt)}.about .hey span{display:block;position:absolute;top:50%;translate:0-50%;width:100%;text-align:center;font-size:3vw;color:var(--bgtxt)}@media (max-width:768px){.about .hey{margin-top:.5em;width:100%;left:0;position:relative;display:block;font-weight:400;height:100%}.about .hey svg{height:100%;width:100%}.about .hey path{stroke-width:var(--stroke);stroke-width:3vw}.about .hey span{font-size:var(--l);width:50%;left:25%;right:25%}}.about .hello{margin-bottom:var(--padding)}.about .hello p{text-align:left;-moz-text-align-last:left;text-align-last:left}.about .hello:first-of-type{flex-grow:100}.about .services{border:var(--line);color:var(--bgtxt);line-height:1;border-radius:1vw;padding:var(--padding);font-weight:300;text-align:center;-moz-text-align-last:center;text-align-last:center;height:100%;position:relative;display:block;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}@media (max-width:768px){.about .services{margin-top:.3em;border-radius:.5em}}.about .services p{font-size:var(--xl);padding-left:0;padding-right:0;-webkit-font-feature-settings:"liga"0;font-feature-settings:"liga"0}.about .services h2{padding-top:0;margin-top:0;font-size:1em;font-weight:400}.about .callout.etc p{text-align:left;-moz-text-align-last:left;text-align-last:left;-webkit-hyphens:auto;hyphens:auto;word-wrap:break-word;text-indent:-1.1em;padding-left:1.1em;text-wrap:pretty}.about .bigish.callout{border-radius:25vw 25vw 1vw 1vw;padding:var(--padding);border:var(--line);border-color:var(--bgtxt);background:0 0!important;color:var(--bgtxt);text-align:center;-moz-text-align-last:unset;text-align-last:unset;position:relative;display:flex;flex-direction:column}@media (max-width:768px){.about .bigish.callout{margin-top:.8em;border-radius:45vw 45vw .5em .5em;padding-bottom:3em}}.about .bigish.callout p{padding:0 0 .5vw;letter-spacing:normal;font-size:6vw;font-size:2.1em;font-size:var(--xl);font-weight:300;letter-spacing:-.02em;word-spacing:-.02em;-moz-text-align-last:unset;text-align-last:unset}@media (max-width:768px){.about .bigish.callout p{font-weight:300;padding:0 1.5vw .5vw;letter-spacing:-.015em;word-spacing:-.01em;text-wrap:balance}}.about .bigish.callout p:first-child{flex-grow:100}.about .bigish.callout p:last-child{flex-grow:unset;padding-top:.83em;width:100%;font-size:var(--l);font-weight:400}.about .bigish.callout h2{margin-top:0;font-size:1em;padding-top:1vw;font-weight:400}@media (max-width:768px){.about .bigish.callout h2{font-weight:400}}.about .bullet{-webkit-transform:scale(2) translateY(-.3vw);transform:scale(2) translateY(-.3vw);padding-right:.5vw;padding-left:.8vw}.about h2{text-transform:uppercase;float:none;display:flex;width:100%;justify-content:center}.about a{padding-left:1em;text-indent:-1em;text-decoration:underline;text-decoration-thickness:var(--stroke);text-underline-offset:calc(var(--stroke)*1.2);display:inline-block}.about a:hover{-webkit-animation:heyyy .2s infinite;animation:heyyy .2s infinite}.about p{font-weight:inherit;padding-left:0;padding-left:0;text-indent:0;word-spacing:normal;line-height:1.2;font-size:inherit}@media (max-width:768px){.about p{padding:0}}.callout.clients{text-align:justify;justify-content:space-around;-webkit-hyphens:auto;hyphens:auto;word-wrap:break-word;-moz-text-align-last:justify;text-align-last:justify}@media (max-width:768px){.callout.clients{text-wrap:balance}}.callout.clients h2{padding-top:var(--padding);text-align:center;-moz-text-align-last:center;text-align-last:center}@media (max-width:768px){.callout.clients h2{text-wrap:stable;letter-spacing:.02em}}.callout.features{text-align:center;-moz-text-align-last:unset;text-align-last:unset;text-wrap:stable}.callout.features>*{text-align:center;-moz-text-align-last:unset;text-align-last:unset}input::-webkit-input-placeholder{color:#fff}input::-moz-placeholder{color:#fff}input::placeholder{color:#fff}input:-moz-placeholder,input::-moz-placeholder{opacity:1}#pong{position:absolute;inset:0;width:100%;height:100%}.work_footer{z-index:1000;width:100%;height:100vh;height:calc(100vh - var(--nav-height) - 8px);padding:.15em var(--padding);top:0;margin-top:1vw;background:hsl(var(--bghsl));will-change:transform;position:relative;z-index:999;font-family:var(--font);font-weight:400;-webkit-transform:all 1s ease-in-out;transform:all 1s ease-in-out}@media (max-width:768px){.work_footer{min-height:calc(100dvh - var(--nav-height))!important}}.work_footer .eye{height:calc(50vh - var(--nav-height) - 8px)}@media (max-width:768px){.work_footer .eye{height:calc(40vh - var(--nav-height) - 8px);height:calc(40dvh - var(--nav-height) - 8px);margin-top:25vh;margin-top:25dvh}}@media (max-width:768px){.work_footer .eye .iris{background-size:80% 80%;-webkit-transform:translate(0,0)!important;transform:translate(0,0)!important}}.contact{z-index:1000;width:100%;padding:.15em var(--padding);top:var(--nav-height);background:hsl(var(--bghsl));will-change:transform;position:relative;min-height:calc(100dvh - var(--nav-height))!important;z-index:100;font-family:var(--font);font-weight:400;-webkit-transform:all 1s ease-in-out;transform:all 1s ease-in-out}@media (max-width:768px){.contact{margin:0;min-height:calc(100dvh - var(--nav-height)*2)!important}}.contact p{text-indent:0}.contact .grid{padding:0;gap:0;height:calc(100dvh - var(--nav-height)*2)}@media (max-width:768px){.contact .grid{height:calc(100dvh - var(--nav-height)*3.5)}}.contact .column{padding:0}.round-eyes{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBpZD0ibWFzayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTkyMCAxMDgwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxOTIwIDEwODA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCS5zdDB7ZmlsbDojRkZGRkZGO30NCS5zdDF7ZmlsbDojMDAwMDAwO30NPC9zdHlsZT4NPGc+DQk8cGF0aCBkPSJNOTYwLDEwNzkuNWMtMTI5LjYsMC0yNTUuMi0xNC4zLTM3My42LTQyLjRjLTExNC4zLTI3LjItMjE2LjktNjYuMS0zMDUtMTE1LjdjLTg4LjEtNDkuNi0xNTcuMy0xMDcuMy0yMDUuNi0xNzEuNQ0JCUMyNS44LDY4My40LDAuNSw2MTIuOCwwLjUsNTQwYzAtNzIuOCwyNS4zLTE0My40LDc1LjMtMjA5LjljNDguMy02NC4yLDExNy41LTEyMiwyMDUuNi0xNzEuNWM4OC4xLTQ5LjYsMTkwLjctODguNSwzMDUtMTE1LjcNCQlDNzA0LjgsMTQuOCw4MzAuNCwwLjUsOTYwLDAuNWMxMjkuNiwwLDI1NS4yLDE0LjMsMzczLjYsNDIuNGMxMTQuMywyNy4yLDIxNi45LDY2LjEsMzA1LDExNS43Yzg4LjEsNDkuNiwxNTcuMywxMDcuMywyMDUuNiwxNzEuNQ0JCWM1MCw2Ni41LDc1LjMsMTM3LjEsNzUuMywyMDkuOWMwLDcyLjgtMjUuMywxNDMuNC03NS4zLDIwOS45Yy00OC4zLDY0LjItMTE3LjUsMTIyLTIwNS42LDE3MS41Yy04OC4xLDQ5LjYtMTkwLjcsODguNS0zMDUsMTE1LjcNCQlDMTIxNS4yLDEwNjUuMiwxMDg5LjYsMTA3OS41LDk2MCwxMDc5LjV6Ii8+DQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNOTYwLDFjMTI5LjUsMCwyNTUuMiwxNC4zLDM3My40LDQyLjRjNTYuOCwxMy41LDExMS43LDMwLjMsMTYyLjksNDkuN2M1MC44LDE5LjMsOTguNSw0MS41LDE0MS45LDY1LjkNCQljNDMuNCwyNC40LDgyLjgsNTEuMywxMTcuMSw3OS44YzM0LjYsMjguOCw2NC4zLDU5LjYsODguNCw5MS42YzI0LjQsMzIuNSw0My4yLDY2LjUsNTUuOCwxMDEuMWMxMi45LDM1LjUsMTkuNCw3MiwxOS40LDEwOC41DQkJcy02LjUsNzMtMTkuNCwxMDguNWMtMTIuNiwzNC42LTMxLjQsNjguNi01NS44LDEwMS4xYy0yNCwzMS45LTUzLjcsNjIuNy04OC40LDkxLjZjLTM0LjMsMjguNi03My43LDU1LjQtMTE3LjEsNzkuOA0JCWMtNDMuNCwyNC40LTkxLjIsNDYuNi0xNDEuOSw2NS45Yy01MS4zLDE5LjUtMTA2LjEsMzYuMi0xNjIuOSw0OS43Yy0xMTguMywyOC4xLTI0My45LDQyLjQtMzczLjQsNDIuNHMtMjU1LjItMTQuMy0zNzMuNC00Mi40DQkJYy01Ni44LTEzLjUtMTExLjctMzAuMy0xNjIuOS00OS43Yy01MC44LTE5LjMtOTguNS00MS41LTE0MS45LTY1LjljLTQzLjQtMjQuNC04Mi44LTUxLjMtMTE3LjEtNzkuOA0JCWMtMzQuNi0yOC44LTY0LjMtNTkuNi04OC40LTkxLjZDNTEuOCw3MTcuMSwzMyw2ODMuMSwyMC40LDY0OC41QzcuNSw2MTMsMSw1NzYuNSwxLDU0MHM2LjUtNzMsMTkuNC0xMDguNQ0JCWMxMi42LTM0LjYsMzEuNC02OC42LDU1LjgtMTAxLjFjMjQtMzEuOSw1My43LTYyLjcsODguNC05MS42YzM0LjMtMjguNiw3My43LTU1LjQsMTE3LjEtNzkuOGM0My40LTI0LjQsOTEuMi00Ni42LDE0MS45LTY1LjkNCQljNTEuMy0xOS41LDEwNi4xLTM2LjIsMTYyLjktNDkuN0M3MDQuOCwxNS4zLDgzMC41LDEsOTYwLDEgTTk2MCwwQzQyOS44LDAsMCwyNDEuOCwwLDU0MHM0MjkuOCw1NDAsOTYwLDU0MHM5NjAtMjQxLjgsOTYwLTU0MA0JCVMxNDkwLjIsMCw5NjAsMEw5NjAsMHoiLz4NPC9nPg08Zz4NCTxwYXRoIGQ9Ik0yMzIuNC0xMzgyLjZoLTk2MHY1NDBDLTcyNy42LTg0Mi42LTI5Ny44LTEzODIuNiwyMzIuNC0xMzgyLjZ6Ii8+DQk8cGF0aCBkPSJNLTcyNy42LTg0Mi42djU0MGg5NjBDLTI5Ny44LTMwMi42LTcyNy42LTg0Mi42LTcyNy42LTg0Mi42eiIvPg0JPHBhdGggZD0iTTIzMi40LTEzODIuNmM1MzAuMiwwLDk2MCw1NDAsOTYwLDU0MHYtNTQwSDIzMi40eiIvPg0JPHBhdGggZD0iTTIzMi40LTMwMi42aDk2MHYtNTQwQzExOTIuNC04NDIuNiw3NjIuNi0zMDIuNiwyMzIuNC0zMDIuNnoiLz4NPC9nPg08cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjkwMi4zLTI2NzguMyIvPg08cGF0aCBkPSJNOTA4LjUtMjIwMC4xYzcuOCw5LjcsNDM0LjEsNTM5LjMsOTU5LDUzOS44aDEuOGM1MjUuOC0wLjYsOTUyLjYtNTMxLjgsOTU5LjEtNTM5Ljl2LTAuMmMtNi41LTguMS00MzMuOC01MzkuOS05NTkuOS01MzkuOQ0JYy01MzAuMiwwLTk2MCw1NDAtOTYwLDU0MCIvPg08L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBpZD0ibWFzayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTkyMCAxMDgwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxOTIwIDEwODA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCS5zdDB7ZmlsbDojRkZGRkZGO30NCS5zdDF7ZmlsbDojMDAwMDAwO30NPC9zdHlsZT4NPGc+DQk8cGF0aCBkPSJNOTYwLDEwNzkuNWMtMTI5LjYsMC0yNTUuMi0xNC4zLTM3My42LTQyLjRjLTExNC4zLTI3LjItMjE2LjktNjYuMS0zMDUtMTE1LjdjLTg4LjEtNDkuNi0xNTcuMy0xMDcuMy0yMDUuNi0xNzEuNQ0JCUMyNS44LDY4My40LDAuNSw2MTIuOCwwLjUsNTQwYzAtNzIuOCwyNS4zLTE0My40LDc1LjMtMjA5LjljNDguMy02NC4yLDExNy41LTEyMiwyMDUuNi0xNzEuNWM4OC4xLTQ5LjYsMTkwLjctODguNSwzMDUtMTE1LjcNCQlDNzA0LjgsMTQuOCw4MzAuNCwwLjUsOTYwLDAuNWMxMjkuNiwwLDI1NS4yLDE0LjMsMzczLjYsNDIuNGMxMTQuMywyNy4yLDIxNi45LDY2LjEsMzA1LDExNS43Yzg4LjEsNDkuNiwxNTcuMywxMDcuMywyMDUuNiwxNzEuNQ0JCWM1MCw2Ni41LDc1LjMsMTM3LjEsNzUuMywyMDkuOWMwLDcyLjgtMjUuMywxNDMuNC03NS4zLDIwOS45Yy00OC4zLDY0LjItMTE3LjUsMTIyLTIwNS42LDE3MS41Yy04OC4xLDQ5LjYtMTkwLjcsODguNS0zMDUsMTE1LjcNCQlDMTIxNS4yLDEwNjUuMiwxMDg5LjYsMTA3OS41LDk2MCwxMDc5LjV6Ii8+DQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNOTYwLDFjMTI5LjUsMCwyNTUuMiwxNC4zLDM3My40LDQyLjRjNTYuOCwxMy41LDExMS43LDMwLjMsMTYyLjksNDkuN2M1MC44LDE5LjMsOTguNSw0MS41LDE0MS45LDY1LjkNCQljNDMuNCwyNC40LDgyLjgsNTEuMywxMTcuMSw3OS44YzM0LjYsMjguOCw2NC4zLDU5LjYsODguNCw5MS42YzI0LjQsMzIuNSw0My4yLDY2LjUsNTUuOCwxMDEuMWMxMi45LDM1LjUsMTkuNCw3MiwxOS40LDEwOC41DQkJcy02LjUsNzMtMTkuNCwxMDguNWMtMTIuNiwzNC42LTMxLjQsNjguNi01NS44LDEwMS4xYy0yNCwzMS45LTUzLjcsNjIuNy04OC40LDkxLjZjLTM0LjMsMjguNi03My43LDU1LjQtMTE3LjEsNzkuOA0JCWMtNDMuNCwyNC40LTkxLjIsNDYuNi0xNDEuOSw2NS45Yy01MS4zLDE5LjUtMTA2LjEsMzYuMi0xNjIuOSw0OS43Yy0xMTguMywyOC4xLTI0My45LDQyLjQtMzczLjQsNDIuNHMtMjU1LjItMTQuMy0zNzMuNC00Mi40DQkJYy01Ni44LTEzLjUtMTExLjctMzAuMy0xNjIuOS00OS43Yy01MC44LTE5LjMtOTguNS00MS41LTE0MS45LTY1LjljLTQzLjQtMjQuNC04Mi44LTUxLjMtMTE3LjEtNzkuOA0JCWMtMzQuNi0yOC44LTY0LjMtNTkuNi04OC40LTkxLjZDNTEuOCw3MTcuMSwzMyw2ODMuMSwyMC40LDY0OC41QzcuNSw2MTMsMSw1NzYuNSwxLDU0MHM2LjUtNzMsMTkuNC0xMDguNQ0JCWMxMi42LTM0LjYsMzEuNC02OC42LDU1LjgtMTAxLjFjMjQtMzEuOSw1My43LTYyLjcsODguNC05MS42YzM0LjMtMjguNiw3My43LTU1LjQsMTE3LjEtNzkuOGM0My40LTI0LjQsOTEuMi00Ni42LDE0MS45LTY1LjkNCQljNTEuMy0xOS41LDEwNi4xLTM2LjIsMTYyLjktNDkuN0M3MDQuOCwxNS4zLDgzMC41LDEsOTYwLDEgTTk2MCwwQzQyOS44LDAsMCwyNDEuOCwwLDU0MHM0MjkuOCw1NDAsOTYwLDU0MHM5NjAtMjQxLjgsOTYwLTU0MA0JCVMxNDkwLjIsMCw5NjAsMEw5NjAsMHoiLz4NPC9nPg08Zz4NCTxwYXRoIGQ9Ik0yMzIuNC0xMzgyLjZoLTk2MHY1NDBDLTcyNy42LTg0Mi42LTI5Ny44LTEzODIuNiwyMzIuNC0xMzgyLjZ6Ii8+DQk8cGF0aCBkPSJNLTcyNy42LTg0Mi42djU0MGg5NjBDLTI5Ny44LTMwMi42LTcyNy42LTg0Mi42LTcyNy42LTg0Mi42eiIvPg0JPHBhdGggZD0iTTIzMi40LTEzODIuNmM1MzAuMiwwLDk2MCw1NDAsOTYwLDU0MHYtNTQwSDIzMi40eiIvPg0JPHBhdGggZD0iTTIzMi40LTMwMi42aDk2MHYtNTQwQzExOTIuNC04NDIuNiw3NjIuNi0zMDIuNiwyMzIuNC0zMDIuNnoiLz4NPC9nPg08cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjkwMi4zLTI2NzguMyIvPg08cGF0aCBkPSJNOTA4LjUtMjIwMC4xYzcuOCw5LjcsNDM0LjEsNTM5LjMsOTU5LDUzOS44aDEuOGM1MjUuOC0wLjYsOTUyLjYtNTMxLjgsOTU5LjEtNTM5Ljl2LTAuMmMtNi41LTguMS00MzMuOC01MzkuOS05NTkuOS01MzkuOQ0JYy01MzAuMiwwLTk2MCw1NDAtOTYwLDU0MCIvPg08L3N2Zz4=);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}@media (max-width:768px){.round-eyes{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTkxOS45IDEwODAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8cGF0aCBkPSJNMCw1NDAuMWM3LjgsOS43LDQzNC4xLDUzOC4yLDk1OSw1MzguN2gxLjhjNTI1LjgtMC42LDk1Mi42LTUzMC43LDk1OS4xLTUzOC44di0wLjJjLTYuNC04LTQzMy43LTUzOC43LTk1OS45LTUzOC43CglDNDI5LjgsMS4xLDAsNTQwLDAsNTQwLjEiLz4KPC9zdmc+Cg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTkxOS45IDEwODAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8cGF0aCBkPSJNMCw1NDAuMWM3LjgsOS43LDQzNC4xLDUzOC4yLDk1OSw1MzguN2gxLjhjNTI1LjgtMC42LDk1Mi42LTUzMC43LDk1OS4xLTUzOC44di0wLjJjLTYuNC04LTQzMy43LTUzOC43LTk1OS45LTUzOC43CglDNDI5LjgsMS4xLDAsNTQwLDAsNTQwLjEiLz4KPC9zdmc+Cg==);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}}.masked-overflow{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTkxOS45IDEwODAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8cGF0aCBkPSJNMCw1NDAuMWM3LjgsOS43LDQzNC4xLDUzOC4yLDk1OSw1MzguN2gxLjhjNTI1LjgtMC42LDk1Mi42LTUzMC43LDk1OS4xLTUzOC44di0wLjJjLTYuNC04LTQzMy43LTUzOC43LTk1OS45LTUzOC43CglDNDI5LjgsMS4xLDAsNTQwLDAsNTQwLjEiLz4KPC9zdmc+Cg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTkxOS45IDEwODAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8cGF0aCBkPSJNMCw1NDAuMWM3LjgsOS43LDQzNC4xLDUzOC4yLDk1OSw1MzguN2gxLjhjNTI1LjgtMC42LDk1Mi42LTUzMC43LDk1OS4xLTUzOC44di0wLjJjLTYuNC04LTQzMy43LTUzOC43LTk1OS45LTUzOC43CglDNDI5LjgsMS4xLDAsNTQwLDAsNTQwLjEiLz4KPC9zdmc+Cg==);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}@-webkit-keyframes more_reading{0%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}45%{-webkit-transform:translateY(10%);transform:translateY(10%)}55%{-webkit-transform:translateY(10%);transform:translateY(10%)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@keyframes more_reading{0%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}45%{-webkit-transform:translateY(10%);transform:translateY(10%)}55%{-webkit-transform:translateY(10%);transform:translateY(10%)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}.eyes{display:flex;flex-direction:row!important;will-change:transform;padding:0;justify-content:stretch;align-items:stretch}@media (max-width:768px){.eyes{flex-direction:column!important;height:100%;padding:0}}@media (hover:hover){.eye:not(:hover) .iris{background-size:80% 80%}.eyes:not(:hover) .iris{-webkit-animation:more_reading 10s ease-in-out infinite;animation:more_reading 10s ease-in-out infinite;-webkit-transform-origin:center;transform-origin:center}.eyes:not(:hover) .eye:first-child{flex-grow:10}.eyes:not(:hover) .eye:first-child .iris{background-size:80% 80%;height:100%}.eye:hover{z-index:99;flex-grow:10}.eye:hover .iris{background-size:80% 80%}.eye:hover a{scale:1}}.eye{transition:flex .3s ease-in-out;padding:0;position:relative;overflow:hidden;cursor:pointer;background:#fff;text-align:center;justify-content:center;display:flex;align-items:center;flex-grow:1}.eye a{justify-content:center;font-size:var(--m);font-weight:400;z-index:100;color:#000}@media (max-width:768px){.eye a{color:#000}.eye a p:first-child{padding:0}}.eye a p{color:inherit}.eye:nth-child(2) .shut span{-webkit-animation-delay:.1s;animation-delay:.1s}.eye:nth-child(3) .shut span{-webkit-animation-delay:.2s;animation-delay:.2s}.eye:nth-child(4) .shut span{-webkit-animation-delay:.1s;animation-delay:.1s}.eye:nth-child(5) .shut span{-webkit-animation-delay:.2s;animation-delay:.2s}.eye .shut span{-webkit-animation:eyeblink 10s infinite;animation:eyeblink 10s infinite;will-change:transform}.iris{position:absolute;inset:0;z-index:-1;background-image:url(/assets/eyes/Pupil_low.jpg);background-size:contain;background-position:center;background-repeat:no-repeat;scale:1.3}@media (max-width:768px){.iris{scale:1.3}}.shut{height:100%;width:100%;position:absolute;top:0;top:-8px;left:0;z-index:999;overflow:hidden;pointer-events:none}.shut span{display:block;width:100%;background:hsl(var(--bghsl))}.freeze{overflow:hidden}@media (max-width:768px){.freeze{overflow:hidden;height:100vh}}.thumbnail_view.current_view{padding-top:calc(var(--nav-height)*2)}@media (max-width:768px){.thumbnail_view.current_view{padding-top:0;overflow-x:hidden}}.current_view{position:fixed;top:0;left:0;right:0;height:100vh;height:100dvh;overflow-y:scroll;z-index:1000;padding:0;padding-top:calc(var(--nav-height)/2)}.current_view>.view_container{background:hsl(var(--bghsl));min-height:100vh;min-height:100dvh;position:relative;background:hsl(var(--bghsl))}@media (max-width:767px){.current_view>.view_container{padding:var(--padding);padding-bottom:15vh;padding-bottom:50dvh}}@media (max-width:768px){.current_view{padding-top:0}}.current_view>.view_container:before{content:"";height:50vh;width:calc(100% - var(--padding)*2);position:absolute;left:var(--padding);right:var(--padding);z-index:-1;bottom:-50vh;background:linear-gradient(to bottom,hsl(var(--fade)) 0%,hsla(var(--fade),1) 19%,hsla(var(--fade),.741) 34%,hsla(var(--fade),.382) 47%,hsla(var(--fade),.278) 56.5%,hsla(var(--fade),.194) 65%,hsla(var(--fade),.126) 73%,hsla(var(--fade),.075) 80.2%,hsla(var(--fade),.042) 86.1%,hsla(var(--fade),.021) 91%,hsla(var(--fade),.008) 95.2%,hsla(var(--fade),.002) 98.2%,hsla(var(--fade),0) 100%)}@media (max-width:768px){.current_view>.view_container:before{max-width:100vw}}@media (max-width:768px){.scroll_back{height:50%;padding-bottom:var(--nav-height);background:hsl(var(--bghsl));width:100%;font-size:var(--l);font-family:var(--font);place-content:center;display:grid;padding-top:var(--padding)}.scroll_back:before{content:"";position:absolute;left:var(--padding);right:var(--padding);background:hsl(var(--bghsl));border-top:var(--line);color:#fff}}@media (hover:hover){.scroll_back{display:block;width:100%;height:100vh;height:100dvh;position:relative;bottom:0;cursor:pointer;background:0 0;margin-top:200vh;margin-top:200dvh;padding:0}}.inline{display:inline}.newsletter{text-align:left!important;-moz-text-align-last:left!important;text-align-last:left!important;all:unset}.newsletter p{text-align:left;display:inline;-moz-text-align-last:left;text-align-last:left}.newsletter .open-button{text-decoration:underline}@media (hover:hover){.newsletter .open-button:hover{-webkit-animation:heyyy .3s infinite;animation:heyyy .3s infinite}}.modal{position:fixed;z-index:99999;background:hsl(var(--bghsl));border-bottom:var(--line);top:0;right:0;overflow-y:scroll;display:grid;grid-template-columns:1fr 1fr;padding:.8lh var(--padding) 1lh!important;font-family:"hobeaux",sans-serif}@media (max-width:768px){.modal{padding:1lh var(--padding);grid-template-columns:1fr;top:1lh;left:0;right:0;bottom:3lh;z-index:1000;overflow-y:scroll;border:0;border-top:var(--line) var(--bgtxt);gap:1lh}}.modal h2{display:block;text-align:center;padding-top:var(--stroke)}@media (max-width:768px){.modal h2{text-transform:uppercase}}.modal p{text-indent:0}.modal a{background:0 0!important;display:inline-block}@media (hover:hover){.modal a:hover{-webkit-animation:heyyy .3s infinite;animation:heyyy .3s infinite}}.modal .form-group{padding:0 0 1lh 0}.modal .input{display:block;all:unset;border-bottom:var(--line) var(--bgtxt);width:100%}.modal .optin-group label{display:flex;gap:.2em}.modal .btn{display:inline;padding:.3em .5em;background:hsl(var(--bghsl));color:hsl(var(--bgtxt));border-radius:2em;border:var(--line) var(--bgtxt);cursor:pointer}@media (hover:hover){.modal .btn:hover{-webkit-animation:heyyy .3s infinite;animation:heyyy .3s infinite}}#index .header_btns::after{display:none}.header_btns{position:fixed;z-index:9999;top:var(--nav-height);left:0;right:0;display:flex;flex-wrap:nowrap;gap:.5vw;justify-content:center;background:hsl(var(--bghsl));overflow-y:hidden}@media (max-width:768px){.header_btns{gap:0;padding-top:1vw;padding-bottom:var(--stroke);background:hsl(var(--bghsl));display:inline;height:auto;width:100vw;overflow:hidden;display:none}}.header_btns::before{position:absolute;content:"";left:var(--padding);right:var(--padding);bottom:calc(var(--stroke)*-1);z-index:9999999;height:0;color:#fff;border-bottom:var(--line)}.header_btns::after{position:absolute;content:"";left:0;right:0;z-index:999;height:0;height:2em;top:calc(var(--nav-height) - var(--stroke));z-index:-1;color:#fff;pointer-events:none;background:linear-gradient(to bottom,hsl(var(--bghsl)) 0%,hsla(var(--bghsl),1) 19%,hsla(var(--bghsl),.741) 34%,hsla(var(--bghsl),.382) 47%,hsla(var(--bghsl),.278) 56.5%,hsla(var(--bghsl),.194) 65%,hsla(var(--bghsl),.126) 73%,hsla(var(--bghsl),.075) 80.2%,hsla(var(--bghsl),.042) 86.1%,hsla(var(--bghsl),.021) 91%,hsla(var(--bghsl),.008) 95.2%,hsla(var(--bghsl),.002) 98.2%,hsla(var(--bghsl),0) 100%)}@media (max-width:768px){.header_btns::after{position:absolute;top:calc(var(--filter-height) - 1px);height:4em}}.header_btns__inner{display:flex;gap:.5vw;font-family:var(--font)}@media (max-width:768px){.header_btns__inner{gap:0 var(--padding);z-index:1;width:100vw;overflow:hidden;overflow-x:scroll}}.header_btns span{font-family:var(--font);display:block;margin:.2vw 0;border-radius:.5vw}@media (max-width:768px){.header_btns span{float:left;padding:.2vw 1.2vw;padding-left:0}}.sort-btn{width:4.7em}.header_btn{font-family:var(--font);display:block;margin:.2vw 0;cursor:pointer}@media (max-width:768px){.header_btn{white-space:nowrap}}@media (hover:hover){.header_btn:hover{-webkit-animation:heyyy .2s infinite;animation:heyyy .2s infinite}}.dark.header_btns{color:var(--bgtxt)}.header_btns__inner.sort{margin-left:2em;color:var(--bgtxt)}.header_btn.active{text-decoration:none}.size{display:flex;align-items:center}.size input[type=range],.size input[type=range]::-webkit-slider-thumb{background:#fff}.packed{position:relative;top:calc(var(--nav-height) + var(--padding)/2);left:calc(var(--padding) - .25vw);right:calc(var(--padding) - .25vw);width:calc(100vw - var(--padding)*2 + .8vw)}@media (max-width:768px){.packed{left:-.8vw;right:-1.8vw;bottom:calc(var(--padding)/2);width:94.3vw}}.thumb{display:block;padding:0 .5vw 1vw}.project__link{position:absolute;will-change:transform;margin:0;padding:0;cursor:-webkit-grab;cursor:grab}@media (hover:hover){.project__link:hover img{-webkit-animation:heyyy .2s infinite;animation:heyyy .2s infinite}}.is-pointer-down,.is-dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;z-index:999}.project__link img{height:100%;width:100%;max-height:80vh;-o-object-position:center;object-position:center top;padding:.25vw}@media (max-width:768px){.project__link img{padding:var(--gap)}}.project__hover{opacity:0;transition:opacity 2s;position:fixed;display:block;border:0!important;pointer-events:none;mix-blend-mode:multiply;z-index:999999;-webkit-filter:blur(50px);filter:blur(50px);width:98vw;left:1vw;right:1vw;max-height:80vh;top:6lh;-o-object-fit:contain;object-fit:contain}@media (max-width:767px){.index_view{padding:0!important}}.section_index{position:relative;font-family:var(--font);font-size:var(--l);letter-spacing:normal;letter-spacing:.02em;background:hsl(var(--bghsl));color:var(--bgtxt);padding:calc(var(--nav-height)*1.5 + var(--stroke)*2) var(--padding);margin-top:.8vw}.section_index li{position:relative;color:var(--bgtxt)}.section_index li a{justify-items:baseline;justify-content:space-between;line-height:1.2}@media (max-width:767px){.section_index li a{line-height:1.4;display:flex;justify-content:space-between}}@media (min-width:769px){.section_index li a>span{border-bottom:var(--line)}}@media (hover:hover){.section_index .section_index--title{transition:all .2s;text-indent:0}.section_index .index-item:hover .section_index--title{transition:all .2s;text-indent:var(--indent)}.section_index .index-item:hover .project__hover{opacity:1;transition:opacity 2s}}@media (max-width:767px){.section_index .section_index--title{display:block;border-bottom:none;width:auto;width:70vw;white-space:nowrap;overflow:hidden}}@media (max-width:767px){.section_index .section_index--client{display:inline;width:unset;display:none}.section_index .section_index--client::after{content:","}}@media (max-width:767px){.section_index .section_index--type{display:none}}@media (max-width:767px){.section_index .section_index--year{display:inline;border-bottom:none;width:unset;float:unset}}.sorting,.sorting_outside{position:-webkit-sticky;position:sticky;z-index:999999;width:100%;top:var(--nav-height);left:0;padding-left:.5vw;font-family:var(--font);background:#eee;padding:0 1vw 0 1vw;display:flex;justify-items:baseline;justify-content:space-between;padding-top:.4vw;padding-bottom:0;line-height:1.2;border-bottom:var(--line);border-top:1px solid #000}.section_index--title{-webkit-transform:translateX(0);transform:translateX(0);width:34.5%;color:var(--bgtxt);border-bottom:var(--line)}.section_index--title span{transition:all .2s;text-indent:0}.section_index--client{width:43%;display:inline-block;white-space:nowrap;color:var(--bgtxt);border-bottom:var(--line)}.section_index--type{width:16%;display:inline-block;white-space:nowrap;color:var(--bgtxt);border-bottom:var(--line)}.section_index--year{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";-webkit-font-feature-settings:"case";font-feature-settings:"case";color:var(--bgtxt);width:7%;text-align:right;border-bottom:var(--line)}span.overflowing_text{--gap:0.3em;display:flex;white-space:nowrap;overflow:hidden;gap:var(--gap);flex-direction:row;position:relative}span.overflowing_text::before{content:"";position:absolute;top:0;left:0;width:2vw;background:red;height:100%;background:linear-gradient(to right,hsl(var(--bghsl)) 0%,hsla(var(--bghsl),1) 19%,hsla(var(--bghsl),.741) 34%,hsla(var(--bghsl),.382) 47%,hsla(var(--bghsl),.278) 56.5%,hsla(var(--bghsl),.194) 65%,hsla(var(--bghsl),.126) 73%,hsla(var(--bghsl),.075) 80.2%,hsla(var(--bghsl),.042) 86.1%,hsla(var(--bghsl),.021) 91%,hsla(var(--bghsl),.008) 95.2%,hsla(var(--bghsl),.002) 98.2%,hsla(var(--bghsl),0) 100%);z-index:1}span.overflowing_text::after{content:"";position:absolute;top:0;right:0;width:2vw;background:red;height:100%;background:linear-gradient(to left,hsl(var(--bghsl)) 0%,hsla(var(--bghsl),1) 19%,hsla(var(--bghsl),.741) 34%,hsla(var(--bghsl),.382) 47%,hsla(var(--bghsl),.278) 56.5%,hsla(var(--bghsl),.194) 65%,hsla(var(--bghsl),.126) 73%,hsla(var(--bghsl),.075) 80.2%,hsla(var(--bghsl),.042) 86.1%,hsla(var(--bghsl),.021) 91%,hsla(var(--bghsl),.008) 95.2%,hsla(var(--bghsl),.002) 98.2%,hsla(var(--bghsl),0) 100%);z-index:1}span.overflowing_text .overflowing_text_inner{-webkit-animation:scroll 40s linear infinite;animation:scroll 40s linear infinite;flex-shrink:0;display:flex;flex-direction:row;white-space:nowrap}span.overflowing_text .overflowing_text_inner:after{content:", "}@media (max-width:768px){span.overflowing_text .overflowing_text_inner{-webkit-animation:scroll 7s linear infinite;animation:scroll 7s linear infinite}}.section_index--type .overflowing_text .overflowing_text_inner{-webkit-animation:scroll 10s linear infinite;animation:scroll 10s linear infinite}@-webkit-keyframes scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(-100% - var(--gap)));transform:translateX(calc(-100% - var(--gap)))}}@keyframes scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(-100% - var(--gap)));transform:translateX(calc(-100% - var(--gap)))}}.index-item{display:flex;top:var(--nav-height);background:hsl(var(--bghsl))}@media (max-width:767px){.index-item .section_index--year{width:5em}}@media (max-width:767px){.index-item{border-bottom:var(--line);line-height:1.4}}.tabular{display:flex;justify-content:flex-end}.y{text-align:center;width:.6em;display:block}.other_work{padding:0 var(--padding)}.prevnext{display:grid;height:50vh;grid-template-columns:1fr 1fr;background:var(--linecolor);gap:var(--stroke);border-top:var(--stroke) solid var(--linecolor);border-bottom:var(--stroke) solid var(--linecolor);font-family:hobeaux,sans-serif}.prevarr,.nextarr{padding:var(--padding)}.prevarr img,.nextarr img{-o-object-fit:contain;object-fit:contain;height:100%;-o-object-position:top;object-position:top}@media (hover:hover){.prevnext{display:grid;height:50vh;grid-template-columns:1fr 1fr;grid-template-rows:unset;background:var(--linecolor);gap:var(--stroke);border-top:var(--stroke) solid var(--linecolor);border-bottom:var(--stroke) solid var(--linecolor);font-family:hobeaux,sans-serif}.prevarr,.nextarr{overflow:hidden;padding:var(--padding)}.prevarr img,.nextarr img{-o-object-fit:contain;object-fit:contain;height:100%;-o-object-position:bottom;object-position:bottom;-webkit-transform:translateY(50%);transform:translateY(50%);transition:all .3s}.prevarr:hover img,.nextarr:hover img{-webkit-transform:translateY(0);transform:translateY(0);transition:all .3s}}.prevarr,.nextarr{background:#000}.close_btn{width:100%;display:grid;place-items:center;font-family:var(--font);color:#fff;position:absolute;bottom:-25vh;z-index:9999}.close_btn:hover{-webkit-animation:heyyy .3s infinite;animation:heyyy .3s infinite}.contact_info{width:100%;font-family:var(--font);padding:.3vw 1vw;color:var(--bgtxt);position:relative;z-index:1;cursor:pointer;text-align:center;display:flex;justify-content:center;gap:.5em}.contact_info a{display:inline-block}.contact_info a:hover{-webkit-animation:heyyy .3s infinite;animation:heyyy .3s infinite}@media (max-width:768px){.contact_info{flex-wrap:wrap;gap:0 .5em;padding-top:.2em;margin-bottom:10dvh;justify-content:space-between;padding:.2em var(--padding)0}.contact_info::after{content:"";top:-.1em;position:absolute;left:var(--padding);right:var(--padding);height:var(--stroke);border-top:var(--line);z-index:-1}}#\/work\/letters-from-utopia img,#\/work\/hyper-terrestrial img{max-height:unset;display:block;padding:0 var(--padding);padding-bottom:1vw}#\/work\/hyper-terrestrial img{margin-bottom:0}#\/work\/heterotopic-space video{width:100%;max-height:unset}#letters-from-utopia img,#hyper-terrestrial img{max-height:unset;display:block;padding:0;padding-bottom:var(--padding)}#hyper-terrestrial img{margin-bottom:0}#heterotopic-space video{width:100%;max-height:unset}@media (max-width:768px){#swup{width:100vw;overflow:hidden;padding-bottom:15dvh}}.baseline{align-items:end}.r45{rotate:45deg;max-height:unset;height:100vw;width:50vw}
/*# sourceMappingURL=style.css.map */