.pip-dots[data-v-845860ce]{align-items:center;gap:var(--pip-dot-gap);display:inline-flex}.pip-dots__dot[data-v-845860ce]{width:var(--pip-dot-size);height:var(--pip-dot-size);border-radius:50%;flex:none;animation:1.2s ease-in-out infinite pip-dots-pulse-845860ce}.pip-dots__dot--1[data-v-845860ce]{background:var(--color-hero-500);animation-delay:0s}.pip-dots__dot--2[data-v-845860ce]{background:var(--color-teal-500);animation-delay:.2s}.pip-dots__dot--3[data-v-845860ce]{background:var(--color-gold);animation-delay:.4s}.pip-dots--static .pip-dots__dot[data-v-845860ce]{opacity:1;animation:none}@keyframes pip-dots-pulse-845860ce{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.activity-disc-wrap[data-v-402e6093]{position:relative}.activity-disc[data-v-402e6093]{right:12px;bottom:calc(var(--safe-bottom-inset) + 10px + (var(--tabbar-rest-height) - var(--activity-disc-size)) / 2);z-index:41;width:var(--activity-disc-size);height:var(--activity-disc-size);border:1px solid var(--surface-glass-nav-border);background:var(--surface-glass-nav);-webkit-backdrop-filter:var(--blur-frosted);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed}.activity-disc--static[data-v-402e6093] .pip-dots__dot{opacity:1;animation:none}.activity-disc__scrim[data-v-402e6093]{z-index:63;background:0 0;position:fixed;inset:0}.activity-disc__card[data-v-402e6093]{right:12px;bottom:var(--control-stack-base);z-index:65;max-width:280px;padding:var(--space-related);border-radius:var(--radius-card);background:var(--surface-glass-full);border:1px solid var(--surface-glass-full-border);-webkit-backdrop-filter:var(--blur-frosted);box-shadow:var(--shadow-lg);position:fixed}.activity-disc__line[data-v-402e6093]{color:var(--color-text);margin:0;font-size:.85rem;font-weight:700}.activity-disc__line+.activity-disc__line[data-v-402e6093]{margin-top:6px}.activity-disc__line--muted[data-v-402e6093]{color:var(--color-text-muted);font-weight:400}.activity-disc-fade-enter-active[data-v-402e6093],.activity-disc-fade-leave-active[data-v-402e6093]{transition:opacity var(--motion-duration-fast) var(--motion-ease-standard)}.activity-disc-fade-enter-from[data-v-402e6093],.activity-disc-fade-leave-to[data-v-402e6093]{opacity:0}.activity-disc-card-enter-active[data-v-402e6093]{transition:transform var(--motion-duration-base) var(--motion-ease-enter), opacity var(--motion-duration-fast) var(--motion-ease-standard)}.activity-disc-card-leave-active[data-v-402e6093]{transition:transform var(--motion-duration-fast) var(--motion-ease-exit), opacity var(--motion-duration-fast) var(--motion-ease-standard)}.activity-disc-card-enter-from[data-v-402e6093],.activity-disc-card-leave-to[data-v-402e6093]{opacity:0;transform:translateY(12px)}.tsw[data-v-4a762efb]{flex-direction:column;gap:16px;display:flex}.tsw__title[data-v-4a762efb]{font-family:var(--font-display);color:var(--color-text);margin:0;font-size:1.15rem;font-weight:700}.tsw__rows[data-v-4a762efb]{flex-direction:column;gap:4px;display:flex}.tsw__actions[data-v-4a762efb]{flex-direction:column;gap:10px;margin-top:4px;display:flex}.tsw__nav[data-v-4a762efb]{display:flex}.tsw__back-icon[data-v-4a762efb]{transform:rotate(180deg)}.wordmark[data-v-060353cb]{filter:drop-shadow(0 3px 6px #d25a3238);width:auto;display:block}.sidenav[data-v-45b66754]{z-index:40;width:var(--rail-width);padding:calc(var(--safe-top) + 18px) 14px 18px;background:var(--color-canvas);border-right:1px solid var(--color-border);flex-direction:column;gap:14px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidenav__brand[data-v-45b66754]{align-items:center;gap:8px;padding:0 6px;display:flex}.sidenav__scope[data-v-45b66754]{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-tile);cursor:pointer;text-align:left;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.sidenav__scope--static[data-v-45b66754]{cursor:default}.sidenav__scope-name[data-v-45b66754]{min-width:0;font-family:var(--font-display);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.9rem;font-weight:700;overflow:hidden}.sidenav__scope-chev[data-v-45b66754]{color:var(--color-text-muted);flex:none}.sidenav__rows[data-v-45b66754]{flex-direction:column;gap:4px;display:flex}.sidenav__row[data-v-45b66754]{border-radius:var(--radius-control);color:var(--color-text);align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.sidenav__row[data-v-45b66754]:hover{background:var(--color-inset)}.sidenav__row-label[data-v-45b66754]{font-family:var(--font-display);flex:auto;font-size:.9rem;font-weight:700}.sidenav__row--active[data-v-45b66754]{background:var(--color-hero-50);color:var(--color-hero-700)}.sidenav__row--active[data-v-45b66754]:hover{background:var(--color-hero-50)}[data-theme=dark] .sidenav__row--active[data-v-45b66754]{background:var(--color-inset)}.sidenav__utility[data-v-45b66754]{width:100%;margin-top:auto}.sidenav__badge[data-v-45b66754]{border-radius:var(--radius-pill);background:var(--color-hero-500);min-width:18px;height:18px;color:var(--color-hero-ink);font-family:var(--font-display);text-align:center;font-variant-numeric:tabular-nums;flex:none;padding:0 5px;font-size:.62rem;font-weight:700;line-height:18px}@media (width>=721px) and (width<=1023px){.sidenav[data-v-45b66754]{align-items:center;padding-left:8px;padding-right:8px}.sidenav__wordmark[data-v-45b66754],.sidenav__scope-name[data-v-45b66754],.sidenav__scope-chev[data-v-45b66754],.sidenav__row-label[data-v-45b66754]{display:none}.sidenav__scope[data-v-45b66754]{justify-content:center;padding:6px}.sidenav__row[data-v-45b66754]{flex-direction:column;justify-content:center;gap:3px;padding:8px 4px}.sidenav__badge[data-v-45b66754]{margin-top:-8px;margin-left:20px;position:absolute}}.tabbar[data-v-2f3efe28]{left:calc(var(--rail-width) + var(--nav-disc-footprint) + 12px);right:calc(var(--nav-disc-footprint) + 12px);bottom:calc(var(--safe-bottom-inset) + 10px);z-index:40;max-width:480px;height:var(--tabbar-rest-height);border-radius:var(--radius-pill);background:var(--surface-glass-nav-rest);border:1px solid var(--surface-glass-nav-rest-border);-webkit-backdrop-filter:var(--blur-frosted);box-shadow:var(--shadow-md);transition:height var(--motion-duration-base) var(--motion-ease-standard), background-color var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard);margin:0 auto;display:flex;position:fixed}.tabbar[data-v-2f3efe28]:focus-within,.tabbar--expanded[data-v-2f3efe28]{height:var(--tabbar-height);background:var(--surface-glass-nav);border-color:var(--surface-glass-nav-border)}.tabbar:focus-within .tabbar__label[data-v-2f3efe28],.tabbar--expanded .tabbar__label[data-v-2f3efe28]{opacity:1;max-height:12px}.tabbar__tab[data-v-2f3efe28]{color:var(--color-text-muted);transition:gap var(--motion-duration-base) var(--motion-ease-standard);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:0;text-decoration:none;display:flex}.tabbar:focus-within .tabbar__tab[data-v-2f3efe28],.tabbar--expanded .tabbar__tab[data-v-2f3efe28]{gap:3px}.tabbar__icon-wrap[data-v-2f3efe28]{display:inline-flex;position:relative}.tabbar__label[data-v-2f3efe28]{font-family:var(--font-display);opacity:0;max-height:0;transition:max-height var(--motion-duration-base) var(--motion-ease-standard), opacity var(--motion-duration-fast) var(--motion-ease-standard);font-size:.62rem;font-weight:700;overflow:hidden}.tabbar__tab--active[data-v-2f3efe28]{color:var(--color-hero-700)}.tabbar__tab--map.tabbar__tab--active[data-v-2f3efe28]{color:var(--color-hero-500)}.tabbar__tab--map.tabbar__tab--active[data-v-2f3efe28] .icon{fill:var(--color-hero-500)}.tabbar__badge[data-v-2f3efe28]{border-radius:var(--radius-pill);background:var(--color-hero-500);min-width:15px;height:15px;color:var(--color-hero-ink);font-family:var(--font-display);text-align:center;font-variant-numeric:tabular-nums;padding:0 4px;font-size:.56rem;font-weight:700;line-height:15px;position:absolute;top:-5px;left:12px}.app-shell__sidenav[data-v-f01b9f54]{display:none}.app-shell__sidenav[data-v-f01b9f54],.app-shell__tabbar[data-v-f01b9f54]{transition:opacity var(--motion-duration-base) var(--motion-ease-standard)}.app-shell--reveal .app-shell__sidenav[data-v-f01b9f54],.app-shell--reveal .app-shell__tabbar[data-v-f01b9f54]{opacity:0;pointer-events:none}.app-shell__body[data-v-f01b9f54]{min-height:100dvh;padding-bottom:calc(var(--tabbar-height) + var(--overlay-chrome-buffer));position:relative}.app-shell__body.app-shell__body--full-bleed[data-v-f01b9f54]{height:100dvh;min-height:0;padding-bottom:0;overflow:hidden}.app-shell--reveal .app-shell__body--full-bleed[data-v-f01b9f54]{margin-left:0}@media (width>=721px){.app-shell__sidenav[data-v-f01b9f54]{display:block}.app-shell__tabbar[data-v-f01b9f54]{display:none}.app-shell__body[data-v-f01b9f54]{margin-left:var(--rail-width);padding-bottom:0}}@media (width>=721px) and (width<=1023px) and (orientation:portrait){.app-shell__sidenav[data-v-f01b9f54]{display:none}.app-shell__tabbar[data-v-f01b9f54]{display:block}.app-shell__body[data-v-f01b9f54]{margin-left:var(--rail-width);padding-bottom:calc(var(--tabbar-height) + var(--overlay-chrome-buffer))}}.pip[data-v-db7c216e]{display:inline-block}.pip__svg[data-v-db7c216e]{transform-origin:50% 84%;width:100%;height:100%;animation:2.6s ease-in-out infinite pip-bob-db7c216e}.pip__wing[data-v-db7c216e]{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite pip-wing-db7c216e}.pip__sparkle[data-v-db7c216e]{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite pip-sparkle-db7c216e}.pip__shadow[data-v-db7c216e]{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite pip-shadow-db7c216e}@keyframes pip-bob-db7c216e{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-10px)rotate(1.5deg)}}@keyframes pip-wing-db7c216e{0%,to{transform:rotate(0)}50%{transform:rotate(-14deg)}}@keyframes pip-sparkle-db7c216e{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@keyframes pip-shadow-db7c216e{0%,to{transform:scale(1)}50%{transform:scale(.82)}}.pip--facing-left[data-v-db7c216e]{transform:scaleX(-1)}.pip--look .pip__svg[data-v-db7c216e]{animation:3.2s ease-in-out infinite pip-look-db7c216e}.pip--look .pip__wing[data-v-db7c216e]{animation-duration:3.2s}.pip--cheer .pip__svg[data-v-db7c216e]{animation:1.15s ease-in-out infinite pip-cheer-db7c216e}.pip--cheer .pip__wing[data-v-db7c216e]{animation-duration:.38s}.pip--cheer .pip__shadow[data-v-db7c216e],.pip--cheer .pip__sparkle[data-v-db7c216e]{animation-duration:1.15s}.pip--settle .pip__svg[data-v-db7c216e]{animation:4s ease-in-out infinite pip-settle-db7c216e}.pip--settle .pip__wing[data-v-db7c216e]{animation:none}@keyframes pip-look-db7c216e{0%,to{transform:translateY(0)rotate(-1deg)}40%,70%{transform:translateY(-3px)rotate(9deg)}}@keyframes pip-cheer-db7c216e{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-16px)rotate(3deg)}}@keyframes pip-settle-db7c216e{0%,to{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(-4px)rotate(.5deg)}}.pip--static .pip__svg[data-v-db7c216e],.pip--static .pip__wing[data-v-db7c216e],.pip--static .pip__sparkle[data-v-db7c216e],.pip--static .pip__shadow[data-v-db7c216e]{animation:none}.loader[data-v-1a9a48c9]{z-index:200;background:linear-gradient(180deg, var(--loader-wash-1) 0%, var(--loader-wash-2) 52%, var(--loader-wash-3) 100%);flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:24px;display:flex;position:fixed;inset:0}.loader__wordmark[data-v-1a9a48c9]{top:calc(var(--safe-top) + 48px);position:absolute;left:50%;transform:translate(-50%)}.loader__stage[data-v-1a9a48c9]{place-items:center;width:190px;height:170px;display:grid}.loader__copy[data-v-1a9a48c9]{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.loader__refresh[data-v-1a9a48c9]{margin-top:4px}.loader__line[data-v-1a9a48c9]{font-family:var(--font-display);color:var(--color-text);margin:0;font-size:1.05rem;font-weight:700}.loader__sub[data-v-1a9a48c9]{color:var(--color-text-muted);margin:0;font-size:.82rem;font-weight:700}.loader-copy-enter-active[data-v-1a9a48c9],.loader-copy-leave-active[data-v-1a9a48c9]{transition:opacity var(--motion-duration-base) var(--motion-ease-standard)}.loader-copy-enter-from[data-v-1a9a48c9],.loader-copy-leave-to[data-v-1a9a48c9]{opacity:0}.loader__dots[data-v-1a9a48c9]{gap:8px;display:flex}.loader__dot[data-v-1a9a48c9]{border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite loader-dot-1a9a48c9}.loader__dot--1[data-v-1a9a48c9]{background:var(--color-hero-500);animation-delay:0s}.loader__dot--2[data-v-1a9a48c9]{background:var(--color-teal-500);animation-delay:.2s}.loader__dot--3[data-v-1a9a48c9]{background:var(--color-gold);animation-delay:.4s}.loader__dots--static .loader__dot[data-v-1a9a48c9]{opacity:1;animation:none}@keyframes loader-dot-1a9a48c9{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.env-banner[data-v-1d54784c]{left:0;right:0;bottom:var(--control-stack-base);z-index:50;pointer-events:none;justify-content:center;display:flex;position:fixed}.env-banner--railed[data-v-1d54784c]{left:var(--rail-width)}.env-banner__pill[data-v-1d54784c]{text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--color-warning);color:var(--color-hero-ink);box-shadow:var(--shadow-sm);padding:5px 14px;font-size:.75rem;font-weight:700;overflow:hidden}.toast-stack[data-v-6e7b66b7]{bottom:var(--control-stack-base);z-index:200;flex-direction:column;gap:8px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast[data-v-6e7b66b7]{border-radius:var(--radius-control);background:var(--color-text);color:var(--color-canvas);box-shadow:var(--shadow-md);align-items:center;gap:16px;padding:12px 16px 12px 20px;font-size:.9375rem;display:flex}.toast__msg[data-v-6e7b66b7]{cursor:pointer}.toast__action[data-v-6e7b66b7]{font-family:var(--font-display);color:var(--color-hero-300);cursor:pointer;background:0 0;border:none;flex:none;padding:4px 6px;font-weight:700}.toast--success[data-v-6e7b66b7]{background:var(--color-success)}.toast--warning[data-v-6e7b66b7]{background:var(--color-warning)}.toast--danger[data-v-6e7b66b7]{background:var(--color-danger)}.toast-enter-active[data-v-6e7b66b7]{transition:transform var(--motion-duration-base) var(--motion-ease-enter), opacity var(--motion-duration-base) var(--motion-ease-enter)}.toast-leave-active[data-v-6e7b66b7]{transition:transform var(--motion-duration-fast) var(--motion-ease-exit), opacity var(--motion-duration-fast) var(--motion-ease-exit)}.toast-enter-from[data-v-6e7b66b7],.toast-leave-to[data-v-6e7b66b7]{opacity:0;transform:translateY(12px)}#app-root[data-v-bcff0050]{min-height:100dvh}.edge-tint-probe[data-v-bcff0050]{z-index:-1;pointer-events:none;background-color:var(--edge-tint);height:4px;position:fixed;top:0;left:0;right:0}.loader-fade-leave-active[data-v-bcff0050]{transition:opacity var(--motion-duration-base) var(--motion-ease-exit)}.loader-fade-leave-to[data-v-bcff0050]{opacity:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-hero-50:#ffe7e0;--color-hero-100:#ffd3c7;--color-hero-300:#ff9e82;--color-hero-500:#fb6a48;--color-hero-700:#d9482a;--color-hero-900:#8f2a15;--color-teal-300:#5fd0c4;--color-teal-500:#12a594;--color-teal-700:#0b7a6e;--color-teal-50:#e7f6f3;--color-teal-25:#f4fbf9;--color-teal-100:#c9eae4;--color-teal-tint:var(--color-teal-50);--color-teal-primary-ink:#fff;--color-gold:#ffc53d;--color-gold-light:#ffe0a0;--color-gold-ink:#7a5a12;--color-gold-50:#fff3d6;--gold-deep:#c58a1e;--surface-frosted:#ffffffeb;--surface-frosted-border:#0000000d;--surface-glass-nav:#ffffff8c;--surface-glass-nav-border:#0000000a;--surface-glass-nav-rest:#ffffff38;--surface-glass-nav-rest-border:#00000008;--surface-glass-peek:#ffffffb3;--surface-glass-peek-border:#0000000d;--surface-glass-full:#fffffff0;--surface-glass-full-border:#0000000f;--surface-bloom-footprint-dim:#00000029;--pin-contact-shadow-rgb:0, 0, 0;--loader-wash-1:var(--color-canvas);--loader-wash-2:#fff3ec;--loader-wash-3:#ffe9dd;--color-green-100:#cde9b4;--color-green-700:#4e7a3a;--color-canvas:#fffdf9;--color-tile:#fff;--color-inset:#fbf3ec;--color-border:#ede7de;--color-text:#23262b;--color-text-muted:#6b6f76;--color-inset-deep:#f2e2cf;--color-success:#3fa66a;--color-warning:#e0a23d;--color-danger:#d4685a;--pin-pending:var(--color-gold);--pin-confirmed:var(--color-hero-500);--pin-stashed:var(--color-hero-700);--pin-scheduled:var(--color-teal-500);--color-hero-ink:#3a140a;--color-action:#2a241e;--color-action-ink:#fffdf9;--font-display:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family:var(--font-body);--space-section:40px;--space-group:24px;--space-related:12px;--space-label:8px;--space-card-pad:24px;--radius-sm:8px;--radius-control:12px;--radius-card:20px;--radius-card-lg:38px;--radius-pill:999px;--shadow-sm:0 1px 2px #3c2d280d, 0 8px 24px #d25a3214;--shadow-md:0 2px 6px #3c2d2812, 0 18px 40px #d25a3224;--shadow-lg:0 12px 32px #23262b24;--blur-frosted:blur(16px);--ios-alert-bg:#f4f2f6;--ios-sheet-bg:#eeeef0;--ios-card-bg:#fff;--ios-divider:#d9d9de;--ios-chip:#d5d5da;--ios-label:#000;--ios-label-2:#6c6c70;--ios-label-3:#8a8a8e;--ios-blue:#0a84ff;--ios-green:#34c759;--ios-red:#ff3b30;--ios-button-fill:#78788029;--ios-dark-alert-bg:#2c2c2e;--ios-dark-sheet-bg:#1c1c1e;--ios-dark-card-bg:#2c2c2e;--ios-dark-divider:#3a3a3c;--ios-dark-chip:#48484a;--ios-dark-label:#fff;--ios-dark-label-2:#98989f;--ios-dark-label-3:#8a8a8e;--ios-dark-button-fill:#78788052;--dark-canvas:#16181a;--dark-tile:#1f2326;--dark-inset:#23282b;--dark-inset-deep:#2f2620;--dark-border:#33383c;--dark-text:#eceef0;--dark-text-muted:#9aa0a6;--color-eyebrow:var(--color-hero-700);--color-link:var(--color-teal-700);--color-tile-ink-food:var(--color-hero-700);--color-tile-ink-nature:var(--color-green-700);--color-tile-ink-culture:var(--gold-deep);--color-tile-ink-other:var(--color-teal-700);--safe-top:env(safe-area-inset-top,0px);--edge-tint:var(--color-canvas);--statusbar-scrim-strength:.55;--safe-bottom-inset:env(safe-area-inset-bottom,0px);--overlay-chrome-buffer:32px;--safe-bottom:calc(var(--safe-bottom-inset) + var(--overlay-chrome-buffer));--tabbar-height:calc(64px + var(--safe-bottom-inset));--tabbar-rest-height:52px;--activity-disc-size:44px;--activity-disc-gap:10px;--nav-disc-footprint:calc(var(--activity-disc-size) + var(--activity-disc-gap));--nav-pill-bottom:calc(var(--safe-bottom-inset) + 10px);--rail-width:0px;--control-axis:38px;--control-gap:12px;--control-size:44px;--control-size-primary:56px;--map-chrome-height:56px;--control-stack-base:calc(var(--tabbar-height) + 16px);--control-add-base:var(--control-stack-base);--control-menu-base:calc(var(--control-add-base) + var(--control-size-primary) + var(--control-gap));--control-float-column:var(--control-size);--color-canvas-0:#fffdf900}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width>=721px){:root{--control-stack-base:calc(var(--safe-bottom) + 16px);--rail-width:72px}}@media (width>=1024px){:root{--rail-width:230px}}@media (width>=721px) and (width<=1023px) and (orientation:portrait){:root{--control-stack-base:calc(var(--tabbar-height) + 16px);--rail-width:0px}}@media (width>=1024px),(width>=721px) and (orientation:landscape){:root{--control-float-column:0px}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:var(--dark-canvas);--color-tile:var(--dark-tile);--color-inset:var(--dark-inset);--color-inset-deep:var(--dark-inset-deep);--color-border:var(--dark-border);--color-text:var(--dark-text);--color-text-muted:var(--dark-text-muted);--color-eyebrow:var(--color-hero-300);--color-link:var(--color-teal-300);--color-tile-ink-food:var(--color-hero-300);--color-tile-ink-nature:var(--color-green-100);--color-tile-ink-culture:var(--color-gold);--color-tile-ink-other:var(--color-teal-300);--color-canvas-0:#16181a00;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-lg:0 12px 32px #00000080;--surface-frosted:#1f2326e0;--surface-frosted-border:#ffffff0f;--surface-glass-nav:#1f232680;--surface-glass-nav-border:#ffffff0d;--surface-glass-nav-rest:#1f232633;--surface-glass-nav-rest-border:#ffffff0a;--surface-glass-peek:#1f2326ad;--surface-glass-peek-border:#ffffff0f;--surface-glass-full:#1f2326eb;--surface-glass-full-border:#ffffff12;--loader-wash-2:#241d1b;--loader-wash-3:#2b201c;--pin-contact-shadow-rgb:255, 238, 220;--color-action:#f2ece4;--color-action-ink:#1e1a16;--color-teal-tint:color-mix(in srgb, var(--color-teal-500) 18%, var(--dark-inset));--ios-alert-bg:var(--ios-dark-alert-bg);--ios-sheet-bg:var(--ios-dark-sheet-bg);--ios-card-bg:var(--ios-dark-card-bg);--ios-divider:var(--ios-dark-divider);--ios-chip:var(--ios-dark-chip);--ios-label:var(--ios-dark-label);--ios-label-2:var(--ios-dark-label-2);--ios-label-3:var(--ios-dark-label-3);--ios-button-fill:var(--ios-dark-button-fill);--statusbar-scrim-strength:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-canvas:var(--dark-canvas);--color-tile:var(--dark-tile);--color-inset:var(--dark-inset);--color-inset-deep:var(--dark-inset-deep);--color-border:var(--dark-border);--color-text:var(--dark-text);--color-text-muted:var(--dark-text-muted);--color-eyebrow:var(--color-hero-300);--color-link:var(--color-teal-300);--color-tile-ink-food:var(--color-hero-300);--color-tile-ink-nature:var(--color-green-100);--color-tile-ink-culture:var(--color-gold);--color-tile-ink-other:var(--color-teal-300);--color-canvas-0:#16181a00;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-lg:0 12px 32px #00000080;--surface-frosted:#1f2326e0;--surface-frosted-border:#ffffff0f;--surface-glass-nav:#1f232680;--surface-glass-nav-border:#ffffff0d;--surface-glass-nav-rest:#1f232633;--surface-glass-nav-rest-border:#ffffff0a;--surface-glass-peek:#1f2326ad;--surface-glass-peek-border:#ffffff0f;--surface-glass-full:#1f2326eb;--surface-glass-full-border:#ffffff12;--loader-wash-2:#241d1b;--loader-wash-3:#2b201c;--pin-contact-shadow-rgb:255, 238, 220;--color-action:#f2ece4;--color-action-ink:#1e1a16;--color-teal-tint:color-mix(in srgb, var(--color-teal-500) 18%, var(--dark-inset));--ios-alert-bg:var(--ios-dark-alert-bg);--ios-sheet-bg:var(--ios-dark-sheet-bg);--ios-card-bg:var(--ios-dark-card-bg);--ios-divider:var(--ios-dark-divider);--ios-chip:var(--ios-dark-chip);--ios-label:var(--ios-dark-label);--ios-label-2:var(--ios-dark-label-2);--ios-label-3:var(--ios-dark-label-3);--ios-button-fill:var(--ios-dark-button-fill);--statusbar-scrim-strength:0}}@media (display-mode:standalone){body:after{content:"";height:var(--safe-top);z-index:300;pointer-events:none;background:linear-gradient(to bottom, rgba(0, 0, 0, var(--statusbar-scrim-strength)) 0%, rgba(0, 0, 0, var(--statusbar-scrim-strength)) 75%, #0000 100%);position:fixed;top:0;left:0;right:0}}.tabular-nums{font-variant-numeric:tabular-nums}*,:before,:after{box-sizing:border-box}html{background-color:var(--color-canvas)}body{font-family:var(--font-family);background-color:var(--edge-tint);color:var(--color-text);margin:0;position:relative}body:before{content:"";pointer-events:none;z-index:0;background: linear-gradient(to bottom, var(--color-canvas) 0, var(--color-canvas-0) calc(var(--safe-top) + 12px)),  radial-gradient(60vw 40vw at 8% -8%, #fb6a4824, #fb6a4800 60%), radial-gradient(46vw 34vw at 100% 10%, #12a5941c, #12a59400 55%), radial-gradient(30vw 26vw at 60% 10%, #ffc53d1a, #ffc53d00 60%);position:fixed;inset:0}#app{z-index:1;position:relative}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance}.eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-eyebrow);margin:0 0 6px;font-size:.72rem;font-weight:700;display:block}.heading-display{letter-spacing:-.01em;margin:0;font-size:clamp(2rem,5vw,2.75rem);font-weight:700}.heading-section{letter-spacing:-.01em;margin:0;font-size:clamp(1.25rem,3vw,1.4rem);font-weight:700}.lede{color:var(--color-text-muted);max-width:60ch;margin:10px 0 0;font-size:clamp(1.05rem,2.4vw,1.28rem)}.sec-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.sec-head h2{font-size:clamp(1.35rem,3vw,1.7rem);font-weight:700}.sec-head p{color:var(--color-text-muted);margin:0;font-size:.95rem}.page-section+.page-section{margin-top:clamp(44px,7vw,72px)}:root{--motion-duration-fast:.15s;--motion-duration-base:.25s;--motion-duration-slow:.4s;--motion-duration-morph:.42s;--motion-ease-enter:cubic-bezier(.34, 1.56, .64, 1);--motion-ease-exit:cubic-bezier(.4, 0, 1, 1);--motion-ease-standard:cubic-bezier(.4, 0, .2, 1);--motion-duration-spring:.42s;--motion-ease-spring:cubic-bezier(.32, 1.75, .4, 1)}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:0s;--motion-duration-base:0s;--motion-duration-slow:0s;--motion-duration-morph:0s;--motion-duration-spring:0s}}
