header.top.svelte-1uha8ag{z-index:10;padding:24px 32px;padding-top:max(24px, env(safe-area-inset-top));background:linear-gradient(to bottom, var(--header-bg), transparent);-webkit-backdrop-filter:blur(8px);justify-content:space-between;align-items:center;transition:background .35s;display:flex;position:fixed;top:0;left:0;right:0}header.top.svelte-1uha8ag .brand:where(.svelte-1uha8ag){font-family:var(--font-serif);letter-spacing:.3em;text-transform:uppercase;color:var(--fg);font-size:18px;font-weight:900;text-decoration:none}header.top.svelte-1uha8ag nav:where(.svelte-1uha8ag){align-items:center;gap:4px;display:flex}header.top.svelte-1uha8ag .nav-btn:where(.svelte-1uha8ag){color:var(--fg);font-family:var(--font-sans);opacity:.78;background:0 0;border:none;border-radius:999px;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;text-decoration:none;transition:opacity .2s,background .2s;display:flex}header.top.svelte-1uha8ag .nav-btn:where(.svelte-1uha8ag):hover{opacity:1;background:var(--button-hover)}.theme-toggle.svelte-1uha8ag{place-items:center;min-width:44px;padding:10px;font-size:17px;line-height:1;display:grid}.theme-sun.svelte-1uha8ag,.theme-moon.svelte-1uha8ag{font-size:17px;line-height:1;display:none}html[data-theme=dark] .theme-sun.svelte-1uha8ag,html[data-theme=light] .theme-moon.svelte-1uha8ag{display:inline}.trip-row.svelte-1uha8ag{color:#f8f8f6;flex-direction:column;justify-content:flex-end;height:85vh;min-height:560px;padding:64px;text-decoration:none;display:flex;position:relative;overflow:hidden}.trip-row.svelte-1uha8ag:before{content:"";background-image:var(--cover);z-index:0;background-color:#1a1814;background-position:50%;background-size:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.trip-row.svelte-1uha8ag:after{content:"";z-index:1;background:linear-gradient(#0000 0 50%,#000000b3 100%);position:absolute;inset:0}.trip-row.svelte-1uha8ag:hover:before{transform:scale(1.03)}.trip-row.svelte-1uha8ag>:where(.svelte-1uha8ag){z-index:2;position:relative}.trip-row.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--font-serif);letter-spacing:.02em;text-transform:uppercase;text-shadow:0 4px 32px #0006;margin-bottom:16px;font-size:clamp(56px,12vw,180px);font-weight:900;line-height:.95}.trip-row.svelte-1uha8ag .meta:where(.svelte-1uha8ag){letter-spacing:.08em;text-transform:uppercase;opacity:.92;font-size:15px;font-weight:500;line-height:1.55}.trip-row.svelte-1uha8ag .meta:where(.svelte-1uha8ag) .dot:where(.svelte-1uha8ag){opacity:.5;margin:0 12px}.empty.svelte-1uha8ag{text-align:center;min-height:80vh;color:var(--muted);place-items:center;gap:24px;padding:32px;display:grid}.empty.svelte-1uha8ag p:where(.svelte-1uha8ag){font-family:var(--font-serif);margin:0;font-size:clamp(20px,3vw,26px);font-style:italic}.empty.svelte-1uha8ag .cta:where(.svelte-1uha8ag){color:var(--fg);border:1px solid var(--button-border);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:14px 28px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s}.empty.svelte-1uha8ag .cta:where(.svelte-1uha8ag):hover{background:var(--button-bg)}@media (width<=720px){header.top.svelte-1uha8ag{padding:14px 18px;padding-top:max(14px, env(safe-area-inset-top))}header.top.svelte-1uha8ag .brand:where(.svelte-1uha8ag){letter-spacing:.25em;font-size:13px}header.top.svelte-1uha8ag .nav-btn:where(.svelte-1uha8ag){padding:8px 10px;font-size:12px}.theme-toggle.svelte-1uha8ag{min-width:36px;padding:8px;font-size:15px}.trip-row.svelte-1uha8ag{height:80svh;min-height:520px;padding:28px 22px}.trip-row.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:14px;font-size:clamp(48px,15vw,80px)}.trip-row.svelte-1uha8ag .meta:where(.svelte-1uha8ag){letter-spacing:.07em;font-size:11px}.trip-row.svelte-1uha8ag .meta:where(.svelte-1uha8ag) .dot:where(.svelte-1uha8ag){margin:0 6px}}
