:root{--ink:#1f251d;--paper:#f8f5ed;--green:#536b3c;--warm:#bd6f45}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,sans-serif}header{position:absolute;z-index:2;padding:24px 4vw;color:white;letter-spacing:.28em;font-weight:700}header a{color:inherit;text-decoration:none}main{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr}main>img{width:100%;height:100vh;object-fit:cover}article{align-self:center;padding:9vw;max-width:760px}small{letter-spacing:.18em;color:var(--warm)}h1{font:500 clamp(3rem,6vw,6.2rem)/1.02 Georgia,serif;letter-spacing:-.04em;margin:.28em 0}p{font-size:1.15rem;color:#62665e}.cta,.back{display:inline-block;margin-top:24px;text-decoration:none}.cta{padding:14px 21px;background:var(--green);color:white}.back{display:block;color:var(--green)}a:focus-visible{outline:3px solid #e7c990;outline-offset:4px}@media(max-width:760px){main{grid-template-columns:1fr}main>img{height:58vh}article{padding:52px 24px 70px}header{padding:20px 24px}h1{font-size:clamp(2.8rem,14vw,4.5rem)}}
