.mission-page{background:#faf8f1}.mission-hero{padding:80px 0 75px;background:linear-gradient(90deg,#143b2bf2,#183c2b85),url('assets/hero.webp') center/cover;color:white}.mission-hero h1{font:400 clamp(2.8rem,6vw,4.8rem)/1.15 'Libre Baskerville',Georgia,serif;color:white;margin:16px 0 25px}.mission-hero .community-kicker{color:#e3c77b}.mission-hero .mission-tagline{font:400 clamp(1.5rem,3vw,2.15rem)/1.5 'Libre Baskerville',Georgia,serif;margin-bottom:30px}.mission-hero a{color:#fff;text-decoration:none;border-bottom:1px solid #d7b866;padding-bottom:9px}.mission-purpose{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding-top:65px;padding-bottom:65px}.mission-rule{width:66px;height:3px;background:#b99447;margin:22px 0}.mission-photo{margin:0;padding:12px;background:#fff;box-shadow:0 10px 30px #35462714;border-radius:12px;transform:rotate(1deg)}.mission-photo img{width:100%;height:340px;object-fit:cover;border-radius:7px;display:block}.mission-photo figcaption{padding:18px 12px 10px;color:#657050;font-size:1.125rem;line-height:1.5;text-align:center}.mission-commitment{background:radial-gradient(ellipse at 0 100%,#66824e44,transparent 65%),#233f2c;color:#fff;padding:60px 0}.commitment-grid{display:grid;grid-template-columns:.85fr 1.3fr;gap:70px}.commitment-title img{height:75px;width:65px;margin-bottom:25px}.mission-commitment h2{color:#fff}.mission-commitment .community-kicker{color:#e4c87b}.mission-commitment p:first-child{margin-top:0}.mission-values{padding:65px 0;background:radial-gradient(#a79f7e12 .8px,transparent .8px),#f3f0e5;background-size:6px 6px}.values-heading{text-align:center;margin-bottom:35px}.values-heading .mission-rule{margin:20px auto}.values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.value-card{padding:30px;background:#fffdf8;border:1px solid #e4decb;border-radius:12px;border-top:3px solid #b99a53;box-shadow:0 4px 15px #30432305}.value-card img{width:68px;height:68px;object-fit:contain;margin-bottom:20px}.value-card h3{font-size:1.5rem}.value-card p{color:#53604e;margin-bottom:0}.mission-closing{text-align:center;padding-top:55px;padding-bottom:60px}.mission-closing>img{width:40px;height:50px;margin-bottom:18px}.mission-closing>div{display:flex;justify-content:center;align-items:center;gap:28px;flex-wrap:wrap;margin-top:25px}.mission-link{color:#294b34}.mission-page #purpose{scroll-margin-top:25px}@media(max-width:950px){.mission-purpose,.commitment-grid{gap:32px}.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.mission-hero{padding:50px 0}.mission-purpose,.commitment-grid{grid-template-columns:1fr}.mission-purpose{padding-top:40px;padding-bottom:40px}.mission-photo{transform:none}.mission-photo img{height:260px}.mission-values,.mission-commitment{padding:40px 0}.values-grid{grid-template-columns:1fr}.value-card{padding:24px}}
