*{box-sizing:border-box}body{margin:0;background:#f5f3ed;color:#29382f;font-family:Georgia,serif;line-height:1.7}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}header,main,footer{max-width:1100px;margin:auto;padding-left:36px;padding-right:36px}header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:30px;padding-bottom:26px;border-bottom:1px solid #d7dace}.brand{font:700 15px/1.5 Arial,sans-serif;letter-spacing:3px}.brand span{font-weight:400;color:#758071}nav{display:flex;gap:26px;font:13px Arial,sans-serif}.eyebrow{font:11px Arial,sans-serif;letter-spacing:2px;color:#71816e;margin:42px 0 20px}h1{font-size:clamp(45px,7vw,88px);font-weight:400;line-height:1.05;letter-spacing:-3px;margin:0 0 25px}h2{font-size:29px;font-weight:400;line-height:1.25}.intro{max-width:520px;font-size:19px;color:#66705f;margin-bottom:36px}.landscape{height:240px;overflow:hidden;background:linear-gradient(#d9e1d8,#eae9d8);position:relative}.landscape:before,.landscape:after,.landscape span{content:"";position:absolute;width:110%;height:220px;border-radius:50%;background:#a4b09a;left:-30%;top:110px;transform:rotate(8deg)}.landscape:after{background:#647c64;left:15%;top:145px;transform:rotate(-9deg)}.landscape span{background:#cad0b7;left:30%;top:90px}.entries{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-bottom:55px}.entries p:not(.eyebrow){color:#66705f}.read{font:13px Arial,sans-serif;border-bottom:1px solid #8a9680;padding-bottom:4px}.reading{max-width:700px;padding-bottom:70px}.reading h1{font-size:clamp(45px,6vw,70px)}.reading p{font-size:18px;color:#586752}.reading .eyebrow{font-size:11px}.reading .lead{font-size:24px;color:#384a38}.reading h2{margin-top:38px}.closing{font-style:italic;margin:35px 0}footer{border-top:1px solid #d7dace;padding-top:24px;padding-bottom:34px;display:flex;justify-content:space-between;font:11px Arial,sans-serif;color:#71816e}a:focus-visible{outline:2px solid #536e50;outline-offset:5px}@media(max-width:620px){header,main,footer{padding-left:22px;padding-right:22px}header{align-items:flex-start;flex-direction:column;gap:16px}.entries{grid-template-columns:1fr;gap:0}.landscape{height:190px}footer{gap:20px}.reading{padding-bottom:45px}}
