@import"https://use.typekit.net/ghv4mdu.css";:root{--tt-page: #f3f1ed;--tt-cream: #fffdf9;--tt-cream-warm: #fff6ed;--lr-black: #111111;--lr-ink: #34353a;--lr-ink-soft: #5d6c7b;--lr-border: #e8e8e8;--lr-border-strong: #d4d4d4;--tt-mint: #5bd2a7;--tt-sky: #6ebbff;--tt-lilac: #c699ff;--tt-butter: #fdec8c;--tt-coral: #ffab95;--tt-blush: #ffc8dc;--lr-radius: 24px;--lr-radius-sm: 16px;--lr-radius-xs: 10px;--lr-radius-pill: 999px;--lr-container: 1320px;--tcl-red: #E30613;--tcl-gold: #ffd27a;--ui-font: proxima-nova, "Helvetica Neue", Arial, sans-serif;--ui-title-weight: 700;--ui-tight: -.035em;--ui-h1: clamp(32px, 2vw + 18px, 52px);--ui-h2: clamp(24px, .9vw + 17px, 32px);--ui-h3: 17px;--ui-radius-card: 32px;--ui-radius-tile: 14px;--ui-ease: cubic-bezier(.22, 1, .36, 1);--ui-bg: var(--tt-page);--ui-surface: var(--tt-cream);--ui-surface-2: var(--tt-cream-warm);--ui-surface-sunk: #f3f1ed;--ui-text: var(--lr-black);--ui-text-body: var(--lr-ink);--ui-text-soft: var(--lr-ink-soft);--ui-border: var(--lr-border);--ui-border-strong: var(--lr-border-strong);--ui-accent: var(--tt-mint);--ui-accent-soft: #dff6ec;--ui-highlight: var(--tt-butter);--ui-action: var(--lr-black);--ui-action-text: #ffffff;--ui-selected: var(--lr-black);--ui-focus: #111111;--ui-shadow: none;--ui-shadow-float: 0 18px 44px #11111124, 0 2px 8px #1111110f;--ui-shadow-lg: var(--ui-shadow-float);--ui-slate: linear-gradient(120deg, #2c3a47 0%, #1e2630 45%, #111418 100%);--ui-glass: #fffdf9f2;color-scheme:light}:root[data-theme=sombre]{--ui-bg: #0b1224;--ui-surface: #141d33;--ui-surface-2: #1b2640;--ui-surface-sunk: #0f172b;--ui-text: #ffffff;--ui-text-body: #e5eaf2;--ui-text-soft: #a8b4c6;--ui-border: #ffffff1c;--ui-border-strong: #ffffff38;--ui-accent: var(--tt-mint);--ui-accent-soft: #5bd2a724;--ui-highlight: var(--tcl-gold);--ui-action: #ffffff;--ui-action-text: #111111;--ui-selected: var(--tcl-gold);--ui-focus: var(--tcl-gold);--ui-shadow: none;--ui-shadow-float: 0 20px 50px #00000066;--ui-shadow-lg: var(--ui-shadow-float);--ui-glass: #0b1224e8;color-scheme:dark}.temporal-experience{background:#f3f1ed}.temporal-experience .header button{color:inherit}.temporal-experience>.header,#tcl-header-root>.header{position:sticky;top:0;z-index:100}.temporal-layout{display:grid;grid-template-columns:minmax(360px,420px) minmax(0,1fr);align-items:start}.temporal-panel{grid-column:1;grid-row:1;padding:24px;min-width:0}.temporal-stage{grid-column:2;grid-row:1;position:sticky;top:var(--temporal-header-offset, var(--header-height, 75px));height:calc(100svh - var(--temporal-header-offset, var(--header-height, 75px)));min-height:520px;display:flex;flex-direction:column;padding:12px 20px 20px 12px;box-sizing:border-box}.temporal-frise{flex:0 0 auto;padding:0 0 10px}.temporal-frise-card{--frise-blue: #000;--frise-ink: #6e88ac;position:relative;border-radius:28px;padding:14px 18px 10px}.temporal-frise-track{position:relative;outline:none;touch-action:none;cursor:grab}.temporal-frise-track:active{cursor:grabbing}.temporal-frise-plot{position:relative;min-height:118px;margin:0 8px}.temporal-frise-rail{position:absolute;left:0;right:0;top:38px;height:8px}.temporal-frise-rail-bg,.temporal-frise-rail-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px}.temporal-frise-rail-bg{background:#fff;border:1px solid #d6d6d6}.temporal-frise-rail-fill{right:auto;width:16%;background:var(--frise-blue)}.temporal-frise-cursor{position:absolute;top:50%;left:16%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--frise-blue);box-shadow:0 0 0 4px #fff,0 2px 8px #2f6fed55;pointer-events:none;z-index:2}.temporal-frise-now{position:absolute;top:0;left:16%;transform:translate(-50%);display:grid;justify-items:center;gap:0;z-index:4;pointer-events:none;min-width:4.8rem}.temporal-frise-now.is-empty-caption #frise-now-caption{display:none}.temporal-frise-now #frise-now-time{font:700 13px/1.1 var(--ui-font);color:var(--frise-ink)}.temporal-frise-now.is-now #frise-now-time,.temporal-frise-now.is-now #frise-now-caption{color:var(--frise-blue)}.temporal-frise-now #frise-now-caption{font:700 11px/1.15 var(--ui-font);color:var(--frise-ink)}.temporal-frise-marks{position:absolute;top:52px;right:0;bottom:0;left:0;pointer-events:none}.temporal-frise-mark{position:absolute;top:0;transform:translate(-50%);display:grid;justify-items:center;gap:1px;border:0;background:transparent;padding:0;min-width:4.4rem;max-width:6.4rem;pointer-events:auto;cursor:pointer;color:var(--frise-ink)}.temporal-frise-mark[data-phase=sunrise]{left:16%}.temporal-frise-mark[data-phase=day]{left:46%}.temporal-frise-mark[data-phase=tcl]{left:70%}.temporal-frise-mark[data-phase=festival]{left:86%}.temporal-frise-icon{display:grid;place-items:center;height:22px}.temporal-frise-icon--dawn,.temporal-frise-icon--sun{color:#f5a623}.temporal-frise-icon--walk,.temporal-frise-icon--spark{color:#5d6c7b}.temporal-frise-time{font:700 13px/1.1 var(--ui-font)}.temporal-frise-label{font:500 11px/1.2 var(--ui-font);color:#5d6c7b;text-align:center}.temporal-frise-mark.is-at-cursor .temporal-frise-time{visibility:hidden}.temporal-frise.is-scrubbing,.temporal-frise.is-booting{pointer-events:none}.temporal-frise-track:focus-visible{border-radius:12px;box-shadow:0 0 0 3px #111}.temporal-context{padding-bottom:24px}.temporal-context h2{font:700 26px/1.15 var(--ui-font);letter-spacing:-.035em;margin:0 0 12px}.temporal-context p{font-size:14px;color:#34353a}.temporal-context .temporal-source-note{color:#5d6c7b;font-size:12px}.temporal-context details{font-size:14px}.temporal-context summary{cursor:pointer;min-height:44px;padding:10px 0}.temporal-experience button{color:#111;cursor:pointer}.temporal-network-legend{margin:8px 0 0;font-size:12px;color:#5d6c7b}.temporal-network-legend[hidden]{display:none}.temporal-map-wrap{flex:1 1 auto;position:relative;min-height:0;height:auto;padding:0;box-sizing:border-box;background:transparent;overflow:visible}.temporal-map-card{position:relative;width:100%;height:100%;overflow:hidden;background:#d9e3dc;border-radius:clamp(22px,2.8vw,40px);corner-shape:squircle;box-shadow:0 1px #fffc inset,0 10px 28px #0b132c14,0 2px 8px #0b132c0a;isolation:isolate}.temporal-map-card.is-night-boot{background:#10182a}#temporal-map{position:absolute;top:0;right:0;bottom:0;left:0}.temporal-map-card .maplibregl-canvas,.temporal-map-card .maplibregl-canvas-container{border-radius:inherit}.temporal-map-card.is-pending #temporal-map,.temporal-map-card.is-pending .maplibregl-control-container,.temporal-map-card.is-pending .temporal-map-actions{opacity:0;pointer-events:none}.temporal-map-card.is-ready #temporal-map,.temporal-map-card.is-ready .maplibregl-control-container,.temporal-map-card.is-ready .temporal-map-actions{opacity:1;pointer-events:auto;transition:opacity .85s ease}@media(prefers-reduced-motion:reduce){.temporal-map-card.is-ready #temporal-map,.temporal-map-card.is-ready .maplibregl-control-container,.temporal-map-card.is-ready .temporal-map-actions{transition:none}}.temporal-map-actions{position:absolute;z-index:3;top:16px;left:16px;right:66px;display:flex;flex-wrap:wrap;gap:8px}.temporal-map-actions button{border:1px solid #d4d4d4;border-radius:999px;padding:10px 14px;min-height:44px;background:#fffdf9;font-size:13px;box-shadow:0 2px 10px #1111}.temporal-map-actions button[aria-pressed=true]{background:#d7f4e6;border-color:#111}.temporal-map-status{position:absolute;z-index:3;top:112px;left:16px;right:16px;padding:10px 14px;border-radius:12px;background:#fff6ed;font-size:13px}.temporal-map-card.is-night-boot .temporal-map-status{background:#1c273c;color:#d8e4f1}.temporal-map-status[hidden]{display:none}.temporal-experience .fdl-anim-grid{grid-template-columns:1fr}.temporal-experience .fdl-config{padding:20px}.temporal-experience .fdl-primary-btn{color:#fffdf9}.temporal-route-context{border:1px solid #d4d4d4;padding:16px;border-radius:16px;background:#fff6ed;margin:20px 0}.temporal-route-context p{font-size:14px}.temporal-route-context button{min-height:44px;padding:8px 14px;border:0;border-radius:999px;color:#fffdf9;background:#111}.temporal-animation-marker{display:grid;place-items:center;width:32px;height:32px;background:#fffdf9;border:2px solid #111;border-radius:50%;font:700 13px var(--ui-font);box-shadow:0 2px 8px #1113}.temporal-animation-marker.is-selected{background:#5bd2a7}.temporal-animation-marker.is-night{box-shadow:0 0 12px #ffc66d99}.temporal-animation-marker.is-hidden{display:none}.temporal-place-marker{border-radius:8px;background:#eef4fb}.temporal-experience .trip-add-sheet{width:100%;right:0}.temporal-experience .step{min-height:auto}.temporal-experience .route-scroll-spacer{display:none}.temporal-experience .maplibregl-popup-content{background:#fffdf9;border-radius:14px;padding:16px;font:14px/1.5 var(--ui-font);max-width:260px}.temporal-experience .maplibregl-popup-close-button{min-width:44px;min-height:44px}@media(max-width:900px){.temporal-layout{display:flex;flex-direction:column}.temporal-stage{order:1;width:100%;height:auto;min-height:0;position:relative;top:auto;padding:8px 16px 12px}.temporal-map-wrap{width:100%;height:62svh;min-height:420px}.temporal-map-card{border-radius:28px}.temporal-panel{order:2;padding:12px 16px 20px;width:100%}.temporal-map-actions{left:12px;top:12px;gap:6px}.temporal-map-actions button{font-size:12px;padding:8px 12px}.temporal-frise-card{padding:12px 10px 8px;border-radius:18px}.temporal-frise-mark{min-width:3.8rem;max-width:5.4rem}.temporal-frise-label{font-size:10px}}
