*{box-sizing:border-box}body{margin:0;color:#30332e;background:#fbf8f1;font:17px/1.7 system-ui,sans-serif}a{color:#74333e;text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #ac8958;outline-offset:4px}header,footer{padding:22px max(24px,calc((100vw - 1120px)/2));border-bottom:1px solid #d8cbb6}nav{display:flex;gap:18px;flex-wrap:wrap}header strong{font-size:20px;letter-spacing:2px}main{max-width:1120px;margin:auto;padding:50px 24px 80px}.eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#74333e}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.12;color:#74333e}h1{font-size:clamp(38px,6vw,66px);max-width:850px;margin:12px 0 24px}h2{font-size:30px;margin-top:44px}h3{font-size:23px}p{max-width:740px}.lead{font-size:22px;max-width:800px}.notice{border-left:3px solid #ac8958;padding:10px 22px;background:#f4f0e6;max-width:830px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0}.button{background:#74333e;color:#fbf8f1;padding:12px 18px;text-decoration:none;border-radius:3px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:34px}.card{border-top:1px solid #ac8958;padding-top:20px}.card img{width:110px;height:165px;object-fit:cover;float:right;margin:0 0 12px 16px;box-shadow:0 4px 15px #30332e18}.card h2{font-size:25px;margin:10px 0 18px}.card p{font-size:15px}.card:after{content:'';display:block;clear:both}.search{width:min(100%,620px);padding:14px;border:1px solid #ac8958;background:white;font:inherit}.reader{max-width:750px}.reader h2{margin-top:40px}.reader p{margin:0 0 22px}.hero-cover{float:right;width:160px;margin:0 0 24px 35px}.connections{margin-top:48px;padding:28px;background:#f4f0e6;clear:both}.connections ul{columns:2;padding-left:22px}.connections li{break-inside:avoid;margin-bottom:12px}.small{font-size:14px}iframe{width:100%;height:820px;border:1px solid #ac8958}footer{font-size:14px;border-top:1px solid #d8cbb6}section[hidden]{display:none}@media(max-width:750px){.grid{grid-template-columns:1fr 1fr}.hero-cover{width:110px;margin-left:20px}.connections ul{columns:1}}@media(max-width:510px){main{padding-top:32px}.grid{grid-template-columns:1fr}.lead{font-size:20px}.hero-cover{display:none}.card img{width:100px;height:150px}}