:root{--base-font-family: var(--font-open-sans);--base-font-size: 14px;--heading-font-family: var(--font-open-sans);--small-font-size: 12.25px;--base-line-height: 1.5;--spacing-unit: 30px;--background-color: #fdfdfd;--text-color: #1a1a1a;--name-color: #172c37;--nickname-color: #dce9f0;--sub-title-color: #7fbee9;--link-color: #c0c0c0;--brand-color: #5aa7dc;--brand-color-light: #84bde5;--brand-color-dark: #3091d3;--grey-color: #828282;--grey-color-light: #e8e8e8;--grey-color-dark: #424242}@supports (color: hsl(from white h s l)){:root{--nickname-color: hsl(from var(--name-color) h s calc(l + 75) );--link-color: hsl(from var(--text-color) h s calc(l + 65) );--brand-color-light: hsl(from var(--brand-color) h s calc(l + 10) );--brand-color-dark: hsl(from var(--brand-color) h s calc(l - 10) );--grey-color-light: hsl(from var(--grey-color) h s calc(l + 40) );--grey-color-dark: hsl(from var(--grey-color) h s calc(l - 25) )}}body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,dl,dd,ol,ul,figure{margin:0;padding:0}html{height:100%}body{height:100%;font-family:var(--base-font-family);font-size:var(--base-font-size);line-height:var(--base-line-height);font-weight:400;color:var(--text-color);background-color:var(--background-color);-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,dl,figure{margin-bottom:calc(var(--spacing-unit) / 2)}img{max-width:100%;vertical-align:middle}figure>img{display:block}figcaption{font-size:var(--small-font-size)}ul,ol{margin-left:var(--spacing-unit)}li>ul,li>ol{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-weight:300}a{color:var(--brand-color);text-decoration:none}a:visited{color:var(--brand-color-dark)}a:hover{color:var(--grey-color-dark);text-decoration:underline}blockquote{color:var(--grey-color);border-left:4px solid var(--grey-color-light);padding-left:calc(var(--spacing-unit) / 2);font-size:18px;letter-spacing:-1px;font-style:italic}blockquote>:last-child{margin-bottom:0}pre,code{font-size:15px;border:1px solid var(--grey-color-light);border-radius:3px;background-color:#eef}code{padding:1px 5px}pre{padding:8px 12px;overflow-x:scroll}pre>code{border:0;padding-right:0;padding-left:0}.site-header{font-family:var(--heading-font-family);font-weight:700;font-stretch:75%;position:fixed;top:0;text-align:center;bottom:0;width:100%}.site-header a:hover{text-decoration:none}.site-header .site-header-container{width:580px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-avatar{width:128px;height:128px;float:left;border-radius:400px}.content{display:block;padding:9px 0 0 155px;position:relative;text-align:left}.site-title{font-size:3.36em;position:relative}.site-title .site-name{color:var(--name-color);text-transform:uppercase}.site-title .site-nickname{color:var(--nickname-color);text-transform:lowercase}.site-title .site-description{font-size:.383em;color:var(--sub-title-color);text-transform:uppercase;position:absolute;top:49px;left:11px}.site-links{font-size:22px;padding:6px 0 0 6px}.site-links svg{width:1em;height:1em;vertical-align:-.125em;fill:currentcolor}.site-links a{float:left;color:var(--link-color);position:relative;padding:0 7px;white-space:nowrap}.site-links a .link-text{visibility:hidden;font-size:var(--base-font-size);position:absolute;top:30px;left:50%;transform:translate(-50%)}.site-links a:hover{color:var(--brand-color-light)}.site-links a:hover .link-text{visibility:visible}@media screen and (width<=768px){.site-links{padding:6px 0 0;margin-left:-2px}.site-links a{float:none;line-height:22px;padding:0;margin:0 10px 0 0}.site-links a .link-text{margin-left:4px;visibility:visible;position:static;display:inline-block;transform:translateY(-11%)}}@media screen and (width<=615px){.site-header .site-header-container{width:410px}.site-avatar{width:80px;height:80px}.content{padding:4px 0 0 98px}.site-title{font-size:2.43em}.site-title .site-description{top:36px;left:9px}.site-links{font-size:16px}.site-links a .link-text{transform:translate(0)}}@media screen and (width<=419px){.site-header .site-header-container{width:320px}.site-avatar{width:128px;height:128px;float:none}.content{padding:0 10px;text-align:center}.site-title{font-size:2.14em}.site-title .site-description{top:32px;left:7px}.site-links{font-size:14px;padding:6px 0 0;margin-left:0;text-align:center}.site-links a{padding:0;margin:0 5px}.site-links a .link-text{transform:translate(0)}}
