.slide-fade-enter-active{transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1)}.slide-fade-leave-active{transition:opacity .3s,transform .3s cubic-bezier(.16,1,.3,1)}.slide-fade-enter-from{opacity:0;transform:translateY(15px)scale(.98)}.slide-fade-leave-to{opacity:0;transform:translateY(-15px)scale(.98)}.nav[data-v-13bc8b5b]{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#fffffff5;position:sticky;top:0}.nav-inner[data-v-13bc8b5b]{justify-content:space-between;align-items:center;max-width:1100px;height:60px;margin:0 auto;padding:0 2rem;display:flex}.nav-brand[data-v-13bc8b5b]{align-items:center;gap:.6rem;display:flex}.nav-logo[data-v-13bc8b5b]{object-fit:contain;width:30px;height:30px}.nav-brand-name[data-v-13bc8b5b]{color:var(--navy);letter-spacing:-.2px;font-size:.9rem;font-weight:700}.nav-actions[data-v-13bc8b5b]{align-items:center;gap:1.5rem;display:flex}.nav-link[data-v-13bc8b5b]{color:var(--muted);align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:color .15s;display:flex}.nav-link[data-v-13bc8b5b]:hover{color:var(--navy)}.signin-wrapper[data-v-13bc8b5b]{position:relative}.signin-btn[data-v-13bc8b5b]{cursor:pointer;background:0 0;border:none;font-family:inherit}.chevron[data-v-13bc8b5b]{flex-shrink:0;transition:transform .18s}.chevron.open[data-v-13bc8b5b]{transform:rotate(180deg)}.signin-dropdown[data-v-13bc8b5b]{border:1px solid var(--border);z-index:200;background:#fff;border-radius:10px;min-width:180px;padding:.35rem;animation:.14s dropIn-13bc8b5b;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 8px 32px #0000001f}@keyframes dropIn-13bc8b5b{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.signin-option[data-v-13bc8b5b]{color:var(--navy);white-space:nowrap;border-radius:7px;align-items:center;gap:.55rem;padding:.55rem .75rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .12s;display:flex}.signin-option[data-v-13bc8b5b]:hover{background:var(--bg);color:var(--navy)}.signin-option-muted[data-v-13bc8b5b]{color:var(--muted)}.signin-option-muted[data-v-13bc8b5b]:hover{color:var(--navy)}.signin-divider[data-v-13bc8b5b]{background:var(--border);height:1px;margin:.3rem .5rem}.signin-version[data-v-13bc8b5b]{letter-spacing:.04em;color:var(--muted);text-align:left;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;margin-top:0;padding:.45rem .75rem .35rem;font-size:.65rem;font-weight:600;display:flex}.signin-version-icon[data-v-13bc8b5b]{color:var(--muted);opacity:.85;flex-shrink:0}.hero[data-v-13bc8b5b]{background:var(--navy);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero[data-v-13bc8b5b]:before{content:"";opacity:.28;z-index:0;background:url(/venue.png) 50%/cover no-repeat;position:absolute;inset:0}.hero-inner[data-v-13bc8b5b]{z-index:1;flex-direction:column;gap:2rem;width:100%;max-width:1100px;margin:0 auto;padding:3rem 2rem 2.5rem;display:flex;position:relative}.hero-top[data-v-13bc8b5b]{align-items:center;display:flex}.eyebrow[data-v-13bc8b5b]{letter-spacing:2px;text-transform:uppercase;color:#ffffffd9;align-items:center;gap:.6rem;font-size:.68rem;font-weight:700;display:flex}.eyebrow-dot[data-v-13bc8b5b]{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.hero-title[data-v-13bc8b5b]{letter-spacing:-3px;color:#fff;font-size:clamp(2.4rem,6vw,4.5rem);font-weight:900;line-height:.95}.hero-title em[data-v-13bc8b5b]{background:linear-gradient(135deg,#0f3d1c 0%,#1e6b30 50%,#2d8a3e 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.typed-word[data-v-13bc8b5b]{color:#fff;white-space:nowrap;display:inline}.typed-cursor[data-v-13bc8b5b]{color:#ffffffbf;margin-left:2px;font-weight:300;line-height:1;animation:none;display:inline-block}.typed-cursor.blink[data-v-13bc8b5b]{animation:.6s step-start infinite cursorBlink-13bc8b5b}@keyframes cursorBlink-13bc8b5b{0%,to{opacity:1}50%{opacity:0}}.hero-bottom[data-v-13bc8b5b]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.hero-body[data-v-13bc8b5b]{color:#fffffff2;max-width:340px;font-size:.9rem;line-height:1.7}.hero-actions[data-v-13bc8b5b]{flex-wrap:wrap;flex-shrink:0;gap:.75rem;display:flex}.hero-meta-bar[data-v-13bc8b5b]{z-index:1;background:#00000040;border-top:1px solid #ffffff1a;position:relative}.hero-meta-inner[data-v-13bc8b5b]{align-items:center;gap:0;max-width:1100px;height:50px;margin:0 auto;padding:0 2rem;display:flex}.meta-item[data-v-13bc8b5b]{flex-shrink:0;align-items:center;gap:.6rem;padding:0 1.5rem 0 0;display:flex}.meta-item[data-v-13bc8b5b]:first-child{padding-left:0}.meta-label[data-v-13bc8b5b]{letter-spacing:1.5px;text-transform:uppercase;color:#ffffffb3;flex-shrink:0;font-size:.62rem;font-weight:700}.meta-val[data-v-13bc8b5b]{color:#fff;font-size:.8rem;font-weight:600}.meta-divider[data-v-13bc8b5b]{background:#ffffff1a;flex-shrink:0;width:1px;height:16px;margin-right:1.5rem}.meta-map[data-v-13bc8b5b]{color:var(--accent);letter-spacing:.5px;white-space:nowrap;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-family:inherit;font-size:.72rem;font-weight:700;transition:opacity .15s}.meta-map[data-v-13bc8b5b]:hover{opacity:.7}.main[data-v-13bc8b5b]{background:var(--bg)}.section[data-v-13bc8b5b]{border-bottom:1px solid var(--border);background:var(--white);padding:4rem 2rem}.section-inner[data-v-13bc8b5b]{max-width:1100px;margin:0 auto}.section-title[data-v-13bc8b5b]{color:var(--navy);letter-spacing:-.5px;margin-bottom:.4rem;font-size:1.5rem;font-weight:800}.section-sub[data-v-13bc8b5b]{color:var(--muted);font-size:.9rem;line-height:1.6}.details-grid[data-v-13bc8b5b]{grid-template-columns:1fr;gap:0;margin:0 auto;display:grid}.details-grid--vertical .details-col[data-v-13bc8b5b]{grid-template-columns:1fr 1fr;gap:2.25rem;display:grid}.details-grid--vertical .detail-block[data-v-13bc8b5b]{border-bottom:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:1rem;padding-bottom:2.25rem}.details-grid--vertical .detail-block--full[data-v-13bc8b5b]{grid-column:1/-1;align-items:stretch}.details-grid--vertical .detail-block--full .detail-content[data-v-13bc8b5b]{width:100%}.details-grid--vertical .detail-block[data-v-13bc8b5b]:nth-last-child(-n+2){border-bottom:none;padding-bottom:0}.details-col[data-v-13bc8b5b]{flex-direction:column;gap:2.5rem;display:flex}.detail-block[data-v-13bc8b5b]{gap:1.5rem;display:flex}.detail-icon[data-v-13bc8b5b]{width:48px;height:48px;color:var(--navy);background:#1a3a5c0d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.detail-content[data-v-13bc8b5b]{flex:1}.detail-title[data-v-13bc8b5b]{color:var(--navy);margin-bottom:.4rem;font-size:1.1rem;font-weight:700}.detail-desc[data-v-13bc8b5b]{color:var(--gray);margin-bottom:.6rem;font-size:1.05rem;font-weight:500}.detail-note[data-v-13bc8b5b]{color:var(--muted);font-size:.9rem;line-height:1.5}.detail-link[data-v-13bc8b5b]{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:.8rem;padding:0;font-family:inherit;font-size:.85rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-block}.detail-link[data-v-13bc8b5b]:hover{opacity:.7}.camp-venue-preview[data-v-13bc8b5b]{border:1px solid var(--border);background:var(--bg,#f4f6f8);border-radius:12px;margin-top:1rem;overflow:hidden}.camp-venue-preview img[data-v-13bc8b5b]{object-fit:cover;object-position:center;vertical-align:middle;width:100%;height:260px;display:block}.venue-actions[data-v-13bc8b5b]{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:.85rem;display:flex}.venue-actions .detail-link[data-v-13bc8b5b]{margin-top:0}.expect-header[data-v-13bc8b5b]{margin-bottom:2.5rem}.expect-grid[data-v-13bc8b5b]{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.expect-item[data-v-13bc8b5b]{border-right:1px solid var(--border);align-items:flex-start;gap:1.25rem;padding:1.75rem 2rem;display:flex}.expect-item[data-v-13bc8b5b]:last-child{border-right:none}.expect-num[data-v-13bc8b5b]{color:var(--accent);letter-spacing:-1px;flex-shrink:0;font-size:2rem;font-weight:800;line-height:1}.expect-name[data-v-13bc8b5b]{color:var(--navy);margin-bottom:.4rem;font-size:.95rem;font-weight:700}.expect-body[data-v-13bc8b5b]{color:var(--muted);font-size:.85rem;line-height:1.65}.directors-list[data-v-13bc8b5b]{border:1px solid var(--border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.director-row[data-v-13bc8b5b]{border-bottom:1px solid var(--border);align-items:flex-start;gap:1.75rem;padding:2rem;display:flex}.director-row[data-v-13bc8b5b]:last-child{border-bottom:none}.director-photo[data-v-13bc8b5b]{object-fit:cover;object-position:center top;border:1px solid var(--border);border-radius:50%;flex-shrink:0;width:72px;height:72px}.director-info[data-v-13bc8b5b]{flex:1}.director-meta[data-v-13bc8b5b]{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:.6rem;display:flex}.director-name[data-v-13bc8b5b]{color:var(--navy);font-size:1rem;font-weight:700}.director-role[data-v-13bc8b5b]{letter-spacing:1px;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:700}.director-bio[data-v-13bc8b5b]{color:var(--muted);font-size:.875rem;line-height:1.75}.cta-band[data-v-13bc8b5b]{background:var(--navy);padding:3.5rem 2rem}.cta-inner[data-v-13bc8b5b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;max-width:1100px;margin:0 auto;display:flex}.cta-title[data-v-13bc8b5b]{color:#fff;letter-spacing:-.5px;margin-bottom:.3rem;font-size:1.5rem;font-weight:800}.cta-sub[data-v-13bc8b5b]{color:#ffffff8c;font-size:.9rem}.btn[data-v-13bc8b5b]{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:.7rem 1.5rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.btn-primary[data-v-13bc8b5b]{background:var(--navy);color:var(--white);border-color:var(--navy)}.btn-primary[data-v-13bc8b5b]:hover{background:#1e293b;border-color:#1e293b}.btn-ghost[data-v-13bc8b5b]{color:#fff9;background:0 0;border-color:#fff3}.btn-ghost[data-v-13bc8b5b]:hover{color:#fff;border-color:#ffffff73}.btn-light[data-v-13bc8b5b]{color:var(--navy);background:#fff;border-color:#fff}.btn-light[data-v-13bc8b5b]:hover{background:#ffffffe0;border-color:#0000}.footer[data-v-13bc8b5b]{border-top:1px solid var(--border);background:var(--white);padding:1.5rem 2rem}.footer-inner[data-v-13bc8b5b]{max-width:1100px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;font-size:.8rem;display:flex}.footer-link[data-v-13bc8b5b]{color:var(--muted);transition:color .15s}.footer-link[data-v-13bc8b5b]:hover{color:var(--navy)}@media (width<=860px){.hero-inner[data-v-13bc8b5b]{gap:1.5rem;padding:2.5rem 1.25rem 2rem}.hero-bottom[data-v-13bc8b5b]{flex-direction:column;align-items:flex-start}.hero-meta-inner[data-v-13bc8b5b]{flex-wrap:wrap;gap:.5rem;height:auto;padding:.75rem 1.25rem}.meta-divider[data-v-13bc8b5b]{display:none}.meta-item[data-v-13bc8b5b]{padding:0}.meta-map[data-v-13bc8b5b]{width:100%;margin-left:0}.expect-grid[data-v-13bc8b5b]{grid-template-columns:1fr}.expect-item[data-v-13bc8b5b]{border-right:none;border-bottom:1px solid var(--border)}.expect-item[data-v-13bc8b5b]:last-child{border-bottom:none}}@media (width<=600px){.section[data-v-13bc8b5b]{padding-left:1.25rem;padding-right:1.25rem}.hero-title[data-v-13bc8b5b]{letter-spacing:-2px}.director-row[data-v-13bc8b5b]{flex-direction:column;gap:1rem}.footer-inner[data-v-13bc8b5b]{text-align:center;flex-direction:column}}.map-overlay[data-v-13bc8b5b]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;padding:1.5rem;animation:.18s fadeIn-13bc8b5b;display:flex;position:fixed;inset:0}@keyframes fadeIn-13bc8b5b{0%{opacity:0}to{opacity:1}}.map-modal[data-v-13bc8b5b]{background:var(--white);border-radius:16px;width:100%;max-width:760px;animation:.2s slideUp-13bc8b5b;overflow:hidden;box-shadow:0 24px 80px #0000004d}@keyframes slideUp-13bc8b5b{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.map-modal-header[data-v-13bc8b5b]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem 1.1rem 1.5rem;display:flex}.map-modal-title[data-v-13bc8b5b]{color:var(--navy);font-size:.95rem;font-weight:700}.map-modal-addr[data-v-13bc8b5b]{color:var(--muted);margin-top:.1rem;font-size:.78rem}.map-modal-actions[data-v-13bc8b5b]{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.map-directions-btn[data-v-13bc8b5b]{color:var(--accent);white-space:nowrap;font-size:.78rem;font-weight:700;text-decoration:none;transition:opacity .15s}.map-directions-btn[data-v-13bc8b5b]:hover{opacity:.7}.map-close[data-v-13bc8b5b]{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.map-close[data-v-13bc8b5b]:hover{background:var(--bg);color:var(--navy)}.map-frame[data-v-13bc8b5b]{border:none;width:100%;height:440px;display:block}@media (width<=600px){.map-frame[data-v-13bc8b5b]{height:320px}.map-modal-header[data-v-13bc8b5b]{flex-wrap:wrap}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--navy:#111827;--navy-mid:#1e3a5f;--accent:#c8973a;--accent-light:#f5e8ce;--white:#fff;--bg:#fafafa;--border:#e5e7eb;--text:#111827;--muted:#6b7280;--error:#b91c1c;--success:#15803d;--font:"Inter", "Segoe UI", system-ui, -apple-system, sans-serif}html{font-family:var(--font);color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}
