main{max-width:1060px}header,footer{max-width:1060px}.intro{max-width:700px;font-size:1.12rem}.bookmark{border-left:3px solid #22d3ee;padding:.7rem 1.1rem;background:#111622;overflow-wrap:anywhere}.directory-nav{display:flex;flex-wrap:wrap;gap:.65rem;margin:2rem 0 1rem}.directory-nav a{padding:.5rem .85rem;border:1px solid #304055;border-radius:2rem;text-decoration:none;font-size:.85rem}.directory-nav a:hover{background:#15232c}.access-note{font-size:.9rem;max-width:760px;color:#a7b5c7}section{scroll-margin-top:1rem;margin:3rem 0}.section-heading{display:flex;align-items:baseline;gap:1rem;border-bottom:1px solid #304055;padding-bottom:.7rem}.section-heading>span{font: .85rem ui-monospace,monospace;color:#67e8f9}.section-heading h2{margin:0}.destinations{list-style:none;padding:0;margin:0}.destinations li{margin:0;padding:1.3rem 0 1.3rem 2.5rem;border-bottom:1px solid #1e2638}.destination-title{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.destination-title h3{margin:0;font-size:1.13rem}.destination-title h3 a{text-decoration:none}.destination-title h3 span{font-size:.85rem}.badge{color:#b5d2d8;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.destinations p{margin:.35rem 0;font-size:.94rem;max-width:740px}.url{font: .83rem/1.6 ui-monospace,monospace;overflow-wrap:anywhere;display:inline-block;max-width:100%;color:#9eafc4}.panel h2{margin-top:0}@media(max-width:600px){.destinations li{padding:1.2rem 0}.destination-title{align-items:flex-start;flex-direction:column;gap:.25rem}.directory-nav{gap:.5rem}.directory-nav a{font-size:.8rem}.section-heading{gap:.7rem}}@media print{.directory-nav,.access-note{display:none}section{margin:1.5rem 0}.destinations li{break-inside:avoid;padding:.65rem 0}.badge,.url{color:#333}a{text-decoration:none}.bookmark{background:white}h1{font-size:25pt}.destination-title h3{font-size:12pt}}
