ul,ol,p{margin:6px 0px 12px;line-height:1.6}h1,h2,h3,h4,h5,h6{line-height:1.2}h1{margin:0px 0px 12px}h2{margin:24px 0px 8px}h3{margin:18px 0px 6px}h4{margin:14px 0px 3px}h5{margin:10px 0px 2px}h6{margin:8px 0px 1.6px}header{display:flex;padding:2px;margin:12px auto;max-width:640px;position:sticky;z-index:99999;justify-content:space-between;background-color:var(--s0);border:2px solid var(--s1);border-radius:32px}header>nav{display:flex;justify-content:center;gap:12px}header>nav>a{padding:6px;display:flex;flex-direction:row;justify-content:center;height:fit-content;margin:auto;color:var(--fg0);text-decoration:none;border-radius:32px}header>nav>a>span{line-height:24px}header>nav>a>svg{width:24px;height:24px;margin-right:4px}header>nav>a:hover{background-color:var(--s1)}header>a{padding:8px 16px;line-height:24px;display:flex;justify-content:center;color:var(--fg0);font-weight:bold;text-decoration:none;gap:8px}header>a:hover{text-decoration:underline}@media only screen and (min-width: 640px){header{top:12px}}@media only screen and (max-width: 640px){header{position:fixed !important;width:calc(100% - 32px) !important;max-width:unset !important;margin:12px !important;bottom:0px !important;justify-content:space-around !important}header nav{width:100% !important;justify-content:space-around !important}header nav a{justify-content:center !important;flex-direction:column !important;width:100% !important;text-align:center !important}header nav a svg{margin:0 auto !important}header a#home{display:none !important}}footer{display:flex;flex-direction:column;background-color:var(--a4);color:#fff;padding:24px}footer>p{margin:0;padding:0;text-align:center}footer>p>a{color:#fff}footer>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}footer>div>.siteinfo{display:flex}footer>div>.siteinfo>a{display:flex;justify-content:center;color:#fff;font-weight:bold;text-decoration:none;gap:8px}footer>div>.siteinfo>a>img{height:24px}footer>div>.siteinfo>a:hover{text-decoration:underline}footer>div>.navables{display:flex;flex-direction:row;gap:18px}footer>div>.navables>nav{display:flex;flex-direction:column}footer>div>.navables>nav>a{color:#fff}@media only screen and (max-width: 640px){footer{display:none}main{margin-bottom:84px}}.detail:has(.featured_image){top:0;position:absolute;width:100%;height:320px;overflow-x:hidden}.detail:has(.featured_image) div.cta>h1{margin:auto !important;max-width:740px !important;padding:12px;width:fit-content}.detail:has(.featured_image) div.detail__name:not(.cta){padding:8px 8px 16px}.detail:has(.featured_image)>div.detail__name{top:0;position:absolute;width:100%;height:296px;display:flex;justify-content:flex-end;flex-direction:column}.detail:has(.featured_image)>div.detail__name>h1{font-size:2em;color:#fff;width:100%;max-width:836px;margin:0 auto}.detail:has(.featured_image)>.featured_image{top:0;position:absolute;object-fit:cover;filter:brightness(.8);z-index:-1;width:100%;height:320px}section.primary{max-width:820px;padding:8px}.detail:has(.featured_image)+.primary{margin:300px auto 0}.detail:not(:has(.featured_image)){width:100%;max-width:820px;margin:32px auto 0;padding:8px}.detail:not(:has(.featured_image)) .detail__name h1{line-height:1;margin:0}.detail:not(:has(.featured_image))+section.primary{margin:0 auto}@media only screen and (max-width: 640px){.content{flex-direction:column !important}}.content{display:flex;flex-direction:row-reverse;gap:16px}.content>article{width:100%;max-width:640px}.content>.route{width:100%}ul.cardListing{display:grid;list-style-type:none;gap:10px;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));padding:0}li.cardListing__item{display:flex;justify-content:center}.card{display:flex;flex-direction:column;width:100%;max-width:320px;color:var(--fg0);text-decoration:none;font-weight:bold;justify-content:space-between}.card .card__image{border-radius:8px;width:100%;margin:0;text-decoration:none !important;height:180px}.card p.card__image{font-weight:normal;text-align:center;line-height:180px;justify-content:center;background-color:var(--s0)}.card:hover .card__name{text-decoration:underline}:root{--bg: #fff;--s0: #f4f5f4;--s1: #eaecea;--fg0: #000;--a0: #87d594;--a1: #4faa5e;--a2: #268035;--a3: #0b5518;--a4: #003308}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;background-color:var(--bg);color:var(--fg0);margin:0}main{min-height:98vh}