body{margin:0;padding:0;background-color:#f9f7f5}.home-container{width:100%;max-width:100%;margin:0;padding:2rem 0;color:#4a3728;font-family:Times New Roman,serif;display:flex;flex-direction:column}.navbar{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background-color:#f9f7f5;box-shadow:0 2px 8px rgba(0,0,0,.15)}.logo-placeholder{width:60px;height:40px;background-color:#8a7a6b;border-radius:4px}.nav-links{display:flex;gap:2rem}.nav-links a{color:#8a7a6b;text-decoration:none;font-size:.9rem;font-weight:500;transition:color .3s ease}.nav-links a:hover{color:#4a3728}.hero-section{text-align:center;padding:6rem 2rem}.hero-title{font-size:2.5rem;font-weight:400;margin:0;color:#4a3728;letter-spacing:.1em}.hero-divider{border-top:1px solid #b5b5b5;margin:1.5rem auto 0;max-width:600px}.content-wrapper{max-width:1200px;margin:0 auto;padding:0 2rem}.section-title{text-align:center;font-size:1.5rem;font-weight:400;margin-bottom:3rem;color:#4a3728;letter-spacing:.1em}.events-section{padding:4rem 0;border-top:1px solid #ddd}.events-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.event-card{width:100%;height:200px;background-color:#d0d0d0;border-radius:8px;transition:transform .3s ease}.event-card:hover{transform:translateY(-2px)}.gallery-section{padding:4rem 0;border-top:1px solid #ddd}.gallery-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(3,150px);gap:1rem;height:470px}.gallery-image{background-color:#d0d0d0;border-radius:8px;transition:transform .3s ease}.gallery-image:hover{transform:scale(1.02)}.large-image{grid-row:1/3}.full-width{grid-column:1/4}.mailing-section{padding:4rem 0;border-top:1px solid #ddd}.mailing-form{text-align:center;max-width:600px;margin:0 auto}.email-input{width:100%;max-width:400px;padding:12px 20px;font-size:16px;border:1px solid #ddd;border-radius:50px;background-color:#f5f5f5;margin-bottom:1rem;text-align:center;color:#4a3728;font-family:Times New Roman,serif}.email-input:focus{outline:none;border-color:#8a7a6b;background-color:white}.email-input::placeholder{color:#999}.join-button{background-color:#8a7a6b;color:white;border:none;padding:12px 30px;border-radius:50px;font-size:16px;cursor:pointer;font-weight:500;font-family:Times New Roman,serif;transition:background-color .3s ease}.join-button:hover{background-color:#6d5f52}.footer{padding:2rem 0;border-top:1px solid #ddd}.footer-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.footer-links{display:flex;gap:2rem;font-size:.9rem}.footer-links a{color:#8a7a6b;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#4a3728}@media (max-width:768px){.navbar{flex-direction:column;padding:1rem}.nav-links,.navbar{gap:1rem}.hero-title{font-size:2rem}.hero-divider,.section-divider{max-width:90%}.events-grid{grid-template-columns:1fr;gap:1rem}.gallery-grid{grid-template-columns:1fr;grid-template-rows:auto;height:auto}.gallery-image{height:200px}.full-width,.gallery-image,.large-image{grid-column:1;grid-row:auto}.footer-content{flex-direction:column;gap:1rem;text-align:center}.content-wrapper{padding:0 1rem}.email-input{width:90%}}@media (max-width:480px){.hero-section{padding:4rem 1rem}.hero-title{font-size:1.8rem}.section-title{font-size:1.3rem}.footer-links,.nav-links{flex-wrap:wrap;justify-content:center}}