:root{color-scheme:dark;font-family:system-ui,-apple-system,sans-serif;background:#08182e;color:#e9d6a4;line-height:1.65}*{box-sizing:border-box}body{margin:0}a{color:#e8bf62;text-underline-offset:4px}a:hover{color:#fff1c9}header,main,footer{max-width:1100px;margin:auto;padding:24px}header{display:flex;align-items:center;gap:24px;flex-wrap:wrap;border-bottom:1px solid #79643d}nav{display:flex;gap:18px;flex-wrap:wrap}header img{width:72px;height:auto}h1,h2,h3{color:#d4ad52;line-height:1.2}h1{font-size:clamp(2.3rem,6vw,4.2rem);max-width:850px;margin:16px 0}h2{font-size:1.65rem}p{max-width:78ch}.eyebrow{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:#d4ad52}.lead{font-size:1.2rem}.intro,.map,article,.practice{border:1px solid #75613c;border-radius:14px;padding:clamp(20px,4vw,34px);margin:24px 0;background:#0d223d}.jump{display:flex;gap:10px;flex-wrap:wrap;padding:0;list-style:none}.jump a{display:block;padding:8px 13px;border:1px solid #75613c;border-radius:24px;text-decoration:none}article{scroll-margin-top:20px}article .plain{font-size:1.15rem}strong{color:#f0ce7d}details{border-top:1px solid #75613c;margin-top:20px;padding-top:15px}summary{cursor:pointer;color:#ebc36b;font-weight:650;padding:6px 0}summary:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #f5d477;outline-offset:4px}label{display:block;font-weight:650}input{width:100%;max-width:540px;font:inherit;padding:13px;margin:8px 0;border-radius:8px;border:1px solid #b4924e;background:#08182e;color:#ffedc1}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:12px;background:#08182e;padding:12px;z-index:2}.muted{color:#c6bb9c}.map li{margin:8px 0}footer{border-top:1px solid #75613c} [hidden]{display:none!important}@media(max-width:500px){header,main,footer{padding:18px}nav{gap:12px}article{padding:20px}}@media print{body{background:white;color:#222}h1,h2,h3,strong,a{color:#222}article,.map,.intro,.practice{background:white;border-color:#888}header,.search{display:none}details{display:block}}