/*! Background pattern from Subtle Patterns */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;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%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}

/*! HTML5 Boilerplate v8.0.0 | MIT License | https://html5boilerplate.com/ */html{color:#222;font-size:1em;line-height:1.4}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.hidden,[hidden]{display:none!important}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only.focusable:active,.sr-only.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media print{*,:after,:before{background:#fff!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}html{overflow-y:scroll;font-size:62.5%}
/*! Site styles */body{font-size:1.6rem;font-family:Open Sans,sans-serif;scroll-behavior:smooth}h1,h2,h3,p{margin:0 0 1rem}p{line-height:1.8em}p code{background:#353d40;border:1px solid #353d40;border-radius:2px}ol,ul{margin:0 0 1rem;line-height:1.8em}ol{counter-reset:item}ol li{display:block}ol li:before{content:counter(item) ". ";counter-increment:item;font-weight:700}#hero{background-color:#34342d;background:url(https://marshallford.me/images/header_blur_big.45ef12b5299c76d375e1e0eee18adc89290e392d7ce0984530c1fa2472098cc9.jpg) no-repeat 50% scroll;background-size:cover;height:100vh;display:flex;flex-direction:column}#hero nav{background:#222;opacity:.3}#hero nav ul{display:flex;justify-content:flex-end;align-items:center;margin:0 1.25rem 0 0;padding:0}#hero nav ul li{list-style:none;margin:10px}#hero nav ul li svg{fill:#fff;width:28px;height:28px}#hero nav ul li svg:focus,#hero nav ul li svg:hover{transition:fill .25s ease-out;opacity:.5}#hero header,#hero header .welcome{flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center}#hero header .welcome{overflow:hidden;max-width:992px;width:90%;color:#e1ebf4;font-size:2.5rem;font-family:Montserrat,sans-serif;font-weight:700}@media (max-width:1199.98px){#hero header .welcome{font-size:2.1rem}}@media (max-width:767.98px){#hero header .welcome{font-size:1.8rem}}#hero header .welcome h1{margin:0 0 .75em;text-align:center}#hero header .welcome .button{outline:none;background:#1b6538;color:#e1ebf4;padding:.5em .75em;font-size:1.1em;border-radius:2px;text-decoration:none;display:flex;align-items:center}#hero header .welcome .button:focus,#hero header .welcome .button:hover{transition:background-color .25s ease-out;background:#16512d}#hero header .welcome .button span{margin:0 .5em 0 0}#hero header .welcome .button svg{fill:currentColor;width:.75em;height:.75em}#more{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:4rem 0 0;color:#e1ebf4;border-top:4px solid #353d40;background-color:#4c585c;position:relative;z-index:2}#more:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;opacity:.4;background:url(https://marshallford.me/images/axiom-pattern.d9f70c00d608e02435d7c8c711cfdb1f68ffcb4f14825026a7c3c884243a537c.png) repeat 50% scroll;z-index:1}#more .main{z-index:2;max-width:992px;padding:0 1.5rem}#more .main a{color:#f7de86;font-weight:700;text-decoration:underline}#more .main a:focus,#more .main a:hover{transition:background-color .25s ease-out;background:#f7de86;color:#4c585c}#more .main h2{font-size:3.5rem;color:#353d40;font-family:Montserrat,sans-serif;text-transform:uppercase;border-bottom:4px solid #353d40}#more .main h3{font-size:2.5rem;color:#353d40;display:flex;align-items:baseline}#more .main h3 span svg{fill:#6f8086;width:.75em;height:.75em;margin:0 0 .25em .25em}#more .main .aboutme{display:flex;flex-direction:column}#more .main .aboutme img{align-self:center;margin:0 0 1rem;max-width:200px;max-height:200px;border-radius:50%;border:4px solid #353d40}#more .main .aboutme ol,#more .main .aboutme ul{padding:0;list-style-position:inside}#more .main .projects .project{margin:0 0 2rem}#more .main .projects header{display:flex;flex-wrap:wrap;align-items:center}#more .main .projects header>*{margin:0 0 .5rem}#more .main .projects header>:not(:last-child){margin:0 1rem .5rem 0}#more .main .projects header .pill{border:2px solid #e1ebf4;border-radius:2px;background-color:transparent;color:#e1ebf4;padding:.4rem .5rem;line-height:1;text-transform:uppercase;text-decoration:inherit;font-size:1.2rem;font-family:Montserrat,sans-serif;font-weight:700;display:flex;align-items:center;justify-content:center}#more .main .projects header .pill svg{fill:currentColor;width:1em;height:1em;margin:0 0 0 .25em}#more .main .projects header a.pill{border:2px solid #f7de86;color:#f7de86}#more .main .projects header a.pill:focus,#more .main .projects header a.pill:hover{transition:background-color .25s ease-out;background:#f7de86;color:#4c585c}#more .main footer{display:flex;justify-content:center;color:#6f8086;text-align:center;word-break:break-word}#more .main .row{display:flex;flex-flow:row wrap;justify-content:center;margin:0 -1.5rem 2rem}#more .main .col{padding:0 1.5rem 2rem;flex:1 0 100%}#more .main .col-2{flex:1 0 50%;max-width:576px}@media (max-width:767.98px){#more .main .col-2{flex:1 0 100%}}