*{box-sizing:border-box}html{font-size:18px}body{margin:0;background:#f1f2f1;color:#25343b;font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:#874c2f}a:hover{text-decoration:none}.top{background:#283a45;color:#fff;padding:22px max(18px,calc((100vw - 1220px)/2))}.top h1{margin:0;font-size:2rem}.top p{margin:0;color:#d9e2e3}.tabs{background:#b16f45;padding:0 max(18px,calc((100vw - 1220px)/2));display:flex;flex-wrap:wrap;gap:3px}.tabs a{color:white;padding:13px 22px;text-decoration:none;font-weight:bold}.tabs a:hover,.tabs a[aria-current]{background:#77432d}.layout{max-width:1220px;margin:24px auto;display:grid;grid-template-columns:215px minmax(0,1fr) 205px;gap:18px;padding:0 14px}.panel,main{background:#fff;border:1px solid #d5d9d8;border-radius:3px;padding:20px;min-width:0}.panel h2{font-size:1.05rem;border-bottom:2px solid #b16f45;padding-bottom:6px;margin-top:0}.panel a{display:block;padding:7px 0;border-bottom:1px solid #e8e9e7}.panel p{font-size:.92rem}main h2{font-size:1.7rem;line-height:1.25;margin-top:0}main h3{font-size:1.17rem;margin-top:28px;color:#74472d}main p{margin:12px 0 17px}figure{margin:15px 0}figure img{width:100%;height:auto;max-height:360px;object-fit:cover}figcaption{font-size:.82rem;color:#59666c}.intro{font-size:1.08rem}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tile{border:1px solid #d5d9d8;padding:12px;text-decoration:none;color:inherit}.tile img{width:100%;aspect-ratio:2/1;object-fit:cover}.tile strong{display:block;color:#874c2f}.refs{border-top:1px solid #ddd;margin-top:25px;padding-top:10px}.refs li{margin-bottom:6px;overflow-wrap:anywhere}footer{max-width:1220px;margin:0 auto 25px;padding:18px;color:#5e686d;font-size:.86rem}footer a{margin-right:20px}@media(max-width:900px){.layout{grid-template-columns:1fr 190px}.left{grid-column:1/-1}.left nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}}@media(max-width:650px){html{font-size:17px}.layout{display:flex;flex-direction:column;margin:12px auto}.panel,main{width:100%;padding:16px}.tiles{grid-template-columns:1fr}.tabs a{padding:11px 13px}.top h1{font-size:1.65rem}}