.app-wrapper-content{display:flex;padding:1%;gap:1%;height:36em}.app-wrapper{background:#D1CFC0;min-height:60vh;padding:1% 0 0 1%}.app-wrapper-item{width:24%;height:100%;position:relative}.app-wrapper-item a{height:100%}.app-wrapper-item-image{position:absolute;height:100%;width:100%}.app-wrapper-title{color:#363636;font-family:Instrument Sans;font-size:64px;font-style:italic;font-weight:700;line-height:normal}.project-grid-item:hover{transform:translateY(-5px)}.project-grid-item{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .3s ease}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(23%,1fr));grid-gap:2rem;gap:2rem;max-width:80%;margin:0 auto;padding:2rem}.project-grid-image{width:100%;height:40vh;background-size:cover;background-position:50%;position:relative}.project-grid-content{position:absolute;bottom:0;left:0;right:0;padding:1rem;background:linear-gradient(transparent,#000c);color:#fff}.project-grid-title{margin:0 0 1rem;font-size:1.2rem;font-family:"Instrument Serif",serif}.project-grid-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.visit-button{border-radius:25px;border:6px solid #fff;width:20%;align-items:center;transition:all .3s ease}.visit-button,.visit-button a{display:flex;justify-content:center;font-family:Geist}.visit-button a{color:#FFF;text-align:center;font-size:24px;font-style:normal;font-weight:400;line-height:normal;text-decoration:none;height:1.5em;flex-direction:column;flex-shrink:0}.visit-button:hover{background:#fff;color:#000;transform:scale(1.05)}.visit-button:hover a{color:#000}.see-all-projects,a.see-all-link{display:flex;justify-content:center}a.see-all-link{border-radius:25px;border:6px solid #fff;width:20%;align-items:center;transition:all .3s ease;background:#000;color:#FFF;text-align:center;font-family:Geist;font-size:24px;font-style:normal;font-weight:400;line-height:normal;text-decoration:none;height:1.5em;flex-direction:column;flex-shrink:0}a.see-all-link:hover{background:#fff;color:#000;transform:scale(1.05)}.main-app-wrapper{min-height:80vh;padding:1% 0 0 1%;margin-top:1%;background:#363636}.main-app-wrapper .app-wrapper-title{color:#FBFBDF}.main-app-wrapper .visit-button{min-width:40%}.project-link,.project-links{display:flex;align-items:center;justify-content:center}.project-link{border-radius:39px;border:8px solid #fff;background:#000;width:-moz-fit-content;width:fit-content;min-width:10em}.project-link a{color:#FFF;text-align:center;font-family:Geist;font-size:36px;font-style:normal;font-weight:400;line-height:normal;text-decoration:none;display:flex;height:1.5em;flex-direction:column;justify-content:center;flex-shrink:0}