@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;700&family=Oswald:wght@400&family=Cormorant+Garamond:wght@400&family=Nunito:wght@400&display=swap";*{font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box;border:0;margin:0;padding:0}html,body{font-family:Nunito,Helvetica Neue,sans-serif;transition:background-color .2s,color .2s}#root{padding-top:calc(var(--header-h) + 6px);margin-inline:auto}:root{--primary-color:#333;--accent-color:#9cd7dc;--primary-text-color:#f5cfd0;--header-h:80px;background-color:hsl(from var(--primary-color) h s calc(l - 18));font-family:Space Grotesk,Helvetica Neue,sans-serif}.dark-theme{--primary-color:#281e30;--primary-text-color:#ddd;background-color:hsl(from var(--primary-color) h s calc(l + 18));color:var(--primary-text-color)}.buttonPrimary{background-color:hsl(from var(--primary-color) h s calc(l - 18));color:hsl(from var(--primary-text-color) h s calc(l + 18));border:.5px hsl(from var(--primary-color) h s calc(l - 18)) solid;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:clamp(.18rem,.7vw + .1rem,.5rem);transition:color .3s,border-color .3s,box-shadow .2s;display:inline-flex}.buttonPrimary:hover{color:var(--accent-color);border-color:var(--accent-color);box-shadow:.25px 1px .5px #ffffff4d}.navbar{width:100%;height:var(--header-h);background-color:hsl(from var(--primary-color) h s calc(l - 18));z-index:10;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding:0 4%;display:flex;position:fixed;top:0;left:0;right:0}.navbar .nav-brand{justify-content:center;text-decoration:none;display:flex}.navbar .nav-brand img{object-fit:contain;overflow-clip-margin:content-box;width:min(220px,80%);max-height:56px;display:block;overflow:clip}.navbar-nav{gap:clamp(.5rem,2vw + .3rem,1.8rem);width:30%;display:flex}.navbar-nav .nav-link{color:hsl(from var(--primary-text-color) h s calc(l + 18));letter-spacing:.02em;text-transform:uppercase;border:0;border-radius:0;padding:0;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(.7rem,2.7vw + .4rem,1.95rem);font-weight:400;line-height:1;text-decoration:none}.navbar-nav .nav-link:hover{color:var(--accent-color)}.header-social{width:30%}.header-social .social-links{flex-wrap:nowrap;justify-content:flex-end;gap:clamp(.25rem,.98vw + .14rem,.7rem);list-style-type:none;display:flex}.portfolio{width:100vw;max-width:100%;margin-left:0;margin-right:0}.hero-image{width:100%;margin-bottom:1.5rem}.hero-image img{object-fit:cover;width:100%;height:auto;display:block}.image-container{column-count:2;column-gap:0;padding-bottom:2.6rem}.image-container img{object-fit:cover;width:100%;display:block}.bio{text-align:left;text-wrap:balance;background-color:hsl(from var(--primary-color) h s calc(l - 18));width:min(1400px,92%);color:hsl(from var(--primary-text-color) h s calc(l + 18));justify-content:center;margin:0 4%;font-size:clamp(.75rem,1.89vw + .27rem,1.25rem);display:flex}.bio .bio-container{grid-template-columns:.7fr 1fr;grid-template-areas:"image origen""image trabajos""statement statement";align-items:start;gap:1.75rem;display:grid}.bio .bio-container img{overflow-clip-margin:content-box;grid-area:image;width:100%;overflow:clip}.bio .bio-container .bio-origen{grid-area:origen;padding:1rem}.bio .bio-container .bio-trabajos{grid-area:trabajos;padding:1rem}.bio .bio-container .bio-trabajos p{padding-bottom:.5rem}.bio .bio-container .bio-trabajos ul{text-align:left;margin:0;padding:.25rem 1.75rem;list-style-type:none}.bio .bio-container .bio-trabajos ul li{margin-bottom:.25rem}.bio .bio-container .bio-trabajos ul li:before{content:"❖";width:1.5em;margin-left:-1.5em;display:inline-block}.bio .bio-container .statement{grid-area:statement;padding:1rem}.bio .bio-container .statement h2{text-align:center;margin-bottom:.75rem;font-family:Space Grotesk,Helvetica Neue,sans-serif;font-size:larger}.bio .bio-container .statement p{text-wrap:pretty;padding-bottom:.75rem}@media (width<=768px){.bio{width:100%;margin:0}.bio .bio-container img{justify-self:center;width:60%;display:block}.bio .bio-container{grid-template-columns:1fr;grid-template-areas:"origen""image""trabajos""statement";justify-items:center;gap:1rem;padding:0 4%}}.site-footer{justify-content:center;padding:1.2rem 0 2.4rem;display:block}.site-footer .social-foot{flex-flow:wrap;justify-content:center;gap:.7rem;display:flex}.site-footer .social-foot .social-links{flex-direction:row;gap:1.4rem;list-style-type:none;display:flex}
