@charset "UTF-8";.folder{display:flex;flex-direction:column-reverse;padding:.7rem 0;border-bottom:1px solid}@media (max-width:599px){.folder:last-child{margin-bottom:.84rem}}@media (min-width:600px){.folder:last-child{margin-bottom:2.2rem}}.folder h3,.folder h4{font-style:italic}.folder-heading{margin:0}.folder-heading button{display:flex;justify-content:space-between;width:100%;cursor:pointer}.folder-title{text-align:left}.expanded .folder-title{position:relative;visibility:hidden;height:1.5em}.expanded .folder-title:after{content:"close";position:absolute;visibility:visible;top:0;left:0;font-style:italic}.expanded .folder-chevron{transform:rotate(180deg);transform-origin:50% 60%}.folder-section{height:0;overflow:hidden}.expanded .folder-section{height:auto}.folder-section-preview{height:9em;position:relative}.folder-section-preview:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(255,231,231,0),#ffe7e7)}.expanded .folder-section-preview{height:auto}.expanded .folder-section-preview:after{display:none}@media (min-width:600px){.folder.mobile-only .folder{display:initial}.folder.mobile-only .folder-heading{display:none}.folder.mobile-only .folder-section,.folder.mobile-only .folder-section-preview{height:auto}.folder.mobile-only .folder-section-preview p:last-child,.folder.mobile-only .folder-section p:last-child{margin-bottom:0}.folder.mobile-only .folder-section-preview:after,.folder.mobile-only .folder-section:after{display:none}.folder.mobile-only:last-child{border-bottom:none;padding-bottom:0;margin-bottom:1.7rem}}.project-title{font-size:2em}.project-details,.project-title{text-align:center;margin-bottom:1.5rem}.project-image figcaption,.project-video figcaption{font-size:.7em}@media (max-width:599px){.project-image figcaption,.project-video figcaption{height:1.3rem;line-height:1.3rem}}@media (min-width:600px){.project-image figcaption,.project-video figcaption{height:2.2rem;padding-top:.4rem}}.reviews .review{margin-bottom:1.5rem}.reviews .review-text{font-style:italic;margin:0}.reviews .review-text p{margin:0}@media (min-width:600px){.reviews .review-text p{text-indent:2em}}@media (max-width:599px){.reviews .review-text p{text-indent:.7rem}}.reviews .review-text p:first-of-type{text-indent:0}.reviews .review-text p:first-of-type:before{content:"\201C"}.reviews .review-text p:last-of-type:after{content:"\201D"}.reviews .review-from:before{content:" \2014   "}