/* Readable atlas and practical entrances. No JavaScript required. */
#practical-routes{margin-block:1.2rem 2rem}#practical-routes h2{font-size:clamp(1.35rem,2.4vw,1.85rem)}
.readable-atlas{margin:0;background:#fbf8f0;color:#29251f;font:1.08rem/1.65 Georgia,'Times New Roman',serif}
.readable-atlas *{box-sizing:border-box}.readable-atlas a{color:#8e1d25;text-underline-offset:.16em;overflow-wrap:anywhere}
.readable-atlas a:focus-visible{outline:3px solid #b55a16;outline-offset:4px}.readable-atlas header,.readable-atlas main,.readable-atlas footer{max-width:78rem;margin:auto;padding:1.3rem clamp(1rem,4vw,3rem)}
.readable-atlas header{border-bottom:1px solid #d8d0c0}.readable-atlas .brand{font-size:1.45rem;font-weight:bold}.readable-atlas nav{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:.6rem}
.readable-atlas h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.12;max-width:24ch;overflow-wrap:anywhere}.readable-atlas h2{font-size:1.45rem;line-height:1.3;margin-top:1.9rem}.readable-atlas p,.readable-atlas li{max-width:78ch;overflow-wrap:anywhere}.readable-atlas li{margin-block:.4rem}.readable-atlas small,.readable-atlas .eyebrow{font-family:system-ui,sans-serif;font-size:.83rem}.readable-atlas .eyebrow{text-transform:uppercase;letter-spacing:.08em}.readable-atlas .status{border-left:4px solid #982c32;background:#f1eadf;padding:.5rem 1.2rem;margin:1.8rem 0}.readable-atlas .status h2{margin-top:.4rem}.readable-atlas .connections>li{border-top:1px solid #d8d0c0;padding-block:.7rem}.readable-atlas .connections>li p{margin-block:.3rem}.readable-atlas footer{border-top:1px solid #d8d0c0;font-size:.92rem;margin-top:2rem;padding-bottom:4rem}.readable-atlas .entry-index{padding-left:1.3rem}.readable-atlas .actions{padding-block:.8rem;border-block:1px solid #d8d0c0}
.readable-atlas .skip-link{position:absolute;top:-6rem;left:1rem;background:white;padding:.7rem;z-index:5}.readable-atlas .skip-link:focus{top:.5rem}.readable-atlas .update-thread-dot{position:fixed;right:0;bottom:0;width:44px;height:44px;z-index:99999}.readable-atlas .update-thread-dot::after{content:'';position:absolute;right:8px;bottom:8px;width:5px;height:5px;border-radius:50%;background:#862719;box-shadow:0 0 0 1px #fff}
@media(max-width:600px){.readable-atlas nav a{padding-block:.25rem}.readable-atlas ul,.readable-atlas ol{padding-left:1.2rem}.readable-atlas .status{padding-inline:.8rem}}
