:root{--black: #000000;--white: #ffffff;--pink: #efb0d1;--yellow: #fde201;--light-grey: #f0f0f0}body{background-color:var(--light-grey);color:var(--black);font-family:Space Mono,monospace;margin:0;padding:0}.page-wrapper{display:flex}.sidebar-nav{width:240px;background-color:var(--light-grey);display:flex;flex-direction:column;padding:0;flex-shrink:0;border-right:4px solid var(--white)}.sidebar-logo{padding:2rem;text-align:center;border-bottom:1px solid #ddd}.sidebar-logo img{max-width:80%;height:auto}.sidebar-nav a{color:var(--black);text-decoration:none;display:flex;align-items:center;justify-content:flex-start;padding:.8rem 2rem;transition:background-color .1s ease-in-out;font-size:1rem;text-transform:none;font-family:Space Mono,monospace;font-weight:400;border-bottom:1px solid #ddd}.sidebar-nav a:last-child{border-bottom:none}.sidebar-nav a:hover{background-color:var(--yellow);color:var(--black)}main{flex-grow:1;width:100%}.manifesto-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;width:100%;min-height:100vh}section{display:contents}.grid-block{padding:2rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;overflow:hidden;margin:4px}.hero-block{min-height:420px}.w1{grid-column:span 1}.w2{grid-column:span 2}.w3{grid-column:span 3}.w4{grid-column:span 4}.h1{grid-row:span 1}.h2{grid-row:span 2}h1,h2,h3,h4,.display-font{font-family:Inter,sans-serif;font-weight:900;text-transform:uppercase;margin:0;line-height:1.1}.display-large{font-size:clamp(3rem,8vw,6rem)}.display-medium{font-size:clamp(2rem,5vw,4rem)}p,a,span,li,.body-font{font-family:Space Mono,monospace;line-height:1.6;margin:.5em 0}p+p{margin-top:1em}.bg-black{background-color:var(--black);color:var(--white)}.bg-pink{background-color:var(--pink);color:var(--black)}.bg-yellow{background-color:var(--yellow);color:var(--black)}.bg-white{background-color:var(--white);color:var(--black)}.bg-light-grey{background-color:var(--light-grey);color:var(--black)}.cut-corner{clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%)}.cut-corner-top{clip-path:polygon(20px 0,100% 0,100% 100%,0 100%,0 20px)}.text-stroke{-webkit-text-stroke:1px var(--black);color:transparent}.text-stroke-white{-webkit-text-stroke:1px var(--white);color:transparent}.invert-hover{transition:all .2s ease}.invert-hover:hover{background-color:var(--black);color:var(--white)}.invert-hover.bg-black:hover{background-color:var(--white);color:var(--black)}.full-img{padding:0;background-size:cover;background-position:center}.logo-img{max-width:80%;height:auto}.dev-logos-container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-around;align-items:center;width:100%;overflow-x:auto}.dev-logo{max-height:40px;width:auto;margin:0 15px;filter:grayscale(100%);transition:filter .2s ease}.dev-logo:hover{filter:grayscale(0%)}.properties-scroller-container{grid-column:span 4;display:flex;overflow-x:auto;padding:1rem 4px;scrollbar-width:none;-ms-overflow-style:none}.properties-scroller-container::-webkit-scrollbar{display:none}.catalogue-item{flex:0 0 320px;margin:0 8px;display:flex;flex-direction:column;justify-content:flex-end;color:var(--white);text-shadow:2px 2px 4px rgba(0,0,0,.8);min-height:300px;padding:1.5rem;background-size:cover;background-position:center;border:4px solid white;border-radius:8px;box-sizing:border-box}.catalogue-item h3{font-size:1.5rem;margin-bottom:.25rem}.catalogue-item ul{list-style:none;padding:0;margin:0;font-family:Space Mono,monospace;font-weight:700;font-size:.9rem}.small-stamp{writing-mode:vertical-rl;text-orientation:mixed;align-items:center;justify-content:center;padding:1rem}.contact-links a{display:inline-block;margin:0 1rem 0 0;font-family:Inter,sans-serif;text-transform:uppercase;color:var(--black);text-decoration:none;font-weight:900;border-bottom:3px solid var(--black)}.contact-links a:hover{background-color:var(--yellow)}.footer{font-size:.8rem;align-items:center}.footer a{color:var(--white)}input[type=text],input[type=email]{background:transparent;border:none;border-bottom:2px solid var(--black);width:100%;padding:.5rem 0;font-family:Space Mono,monospace;font-size:1rem;margin-bottom:1rem}input[type=text]:focus,input[type=email]:focus{outline:none;border-bottom:2px solid var(--pink)}button{font-family:Inter,sans-serif;font-weight:900;text-transform:uppercase;background:var(--yellow);color:var(--black);border:2px solid var(--black);padding:.8rem 1.5rem;cursor:pointer;transition:all .2s ease}button:hover{background:var(--black);color:var(--yellow)}.article-block h3{margin-bottom:.25em}.article-block p{margin-top:0}.mobile-header{display:none;background-color:var(--light-grey);padding:.5rem 1rem;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;width:100%;z-index:1000;box-sizing:border-box;border-bottom:2px solid var(--white)}.mobile-logo img{height:40px;width:auto}.hamburger-menu{display:none;position:static;z-index:1001;cursor:pointer;padding:10px}.hamburger-menu .bar{display:block;width:25px;height:3px;margin:5px auto;background-color:var(--black)}@media screen and (max-width:768px){.mobile-header{display:flex;height:62px}.page-wrapper{flex-direction:column;padding-top:62px}.sidebar-nav{position:fixed;left:0;top:62px;height:calc(100% - 62px);width:300px;transform:translate(-100%);transition:transform .3s ease-in-out;z-index:999;border-right:none;background-color:var(--light-grey);padding-top:.5rem}.sidebar-logo{display:none}.sidebar-nav.is-open{transform:translate(0)}.hamburger-menu{display:block}.manifesto-grid{grid-template-columns:1fr}.w1,.w2,.w4,.h1,.h2{grid-column:span 1;grid-row:span 1}.properties-scroller-container{grid-column:span 1}.catalogue-item{flex:0 0 280px}.grid-block{padding:1.5rem;margin:2px}.display-large{font-size:2.5rem}.display-medium{font-size:2rem}.small-stamp{writing-mode:horizontal-tb}}
