@font-face{font-family:Satoshi-Variable;src:url(../../../fonts/satoshi/Satoshi-Variable.woff2) format("woff2");font-weight:300 900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-Light;src:url(../../../fonts/satoshi/Satoshi-Light.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-Regular;src:url(../../../fonts/satoshi/Satoshi-Regular.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-Black;src:url(../../../fonts/satoshi/Satoshi-Black.woff2) format("woff2");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:Geist;src:url(../../../fonts/geist/GeistVF.woff2) format("woff2");font-weight:300 900;font-display:swap;font-style:normal}:root{interpolate-size:allow-keywords;font-variant-numeric:tabular-nums}html{scrollbar-gutter:stable;overflow-x:hidden}*{margin:0;box-sizing:border-box}body{--black: oklch(.2 0 0);--grey-background: oklch(.98 0 0);--svelte: oklch(.6543 .2341 34.2);--d3: linear-gradient(to right, oklch(.64 .24 25), oklch(.73 .16 70));--d3-border: oklch(.73 .16 70);--datawrapper: oklch(.3 0 0);--r: oklch(.72 .12 230);--canvas: oklch(.2 0 0);--figma: oklch(.55 .25 290);--python: oklch(.88 .15 90);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;padding:.4em;margin:0 0 .5em;box-sizing:border-box;border:1px solid oklch(.83 0 0);border-radius:2px}a{text-decoration:none;color:var(--black)}.fs-small{font-size:1.2rem}.fs-xsmall{font-size:1rem}.viz{box-shadow:0 0 10px -5px #000}.viz{border:solid 2px oklch(.7 0 0)}.viz.fav,.trabajo.fav .img{border:solid 3px;border-color:#f0cf61}@keyframes lightning{0%{box-shadow:0 0 10px 3px #f0cf61}10%{box-shadow:0 0 30px 3px #f0cf61}40%{box-shadow:0 0 30px 3px #f0cf61}50%{box-shadow:0 0 10px 3px #f0cf61}to{box-shadow:0 0 10px 3px #f0cf61}}.viz.fav,.trabajo.fav .img{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:#906b00!important;color:oklch(.55 .12 85)!important}.fav-badge svg{width:15px;fill:#906b00;fill:oklch(.55 .12 85)}path.svelte-14y8u35{color:var(--color);fill:var(--color)}svg.svelte-42auv3{pointer-events:none;overflow:visible}path.svelte-42auv3{fill:transparent;stroke:#000}.favButton.svelte-ohhwo7{margin:1px 0 0;padding:20%;box-sizing:border-box;border:solid 2px oklch(.75 0 0);color:gray;border-radius:50%;background-color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.favButton.svelte-ohhwo7.favs{border:solid 2px oklch(.8616 .1337 92.7);color:#f0cf61;background-color:#f0cf61}.favButton.svelte-ohhwo7.favs svg:where(.svelte-ohhwo7) path:where(.svelte-ohhwo7){fill:#fff;fill:oklch(1 .05 92.7)}.favButton.svelte-ohhwo7 svg:where(.svelte-ohhwo7){width:100%;height:100%}.favButton.svelte-ohhwo7 svg:where(.svelte-ohhwo7) path:where(.svelte-ohhwo7){fill:#f0cf61}.blur-background.svelte-usmoee{z-index:99;height:60px;width:100vw;position:fixed;bottom:0;left:0;-webkit-backdrop-filter:blur(10px) saturate(1.4);backdrop-filter:blur(10px) saturate(1.4);mask:-webkit-gradient(linear,left 70%,left 0%,from(oklch(0 0 0)),to(oklch(0 0 0 / 0)));-webkit-mask:-webkit-gradient(linear,left 70%,left 0%,from(oklch(0 0 0)),to(oklch(0 0 0 / 0)))}.hamburger-container.svelte-usmoee{width:100%;position:fixed;bottom:0;left:0;z-index:100;display:flex;justify-content:center;padding-bottom:2%}.menu-row.svelte-usmoee{display:flex;align-items:center}.fav-wrapper.svelte-usmoee{display:grid;grid-template-columns:0fr;overflow:hidden;transition:grid-template-columns .3s ease;anchor-name:--fav-button}.fav-wrapper.svelte-usmoee.show{grid-template-columns:1fr;margin-left:10px}.menu-wrapper.svelte-usmoee{position:relative}html::view-transition-old(header),html::view-transition-new(header){width:100%;height:100%}.menu.svelte-usmoee{background-color:#0003;-webkit-backdrop-filter:blur(5px) brightness(1.15);backdrop-filter:blur(5px) brightness(1.15);border-radius:25px;width:fit-content;padding:10px 25px;display:flex;flex-direction:column-reverse;position:relative;row-gap:15px;max-width:95vw;min-width:220px;view-transition-name:header;transition:width 1s}.fav-hint.svelte-usmoee{position:fixed;position-anchor:--fav-button;bottom:anchor(top);justify-self:anchor-center;margin-bottom:8px;white-space:nowrap;font-size:.75rem;color:var(--black);background-color:#fff;border:solid 2px oklch(.8616 .1337 92.7);padding:4px 10px;border-radius:8px;pointer-events:none;z-index:101;animation:svelte-usmoee-hint-fade 3s ease forwards;position-try-fallbacks:--hint-right}@position-try --hint-right{justify-self:auto;right:anchor(right)}@keyframes svelte-usmoee-hint-fade{0%{opacity:0;translate:0 5px}15%{opacity:1;translate:0 0}70%{opacity:1}to{opacity:0}}.main-info.svelte-usmoee{display:flex;column-gap:15px;justify-content:space-between;align-items:center;max-width:100%}.logo.svelte-usmoee a:where(.svelte-usmoee){display:flex;align-items:center;justify-content:flex-start;height:33px;max-width:100%}.page.svelte-usmoee{margin-bottom:.3rem;display:block}.page.svelte-usmoee:hover{text-decoration:underline}button.svelte-usmoee{background-color:transparent;border:none;padding:0;margin:0}.currentPage.svelte-usmoee{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-usmoee{height:30px;display:flex;align-items:center;cursor:pointer;transition:all .3s;line-height:1}.more-button.svelte-usmoee:hover{transform:rotate(180deg);transform-origin:center}.fullPage.svelte-12qhfyh{margin:0!important;width:100vw!important}
