[hidden]{display:none!important}.islandBar{position:sticky;top:0;z-index:5;background:#fffef9;box-shadow:0 1px 8px #163a3a16}.islandNav{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0}.islandNav .brand{display:flex;align-items:center;gap:9px;text-decoration:none;font-weight:750}.islandNav label{font-size:13px;font-weight:650}.islandNav select,.lineFinder input{font:inherit;border:1px solid #a6b9af;background:white;color:#103f3f;border-radius:7px;padding:10px}.islandNav select{max-width:55vw}.islandHero{display:flex;align-items:stretch;justify-content:space-between;gap:12px;background:#073d43;color:#fff;border-radius:17px;overflow:hidden;margin:20px 0}.islandHero>div{align-self:center;padding:20px 26px}.islandHero img{width:36%;height:155px;object-fit:cover}.islandHero h1{font-size:clamp(30px,4vw,54px);margin:0 0 10px}.islandHero p{font-size:14px;color:#d4e5dc}#choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px;margin:18px 0}.choice{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fffef9;border:1px solid #c7d9cb;border-radius:12px;padding:18px;color:inherit;text-decoration:none}.choice:hover,.choice:focus-visible{border-color:#278582}.choice strong{font-size:22px;display:block}.choice small{display:block;color:#48675d;margin-top:4px}.choice b{color:#15645b}#networks{display:flex;gap:8px;margin:16px 0;flex-wrap:wrap}#networks a{background:#fff;border:1px solid #b9cabd;color:inherit;padding:9px 14px;border-radius:22px;text-decoration:none;font-weight:650}#networks a[aria-current="page"]{background:#104d49;color:#fff}.routeColumns{display:grid;grid-template-columns:minmax(240px,.7fr) 1.3fr;align-items:start;gap:16px}.lineFinder,.sheet{padding:20px}.lineFinder label{display:block;margin:12px 0 4px}.lineFinder input{width:100%;margin-bottom:8px}#lines{max-height:460px;overflow:auto}.route{display:block;text-align:left;width:100%;background:transparent;color:#183235;border:0;border-top:1px solid #dde7dc;padding:10px 2px}.route[aria-current="true"]{background:#e8f1df}.route strong{display:inline-block;color:#075957;margin-right:8px}.sheet h2,.lineFinder h2{font-size:25px}.sheet h3{margin:20px 0 8px;font-size:17px}.sheet p,.source{line-height:1.55;color:#426157;margin:8px 0;font-size:14px}.sheet a,.source a{color:#005951}.sheet img{display:block;max-width:100%;height:auto;margin:10px auto}.times{display:flex;flex-wrap:wrap;gap:6px;padding:0;list-style:none}.times li{padding:4px 7px;background:#eff4eb;border-radius:4px;font-variant-numeric:tabular-nums}.sheet details{margin:8px 0}.sheet summary{cursor:pointer;font-weight:650}.scrollTable{overflow:auto}.sheet table{border-collapse:collapse;font-size:14px;width:100%}.sheet td{border:1px solid #ccd8cd;padding:6px}.sheet iframe{width:100%;height:680px;border:1px solid #d4ddd2}.sheet img,.sheet iframe{background:#fff}.sheet .source{margin-top:15px}.route-note{font-size:13px}.wrap footer{margin:20px 0}#stopView .workspace{margin-bottom:6px}@media(max-width:700px){.islandHero>div{padding:16px}.islandHero img{width:31%;height:135px}.routeColumns{grid-template-columns:1fr}.lineFinder,.sheet{padding:15px}#lines{max-height:180px}#choices{grid-template-columns:1fr 1fr;gap:8px}.choice{padding:12px}.choice strong{font-size:17px}.choice small{font-size:11px}.islandNav .brand img{width:30px;height:30px}.sheet{scroll-margin-top:70px}}@media(max-width:350px){#choices{grid-template-columns:1fr}}

.sheet object{display:block;width:100%;height:clamp(320px,65vh,720px);margin-bottom:10px;border:1px solid #d4ddd2}
