*{box-sizing:border-box}body{margin:0;background:#f2eddf;color:#393c32;font:17px/1.7 system-ui,sans-serif}main{max-width:800px;margin:auto;padding:48px 24px 70px}nav{display:flex;justify-content:space-between;gap:24px;margin-bottom:56px}a{color:#3d694e;text-underline-offset:4px}nav a{font-weight:650}h1{font:500 clamp(36px,7vw,58px)/1.08 Georgia,serif;letter-spacing:-1px;margin:0 0 25px}h2{font:500 27px/1.3 Georgia,serif;margin:34px 0 10px}.intro{font-size:21px;color:#76613f}details{border-top:1px solid #d6c8ad;padding:19px 0}summary{cursor:pointer;font-weight:650}footer{margin-top:48px;padding-top:20px;border-top:1px solid #d6c8ad;font-size:14px}p{margin:12px 0}a:focus-visible,summary:focus-visible{outline:3px solid #b18b3f;outline-offset:5px}.brand{text-decoration:none;color:#393c32;font:700 25px Georgia,serif}small{font-size:14px}