:root{--cream:#FAF6EE;--rust:#4A2A1C;--clay:#A5573A;--apricot:#F5DCC4;--sand:#E8DDCF}body{background-color:var(--cream);color:var(--rust)}a{color:inherit}::selection{background:var(--apricot);color:var(--rust)}:focus-visible{outline:3px solid var(--rust);outline-offset:5px}.route-band :focus-visible,.feature-map :focus-visible,.photo-close :focus-visible,.site-footer :focus-visible{outline-color:var(--cream)}.skip{background-color:var(--rust);color:var(--cream);border-radius:30px}.notice{background-color:var(--apricot)}.notice a{text-decoration:none}.top-sheet,.site-header{background-color:var(--cream)}.home-ground,.chapter-ground{background-color:var(--cream)}.intro-bed{background-color:var(--rust)}.directory summary{background-color:var(--rust);color:var(--cream);border-radius:30px}.question-tabs{background-color:var(--cream);color:var(--rust);border:1px solid var(--sand);border-radius:24px}.question-tabs a{border:1px solid var(--sand);border-radius:25px;text-decoration:none}.question-tabs a[aria-current=page]{background:var(--rust);color:var(--cream)}.pill{border:1px solid transparent;background-color:var(--rust);color:var(--cream);border-radius:999px;text-decoration:none;font-weight:500}.pill:hover{background-color:#633b29}.text-link:hover{text-decoration-thickness:2px}.route-band,.reader-feature{background-color:var(--rust);color:var(--cream)}.route-card,.feature-map{background-color:var(--clay);color:var(--cream);border-radius:24px}.route-card .pill,.glass-panel .pill{background-color:var(--cream);color:var(--rust)}.route-card .pill:hover,.glass-panel .pill:hover{background-color:var(--apricot)}.cream-sheet,.reading-sheet{background-color:var(--cream);color:var(--rust)}.photo-cluster img{background-color:var(--sand)}.hero-photo{background-color:var(--sand)}.photo-close{background-color:var(--rust);color:var(--cream)}.glass-panel{background-color:var(--rust);color:var(--cream)}.feature-aside{background-color:var(--sand);color:var(--rust)}.feature-photo{background-color:var(--rust);color:var(--cream)}.feature-photo figcaption{background-color:var(--rust);color:var(--cream)}.notes{background-color:var(--sand)}.notes textarea{background-color:var(--cream);color:var(--rust)}.notes .clear-note{background-color:transparent;color:var(--rust);border-color:var(--rust)}.site-footer{background-color:var(--rust);color:var(--cream)}.footer-name{font-weight:500}.source-entry a{text-underline-offset:4px}.error-main{background-color:var(--cream)}
@media(max-width:759px){.glass-panel{background-color:var(--rust)}}
