@font-face{font-family:Agustina Regular;font-style:normal;font-weight:400;src:local(Agustina Regular),url(/assets/fonts/Agustina.woff)format("woff");font-display:swap}@font-face{font-family:Montserrat;src:local(Montserrat),url(/assets/fonts/Montserrat-Regular.ttf)format("truetype");font-display:swap}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html,body{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font:19px/23px Montserrat,sans-serif}@media (max-width:1380px){html,body{font-size:16px;line-height:normal}}
.portfolio-headroom{z-index:50;transition:transform .2s ease-in-out;position:sticky;top:0}.portfolio-headroom-hidden{transform:translateY(-100%)}.portfolio-illustration{aspect-ratio:1;width:100%;position:relative}.portfolio-illustration>img{object-fit:contain;width:100%;height:100%}.portfolio-animation{position:absolute;inset:0}.portfolio-animation svg{width:100%;height:100%}@media (prefers-reduced-motion:reduce){html,body{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
