.graph-a{display:block}.graph-a:focus{outline:none}.graph-a__kepala-kiri{gap:var(--r-4);display:grid}.graph-a__balik{color:inherit;text-decoration:none}:is(.graph-a__balik:hover,.graph-a__balik:focus-visible){color:var(--teks);text-underline-offset:3px;text-decoration:underline}.graph-a__badan{grid-column:isi-awal/isi-akhir;grid-template-columns:subgrid;align-items:start;min-width:0;display:grid}.graph-a__kiri{--tinggi-baca:8.25rem;top:calc(var(--baris-identitas) + var(--r-24) - var(--pad-garis));min-width:0;grid-area:1/isi-awal/auto/sumbu;align-self:start;padding-inline-end:var(--pad-garis);position:sticky}.graph-a__kanan{gap:var(--r-48);grid-area:1/sumbu/auto/talang;align-content:start;min-width:0;display:grid}.graph-a__kosong{padding-block:var(--pad-garis);color:var(--teks);grid-area:1/isi-awal/auto/sumbu;padding-inline-end:var(--pad-garis)}@media(max-width:860px){.graph-a__kiri,.graph-a__kanan,.graph-a__kosong{grid-area:auto/isi-awal/auto/talang}.graph-a__kiri{padding-inline-end:0;position:relative;top:auto}.graph-a__kosong{padding-inline-end:0}.graph-a__kanan{border-block-start:1px solid var(--garis-sel)}}.graph-a[data-keadaan=kosong] .graph-a__kiri,.graph-a[data-keadaan=kosong] .graph-a__interaktif,.graph-a[data-keadaan=kosong] .graph-a__data,.graph-a[data-graph-a-statis] .graph-a__baca,.graph-a[data-keadaan=galat] .graph-a__baca{display:none}.graph-a__gambar{width:min(100%,calc(100svh - var(--baris-identitas) - var(--r-24) * 3 - var(--tinggi-baca)));aspect-ratio:1;background-color:var(--permukaan-2);touch-action:pan-y pinch-zoom;-webkit-tap-highlight-color:transparent;position:relative}.graph-a__gambar[tabindex]{cursor:crosshair}.graph-a__gambar:focus{outline:none}.graph-a__gambar:focus-visible{box-shadow:0 0 0 2px var(--permukaan),0 0 0 3.5px var(--fokus)}@media(max-width:860px){.graph-a__gambar{width:min(100%,62svh);margin-inline:auto}}.graph-a__svg{--sk:1.59;width:100%;height:100%;position:absolute;inset:0;overflow:visible}@media(max-width:1024px){.graph-a__svg{--sk:2.14}}@media(max-width:600px){.graph-a__svg{--sk:2.79}}.graph-a__dinding{fill:none;stroke:var(--garis-struktur);stroke-width:calc(1px * var(--sk));stroke-dasharray:1;stroke-dashoffset:0}.graph-a__tepi{fill:none;stroke:var(--garis-sel);stroke-width:calc(.75px * var(--sk));transition:opacity var(--d-tombol) var(--ease-mikro)}.graph-a__tepi--lintas{stroke-dasharray:calc(2px * var(--sk)) calc(6px * var(--sk))}.graph-a__gambar[data-ada-rute] .graph-a__tepi{opacity:.35}.graph-a__naik{fill:none;stroke:var(--garis-struktur);stroke-width:calc(1px * var(--sk));pointer-events:none}.graph-a__naik[data-lintas]{stroke-dasharray:calc(2px * var(--sk)) calc(6px * var(--sk))}.graph-a__calon{fill:none;stroke:var(--pindai);stroke-width:calc(1px * var(--sk));stroke-dasharray:calc(5px * var(--sk)) calc(10px * var(--sk));opacity:0;transition:opacity var(--d-mikro) var(--ease-mikro);pointer-events:none}.graph-a__calon[data-nyala]{opacity:1}.graph-a__ruas{fill:none;stroke:var(--teks);stroke-width:calc(1.5px * var(--sk));stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;pointer-events:none}.graph-a__titik-isi{transform-box:fill-box;transform-origin:50%;transition:opacity var(--d-tombol) var(--ease-mikro)}.graph-a__titik-isi>path{fill:none}.graph-a__inti{stroke:var(--teks-sekunder);stroke-linecap:round;stroke-width:calc((4px + (var(--d) - 4) * .5px) * var(--sk));transition:stroke var(--d-mikro) var(--ease-mikro)}.graph-a__cincin,.graph-a__lubang{stroke-linecap:round;opacity:0;transition:opacity var(--d-tombol) var(--ease-mikro)}.graph-a__cincin{stroke:var(--tanda);stroke-width:calc(12px * var(--sk))}.graph-a__lubang{stroke:var(--permukaan-2);stroke-width:calc(10px * var(--sk))}.graph-a__titik[data-pilar] .graph-a__cincin{stroke:var(--teks);stroke-width:calc(15px * var(--sk));opacity:1}.graph-a__titik[data-pilar] .graph-a__lubang{stroke-width:calc(12.5px * var(--sk));opacity:1}.graph-a__titik[data-pilar] .graph-a__inti{stroke:var(--teks)}.graph-a__titik[data-tetangga]:not([data-pilar]) .graph-a__cincin,.graph-a__titik[data-tetangga]:not([data-pilar]) .graph-a__lubang{opacity:1;transition-delay:var(--tunda-cincin,0s)}.graph-a__titik[data-tetangga] .graph-a__inti,.graph-a__titik[data-aktif] .graph-a__inti{stroke:var(--teks)}.graph-a__titik[data-redup] .graph-a__titik-isi{opacity:.35}.graph-a__stasiun{stroke:var(--sinyal);stroke-linecap:square;stroke-width:calc(8px * var(--sk));opacity:0;transform-box:fill-box;transform-origin:50%;transition:transform var(--d-tombol) var(--ease-keluar),opacity var(--d-tombol) var(--ease-keluar);transform:scale(0)}.graph-a__titik[data-rute] .graph-a__stasiun{opacity:1;transition-delay:var(--tunda-stasiun,0s);transform:scale(1)}.graph-a__label{z-index:1;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;pointer-events:none;margin:0;padding:6px 4px 0 7px;line-height:1.25;position:absolute}@media(max-width:600px){.graph-a__label{padding-block-start:4px;line-height:1.15}}.graph-a__plus{translate:-50% -50%}.graph-a__bidik{z-index:2;pointer-events:none;opacity:0;width:26px;height:26px;transition:opacity var(--d-mikro) var(--ease-mikro);position:absolute;translate:-50% -50%}.graph-a__bidik[data-nyala]{opacity:1}.graph-a__siku{border:0 solid var(--fokus);width:7px;height:7px;position:absolute}.graph-a__siku--kiri-atas{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0}.graph-a__siku--kanan-atas{border-top-width:1.5px;border-right-width:1.5px;top:0;right:0}.graph-a__siku--kanan-bawah{border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0}.graph-a__siku--kiri-bawah{border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0}.graph-a__baca{min-height:var(--tinggi-baca);align-content:start;gap:var(--r-4);padding-block-start:var(--r-16);display:grid}.graph-a__baca[data-mode=diam] .graph-a__baca-aktif,.graph-a__baca[data-mode=aktif] .graph-a__baca-diam{display:none}.graph-a__baca-aktif{gap:2px;display:grid}.graph-a__baca-meta{line-height:1.5}.graph-a__baca-judul{font-family:var(--huruf-sans);font-size:var(--t-isi);color:var(--teks);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.graph-a__baca-papan{line-height:1.5;display:none}.graph-a__kiri:has(.graph-a__gambar:focus-visible) .graph-a__baca-papan{display:block}.graph-a__blok{gap:var(--r-12);align-content:start;min-width:0;display:grid}.graph-a__blok[hidden],.graph-a__pulih[hidden]{display:none}.graph-a__h2,.graph-a__h3{margin:0}.graph-a__sekarang{gap:var(--r-8)}.graph-a__sekarang-teks{gap:var(--r-8);display:grid}.graph-a__sekarang-judul{color:var(--teks);outline:none}.graph-a__aksi{gap:var(--r-8);flex-wrap:wrap;margin-block-start:var(--r-8);display:flex}.graph-a__tombol{box-shadow:inset 0 0 0 1px var(--garis)}.graph-a__kode{font-family:var(--huruf-mono);letter-spacing:0;font-size:.88em}.graph-a__daftar,.graph-a__rute,.graph-a__topik,.graph-a__semua-daftar{margin:0;padding:0;list-style:none}.graph-a__baris{width:100%;min-height:44px;padding:var(--r-12) 0;border:0;border-block-start:1px solid var(--garis-sel);color:var(--teks);font:inherit;text-align:start;cursor:pointer;background:0 0;gap:2px;text-decoration:none;display:grid}.graph-a__baris-meta{line-height:1.5}.graph-a__baris-judul{font-family:var(--huruf-sans);font-size:var(--t-isi);text-underline-offset:4px;transition:text-decoration-color var(--d-mikro) var(--ease-mikro);line-height:1.35;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}:is(.graph-a__baris[data-aktif] .graph-a__baris-judul,.graph-a__baris:focus-visible .graph-a__baris-judul){-webkit-text-decoration-color:var(--pindai);text-decoration-color:var(--pindai)}.graph-a__baris[data-di-rute] .graph-a__baris-judul{color:var(--teks-sekunder)}.graph-a__baris:focus-visible{outline:1.5px solid var(--fokus);outline-offset:2px}.graph-a__rute{border-inline-start:1px solid var(--garis-struktur);padding-inline-start:var(--r-16);display:grid}.graph-a__stasiun-baris{padding-block:var(--r-8);gap:2px;display:grid;position:relative}.graph-a__stasiun-baris:before{content:"";top:calc(var(--r-8) + var(--t-label) - 4px);left:calc(-1 * var(--r-16) - 4px);background-color:var(--sinyal);width:8px;height:8px;position:absolute}.graph-a__stasiun-baris:has(.graph-a__lewat):before{top:calc(var(--r-8) + var(--t-label) * 2.5 + 2px - 4px)}.graph-a__lewat{color:var(--teks-sekunder);line-height:1.5}.graph-a__stasiun-judul,.graph-a__butir-judul,.graph-a__topik-tautan{color:var(--teks);text-decoration:none}:is(.graph-a__stasiun-judul:hover,.graph-a__butir-judul:hover,.graph-a__topik-tautan:hover,.graph-a__stasiun-judul:focus-visible,.graph-a__butir-judul:focus-visible,.graph-a__topik-tautan:focus-visible){text-underline-offset:3px;text-decoration:underline}.graph-a__topik-tautan{justify-content:space-between;align-items:baseline;gap:var(--r-16);min-height:44px;padding-block:var(--r-8);border-block-start:1px solid var(--garis-sel);display:flex}.graph-a__topik-tautan>.label{white-space:nowrap;flex:none}.graph-a__semua{border-block-start:1px solid var(--garis-sel);padding-block-start:var(--r-12)}.graph-a__ringkas{cursor:pointer;min-height:44px;color:var(--teks);align-items:center;display:flex}.graph-a__ringkas:focus-visible{outline:1.5px solid var(--fokus);outline-offset:2px}.graph-a__semua-kelompok{gap:var(--r-8);margin-block-start:var(--r-24);display:grid}.graph-a__butir{padding-block:var(--r-12);border-block-start:1px solid var(--garis-sel);gap:2px;display:grid}.graph-a__dinding{transition:stroke-dashoffset calc(var(--d-sapu) * var(--instrumen-laju,1)) var(--ease-sapu)}.graph-a__titik{--tunda-masuk:calc((var(--d-tombol) + var(--urutan,0) * var(--stagger-menu)) * var(--instrumen-laju,1))}.graph-a__kelompok>.graph-a__titik>.graph-a__titik-isi{transition:opacity var(--d-tombol) var(--ease-mikro) var(--tunda-titik,0s),transform calc(var(--d-tombol) * var(--instrumen-laju,1)) var(--ease-keluar) var(--tunda-titik,0s)}.graph-a__badan:not([data-graph-a-siap]) .graph-a__titik{--tunda-titik:var(--tunda-masuk)}.graph-a__tepi-lapis{transition:opacity calc(var(--d-sapu) * var(--instrumen-laju,1)) var(--ease-mikro) calc(var(--d-sapu) * var(--instrumen-laju,1))}@media(prefers-reduced-motion:no-preference){:where(html[data-tata-gerak]) .graph-a__badan:not([data-tampak]) .graph-a__dinding{stroke-dashoffset:1px}:where(html[data-tata-gerak]) .graph-a__badan:not([data-tampak]) .graph-a__titik-isi{opacity:0;transform:scale(.6)}:where(html[data-tata-gerak]) .graph-a__badan:not([data-tampak]) .graph-a__tepi-lapis{opacity:0}}
