*,::after,::before{box-sizing:border-box}::after,::before{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl{margin:0}ol ol,ol ul,ul ol,ul ul{margin:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe{border-style:none}img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{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;resize:vertical}[type=checkbox],[type=radio]{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{display:block}dialog{background-color:#fff;border:solid;color:#000;display:block;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}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}body{--border-color-squiggle-heading:#716969;--color-accent:#ffa400;--color-iconbox:#292727;--color-bigbox:#201e1e;--color-main-background:#1b1919;--color-headings:#ffffff;--color-text:#e5e5e5;--color-button-text:#503300;font-size:100%;font-family:Raleway,sans-serif;line-height:1.8em;color:var(--color-text);background-color:var(--color-main-background);margin:0 0;min-width:320px}h1,h2,h3,h4,h5,h6{margin:0;color:var(--color-headings);scroll-margin-top:10em}h3{margin-bottom:1em;color:var(--border-color-squiggle-heading)}h1{font-size:1.8em}p{margin:0}p+p{margin-top:1em}header{max-width:85em;margin:auto;padding:2em 3em 4em 3em;flex-wrap:wrap}.headerbox1{color:var(--color-headings);display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:4rem;margin:-.5em;align-items:center}@media (max-width:550px){.headerbox1 .item-email{display:none}}.headerbox1 .img-avatar{border-radius:100%;background:var(--border-color-squiggle-heading);width:3.5em;height:3.5em;margin-right:.9em}.headerbox1>*{margin:.5em}.headerbox1 p{letter-spacing:.05em;font-weight:700;line-height:.5}.headerbox1 a:visited{color:var(--color-accent)}.headerbox2{font-size:1em;line-height:1.25;min-width:16em;font-weight:300}@media (min-width:786px){.headerbox2{font-size:2em}}.headerbox2 b,.headerbox2 strong{font-weight:inherit;color:var(--color-accent)}.headerbox2 h1{margin-bottom:.25em}.headerbox2 p{line-height:1.6;margin-top:0}.content{margin:auto;max-width:85em;width:100%;overflow:hidden}.portfolio{padding:3em}h3{font-size:2em;letter-spacing:.1em;font-weight:400;text-transform:uppercase}.row{display:flex}.project{display:flex;flex-wrap:wrap}.intro-services{margin:-1em;display:flex;flex-wrap:wrap;padding:4em 0 0 0}.intro-services>*{flex-grow:1;flex-basis:20em;margin:1em}.intro-services p{padding-top:0}.intro-services h5{font-size:1.5em;font-weight:300;margin-bottom:.5em}.aboutme h4{border-bottom:.02em solid var(--border-color-squiggle-heading);width:100%;margin-bottom:1em}.project-title{display:flex;flex-wrap:wrap;justify-content:normal}.project+.project-title{margin-top:3em}.aboutme{padding:3em 3em 4em 3em;background-color:var(--color-bigbox);margin:2em 0 5em 0}.projects h4,.summary h4{font-size:1.5em;min-width:6em;border-bottom:.02em solid var(--border-color-squiggle-heading);width:100%;margin-bottom:2em;padding-bottom:.5em}.project-imgs{display:grid;grid-gap:1em;grid-template-columns:repeat(1,1fr)}@media (min-width:900px){.project-imgs{grid-template-columns:repeat(2,1fr)}}.projects h4 strong{font-weight:inherit}.project-imgs img{width:100%}.skills>*{flex-grow:1;flex:1 1 26em;margin:1em}.skills{margin:-1em;display:flex;justify-content:center;flex-wrap:wrap}.skill{display:flex;align-items:flex-start;background-color:var(--color-iconbox);padding:1.5em;border-radius:.2em;flex-direction:column}.skills img{max-width:5em;margin:0 0 2em 0;font-size:.5em}.skills h6{font-size:1.2em;letter-spacing:.15}@media (min-width:786px){.skills img{font-size:.75em;margin:0 2em 0 0}.skill{flex-direction:row}}.skill-description{min-width:18em;max-width:40em}.skill-description p{margin-top:0}.project-txt{display:none;min-width:26em;flex-grow:1;flex-basis:28em;max-width:40em;padding:0 1em;color:rgb(212 202 185)}blockquote{margin:0}blockquote img{width:1.9em;height:1.9em;background:#fff;border-radius:100%;border:1px solid var(--border-color-squiggle-heading);margin-right:1em}.reviews{display:grid;grid-gap:1em;grid-template-columns:repeat(1,1fr)}.review{background-color:var(--color-bigbox);padding:1.5em;border-radius:.2em}@media (min-width:900px){.reviews{grid-template-columns:repeat(2,1fr)}}.review footer{text-align:left;margin-bottom:2em;display:flex;font-weight:700}.reviews blockquote strong{text-decoration-color:var(--color-accent);font-weight:700}.cta-buton{font-size:1.5em}.contact-form{padding:4em 3em;margin-bottom:2em;background-color:var(--color-bigbox)}.form-and-form-txt input[type=email],.form-and-form-txt input[type=text],.form-and-form-txt textarea{font-size:1em;font-family:Raleway,sans-serif;margin:0 auto 1em auto;padding:.8em;background-color:var(--color-main-background);color:var(--color-text);border-style:none;display:block;width:100%;border-radius:.2rem}.form-and-form-txt .button{width:100%}.form-and-form-txt{justify-content:center;display:flex;flex-wrap:wrap;margin:-1em}.form-and-form-txt>*{margin:1em}.form-txt{flex:1 1 20em}.form-and-form-txt form{flex:1 1 20em}.review .quotation,figcaption{font-size:.9em;line-height:1.8em;opacity:.8}figcaption{margin:.5em 0;padding:0 0 2em 0}figcaption::before{content:"▲";color:var(--color-accent);margin-right:.6em}figure{margin:0 auto}a,a:visited{text-decoration:none;color:var(--color-accent)}a:hover{text-decoration:underline}.section-reviews,.section-sma{padding:0 3em 3em 3em}.other_info{font-size:.85em;line-height:1.5em;text-align:center;margin-bottom:1em}.nav-footer-link+.nav-footer-link::before{content:" | "}.footer-nav a,.footer-nav a:visited{text-decoration:none;color:var(--color-text);opacity:.5}.footer-nav a:hover{text-decoration:underline;color:var(--color-text)}.footer-nav h4{letter-spacing:.2em}.footer-nav{font-size:.8em;line-height:1.5em;margin:auto;display:flex;justify-content:center;flex-wrap:wrap;max-width:100%;opacity:.3;color:var(--color-text);margin:.5em}:focus{outline:thin solid}.button{background-color:var(--color-accent);border:none;display:inline-block;cursor:pointer;color:var(--color-button-text);padding:1em;border-radius:.2rem;text-decoration:none;font-weight:700}.button:hover{opacity:.9}.button:active{position:relative;top:.1em}.nowrap{white-space:nowrap}.content .main{padding:0 3em 3em 3em;max-width:80ch}@media (max-width:786px){.content>.main,.content>footer,.content>header,.content>section{padding:5vw 2vw}}.page-posts .item+.item{margin-top:2em}.page-posts .posts{margin-top:2em}.page-post img{width:100%}.page-post h1,.page-posts h1{margin-top:.25em}.page-post .main h1,.page-post .main h2,.page-post .main h3,.page-post .main h4,.page-post .main h5,.page-post .main h6,.page-post .main img,.page-post .main ol,.page-post .main p,.page-post .main table,.page-post .main ul{margin-bottom:1em}.page-post li::marker{color:var(--color-accent);font-weight:600}.section-sma{margin-top:5em;margin-bottom:5em}.sma-posts{margin-top:1.5em;display:grid;grid-gap:.5em;grid-template-columns:repeat(3,1fr)}@media (min-width:900px){.sma-posts{grid-template-columns:repeat(6,1fr)}}.section-sma .sma-posts img{width:100%}