@import "https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Rock+Salt&family=Source+Code+Pro:wght@400;700&display=swap";body{font-family:open sans,serif;padding-top:54px;color:#646b73}@media(min-width:992px){body{padding-top:0;padding-left:17rem}}h1,h2,h3,h4,h5,h6{font-family:saira extra condensed,serif;font-weight:700;color:#343a40}h1,h2{text-transform:uppercase}h1{font-size:6rem;line-height:5.5rem}h2{font-size:3.5rem}.subheading{font-weight:500;font-family:saira extra condensed,serif;font-size:1.35rem}.skill-icons{font-size:4em}.social-icons a{margin:0 .3em 0 0}#sideNav .navbar-nav .nav-item .nav-link{font-weight:600;text-transform:uppercase}.resume-separator{background-size:cover;background-attachment:fixed;-ms-background-size:cover;-o-background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;background-position:center center}.resume-header{background-size:cover;-ms-background-size:cover;-o-background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;background-position:center center}#about_separator{background-image:url(../img/rod.jpg)}#experience_separator{background-image:url(../img/denver2.jpg)}#education_separator{background-image:url(../img/ucdenver2.jpg)}#skills_separator{background-image:url(../img/programming.jpg)}#contact_separator{background-image:url(../img/contact.jpg)}#articles_separator{background-image:url(../img/writing.jpg)}#projects_separator{background-image:url(../img/projects.jpg)}img.icon{max-width:150px;max-height:150px}#map iframe{width:100%;height:425px;border:1px solid #ddd}@media(min-width:992px){#sideNav{text-align:center;position:fixed;top:0;left:0;display:flex;flex-direction:column;width:17rem;height:100vh}#sideNav .navbar-brand{display:flex;margin:auto auto 0;padding:.5rem}#sideNav .navbar-brand .img-profile{max-width:10rem;max-height:10rem;border:.5rem solid rgba(255,255,255,.2)}#sideNav .navbar-collapse{display:flex;align-items:flex-start;flex-grow:0;width:100%;margin-bottom:auto}#sideNav .navbar-collapse .navbar-nav{flex-direction:column;width:100%}#sideNav .navbar-collapse .navbar-nav .nav-item{display:block}#sideNav .navbar-collapse .navbar-nav .nav-item .nav-link{display:block}}section.resume-section{border-bottom:1px solid #dee2e6;padding-top:5rem!important;padding-bottom:5rem!important}section.resume-section .resume-item .resume-date{min-width:none}@media(min-width:768px){section.resume-section{min-height:100vh}section.resume-separator{min-height:35vh}section.resume-section .resume-item .resume-date{min-width:18rem}}@media(min-width:992px){section.resume-section{padding-top:3rem!important;padding-bottom:3rem!important}}@media(max-width:768px){section.resume-separator{min-height:35vh}img.icon{display:none}#map{display:none}}.bg-primary{background-color:#4786b2!important}.text-primary{color:#4786b2!important}a{color:#4786b2}a:hover,a:focus,a:active{color:#33627f}#content hr{border:none;border-bottom:1px dotted #aeaeb3;margin:0}.post-listing{padding:1em 0}.post-listing .postheader h1{font-size:100%}.post-listing .post-preview{border-bottom:1px dotted #aeaeb3;padding-bottom:1em;margin-bottom:2em}.post-listing .post-preview:last-child{border-bottom:0}a.thumb figure{float:left;margin:15px;position:relative;width:calc(25% - 30px - 2px)}a.thumb figure img{width:100%;aspect-ratio:16/10;background-size:cover;background-repeat:no-repeat;background-position:center center;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border:1px solid #4786b2;margin-bottom:15px}a.thumb figcaption{display:table-row;line-height:1.5em;letter-spacing:.1em;padding:.5em 1em;font-size:.8rem;text-align:center;font-family:rock salt,cursive;margin-bottom:15px;height:4rem;overflow:hidden}.post{margin:0;max-width:1000px;font-weight:400;font-size:100%;word-spacing:.15em;line-height:1.55em;text-shadow:rgba(255,255,255,.4) 0 1px 0;text-align:left}.post b,.post strong{font-weight:600}.post p,.post ol li,.post ul li{margin-top:0}.post li{margin-top:.25em;margin-bottom:.25em}.post dd,.post dt,.post dl,.post li,.post ul,.post ol{text-align:left}.post li li{font-size:1em}.post .postentry blockquote,.post .postentry .chat-transcript,.post .postentry pre{font-size:100%;text-align:left;border:0;margin:30px auto;width:570px;hyphens:none}.post .postentry blockquote p,.post .postentry .chat-transcript p,.post .postentry pre p{margin:.5em}.post .postentry blockquote,.post .postentry .chat-transcript{padding:5px;hyphens:none}.post .postentry blockquote{content:attr(data-pullquote);width:80%;margin-bottom:30px;margin-top:30px;padding:0;text-align:center;font-family:rock salt,cursive;line-height:1.5em;font-size:1rem;color:#96031a;letter-spacing:.1em}.post .postentry .chat-transcript{padding-left:1em;padding-right:1em}.post .postentry .chat-transcript dd{margin-bottom:1em}.post .postentry .chat-transcript dd:last-child{margin-bottom:0}.post .postentry pre code{overflow:auto;padding:5px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;hyphens:none}.post .postentry blockquote blockquote{margin-left:0;font-size:1em}.post .postentry .twitter-tweet{margin:30px auto!important}.post .postentry table{margin-bottom:1em}.post .postentry table.receipt{display:table;background-color:#f0f0f1;border:0;margin:30px auto;padding:30px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-color:#b8b8bd}.post .postentry table.receipt th,.post .postentry table.receipt td{padding:.3em .5em}.post .postentry table.receipt thead{font-weight:400;border-top:0;background-color:#e0e0e2}.post .postentry table.receipt tfoot{font-weight:600;border-bottom:0}.post .postentry blockquote.email{word-spacing:normal;letter-spacing:normal;line-height:16px;font-size:12px;font-family:lucida console,Monaco,monospace;background-color:#fff;text-align:left}.post .postentry pre{font:14px source code pro,monospace!important;font-size:100%!important;word-spacing:normal;letter-spacing:normal;hyphens:none}.post .postentry .tweet{border-color:#cbecfb!important}.post .postentry .tweet .from{font-family:trebuchet ms;font-weight:700;color:#4596cd;padding:1px 8px 2px 27px;background-color:#f8f8fb;background-image:url(/wp-content/themes/flying-machetes2/images/tweet.png);background-repeat:no-repeat}.post .postentry .tweet a,.post .postentry .tweet a:hover{text-decoration:none!important;color:#1d1a05;border:0}.post .postentry code{font:14px source code pro,monospace;background-color:#f0f0f1;padding:0 .2em;hyphens:none}.post .postentry .code-edit{padding:4px;font:14px source code pro,monospace;color:#000!important}.post .postentry code.language-output,.post .postentry code.language-terminal{-ms-word-break:break-all;word-break:break-all;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;word-wrap:break-word}.post .postentry code.language-output{font-size:10px!important}.post .postentry pre code{background-color:#f0f0f1}.post .postentry pre code.language-terminal,.post .postentry pre code.language-output{margin:0;overflow-x:auto;color:#f0f0f1!important;font:14px source code pro,monospace;text-shadow:none;padding:10px;background-color:#222;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.post .postentry pre code.language-terminal span,.post .postentry pre code.language-output span{color:#f0f0f1!important}.post .postentry dt{font-weight:700;padding:0}.post .postentry dd{margin:0 0 .5em;padding:0 0 0 2em}.post .postentry figure.image{border:0;padding:0;text-align:center;display:table;margin:0}.post .postentry figure.image img{display:table-row;width:100%}.post .postentry figure.image figcaption{display:table-row}.post .postentry figure.image a{border-bottom:0}.post .postentry figure.image a:hover{border-bottom:0}.post .postentry figure.image .caption{margin:5px 5px 0;line-height:1.5em;letter-spacing:.1em;padding:.5em 1em;font-size:1rem;text-align:center;font-family:rock salt,cursive}.post .postentry figure.image img{border-radius:5px}.post .postentry figure.image.captioned img{border-radius:5px}.post .postentry figure.image.aligncenter{margin:30px auto;max-width:800px;clear:both}.post .postentry figure.image.alignright{margin:.5em 0 .5em 30px;margin-right:0;float:right;max-width:350px}.post .postentry figure.image.alignleft{margin:.5em 30px .5em 0;margin-left:0;float:left;max-width:350px}.post .postentry hr{margin-bottom:1em!important}.post .postentry h1,.post .postentry h2,.post .postentry h3,.post .postentry h4,.post .postentry h5,.post .postentry h6{margin:1.4em 0 .8em}.post .postentry a{border-bottom:1px solid #ddd}.post .postentry a:hover{border-bottom:1px solid #4786b2;text-decoration:none}.post .postentry .footnotes{border-bottom:1px dotted #aeaeb3;font-size:75%;line-height:1.2em}.post .postentry .footnotes a.reversefootnote{font-size:60%;text-decoration:none;border-bottom:0}.post span[data-pullquote]{}.post span[data-pullquote]:before{content:attr(data-pullquote);width:100%;min-width:20%;max-width:30%;margin-bottom:.5em;margin-top:.5em;padding:15px;text-align:center;letter-spacing:.1em;font-family:rock salt,cursive;font-size:1rem;color:#96031a}.post span.right[data-pullquote]:before{float:right;margin-right:0;margin-left:30px}.post span.left[data-pullquote]:before{float:left;margin-right:30px;margin-left:0}.post .equation{margin:1em auto;text-align:center}.post #thumbnails{margin-left:-15px;margin-right:-15px}.post .thumbnail{width:calc(25% - 30px - 2px);aspect-ratio:16/10;float:left;margin:15px;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center center;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border:1px solid #4786b2}.post .thumbnail h1{position:absolute;bottom:0;left:0;color:#e0e0e2;width:100%;text-align:center;line-height:2em;margin:0;font-family:rock salt,cursive;padding:15px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;letter-spacing:.1em;box-sizing:border-box;-webkit-line-clamp:2;line-clamp:2;font-size:90%;-webkit-box-orient:vertical;border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;background-color:#4786b2;text-transform:initial}.post h1{font-size:3rem}.post h2{font-size:2.6rem}.post h3{font-size:2.4rem}.post h4{font-size:2rem}.post h5{font-size:1.5rem}.post h6{font-size:1.2rem}.post h1,.post h2,.post h3,.post h4,.post h5,.post h6{clear:both}.post a:hover .thumbnail{border-color:#2a4f69}.post a:hover .thumbnail h1{color:#fff;background-color:#2a4f69}.post .postheader{width:100%;font-size:80%;font-family:lato,sans-serif;font-weight:400;margin-bottom:1.5em}.post .postheader .posttitle{line-height:1.2em;letter-spacing:-.01em;word-spacing:.1em;text-decoration:none!important;color:#46a;margin:0}.post .postheader .posttitle a{color:#4786b2}.post .postheader .posttitle a:hover{text-decoration:none}.post .postheader h1{font-size:3.5rem}.post .postheader h2{font-size:3rem}.post .postheader h3{font-size:1.4rem}.post .postheader h4{font-size:1.2rem}.post .postheader h5{font-size:1.1rem}.post .postheader h6{font-size:1rem}.post .postheader .postmeta{height:20px;line-height:20px}.post .postheader .postmeta .category{height:20px;float:left}.post .postheader .postmeta .comments{height:20px;float:left;margin:0 10px}.post .postheader .postdate{width:48px;height:48px;border:1px solid #4786b2;float:right;text-align:center;margin:0 0 5px 5px;text-shadow:none;background-color:#e0e0e2}.post .postheader .postdate .month{height:20px;line-height:20px;font-size:130%;background-color:#4786b2;color:#e0e0e2}.post .postheader .postdate .day{height:30px;line-height:25px;font-size:160%;color:#4786b2}.post .toc{font-family:lato,sans-serif;padding:15px 15px 15px 30px;float:right;font-size:90%;line-height:1.1em;font-weight:400;letter-spacing:0;word-spacing:0;text-align:left;margin:.5em 0 30px 30px;margin-right:0;min-width:160px;max-width:25%;border:0;background-color:#f0f0f1;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}.post .toc a{border:none}.post .toc h1{margin:0 0 1em;font-size:120%;font-weight:700;color:#1d1a05;text-align:center;line-height:1em}.post .toc ol{margin:0 5px 0 -7px;padding-left:10px;list-style-type:disc}.post .toc ol li{margin:.3em 0}.post .toc ol ol{display:none;list-style-type:none;margin-left:-10px}.post .toc ol ol ol{display:none;list-style-type:none;margin-left:0}dl.links dt{font-weight:400!important;padding-left:5em!important;text-indent:-4em;margin-top:.8em}dl.links dt a{}dl.links dd{padding-left:4em!important}.postmetadata{margin:1em 0;font-size:110%;color:#888;text-align:justify}.navigation{font-size:110%;padding:30px 0}.navigation .alignleft{float:left}.navigation .alignright{float:right}.cleaner{clear:both;font-size:1px}.resume{-moz-box-shadow:0 0 5px #b8b8bd;-webkit-box-shadow:0 0 5px #b8b8bd;box-shadow:0 0 5px #b8b8bd;border:1px solid #b8b8bd;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;font-size:80%;padding:3em;background-color:#f0f0f1;font-family:trebuchet ms;line-height:1.2em;letter-spacing:normal;word-spacing:normal}.resume hr{margin:0;padding:0;height:1px;background-color:#ccc;color:#ccc;border:0!important}.resume ul{list-style-type:none;margin-left:-3em}.resume ul li{margin:.4em 0}.resume ul ul{margin-left:-1.5em;list-style-type:disc;font-size:82%}.resume ul ul li{margin:.1em 0}.resume ul ul li:last-child{margin-bottom:1em}.EmbeddedTweet{-moz-box-shadow:0 0 5px #000!important;-webkit-box-shadow:0 0 5px #000!important;box-shadow:0 0 5px #000!important}@media screen and (max-width:719px){#navlist li.cat-item{display:none}#page{margin-left:0}#navcontainer{width:100%}#navlist{margin-left:0}#content{width:100%}.toc{display:none}.post .postentry table.image.aligncenter,.post .postentry blockquote,.post .postentry pre{max-width:96%}.post .postentry .image.aligncenter img,.post .postentry .image.aligncenter embed{max-width:100%;height:auto}}@media screen and (max-width:600px){body{font-size:52%}.post{text-align:left}.post .postentry .thumbnail h1{font-size:90%;top:0;bottom:0;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;background-color:rgba(240,240,241,.9)}.post .postentry .image.alignright{float:none;margin:0 auto;margin:30px auto}.post .postentry .image.alignleft{float:none;margin:0 auto;margin:30px auto}}@media screen and (max-width:420px){.post .postentry .thumbnail h1{font-size:60%;overflow:hidden}.post .postentry figure.image.aligncenter{margin:1em auto;float:none;width:90%!important;max-width:90%}.post .postentry figure.image.alignright{margin:1em auto;float:none;width:90%!important;max-width:90%}.post .postentry figure.image.alignleft{margin:1em auto;float:none;width:90%!important;max-width:90%}}