.ti-maps_page__U7Ltj{padding:30px 0 56px}.ti-maps_breadcrumbs__aFA_G{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:11px}.ti-maps_breadcrumbs__aFA_G a{color:var(--graphite);text-decoration:none}.ti-maps_breadcrumbs__aFA_G a:hover{color:var(--ink)}.ti-maps_hero__5pV8M{padding:26px 0 22px;border-bottom:1px solid var(--rule)}.ti-maps_kicker__uK1V8{margin:0 0 8px;color:var(--wafer);font-size:10px;font-weight:700;letter-spacing:.13em}.ti-maps_title__Z2Cap{margin:0;color:var(--ink);font-size:clamp(30px,5vw,54px);font-weight:650;letter-spacing:-.04em;line-height:1.05}.ti-maps_intro__C1PiH{max-width:760px;margin:12px 0 0;color:var(--graphite);font-size:14px;line-height:1.75}.ti-maps_stats__CqUYL{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px;color:var(--graphite);font-size:11px}.ti-maps_stats__CqUYL strong{color:var(--ink);font-size:18px}.ti-maps_section__xZXs0{padding:34px 0 0}.ti-maps_sectionHead__L0Z5G{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:8px}.ti-maps_sectionKicker__l5Jfu{margin:0 0 6px;color:var(--wafer);font-size:10px;font-weight:700;letter-spacing:.12em}.ti-maps_sectionTitle__XNpKI{margin:0;color:var(--ink);font-size:23px;font-weight:650;letter-spacing:-.03em}.ti-maps_noteGrid__IblxG{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.ti-maps_noteGrid__IblxG>div{padding:14px;border:1px solid var(--rule);border-radius:6px;background:var(--color-bg-card)}.ti-maps_noteGrid__IblxG strong{color:var(--ink);font-size:12px}.ti-maps_noteGrid__IblxG p{margin:6px 0 0;color:var(--graphite);font-size:11px;line-height:1.6}.ti-maps_related__Y_zAx{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 0}.ti-maps_related__Y_zAx a{padding:7px 10px;border:1px solid var(--rule);border-radius:4px;color:var(--graphite);font-size:11px;text-decoration:none}.ti-maps_related__Y_zAx a:hover{border-color:var(--wafer);color:var(--ink)}.ti-maps_mapSection__j5ATu{margin-top:28px;padding:18px;border:1px solid var(--rule);border-radius:8px;background:var(--color-bg-card)}.ti-maps_mapLayout__tw3V7{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:24px;align-items:start}.ti-maps_carPanel__wGHtM{min-width:0}.ti-maps_carStage__ylLAl{position:relative;width:min(100%,360px);margin:0 auto}.ti-maps_carSvg__uXrpY{display:block;width:100%;height:auto}.ti-maps_hotspot__uwpSN{position:absolute;display:flex;align-items:center;justify-content:center;width:30px;height:30px;transform:translate(-50%,-50%);padding:0;border:1px solid #8eb6df;border-radius:999px;background:#fff;color:var(--ink);cursor:pointer;font:inherit;box-shadow:0 3px 10px rgba(32,36,40,.08)}.ti-maps_hotspot__uwpSN strong{color:var(--wafer);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ti-maps_hotspotActive__IuEfR,.ti-maps_hotspot__uwpSN:hover{z-index:2;border-color:#f2a65a;background:#fff7ed;box-shadow:0 6px 16px rgba(32,36,40,.16)}.ti-maps_caption__unR_u{margin:8px auto 0;max-width:360px;color:var(--muted);font-size:10px;line-height:1.5;text-align:center}.ti-maps_detailPanel__4dLK5{min-width:0;padding:16px;border-left:3px solid var(--wafer);background:var(--color-bg)}.ti-maps_detailKicker__pHn7d{margin:0;color:var(--wafer);font-size:10px;font-weight:700;letter-spacing:.1em}.ti-maps_detailTitle__rfqKz{margin:5px 0 9px;color:var(--ink);font-size:24px;font-weight:650;letter-spacing:-.03em}.ti-maps_detailStats__AERNL{display:flex;gap:14px;color:var(--graphite);font-size:10px}.ti-maps_detailStats__AERNL strong{color:var(--ink);font-size:17px}.ti-maps_moduleList__GFB5v{display:grid;gap:1px;margin-top:14px;border-top:1px solid var(--rule)}.ti-maps_moduleRow__f_TZu{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--rule)}.ti-maps_moduleRow__f_TZu div{display:grid;gap:3px;min-width:0}.ti-maps_moduleRow__f_TZu strong{color:var(--ink);font-size:11px}.ti-maps_moduleRow__f_TZu span{color:var(--muted);font-size:10px;line-height:1.4}.ti-maps_moduleRow__f_TZu em{flex:none;color:var(--wafer);font-size:10px;font-style:normal;white-space:nowrap}.ti-maps_exampleList__l2Pls{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:12px}.ti-maps_exampleList__l2Pls p{flex-basis:100%;margin:0 0 2px;color:var(--muted);font-size:10px}.ti-maps_exampleLink__yZDOd,.ti-maps_exampleMuted__k6Rgv{padding:3px 6px;border:1px solid var(--rule);border-radius:3px;font-size:9px;text-decoration:none}.ti-maps_exampleLink__yZDOd{color:var(--wafer)}.ti-maps_exampleMuted__k6Rgv{color:var(--muted)}.ti-maps_detailCta__5M_Bu{display:inline-block;margin-top:14px;color:var(--ink);font-size:11px;font-weight:600;text-decoration:none}.ti-maps_detailCta__5M_Bu:hover{color:var(--wafer)}.ti-maps_diagramSection__WkOz9{margin-top:28px;padding:16px;overflow-x:auto;border:1px solid var(--rule);border-radius:8px;background:var(--color-bg-card)}.ti-maps_diagram__XTNl1{display:block;min-width:860px;width:100%;height:auto}.ti-maps_diagram__XTNl1 text{font-family:var(--font-sans)}.ti-maps_diagramLegend__xsqZF{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 0;color:var(--muted);font-size:10px}.ti-maps_diagramLegend__xsqZF span:before{display:inline-block;width:18px;margin-right:5px;border-top:2px solid var(--wafer);content:"";vertical-align:middle}.ti-maps_diagramLegend__xsqZF span:nth-child(2):before{border-top-style:dashed;border-color:#f2a65a}.ti-maps_diagramLegend__xsqZF span:nth-child(3):before{border-top-style:dotted;border-color:#5b7a99}.ti-maps_partLinks__xLF8A{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.ti-maps_partLinkCard__5_r_B{padding:11px;border:1px solid var(--rule);border-radius:5px;background:var(--color-bg-card);text-decoration:none}.ti-maps_partLinkCard__5_r_B strong{display:block;color:var(--ink);font-size:12px}.ti-maps_partLinkCard__5_r_B span{display:block;margin-top:3px;color:var(--graphite);font-size:10px;line-height:1.45}.ti-maps_partLinkCard__5_r_B:hover{border-color:var(--wafer)}@media (max-width:760px){.ti-maps_mapLayout__tw3V7,.ti-maps_noteGrid__IblxG,.ti-maps_partLinks__xLF8A{grid-template-columns:1fr}.ti-maps_detailPanel__4dLK5{border-top:3px solid var(--wafer);border-left:0}.ti-maps_sectionHead__L0Z5G{align-items:flex-start;flex-direction:column}}