.ind-card{position:relative;isolation:isolate}.ind-card__shot{position:relative;aspect-ratio:16/10;overflow:hidden;background:#00102e}.ind-card__shot :is(.tv-img,.vf){transform:scale(1.04);transform-origin:50% 50%}.ind-card__line{position:relative;height:1px;background:var(--color-border)}.ind-card__line:after{content:"";position:absolute;inset:0;background:var(--brand);transform:scaleX(0);transform-origin:left}.ind-card__beat-dot{position:absolute;top:-3px;width:7px;height:7px;border-radius:999px;border:1.5px solid var(--color-border);background:var(--color-bg)}.ind-card__beat-dot--gate{border-color:var(--copper)}@media (prefers-reduced-motion:no-preference){.ind-card__shot :is(.tv-img,.vf){transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.ind-card__line:after{transition:transform .7s cubic-bezier(.4,0,.2,1)}.ind-card__beat-dot{transition:border-color .2s ease,background-color .2s ease}}.ind-card:is(:hover,:focus-visible) .ind-card__shot :is(.tv-img,.vf){transform:scale(1.1)}.ind-card:is(:hover,:focus-visible) .ind-card__line:after{transform:scaleX(1)}.ind-card:is(:hover,:focus-visible) .ind-card__beat-dot{border-color:var(--brand)}.ind-card:is(:hover,:focus-visible) .ind-card__beat-dot--gate{border-color:var(--copper);background:var(--copper)}.ind-card:focus-visible{outline:2px solid var(--brand);outline-offset:4px}@media (min-width:1024px){.ir-beats{grid-template-columns:repeat(3,minmax(0,1fr))}}.topo{--topo-bg:#F4F6FA;--topo-land:#E6EAF1;--topo-coast:rgb(71 85 105/0.55);--topo-grid:rgb(71 85 105/0.1);--topo-text:rgb(71 85 105);--topo-water:rgb(91 98 255/0.55);--topo-here:var(--brand);position:relative;overflow:hidden;border-radius:28px;border:1px solid var(--color-border);background:var(--topo-bg)}.dark .topo{--topo-bg:#0B0F14;--topo-land:#121822;--topo-coast:rgb(148 163 184/0.45);--topo-grid:rgb(148 163 184/0.08);--topo-text:rgb(148 163 184);--topo-water:rgb(141 147 255/0.6);border-color:rgb(255 255 255/.09)}.topo svg{display:block;width:100%;height:auto}.topo .topo-grid{fill:none;stroke:var(--topo-grid);stroke-width:1}.topo .topo-land{fill:var(--topo-land);stroke:var(--topo-coast);stroke-width:1.25;stroke-linejoin:round}.topo text{font-family:var(--font-sans,system-ui),sans-serif;fill:var(--topo-text)}.topo .topo-coord{font-family:var(--font-mono,ui-monospace),monospace;font-size:15px;letter-spacing:.04em;opacity:.75}.topo .topo-water{font-size:22px;font-style:italic;letter-spacing:.24em;text-transform:uppercase;fill:var(--topo-water)}.topo .topo-place{font-size:19px;opacity:.7}.topo .topo-place-dot{fill:var(--topo-text);opacity:.45}.topo .topo-near{font-size:22px;font-weight:600}.topo .topo-near-dot{fill:var(--topo-bg);stroke:var(--topo-text);stroke-width:2}.topo .topo-here{fill:var(--topo-here)}.topo .topo-here-ring{fill:none;stroke:var(--topo-here);stroke-width:2;opacity:.45}.topo .topo-here-label{font-size:34px;font-weight:800;letter-spacing:-.01em;fill:var(--color-text-1)}@media (max-width:639px){.topo .topo-coord,.topo .topo-place,.topo .topo-place-dot{display:none}.topo .topo-near{font-size:30px}.topo .topo-here-label{font-size:44px}.topo .topo-water{font-size:28px}}