:root{--ink:#20372c;--green:#355a3c;--leaf:#78945d;--cream:#f5f4e9;--gold:#d5b957;--muted:#69756a;font:16px/1.65 "Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--cream)}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}button,input{font:inherit}button,a,input{outline-offset:4px}:focus-visible{outline:3px solid var(--gold)}img{max-width:100%;height:auto;display:block}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:1rem;z-index:9}.header{height:88px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;background:var(--cream)}.brand{display:flex;align-items:center;gap:12px;font-weight:700;font-size:21px}.brand small{display:block;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.brand img{border-radius:50%}.header nav{display:flex;align-items:center;gap:34px}.nav-cta,.button{background:var(--green);color:white;padding:13px 20px;border-radius:3px}.toggle{display:none}.hero{min-height:610px;display:grid;grid-template-columns:46% 54%;background:#243d30;color:white}.hero-copy{padding:95px 6vw 80px max(8vw,30px);align-self:center}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--leaf);font-weight:700}.hero .eyebrow{color:#d9c96c}.hero h1{font:clamp(46px,5.4vw,76px)/1.04 Georgia,serif;margin:18px 0}.hero h1 em,h1 em{color:#d9c96c;font-weight:400}.hero-copy>p:not(.eyebrow){max-width:460px;color:#e0e7dc}.hero-image{background:linear-gradient(90deg,rgba(22,44,31,.35),transparent),url('hero.webp') center/cover;min-height:520px;display:flex;align-items:end;justify-content:end;padding:25px;color:#fff}.hero-image span{background:#213a2cb8;padding:9px 14px;font-size:13px}.wrap{width:min(1120px,calc(100% - 48px));margin:auto}.intro{padding:110px 0;max-width:830px}.intro h2,.journal h2{font:clamp(36px,4vw,56px)/1.12 Georgia,serif;margin:18px 0}.intro>p:not(.eyebrow){font-size:19px;color:var(--muted)}.text-link{display:inline-block;margin-top:16px;color:var(--green);font-weight:700}.values{background:#e9ecdc;padding:85px 0}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.value-grid article{border-top:1px solid #aebba1;padding-top:18px}.value-grid b{color:var(--leaf)}.value-grid h3{font:29px Georgia,serif;margin:22px 0 8px}.value-grid p,.journal p{color:var(--muted)}.journal{padding:90px 0;display:flex;align-items:center;justify-content:space-between}.outline{background:transparent;color:var(--green);border:1px solid var(--green)}footer{background:#22392c;color:#eef0e5;padding:55px max(6vw,24px) 22px;display:grid;grid-template-columns:1fr 1fr;gap:35px}footer nav{display:flex;gap:12px 24px;flex-wrap:wrap;align-content:start}.footnote{grid-column:1/-1;border-top:1px solid #ffffff30;padding-top:18px;display:flex;justify-content:space-between;font-size:13px;color:#c9d0c2}.analytics{grid-column:1/-1}.cookie{position:fixed;z-index:5;bottom:18px;left:18px;max-width:620px;background:white;box-shadow:0 8px 40px #14271935;padding:14px 18px;display:flex;align-items:center;gap:10px}.cookie p{margin:0;flex:1;font-size:13px}.cookie button,.contact-box button{background:var(--green);color:#fff;border:0;padding:10px 14px}.interior{padding:65px 0 100px;min-height:58vh}.interior h1{font:clamp(42px,5vw,68px)/1.08 Georgia,serif;margin:20px 0 28px}.lead{font-size:21px;max-width:760px;color:var(--muted)}.prose{max-width:760px;font-size:18px}.prose h2{font:34px Georgia,serif;margin-top:38px}.contact-box{max-width:700px;background:#e9ecdc;padding:32px;margin-top:45px}.feedback-form{display:grid;gap:15px}.feedback-field{display:grid;gap:6px}.feedback-field input,.feedback-field textarea,.feedback-field select{width:100%;padding:12px;border:1px solid #b8c2b1;background:#fff}.feedback-consent{font-size:14px}.feedback-error,.feedback-success{padding:12px;background:#fff}.stories{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:40px}.story{padding:25px;background:#e9ecdc}.story h2{font:30px Georgia,serif}.pagination{display:flex;gap:12px;margin:30px 0}.pagination a{padding:8px 13px;background:#e9ecdc}.article-image{max-height:420px;object-fit:cover;margin:25px 0}.cookie[hidden]{display:none}.toggle{border:0;background:none;color:var(--ink)}@media(max-width:760px){.header{height:72px;padding:0 20px}.toggle{display:block}.header nav{display:none;position:absolute;z-index:4;top:72px;left:0;right:0;padding:22px;background:var(--cream);flex-direction:column;align-items:stretch;gap:18px}.header nav.is-open{display:flex}.hero{grid-template-columns:1fr}.hero-copy{padding:66px 25px}.hero-image{min-height:300px}.intro{padding:70px 0}.value-grid,.stories{grid-template-columns:1fr}.values{padding:60px 0}.journal{padding:65px 0;display:block}.journal .button{display:inline-block}.cookie{left:10px;right:10px;bottom:10px;display:grid;grid-template-columns:1fr 1fr}.cookie p{grid-column:1/-1}.cookie button{width:100%}footer{grid-template-columns:1fr}.footnote,.analytics{grid-column:1}.footnote{gap:12px;flex-wrap:wrap}.interior{padding-top:45px}}
