/**
 * @license
 *
 * Font Family: Satoshi
 * Designed by: Deni Anggara
 * URL: https://www.fontshare.com/fonts/satoshi
 * © 2022 Indian Type Foundry
 *
 * Font Styles:
 * Satoshi Variable(Variable font)
 * Satoshi Variable Italic(Variable font)
 * Satoshi Light
 * Satoshi Light Italic
 * Satoshi Regular
 * Satoshi Italic
 * Satoshi Medium
 * Satoshi Medium Italic
 * Satoshi Bold
 * Satoshi Bold Italic
 * Satoshi Black
 * Satoshi Black Italic
 *
*/@font-face{font-family:Satoshi-Variable;src:url(../../../fonts/satoshi/Satoshi-Variable.woff2) format("woff2"),url(../../../fonts/satoshi/Satoshi-Variable.woff) format("woff"),url(../../../fonts/satoshi/Satoshi-Variable.ttf) format("truetype");font-weight:300 900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-VariableItalic;src:url(../../../fonts/satoshi/Satoshi-VariableItalic.woff2) format("woff2"),url(../../../fonts/satoshi/Satoshi-VariableItalic.woff) format("woff"),url(../../../fonts/satoshi/Satoshi-VariableItalic.ttf) format("truetype");font-weight:300 900;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Light;src:url(../../../fonts/satoshi/Satoshi-Light.woff2) format("woff2"),url(../../../fonts/satoshi/Satoshi-Light.woff) format("woff"),url(../../../fonts/satoshi/Satoshi-Light.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-LightItalic;src:url(../../../fonts/satoshi/Satoshi-LightItalic.woff2) format("woff2"),url(../../../fonts/satoshi/Satoshi-LightItalic.woff) format("woff"),url(../../../fonts/satoshi/Satoshi-LightItalic.ttf) format("truetype");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Regular;src:url(../../../fonts/satoshi/Satoshi-Regular.woff2) format("woff2"),url(../../../fonts/satoshi/Satoshi-Regular.woff) format("woff"),url(../../../fonts/satoshi/Satoshi-Regular.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-Italic;src:url(../../../fonts/satoshi/Satoshi-Italic.woff2) format("woff2"),url(../../../fonts/satoshi/Satoshi-Italic.woff) format("woff"),url(../../../fonts/satoshi/Satoshi-Italic.ttf) format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Medium;src:url(../../../fonts/satoshi/Satoshi-Medium.woff2) format("woff2"),url(../../../fonts/satoshi/Satoshi-Medium.woff) format("woff"),url(../../../fonts/satoshi/Satoshi-Medium.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-MediumItalic;src:url(../../../fonts/satoshi/Satoshi-MediumItalic.woff2) format("woff2"),url(../../../fonts/satoshi/Satoshi-MediumItalic.woff) format("woff"),url(../../../fonts/satoshi/Satoshi-MediumItalic.ttf) format("truetype");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Bold;src:url(../../../fonts/satoshi/Satoshi-Bold.woff2) format("woff2"),url(../../../fonts/satoshi/Satoshi-Bold.woff) format("woff"),url(../../../fonts/satoshi/Satoshi-Bold.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-BoldItalic;src:url(../../../fonts/satoshi/Satoshi-BoldItalic.woff2) format("woff2"),url(../../../fonts/satoshi/Satoshi-BoldItalic.woff) format("woff"),url(../../../fonts/satoshi/Satoshi-BoldItalic.ttf) format("truetype");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Black;src:url(../../../fonts/satoshi/Satoshi-Black.woff2) format("woff2"),url(../../../fonts/satoshi/Satoshi-Black.woff) format("woff"),url(../../../fonts/satoshi/Satoshi-Black.ttf) format("truetype");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-BlackItalic;src:url(../../../fonts/satoshi/Satoshi-BlackItalic.woff2) format("woff2"),url(../../../fonts/satoshi/Satoshi-BlackItalic.woff) format("woff"),url(../../../fonts/satoshi/Satoshi-BlackItalic.ttf) format("truetype");font-weight:900;font-display:swap;font-style:italic}@font-face{font-family:Geist;src:url(../../../fonts/geist/GeistVF.woff2) format("woff2"),url(../../../fonts/geist/GeistVF.woff) format("woff"),url(../../../fonts/geist/GeistVF.ttf) format("truetype");font-weight:300 900;font-display:swap;font-style:normal}*{margin:0;box-sizing:border-box}body{--black: #222222;--grey-background: #f9f9f9;--svelte: #ff3e00;--d3: linear-gradient(to right, #ff512f, #f09819);--d3-border: #f09819;--datawrapper: #333;--r: #55acee;--canvas: #212121;--figma: #874fff;--python: #ffd94a;font-family:Geist;color:var(--black);background-color:var(--grey-background)}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}input,button,select,textarea{font-family:inherit;font-size:inherit;-webkit-padding:.4em 0;padding:.4em;margin:0 0 .5em;box-sizing:border-box;border:1px solid #ccc;border-radius:2px}a{text-decoration:none;color:var(--black)}.fs-small{font-size:1.2rem}.fs-xsmall{font-size:1rem}.viz{-webkit-box-shadow:0px 0px 10px -5px rgba(0,0,0,1);-moz-box-shadow:0px 0px 10px -5px rgba(0,0,0,1);box-shadow:0 0 10px -5px #000}.viz{border:solid 2px #aaa}.viz.fav,.trabajo.fav .img{border:solid 3px;border-color:#f0cf61}@keyframes lightning{0%{-webkit-box-shadow:0px 0px 10px 3px rgba(240,207,97,1);-moz-box-shadow:0px 0px 10px 3px rgba(240,207,97,1);box-shadow:0 0 10px 3px #f0cf61}10%{-webkit-box-shadow:0px 0px 30px 3px rgba(240,207,97,1);-moz-box-shadow:0px 0px 30px 3px rgba(240,207,97,1);box-shadow:0 0 30px 3px #f0cf61}40%{-webkit-box-shadow:0px 0px 30px 3px rgba(240,207,97,1);-moz-box-shadow:0px 0px 30px 3px rgba(240,207,97,1);box-shadow:0 0 30px 3px #f0cf61}50%{-webkit-box-shadow:0px 0px 10px 3px rgba(240,207,97,1);-moz-box-shadow:0px 0px 10px 3px rgba(240,207,97,1);box-shadow:0 0 10px 3px #f0cf61}to{-webkit-box-shadow:0px 0px 10px 3px rgba(240,207,97,1);-moz-box-shadow:0px 0px 10px 3px rgba(240,207,97,1);box-shadow:0 0 10px 3px #f0cf61}}.viz.fav,.trabajo.fav .img{-webkit-box-shadow:0px 0px 30px 3px rgba(240,207,97,1);-moz-box-shadow:0px 0px 30px 3px rgba(240,207,97,1);box-shadow:0 0 30px 3px #f0cf61;animation:none}.viz.fav,.trabajo.fav .img{animation-name:lightning;animation-duration:4s;animation-iteration-count:infinite}.fav-badge{display:flex;align-items:center;background:#f0cf61;padding:.4rem .8rem;width:fit-content;margin-bottom:1rem;border-radius:50px;font-size:.825rem;column-gap:.3rem;color:#947800!important}.fav-badge svg{width:15px;fill:#947800}path.svelte-9rtofw{color:var(--color);fill:var(--color)}svg.svelte-sj08ox{pointer-events:none;overflow:visible}path.svelte-sj08ox{fill:transparent;stroke:#000}.blur-background.svelte-1e1xng7{z-index:99;height:60px;width:100vw;position:fixed;bottom:0;left:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);mask:-webkit-gradient(linear,left 70%,left 0%,from(rgba(0,0,0,1)),to(rgba(0,0,0,0)));-webkit-mask:-webkit-gradient(linear,left 70%,left 0%,from(rgba(0,0,0,1)),to(rgba(0,0,0,0)))}.hamburger-container.svelte-1e1xng7{width:100%;position:fixed;bottom:0;left:0;z-index:100;display:flex;justify-content:center;padding-bottom:2%}.menu-container.svelte-1e1xng7{width:100%}html::view-transition-old(header),html::view-transition-new(header){width:100%;height:100%}.menu.svelte-1e1xng7{background-color:#0003;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:25px;width:fit-content;padding:10px 25px;display:flex;flex-direction:column-reverse;position:relative;row-gap:15px;max-width:95%;margin:0 auto;min-width:220px;view-transition-name:header;transition:width 1s}.main-info.svelte-1e1xng7{display:flex;column-gap:15px;justify-content:space-between;align-items:center;max-width:100%}.logo.svelte-1e1xng7 a:where(.svelte-1e1xng7){display:flex;align-items:center;justify-content:flex-start;height:33px;max-width:100%}.page.svelte-1e1xng7{margin-bottom:.3rem;display:block}.page.svelte-1e1xng7:hover{text-decoration:underline}button.svelte-1e1xng7{background-color:transparent;border:none;padding:0;margin:0}.currentPage.svelte-1e1xng7{color:var(--white-font);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:2.25cap;display:inline-block;align-items:center;max-width:55vw;cursor:pointer;font-weight:500;view-transition-name:none}.more-button.svelte-1e1xng7{height:30px;display:flex;align-items:center;cursor:pointer;transition:all .3s;line-height:1}.more-button.svelte-1e1xng7:hover{transform:rotate(180deg);transform-origin:center}.fullPage.svelte-vjjbsf{margin:0!important;width:100vw!important}
