:root{--sand: #f3e9da;--sand-deep: #e8d7bf;--paper: #fffaf2;--ink: #2b1d14;--ink-soft: #6b5546;--line: #e3d2bb;--terracotta: #b5482a;--terracotta-soft: #f3d6c9;--saffron: #d9952b;--saffron-soft: #f8e6c4;--majorelle: #2f4ea2;--majorelle-soft: #dbe2f6;--mint: #2e7d6b;--mint-soft: #d5ece5;--rose: #c96f6a;--shadow: 0 1px 2px rgba(60, 30, 10, .06), 0 8px 24px rgba(60, 30, 10, .08);--radius: 18px;--font-title: "Marcellus", "Cormorant Garamond", Georgia, serif;--font-body: "DM Sans", system-ui, -apple-system, sans-serif;--font-arabic: "Amiri", serif;--pattern-color: rgba(181, 72, 42, .07);color-scheme:light}:root.dark{--sand: #120e1a;--sand-deep: #1a1424;--paper: #1e1828;--ink: #f1e6d6;--ink-soft: #b8a891;--line: #2f2638;--terracotta: #e47b58;--terracotta-soft: #3a2224;--saffron: #f0b54a;--saffron-soft: #3a2d18;--majorelle: #8ea6f0;--majorelle-soft: #1f2645;--mint: #6cc3ad;--mint-soft: #16302b;--rose: #e39a94;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .35);--pattern-color: rgba(240, 181, 74, .05);color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--ink);background-color:var(--sand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23b5482a' stroke-opacity='0.09' stroke-width='1.2'%3E%3Crect x='18' y='18' width='28' height='28'/%3E%3Crect x='18' y='18' width='28' height='28' transform='rotate(45 32 32)'/%3E%3Ccircle cx='32' cy='32' r='5'/%3E%3Cpath d='M0 0l10 10M64 0L54 10M0 64l10-10M64 64L54 54'/%3E%3C/g%3E%3C/svg%3E");background-attachment:fixed;transition:background-color .3s,color .3s}:root.dark body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23f0b54a' stroke-opacity='0.06' stroke-width='1.2'%3E%3Crect x='18' y='18' width='28' height='28'/%3E%3Crect x='18' y='18' width='28' height='28' transform='rotate(45 32 32)'/%3E%3Ccircle cx='32' cy='32' r='5'/%3E%3Cpath d='M0 0l10 10M64 0L54 10M0 64l10-10M64 64L54 54'/%3E%3C/g%3E%3C/svg%3E")}h1,h2,h3{font-family:var(--font-title);font-weight:400;line-height:1.2;margin:0}a{color:var(--majorelle)}.container{max-width:1080px;margin:0 auto;padding:0 16px}.section{margin:48px 0}.section-title{display:flex;align-items:center;gap:14px;font-size:1.7rem;margin-bottom:20px}.section-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line),transparent)}.star{display:inline-block;width:14px;height:14px;background:var(--saffron);clip-path:polygon(50% 0,61% 25%,85% 15%,75% 39%,100% 50%,75% 61%,85% 85%,61% 75%,50% 100%,39% 75%,15% 85%,25% 61%,0 50%,25% 39%,15% 15%,39% 25%);flex-shrink:0}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}.chip.terracotta{background:var(--terracotta-soft);color:var(--terracotta)}.chip.saffron{background:var(--saffron-soft);color:var(--saffron)}.chip.majorelle{background:var(--majorelle-soft);color:var(--majorelle)}.chip.mint{background:var(--mint-soft);color:var(--mint)}:root:not(.dark) .chip.saffron{color:#94621a}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:600 .9rem var(--font-body);text-decoration:none;cursor:pointer;transition:transform .15s,border-color .15s}.btn:hover{transform:translateY(-1px);border-color:var(--terracotta)}.btn.primary{background:var(--terracotta);border-color:var(--terracotta);color:#fff}:root.dark .btn.primary{color:#1a1015}.muted{color:var(--ink-soft)}.check{font-variant-emoji:text}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.toggle.svelte-1cmi4dh{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#ffffff24;color:#fff;display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .2s,background .2s}.toggle.svelte-1cmi4dh:hover{transform:rotate(-15deg) scale(1.06);background:#ffffff40}.hero.svelte-1q37ri0{position:relative;min-height:520px;color:#fff;overflow:hidden;isolation:isolate}.hero.compact.svelte-1q37ri0{min-height:150px}.scene.svelte-1q37ri0{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.sky-top.svelte-1q37ri0{stop-color:#4a2a5e}.sky-mid.svelte-1q37ri0{stop-color:#c4573a}.sky-low.svelte-1q37ri0{stop-color:#f2b45a}.sun-core.svelte-1q37ri0{stop-color:#ffe2a0;stop-opacity:1}.sun-edge.svelte-1q37ri0{stop-color:#ffb357;stop-opacity:0}.moon.svelte-1q37ri0{fill:#fff3d6;opacity:0;transition:opacity .4s}.stars.svelte-1q37ri0 circle:where(.svelte-1q37ri0){fill:#fff;opacity:0;transition:opacity .4s}.d1.svelte-1q37ri0{fill:#e08a4a}.d2.svelte-1q37ri0{fill:#c96a37}.d3.svelte-1q37ri0{fill:#a85230}.caravan.svelte-1q37ri0 path:where(.svelte-1q37ri0){fill:#5a2a1a}.dark .sky-top.svelte-1q37ri0{stop-color:#07060f}.dark .sky-mid.svelte-1q37ri0{stop-color:#1b1838}.dark .sky-low.svelte-1q37ri0{stop-color:#3a2a4a}.dark .sun.svelte-1q37ri0{opacity:0}.dark .moon.svelte-1q37ri0{opacity:1}.dark .stars.svelte-1q37ri0 circle:where(.svelte-1q37ri0){opacity:.85;animation:svelte-1q37ri0-twinkle 3.5s ease-in-out infinite}.dark .d1.svelte-1q37ri0{fill:#3b2b3e}.dark .d2.svelte-1q37ri0{fill:#2c2033}.dark .d3.svelte-1q37ri0{fill:#1e1726}.dark .caravan.svelte-1q37ri0 path:where(.svelte-1q37ri0){fill:#574060}@keyframes svelte-1q37ri0-twinkle{50%{opacity:.25}}.topbar.svelte-1q37ri0{display:flex;align-items:center;justify-content:space-between;padding-top:calc(18px + env(safe-area-inset-top));padding-bottom:10px;gap:12px}.brand.svelte-1q37ri0{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-family:var(--font-title);font-size:1.25rem;text-shadow:0 1px 8px rgba(0,0,0,.25)}.brand.svelte-1q37ri0 em:where(.svelte-1q37ri0){font-style:normal;opacity:.75}.brand.svelte-1q37ri0 .star:where(.svelte-1q37ri0){background:#ffe2a0}.links.svelte-1q37ri0{display:flex;align-items:center;gap:6px}.links.svelte-1q37ri0 a:where(.svelte-1q37ri0){color:#fff;text-decoration:none;font-weight:600;font-size:.9rem;padding:7px 12px;border-radius:999px;transition:background .2s}.links.svelte-1q37ri0 a:where(.svelte-1q37ri0):hover,.links.svelte-1q37ri0 a.active:where(.svelte-1q37ri0){background:#ffffff2e}.title.svelte-1q37ri0{padding-top:56px;padding-bottom:150px;text-shadow:0 2px 18px rgba(60,20,10,.35)}.arabic.svelte-1q37ri0{font-family:var(--font-arabic);font-size:2rem;margin:0;opacity:.85}h1.svelte-1q37ri0{font-size:clamp(3.4rem,11vw,6.5rem);letter-spacing:.04em;margin:-4px 0 4px}.tagline.svelte-1q37ri0{font-family:var(--font-title);font-size:clamp(1.2rem,3.6vw,1.7rem);margin:0 0 14px}.dates.svelte-1q37ri0{display:inline-block;margin:0;padding:6px 14px;border-radius:999px;background:#280f0a40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-weight:600;font-size:.9rem}.zellige-band.svelte-1q37ri0{position:absolute;left:0;right:0;bottom:0;height:14px;background-color:var(--majorelle);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='14' viewBox='0 0 28 14'%3E%3Cpath d='M7 1l2 4 4 2-4 2-2 4-2-4-4-2 4-2zM21 1l2 4 4 2-4 2-2 4-2-4-4-2 4-2z' fill='%23f0b54a'/%3E%3Cpath d='M14 0v14' stroke='%23ffffff' stroke-opacity='.25'/%3E%3C/svg%3E");border-top:2px solid var(--saffron)}@media(max-width:560px){.hero.svelte-1q37ri0{min-height:470px}.hero.svelte-1q37ri0:not(.compact) .caravan:where(.svelte-1q37ri0){display:none}.links.svelte-1q37ri0{gap:2px}.links.svelte-1q37ri0 a:where(.svelte-1q37ri0){padding:6px 9px;font-size:.82rem;white-space:nowrap}.brand.svelte-1q37ri0{font-size:1.1rem;white-space:nowrap}.brand.svelte-1q37ri0 em:where(.svelte-1q37ri0){display:none}.title.svelte-1q37ri0{padding-top:36px}}.daynav.svelte-57z2tl{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--sand) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.daynav.svelte-57z2tl::-webkit-scrollbar{display:none}.rail.svelte-57z2tl{display:flex;gap:8px;padding-top:10px;padding-bottom:10px}.pill.svelte-57z2tl{flex:1 0 auto;min-width:58px;display:flex;flex-direction:column;align-items:center;padding:5px 8px;border-radius:12px;border:1px solid var(--line);background:var(--paper);color:var(--ink);text-decoration:none;transition:transform .15s,background .15s;position:relative;--accent: var(--terracotta)}.pill.t-desert.svelte-57z2tl{--accent: var(--saffron)}.pill.t-mountain.svelte-57z2tl{--accent: var(--mint)}.pill.t-travel.svelte-57z2tl{--accent: var(--majorelle)}.pill.svelte-57z2tl:hover{transform:translateY(-1px);border-color:var(--accent)}.pill.active.svelte-57z2tl{background:var(--accent);border-color:var(--accent);color:#fff}.dark .pill.active.svelte-57z2tl{color:#14101b}.pill.all-done.svelte-57z2tl:after{content:"✓︎";position:absolute;top:-6px;right:-4px;width:16px;height:16px;border-radius:50%;background:var(--mint);color:#fff;font-size:10px;display:grid;place-items:center}.d.svelte-57z2tl{font-size:.66rem;opacity:.75}.n.svelte-57z2tl{font-family:var(--font-title);font-size:1.15rem;line-height:1.1}.quote-banner.svelte-12qhfyh{background:color-mix(in srgb,var(--saffron) 12%,var(--sand));border-bottom:1px solid var(--line);font-size:.85rem;padding:8px 0;color:var(--ink-soft)}.quote-banner.svelte-12qhfyh .chip:where(.svelte-12qhfyh){margin-right:6px}main.svelte-12qhfyh{min-height:60vh}footer.svelte-12qhfyh{display:flex;align-items:center;gap:10px;justify-content:center;padding-top:24px;padding-bottom:40px;color:var(--ink-soft);font-size:.82rem;text-align:center}footer.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:0}
