:root{--forest:#183f2d;--deep:#102b20;--paper:#fbf6e9;--gold:#b67a22;--ink:#26372c;--rule:#d6d7c5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.65 Arial,Helvetica,sans-serif}a{color:inherit}a:focus-visible{outline:3px solid var(--gold);outline-offset:6px}.skip{position:absolute;top:-100px;left:1rem;background:white;padding:1rem;z-index:10}.skip:focus{top:1rem}header{max-width:1360px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:30px 6%;border-bottom:1px solid var(--rule);gap:24px}.brand{font:700 32px/1 Georgia,serif;text-decoration:none;color:var(--forest);white-space:nowrap}.brand span{display:block;font:14px/1.7 Arial,sans-serif;letter-spacing:.22em;text-align:center}nav{display:flex;gap:32px;font-size:15px}nav a{text-decoration:none;border-bottom:1px solid transparent}nav a:hover{border-color:var(--forest)}.wrap{width:88%;max-width:1180px;margin:auto}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:5%;align-items:center;padding:72px 0 84px}.eyebrow{font-size:13px;letter-spacing:.15em;font-weight:bold;margin:0 0 24px;color:var(--forest)}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;line-height:1.08;color:var(--forest);margin:0 0 28px}h1{font-size:clamp(44px,4.7vw,68px)}h1 em{font-weight:400;color:#60703a}h2{font-size:clamp(38px,4vw,54px)}.intro{max-width:510px;margin:0 0 30px;font-size:18px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--forest);color:#fff9e8;border:1px solid var(--forest);padding:14px 23px;text-decoration:none;font-size:16px;min-height:52px;transition:background .2s}.button:hover{background:var(--deep)}.button span{font-size:22px}.heritage{margin:0;padding:13px;border:1px solid #b9924e;background:#f0e6ce;box-shadow:14px 14px 0 #e8e5d5;transform:none}.heritage img{display:block;width:100%;height:auto}.heritage figcaption{text-align:center;font-size:12px;letter-spacing:.23em;margin:10px 0 0;color:var(--forest)}.ribbon{display:flex;justify-content:center;gap:5%;background:var(--forest);color:var(--paper);padding:23px 6%;font:19px Georgia,serif}.story,.partner{padding:90px 0;display:grid;grid-template-columns:1fr 1.2fr;gap:10%}.story-copy>p{font:25px/1.6 Georgia,serif;margin:0}.story-copy strong{font-weight:400;border-bottom:1px solid var(--gold)}.dedication{border-top:1px solid var(--rule);margin-top:32px;padding-top:20px;font:italic 24px Georgia,serif}.dedication span{display:block;font:12px Arial,sans-serif;letter-spacing:.13em;margin-top:12px}.vision{background:#e7eadb;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:70px 0}.vision-inner{max-width:790px;text-align:center}.vision-inner>p:last-child{max-width:660px;margin:24px auto 0}.partner p{margin:0 0 24px}.partner .eyebrow{margin-bottom:24px}h3{font-size:18px;margin:28px 0 10px}.contact{display:block;text-underline-offset:5px;overflow-wrap:anywhere;font-size:18px}footer{background:var(--deep);color:var(--paper);padding:35px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}.footer-inner .brand{color:var(--paper)}footer p,footer>a,.footer-inner>a:last-child{font-size:14px}footer p{margin:0}.footer-inner>a:last-child{text-underline-offset:5px}@media(max-width:760px){header{padding:23px 6%;align-items:flex-start;flex-wrap:wrap;gap:22px}.brand{font-size:29px}nav{gap:25px;font-size:14px;width:100%}.hero{grid-template-columns:1fr;padding:43px 0 48px;gap:44px}h1{font-size:clamp(42px,9vw,62px)}.eyebrow{font-size:12px}.intro{font-size:17px}.heritage{max-width:460px;margin:0 auto;width:94%;transform:none}.ribbon{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;text-align:center;font-size:15px;padding:20px 5%}.story,.partner{grid-template-columns:1fr;gap:10px;padding:56px 0}.story-copy>p{font-size:22px}h2{font-size:42px}.vision{padding:54px 0}.footer-inner{flex-direction:column;align-items:flex-start;gap:22px}.contact{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

.dedication .life-years{font:1rem/1.5 Georgia,serif;letter-spacing:.06em;margin-top:8px}

.form-card{background:#f0e6ce;border:1px solid #b9924e;padding:34px;box-shadow:10px 10px 0 #e8e5d5}.form-card h3{font:30px/1.2 Georgia,serif;color:var(--forest);margin:0 0 24px}.form-card label{display:block;font-size:14px;font-weight:700;margin:0 0 18px}.form-card label span{font-weight:400}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-card input,.form-card select,.form-card textarea{display:block;width:100%;margin-top:7px;border:1px solid #9b9c8c;background:#fffdf6;color:var(--ink);font:16px/1.4 Arial,sans-serif;padding:12px;border-radius:0}.form-card textarea{resize:vertical}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{outline:3px solid var(--gold);outline-offset:2px}.form-button{width:100%;cursor:pointer;font-weight:700}.form-success{background:#e7eadb;border-left:4px solid var(--forest);padding:13px 15px;margin-bottom:22px!important}.honey{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:760px){.partner{gap:28px}.form-card{padding:24px 20px;box-shadow:7px 7px 0 #e8e5d5}.field-row{grid-template-columns:1fr;gap:0}}
.form-card{background:#f0e6ce;border:1px solid #b9924e;padding:34px;box-shadow:10px 10px 0 #e8e5d5}.form-card h3{font:30px/1.2 Georgia,serif;color:var(--forest);margin:0 0 24px}.form-card label{display:block;font-size:14px;font-weight:700;margin:0 0 18px}.form-card label span{font-weight:400}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-card input,.form-card select,.form-card textarea{display:block;width:100%;margin-top:7px;border:1px solid #9b9c8c;background:#fffdf6;color:var(--ink);font:16px/1.4 Arial,sans-serif;padding:12px;border-radius:0}.form-card textarea{resize:vertical}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{outline:3px solid var(--gold);outline-offset:2px}.form-button{width:100%;cursor:pointer;font-weight:700}.form-button:disabled{cursor:wait;opacity:.72}.form-status{min-height:1.65em;margin:12px 0 0!important;font-size:14px}.form-status a{font-weight:700;text-underline-offset:3px}.form-success{background:#e7eadb;border-left:4px solid var(--forest);padding:13px 15px;margin-bottom:22px!important}.honey{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:760px){.partner{gap:28px}.form-card{padding:24px 20px;box-shadow:7px 7px 0 #e8e5d5}.field-row{grid-template-columns:1fr;gap:0}}

.contact.linkedin{margin-top:12px}.partner .contact-tagline{margin-top:-12px;margin-bottom:20px}
