:root{--clr-principal:hsl(194, 90%, 52%);--clr-principal-oscuro:hsl(194, 90%, 32%);--clr-principal-oscuro-plus:hsl(194, 90%, 22%);--clr-principal-claro:hsl(194, 90%, 72%);--clr-txt:hsl(0, 15%, 92%);--clr-bg:hsl(205, 31%, 12%)}html{line-height:1.15;-webkit-text-size-adjust:100%;box-sizing:border-box}body,input{margin:0}#redes a,main{display:block}a{background-color:#fff0;color:#ffed01;transition:all .5s ease-in-out;border-bottom:1px solid #fff0}input{font-family:inherit;font-size:100%;overflow:visible}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}*,::after,::before{box-sizing:inherit}body,input{color:#404040;font-size:1rem}input{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;line-height:1.5}h2,h3{clear:both;line-height:1;font-weight:400;max-width:30ch}p{margin-bottom:1.5em}ul{list-style:none;margin:0;padding:0}.site-branding{font-size:clamp(1.5rem,1.5rem + 2vw,2.5rem);line-height:.8;font-weight:400;text-transform:uppercase;letter-spacing:.13em;width:100%}.site-branding a:is(:link,:visited,:focus){text-decoration:none;color:#efefef}a:visited{color:#152028}a:active,a:focus,a:hover{color:#152028}a:focus{outline:thin dotted}a:active,a:hover{outline:0}input[type=search]{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=search]:focus{color:#111}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;color:hsl(0 0% 95%);font-size:clamp(1rem,1rem + .5vw,1.2rem);background-color:hsl(0 0% 5%);scroll-behavior:smooth;line-height:1.7}li,p{max-width:70ch}a:is(:active,:link,:visited){text-decoration:none;color:hsl(211 100% 63%)}a:is(:focus,:focus-within,:hover):not(#redes a,picture>a,h1>a,h2>a,article.post>a){border-bottom:1px solid currentColor}#redes,aside ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:2em}#redes{grid-template-columns:repeat(auto-fit,minmax(50px,1fr));place-items:center}#redes a:is(:hover,:focus,:focus-visible) path{fill:hsl(211 100% 63%)}