*{box-sizing:border-box}body{margin:0;background:#f3f0ea;color:#15171b;font:16px/1.75 Inter,system-ui,sans-serif}header,footer{padding:24px max(24px,calc((100% - 780px)/2));display:flex;gap:24px;justify-content:space-between;border-bottom:1px solid #d3d0c9}header .brand{font-family:Archivo,sans-serif;letter-spacing:.25em;text-decoration:none}main{max-width:780px;margin:auto;padding:56px 24px 72px}h1,h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;line-height:1.15}h1{font-size:clamp(40px,7vw,64px);margin:0 0 24px}h2{font-size:32px;margin:48px 0 18px}p{margin:16px 0}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:2px solid #8a6524;outline-offset:4px}dl{margin:32px 0;padding:24px 0;border-block:1px solid #d3d0c9}dt{font-weight:500;margin-top:16px}dt:first-child{margin-top:0}dd{margin:4px 0 0}footer{border-top:1px solid #d3d0c9;border-bottom:0;justify-content:flex-start;flex-wrap:wrap}footer a,header a{min-height:44px;display:inline-flex;align-items:center}.updated{font-size:13px;margin-top:48px;color:#4d514f}::selection{background:#d9c8a8;color:#15171b}