.page.svelte-18re85r{--gold:#f0ad46;--amber:#f09a2c;--crimson:#9e2b28;--cream:#fbe3c8;--plum:#1b1420;--ink:#fff6ea;background:var(--plum);min-height:100vh}section.svelte-18re85r{z-index:1;position:relative}.hero.svelte-18re85r{align-items:flex-end;min-height:min(86vh,820px);padding:6rem 0 5rem;display:flex;position:relative;overflow:hidden}.hero-bg.svelte-18re85r{object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.hero-scrim.svelte-18re85r{background:linear-gradient(90deg,#1b1420ed 0%,#1b1420d6 24%,#1b142057 48%,#1b142000 70%),linear-gradient(#1b142000 20%,#1b14201f 48%,#1b142085 80%,#1b1420f0 100%),radial-gradient(110% 70% at 16% 92%,#1b142075 0%,#1b142000 60%);position:absolute;inset:0}.hero-inner.svelte-18re85r{animation:.9s cubic-bezier(.4,0,.2,1) both fadeUp;position:relative}.badge.svelte-18re85r{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;background:#f0ad4624;border:1px solid #f0ad4661;border-radius:9999px;margin-bottom:1.5rem;padding:.375rem 1rem;font-family:Courier New,monospace;font-size:.75rem;font-weight:600;display:inline-block}.hero-title.svelte-18re85r{color:var(--ink);letter-spacing:-.02em;text-shadow:0 1px 6px #1b1420d9,0 2px 40px #1b1420b3;margin-bottom:1.25rem;font-family:ui-rounded,SF Pro Rounded,system-ui,sans-serif;font-size:5rem;font-weight:700;line-height:.98}.title-accent.svelte-18re85r{color:var(--gold)}.hero-tagline.svelte-18re85r{color:var(--cream);margin-bottom:1rem;font-size:1.35rem;font-style:italic}.hero-description.svelte-18re85r{color:#f1e9e4;max-width:46ch;margin-bottom:2rem;font-size:1rem;line-height:1.75}.button-row.svelte-18re85r{flex-wrap:wrap;gap:1rem;display:flex}.hero-note.svelte-18re85r{color:#fff6eaa8;margin-top:1rem;font-family:Courier New,monospace;font-size:.78rem}.lede.svelte-18re85r{color:var(--cream);margin-bottom:1.75rem;font-size:1.3rem;line-height:1.65}.body.svelte-18re85r{color:#a99e9c;margin-bottom:1.25rem;font-size:1rem;line-height:1.85}.body.svelte-18re85r strong:where(.svelte-18re85r){color:var(--gold);font-weight:600}.section-sub.svelte-18re85r{text-align:center;color:#8d8386;max-width:52ch;margin:-2rem auto 3rem;font-size:.95rem;line-height:1.7}.gallery.svelte-18re85r{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.shot.svelte-18re85r{background:#fff6ea08;border:1px solid #fff6ea14;border-radius:14px;margin:0;transition:transform .3s,border-color .3s;overflow:hidden}.shot.svelte-18re85r:hover{border-color:#f0ad4659;transform:translateY(-4px)}.shot.wide.svelte-18re85r{grid-column:1/-1}.shot.svelte-18re85r img:where(.svelte-18re85r){object-fit:cover;aspect-ratio:16/9;width:100%;height:100%;display:block}.shot.wide.svelte-18re85r img:where(.svelte-18re85r){aspect-ratio:21/9}.shot.svelte-18re85r figcaption:where(.svelte-18re85r){color:#9a8f92;padding:.9rem 1.15rem 1.1rem;font-size:.85rem;line-height:1.6}.do-grid.svelte-18re85r{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.do-card.svelte-18re85r{border:1px solid #fff6ea12;border-left:3px solid var(--gold);background:#fff6ea08;border-radius:12px;padding:1.75rem;transition:transform .2s,border-color .2s}.do-card.svelte-18re85r:hover{border-color:#f0ad4666;transform:translateY(-4px)}.do-card.svelte-18re85r:nth-child(2){border-left-color:var(--crimson)}.do-card.svelte-18re85r:nth-child(3){border-left-color:#2f5f86}.do-card.svelte-18re85r:nth-child(4){border-left-color:#4e7346}.do-card.svelte-18re85r:nth-child(5){border-left-color:var(--amber)}.do-card.svelte-18re85r:nth-child(6){border-left-color:#7a6ba8}.do-icon.svelte-18re85r{margin-bottom:.85rem;font-size:1.75rem}.do-title.svelte-18re85r{color:var(--ink);margin-bottom:.6rem;font-family:Courier New,monospace;font-size:1rem;font-weight:700}.do-text.svelte-18re85r{color:#9a8f92;font-size:.9rem;line-height:1.7}.hunt-section.svelte-18re85r{background:radial-gradient(at 50% 0,#f0ad4612 0%,#0000 65%);border-top:1px solid #fff6ea0f;border-bottom:1px solid #fff6ea0f}.hunt-grid.svelte-18re85r{grid-template-columns:1fr 1.15fr;align-items:center;gap:3.5rem;margin-bottom:4rem;display:grid}.journal.svelte-18re85r{margin:0}.journal.svelte-18re85r img:where(.svelte-18re85r){border:1px solid #fff6ea1a;border-radius:12px;width:100%;display:block;box-shadow:0 24px 60px #00000073}.journal.svelte-18re85r figcaption:where(.svelte-18re85r){color:#fff6ea6b;text-align:center;margin-top:.85rem;font-family:Courier New,monospace;font-size:.78rem}.checklist.svelte-18re85r{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.checklist.svelte-18re85r li:where(.svelte-18re85r){color:#a99e9c;background:#fff6ea0a;border:1px solid #fff6ea17;border-radius:9999px;padding:.4rem 1rem;font-size:.85rem}.checklist.svelte-18re85r li:where(.svelte-18re85r):before{content:"☐ ";color:#f0ad46bf}.checklist.svelte-18re85r li.mystery:where(.svelte-18re85r){color:var(--gold);letter-spacing:.1em;border-style:dashed;border-color:#f0ad4673;font-weight:700}.checklist.svelte-18re85r li.mystery:where(.svelte-18re85r):before{content:"☐ "}.step-num.svelte-18re85r{color:var(--gold);min-width:3rem;padding-top:.25rem;font-family:Courier New,monospace;font-size:2rem;font-weight:700;line-height:1}.step-connector.svelte-18re85r{background:linear-gradient(#f0ad4673,#0000);width:1px;height:2.5rem;margin:.5rem 0 .5rem 1.4rem}.stats.svelte-18re85r{border-top:1px solid #fff6ea14;border-bottom:1px solid #fff6ea14;grid-template-columns:repeat(4,1fr);gap:1rem;padding:2.5rem 0;display:grid}.stat.svelte-18re85r{text-align:center}.stat-n.svelte-18re85r{color:var(--gold);margin-bottom:.5rem;font-family:Courier New,monospace;font-size:2.25rem;font-weight:700;line-height:1}.stat-label.svelte-18re85r{letter-spacing:.06em;text-transform:uppercase;color:#8d8386;font-size:.78rem}.cta-section.svelte-18re85r{background:radial-gradient(#f0ad461a 0%,#0000 70%)}@media (width<=1024px){.hero-title.svelte-18re85r{font-size:3.75rem}.do-grid.svelte-18re85r{grid-template-columns:repeat(2,1fr)}.hunt-grid.svelte-18re85r{grid-template-columns:1fr;gap:2.5rem}}@media (width<=640px){.hero.svelte-18re85r{min-height:auto;padding:5rem 0 3.5rem}.hero-title.svelte-18re85r{font-size:2.9rem}.hero-tagline.svelte-18re85r{font-size:1.15rem}.lede.svelte-18re85r{font-size:1.1rem}.gallery.svelte-18re85r,.do-grid.svelte-18re85r{grid-template-columns:1fr}.shot.wide.svelte-18re85r img:where(.svelte-18re85r){aspect-ratio:16/9}.stats.svelte-18re85r{grid-template-columns:repeat(2,1fr);gap:2rem 1rem}.section-sub.svelte-18re85r{margin-top:-1.5rem}}
