html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{padding:.35em .75em .625em}input{overflow:visible}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}

/*!  Fontello | http://fontello.com/ */@font-face{font-family:fontello;src:url(/fonts/fontello.eot?16090772);src:url(/fonts/fontello.eot?16090772#iefix) format("embedded-opentype"),url(/fonts/fontello.woff2?16090772) format("woff2"),url(/fonts/fontello.woff?16090772) format("woff"),url(/fonts/fontello.ttf?16090772) format("truetype");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-clock:before{content:"\e800"}.icon-link:before{content:"\e801"}.icon-mail:before{content:"\e802"}.icon-camera:before{content:"\e803"}.icon-info-circled:before{content:"\e804"}.icon-info:before{content:"\e805"}.icon-home:before{content:"\e806"}.icon-tag:before{content:"\e807"}.icon-thumbs-up:before{content:"\e808"}.icon-thumbs-down:before{content:"\e809"}.icon-chat:before{content:"\e80a"}.icon-alert:before{content:"\e80b"}.icon-attention:before{content:"\e80c"}.icon-location:before{content:"\e80d"}.icon-map:before{content:"\e80e"}.icon-compass:before{content:"\e80f"}.icon-book:before{content:"\e810"}.icon-folder:before{content:"\e811"}.icon-box:before{content:"\e812"}.icon-rss:before{content:"\e813"}.icon-phone:before{content:"\e814"}.icon-cog:before{content:"\e815"}.icon-tools:before{content:"\e816"}.icon-share:before{content:"\e817"}.icon-basket:before{content:"\e818"}.icon-login:before{content:"\e819"}.icon-logout:before{content:"\e81a"}.icon-mic:before{content:"\e81b"}.icon-adjust:before{content:"\e81c"}.icon-light-up:before{content:"\e81d"}.icon-left-circled:before{content:"\e81e"}.icon-right-circled:before{content:"\e81f"}.icon-up-circled:before{content:"\e820"}.icon-down-open:before{content:"\e821"}.icon-left-open:before{content:"\e822"}.icon-right-open:before{content:"\e823"}.icon-up-open:before{content:"\e824"}.icon-down-open-big:before{content:"\e825"}.icon-left-open-big:before{content:"\e826"}.icon-right-open-big:before{content:"\e827"}.icon-up-open-big:before{content:"\e828"}.icon-down:before{content:"\e829"}.icon-left:before{content:"\e82a"}.icon-right:before{content:"\e82b"}.icon-up:before{content:"\e82c"}.icon-ccw:before{content:"\e82d"}.icon-cw:before{content:"\e82e"}.icon-arrows-ccw:before{content:"\e82f"}.icon-target:before{content:"\e830"}.icon-signal:before{content:"\e831"}.icon-mobile:before{content:"\e832"}.icon-monitor:before{content:"\e833"}.icon-network:before{content:"\e834"}.icon-dot-3:before{content:"\e835"}.icon-paper-plane:before{content:"\e836"}.icon-leaf:before{content:"\e837"}.icon-flight:before{content:"\e838"}.icon-moon:before{content:"\e839"}.icon-flash:before{content:"\e83a"}.icon-globe:before{content:"\e83b"}.icon-brush:before{content:"\e83c"}.icon-infinity:before{content:"\e83d"}.icon-chart-line:before{content:"\e83e"}.icon-chart-bar:before{content:"\e83f"}.icon-ticket:before{content:"\e840"}.icon-credit-card:before{content:"\e841"}.icon-traffic-cone:before{content:"\e842"}.icon-gauge:before{content:"\e843"}.icon-rocket:before{content:"\e844"}.icon-flow-parallel:before{content:"\e845"}.icon-flow-line:before{content:"\e846"}.icon-flow-tree:before{content:"\e847"}.icon-flow-branch:before{content:"\e848"}.icon-flow-cascade:before{content:"\e849"}.icon-floppy:before{content:"\e84a"}.icon-megaphone:before{content:"\e84b"}.icon-cc:before{content:"\e84c"}.icon-cc-by:before{content:"\e84d"}.icon-cc-nc:before{content:"\e84e"}.icon-cc-nc-eu:before{content:"\e84f"}.icon-cc-sa:before{content:"\e850"}.icon-cc-nd:before{content:"\e851"}.icon-emo-happy:before{content:"\e852"}.icon-emo-wink:before{content:"\e853"}.icon-emo-unhappy:before{content:"\e854"}.icon-emo-thumbsup:before{content:"\e855"}.icon-emo-coffee:before{content:"\e856"}.icon-emo-angry:before{content:"\e857"}.icon-emo-sleep:before{content:"\e858"}.icon-emo-devil:before{content:"\e859"}.icon-emo-surprised:before{content:"\e85a"}.icon-emo-tongue:before{content:"\e85b"}.icon-emo-sunglasses:before{content:"\e85c"}.icon-emo-displeased:before{content:"\e85d"}.icon-emo-beer:before{content:"\e85e"}.icon-emo-grin:before{content:"\e85f"}.icon-emo-saint:before{content:"\e860"}.icon-emo-cry:before{content:"\e861"}.icon-emo-squint:before{content:"\e862"}.icon-emo-laugh:before{content:"\e863"}.icon-erase:before{content:"\e864"}.icon-camera-1:before{content:"\e865"}.icon-tags:before{content:"\e866"}.icon-cog-1:before{content:"\e867"}.icon-cog-alt:before{content:"\e868"}.icon-wrench:before{content:"\e869"}.icon-road:before{content:"\e86a"}.icon-off:before{content:"\e86b"}.icon-language:before{content:"\e86c"}.icon-droplet:before{content:"\e86d"}.icon-air:before{content:"\e86e"}.icon-water:before{content:"\e86f"}.icon-food:before{content:"\f0f5"}.icon-angle-circled-left:before{content:"\f137"}.icon-angle-circled-right:before{content:"\f138"}.icon-angle-circled-up:before{content:"\f139"}.icon-angle-circled-down:before{content:"\f13a"}.icon-euro:before{content:"\f153"}.icon-apple:before{content:"\f179"}.icon-windows:before{content:"\f17a"}.icon-linux:before{content:"\f17c"}.icon-recycle:before{content:"\f1b8"}.icon-rebel:before{content:"\f1d0"}.icon-empire:before{content:"\f1d1"}.icon-soccer-ball:before{content:"\f1e3"}.icon-train:before{content:"\f238"}.icon-subway:before{content:"\f239"}.icon-chrome-1:before{content:"\f268"}.icon-github:before{content:"\f300"}.icon-github-text:before{content:"\f307"}.icon-twitter:before{content:"\f309"}.icon-twitter-circled:before{content:"\f30a"}.icon-facebook:before{content:"\f30c"}.icon-facebook-squared:before{content:"\f30e"}.icon-linkedin:before{content:"\f318"}

/*!  VS theme by Andrew Lock | https://github.com/PrismJS/prism-themes/blob/master/themes/prism-vs.css */code[class*=language-],pre[class*=language-]{color:#393a34;white-space:pre;word-spacing:normal;word-break:normal;font-size:.95em;line-height:1.2em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}:not(pre)>code[class*=language-]{padding:1px .2em;background:#f8f8f8;border:1px solid #ddd}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:green;font-style:italic}.token.namespace{opacity:.7}.token.string{color:#a31515}.token.operator,.token.punctuation{color:#393a34}.token.boolean,.token.constant,.token.inserted,.token.number,.token.symbol,.token.url,.token.variable{color:#36acaa}.language-autohotkey .token.selector,.language-json .token.boolean,.language-json .token.number,.token.atrule,.token.attr-value,.token.keyword,code[class*=language-css]{color:#00f}.token.function{color:#393a34}.language-autohotkey .token.tag,.token.deleted{color:#9a050f}.language-autohotkey .token.keyword,.token.selector{color:#00009f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.language-json .token.property,.token.class-name{color:#2b91af}.token.selector,.token.tag{color:maroon}.token.attr-name,.token.entity,.token.property,.token.regex{color:red}.token.directive.tag .tag{background:#ff0;color:#393a34}.line-numbers .line-numbers-rows{border-right-color:#a5a5a5}.line-numbers-rows>span:before{color:#2b91af}.line-highlight{background:rgba(193,222,241,.2);background:-webkit-gradient(linear,left top,right top,color-stop(70%,rgba(193,222,241,.2)),to(rgba(221,222,241,0)));background:linear-gradient(90deg,rgba(193,222,241,.2) 70%,rgba(221,222,241,0))}

/*!  duncan.dev | github.com/duncan/website */@font-face{font-family:Source Sans Variable;font-weight:200 900;font-style:normal;font-stretch:normal;src:url(/fonts/SourceSansVariable-Roman.3.006R.latin.woff2) format("woff2");unicode-range:U+00??}@font-face{font-family:Source Sans Variable;font-weight:200 900;font-style:normal;font-stretch:normal;src:url(/fonts/SourceSansVariable-Roman.3.006R.latin-ext-a.woff2) format("woff2");unicode-range:U+0100-017f}@font-face{font-family:Source Sans Variable;font-weight:200 900;font-style:normal;font-stretch:normal;src:url(/fonts/SourceSansVariable-Roman.3.006R.latin-ext-b.woff2) format("woff2");unicode-range:U+0180-024f}@font-face{font-family:Source Sans Variable;font-weight:200 900;font-style:normal;font-stretch:normal;src:url(/fonts/SourceSansVariable-Roman.3.006R.latin-rest.woff2) format("woff2");unicode-range:U+0259-03c0,U+1e??,U+2000-fb02}@font-face{font-family:Source Sans Variable;font-weight:200 900;font-style:normal;font-stretch:normal;src:url(/fonts/SourceSansVariable-Roman.3.006R.greek.woff2) format("woff2");unicode-range:U+0370-03ff}@font-face{font-family:Source Sans Variable;font-weight:200 900;font-style:normal;font-stretch:normal;src:url(/fonts/SourceSansVariable-Roman.3.006R.greek-ext.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:Source Sans Variable;font-weight:200 900;font-style:italic;font-stretch:normal;src:url(/fonts/SourceSansVariable-Italic.3.006R.latin.woff2) format("woff2");unicode-range:U+00??}@font-face{font-family:Source Sans Variable;font-weight:200 900;font-style:italic;font-stretch:normal;src:url(/fonts/SourceSansVariable-Italic.3.006R.latin-ext-a.woff2) format("woff2");unicode-range:U+0100-017f}@font-face{font-family:Source Sans Variable;font-weight:200 900;font-style:italic;font-stretch:normal;src:url(/fonts/SourceSansVariable-Italic.3.006R.latin-ext-b.woff2) format("woff2");unicode-range:U+0180-024f}@font-face{font-family:Source Sans Variable;font-weight:200 900;font-style:italic;font-stretch:normal;src:url(/fonts/SourceSansVariable-Italic.3.006R.latin-rest.woff2) format("woff2");unicode-range:U+0259-03c0,U+1e??,U+2000-fb02}@font-face{font-family:Source Sans Variable;font-weight:200 900;font-style:italic;font-stretch:normal;src:url(/fonts/SourceSansVariable-Italic.3.006R.greek.woff2) format("woff2");unicode-range:U+0370-03ff}@font-face{font-family:Source Sans Variable;font-weight:200 900;font-style:italic;font-stretch:normal;src:url(/fonts/SourceSansVariable-Italic.3.006R.greek-ext.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:Cascadia Code Variable;font-weight:200 700;font-style:normal;font-stretch:normal;src:url(/fonts/CascadiaCode-2007.01.latin.woff2) format("woff2");unicode-range:U+00??}@font-face{font-family:Cascadia Code Variable;font-weight:200 700;font-style:normal;font-stretch:normal;src:url(/fonts/CascadiaCode-2007.01.latin-ext-a.woff2) format("woff2");unicode-range:U+0100-017f}@font-face{font-family:Cascadia Code Variable;font-weight:200 700;font-style:normal;font-stretch:normal;src:url(/fonts/CascadiaCode-2007.01.latin-ext-b.woff2) format("woff2");unicode-range:U+0180-024f}@font-face{font-family:Cascadia Code Variable;font-weight:200 700;font-style:normal;font-stretch:normal;src:url(/fonts/CascadiaCode-2007.01.latin-rest.woff2) format("woff2");unicode-range:U+0259-03c0,U+1e??,U+2000-fb02}@font-face{font-family:Cascadia Code Variable;font-weight:200 700;font-style:italic;font-stretch:normal;src:url(/fonts/CascadiaCode-2007.01.greek.woff2) format("woff2");unicode-range:U+0370-03ff}@font-face{font-family:Cascadia Code Variable;font-weight:200 700;font-style:italic;font-stretch:normal;src:url(/fonts/CascadiaCode-2007.01.3.006R.greek-ext.woff2) format("woff2");unicode-range:U+1f??}:root{--sans-font-stack:"Source Sans Variable",-apple-system,BlinkMacSystemFont,Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Segoe UI","Helvetica Neue",Arial,sans-serif;--mono-font-stack:"Cascadia Code Variable","SF Mono","Menlo","DejaVu Sans Mono","Bitstream Vera Sans Mono",Courier,monospace;--columnWidth:600px;--heroImageWidth:calc(var(--columnWidth)*1.2);--baseFontSize:1em;--monoFontSize:0.75em;--inlineMonoFontSize:0.91em;--monoFontWeight:350;--ratio:1.414;--stepDown1:calc(1em/var(--ratio));--stepUp1:calc(1em*var(--ratio));--stepUp2:calc(var(--stepUp1)*var(--ratio));--stepUp3:calc(var(--stepUp2)*var(--ratio));--stepUp4:calc(var(--stepUp3)*var(--ratio));--sidePagePadding:16px;--text-color-primary:#444;--text-color-secondary:#777;--text-color-headline:#555;--decoration-color:#aaa;--link-color:var(--text-color-primary);color-scheme:light dark}@media (color-index:48){:root{--text-color-primary:#ccc;--text-color-secondary:#888;--text-color-headline:#aaa;--decoration-color:#666}img.invertable{-webkit-filter:invert(1);filter:invert(1)}}@media (prefers-color-scheme:dark){:root{--text-color-primary:#ccc;--text-color-secondary:#888;--text-color-headline:#aaa;--decoration-color:#666}img.invertable{-webkit-filter:invert(1);filter:invert(1)}}html{font-size:16px;font-weight:400;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-variant-ligatures:common-ligatures contextual;font-variant-ligatures:common-ligatures contextual;-ms-font-feature-settings:"kern","liga","clig","calt";-webkit-font-feature-settings:"kern","liga","clig","calt";font-feature-settings:"kern","liga","clig","calt","kern",common-ligatures contextual}@media (min-width:600px){html{font-size:17px}}@media (min-width:750px){html{font-size:18px}}body{font-family:Source Sans Variable,-apple-system,BlinkMacSystemFont,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Segoe UI,Helvetica Neue,Arial,sans-serif;font-family:var(--sans-font-stack);-webkit-font-smoothing:antialiased;color:#444;color:var(--text-color-primary);margin:0;padding:0}body header{max-width:600px;max-width:var(--columnWidth);margin:25px auto}body header .face{margin-bottom:15px}body header .face,body header .face img{margin-left:auto;margin-right:auto;height:60px;width:60px}body header .face img{border-radius:100%}body header .name{font-size:1.414em;font-size:var(--stepUp1);font-weight:700;text-align:center}body header .quote{display:none}body header .quote a{color:#777;color:var(--text-color-secondary)}@media (min-width:600px){body header .face{margin-left:0}body header .name{text-align:left}body header .quote{display:block;color:#777;color:var(--text-color-secondary);text-align:left;margin-top:20px;margin-bottom:30px;font-weight:350;text-indent:-.42em}}@supports (hanging-punctuation:first){body header .quote{text-indent:0;hanging-punctuation:first}}@media (min-width:750px){body header .quote{font-size:1.414em;font-size:var(--stepUp1);margin-top:30px;margin-bottom:50px}}.hero>.credit,.page header .date,.social,h1,h2,h3,header,li,p{max-width:600px;max-width:var(--columnWidth);margin-left:auto;margin-right:auto;padding-left:16px;padding-left:var(--sidePagePadding);padding-right:16px;padding-right:var(--sidePagePadding)}h1,h2,h3{font-weight:700}h1{font-size:1.9994em;font-size:var(--stepUp2);text-align:center}h2{font-size:1.414em;font-size:var(--stepUp1)}h2,h3{text-align:center;margin-top:2em}h3,p{font-size:1em;font-size:var(--baseFontSize)}p{line-height:150%}blockquote{margin:0;padding:0}blockquote>p{font-style:italic;color:#777;color:var(--text-color-secondary);border-left:1px solid #aaa;border-left:1px solid var(--decoration-color)}li,ol{font-size:1em;font-size:var(--baseFontSize)}a{-webkit-text-decoration-color:#aaa;text-decoration-color:#aaa;-webkit-text-decoration-color:var(--decoration-color);text-decoration-color:var(--decoration-color);-webkit-text-decoration-line:underline;text-decoration-line:underline}a,a:hover{color:#444;color:var(--text-color-primary)}a:hover{-webkit-text-decoration-color:#444;text-decoration-color:#444;-webkit-text-decoration-color:var(--text-color-primary);text-decoration-color:var(--text-color-primary)}hr{width:100px;margin:32px auto}b,strong{font-weight:700}code{font-family:Cascadia Code Variable,SF Mono,Menlo,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier,monospace;font-family:var(--mono-font-stack);color:#777;color:var(--text-color-secondary)}p code{font-size:.91em;font-size:var(--inlineMonoFontSize);margin-right:.1em;margin-left:.1em}p code,pre>code,pre>code.language-bash{font-weight:350;font-weight:var(--monoFontWeight)}pre>code,pre>code.language-bash{font-family:Cascadia Code Variable,SF Mono,Menlo,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier,monospace;font-family:var(--mono-font-stack);font-size:.75em;font-size:var(--monoFontSize);display:block;max-width:600px;max-width:var(--columnWidth);padding-right:16px;padding-right:var(--sidePagePadding);padding-left:16px;padding-left:var(--sidePagePadding);margin-left:auto;margin-right:auto;color:#777;color:var(--text-color-secondary);white-space:pre-wrap;line-height:1.3em}#nav{max-width:600px;max-width:var(--columnWidth);margin:24px auto 48px;padding-right:16px;padding-right:var(--sidePagePadding);padding-left:16px;padding-left:var(--sidePagePadding);height:50px;font-size:15px;color:#a0a0a0;font-size:1.414em;font-size:var(--stepUp1)}#sitenav{margin-top:8px}#footer a,#nav a{text-decoration:none}#footer,#footer a,#nav a{color:#777;color:var(--text-color-secondary)}#footer{max-width:600px;max-width:var(--columnWidth);padding-right:16px;padding-right:var(--sidePagePadding);padding-left:16px;padding-left:var(--sidePagePadding);margin:100px auto 24px;text-align:center;font-size:15px}#tools a{color:#777}footer .face{margin-top:100px}.page header .date,.post header .date{font-size:.70721em;font-size:var(--stepDown1);margin-top:18px}.page header .date+h1{margin-top:0}.post .meta{max-width:600px;max-width:var(--columnWidth);margin-left:auto;margin-right:auto;margin-top:20px;text-align:left;font-size:.8rem;padding-left:16px;padding-left:var(--sidePagePadding);padding-right:16px;padding-right:var(--sidePagePadding)}.post .meta a{color:#777;color:var(--text-color-secondary);text-decoration:none}.post img{max-width:100%}body.home .lede{line-height:36px}body.home .lede,body.home .lede2{font-size:1.414em;font-size:var(--stepUp1);font-weight:700}body.home .lede2{line-height:30px}body.page .lede{font-size:1.414em;font-size:var(--stepUp1);line-height:28px;font-weight:700}body.page .lede,body.page .note{color:#777;color:var(--text-color-secondary)}body.page .note{margin-bottom:36px;font-style:italic}body.blog .date,body.home .date,body.post .date{color:#777;color:var(--text-color-secondary);padding-left:16px;padding-left:var(--sidePagePadding);text-align:center}body.blog .date,body.blog ul,body.home .date,body.home ul,body.page ul,body.post .date,body.post ul{max-width:600px;max-width:var(--columnWidth);margin-left:auto;margin-right:auto;padding-right:16px;padding-right:var(--sidePagePadding)}body.blog ul,body.home ul,body.page ul,body.post ul{padding-left:50px;color:#aaa;color:var(--decoration-color)}body.blog li,body.home li,body.page li,body.post li{color:#444;color:var(--text-color-primary);margin-top:6px;margin-bottom:6px;padding-left:0}.post>p:first-child{font-size:1.414em;font-size:var(--stepUp1);line-height:28px;font-weight:700;color:var(-text-color-headline)}.post+.date,.post+.post{margin-top:3rem}.post+.date{margin-bottom:3rem}.post.photo .photo,.post.youtube,body.blog .post.photo .photo,body.home .post.photo .photo{margin-bottom:1rem;margin-top:1.5rem}body.blog .blogarchivenav,body.home .blogarchivenav,body.post .blogarchivenav{height:36px;max-width:600px;max-width:var(--columnWidth);margin:3rem auto;padding-left:16px;padding-left:var(--sidePagePadding);padding-right:16px;padding-right:var(--sidePagePadding)}.blogarchivenav a{text-decoration:none;color:#777;color:var(--text-color-secondary)}.blogarchivenav .next{float:right}.blogarchivenav .prev{float:left}.post-seperator{width:12px;height:12px;background-color:#aaa;background-color:var(--decoration-color);margin:24px auto 48px;border-radius:100%}.post-seperator:last-of-type{display:none}div.hero,div.photo,div.youtube{width:100%;max-width:720px;max-width:var(--heroImageWidth);margin:1.5rem auto}div.youtube .video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}div.youtube .video-container embed,div.youtube .video-container iframe,div.youtube .video-container object{position:absolute;top:0;left:0;width:100%;height:100%}div.hero>img,div.photo>img{width:100%}@media (min-width:750px){div.hero>img,div.photo>img{width:100%;border-radius:20px}}div.hero>.credit,div.photo>.caption,div.youtube>.caption{font-size:.70721em;font-size:var(--stepDown1);text-align:left;max-width:600px;max-width:var(--columnWidth);margin-left:auto;margin-right:auto;color:#777;color:var(--text-color-secondary);padding-top:.5em;padding-left:16px;padding-left:var(--sidePagePadding);padding-right:16px;padding-right:var(--sidePagePadding)}body.page p img{max-width:100%}ol.events{margin-top:32px;margin-bottom:32px}ol.essays,ol.events,ul.talks{list-style-type:none;padding-left:0}li.essay>.title{font-size:1.414em;font-size:var(--stepUp1);font-weight:700;margin-bottom:3px}li.essay>.lede{margin-top:6px}.talk{font-size:1.414em;font-size:var(--stepUp1);margin-left:0;margin-right:0;padding-left:0;padding-right:0;font-weight:700}li.essay,li.event{margin-bottom:32px}li.essay .meta,li.event .meta{font-size:.70721em;font-size:var(--stepDown1);margin-bottom:3px}@media (min-width:600px){body.blog .date,body.home .date,body.post .date,h1,h2,h3{text-align:left}}