@font-face{font-family:Fredo;src:url(/_next/static/media/fredo-regular-webfont.d3196dc1.woff2) format("woff2");font-weight:400;font-style:normal}html{height:100%;font-size:100%;font-size:calc(1rem + .5vw);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;overflow-y:scroll;box-sizing:border-box}*,:after,:before{box-sizing:inherit;padding:0;margin:0}svg{max-height:100%}svg:not(:root){overflow:hidden}::-moz-selection{background:#111}::-moz-selection,::selection{background:#111}body{position:relative;font-family:Fredo,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;background:#fff;color:#111;margin:0;overflow-x:hidden}main{max-width:50rem;margin:0 auto;padding:0 1rem}a:not(.btn){color:#111;text-decoration:none}p>a{background-image:linear-gradient(transparent,transparent 93.75%,#111 0)}a:not(.btn):focus,a:not(.btn):hover{background-image:linear-gradient(transparent,transparent 87.5%,#111 0)}h1,h2,h3,h4,h5,h6{font-weight:400;margin-top:2em;margin-bottom:.5em;max-width:28rem}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1rem}p,ul{list-style:none;margin-top:1em;margin-bottom:1em;max-width:25rem}hr{border:0;border-bottom:6px solid #111;max-width:5rem;margin:1rem 0 4rem}mark{background:#ff0}article,section{display:block;padding-top:30vh;padding-bottom:20vh}#projects{padding-top:12vh}header{position:fixed;top:50vh;left:25px;transform:translateY(-50%);z-index:2;width:auto}.site-nav{gap:1.1rem}.site-header,.site-nav{display:flex;flex-direction:column;align-items:flex-start}a.site-nav__link{color:hsla(0,0%,7%,.45);font-size:.78rem;line-height:1.1;text-decoration:none;background:none;background-image:none;transition:color .12s ease}a.site-nav__link.is-active,a.site-nav__link:focus,a.site-nav__link:hover,a.site-nav__link[aria-current=page]{color:#111;text-decoration:none;background:none;background-image:none}.project-rail{--project-rail-width:7.8rem;display:none;flex-direction:column;align-items:flex-start;gap:.8rem;max-width:var(--project-rail-width)}.site-header--project-detail .site-nav{display:none}.site-header--project-detail .project-rail{display:flex}.project-rail__back,.project-rail__link{border:0;background:transparent;padding:0;font-family:inherit;text-align:left;cursor:pointer}.project-rail__back{color:hsla(0,0%,7%,.4);font-size:.78rem;line-height:1.1;display:inline-flex;align-items:center;gap:.12rem}.project-rail__back,.project-rail__items{width:100%;max-width:var(--project-rail-width)}.project-rail__items{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem}.project-rail__link{color:hsla(0,0%,7%,.45);font-size:.78rem;line-height:1.1;width:100%;max-width:var(--project-rail-width);white-space:normal;overflow-wrap:anywhere}.project-rail__link.is-active,.project-rail__link:focus,.project-rail__link:hover{color:#111}.h1{font-size:2rem}.h2{font-size:1.5rem}.h3{font-size:1.25rem}.h4{font-size:1rem}.h5{font-size:.875rem}.h6{font-size:.75rem}.mb0{margin-bottom:0}.mt0{margin-top:0}.mr1{margin-right:1rem}.mb4{margin-bottom:4rem}.caps{text-transform:uppercase;letter-spacing:.2em}.nowrap{white-space:nowrap}.hero-bio{max-width:none;text-wrap:balance}main>*{display:none;opacity:1}main>:last-child,main>:target{display:block}main>:target~*{display:none}#left{width:50%;float:left}@media screen and (min-width:721px){#left.home-intro{width:68%}}.projects-shell{position:relative}.projects-content{width:68%!important;float:none!important;position:relative}.projects-index{display:block}.projects-index.is-hidden{display:none}.projects-list{max-width:none}.project-list-item+.project-list-item{margin-top:1.35rem}.project-title-button{display:inline-flex;align-items:flex-start;border:0;background:transparent;padding:0;color:#111;cursor:pointer;font-family:inherit;font-size:1.5rem;line-height:1.15;text-align:left}.project-title-button:focus,.project-title-button:hover{color:#111}.project-summary{max-width:28rem}.projects-article-shell{display:none}.projects-article-shell.is-visible{display:block}.project-article{max-width:36rem}.project-feed-entry+.project-feed-entry{margin-top:5.75rem}.project-article-title{max-width:none;margin-bottom:.35rem}.project-article-summary{color:hsla(0,0%,7%,.66);margin-top:0}.project-article-external{margin-top:0}.project-article-external a{color:hsla(0,0%,7%,.55);font-size:.78rem}.project-article-body ol,.project-article-body p,.project-article-body ul{max-width:34rem}.project-article-loading{color:hsla(0,0%,7%,.55);min-height:6rem}.project-back-link{border:0;background:transparent;padding:0;color:hsla(0,0%,7%,.55);font-family:inherit;font-size:.78rem;line-height:1.1;display:inline-flex;align-items:center;gap:.12rem;cursor:pointer;margin-bottom:1rem}.project-back-glyph{font-family:Helvetica Neue,Arial,sans-serif;display:inline-flex;align-items:center;justify-content:center;width:.58em;min-width:.58em;font-size:.74em;line-height:1;transform:translateY(-.03em)}@media screen and (min-width:721px){.project-back-link{display:none}}#right{margin-left:60%}@media screen and (min-width:0px) and (max-width:720px){main{padding-left:1rem}body{margin:0}header{top:1.5rem;left:25px;transform:none;width:auto}.site-nav{gap:.45rem}.site-nav__link{font-size:.75rem}.project-rail,.site-header--project-detail .project-rail{display:none}.site-header--project-detail .site-nav{display:flex}#projects{padding-top:6rem}.projects-content{width:100%!important}.projects-index.is-hidden{display:none;position:static}.project-title-button{font-size:1.25rem}.project-list-item+.project-list-item{margin-top:1.1rem}.projects-article{max-width:100%}.project-feed-entry+.project-feed-entry{margin-top:4.5rem}#left{width:100%}#right{display:none}}