.manifesto-page{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:clamp(520px,55vw,930px) clamp(520px,55vw,930px);width:100%;gap:10px;padding:5px 0}.manifesto-section{position:relative;overflow:hidden;background-position:top;background-size:cover;background-repeat:no-repeat}.manifesto-image,.manifesto-section{width:100%;height:100%;border-radius:32px}.manifesto-image{object-fit:cover;object-position:top center}.manifesto-top-right{background-color:#2c3e7a;position:relative}.manifesto-content{position:relative;z-index:2;height:100%;padding:clamp(20px,3vw,40px);text-align:center}.manifesto-content,.manifesto-mission{display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.manifesto-mission{width:100%;max-width:500px}.manifesto-mission h1{font-family:Archivo Black,sans-serif;font-size:48px;line-height:44px;text-transform:uppercase;margin:0 0 40px}.manifesto-mission h1,.manifesto-text{text-align:center;color:#fff;width:100%}.manifesto-text{font-family:Source Code Pro,monospace;font-size:1rem;line-height:1.5;max-width:100%;overflow:hidden}.manifesto-text p{margin-bottom:20px;margin-top:0}.manifesto-bottom-left{background-color:#8b7355}.manifesto-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px;background:rgba(0,0,0,.3);text-align:center}.manifesto-we-are{font-family:Archivo Black,sans-serif;font-size:48px;line-height:44px;text-align:center;color:#fff;text-transform:uppercase;margin:0 0 40px}.manifesto-description{font-family:Source Code Pro,monospace;font-size:1rem;line-height:1.5;color:#fff;max-width:450px;text-align:center}.manifesto-bottom-right{background-color:#ff69b4}@media (max-width:1024px){.manifesto-content{padding:clamp(15px,2.5vw,30px)}.manifesto-mission{max-width:450px}.manifesto-mission h1{font-size:38px;line-height:36px;margin-bottom:30px}.manifesto-text{font-size:.9rem}.manifesto-we-are{font-size:38px;line-height:36px;margin-bottom:30px}.manifesto-description{font-size:.9rem}}@media (max-width:768px){.manifesto-page{grid-template-columns:1fr;grid-template-rows:auto auto auto auto}.manifesto-section{width:100%;height:600px;min-height:600px}.manifesto-top-right{height:auto}.manifesto-bottom-left,.manifesto-bottom-right{height:700px;min-height:700px}.manifesto-content{padding:clamp(15px,2vw,25px)}.manifesto-mission{max-width:100%}.manifesto-mission h1{font-size:32px;line-height:30px;margin-bottom:25px}.manifesto-text{font-size:.85rem}.manifesto-label{font-size:14px;padding:12px 20px;margin-bottom:30px}.manifesto-overlay{padding:40px}.manifesto-we-are{font-size:32px;line-height:30px;margin-bottom:25px}.manifesto-description{font-size:.85rem;max-width:100%}}@media (max-width:480px){.manifesto-section{height:550px;min-height:550px}.manifesto-top-right{height:auto}.manifesto-bottom-left,.manifesto-bottom-right{height:650px;min-height:650px}.manifesto-content{padding:clamp(12px,1.5vw,20px)}.manifesto-mission h1{font-size:28px;line-height:26px;margin-bottom:20px}.manifesto-text{font-size:.8rem}.manifesto-text p{margin-bottom:15px}.manifesto-label{font-size:12px;padding:10px 15px;margin-bottom:20px}.manifesto-overlay{padding:25px}.manifesto-we-are{font-size:28px;line-height:26px;margin-bottom:20px}.manifesto-description{font-size:.8rem}}