body,html{padding:0;margin:0;font:100% -apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;color:#313233;font-size:16px;background-color:#fcfcfc;letter-spacing:.005rem;height:100%}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6,li,ul{margin:0;padding:0}li,ul{list-style-type:none}a{word-break:break-word;color:#5d676a;transition:opacity .2s ease;-webkit-text-decoration-color:#a5adb1;text-decoration-color:#a5adb1;text-underline-position:from-font;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:from-font}a:hover{opacity:.7}.nav-line{margin-bottom:2rem;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;text-align:right}.nav-line .nav-link{margin-left:.75rem;color:#4b5563;text-underline-offset:1px}.nav-line span.nav-link{cursor:default;color:#9ca3af}.meta-line{display:flex;justify-content:space-between;margin-bottom:2rem}.meta-line .meta{color:#9ca3af}.meta-line .back{color:#4b5563;text-underline-offset:1px}.ReactGridGallery_tile-bottom-bar{z-index:2}.ReactGridGallery_tile-viewport>img{transition:all .5s ease .1s}.ReactGridGallery_tile-viewport>img:hover{transform:scale(1.08)}.clearfix:after{display:block;clear:both;content:""}header{max-width:42rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;padding-top:5rem;overflow:hidden}header h1.title{font-size:1.6rem;margin-bottom:1rem;margin-top:0;cursor:pointer}article{max-width:42rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;line-height:1.6;word-spacing:-.04rem;display:block}article a{word-break:break-word}.pageWrap{position:relative}.MdDir{position:absolute;right:-180px;width:138px;top:0}.MdDir a{text-decoration:none}footer{max-width:42rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;padding-bottom:8rem;overflow:hidden}footer hr{background:#e5e7eb;margin-top:3rem;margin-bottom:3rem;height:1px;border:none}footer .separator{margin:0 .4rem}footer small{display:block;margin-top:8rem}#aboutme code{color:#888!important}@media(max-width:1024px){.MdDir{display:none}}@media(max-width:480px){body,html{font-size:14px}header{padding-top:2rem}footer{padding-bottom:4rem}}@media(min-width:576px){.sm{display:block}}@media(min-width:768px){.md{display:block}}@media(min-width:992px){.lg{display:block}}@media(min-width:1200px){.xl{display:block}}