.project,.project__title{position:relative}.project__title{margin-bottom:.5em}.project__title h1{margin:0}.project__primary-image,.project__responsebar,.project__tagline{margin-bottom:1em}.project__primary-image figcaption{margin-top:1em}.project__content{padding:var(--padding);padding-top:calc(var(--padding)*0.5);position:relative}@media screen and (max-width:768px){.project__content{padding-top:var(--padding)}}.project__content__section{margin-bottom:1em;position:relative}.project__content__text{max-width:calc(58.3333vw - var(--padding))}@media screen and (max-width:768px){.project__content__text{max-width:100%}}.project__content__text a{text-decoration:underline}.project__content__text p:last-of-type{padding-bottom:0}.project__content__image figcaption{margin-top:1em}.project__content__image.is-small .project__content__image__figure{width:50vw;margin-left:calc(16.6667vw - var(--padding))}@media screen and (max-width:768px){.project__content__image.is-small .project__content__image__figure{width:100%;margin-left:0}}.project__specs{border-bottom:1px solid #000;margin-bottom:1em}.project__specs__header{border-top:1px solid #000;position:relative;padding:1em 0}.project__specs__header__close{position:absolute;right:0;top:0;padding:1em 0}.project__specs__header svg{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform 125ms ease-in-out;transition:-webkit-transform 125ms ease-in-out;transition:transform 125ms ease-in-out;transition:transform 125ms ease-in-out,-webkit-transform 125ms ease-in-out}.project__specs__header.is-active svg{-webkit-transform:rotate(0deg);transform:rotate(0deg)}