@font-face{font-family:Comic Sans MS;src:url("/typeface/Comic Sans MS.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Comic Sans MS;src:url(/typeface/comic-sans-italic.ttf) format("truetype");font-weight:400;font-style:italic}*{padding:0;box-sizing:border-box}*,body{margin:0}body{font-family:Comic Sans MS,sans-serif;font-size:14px;line-height:1.4;color:#000000;background-color:#ffffff;padding:30px}.navigation-layer{position:relative;z-index:1001}a,button,h1,h2,h3,h4,h5,h6,option,p,select{font-family:Comic Sans MS,sans-serif;font-size:14px;font-weight:400;letter-spacing:.4px;line-height:1.4;-moz-osx-font-smoothing:grayscale}a{text-decoration:none}a,a:hover,a:visited{color:#000000}a:hover{text-decoration:underline}.logo{font-family:Comic Sans MS,sans-serif;font-size:14px;font-weight:400;color:#000000;text-decoration:none;z-index:1002;position:relative}img{max-width:100%;height:auto;border:0}.container{max-width:none;margin:0;padding:0}.nav-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:60px;position:relative}.nav-left{justify-self:start}.nav-center-wrapper{justify-self:center;position:relative;transform:none;left:auto}.nav-right{justify-self:end;display:flex;align-items:center}.mobile-menu-toggle{display:none;cursor:pointer;justify-self:end;z-index:1002;position:relative}.mobile-menu{position:fixed;top:0;left:0;width:100vw;height:100vh;background:white;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;z-index:1000;text-align:left;padding:110px 30px 30px}@media (max-width:1000px){.nav-bar{grid-template-columns:auto 1fr auto}.desktop-nav,.nav-center-wrapper{display:none}.mobile-menu-toggle{display:block;justify-self:end;grid-column:3}.homepage-image{max-width:100%;max-height:60vh}}.content-spacing{margin-bottom:20px}.project-item{margin-bottom:0;display:block;color:inherit;text-decoration:none}.project-item:hover{color:inherit;text-decoration:underline}.gallery-container{margin:60px 0}.gallery-item,.project-spacing{margin-bottom:60px}.text-gallery-spacing{margin-bottom:2em}.page-content{display:block;width:100%}.footer{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);z-index:1001}.project-footer{margin-top:60px;margin-bottom:10px;text-align:center}@media (min-width:481px){.gallery-image{width:100%;height:auto}.project-footer{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);z-index:1001;margin:0}.page-content+.project-footer{position:static;margin-top:100px;left:auto;transform:none}}.image-feed{gap:100px;margin-top:60px}.feed-item,.image-feed{display:flex;flex-direction:column;width:100%}.feed-item{gap:0;max-width:800px;vertical-align:top}.feed-image-link{display:block;text-align:left}.feed-caption{margin:0;font-size:14px;line-height:1.4;word-wrap:break-word}.content-width{max-width:40em;width:100%}.helvetica-text,.helvetica-text a.helvetica-email-link{font-family:Helvetica Neue,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:1.4;letter-spacing:.6px}.homepage-text{width:300px;margin-right:40px;text-align:left;margin-bottom:60px}.homepage-image,.homepage-text{display:inline-block;vertical-align:top}.homepage-image{height:auto;object-fit:contain}@media (min-width:1000px){.homepage-layout{display:grid;grid-template-columns:300px 1fr 300px;align-items:start}.homepage-text{grid-column:1;display:block;margin-right:0}.homepage-image{grid-column:2;justify-self:center;max-width:600px;display:block}}a .homepage-text{color:inherit;text-decoration:none;cursor:pointer}a .homepage-text:hover{text-decoration:underline}a:visited .homepage-text{color:inherit}@media (max-width:480px){.content-width,.feed-item{width:100%}.gallery-image{width:100%;height:auto}.feed-image-link{display:block;overflow:hidden}.mobile-menu-toggle img{width:19px;height:19px}.footer,.project-footer{width:100vw;left:0;transform:none;text-align:center;padding:20px 0;bottom:0}.project-footer{position:fixed;background-color:#ffffff;margin-top:0;margin-bottom:0;z-index:1001}.page-content+.project-footer{position:static;margin-top:100px;padding:0;width:auto;left:auto;transform:none;background-color:transparent}}