.open[data-astro-cid-fub5nbq2]{position:relative;overflow:hidden;padding-block:clamp(32px,4vw,52px) clamp(24px,3vw,36px);border-bottom:1px solid var(--line)}.kicker[data-astro-cid-fub5nbq2]{margin:0 0 10px;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.open[data-astro-cid-fub5nbq2] h1[data-astro-cid-fub5nbq2]{max-width:18ch}.open-lede[data-astro-cid-fub5nbq2]{margin-top:12px;max-width:56ch;font-size:14px;line-height:1.55;color:var(--ink-2)}.open-meta[data-astro-cid-fub5nbq2]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px}.ev-strip[data-astro-cid-fub5nbq2]{padding-block:24px;border-bottom:1px solid var(--line);background:var(--bg-alt)}.ev-strip-head[data-astro-cid-fub5nbq2]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.ev-cards[data-astro-cid-fub5nbq2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.ev-item[data-astro-cid-fub5nbq2]{padding:13px 15px;background:var(--surface);border:1.5px solid var(--line);border-left:3px solid var(--teal);border-radius:var(--r)}.ev-item[data-astro-cid-fub5nbq2].disabled{opacity:.6;border-left-color:var(--line-2)}.ev-item-top[data-astro-cid-fub5nbq2]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px;font-family:var(--mono);font-size:10px;font-weight:700}.ev-status[data-astro-cid-fub5nbq2]{padding:2px 6px;border-radius:4px;background:var(--teal-soft);color:var(--teal)}.ev-item[data-astro-cid-fub5nbq2].disabled .ev-status[data-astro-cid-fub5nbq2]{background:var(--bg-alt);color:var(--ink-3)}.ev-item[data-astro-cid-fub5nbq2] h3[data-astro-cid-fub5nbq2]{font-size:14px;margin-bottom:4px}.ev-item[data-astro-cid-fub5nbq2] p[data-astro-cid-fub5nbq2]{font-size:12px;color:var(--ink-2);margin:0 0 6px}.ev-item-meta[data-astro-cid-fub5nbq2]{font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.field[data-astro-cid-fub5nbq2] select[data-astro-cid-fub5nbq2]{width:100%;padding:7px 10px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg);color:var(--ink);font:inherit;font-size:13px}.main[data-astro-cid-fub5nbq2]{padding-block:clamp(28px,3.5vw,44px) var(--sec)}.main-in[data-astro-cid-fub5nbq2]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(24px,3.5vw,44px);align-items:start}@media(max-width:1000px){.main-in[data-astro-cid-fub5nbq2]{grid-template-columns:minmax(0,1fr)}}.r-h2[data-astro-cid-fub5nbq2]{font-size:clamp(18px,2vw,22px);margin-bottom:18px}.route[data-astro-cid-fub5nbq2]{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px}.r-rail[data-astro-cid-fub5nbq2]{display:grid;justify-items:center;gap:8px}.r-rail[data-astro-cid-fub5nbq2] .icon-tile[data-astro-cid-fub5nbq2]{margin:0}.r-line[data-astro-cid-fub5nbq2]{width:2px;flex:1;min-height:100%;background:var(--line);border-radius:2px}.r-body[data-astro-cid-fub5nbq2]{padding-bottom:24px}.r-head[data-astro-cid-fub5nbq2]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pill-urgent[data-astro-cid-fub5nbq2]{padding:2px 7px;border-radius:4px;background:var(--ember-soft);color:var(--ember);font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.r-who[data-astro-cid-fub5nbq2]{margin:3px 0 0;font-size:12px;color:var(--ink-3)}.r-blurb[data-astro-cid-fub5nbq2]{margin:8px 0 0;color:var(--ink-2);font-size:13px;max-width:60ch}.r-facts[data-astro-cid-fub5nbq2]{margin:12px 0 0;display:grid;grid-template-columns:88px minmax(0,1fr);gap:6px 14px;padding-top:10px;border-top:1px solid var(--line)}.r-facts[data-astro-cid-fub5nbq2]>div[data-astro-cid-fub5nbq2]{display:contents}.r-facts[data-astro-cid-fub5nbq2] dt[data-astro-cid-fub5nbq2]{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.r-facts[data-astro-cid-fub5nbq2] dd[data-astro-cid-fub5nbq2]{margin:0;font-size:12.5px;color:var(--ink-2)}.r-facts[data-astro-cid-fub5nbq2] ul[data-astro-cid-fub5nbq2]{margin:0;padding-left:15px}.r-facts[data-astro-cid-fub5nbq2] li[data-astro-cid-fub5nbq2]{margin-bottom:3px}@media(max-width:560px){.r-facts[data-astro-cid-fub5nbq2]{grid-template-columns:minmax(0,1fr);gap:4px}.r-facts[data-astro-cid-fub5nbq2] dt[data-astro-cid-fub5nbq2]{margin-top:8px}}.join-col[data-astro-cid-fub5nbq2]{position:sticky;top:68px}@media(max-width:1000px){.join-col[data-astro-cid-fub5nbq2]{position:static}}.join[data-astro-cid-fub5nbq2],.done[data-astro-cid-fub5nbq2]{padding:18px 20px}.join[data-astro-cid-fub5nbq2] h2[data-astro-cid-fub5nbq2],.done[data-astro-cid-fub5nbq2] h2[data-astro-cid-fub5nbq2]{font-size:16.5px}.join-sub[data-astro-cid-fub5nbq2]{margin:4px 0 14px;font-size:12.5px;color:var(--ink-3)}.join[data-astro-cid-fub5nbq2] fieldset[data-astro-cid-fub5nbq2]{border:0;padding:0;margin:0 0 14px}.join[data-astro-cid-fub5nbq2] legend[data-astro-cid-fub5nbq2]{padding:0;margin-bottom:6px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.opts[data-astro-cid-fub5nbq2]{display:grid;gap:5px}.opts[data-astro-cid-fub5nbq2] label[data-astro-cid-fub5nbq2]{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer}.opts[data-astro-cid-fub5nbq2] label[data-astro-cid-fub5nbq2]:hover{border-color:var(--line-2)}.opts[data-astro-cid-fub5nbq2] input[data-astro-cid-fub5nbq2]{margin-top:2px;accent-color:var(--purple);width:14px;height:14px;flex:none}.opts[data-astro-cid-fub5nbq2] strong[data-astro-cid-fub5nbq2]{display:block;font-size:12.5px;font-weight:700}.opts[data-astro-cid-fub5nbq2] em[data-astro-cid-fub5nbq2]{display:block;font-style:normal;font-size:11px;color:var(--ink-3)}.opts[data-astro-cid-fub5nbq2] label[data-astro-cid-fub5nbq2]:has(input:checked){border-color:var(--purple);background:var(--purple-soft)}.field[data-astro-cid-fub5nbq2]{margin-bottom:10px}.names[data-astro-cid-fub5nbq2]{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:420px){.names[data-astro-cid-fub5nbq2]{grid-template-columns:1fr;gap:0}}.field[data-astro-cid-fub5nbq2] label[data-astro-cid-fub5nbq2]{display:block;font-size:12px;font-weight:700;margin-bottom:4px}.req-star[data-astro-cid-fub5nbq2]{color:#c32f3e;font-weight:700}:root[data-theme=dark] .req-star[data-astro-cid-fub5nbq2]{color:#ff8f9b}.opt[data-astro-cid-fub5nbq2]{font-weight:400;color:var(--ink-3)}.field[data-astro-cid-fub5nbq2] input[data-astro-cid-fub5nbq2]{width:100%;padding:7px 10px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg);color:var(--ink);font:inherit;font-size:13px}.field[data-astro-cid-fub5nbq2] input[data-astro-cid-fub5nbq2]:focus{outline:2px solid var(--purple);outline-offset:1px;border-color:var(--purple)}.req-box[data-astro-cid-fub5nbq2]{margin:0 0 12px;padding:10px 12px;border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:var(--r-sm);background:var(--bg-alt)}.req-title[data-astro-cid-fub5nbq2]{margin:0 0 5px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--teal)}.req-list[data-astro-cid-fub5nbq2]{margin:0;padding-left:15px;font-size:11.5px;line-height:1.45;color:var(--ink-2)}.req-list[data-astro-cid-fub5nbq2] li[data-astro-cid-fub5nbq2]+li[data-astro-cid-fub5nbq2]{margin-top:3px}.place-field[data-astro-cid-fub5nbq2]{position:relative}.place-head[data-astro-cid-fub5nbq2]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.place-head[data-astro-cid-fub5nbq2] label[data-astro-cid-fub5nbq2]{margin-bottom:0}.place-gps[data-astro-cid-fub5nbq2]{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:1px solid var(--line-2);border-radius:4px;background:var(--surface);color:var(--purple-text);font-family:var(--mono);font-size:10px;font-weight:700;cursor:pointer}.place-gps[data-astro-cid-fub5nbq2]:hover{border-color:var(--purple);background:var(--purple-soft)}.place-gps[data-astro-cid-fub5nbq2] svg[data-astro-cid-fub5nbq2]{width:11px;height:11px}.place-wrap[data-astro-cid-fub5nbq2]{position:relative}.place-pin[data-astro-cid-fub5nbq2]{position:absolute;left:9px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--purple-text);pointer-events:none}.place-wrap[data-astro-cid-fub5nbq2] input[data-astro-cid-fub5nbq2]{padding-left:30px}.place-list[data-astro-cid-fub5nbq2]{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 3px);margin:0;padding:4px;list-style:none;background:var(--surface);border:1.5px solid var(--line-2);border-radius:var(--r-sm);box-shadow:0 8px 20px #00000024;max-height:210px;overflow-y:auto}.place-list[data-astro-cid-fub5nbq2] li[data-astro-cid-fub5nbq2]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-radius:4px;font-size:12px;color:var(--ink);cursor:pointer}.place-list[data-astro-cid-fub5nbq2] li[data-astro-cid-fub5nbq2]:hover,.place-list[data-astro-cid-fub5nbq2] li[data-astro-cid-fub5nbq2][aria-selected=true]{background:var(--purple-soft);color:var(--purple-text)}.place-list[data-astro-cid-fub5nbq2] small[data-astro-cid-fub5nbq2]{font-family:var(--mono);font-size:10px;color:var(--ink-3)}.place-selected[data-astro-cid-fub5nbq2]{margin:5px 0 0;font-size:11.5px;color:var(--ink-2)}.req-check[data-astro-cid-fub5nbq2]{display:flex;align-items:flex-start;gap:8px;margin:10px 0 8px;font-size:12px;color:var(--ink-2);cursor:pointer}.req-check[data-astro-cid-fub5nbq2] input[data-astro-cid-fub5nbq2]{margin-top:2px;width:14px;height:14px;accent-color:var(--purple);flex:none}.join[data-astro-cid-fub5nbq2] .btn[data-astro-cid-fub5nbq2]{margin-top:6px}.note[data-astro-cid-fub5nbq2]{margin:8px 0 0;font-size:12px;min-height:16px}.note[data-astro-cid-fub5nbq2].err{color:#c32f3e;font-weight:600}:root[data-theme=dark] .note[data-astro-cid-fub5nbq2].err{color:#ff8f9b}.join-fine[data-astro-cid-fub5nbq2]{margin:10px 0 0;font-size:11px;color:var(--ink-3);line-height:1.45}.join-fine[data-astro-cid-fub5nbq2] a[data-astro-cid-fub5nbq2]{color:var(--purple-text)}.hp[data-astro-cid-fub5nbq2]{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.done[data-astro-cid-fub5nbq2]{text-align:center}.done-tick[data-astro-cid-fub5nbq2]{width:40px;height:40px;margin:0 auto 12px;display:grid;place-items:center;border-radius:50%;background:var(--teal-soft);color:var(--teal)}.done-tick[data-astro-cid-fub5nbq2] svg[data-astro-cid-fub5nbq2]{width:20px;height:20px}.done[data-astro-cid-fub5nbq2] p[data-astro-cid-fub5nbq2]{margin-top:6px;color:var(--ink-2);font-size:13px}.jour[data-astro-cid-fub5nbq2]{overflow:hidden}.j-list[data-astro-cid-fub5nbq2]{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:2px}.j-list[data-astro-cid-fub5nbq2] li[data-astro-cid-fub5nbq2]{display:grid;grid-template-columns:44px 130px minmax(0,1fr);gap:14px;align-items:baseline;padding:12px 0;border-top:1px solid var(--on-ink-line)}.j-list[data-astro-cid-fub5nbq2] li[data-astro-cid-fub5nbq2]:last-child{border-bottom:1px solid var(--on-ink-line)}.j-n[data-astro-cid-fub5nbq2]{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--lime)}.j-list[data-astro-cid-fub5nbq2] strong[data-astro-cid-fub5nbq2]{font-size:15px;font-weight:700;color:#fff}.j-list[data-astro-cid-fub5nbq2] span[data-astro-cid-fub5nbq2]:last-child{color:var(--on-ink-2);font-size:13px}@media(max-width:720px){.j-list[data-astro-cid-fub5nbq2] li[data-astro-cid-fub5nbq2]{grid-template-columns:44px minmax(0,1fr);gap:10px 14px}.j-list[data-astro-cid-fub5nbq2] span[data-astro-cid-fub5nbq2]:last-child{grid-column:2}}
