.track-map-demo[data-astro-cid-c4dfcnlh]{--tm-ease: cubic-bezier(.32, .72, 0, 1);--tm-green: var(--color-sector-green);--tm-purple: var(--color-sector-purple);--tm-blue: oklch(.672 .16 255);--tm-ring: 0 0 0 1px oklch(.95 .03 85 / .1)}.tm-panel[data-astro-cid-c4dfcnlh]{box-shadow:var(--tm-ring)}.tm-zoom-btn[data-astro-cid-c4dfcnlh]{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:8px;color:var(--color-muted);background:#f8edd80a;box-shadow:var(--tm-ring);cursor:pointer;touch-action:manipulation;transition-property:color,background-color,scale;transition-duration:.15s;transition-timing-function:ease-out}.tm-zoom-btn[data-astro-cid-c4dfcnlh]:before{content:"";position:absolute;inset:-4px}.tm-zoom-btn[data-astro-cid-c4dfcnlh]:active:not([aria-disabled=true]){scale:.96}@media(prefers-reduced-motion:reduce){.tm-zoom-btn[data-astro-cid-c4dfcnlh]:active:not([aria-disabled=true]){scale:none}}.tm-zoom-btn[data-astro-cid-c4dfcnlh][aria-disabled=true]{opacity:.4;cursor:default}@media(hover:hover)and (pointer:fine){.tm-zoom-btn[data-astro-cid-c4dfcnlh]:hover:not([aria-disabled=true]){color:var(--color-fg);background:#f8edd814}}.tm-stage[data-astro-cid-c4dfcnlh]{--tm-zoom: 1;transform:scale(var(--tm-zoom));transition:transform .35s var(--tm-ease)}.tm-anchor[data-astro-cid-c4dfcnlh]{position:absolute;width:0;height:0;scale:calc(1 / var(--tm-zoom));transition:scale .35s var(--tm-ease)}.tm-corner[data-astro-cid-c4dfcnlh]{position:absolute;left:-10px;top:-10px;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--tm-c);color:var(--color-ink);font-size:12px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--color-ink)}.tm-corner-selected[data-astro-cid-c4dfcnlh]{box-shadow:0 0 0 2px var(--color-ink),0 0 0 3.5px var(--tm-c)}.tm-pin[data-astro-cid-c4dfcnlh]{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:1.5px;rotate:45deg;background:var(--tm-c);box-shadow:0 0 0 1.5px var(--color-ink)}.tm-legend-pin[data-astro-cid-c4dfcnlh]{display:block;width:8px;height:8px;border-radius:1.5px;rotate:45deg;background:var(--tm-c)}.tm-tag[data-astro-cid-c4dfcnlh]{position:absolute;white-space:nowrap;padding:2px 6px;border-radius:6px;background:var(--color-panel);box-shadow:var(--tm-ring);line-height:16px}.tm-tag-corner[data-astro-cid-c4dfcnlh]{left:13px;top:-26px;font-size:12px;font-weight:500;color:var(--color-fg)}.tm-tag-pin[data-astro-cid-c4dfcnlh]{top:-10px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tm-c)}.tm-tag-left[data-astro-cid-c4dfcnlh]{right:10px}.tm-tag-right[data-astro-cid-c4dfcnlh]{left:10px}.tm-rise[data-astro-cid-c4dfcnlh],.tm-drop[data-astro-cid-c4dfcnlh]{position:absolute;left:0;top:0}.tm-layer[data-astro-cid-c4dfcnlh]{animation:tm-fade .3s var(--tm-ease) both;animation-delay:var(--tm-d)}.tm-rise[data-astro-cid-c4dfcnlh]{animation:tm-rise .25s var(--tm-ease) both;animation-delay:var(--tm-d)}.tm-drop[data-astro-cid-c4dfcnlh]{animation:tm-drop .25s var(--tm-ease) both;animation-delay:var(--tm-d)}@keyframes tm-fade{0%{opacity:0}}@keyframes tm-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes tm-drop{0%{opacity:0;transform:translateY(-8px)}}.pins-demo[data-astro-cid-hrab5ndp]{--pn-ease: cubic-bezier(.32, .72, 0, 1);--pn-red: oklch(.65 .215 25);--pn-blue: oklch(.672 .16 255);--pn-green: var(--color-sector-green);--pn-orange: oklch(.74 .17 55);--pn-purple: var(--color-sector-purple);--pn-ring: 0 0 0 1px oklch(.95 .03 85 / .1)}.pn-panel[data-astro-cid-hrab5ndp]{box-shadow:var(--pn-ring)}.pn-hint[data-astro-cid-hrab5ndp]{box-shadow:var(--pn-ring);transition:opacity .2s var(--pn-ease),translate .2s var(--pn-ease)}[data-astro-cid-hrab5ndp][data-done] .pn-hint[data-astro-cid-hrab5ndp]{opacity:0;translate:0 4px}.pn-anchor[data-astro-cid-hrab5ndp]{position:absolute;width:0;height:0}.pn-rise[data-astro-cid-hrab5ndp]{position:absolute;left:0;top:0;animation:pn-rise .25s var(--pn-ease) both;animation-delay:var(--pn-d)}.pn-corner[data-astro-cid-hrab5ndp]{position:absolute;left:-10px;top:-10px;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--pn-purple);color:var(--color-ink);font-size:12px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--color-ink)}.pn-pin[data-astro-cid-hrab5ndp]{position:absolute;left:-11px;top:-11px;display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--pn-c);box-shadow:0 0 0 2px var(--color-ink);transition:scale .2s var(--pn-ease)}.pn-pin[data-astro-cid-hrab5ndp]:after{content:"";position:absolute;inset:-5px;border-radius:inherit;box-shadow:0 0 0 2px var(--color-fg);opacity:0;transition:opacity .15s ease-out}[data-astro-cid-hrab5ndp][data-selected]>.pn-pin[data-astro-cid-hrab5ndp]{scale:1.12}[data-astro-cid-hrab5ndp][data-selected]>.pn-pin[data-astro-cid-hrab5ndp]:after{opacity:1}[data-astro-cid-hrab5ndp][data-selected]{z-index:1}.pn-drop[data-astro-cid-hrab5ndp],.pn-row-in[data-astro-cid-hrab5ndp]{transition:opacity .25s var(--pn-ease),translate .25s var(--pn-ease)}[data-astro-cid-hrab5ndp][data-armed] .pn-drop[data-astro-cid-hrab5ndp]:not([data-placed]){opacity:0;translate:0 -8px}[data-astro-cid-hrab5ndp][data-armed] .pn-row-in[data-astro-cid-hrab5ndp]:not([data-placed]){opacity:0;translate:0 4px}.pn-type[data-astro-cid-hrab5ndp]{position:relative;display:flex;min-width:0;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;background:#f8edd805;box-shadow:inset 0 0 0 1px #f8edd81a;font-size:12px;color:var(--color-fg-2)}.pn-type[data-astro-cid-hrab5ndp]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:color-mix(in oklch,var(--pn-c) 14%,transparent);box-shadow:inset 0 0 0 1px var(--pn-c);opacity:0;transition:opacity .15s ease-out;pointer-events:none}.pn-type[data-astro-cid-hrab5ndp][data-active]:after{opacity:1}.pn-row[data-astro-cid-hrab5ndp]{position:relative;display:flex;width:100%;min-height:44px;align-items:center;gap:10px;padding:6px 8px;border-radius:10px;background:#f8edd805;text-align:left;cursor:pointer;touch-action:manipulation;transition-property:background-color,scale;transition-duration:.15s;transition-timing-function:ease-out}.pn-row[data-astro-cid-hrab5ndp]:active{scale:.96}@media(prefers-reduced-motion:reduce){.pn-row[data-astro-cid-hrab5ndp]:active{scale:none}}@media(hover:hover)and (pointer:fine){.pn-row[data-astro-cid-hrab5ndp]:hover{background:#f8edd80d}}.pn-row[data-astro-cid-hrab5ndp]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:color-mix(in oklch,var(--pn-c) 10%,transparent);box-shadow:inset 0 0 0 1px var(--pn-c);opacity:0;transition:opacity .15s ease-out;pointer-events:none}.pn-row[data-astro-cid-hrab5ndp][aria-pressed=true]:after{opacity:1}.pn-row-icon[data-astro-cid-hrab5ndp]{display:grid;flex-shrink:0;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--pn-c);font-size:12px;line-height:1}.pn-actions[data-astro-cid-hrab5ndp]{opacity:0;transition:opacity .15s ease-out}.pn-row[data-astro-cid-hrab5ndp][aria-pressed=true] .pn-actions[data-astro-cid-hrab5ndp]{opacity:1}.pn-layer[data-astro-cid-hrab5ndp]{animation:pn-fade .3s var(--pn-ease) both;animation-delay:var(--pn-d)}@keyframes pn-fade{0%{opacity:0}}@keyframes pn-rise{0%{opacity:0;transform:translateY(6px)}}.cheat-sheet-demo[data-astro-cid-ryggbes3]{--cs-ease: cubic-bezier(.32, .72, 0, 1)}.cs-panel[data-astro-cid-ryggbes3]{box-shadow:0 0 0 1px #f8edd81a;animation:cs-rise-panel .3s var(--cs-ease) both}.cs-card[data-astro-cid-ryggbes3]{box-shadow:inset 0 0 0 1px #f8edd80f;animation:cs-rise .25s var(--cs-ease) both;animation-delay:var(--cs-d)}.cs-chip[data-astro-cid-ryggbes3]{background:color-mix(in oklch,var(--color-sector-purple) 20%,transparent);color:#ceaafd}.cs-switch-thumb[data-astro-cid-ryggbes3]{animation:cs-switch .2s var(--cs-ease) both;animation-delay:.18s}.cs-switch-fill[data-astro-cid-ryggbes3]{animation:cs-fade .2s var(--cs-ease) both;animation-delay:.18s}@keyframes cs-rise-panel{0%{opacity:0;transform:translateY(8px)}}@keyframes cs-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes cs-switch{0%{transform:translate(-12px)}}@keyframes cs-fade{0%{opacity:0}}
