/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[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}template,[hidden]{display:none}:root{--ink:#000;--muted:#6b6b6b;--hair:#c8c8c8;--accent:#e30513;--accent-dark:#98030d;--sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--serif:Charter, "Iowan Old Style", Georgia, "Times New Roman", serif}*{box-sizing:border-box}body{color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-color:#fff;margin:0;font-size:18px;line-height:1.5}a{color:var(--accent);text-decoration:none;transition:color .2s ease-in-out}a:hover{color:var(--accent-dark);text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.page{max-width:640px;margin:0 auto;padding:96px 24px 72px}.intro{font-family:var(--sans);margin-bottom:48px}.intro h1{letter-spacing:-.02em;margin:0 0 8px;font-size:40px;font-weight:700;line-height:1}.intro .tagline{color:var(--muted);margin:0;font-size:18px}section{margin-bottom:40px}h2{border-top:1px solid var(--ink);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;padding-top:8px;font-size:12px;font-weight:700}.work .entry{margin:0 0 12px}.contact .links{font-family:var(--sans);flex-wrap:wrap;gap:8px 24px;margin:0;font-size:16px;display:flex}@media (width<=480px){body{font-size:17px}.page{padding:48px 20px}.intro h1{font-size:32px}}
