.project-header{flex:1 1 100%;padding:100px 0 50px}.project-header h1{font-size:5vw;margin:0}.project-header h2{display:inline-block;width:auto;padding:5px 0;font-size:1em;border-bottom:1px solid}.project-intro{display:flex;flex-wrap:wrap;gap:5%;padding:0 3.2rem;margin-bottom:50px}.project-specs{flex:0 0 30%}.project-specs ul{margin:0;padding:0;list-style:none}.project-feature{flex:0 0 65%;overflow:hidden}.project-feature img{display:block;width:100%;height:auto}.project-specs li{display:flex;align-items:center;gap:10px;margin:0 0 20px}.project-specs span{margin-right:10px;opacity:.7;font-weight:700;font-size:.8em}.project-specs h5{letter-spacing:.1em;text-transform:uppercase;font-size:.6em}.project-specs svg{width:20px;opacity:.6}.project-specs svg path{fill:#fff}.project-gallery{display:flex;flex-wrap:wrap;padding:3.2rem;gap:3.2rem;align-items:center;margin-bottom:100px}.project-gallery .img-wrap{flex:0 0 calc(50% - 1.6rem)}.project-gallery .design-guide,.project-gallery .project-quote{flex:0 0 calc(50% - 1.6rem);padding:5vw}.project-intro h3{font-size:2vw}.design-guide h3{font-size:3vw}.design-guide h5{text-transform:uppercase;letter-spacing:.2em;font-size:.75em;font-weight:600;border-bottom:1px solid;display:inline-block;margin:0 0 10px}.design-guide p{margin:0 0 15px}.design-guide a{text-decoration:none;border-bottom:1px dotted rgba(255,255,255,.5);transition:.3s}.design-guide a:hover{border-bottom:1px solid rgba(255,255,255,7)}.project-gallery h3{font-size:2.5vw}@media screen and (max-width: 749px){.project-intro{flex-direction:column;padding:0 1.5rem;margin-bottom:30px}.project-header{order:2;padding:20px 0;display:flex;flex-direction:column-reverse;align-items:flex-start}.project-header h1{font-size:12vw}.project-header h2{padding:8px 15px;margin-left:-5px;font-size:.9em}.project-feature{flex:1 1 100%;order:1;height:90vw;min-height:90vw}.project-feature img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}.project-specs{order:3;border-top:1px solid rgba(255,255,255,.2);padding-top:15px;border-bottom:1px solid rgba(255,255,255,.2)}.project-specs h5{display:none}.project-gallery{display:flex;flex-wrap:wrap;padding:1.5rem;gap:1.5rem}.project-gallery .img-wrap{flex:0 0 100%}}@media screen and (min-width: 750px){#media-65570848473161{padding:0 10%}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/page-project.css.map */
