:root{--project-colour:#161616;--project-text-colour:#fff}section.kitchens-project-hero{overflow:hidden;position:relative;height:40vw;padding:5vw 0;display:flex;background:#161616;opacity:0}@media (max-width:768px){section.kitchens-project-hero{height:100vw}}section.kitchens-project-hero:not(:has(.bunny-section)):before{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to bottom,transparent 0,rgba(22,22,22,.7) 59%,#161616 100%);z-index:5;opacity:.6;pointer-events:none}section.kitchens-project-hero video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;overflow:hidden}section.kitchens-project-hero .gallery{pointer-events:all;position:absolute;bottom:calc(7vw + 5px);right:4vw;z-index:10;top:auto;border:.5px solid rgba(255,255,255,.3803921569)!important}@media (max-width:768px){section.kitchens-project-hero .gallery span{display:none}}section.kitchens-project-hero:has(.bunny-section) .gallery{right:calc(7vw + 50px)}@media (max-width:768px){section.kitchens-project-hero:has(.bunny-section) .gallery{right:calc(4em + 20px);bottom:4em;display:none}}section.kitchens-project-hero .media-container{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}section.kitchens-project-hero .media-container .media-hero{width:100%;position:absolute;top:0;left:0;z-index:0;height:120%;transform:translateY(-10%)}section.kitchens-project-hero .contain{position:relative;height:inherit;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;z-index:10;box-sizing:border-box;pointer-events:none}section.kitchens-project-hero .contain .back-link{pointer-events:all;text-decoration:none;color:#fff;font-size:1.8rem;font-weight:100;line-height:1.4;margin-bottom:2rem;padding:5px 7px;display:inline-block}@media (max-width:768px){section.kitchens-project-hero .contain .back-link{margin-bottom:.5rem}}section.kitchens-project-hero .contain .block-title{color:#fff;margin-bottom:0;display:flex;flex-direction:column;gap:.5rem;line-height:1;margin-bottom:3rem}@media (max-width:768px){section.kitchens-project-hero .contain .block-title{margin-bottom:1rem}}section.kitchens-project-hero .contain .text{font-size:var(--font-size-h6);font-weight:100;color:#fff;margin-bottom:2rem}section.kitchens-project-overview{padding:5vw 0;background:var(--project-colour);color:var(--project-text-colour)}section.kitchens-project-overview .contain{width:100%;max-width:calc(1440px + 16rem);padding:0 8rem}section.kitchens-project-overview .grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem}@media (max-width:768px){section.kitchens-project-overview .grid{grid-template-columns:1fr;gap:1rem}}section.kitchens-project-overview .left{width:100%}section.kitchens-project-overview .right{width:100%;padding-top:5vw}section.kitchens-project-overview .quote{font-size:3rem;line-height:1.4;font-weight:100;margin-bottom:0;max-width:90%}@media (max-width:768px){section.kitchens-project-overview .quote{font-size:2.4rem;max-width:100%}}section.kitchens-project-overview .project-overview{font-size:var(--font-size-h6);font-weight:100;line-height:1.4;margin-bottom:0;max-width:90%;opacity:.8}@media (max-width:768px){section.kitchens-project-overview .project-overview{max-width:100%}}section.kitchens-project-overview .project-overview .metafield-rich_text_field>p{font-size:1.7rem!important;line-height:1.4!important}