header nav{display:flex;flex-wrap:wrap;gap:1.2rem}.intro{max-width:670px;font-size:1.15rem}.directory{margin:3rem 0}.resource{display:grid;grid-template-columns:150px 1fr;gap:1.5rem;padding:1.6rem 0;border-top:1px solid #293142}.resource h3{margin:0;font-size:1.25rem}.resource p{margin:.6rem 0}.city{color:#67e8f9;font: .8rem/1.6 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em}.action,button{display:inline-block;border:1px solid #67e8f9;border-radius:.35rem;padding:.65rem 1rem;background:#172932;color:#ecfeff;font:inherit;text-decoration:none}.action:hover,button:hover{background:#23424d}.actions{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.cohort{padding:2rem;border-left:4px solid #67e8f9;background:#111b24}.cohort h2{margin-top:0}.body-text{white-space:pre-wrap;overflow-wrap:anywhere}label{display:block;margin:1rem 0 .3rem}input,textarea{width:100%;padding:.8rem;background:#0a0d14;border:1px solid #475569;border-radius:.3rem;color:#edf2f7;font:inherit}input:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid #67e8f9;outline-offset:3px}button:disabled{opacity:.5;cursor:wait}[hidden]{display:none!important}.status{color:#fcd9a1}.article{border-top:1px solid #293142;padding:1.5rem 0}.article h2{margin-top:0}.meta{font-size:.85rem;color:#94a3b8}@media(max-width:600px){.resource{grid-template-columns:1fr;gap:.5rem}.cohort{padding:1.2rem}}@media print{.actions,.no-print{display:none}.cohort{background:transparent}.resource{break-inside:avoid}}
