.ti-maps{--ti-orange: #E75125;--ti-ocean: #2A3C4D;--ti-bg: #EAE7E0;--ti-bg-elevated: #FFFFFF;--ti-bg-dark: #2A3C4D;--ti-fg: #2A3C4D;--ti-fg-muted: #5B6975;--ti-fg-on-dark: #FFFFFF;--ti-fg-on-brand: #FFFFFF;--ti-border: rgba(42, 60, 77, .14);--ti-border-strong: rgba(42, 60, 77, .35);--ti-shadow-md: 0 18px 44px rgba(42, 60, 77, .12);--ti-radius: 0;--ti-font: "TIN INN Inter", Inter, system-ui, sans-serif;--ti-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ti-tracking-eyebrow: .14em;--ti-tracking-button: .06em;--ti-leading-body: 1.6;--ti-dur-fast: .15s;--ti-ease: ease;--ti-s-2: 8px;--ti-s-3: 12px;--ti-s-4: 16px;--ti-s-5: 24px;--ti-s-6: 32px;--ti-s-7: 48px}.ti-maps{--_maps-min-h: 380px;display:flex;flex-direction:column;background:var(--ti-bg-elevated);border:1px solid var(--ti-border);box-shadow:var(--ti-shadow-md);color:var(--ti-fg);font-family:var(--ti-font)}.ti-maps__status{display:flex;align-items:center;gap:var(--ti-s-2);padding:var(--ti-s-3) var(--ti-s-4);background:var(--ti-bg-dark);color:var(--ti-fg-on-dark);font-family:var(--ti-font-mono);font-size:11px;font-weight:600;letter-spacing:var(--ti-tracking-eyebrow);text-transform:uppercase}.ti-maps__status-sep{opacity:.5}.ti-maps__stage{position:relative;flex:1 1 auto;min-height:var(--_maps-min-h);display:flex}.ti-maps__frame{display:block;width:100%;min-height:var(--_maps-min-h);border:0}.ti-maps__placeholder{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--ti-s-4);padding:var(--ti-s-7) var(--ti-s-5);background:var(--ti-bg)}.ti-maps__pin{color:var(--ti-orange);width:44px;height:44px;flex:0 0 auto}.ti-maps__place{font-weight:800;font-size:15px;letter-spacing:var(--ti-tracking-eyebrow);text-transform:uppercase;color:var(--ti-fg)}.ti-maps__hint{max-width:42ch;margin:0;font-size:14px;line-height:var(--ti-leading-body);color:var(--ti-fg-muted)}.ti-maps__hint a{color:var(--ti-orange);font-weight:700;text-decoration:underline;text-underline-offset:2px}.ti-maps__load{appearance:none;cursor:pointer;border:0;border-radius:var(--ti-radius);background:var(--ti-orange);color:var(--ti-fg-on-brand);font-family:var(--ti-font);font-weight:800;font-size:14px;letter-spacing:var(--ti-tracking-button);text-transform:uppercase;padding:var(--ti-s-3) var(--ti-s-6);transition:background var(--ti-dur-fast) var(--ti-ease)}.ti-maps__load:hover{background:#cf4720}.ti-maps__load:focus-visible{outline:3px solid var(--ti-ocean);outline-offset:2px}.ti-maps__remember-row{display:inline-flex;align-items:center;gap:var(--ti-s-2);font-size:13px;color:var(--ti-fg-muted);cursor:pointer}.ti-maps__remember{appearance:none;width:16px;height:16px;margin:0;border:1px solid var(--ti-border-strong);border-radius:var(--ti-radius);background:var(--ti-bg-elevated);display:inline-grid;place-content:center;cursor:pointer}.ti-maps__remember:before{content:"";width:10px;height:10px;transform:scale(0);background:var(--ti-orange);transition:transform var(--ti-dur-fast) var(--ti-ease)}.ti-maps__remember:checked:before{transform:scale(1)}.ti-maps__remember:focus-visible{outline:3px solid var(--ti-ocean);outline-offset:2px}.ti-maps__revoke-row{padding:var(--ti-s-2) var(--ti-s-4);background:var(--ti-bg);border-top:1px solid var(--ti-border);font-size:12px;text-align:right}.ti-maps__revoke{color:var(--ti-fg-muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ti-maps__revoke:hover{color:var(--ti-orange)}@media(max-width:640px){.ti-maps{--_maps-min-h: 300px}.ti-maps__placeholder{padding:var(--ti-s-6) var(--ti-s-4)}}.ti-revtrack[data-astro-cid-dc66oyuw]{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.ti-revtrack[data-astro-cid-dc66oyuw]::-webkit-scrollbar{display:none}.ti-revcard[data-astro-cid-dc66oyuw]{flex:0 0 calc(50% - 8px);scroll-snap-align:start}@media(max-width:720px){.ti-revcard[data-astro-cid-dc66oyuw]{flex:0 0 100%}}.ti-revbtn[data-astro-cid-dc66oyuw]{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#2a3c4d;border:1px solid rgba(42,60,77,.2);cursor:pointer;transition:background .15s,color .15s}.ti-revbtn[data-astro-cid-dc66oyuw]:hover{background:#2a3c4d;color:#fff}.ti-poi[data-astro-cid-dc66oyuw]{transition:opacity .15s}.ti-poi[data-astro-cid-dc66oyuw]:hover span[data-astro-cid-dc66oyuw]:first-child{color:#e1d453;text-decoration:underline;text-underline-offset:3px}
