@charset "utf-8"; @import url('https://fonts.googleapis.com/css?family=Noto+Sans:4e00,700|Noto+Serif:400,400i,700,700i&subset=latin-ext'); /*** HTML Reset ***/ html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none} /*** Colors ***/ html, body { background: #fff; color: #545454; } a { color: #3581b8; } h1 a, h2 a, h3 a { color: #1F2E4D; */ } .sidebar { color: rgba(255,255,255,0.66); background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAIAAAC1nk4lAAABrElEQVRogdWaS44CMQxEwyg7VkizbXEDxEW4/wE4wKxmz8ISiJBO/Ck7prbdjstP/a8+nC+3sq//v/tgq5+Op22w9cdS7KcxrKor8xMH067ppjhshqZRd4aO6cyMSR3Tg2LXeQaLN5beTOdnTHozzSyGz8Zc8GmvOvlgSndJrepiyJyKRY6nrX4XY1I11qtntsCqxnqF7IxeV48w3nZGL9MBvFFc2juiK28Ul9a0E28si/5THpw3lkXfNLCHx/G2+zyN6udxvI1MG/v5ndMj09691Tr8blf4ot5zzknH+BAJTDpmNi5pUhLeMNKR88hIk5bzBpCOn0FDmrSQ9+QDpFNj43dNvemyzrfy8Fh7LmIuecEziEkvv94V7G08bB4B6QyMSfhH04DZWKTzMCa5vAQU5zknpLMxJk1M53y35UZyun5OsCPCTzhvWSSn6wHnHRd+AlloIjnOuood+IoOPyFc9JHc51rwnfe0Jvw0Mqpfl8eVJZHcU2peyvBzYcZcgiO5gQ+RxOHn8v8mSlgkN5WItyD8TPIvUAmI5ERi8maFn6n+byuukZxaU94P1lQIDdCAhrUAAAAASUVORK5CYII=') repeat; box-shadow: 2px 0px 27px #666; } .sidebar a { color: #fff; } .sidebar h1 a { color: rgba(255,255,255,0.66); } .sidebar h1 a span { color: rgba(255,255,255,0.33); } /*** Layout ***/ html, body { /* font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, “Times New Roman”, serif; */ font-family: 'Noto Serif', serif; font-size: 17px; line-height: 27px; } h1, h2, h3, h4, h5 { font-family: 'Noto Sans', sans-serif; line-height: 1.6; } pre, code { font-family: monaco,Consolas,Lucida Console,monospace; padding: 8px; margin-left: 0; margin-right: 0; font-size: 14px; background-color: #f7f7f7; overflow: scroll; } /*** Sidebar **/ .sidebar { padding: 2rem 1rem; font-family: "Noto Sans", sans-serif; } .sidebar h1 { font-size: 32px; line-height: 1.5em; } .sidebar #stack { font-size: 13px; line-height: 17px; margin-bottom: 27px; } article .avatar, .sidebar .avatar { border-radius: 50%; width: 150px; height: 150px; background-image: url('data:image/jpeg;base64,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'); } .sidebar .avatar { margin-bottom: 1.5em; } .sidebar nav ul { margin-left: 0; list-style: none; } .sidebar nav li { display: block; } @media (min-width: 48em) { .sidebar { position: fixed; top: 0; left: 0; bottom: 0; width: 18rem; text-align: left; } } @media (min-width: 48em) { .sidebar-sticky { position: absolute; right: 1rem; bottom: 1rem; left: 1rem; } } /*** Content ***/ .content { padding-top: 4rem; padding-bottom: 4rem; margin-left: 1rem; margin-right: 1rem; } @media (min-width: 48em) { .content { max-width: 42rem; margin-left: 21rem; margin-right: 1rem; } } @media (min-width: 64em) { .content { margin-left: 22rem; margin-right: 4rem; } } /*** HTML Elements ***/ p, ul, ol, pre { margin-bottom: 27px; } ul { list-style-type: square; margin-left: 27px; } ol { list-style: decimal; margin-left: 27px; } small { font-size: 12px; } h1 { font-size: 36px; font-weight: 700; } h2 { font-size: 24px; font-weight: 700; } h3 { font-size: 20px; font-weight: 700; } h4 { font-size: 18px; font-weight: 700; } h5 { font-size: 17px; font-weight: 700; } a { text-decoration: none; } strong { font-weight: 900; } em { font-style: italic; } blockquote { display: block; margin-left: 27px; padding-left: 13px; border-left: 3px solid #f00; } hr { border: none; border-bottom: 1px solid #BCBCBC; margin-bottom: 1em; } span.recommended { font-size: 0.8em; background-color: #FF9900; border-radius: 0.5em; padding: 0 0.5em; } nav li span.recommended { background-color: rgba(255, 153, 0, 0.62); } kbd { padding: 2px 4px; font-size: 90%; color: #fff; background-color: #424242; border-radius: 3px; -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.25); box-shadow: inset 0 -1px 0 rgba(0,0,0,.25); } kbd kbd { padding: 0; font-size: 100%; font-weight: 700; -webkit-box-shadow: none; box-shadow: none; } article img { max-width: 100%; cursor: pointer; } article img.zoomed { position: fixed; top: 5vh; bottom: 5vh; left: 5vw; right: 5vw; max-width: 90vw; max-height: 90vh; margin: auto; border: 4px solid #000 } img.img-right { margin: 0 2em; width: 33%; float: right; } .about { border: 1px dashed #BCBCBC; padding: 2em; } .about .avatar { float: right; margin: 0 2em; border: 5px solid #fff; border-radius: 50%; } .video-player { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; margin-bottom: 30px; } .alert { background-color: #ffc; padding: 13px; margin-bottom: 27px; font-family: "Nota Sans", sans-serif; box-shadow: 0px 0px 2px 0px rgba(171,171,171,0.55); } /**** MailChimp ****/ /* MailChimp Form Embed Code - Horizontal Super Slim - 12/16/2015 v10.7 * Adapted from: http://blog.heyimcat.com/universal-signup-form/ */ #mc_embed_signup form {text-align:center; padding:10px 0 10px 0;} .mc-field-group { display: inline-block; } /* positions input field horizontally */ #mc_embed_signup input.email {font-family:"Nota Sans",sans-serif; font-size: 15px; border: 1px solid #ABB0B2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #343434; background-color: #fff; box-sizing:border-box; height:32px; padding: 0px 0.4em; display: inline-block; margin: 0; width:350px; vertical-align:top;} #mc_embed_signup label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;} #mc_embed_signup .clear {display: inline-block;} /* positions button horizontally in line with input */ #mc_embed_signup .button {font-family:"Nota Sans",sans-serif; font-size: 13px; border: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; letter-spacing: .03em; color: #fff; background-color: #aaa; box-sizing:border-box; height:32px; line-height:32px; padding:0 18px; display: inline-block; margin: 0; transition: all 0.23s ease-in-out 0s;} #mc_embed_signup .button:hover {background-color:#777; cursor:pointer;} #mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;} #mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;} #mc_embed_signup #mce-error-response {display:none;} #mc_embed_signup #mce-success-response {color:#529214; display:none;} #mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;} @media (max-width: 768px) { #mc_embed_signup input.email {width:100%; margin-bottom:5px;} #mc_embed_signup .clear {display: block; width: 100% } #mc_embed_signup .button {width: 100%; margin:0; } }