@font-face{font-family:valkyrie;font-weight:400;src:url(/fonts/valkyrie/valkyrie_b_regular.woff2)format("woff2");font-display:swap}@font-face{font-family:valkyrie;font-weight:700;src:url(/fonts/valkyrie/valkyrie_b_bold.woff2)format("woff2");font-display:swap}@font-face{font-family:valkyrie;font-style:italic;src:url(/fonts/valkyrie/valkyrie_b_italic.woff2)format("woff2");font-display:swap}*{box-sizing:border-box}html{font-family:valkyrie,serif;font-weight:500;font-size:26px;line-height:1.35}body{max-width:900px;margin:0 auto;padding:2rem 1rem}a{color:#7907d7}a:visited{color:#aa4bf9}a:hover{color:#aa4bf9}p,figure{margin:0;margin-bottom:1rem}p:last-child,figure:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-weight:500}h1{font-size:1.7rem}h2{font-size:1.4rem}h3{font-size:26px;font-weight:600}img{max-width:100%}small{font-size:.7rem}figure{display:block;padding:1rem 0;text-align:center}figure img{max-width:100%}figure figcaption{text-align:center;font-size:26px;font-style:italic}header{margin-bottom:2rem}header .site-title{margin:0;font-size:2.5rem;font-family:valkyrie,serif;font-weight:500;font-style:italic;text-align:center}@media(max-width:500px){header .site-title{font-size:2.1rem}}header .site-title a,header .site-title a:hover,header .site-title a:visited{display:block;text-decoration:none;color:#7907d7}.blurb{margin-bottom:2rem}.projects-wall{display:inline-grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.projects-wall .project{position:relative}.projects-wall .project,.projects-wall .project a{color:#111}.projects-wall .project:hover h2{background:#7907d7;color:#fff}.projects-wall .project img{display:block}.projects-wall .project:nth-child(even) h2{left:auto;right:0}.projects-wall .project h2{position:absolute;bottom:0;left:0;margin:0;padding:.1rem .3rem;font-size:.7rem;font-style:italic;text-decoration:underline;color:#111;background:#fff}.project-single .separator{margin:0 auto;margin-top:1rem;margin-bottom:1rem;width:1rem;height:0;border-bottom:1px solid #7907d7}.project-single h1{margin:2rem 0;text-align:center;color:#7907d7}footer{margin-top:2rem;text-align:center;font-size:.7rem;font-style:italic;color:#60606f}