*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#152b22;background:#fff}a{color:inherit}img{display:block;max-width:100%}figure{margin:0}p{font-size:1.075rem;line-height:1.8;color:#4b5d54}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em}h2{font-size:clamp(2.2rem,4.6vw,4rem);line-height:1.08;font-weight:600}h3{font-size:2.1rem;line-height:1.15}.wrap{max-width:1180px;margin:auto;padding:90px 36px}.eyebrow,.chapter{display:block;font-size:.78rem;letter-spacing:.17em;font-weight:700;color:#258348;margin-bottom:24px}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 4vw;border-bottom:1px solid #e5ebe6;background:#fff}.header img{object-fit:contain}.header nav{display:flex;gap:28px;font-size:.9rem;font-weight:600}.header a{text-decoration:none}.header nav a:hover,.text-link:hover{text-decoration:underline}.skip{position:absolute;top:-100px;background:#fff;padding:16px;z-index:5}.skip:focus{top:0}a:focus-visible{outline:3px solid #218342;outline-offset:5px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:680px;background:#10271e;color:#fff}.hero-copy{padding:74px max(36px,6vw)}.hero .eyebrow{color:#9ce0a8}.hero h1{font-size:clamp(3rem,5vw,5.4rem);font-weight:500;line-height:1.03;margin-bottom:26px}.hero h1 em{color:#a5edaf;font-family:Georgia,serif;font-weight:400}.hero p{max-width:490px;color:#d4ded8;font-size:1.08rem}.button{display:inline-flex;align-items:center;justify-content:center;background:#aeecaa;color:#10271e;text-decoration:none;border-radius:6px;padding:17px 24px;font-weight:700;font-size:.95rem;line-height:1.4;transition:background .2s}.button:hover{background:#c9f7c6}.hero .button{margin:8px 0 30px}.signature{display:block;font-family:Georgia,serif;font-size:1.55rem}.signature span{display:block;font: .8rem Arial,sans-serif;color:#b8c9bd;margin-top:9px}.hero-photo{position:relative;min-height:550px}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:43% center}.hero-photo figcaption{position:absolute;bottom:22px;left:22px;right:22px;width:fit-content;padding:12px 16px;border-radius:4px;color:white;background:#10271eeb;font-size:.85rem;line-height:1.5}.intro{padding-bottom:80px}.profiles{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:48px}.profiles h3{border-top:1px solid #cdd9d0;padding-top:25px;font-size:1.7rem}.profiles h3 span{display:block;font-size:.8rem;letter-spacing:.04em;color:#62776a;font-weight:400;margin-top:10px}.profiles p:last-child{margin-bottom:0}.journey{border-top:1px solid #dbe5de;padding-top:75px}.section-heading{margin-bottom:65px}.moment{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:80px}.moment:last-child{margin-bottom:0}.moment figure{background:#e9ede9;overflow:hidden;border-radius:8px}.moment img{width:100%;height:auto;max-height:590px;object-fit:cover}.moment.reverse figure{order:2}.moment.reverse>div{order:1}.chapter{font-size:.76rem;color:#617c68}.moment h3{font-size:clamp(2rem,3vw,3rem);margin-bottom:25px}.promise{background:#10271e;color:white;padding:0 0 5px}.promise .eyebrow{color:#9ce0a8}.promise p{color:#d1ddd5}.promise .lead{font-size:1.25rem}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:50px 0}.values article{border-top:1px solid #476052;padding-top:25px}.values span{color:#a5edaf;font-size:.85rem}.values h3{font-size:1.4rem;letter-spacing:-.025em;margin:17px 0 12px}.values p{font-size:1rem}.closing-note{max-width:770px;font-size:.95rem}.invitation{text-align:center;padding-top:100px;padding-bottom:100px}.invitation p{max-width:610px;margin:0 auto 30px}.invitation .button{background:#176636;color:#fff}.invitation .button:hover{background:#104b28}.text-link{display:block;width:fit-content;margin:22px auto 0;font-size:.95rem;text-underline-offset:5px}footer{border-top:1px solid #dbe5de;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:30px 5vw;font-size:.85rem}footer a{text-decoration:none;font-weight:700}footer span{color:#617367}@media(max-width:800px){.hero{grid-template-columns:1fr}.hero-copy{padding:50px 25px}.hero-photo{min-height:0}.hero-photo img{height:auto;max-height:none}.hero h1{font-size:3.5rem}.wrap{padding:60px 24px}.profiles{gap:32px}.moment{gap:30px}.values{gap:22px}.header{padding:12px 22px}.header img{width:140px;height:50px}.header nav{gap:16px;font-size:.8rem}}@media(max-width:560px){.profiles,.moment,.values{grid-template-columns:1fr}.moment.reverse figure,.moment.reverse>div{order:initial}.moment{margin-bottom:55px;gap:28px}.moment img{max-height:none}.header nav{flex-direction:column;gap:10px}.hero h1{font-size:3.1rem}.hero-copy p{font-size:1rem}.values{gap:18px;margin:35px 0}.values p{margin-bottom:0}footer{flex-direction:column;padding:28px 24px}.hero-photo figcaption{font-size:.75rem}.profiles{margin-top:35px}.invitation .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
