@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:100 900;src:url(../huruf/overpass-latin-wght-normal.woff2)format("woff2-variations")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:200 900;src:url(../huruf/source-sans-3-latin-wght-normal.woff2)format("woff2-variations")}html.html-rambu{background:#1b1f22;scroll-padding-top:84px}.tampilan-rambu{--aspal:#1b1f22;--aspal-2:#24292d;--aspal-3:#30373c;--aspal-garis:#3b4349;--malam:#111416;--beton:#e6eaed;--beton-2:#d4dbe0;--tinta:#14181b;--tinta-2:#47515a;--garis:#c3ccd2;--marka:#f3f5f6;--teks-gelap:#eef1f3;--teks-gelap-2:#aeb8bf;--merah:#b42318;--lampu:#2bd17e;--aksen:var(--accent,#007856);--aksen-tinta:var(--accent-ink,#fff);--tepi:calc(clamp(16px, 4vw, 56px));--sisi:max(var(--tepi), 50% - 680px);--jarak:calc(clamp(64px, 7vw, 104px));--atas:72px;--judul:"Overpass", "Source Sans 3", system-ui, sans-serif;--penampil-aksen:var(--aksen);--fokus:var(--tinta);color:var(--tinta);background:var(--beton);-webkit-font-smoothing:antialiased;font-family:"Source Sans 3",system-ui,-apple-system,Segoe UI,sans-serif;font-size:18px;line-height:1.55;overflow-x:clip}.tampilan-rambu :where(h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote){margin:0}.tampilan-rambu :where(ul,ol){padding:0;list-style:none}.tampilan-rambu :where(a){color:inherit}.tampilan-rambu :where(button,input,select){font:inherit;color:inherit}.tampilan-rambu :focus-visible{outline:3px solid var(--fokus);outline-offset:3px;border-radius:6px}.tampilan-rambu .foto{background:var(--beton-2);display:block;position:relative;overflow:hidden}.tampilan-rambu .foto img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.tampilan-rambu .tanda{flex:none;width:32px;height:32px}.pratinjau{padding:10px var(--tepi);color:var(--tinta);text-align:center;background:#ffd23f;margin:0;font-size:15px;font-weight:600}.lompat{z-index:50;background:var(--tinta);color:#fff;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.lompat:focus{top:12px}.judul-r{font-family:var(--judul);letter-spacing:-.02em;text-wrap:balance;max-width:20ch;font-size:calc(clamp(34px,4vw,58px));font-weight:800;line-height:1.02}.judul-r--besar{letter-spacing:-.03em;max-width:14ch;font-size:calc(clamp(42px,7vw,108px));line-height:.95}.tampilan-rambu :where(.muatan__isi,.lewat__isi,.jalur__isi,.bandara__isi,.jari__isi,.patok__isi,.informasi__isi,.tanya-r__isi,.istirahat__isi,.gantri__isi) p{max-width:56ch;font-size:calc(clamp(17px,1.25vw,19px))}.r-tombol{background:var(--aksen);min-height:52px;color:var(--aksen-tinta);box-shadow:inset 0 0 0 3px var(--aksen),inset 0 0 0 5px #ffffffd9;font-family:var(--judul);text-align:center;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:17px;font-weight:800;line-height:1.1;text-decoration:none;transition:transform .15s,filter .2s;display:inline-flex}.r-tombol:active{transform:translateY(1px)scale(.98)}.r-tombol:disabled{opacity:.5;cursor:not-allowed}.r-tombol--kecil{min-height:46px;padding:0 18px;font-size:16px}.r-tombol--lebar{width:100%}.r-tombol--putih{color:var(--tinta);box-shadow:inset 0 0 0 2px var(--tinta);background:#fff}.r-tombol--garis-putih{color:#fff;background:0 0;box-shadow:inset 0 0 0 2px #fff}@media (hover:hover){.r-tombol:not(:disabled):hover{filter:brightness(1.1)}.r-tombol--garis-putih:hover,.r-tombol--putih:hover{filter:none;color:var(--tinta);background:#ffffffe0}}.r-teks{color:#fff;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:0;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.r-lampu{background:#8f9aa2;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}[data-buka]>.r-lampu{background:var(--lampu);box-shadow:0 0 0 4px #2bd17e33}.r-kepala{--fokus:#fff;z-index:30;color:#fff;background-color:var(--aspal);background-image:linear-gradient(90deg,#f3f5f6bf 55%,#0000 0);background-position:0 100%;background-repeat:repeat-x;background-size:44px 3px;position:sticky;top:0}.r-kepala__baris{max-width:calc(1360px + 2 * var(--tepi));padding:10px var(--tepi) 12px;align-items:center;gap:24px;min-height:72px;margin:0 auto;display:flex}.r-kepala__merek{color:#fff;align-items:center;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.r-kepala__merek .tanda{color:#fff}.r-kepala__logo{-o-object-fit:contain;object-fit:contain;width:40px;height:40px}.r-kepala__nama{font-family:var(--judul);letter-spacing:-.01em;white-space:nowrap;font-size:22px;font-weight:800}.r-kepala__nav{gap:2px;margin-left:auto;display:flex}.r-kepala__jalur a,.r-kepala__nav a{color:#d3dade;align-items:center;min-height:44px;padding:0 12px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.r-kepala__nav a:hover{color:#fff;text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}}.r-kepala__status{color:#c3ccd2;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:14px;display:inline-flex}.r-kepala__pesan{min-height:46px;padding:0 20px}.r-kepala__jalur{display:none}@media (width<=1099px){.r-kepala__status{display:none}}@media (width<=999px){html.html-rambu{scroll-padding-top:124px}.tampilan-rambu{--atas:116px}.r-kepala__nav{display:none}.r-kepala__pesan{margin-left:auto}.r-kepala__jalur{padding:0 var(--tepi) 12px;scrollbar-width:none;display:flex;overflow-x:auto}.r-kepala__jalur::-webkit-scrollbar{display:none}.r-kepala__jalur a{background:var(--aspal-2);border-radius:6px;flex:none;min-height:40px;margin-right:6px;padding:0 12px;font-size:15px}}@media (width<=809px){.r-kepala__baris{gap:12px;min-height:62px}.r-kepala__nama{font-size:19px}.r-kepala__pesan{padding:0 16px}}.gantri{--fokus:#fff;padding:calc(clamp(32px,4.4vw,64px)) var(--sisi) calc(clamp(48px,6vw,88px));color:var(--teks-gelap);background-color:var(--aspal);background-image:radial-gradient(#ffffff09 1px,#0000 1.5px),radial-gradient(#00000047 1px,#0000 1.5px);background-position:0 0,3px 5px;background-size:7px 7px,11px 11px;position:relative;overflow:hidden}.gantri__kepala{align-items:end;gap:16px 48px;display:grid}@media (width>=1000px){.gantri__kepala{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.gantri__papan{grid-template-columns:minmax(0,8fr) minmax(0,5fr)}}.gantri__judul{font-family:var(--judul);letter-spacing:-.035em;color:#fff;text-wrap:balance;font-size:calc(clamp(46px,7.4vw,112px));font-weight:800;line-height:.94}.gantri__isi p{color:var(--teks-gelap-2)}.lajur{border:0;flex-wrap:wrap;gap:10px;margin:32px 0 0;padding:0;display:flex}.lajur__satu{cursor:pointer;display:inline-flex;position:relative}.lajur__satu input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.lajur__satu span{background:var(--aspal-2);min-height:52px;color:var(--teks-gelap);box-shadow:inset 0 0 0 2px var(--aspal-garis);font-family:var(--judul);border-radius:10px;align-items:center;gap:10px;padding:0 18px 0 14px;font-size:17px;font-weight:700;transition:background-color .2s,color .2s;display:inline-flex}.lajur__satu span:before{content:"";clip-path:polygon(32% 0,68% 0,68% 52%,100% 52%,50% 100%,0 52%,32% 52%);background:currentColor;width:14px;height:18px}.lajur__satu input:checked+span{background:var(--aksen);color:var(--aksen-tinta);box-shadow:inset 0 0 0 3px var(--aksen),inset 0 0 0 5px #ffffffd9}.lajur__satu input:focus-visible+span{outline-offset:3px;outline:3px solid #fff}@media (hover:hover){.lajur__satu input:not(:checked)+span:hover{background:var(--aspal-3)}}.gantri__rangka{height:42px;margin:22px calc(-1 * var(--sisi)) 0;background:linear-gradient(#59636a,#394147);border-block:5px solid #8d979d;position:relative;box-shadow:0 12px 20px -10px #000000b3}.gantri__baja{width:100%;height:100%;position:absolute;inset:0}.gantri__papan{align-items:start;gap:22px;display:grid}.rambu{color:var(--aksen-tinta);background-color:var(--aksen);box-shadow:inset 0 0 0 7px var(--aksen),inset 0 0 0 10px #ffffffeb,0 28px 40px -24px #000000d9,0 2px 0 #0000004d;background-image:linear-gradient(118deg,#ffffff1f,#fff0 42%),repeating-linear-gradient(45deg,#ffffff06 0 2px,#0000 0 6px);border-radius:14px;margin-top:20px;padding:22px 22px 18px;position:relative}.rambu__gantungan:after,.rambu__gantungan:before{content:"";background:linear-gradient(90deg,#5d666c,#a2acb2 45%,#59626a);border-radius:2px;width:10px;height:24px;position:absolute;top:-22px}.rambu__gantungan:before{left:16%}.rambu__gantungan:after{right:16%}.rambu__sapu{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rambu__sapu:before{content:"";background:linear-gradient(100deg,#0000,#ffffff3d 45%,#ffffff0f 62%,#0000);width:40%;animation:1.1s cubic-bezier(.3,.6,.3,1) both rambu-sapu;position:absolute;top:-20%;bottom:-20%;left:-45%}@keyframes rambu-sapu{0%{transform:translate(0)skew(-12deg)}to{transform:translate(380%)skew(-12deg)}}.rambu__kop{font-family:var(--judul);letter-spacing:.08em;text-transform:uppercase;opacity:.88;margin:0 0 8px 6px;font-size:14px;font-weight:700;position:relative}.rambu__daftar{display:grid;position:relative}.rambu__daftar>li+li{border-top:2px solid #fff3}.rambu-baris{width:100%;min-height:54px;color:inherit;text-align:left;font-family:var(--judul);cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:6px 12px 6px 6px;transition:background-color .25s,color .25s;display:grid}.rambu-baris__kota{font-size:calc(clamp(19px,1.8vw,27px));font-weight:700;line-height:1.1}.rambu-baris__km{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:calc(clamp(17px,1.5vw,23px));font-weight:700}.rambu-baris[aria-pressed=true]{background:var(--aksen-tinta);color:var(--aksen)}.rambu-baris:active{transform:scale(.99)}.rambu-baris:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (hover:hover){.rambu-baris:not([aria-pressed=true]):hover{background:#ffffff1f}}.panah{fill:currentColor;width:40px;height:40px;transform:rotate(var(--arah,0deg))}.rambu-baris[aria-pressed=true] .panah{animation:.7s cubic-bezier(.22,1,.36,1) rambu-putar}@keyframes rambu-putar{0%{transform:rotate(0)}}.rambu--kecil .rambu-baris{grid-template-columns:34px minmax(0,1fr) auto;gap:12px;min-height:50px}.rambu--kecil .rambu-baris__kota{font-size:calc(clamp(16px,1.3vw,19px))}.rambu--kecil .rambu-baris__km{font-size:16px}.piktogram{fill:currentColor;flex:none;width:34px;height:34px}.rambu__lipat{min-height:44px;color:inherit;font-family:var(--judul);cursor:pointer;background:#ffffff29;border:0;border-radius:8px;align-items:center;gap:8px;margin:0 0 6px 6px;padding:0 14px;font-size:15px;font-weight:700;display:none;position:relative}.rambu__lipat svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .25s}.rambu__lipat[aria-expanded=true] svg{transform:rotate(180deg)}.rambu__lipat:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (width<=639px){.rambu--antar .rambu__lipat{display:inline-flex}.rambu--antar:not([data-buka]) .rambu__daftar{display:none}}.rambu__jam{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:8px}.jam-rambu,.rambu__jam{display:grid;position:relative}.jam-rambu{cursor:pointer;background:#00000029;border-radius:8px;gap:2px;padding:10px 12px;transition:background-color .2s,color .2s;box-shadow:inset 0 0 0 2px #fff9}.jam-rambu input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.jam-rambu__jam{font-family:var(--judul);font-variant-numeric:tabular-nums;font-size:25px;font-weight:800;line-height:1.1}.jam-rambu__sisa{font-size:14px;font-weight:700}.jam-rambu[data-dipilih]{background:var(--aksen-tinta);color:var(--aksen);box-shadow:none}.jam-rambu[data-lampu=terpakai]:not([data-dipilih]){opacity:.7;box-shadow:inset 0 0 0 2px #ffffff4d}.jam-rambu:focus-within{outline-offset:2px;outline:3px solid #fff}@media (hover:hover){.jam-rambu:not([data-dipilih]):hover{background:#ffffff1f}}.gantri__bawah{align-items:start;gap:20px;margin-top:30px;display:grid}@media (width>=1000px){.gantri__bawah{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.papan-isian{--fokus:var(--tinta);color:var(--tinta);box-shadow:inset 0 0 0 3px var(--tinta),0 22px 36px -24px #000c;background:#fff;border-radius:12px;gap:16px;padding:calc(clamp(18px,2vw,28px));display:grid}.papan-isian__baris{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.papan-isian__baris>.isian-r--lebar{grid-column:1/-1}@media (width>=640px){.papan-isian__baris{grid-template-columns:repeat(3,minmax(0,1fr))}.papan-isian__baris>.isian-r--lebar{grid-column:span 2}}.papan-isian__baris>[role=group]{grid-column:1/-1}@media (width>=640px){.papan-isian__baris>[role=group]{grid-column:auto}}.papan-isian__petunjuk{color:var(--tinta-2);font-size:15px}.isian-r{border:0;align-content:start;gap:6px;min-width:0;margin:0;padding:0;display:grid}.isian-r__label{color:var(--tinta-2);padding:0;font-size:14px;font-weight:700}.isian-r input,.isian-r select{border:2px solid var(--tinta);width:100%;min-height:50px;color:var(--tinta);font-variant-numeric:tabular-nums;background:#fff;border-radius:8px;padding:0 12px;font-size:18px;font-weight:600}.isian-r--gelap .isian-r__label{color:var(--teks-gelap-2)}.isian-r--gelap input,.isian-r--gelap select{background:var(--aspal-2);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:#66717a}.langkah-r{border:2px solid var(--tinta);background:#fff;border-radius:8px;grid-template-columns:50px minmax(0,1fr) 50px;display:grid;overflow:hidden}.langkah-r button{min-height:46px;color:var(--tinta);cursor:pointer;background:#fff;border:0;place-items:center;padding:0;display:grid}.langkah-r button:disabled{color:#9aa4ab;cursor:not-allowed}.langkah-r button:active:not(:disabled){background:var(--beton)}@media (hover:hover){.langkah-r button:not(:disabled):hover{background:var(--beton)}}.langkah-r svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;width:20px;height:20px}.isian-r .langkah-r input{border:0;border-inline:2px solid var(--beton-2);text-align:center;appearance:textfield;border-radius:0;min-height:46px;padding:0 4px}.langkah-r input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.langkah-r input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pilih-r{border:2px solid var(--tinta);border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.pilih-r label{cursor:pointer;display:flex;position:relative}.pilih-r label+label{border-left:2px solid var(--tinta)}.pilih-r input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pilih-r span{text-align:center;justify-content:center;align-items:center;width:100%;min-height:48px;padding:0 8px;font-weight:700;transition:background-color .2s,color .2s;display:flex}.pilih-r input:checked+span{background:var(--tinta);color:#fff}.pilih-r input:focus-visible+span{outline:3px solid var(--aksen);outline-offset:-5px}.pelat-unit{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px;display:grid}.pelat{-moz-column-gap:12px;background:var(--beton);box-shadow:inset 0 0 0 2px var(--garis);cursor:pointer;border-radius:10px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:1px 12px;padding:10px 14px 10px 10px;transition:background-color .2s,box-shadow .2s,opacity .2s,color .2s;display:grid;position:relative}.pelat input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pelat__angka{height:52px;box-shadow:inset 0 0 0 2px var(--tinta);font-family:var(--judul);font-variant-numeric:tabular-nums;background:#fff;border-radius:8px;grid-row:1/span 3;place-items:center;font-size:28px;font-weight:800;display:grid}.pelat__nama{font-family:var(--judul);font-size:17px;font-weight:700;line-height:1.2}.pelat__ket{color:var(--tinta-2);font-size:14px;line-height:1.35}.pelat__status{color:var(--tinta-2);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.pelat .r-lampu{background:#1f9d5c;box-shadow:0 0 0 3px #1f9d5c2e}.pelat[data-lampu=terpakai] .r-lampu{background:var(--merah);box-shadow:0 0 0 3px #b423182e}.pelat[data-lampu=terpakai] .pelat__status{color:var(--merah)}.pelat[data-muat=ya]{box-shadow:inset 0 0 0 3px var(--aksen)}.pelat[data-muat=tidak]{opacity:.5}.pelat[data-dipilih]{background:var(--tinta);color:#fff;box-shadow:inset 0 0 0 2px var(--tinta);opacity:1}.pelat[data-dipilih] .pelat__ket,.pelat[data-dipilih] .pelat__status{color:#c9d1d6}.pelat[data-dipilih][data-lampu=terpakai] .pelat__status{color:#ffb4ab}.pelat[data-dipilih] .pelat__angka{background:var(--aksen);color:var(--aksen-tinta);box-shadow:inset 0 0 0 2px #fff}.pelat:focus-within{outline:3px solid var(--tinta);outline-offset:2px}@media (width<=639px){.pelat-unit{gap:8px}.pelat{grid-template-columns:46px minmax(0,1fr);padding:8px 12px 8px 8px}.pelat__angka{height:46px;font-size:24px}}@media (hover:hover){.pelat:not([data-dipilih]):hover{box-shadow:inset 0 0 0 2px var(--tinta)}}.fakta-r{background:var(--beton);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;padding:14px 16px;display:grid}.fakta-r__lebar{grid-column:1/-1}.fakta-r dt{color:var(--tinta-2);font-size:13px;font-weight:700}.fakta-r dd{font-family:var(--judul);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.papan-pesan{--fokus:#fff;background:var(--malam);color:var(--teks-gelap);box-shadow:inset 0 0 0 2px #2c3338,inset 0 0 0 6px var(--malam),inset 0 0 0 7px #3d464c,0 22px 36px -24px #000000e6;border-radius:12px;align-content:start;gap:14px;padding:calc(clamp(18px,2vw,26px));display:grid;position:relative}.garis-rute{font-family:var(--judul);color:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;font-size:15px;font-weight:700;display:grid}.garis-rute__ujung{text-overflow:ellipsis;white-space:nowrap;max-width:15ch;overflow:hidden}.garis-rute__ujung--akhir{text-align:right}.garis-rute__jalan{min-width:60px;height:26px;position:relative}.garis-rute__jalan:before{content:"";background:repeating-linear-gradient(90deg,var(--marka) 0 14px,transparent 14px 24px);opacity:.75;border-radius:2px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.garis-rute__luncur{animation:1.1s cubic-bezier(.22,1,.36,1) both rambu-luncur;position:absolute;inset:0 34px 0 0}@keyframes rambu-luncur{0%{transform:translate(0)}to{transform:translate(100%)}}.garis-rute__mobil{fill:#fff;width:34px;height:19px;margin-top:-9.5px;position:absolute;top:50%;left:0}.papan-pesan__jarak{color:var(--teks-gelap-2);margin-top:-6px;font-size:14px}.papan-pesan__judul{font-family:var(--judul);color:#fff;font-size:calc(clamp(22px,2vw,28px));font-weight:800;line-height:1.15}.papan-pesan__waktu{color:var(--teks-gelap-2);font-size:16px}.papan-pesan__catatan{color:#f5c451;gap:4px;font-size:15px;font-weight:600;display:grid}.papan-pesan__peringatan{color:#ffdcd7;background:#b4231833;border-radius:8px;padding:10px 12px;font-size:16px;font-weight:600;box-shadow:inset 0 0 0 2px #e0574b}.papan-pesan__kosong{color:var(--teks-gelap-2);font-size:16px}.papan-pesan__rincian{gap:6px;display:grid}.papan-pesan__rincian>div{justify-content:space-between;gap:12px;font-size:16px;display:flex}.papan-pesan__rincian dt{color:var(--teks-gelap-2)}.papan-pesan__rincian dd{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.papan-pesan__total{border-top:2px dashed var(--aspal-garis);align-items:baseline;margin:6px 0 2px;padding-top:10px}.papan-pesan__total dt{font-family:var(--judul);color:#fff;font-size:17px;font-weight:700}.papan-pesan__total dd{font-family:var(--judul);color:#fff;font-size:calc(clamp(28px,2.6vw,38px));font-weight:800;line-height:1}.papan-pesan__kecil{color:var(--teks-gelap-2);font-size:14px}.papan-pesan__sub{letter-spacing:.08em;text-transform:uppercase;color:var(--teks-gelap-2);margin-bottom:4px;font-size:13px;font-weight:700}.papan-pesan__syarat ul{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:2px 18px;font-size:15px;display:grid}.papan-pesan__syarat li{padding-left:16px;position:relative}.papan-pesan__syarat li:before{content:"";background:var(--marka);border-radius:2px;width:8px;height:8px;position:absolute;top:.62em;left:0}.papan-pesan__kirim{border-top:2px dashed var(--aspal-garis);gap:12px;padding-top:14px;display:grid}.papan-pesan__salah{color:#ffb4ab;font-size:15px;font-weight:600}.papan-pesan__berhasil{color:#7ee2a8;font-size:15px;font-weight:600}.denah-r{border-radius:22px 22px 10px 10px;gap:8px;width:max-content;max-width:100%;padding:14px;display:grid;box-shadow:inset 0 0 0 2px #3d464c}.denah-r__baris{grid-template-columns:repeat(4,44px);gap:8px;display:grid}.denah-r__lorong{width:44px}.denah-r__kursi{background:var(--aspal-3);color:#fff;width:44px;height:44px;font-family:var(--judul);cursor:pointer;border:0;border-radius:9px 9px 6px 6px;padding:0;font-size:16px;font-weight:700;transition:background-color .2s,transform .15s}.denah-r__kursi[aria-pressed=true]{background:var(--aksen);color:var(--aksen-tinta);box-shadow:inset 0 0 0 2px #fff}.denah-r__kursi:disabled{color:#7a858d;cursor:not-allowed;background:repeating-linear-gradient(45deg,#2b3136 0 4px,#191d20 0 8px)}.denah-r__kursi:active:not(:disabled){transform:scale(.94)}@media (hover:hover){.denah-r__kursi:not(:disabled):not([aria-pressed=true]):hover{background:#3f474d}}.denah-r__sopir{width:44px;height:44px;color:var(--teks-gelap-2);border-radius:50%;place-items:center;font-size:11px;display:grid;box-shadow:inset 0 0 0 2px #5b656c}.gantri__mudik{color:var(--teks-gelap-2);flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:20px;font-size:16px;display:flex}.muatan{padding:var(--jarak) var(--sisi);background:var(--beton)}.muatan__kepala{align-items:end;gap:14px 48px;margin-bottom:36px;display:grid}@media (width>=1000px){.muatan__kepala{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.baris-unit{grid-template-columns:150px minmax(0,1fr) minmax(0,320px);align-items:center}}.baris-unit{border-top:3px solid var(--tinta);gap:14px 28px;padding:22px 0;display:grid}.baris-unit:last-child{border-bottom:3px solid var(--tinta)}.baris-unit__angka{align-items:baseline;gap:10px;display:flex}@media (width>=1000px){.baris-unit__angka{align-self:start;justify-items:start;gap:0;display:grid}.baris-unit__angka span{margin-top:12px}}.baris-unit__angka strong{font-family:var(--judul);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:calc(clamp(64px,9vw,128px));font-weight:800;line-height:.82}.baris-unit__angka span{font-family:var(--judul);letter-spacing:.1em;text-transform:uppercase;font-size:15px;font-weight:700}.baris-unit__teks{-moz-column-gap:24px;grid-template-columns:minmax(0,1fr);column-gap:24px;display:grid}.baris-unit__orang{max-width:100%;height:22px;fill:var(--aksen);margin-bottom:8px;display:block}.baris-unit__nama{font-family:var(--judul);font-size:calc(clamp(24px,2.2vw,32px));font-weight:800;line-height:1.1}.baris-unit__ket{color:var(--tinta-2);margin-top:4px;font-size:17px}.baris-unit__lebih{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.baris-unit__lebih li{box-shadow:inset 0 0 0 1px var(--garis);background:#fff;border-radius:6px;padding:3px 10px;font-size:14px;font-weight:600}.baris-unit__harga{flex-wrap:wrap;gap:10px 22px;margin-top:14px;display:flex}.baris-unit__harga div{border-left:4px solid var(--aksen);padding-left:10px}.baris-unit__harga dt{color:var(--tinta-2);font-size:14px}.baris-unit__harga dd{font-family:var(--judul);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.baris-unit__bawah{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:14px;display:flex}@media (width>=1000px){.baris-unit__teks{grid-template-columns:minmax(0,1fr) auto}.baris-unit__teks>:not(.baris-unit__harga):not(.baris-unit__bawah){grid-column:1/-1}.baris-unit__bawah{text-align:right;flex-direction:column;justify-content:flex-end;align-items:flex-end}}.baris-unit__terpakai{color:var(--merah);font-size:15px;font-weight:700}.baris-unit__foto .foto{aspect-ratio:var(--rasio,16/10);border-radius:12px}@media (width<=999px){.baris-unit{grid-template-columns:calc(clamp(112px,28vw,220px)) minmax(0,1fr);align-items:start;gap:0 16px;padding:18px 0}.baris-unit__teks{display:contents}.baris-unit__foto{grid-area:1/1/span 3}.baris-unit__foto .foto{aspect-ratio:var(--rasio,4/3);border-radius:10px}.baris-unit__angka{grid-area:1/2;align-items:baseline;gap:6px;display:flex}.baris-unit__angka strong{font-size:44px}.baris-unit__angka span{font-size:12px}.baris-unit__orang{display:none}.baris-unit__nama{grid-area:2/2;font-size:21px}.baris-unit__ket{grid-area:3/2;font-size:15px}.baris-unit__bawah,.baris-unit__harga,.baris-unit__lebih{grid-column:1/-1}.baris-unit__lebih{color:var(--tinta-2);margin-top:12px;font-size:15px;display:block}.baris-unit__lebih li{box-shadow:none;font-size:inherit;background:0 0;padding:0;font-weight:400;display:inline}.baris-unit__lebih li+li:before{content:", "}.baris-unit__harga{gap:4px;margin-top:12px;display:grid}.baris-unit__harga div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.baris-unit__harga dd{font-size:18px}.baris-unit__bawah{margin-top:12px}}.lewat{--fokus:#fff;background:var(--aspal);color:var(--teks-gelap);padding-top:var(--jarak);overflow:clip}.lewat__kepala{padding:0 var(--sisi) 28px;align-items:end;gap:16px 48px;display:grid}@media (width>=1000px){.baris-unit__foto{margin-right:calc(-1 * var(--sisi))}.baris-unit__foto .foto{aspect-ratio:var(--rasio,16/10);border-radius:12px 0 0 12px}.lewat{grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding-top:0;display:grid}.lewat__kepala{top:var(--atas);z-index:2;min-height:calc(100vh - var(--atas));padding:48px 32px 48px var(--sisi);background:linear-gradient(90deg,var(--aspal) 78%,#1b1f2200);align-content:center;align-self:start;position:sticky}.lewat__kepala .judul-r--besar{font-size:calc(clamp(44px,5.4vw,84px))}.lewat__bbm{grid-column:1/-1}}.lewat__kepala .judul-r{color:#fff}.lewat__isi p{color:var(--teks-gelap-2)}.lewat__lekat,.lewat__panggung{position:relative}.lewat__lekat{padding:40px var(--tepi) 64px;perspective:460px;perspective-origin:50% 16%;place-items:center;display:grid}.lewat__jalan{transform-origin:50% 0;pointer-events:none;background:linear-gradient(90deg,transparent 0 3%,var(--marka) 3% 3.8%,#2a3035 3.8% 96.2%,var(--marka) 96.2% 97%,transparent 97%);opacity:.85;width:min(1100px,94%);height:560px;position:absolute;top:18%;left:50%;overflow:hidden;transform:translate(-50%)rotateX(68deg)}.lewat__marka{width:16px;height:1600px;transform:translateX(-50%) translateY(calc(var(--p,0) * 510px));background:repeating-linear-gradient(to bottom,var(--marka) 0 70px,transparent 70px 170px);position:absolute;top:-1020px;left:50%}.lewat__daftar{z-index:1;gap:28px;width:min(100%,1080px);display:grid;position:relative}@media (width>=900px){.lewat__daftar{grid-template-columns:repeat(2,minmax(0,1fr))}}.papan-lewat{color:var(--aksen-tinta);background-color:var(--aksen);box-shadow:inset 0 0 0 7px var(--aksen),inset 0 0 0 10px #ffffffeb,0 30px 46px -26px #000000e6;background-image:linear-gradient(118deg,#ffffff1f,#fff0 42%);border-radius:14px;padding:28px 28px 24px;position:relative}.papan-lewat__gantungan:after,.papan-lewat__gantungan:before{content:"";background:linear-gradient(90deg,#5d666c,#a2acb2 45%,#59626a);border-radius:2px;width:10px;height:28px;position:absolute;top:-26px}.papan-lewat__gantungan:before{left:18%}.papan-lewat__gantungan:after{right:18%}.papan-lewat__nama{font-family:var(--judul);letter-spacing:-.02em;font-size:calc(clamp(32px,3.4vw,52px));font-weight:800;line-height:1}.papan-lewat__isi{gap:6px;margin-top:16px;font-size:17px;display:grid}.papan-lewat__isi li{padding-left:20px;position:relative}.papan-lewat__isi li:before{content:"";background:currentColor;border-radius:2px;width:9px;height:9px;position:absolute;top:.55em;left:0}.papan-lewat__harga{border-top:2px solid #ffffff80;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:20px;padding-top:14px;font-size:16px;display:flex}.papan-lewat__harga strong{font-family:var(--judul);font-variant-numeric:tabular-nums;font-size:calc(clamp(28px,2.6vw,40px));font-weight:800;line-height:1}.lewat__bbm{padding:0 var(--sisi) var(--jarak);color:var(--teks-gelap-2);font-size:15px}.gerak-siap .lewat__panggung{height:170vh}.gerak-siap .lewat__lekat{top:var(--atas);height:calc(100vh - var(--atas));min-height:520px;padding-block:24px;position:sticky}.gerak-siap .lewat__daftar{grid-template-columns:minmax(0,1fr);grid-template-areas:"papan";width:min(92%,620px)}.gerak-siap .papan-lewat{z-index:calc(10 - var(--i));--q:clamp(-.4, var(--p,1) * var(--n) - var(--i), .65);--a:clamp(0, 2.5 * (.4 + var(--q)), 1);--b:clamp(0, 5 * (-.45 + var(--q)), 1);transform:translateY(calc(16vh * (1 - var(--a)) - 78vh * var(--b))) scale(calc(.32 + .68 * var(--a) + .65 * var(--b)));opacity:calc(var(--a) - var(--b));will-change:transform,opacity;grid-area:papan}.gerak-siap .papan-lewat.papan-lewat--akhir{--b:0}@media (width<=999px){.gerak-siap .lewat__panggung{height:130vh}}.jalur{padding:var(--jarak) var(--sisi);background:#fff}.jalur__kepala{align-items:center;gap:28px 56px;display:grid}.jalur__teks{gap:14px;display:grid}.jalur__mudik{border-left:4px solid var(--aksen);padding-left:12px;font-size:17px;font-weight:700}.jalur__foto .foto{aspect-ratio:16/10;border-radius:14px}.jalur__daftar{margin-top:44px;display:grid}.jalur-rute{border-top:2px solid var(--garis);gap:18px 36px;padding:24px 0;display:grid}.jalur-rute:last-child{border-bottom:2px solid var(--garis)}.jalur-rute__kota h3{font-family:var(--judul);letter-spacing:-.02em;font-size:calc(clamp(30px,2.8vw,42px));font-weight:800;line-height:1}.jalur-rute__kota p{color:var(--tinta-2);margin-top:6px;font-size:16px}.jalur-rute__jam{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.jalur-rute__jam li{background:var(--tinta);color:#fff;font-family:var(--judul);font-variant-numeric:tabular-nums;border-radius:6px;padding:3px 9px;font-size:15px;font-weight:700}.jalur-rute__peta{gap:14px;padding-left:34px;display:grid;position:relative}.jalur-rute__peta:before{content:"";background:var(--aksen);border-radius:3px;width:6px;position:absolute;top:10px;bottom:10px;left:9px}.titik-jalur{color:var(--tinta-2);gap:2px;font-size:15px;line-height:1.35;display:grid;position:relative}.titik-jalur:before{content:"";width:18px;height:18px;box-shadow:inset 0 0 0 4px var(--aksen);background:#fff;border-radius:50%;position:absolute;top:2px;left:-31px}.titik-jalur--ujung{color:var(--tinta);font-weight:600}.titik-jalur--ujung:before{background:var(--aksen);width:22px;height:22px;box-shadow:inset 0 0 0 4px #fff,0 0 0 3px var(--aksen);top:0;left:-33px}.titik-jalur__label{letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-2);font-size:12px;font-weight:700}.titik-jalur__lagi{color:var(--tinta-2);font-size:13px;font-weight:400}.titik-jalur--ringkas{display:none}@media (width<=999px){.titik-jalur--ruas{display:none}.titik-jalur--ringkas{display:grid}}.jalur-rute__tengah{gap:14px;display:grid}.jalur-rute__semua{color:var(--tinta-2);font-size:14px;line-height:1.45}@media (width>=1000px){.jalur__kepala{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.jalur-rute{grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,2.6fr);align-items:center}.jalur-rute__peta{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;padding:34px 0 0}.jalur-rute__peta:before{width:auto;height:6px;inset:8px 10px auto}.titik-jalur:before{top:-32px;left:2px}.titik-jalur--ujung:before{top:-34px;left:0}.titik-jalur--akhir{text-align:right;justify-items:end}.titik-jalur--akhir:before{left:auto;right:0}}.jalur-rute__harga{justify-items:start;gap:14px;display:grid}.jalur-rute__harga dl{flex-wrap:wrap;gap:6px 22px;display:flex}.jalur-rute__harga dt{color:var(--tinta-2);font-size:14px}.jalur-rute__harga dd{font-family:var(--judul);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.bandara{--fokus:#fff;background:var(--aspal);color:var(--teks-gelap)}.bandara__layar{position:relative}.bandara__foto .foto{height:calc(clamp(320px,64vh,660px))}@media (width<=639px){.jalur__foto .foto{aspect-ratio:16/9}.jalur-rute{gap:12px;padding:18px 0}.jalur-rute__jam{gap:5px;margin-top:10px}.jalur-rute__jam li{padding:2px 7px;font-size:14px}.jalur-rute__harga{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;display:flex}.jalur-rute__harga dl{gap:4px 16px}.jalur-rute__harga dd{font-size:20px}.bandara__foto .foto{height:calc(max(280px,46vh))}}.bandara__foto .foto img{-o-object-position:50% 42%;object-position:50% 42%}.bandara__pelat{left:var(--sisi);max-width:min(780px,100% - 2 * var(--tepi));color:var(--aksen-tinta);background:var(--aksen);box-shadow:inset 0 0 0 7px var(--aksen),inset 0 0 0 10px #ffffffeb,0 24px 40px -20px #000c;border-radius:14px;padding:18px 28px 22px;position:absolute;bottom:calc(clamp(20px,4vw,52px))}.bandara__layar--tanpa-foto{padding:var(--jarak) var(--sisi) 0}.bandara__layar--tanpa-foto .bandara__pelat{display:inline-block;position:static}.bandara__judul{font-family:var(--judul);letter-spacing:-.02em;text-wrap:balance;font-size:calc(clamp(30px,4.6vw,66px));font-weight:800;line-height:1}.bandara__badan{padding:40px var(--sisi) var(--jarak)}.bandara__isi p{color:var(--teks-gelap-2)}.bandara__daftar{grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));gap:14px;margin-top:28px;display:grid}.rambu-antar{color:var(--aksen-tinta);background:var(--aksen);box-shadow:inset 0 0 0 5px var(--aksen),inset 0 0 0 7px #ffffffe6;border-radius:12px;grid-template-columns:40px minmax(0,1fr);gap:6px 16px;padding:20px 22px;display:grid}@media (width>=640px){.rambu-antar{grid-template-columns:44px minmax(0,1fr) auto;align-items:center}}.rambu-antar .piktogram{align-self:start;width:40px;height:40px}.rambu-antar__jenis{letter-spacing:.08em;text-transform:uppercase;opacity:.9;font-size:13px;font-weight:700}.rambu-antar h3{font-family:var(--judul);font-size:22px;font-weight:800;line-height:1.12}.rambu-antar__ket{font-family:var(--judul);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.rambu-antar__catatan{opacity:.92;font-size:15px}.rambu-antar__harga{border-top:2px solid #fff6;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px 16px;padding-top:12px;font-size:15px;display:flex}@media (width>=640px){.rambu-antar__harga{text-align:right;border:0;grid-column:auto;justify-items:end;padding:0;display:grid}}.rambu-antar__harga strong{font-family:var(--judul);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;display:block}.jari{--fokus:#fff;background:var(--malam);color:var(--teks-gelap);padding-top:var(--jarak)}.jari__kepala{padding:0 var(--sisi) 28px;align-items:end;gap:14px 48px;display:grid}@media (width>=1000px){.jari__kepala{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}.jari__lekat{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}}.jari__kepala .judul-r{color:#fff}.jari__isi p{color:var(--teks-gelap-2)}.jari__lekat{padding:8px var(--sisi) var(--jarak);gap:24px 40px;display:grid}.peta-jari{aspect-ratio:100/80;background-color:var(--aspal);background-image:linear-gradient(#ffffff09 1px,#0000 0),linear-gradient(90deg,#ffffff09 1px,#0000 0);background-size:5% 6.25%;border-radius:16px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #2c3338}.peta-jari__lingkar{aspect-ratio:1;pointer-events:none;border:1px dashed #fff3;border-radius:50%}.peta-jari__lingkar,.peta-jari__lingkar span{position:absolute;transform:translate(-50%,-50%)}.peta-jari__lingkar span{background:var(--aspal);color:#8f9aa1;white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 6px;font-size:12px;font-weight:600;top:0;left:50%}.peta-jari__koridor{height:8px;margin-top:-4px}.peta-jari__garis,.peta-jari__koridor{transform-origin:0;position:absolute}.peta-jari__garis{background:var(--marka);border-radius:4px;inset:0;box-shadow:0 0 0 3px #00000059}.peta-jari__pool{z-index:2;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;box-shadow:0 0 0 4px #fff,0 0 0 11px #ffffff1f}.peta-jari__pool,.peta-jari__pool-nama{background:var(--aksen);position:absolute}.peta-jari__pool-nama{color:var(--aksen-tinta);font-family:var(--judul);white-space:nowrap;border-radius:6px;padding:2px 9px;font-size:13px;font-weight:800;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1.5px #fffc}.peta-jari__kota{z-index:1;width:26px;height:26px;margin:-13px 0 0 -13px;transition:opacity .35s,scale .35s cubic-bezier(.22,1,.36,1);position:absolute}.peta-jari__no{width:26px;height:26px;color:var(--tinta);box-shadow:0 0 0 3px var(--aksen);font-family:var(--judul);background:#fff;border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.peta-jari__nama{font-family:var(--judul);color:#fff;white-space:nowrap;text-shadow:0 1px 3px #000;font-size:calc(clamp(12px,1.05vw,15px));font-weight:700;line-height:1.15;display:none;position:absolute}@media (width>=700px){.peta-jari__nama{display:block}}.peta-jari__kota[data-posisi=kanan] .peta-jari__nama{top:50%;left:34px;transform:translateY(-50%)}.peta-jari__kota[data-posisi=kiri] .peta-jari__nama{top:50%;right:34px;transform:translateY(-50%)}.peta-jari__kota[data-posisi=atas] .peta-jari__nama{bottom:34px}.peta-jari__kota[data-posisi=bawah] .peta-jari__nama{top:34px}.peta-jari__kota:is([data-posisi=atas],[data-posisi=bawah])[data-rata=tengah] .peta-jari__nama{left:50%;transform:translate(-50%)}.peta-jari__kota:is([data-posisi=atas],[data-posisi=bawah])[data-rata=awal] .peta-jari__nama{left:0}.peta-jari__kota:is([data-posisi=atas],[data-posisi=bawah])[data-rata=akhir] .peta-jari__nama{right:0}.peta-jari__km{color:var(--teks-gelap-2);font-variant-numeric:tabular-nums;font-size:14px;position:absolute;bottom:12px;right:16px}.peta-jari__km strong{font-family:var(--judul);color:#fff;font-size:calc(clamp(22px,2.2vw,30px));font-weight:800}.gerak-siap .peta-jari__garis{transform:scaleX(clamp(0,var(--jalan,1) * var(--R) / var(--r),1))}.gerak-siap .peta-jari__kota:not([data-tercapai]){opacity:0;scale:.4}.jari__daftar{gap:10px;display:grid}.jari__dalam{background:var(--aspal);color:var(--teks-gelap-2);border-radius:10px;padding:12px 14px;font-size:16px;box-shadow:inset 0 0 0 2px #2c3338}.jari__dalam strong{color:#fff}.daftar-kota{gap:8px;display:grid}.daftar-kota__baris{background:var(--aspal);border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:11px 14px;transition:opacity .35s,box-shadow .35s;display:grid;box-shadow:inset 0 0 0 2px #2c3338}.daftar-kota__baris[data-tercapai]{box-shadow:inset 0 0 0 2px #59646c}.gerak-siap .daftar-kota__baris:not([data-tercapai]){opacity:.38}.daftar-kota__no{width:26px;height:26px;color:var(--tinta);background:#fff;border-radius:50%;place-items:center;font-size:14px;display:grid}.daftar-kota__harga strong,.daftar-kota__no,.daftar-kota__teks h3{font-family:var(--judul);font-weight:800}.daftar-kota__teks h3{color:#fff;font-size:19px;line-height:1.15}.daftar-kota__teks p{color:var(--teks-gelap-2);font-size:14px}.daftar-kota__harga{text-align:right;justify-items:end;display:grid}.daftar-kota__harga strong{color:#fff;font-variant-numeric:tabular-nums;font-size:19px}.daftar-kota__harga>span{color:var(--teks-gelap-2);font-size:13px}.daftar-kota__harga>.daftar-kota__sopir{color:var(--tinta);white-space:nowrap;background:#fff;border-radius:5px;margin-top:4px;padding:1px 8px;font-size:12px;font-weight:700}@media (width>=1000px){.gerak-siap .jari__panggung{height:170vh}.gerak-siap .jari__lekat{top:var(--atas);min-height:calc(100vh - var(--atas));align-content:center;padding-block:24px;position:sticky}.patok__kepala{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.patok{padding:var(--jarak) var(--sisi);background:var(--beton)}.patok__kepala{align-items:end;gap:14px 48px;margin-bottom:40px;display:grid}.patok__jalan{gap:28px;display:grid;position:relative}.patok__satu{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px 18px}.patok__satu,.patok__tiang{align-content:start;display:grid}.patok__tiang{width:64px;height:88px;box-shadow:inset 0 0 0 2px var(--tinta),0 5px 0 -1px #14181b2e;background:#fff;border-radius:30px 30px 6px 6px;justify-items:center;padding-top:7px;position:relative;overflow:hidden}.patok__tiang:before{content:"";background:var(--aksen);height:30px;box-shadow:inset 0 0 0 2px var(--tinta);position:absolute;inset:0 0 auto}.patok__km{letter-spacing:.1em;color:var(--aksen-tinta);font-size:12px;position:relative}.patok__km,.patok__n{font-family:var(--judul);font-weight:800}.patok__n{font-variant-numeric:tabular-nums;margin-top:16px;font-size:30px;line-height:1}.patok__teks{gap:4px;display:grid}.patok__kapan{color:var(--tinta-2);font-size:14px;font-weight:700}.patok__judul{font-family:var(--judul);font-size:22px;font-weight:800;line-height:1.15}.patok__keterangan{color:var(--tinta-2);font-size:16px}.patok__foto{grid-area:2/2}.patok__foto .foto{aspect-ratio:var(--rasio,4/3);border-radius:10px;max-height:220px}@media (width>=1000px){.patok__jalan{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:24px}.patok__jalan:before{content:"";background:repeating-linear-gradient(90deg,var(--tinta) 0 30px,transparent 30px 48px);height:4px;position:absolute;top:84px;left:0;right:0}.patok__satu{grid-template-columns:minmax(0,1fr);gap:14px}.patok__tiang{position:relative}.patok__foto{order:3;grid-area:auto}.informasi__kepala{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.informasi{padding:var(--jarak) var(--sisi);background:#fff}.informasi__kepala{align-items:end;gap:14px 48px;display:grid}.informasi__papan{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:18px;margin-top:36px;display:grid}.papan-info{box-shadow:inset 0 0 0 3px var(--tinta),inset 0 0 0 7px #fff,inset 0 0 0 8.5px var(--tinta);background:#fff;border-radius:12px;padding:26px;position:relative}.papan-info__piktogram{width:64px;height:64px;color:var(--aksen-tinta);background:var(--aksen);box-shadow:inset 0 0 0 4px var(--aksen),inset 0 0 0 6px #fff;border-radius:50%;place-items:center;display:grid}.papan-info__piktogram svg{fill:currentColor;width:36px;height:36px}.papan-info__nama{font-family:var(--judul);margin-top:14px;font-size:24px;font-weight:800;line-height:1.15}.tampilan-rambu .papan-info__daftar{color:var(--tinta-2);gap:10px;margin-top:12px;padding-left:24px;font-size:16px;list-style:decimal;display:grid}.papan-info__daftar li::marker{font-family:var(--judul);color:var(--tinta);font-weight:800}@media (width<=639px){.patok__foto .foto{max-height:140px}.papan-info{padding:22px 20px}.tampilan-rambu .papan-info__daftar{gap:8px;font-size:15px}}.papan-info__daftar strong{color:var(--tinta)}.keterangan{padding:var(--jarak) var(--sisi);background:var(--beton)}.keterangan__daftar{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;margin-top:32px;display:grid}@media (width<=639px){.keterangan__daftar{margin-inline:calc(-1 * var(--tepi));padding:0 var(--tepi) 10px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--tepi);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;overflow-x:auto}.keterangan__daftar::-webkit-scrollbar{display:none}.keterangan__daftar>*{scroll-snap-align:start}.keterangan__daftar:focus-visible{outline-offset:-3px}}.papan-ulasan{box-shadow:inset 0 0 0 2px var(--garis);background:#fff;border-radius:12px;align-content:start;gap:14px;padding:30px 26px 24px;display:grid;position:relative;overflow:hidden}.papan-ulasan:before{content:"";background:var(--aksen);height:8px;position:absolute;inset:0 0 auto}.papan-ulasan__cap{box-shadow:inset 0 0 0 2px var(--merah);color:var(--merah);font-family:var(--judul);letter-spacing:.12em;text-transform:uppercase;border-radius:6px;justify-self:start;padding:2px 10px;font-size:13px;font-weight:800;transform:rotate(-3deg)}.papan-ulasan blockquote p{font-family:var(--judul);font-size:20px;font-weight:600;line-height:1.4}.papan-ulasan figcaption{color:var(--tinta-2);gap:2px;font-size:15px;display:grid}.papan-ulasan figcaption strong{color:var(--tinta);font-size:16px}.tanya-r{padding:var(--jarak) var(--sisi);background:#fff}.tanya-r__kepala{gap:14px;display:grid}.tanya-r__daftar{gap:10px;margin-top:30px;display:grid}@media (width>=900px){.tanya-r__daftar{grid-template-columns:1fr 1fr;align-items:start}}.tanya-r__satu{background:var(--beton);box-shadow:inset 0 0 0 2px var(--beton-2);border-radius:10px}.tanya-r__satu summary{cursor:pointer;min-height:60px;font-family:var(--judul);border-radius:10px;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px 16px;font-size:18px;font-weight:700;line-height:1.3;list-style:none;display:grid}.tanya-r__satu summary::-webkit-details-marker{display:none}.tanya-r__tanda{background:var(--aksen);width:32px;height:32px;color:var(--aksen-tinta);border-radius:50%;place-items:center;font-weight:800;display:grid}.tanya-r__satu summary svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .25s}.tanya-r__satu[open] summary svg{transform:rotate(180deg)}.tanya-r__jawab{color:var(--tinta-2);padding:0 16px 18px 60px;font-size:17px}.tanya-r__jawab :where(p+p){margin-top:8px}@media (hover:hover){.tanya-r__satu summary:hover{background:var(--beton-2)}}.istirahat{padding:var(--jarak) var(--sisi);background:var(--beton);gap:24px 40px;display:grid}@media (width>=1000px){.istirahat{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}}.istirahat__papan{--fokus:#fff;color:var(--aksen-tinta);background-color:var(--aksen);box-shadow:inset 0 0 0 8px var(--aksen),inset 0 0 0 11px #ffffffeb,0 26px 40px -26px #0009;background-image:linear-gradient(118deg,#ffffff1f,#fff0 40%);border-radius:16px;padding:32px 32px 30px;position:relative}.istirahat__p{width:64px;height:64px;color:var(--tinta);font-family:var(--judul);background:#fff;border-radius:10px;place-items:center;padding-top:6px;font-size:44px;font-weight:900;line-height:1;display:grid}.istirahat__judul{font-family:var(--judul);letter-spacing:-.02em;margin-top:16px;font-size:calc(clamp(30px,3.6vw,52px));font-weight:800;line-height:1.02}.istirahat__isi p{margin-top:10px}.istirahat__fakta{gap:14px;margin-top:22px;display:grid}.istirahat__fakta dt{letter-spacing:.08em;text-transform:uppercase;opacity:.88;font-size:13px;font-weight:700}.istirahat__fakta dd{font-size:17px}.istirahat__status{align-items:center;gap:8px;margin-top:4px;font-weight:700;display:flex}.istirahat__sosial{flex-wrap:wrap;gap:0 18px;display:flex}.istirahat__sosial a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration-thickness:2px;display:inline-flex}.istirahat__aksi{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.istirahat__samping{gap:14px;display:grid}.istirahat__foto .foto{aspect-ratio:4/3;border-radius:14px}@media (width<=639px){.istirahat__foto .foto{aspect-ratio:16/10}}.istirahat .peta{--peta-sudut:14px;--peta-garis:var(--tinta);--peta-latar:#fff;margin-top:0}.r-kaki{--fokus:#fff;background:var(--aspal);color:#c9d1d6}.r-kaki__papan{padding:calc(clamp(44px,5vw,72px)) var(--sisi) 0;overflow:hidden}.r-kaki__nama{max-width:100%;color:var(--aksen-tinta);background:var(--aksen);box-shadow:inset 0 0 0 8px var(--aksen),inset 0 0 0 11px #ffffffeb;font-family:var(--judul);letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;border-radius:16px;padding:12px 28px 16px;font-size:calc(clamp(40px,9vw,148px));font-weight:800;line-height:1;display:inline-block;overflow:hidden}.r-kaki__isi{padding:36px var(--sisi) 28px;gap:28px;display:grid}@media (width>=900px){.r-kaki__isi{grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr)}}.r-kaki__isi>div{align-content:start;gap:6px;display:grid}.r-kaki__judul{font-family:var(--judul);color:#fff;font-size:24px;font-weight:800}.r-kaki__wa{color:#fff;text-underline-offset:4px;font-weight:700;text-decoration-thickness:2px}.r-kaki__nav a,.r-kaki__sosial a,.r-kaki__wa{align-items:center;min-height:44px;display:inline-flex}.r-kaki__nav a,.r-kaki__sosial a{text-decoration:none}.r-kaki__nav{align-content:start;display:grid}@media (width<=899px){.r-kaki__nav{grid-template-columns:1fr 1fr}}@media (hover:hover){.r-kaki__nav a:hover,.r-kaki__sosial a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}}.r-kaki__bawah{padding:16px var(--sisi) calc(18px + env(safe-area-inset-bottom));color:#b3bdc4;background-color:#121517;background-image:linear-gradient(90deg,#f3f5f680 55%,#0000 0);background-repeat:repeat-x;background-size:44px 3px;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:14px;display:flex}.r-kaki__gawe{color:#fff;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.bilah-hp{display:none}@media (width<=809px){.bilah-hp{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:40;background:var(--aspal);color:#fff;border-radius:12px;align-items:center;gap:8px;padding:6px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;transform:translateY(140%);box-shadow:inset 0 0 0 1px #3b4349,0 14px 28px -12px #0009}.bilah-hp--tampil{transform:translateY(0)}.bilah-hp__jalur{scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.bilah-hp__jalur::-webkit-scrollbar{display:none}.bilah-hp__jalur a{color:#d3dade;padding:0 12px;font-size:15px;font-weight:600}.bilah-hp__jalur a,.bilah-hp__pesan{flex:none;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.bilah-hp__pesan{color:var(--aksen-tinta);background:var(--aksen);box-shadow:inset 0 0 0 2px var(--aksen),inset 0 0 0 4px #ffffffd9;font-family:var(--judul);border-radius:8px;padding:0 18px;font-size:16px;font-weight:800}}@media (prefers-reduced-motion:reduce){.tampilan-rambu *,.tampilan-rambu :after,.tampilan-rambu :before{transition-duration:.01ms!important;animation-duration:.01ms!important}.rambu__sapu:before{opacity:0;animation:none}}
