:root{--margin:0.5vw;--gap:0.5vw}#grid{position:fixed;width:100vw;height:100vh;display:flex;gap:var(--gap);padding:0 var(--margin);pointer-events:none;z-index:9999}.grid-item{background-color:rgba(255,0,0,.1);width:100%}*{margin:0;padding:0;box-sizing:border-box}:root{--white:#fafafa;--black:#1e1e1e;--grey:#cdcdcd}.dark-mode{--white:#1e1e1e;--black:#fafafa;--grey:#4a4a4a}:is([class*=u-text-style-],h1,h2,h3,h4,h5,h6,p,blockquote){display:flow-root;transition:color .4s ease-in-out}:is([class*=u-text-style-],h1,h2,h3,h4,h5,h6,p,blockquote):before{content:"";display:table;margin-bottom:calc(-.5lh + .32em)}:is([class*=u-text-style-],h1,h2,h3,h4,h5,h6,p,blockquote):after{content:"";display:table;margin-bottom:calc(-.5lh + .37em)}#provisional-banner{position:fixed;width:100vw;height:100svh;display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column;gap:2vw}#colormode{cursor:pointer}#canvas-wrapper{position:absolute;top:0;height:100vh;width:100vw;pointer-events:none;*{pointer-events:none!important}}canvas{pointer-events:none}body{overflow:hidden;background-color:var(--white);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .8s ease-in-out}.social-text{transform:translateY(150%)}#hero{width:100%;height:100vh}h1{text-transform:uppercase;line-height:.76em;font-size:10.3vw;font-weight:800}h1,h3{letter-spacing:-.04em;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--black)}h3{text-transform:none;line-height:1.2em;font-size:1.5vw}h3,p{font-weight:400}p{letter-spacing:-.01em;font-size:1.1vw}h2,p{color:var(--black)}h2{text-transform:uppercase;line-height:.76em;font-size:10.3vw;letter-spacing:-.04em;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:800}#tags-wrapper{display:flex;width:100%;justify-content:space-between;padding:.5vw 0;h2{text-transform:uppercase;font-size:.8vw}.center{position:absolute;left:50%;transform:translate(-50%)}}#frase-abajo{position:absolute;bottom:.5vw;left:.5vw;margin-left:-.04em;.line-mask>div:first-child{margin-left:.04em}}#frase-arriba{position:absolute;top:.5vw;right:.75vw;text-align:right;margin-right:-.04em;.line-mask>div:first-child{margin-right:.04em}}#socials{ul{list-style:none;display:flex;gap:.5ch;padding:0 .5vw;li{overflow:hidden;padding:.75vw 0 .25vw}a{text-decoration:none;color:var(--black)}}}#project-list{padding:0 .5vw;margin-top:2vw;a{text-decoration:none}}.project-item{display:flex;width:100%;justify-content:space-between;padding:1vw 0;border-top:1px solid var(--grey);color:var(--black);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .4s ease-in-out!important;transition-delay:.8s!important}.project-item:hover{p{opacity:.5}}.tags{position:absolute;left:50%;transform:translate(-50%)}.titulo{opacity:0}.loader{position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;p{letter-spacing:1em!important;margin-left:1em}}#about{padding:.5vw;display:flex;gap:.5vw;margin-top:2vw;article{display:flex;flex-direction:column;gap:1vw;width:100%;height:25vh;a{color:var(--black);text-decoration:none}h2{text-transform:uppercase;font-size:.8vw}ul{list-style:none}}h3{text-wrap:balance;padding-bottom:.25vw}}.award-item{a{display:flex;flex-direction:column;gap:.5vw;color:var(--black);text-decoration:none;div{display:flex;gap:1vw}}}#content{min-height:100vh;padding-bottom:25vh}#provisional-banner{display:none}button{background:transparent;outline:none;border:none;padding:0;all:unset}#more-info{position:absolute;bottom:0;width:100%;ul{list-style:none;width:100%;display:flex;justify-content:flex-end;align-items:center;gap:11.75vw;padding:.5vw}li{display:flex;align-items:flex-end;overflow:hidden;padding:.75vw 0 .25vw;p{transform:translateY(150%)}}}@media (max-width:768px){h1{font-size:20vw}p{font-size:5vw}main{display:none}#provisional-banner{gap:6vw;display:flex;justify-content:center;align-items:center}}@font-face{font-family:switzer;src:url(/_next/static/media/fb651de17b9fe009-s.p.ttf) format("truetype");font-display:swap}@font-face{font-family:switzer Fallback;src:local("Arial");ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.__className_55127f{font-family:switzer,switzer Fallback}