html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{font-family:"Funnel Display",sans-serif;color:#333;background-color:#f3f3f3}a{all:unset;cursor:pointer}a:hover,a:active{text-decoration:underline;text-decoration-color:#333;text-underline-offset:4px}.container{width:100%;min-height:100vh;padding:1rem;box-sizing:border-box;display:flex;flex-flow:column nowrap}@media(min-width: 640px){.container{padding:4rem 5rem 3rem}}.page-footer{text-align:center;margin-top:2rem}.navigation-bar{font-size:1.25rem;padding-bottom:1.5rem}.home-page .home-layout{display:flex;flex-flow:column nowrap;flex:1 1 auto}@media(min-width: 640px){.home-page .home-layout{flex-flow:row nowrap}}.home-page .home-layout .self-intro{display:flex;flex-flow:column nowrap;align-items:flex-start;justify-content:flex-start;height:100%;width:100%;margin-bottom:1rem}@media(min-width: 640px){.home-page .home-layout .self-intro{width:400px}}.home-page .home-layout .self-intro .name{font-size:2rem;font-weight:700;margin-bottom:1rem}.home-page .home-layout .self-intro .about{font-size:1.2rem;color:#666}.home-page .home-layout .main-content{flex:1 1 auto;box-sizing:border-box;max-width:1200px}@media(min-width: 640px){.home-page .home-layout .main-content{padding:0 2rem}}.home-page .home-layout .main-content .post{margin:1rem 0;padding-bottom:1rem;box-shadow:0 1px 0 rgba(0,0,0,.1)}@media(min-width: 640px){.home-page .home-layout .main-content .post{margin-top:0;margin-bottom:3rem}}.home-page .home-layout .main-content .post .post-header{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.home-page .home-layout .main-content .post .post-meta{margin-bottom:1rem;color:#666}.home-page .home-layout .main-content .post .post-content{color:#666;line-height:130%}.post-page .post-layout{flex:1 1 auto}.post-page .post .post-header{margin-bottom:1rem}.post-page .post .post-header .post-title{font-size:1.75rem;font-weight:700;margin-bottom:1rem}.post-page .post .post-content{line-height:150%}.post-page .post .post-content h1,.post-page .post .post-content h2,.post-page .post .post-content h3,.post-page .post .post-content h4,.post-page .post .post-content h5,.post-page .post .post-content h6{font-weight:700;margin-top:1.5rem;margin-bottom:.75rem}.post-page .post .post-content p{margin-bottom:1rem}.page-layout{flex:1 1 auto}.page-layout .page-title{font-size:1.75rem;font-weight:700;margin-bottom:1rem}.page-404{line-height:107%}/*# sourceMappingURL=styles.css.map */