.bridge-handoff-map:where(.astro-4773pvjd){border:1px solid color-mix(in srgb, var(--bridge-blue) 35%, var(--bridge-line));background:#151a1f;border-radius:.8rem;margin:0;overflow:hidden;box-shadow:0 1.4rem 4rem #00000038}.bridge-handoff-toolbar:where(.astro-4773pvjd){color:#f4f7f9;border-bottom:1px solid #2c343c;justify-content:space-between;align-items:center;gap:1rem;min-height:2.8rem;padding:.65rem .8rem .65rem 1rem;font-size:.76rem;font-weight:650;display:flex}.bridge-handoff-toolbar:where(.astro-4773pvjd):before{content:"";border:1px solid #59636d;border-radius:50%;flex:none;width:.55rem;height:.55rem;box-shadow:.9rem 0 0 -1px #59636d,1.8rem 0 0 -1px #59636d}.bridge-handoff-toolbar:where(.astro-4773pvjd)>span:where(.astro-4773pvjd):first-of-type{margin-inline-end:auto}.bridge-handoff-status:where(.astro-4773pvjd){color:#9be3bc;white-space:nowrap;background:#142c21;border:1px solid #315e48;border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .55rem;font-size:.66rem;font-weight:600;display:inline-flex}.bridge-handoff-status:where(.astro-4773pvjd) i:where(.astro-4773pvjd){background:#5ed391;border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 0 .18rem #5ed3911f}.bridge-handoff-body:where(.astro-4773pvjd){grid-template-columns:minmax(8.5rem,.36fr) minmax(0,1fr);min-height:15rem;display:grid}.bridge-handoff-index:where(.astro-4773pvjd){background:#181e24;border-inline-end:1px solid #2c343c;padding:1rem .75rem}.bridge-handoff-index:where(.astro-4773pvjd)>div:where(.astro-4773pvjd){gap:.25rem;padding:.65rem .55rem;display:grid}.bridge-handoff-index:where(.astro-4773pvjd)>div:where(.astro-4773pvjd)+div:where(.astro-4773pvjd){border-top:1px solid #2c343c;margin-top:.6rem;padding-top:1.15rem}.bridge-handoff-index:where(.astro-4773pvjd) span:where(.astro-4773pvjd){color:#7fc8ff;font-family:var(--sl-font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.56rem}.bridge-handoff-index:where(.astro-4773pvjd) strong:where(.astro-4773pvjd){color:#f3f6f8;font:600 .73rem/1.35 var(--sl-font-mono);text-overflow:ellipsis;overflow:hidden}.bridge-handoff-index:where(.astro-4773pvjd) small:where(.astro-4773pvjd){color:#818b94;font:.58rem/1.4 var(--sl-font-mono)}.bridge-handoff-canvas:where(.astro-4773pvjd){background-color:#10151a;background-image:radial-gradient(circle,#2a343d .65px,#0000 .75px);background-size:12px 12px;min-width:0;position:relative;overflow:hidden}.bridge-handoff-canvas:where(.astro-4773pvjd) svg:where(.astro-4773pvjd){z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bridge-handoff-canvas:where(.astro-4773pvjd) path:where(.astro-4773pvjd){fill:none;stroke:#379cf0;stroke-dasharray:4 5;stroke-linecap:round;stroke-width:1.2px;vector-effect:non-scaling-stroke}.bridge-map-frame:where(.astro-4773pvjd){z-index:1;background:#202932;border:1px solid #496071;border-radius:.28rem;position:absolute;overflow:hidden;box-shadow:0 .65rem 1.5rem #00000038}.bridge-map-frame:where(.astro-4773pvjd)>span:where(.astro-4773pvjd){color:#cbd3d9;font:.54rem/1 var(--sl-font-mono);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #36434e;padding:.32rem .42rem;display:block;overflow:hidden}.bridge-map-frame:where(.astro-4773pvjd)>div:where(.astro-4773pvjd){gap:.3rem;padding:.55rem;display:grid}.bridge-map-frame:where(.astro-4773pvjd) b:where(.astro-4773pvjd),.bridge-map-frame:where(.astro-4773pvjd) i:where(.astro-4773pvjd){background:#485764;border-radius:.12rem;height:.38rem;display:block}.bridge-map-frame:where(.astro-4773pvjd) b:where(.astro-4773pvjd){background:#55adf4;width:72%}.bridge-map-frame:where(.astro-4773pvjd) i:where(.astro-4773pvjd):last-child{width:58%}.bridge-map-frame:where(.astro-4773pvjd) code:where(.astro-4773pvjd){color:#8ed0ff;background:#17334a;border:1px solid #2f72a8;border-radius:.18rem;padding:.18rem .3rem;font-size:.46rem;position:absolute;inset:auto .4rem .4rem auto}.bridge-map-frame--desktop:where(.astro-4773pvjd){border-color:#3b9ce5;width:47%;height:7.4rem;top:1.8rem;left:1.35rem;box-shadow:0 0 0 1px #3b9ce52e,0 .65rem 1.5rem #0000003d}.bridge-map-frame--mobile:where(.astro-4773pvjd){width:21%;min-width:3.6rem;height:7.4rem;top:1.8rem;right:1.2rem}.bridge-map-frame--modal:where(.astro-4773pvjd){width:35%;height:4.5rem;bottom:1.3rem;right:2.3rem}.bridge-map-frame--modal:where(.astro-4773pvjd)>div:where(.astro-4773pvjd){grid-template-columns:1fr .55fr}.bridge-handoff-note:where(.astro-4773pvjd){color:#aab4bc;border-top:1px solid #2c343c;margin:0;padding:.8rem 1rem .9rem;font-size:.75rem;line-height:1.45}.bridge-home-definition:where(.astro-4773pvjd)>p:where(.astro-4773pvjd){max-width:68ch;color:var(--bridge-muted);margin:1.25rem 0 0;font-size:1.02rem;line-height:1.62}.bridge-home-compare:where(.astro-4773pvjd) h2:where(.astro-4773pvjd){margin-top:0}.bridge-compare-grid:where(.astro-4773pvjd){grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.bridge-compare-card:where(.astro-4773pvjd){border:1px solid var(--bridge-line);background:var(--bridge-surface);border-radius:.65rem;overflow:hidden}.bridge-compare-card--good:where(.astro-4773pvjd){border-color:color-mix(in srgb, var(--bridge-blue) 60%, var(--bridge-line));background:var(--bridge-sky)}.bridge-compare-card:where(.astro-4773pvjd) header:where(.astro-4773pvjd){border-bottom:1px solid var(--bridge-line);align-items:baseline;gap:.75rem;padding:.85rem 1rem;display:flex}.bridge-compare-card:where(.astro-4773pvjd) header:where(.astro-4773pvjd) span:where(.astro-4773pvjd){color:var(--bridge-blue-deep);font-family:var(--sl-font-mono);font-size:.75rem}.bridge-compare-card:where(.astro-4773pvjd) h3:where(.astro-4773pvjd){margin:0;font-size:1rem}.bridge-compare-card:where(.astro-4773pvjd) pre:where(.astro-4773pvjd){min-height:13rem;color:var(--sl-color-white);font:.78rem/1.7 var(--sl-font-mono);white-space:pre;margin:0;padding:1rem;overflow-x:auto}.bridge-compare-card:where(.astro-4773pvjd) p:where(.astro-4773pvjd){border-top:1px solid var(--bridge-line);color:var(--bridge-muted);margin:0;padding:.9rem 1rem 1rem;font-size:.92rem}@media (width<=48rem){.bridge-compare-grid:where(.astro-4773pvjd){grid-template-columns:1fr}.bridge-handoff-body:where(.astro-4773pvjd){grid-template-columns:7.75rem minmax(0,1fr)}}
