/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::before,::after{box-sizing:border-box}html{font-family:system-ui,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji';line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type='search']{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}
@charset "UTF-8";@font-face{font-family:"128hz";src:url("../themes/128hz/assets/font/128hz.eot");src:url("../themes/128hz/assets/font/128hz.eot?#iefix") format("embedded-opentype"),url("../themes/128hz/assets/font/128hz.woff") format("woff"),url("../themes/128hz/assets/font/128hz.ttf") format("truetype"),url("../themes/128hz/assets/font/128hz.svg#128hz") format("svg");font-weight:normal;font-style:normal}[data-icon]:before{font-family:"128hz" !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^="ico-"]:before,[class*=" ico-"]:before{font-family:"128hz" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ico-geophysics:before{content:"\61"}.ico-teaching:before{content:"\62"}.ico-tools:before{content:"\63"}.ico-methods:before{content:"\64"}.ico-phone:before{content:"\65"}.ico-email:before{content:"\66"}.ico-instagram:before{content:"\67"}.ico-linkedin:before{content:"\68"}.ico-google-scholar:before{content:"\69"}.ico-check:before{content:"\6a"}.ico-arrow-down:before{content:"\6b"}.ico-right:before{content:"\6c"}.ico-document:before{content:"\6d"}.ico-logo-text:before{content:"\6e"}
/*! HTML5 Boilerplate v9.0.1 | MIT License | https://html5boilerplate.com/ */html{color:var(--gray-color);font-family:var(--font);font-size:1em;line-height:1.4;margin:0 auto}
body::after{opacity:0;visibility:hidden;content:"";position:fixed;z-index:2000000;left:0;right:0;top:0;background:white;width:100%;height:100%;transition:opacity .5s,visibility .5s}
body.loading::after{opacity:1;visibility:visible}:root{--earth-color:#913E2C;--mustard-color:#efbe80;--gray-color:#5b5b5b;--light-gray-color:#F4F4F4;--font:"Saira",Georgia,Garamond,serif}::-moz-selection{color:var(--mustard-color);background:var(--earth-color);text-shadow:none}::selection{color:var(--mustard-color);background:var(--earth-color);text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,
canvas,
iframe,
img,
svg,
video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}h1,h2,h3,h4{margin:-.025em auto 0}.fade-in-item{opacity:0;transform:translate3d(0,2rem,0);transition:opacity 1.5s ease,transform 1.25s ease}
.fade-in-item.visible{opacity:1;transform:none}#hero{display:flex;flex-direction:column;position:relative;height:100vh;min-height:35em;color:#fff;text-align:center}#hero.cut{height:85vh;min-height:30em}#hero .background{position:absolute;top:0;left:0;right:0;height:100%;width:100%;background:fixed 50% 50% no-repeat;background-image:none;background-size:auto;background-size:cover}#hero:before{opacity:.15;position:absolute;top:0;left:0;content:"";z-index:1;width:100%;height:100%;background:black}.hero-container{display:flex;position:relative;height:100%;text-align:center}#hero .text-wrapper{display:flex;flex-direction:column;position:relative;z-index:1;width:100%;max-width:83rem;padding:calc(5vw + 4em) 1.5em;margin:0 auto;justify-content:center}
#hero h1{font-size:clamp(2.75rem,2.25rem + 1.75vw,4.5rem);font-weight:600;color:white;margin-bottom:.25em}
#hero h2{font-size:clamp(1.425rem,1rem + 0.75vw,1.75rem);font-weight:400;
color:white}.container{display:flex;align-items:center;justify-content:center;position:relative;padding:clamp(3em,3em + 4.5vw,8em) 1.5em;margin:0 auto;max-width:94em;justify-content:space-around}
.flex-row{display:flex;align-items:center;flex-direction:row;width:100%}
.spacing-top{margin-top:clamp(3em,3em + 4.5vw,8em)}
.spacing-bottom{margin-bottom:clamp(3em,3em + 4.5vw,8em)}
.text-wrapper{max-width:36em}
.text-wrapper.margin-right{margin-right:7.5%}
.text-wrapper.margin-left{margin-left:7.5%}
.text-wrapper.center{text-align:center}.text-wrapper h2{margin-bottom:1em;font-size:clamp(1.85rem,1rem + 1.75vw,2.25rem);line-height:1.5;color:var(--earth-color);font-weight:600}
.no-margin{margin:0}
.text-wrapper p{margin:0;line-height:2.5;font-size:clamp(.975rem,.5rem + .5vw,1rem)}.buttons{display:flex;margin-top:2.5em}
.button{display:inline-block;text-decoration:none;font-weight:600;padding:1em 1.75em;color:var(--earth-color);border:2px solid var(--earth-color);border-radius:3.5em;font-size:clamp(.9375rem,.5rem + .5vw,1rem);text-align:center;transition:color .35s ease,background-color .35s ease,border-color .35s ease}
.button:hover{background-color:var(--earth-color);color:white}
.button.earth{background-color:var(--earth-color);color:white;font-weight:500}
.button.earth:hover{background-color:var(--mustard-color);border-color:var(--mustard-color)}.text-wrapper + img{width:100%}section.gray{position:relative;background-color:var(--light-gray-color);background:url('../themes/128hz/assets/img/light-pattern.svg') center/1018px var(--light-gray-color)}
section.gray::after{opacity:.5;content:'';position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;background-color:var(--light-gray-color)}
section.gray .container{z-index:2}#scrolldown{display:flex;flex-direction:column;justify-content:center;position:absolute;z-index:2;bottom:1em;width:3em;padding:0;height:6em;left:50%;transform:translate3d(-50%,0,0);cursor:pointer;background:transparent;border:none}#scrolldown span{display:block;width:1.25em;height:1.25em;border-bottom:2px solid white;border-right:2px solid white;transform:rotate(45deg);margin:-3px auto;animation:animate 1.5s infinite}#scrolldown span:nth-child(1){animation-delay:-0.2s}#scrolldown span:nth-child(2){animation-delay:-0.3s}@keyframes animate{0%{opacity:0;transform:rotate(45deg) translate(-2em,-2em)}50%{opacity:1}100%{opacity:0;transform:rotate(45deg) none}}#navbar{z-index:999;position:absolute;top:0;left:0;right:0;width:100%;height:100px;background-color:transparent;box-shadow:none}
#navbar.fixed{position:fixed;height:65px;background-color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.08)}#navbar .logo{opacity:1;display:inline-block;position:absolute;top:calc(1.35em + .5vw);left:50%;right:0;width:clamp(5em,3vw + 4em,7em);height:9.25em;background:url(../themes/128hz/assets/img/logo.svg) no-repeat 50% 50%;background-size:auto;background-size:100% auto;transform:translate3d(-50%,0,0);transition:visibility .35s,opacity .35s}
#navbar.fixed .logo{opacity:1;top:50%;width:clamp(5em,4vw + 4em,7em);height:100%;background-image:url(../themes/128hz/assets/img/logo_text.svg);background-size:100% auto;transform:translate3d(-50%,-50%,0)}#navbar .trigger{display:inline-block;width:30px;position:absolute;z-index:2;left:50px;top:50%;transform:translate3d(0,-40%,0);cursor:pointer;background-color:transparent;border:none;padding:0}
#navbar .trigger:before{display:inline-block;position:absolute;padding-left:1.5em;top:50%;transform:translate3d(0,-63%,0);content:"MENÚ";color:white;font-weight:600;transition:color .25s}#navbar .trigger span{height:2px;width:30px;display:block;background-color:#fff;margin-bottom:4px;transition:width .35s ease,background-color 0.35s ease}
#navbar .trigger span:first-child{width:15px}
#navbar .trigger span:nth-child(3){width:15px;float:right}#navbar.fixed .trigger{left:1.5em}#navbar.fixed .trigger span{background-color:var(--mustard-color)}
#navbar.fixed .trigger:before{color:var(--earth-color)}
#navbar.fixed .trigger:after{display:inline-block;content:"";position:absolute;top:50%;right:-5em;width:1px;height:250%;transform:translate3d(0,-50%,0);background-color:#e4e4e4}#navbar .trigger:hover span:first-child{width:100%}
#navbar .trigger:hover span:nth-child(3){width:100%}#navbar a.phone{display:inline-block;opacity:0;visibility:hidden;position:absolute;top:50%;left:9.5em;transform:translate3d(0,-50%,0);text-decoration:none;color:var(--earth-color);transition:opacity .3s}
#navbar a.phone i{position:relative;top:2px;font-size:1.125em;vertical-align:middle;line-height:0;margin-right:.5em;color:var(--mustard-color)}
#navbar.fixed a.phone{opacity:1;visibility:visible}#navbar a.phone span{font-size:.9375rem;font-weight:600}.fullscreenMenu{display:block;position:fixed;opacity:0;visibility:hidden;z-index:1001;transition:opacity .5s ease,visibility .5s ease}
.fullscreenMenu:before,.fullscreenMenu:after{opacity:.75;content:"";position:fixed;width:100vw;height:100vh;background:var(--earth-color);z-index:-1;transition:transform cubic-bezier(0.77,0,0.175,1) 0.8s;transform:translateX(0%) translateY(-100%)}
.fullscreenMenu:after{opacity:1;transition-delay:0s;background:url(../themes/128hz/assets/img/logo_text_opaque.svg) no-repeat,var(--earth-color);background-position:left bottom;background-size:100% auto}
.fullscreenMenu:before{transition-delay:0.1s}#navbar.active + .fullscreenMenu{opacity:1;visibility:visible}
#navbar.active + .fullscreenMenu:before,#navbar.active + .fullscreenMenu:after{transform:translateX(0%) translateY(0%)}
#navbar.active + .fullscreenMenu:after{transition-delay:0.1s}
#navbar.active + .fullscreenMenu:before{transition-delay:0s}.menu_content{position:fixed;top:50%;transform:translate3d(0%,-50%,0);width:100%;text-align:center;font-size:clamp(1.825rem,2vw + .5rem,2.5rem);font-weight:300}#navbar + .fullscreenMenu ul{padding:0;margin:0;list-style:none}
#navbar + .fullscreenMenu .list__item{display:block;margin-bottom:.75em;position:relative;transition-delay:0.8s;opacity:0;transform:translate(0%,100%);transition:opacity 0.2s ease,transform 0.3s ease}
#navbar + .fullscreenMenu .list__item a{display:inline-block;color:white;text-decoration:none;font-weight:500;transition:color .35s ease}
#navbar + .fullscreenMenu a:hover{color:#efbe80}#navbar.active + .fullscreenMenu .list__item{opacity:1;transform:translateX(0%);transition:opacity 0.35s ease,transform 0.35s ease,color 0.35s ease}#navbar.active + .fullscreenMenu .list__item:nth-child(0){transition-delay:0.5s}
#navbar.active + .fullscreenMenu .list__item:nth-child(1){transition-delay:0.6s}
#navbar.active + .fullscreenMenu .list__item:nth-child(2){transition-delay:0.7s}
#navbar.active + .fullscreenMenu .list__item:nth-child(3){transition-delay:0.8s}
#navbar.active + .fullscreenMenu .list__item:nth-child(4){transition-delay:0.9s}
#navbar.active + .fullscreenMenu .list__item:nth-child(5){transition-delay:1s}
#navbar.active + .fullscreenMenu .list__item:nth-child(6){transition-delay:1.1s}.close{opacity:0;visibility:hidden;position:fixed;right:clamp(1.25rem,1rem + 1.25vw,2.5rem);top:clamp(1.25rem,1rem + 1.25vw,2.5rem);width:35px;height:35px;background:none;border:none;cursor:pointer;transition:opacity .35s .5s ease,visibility .35s .5s ease}
#navbar.active + .fullscreenMenu .close{opacity:.75;visibility:visible}
#navbar.active + .fullscreenMenu .close:hover{opacity:1;transition:opacity .35s ease}
.close:before,.close:after{position:absolute;top:0;content:' ';height:clamp(1.75em,1.25em + .75vw,2em);width:1px;background-color:white}
.close:before{transform:rotate(45deg)}
.close:after{transform:rotate(-45deg)}#navbar + .fullscreenMenu .bottom{display:flex;justify-content:space-between;opacity:0;visibility:hidden;position:fixed;bottom:0;right:0;left:50%;transform:translate3d(-50%,0,0);color:white;max-width:94em;width:100%;padding:1.5em 1.5em;transition:opacity .35s ease,visibility .35s ease}
#navbar.active + .fullscreenMenu .bottom{opacity:1;visibility:visible;transition:opacity .35s .6s ease,visibility .35s .6s ease}
#navbar + .fullscreenMenu small{font-size:clamp(.825rem,.7rem + .25vw,.9375rem)}
#navbar + .fullscreenMenu strong{color:var(--mustard-color)}
#navbar + .fullscreenMenu .social-media li{display:inline-block;font-size:1.325rem;margin-left:.5em}
#navbar + .fullscreenMenu .social-media a{transition:color .35s ease;display:inline-block;vertical-align:middle;line-height:1;text-decoration:none;color:white}
#navbar + .fullscreenMenu .social-media a:hover{color:var(--mustard-color)}
#navbar + .fullscreenMenu .social-media a.ico-email{font-size:1.325rem}#navbar .contact{position:absolute;top:2.5em;right:3em;text-transform:uppercase;text-decoration:none;color:white;border:1px solid white;padding:.75em 2.25em;border-radius:3.5em;transition:background-color .35s,border-color .35s,visibility .35s,opacity .35s;}#navbar.fixed .contact{top:50%;right:1em;transform:translate3d(0,-50%,0)}
#navbar .contact i{display:none}
#navbar .contact:hover,#navbar.fixed .contact{border-color:var(--earth-color);background-color:var(--earth-color)}
#navbar.fixed .contact:hover{background-color:var(--mustard-color);border-color:var(--mustard-color)}footer{border-top:3px solid var(--earth-color);font-weight:500}
footer .top{background:url(../themes/128hz/assets/img/logo_text_opaque.svg) no-repeat;background-position:95% 100%;background-size:clamp(10em,15em + 25vw,30em) auto}
footer .container{align-items:flex-start;justify-content:flex-start}
footer a.logo{padding:0 5%}
footer img{width:100%;height:auto;max-width:9.25em}footer .right{display:flex;padding-left:8%;width:80%;justify-content:flex-start}
footer .quick-links{min-width:8em;margin-right:10%}footer h3{font-size:1.375em;font-weight:600;color:var(--earth-color)}
footer ul{padding:0;margin:0;margin-top:1em;list-style:none}
footer li{margin-bottom:.5em}
footer li:last-child{margin-bottom:0}footer a{color:var(--gray-color);text-decoration:none;transition:color .35s ease}
footer a:hover{color:var(--mustard-color)}footer .contact-info br{margin-bottom:.5em}
footer .social-media{margin-top:2.5em}
footer .social-media a{display:inline-block;font-size:1.425rem;color:var(--earth-color);margin-right:.5em;margin-top:.5em;line-height:1;vertical-align:middle}
footer .social-media a:hover{color:var(--mustard-color)}
footer .bottom{background-color:var(--earth-color);color:white;text-align:center;padding:1.25em}footer .bottom a{color:var(--mustard-color);font-weight:700}footer .contact-details li{margin-bottom:1em}
footer .contact-details li.address{margin-bottom:2em}.hidden,
[hidden]{display:none !important}.visually-hidden{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.visually-hidden.focusable:active,
.visually-hidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}.invisible{visibility:hidden}.clearfix::before,
.clearfix::after{content:"";display:table}.clearfix::after{clear:both}@media only screen and (max-width:64rem){#navbar,#navbar.fixed{position:fixed;height:56px;background-color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.08)}#navbar .logo{opacity:1;top:50%;width:clamp(5em,4vw + 4em,7em);height:100%;background-image:url(../themes/128hz/assets/img/logo_text.svg);background-size:100% auto;transform:translate3d(-50%,-50%,0)}#navbar .trigger span{background-color:var(--mustard-color)}#navbar .trigger:before{color:var(--earth-color)}#navbar a.phone{opacity:1;visibility:visible;left:5em}#navbar a.phone span{display:none}#navbar .trigger:before,#navbar .contact span{display:none}#navbar.fixed .trigger,#navbar .trigger{left:1em}#navbar.fixed .trigger:after,#navbar .trigger:after{display:inline-block;content:"";position:absolute;top:50%;width:1px;height:250%;transform:translate3d(0,-50%,0);background-color:#e4e4e4;right:-1em}#navbar .contact,#navbar.fixed .contact{background-color:var(--earth-color);border-color:var(--earth-color);height:100%;top:0;right:0;border-radius:0;transform:none;padding:0 1.25em}#navbar .contact i{display:inline-block;top:50%;position:relative;transform:translate3d(0,-48%,0);line-height:1;vertical-align:middle;font-size:1.5rem}#scrolldown{font-size:.825rem}}@media only screen and (max-width:48rem){footer .top{background-position:bottom right}footer .container{flex-direction:column}footer a.logo{padding:0}footer img{max-width:7.5em}footer .right{margin-top:calc(2.5em + 2.5vw);padding-left:0;width:100%}footer .container{max-width:36rem}}@media only screen and (max-width:40rem){#navbar + .fullscreenMenu .bottom{text-align:center;flex-direction:column-reverse;transform:none;left:0;right:0}#navbar + .fullscreenMenu .social-media{margin-bottom:1em}}
@media only screen and (max-width:32.5rem){footer .right{flex-direction:column}footer .contact-info{margin-top:2.5em}footer .top{background-position:bottom;background-size:80% auto}}@media only screen and (max-width:28.75rem){footer .bottom span{display:block}}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:1.25dppx),(min-resolution:120dpi){}@media print{*,*::before,*::after{background:#fff !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href) ")"}abbr[title]::after{content:" (" attr(title) ")"}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
#projects .container{flex-direction:column}#projects .text-wrapper{align-self:flex-start}