.maker-nav{border-block:1px solid var(--line,#d8d2c5);flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:1rem 0;display:flex}.maker-nav a{text-underline-offset:.25em;text-decoration:underline}.maker-intro{max-width:58rem}.maker-intro p,.maker-intro .lede,.maker-section>p{max-width:44rem}.maker-grid,.maker-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-block:2rem;display:grid}.maker-card,.maker-route{background:#faf8f2;border:1px solid #d7d1c5;min-width:0;padding:1.75rem}.maker-card h2,.maker-route h3{margin:.6rem 0 1rem}.maker-card h2{font-size:2.2rem}.maker-route h3{font-size:1.8rem}.maker-card p,.maker-route p,.maker-route dd{font-size:1rem;line-height:1.65}.maker-date,.maker-scope{color:#494c40}.maker-date{margin-block:1.2rem}.maker-route dt{margin-top:.7rem;font-weight:600}.maker-route dd{margin:0}.maker-route summary{cursor:pointer;min-height:44px;padding-block:.65rem;text-decoration:underline}.maker-route .eyebrow{align-items:center;gap:.5rem;display:flex}.maker-route svg{width:1.2rem;height:1.2rem}.maker-filter{background:#eae6da;flex-wrap:wrap;align-items:end;gap:1rem;margin-top:2rem;padding:1.25rem;display:flex}.maker-filter label{flex:1;gap:.5rem;min-width:min(100%,16rem);display:grid}.maker-filter input,.maker-filter select{color:#23251e;width:100%;min-height:48px;font:inherit;background:#fffef9;border:1px solid #7c7c6c;padding:.65rem}.maker-filter [hidden],.maker-grid [hidden],.maker-route-grid [hidden]{display:none!important}.maker-sources{overflow-wrap:anywhere}.maker-sources li{margin-block:.8rem;font-size:1rem}.maker-review-note{background:#eee9dc;border-left:3px solid #776741;margin-block:1.5rem;padding:1rem}.maker-section{margin-block:3rem}.maker-results{margin-top:1rem}.maker-back{margin-block:2rem}@media (width<=640px){.maker-grid,.maker-route-grid{grid-template-columns:1fr}.maker-card,.maker-route{padding:1.25rem}.maker-card h2{font-size:2rem}}@media (prefers-reduced-motion:reduce){.maker-card,.maker-route{scroll-behavior:auto}}.maker-photo-guide{border-top:1px solid var(--color-line);padding-top:1rem}.maker-card{flex-direction:column;display:flex}main .maker-card h2:not(.sr-only),main .maker-route h3:not(.sr-only){font-size:var(--text-h3);line-height:var(--leading-tight)}.maker-card p,.maker-route p,.maker-route dd{font-size:var(--text-body)}.maker-card .maker-date,.maker-route .maker-date{font-size:var(--text-meta)}.maker-card .maker-date{margin-top:auto;padding-top:1rem}.maker-card>.mw-action{align-self:flex-start}.maker-card-photo{margin:1.25rem 0 1.5rem}.maker-card-image{aspect-ratio:4/3;background:var(--color-paper);display:block;overflow:hidden}.maker-card-image .media-frame{width:100%;height:100%;display:block}.maker-card-image .media-img{object-fit:cover;width:100%;height:100%}.maker-card-photo figcaption{font-size:var(--text-meta);gap:.25rem;padding-top:.75rem;line-height:1.5;display:grid}.maker-card-photo figcaption a{text-underline-offset:.2em;text-decoration:underline}.maker-photo-label{color:var(--color-brass);font-size:var(--text-label);font-weight:500}.maker-photo-credit{color:var(--color-stone);font-size:var(--text-meta)}.maker-sources li{font-size:var(--text-body)}.maker-sources a{text-decoration:underline 1px;text-decoration-color:var(--color-underline);text-underline-offset:.2em}.maker-sources a:hover{text-decoration-color:currentColor}.maker-filter label{font-size:var(--text-label)}.maker-filter input,.maker-filter select{font-size:var(--text-button)}.maker-route-jump ul{flex-wrap:wrap;gap:0 1.5rem;margin:1.5rem 0 2rem;padding:0;list-style:none;display:flex}.maker-route-jump a{text-underline-offset:.25em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.maker-route-jump [hidden],.maker-route-group[hidden]{display:none!important}.maker-route-group{border-top:1px solid var(--color-line)}.maker-route-group:last-of-type{border-bottom:1px solid var(--color-line)}.maker-route-group>details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem 1.5rem;min-height:64px;padding:1.1rem .4rem;list-style:none;display:grid}.maker-route-group>details>summary::-webkit-details-marker{display:none}.maker-route-group>details>summary:focus-visible{outline:2px solid var(--color-brass);outline-offset:4px}main .maker-route-group summary h2:not(.sr-only){font-size:var(--text-h3);line-height:var(--leading-tight);grid-column:1;margin:0}.maker-route-group>details>summary:hover h2{text-underline-offset:.2em;text-decoration:underline 1px}.maker-route-group-count{color:var(--color-stone);font-size:var(--text-meta);grid-column:1;line-height:1.5}.maker-route-group-icon{grid-area:1/2/span 2;width:14px;height:14px;position:relative}.maker-route-group-icon:before,.maker-route-group-icon:after{content:"";background:currentColor;height:1px;position:absolute;inset:50% 0 auto}.maker-route-group-icon:after{transform:rotate(90deg)}.maker-route-group>details[open] .maker-route-group-icon:after{transform:rotate(0)}.maker-route-group .maker-route-grid{margin-block:.5rem 2rem}.maker-route-icons{width:0;height:0;position:absolute;overflow:hidden}.maker-route-icons .mw-icon{width:100%;height:100%}.maker-route .mw-action>span{align-items:center;gap:inherit;display:inline-flex}@media print{.maker-route-group details::details-content{content-visibility:visible;block-size:auto}.maker-route-group details>:not(summary){display:block}.maker-route-group-icon{display:none}}
