:root{--arang: #1B1F1D;--kertas: #F4F1EA;--putih: #FFFFFF;--violet: #5B4BFF;--violet-terang: #7D6FFF;--violet-tipis: #E9E6FF;--batu: #6B706B;--batu-gelap: #4A4F4B;--garis: #DAD6CB;--garis-tipis: #ECE8DE;--hijau: #2F7D4F;--hijau-tipis: #E3F2E8;--kuning-tipis: #FBF1D6;--kuning-gelap: #7A5A00;--merah-tipis: #FBE3E0;--merah-gelap: #8A2E22;--judul: "Archivo", system-ui, sans-serif;--teks: "IBM Plex Sans", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--lebar: 1200px;--radius: 8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--teks);font-size:16px;line-height:1.55;color:var(--arang);background:var(--kertas);-webkit-font-smoothing:antialiased}a{color:var(--violet)}a:hover{color:#3f30d6}img,svg{max-width:100%}h1,h2,h3,h4{font-family:var(--judul);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0}h1{font-size:clamp(32px,4.5vw,52px);letter-spacing:-.04em}h2{font-size:clamp(24px,3vw,32px)}h3{font-size:20px}p{margin:0}p+p{margin-top:12px}.wrap{max-width:var(--lebar);width:100%;margin:0 auto;padding:0 24px}.mono{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--batu)}.mono.violet{color:var(--violet)}.mono.polos{text-transform:none;letter-spacing:0}.grid12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.c3{grid-column:span 3;min-width:0}.c4{grid-column:span 4;min-width:0}.c5{grid-column:span 5;min-width:0}.c6{grid-column:span 6;min-width:0}.c7{grid-column:span 7;min-width:0}.c8{grid-column:span 8;min-width:0}.c9{grid-column:span 9;min-width:0}.c12{grid-column:span 12;min-width:0}.kartu{background:var(--putih);border:1px solid var(--garis);border-radius:var(--radius);padding:22px}.kartu.gelap{background:var(--arang);color:var(--kertas);border:0}.kartu.gelap .mono{color:var(--violet-terang)}.kartu.gelap .redup{color:#bfc3be}.kartu.tipis{background:var(--violet-tipis);border:0}.tombol{display:inline-block;font-family:var(--teks);font-weight:600;font-size:14px;padding:12px 18px;border-radius:4px;text-decoration:none;border:1.5px solid var(--arang);background:var(--arang);color:var(--kertas);cursor:pointer;line-height:1.2}.tombol:hover{color:var(--kertas);background:#000}.tombol.garis{background:transparent;color:var(--arang)}.tombol.garis:hover{background:var(--arang);color:var(--kertas)}.tombol.violet{background:var(--violet);border-color:var(--violet);color:var(--kertas)}.tombol.violet:hover{background:#3f30d6;border-color:#3f30d6}.tombol.kecil{font-size:13px;padding:9px 14px}.label{display:inline-block;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:3px;background:var(--violet-tipis);color:var(--violet)}.label.gelap{background:var(--arang);color:var(--kertas)}.label.hijau{background:var(--hijau-tipis);color:var(--hijau)}.label.kuning{background:var(--kuning-tipis);color:var(--kuning-gelap)}.label.merah{background:var(--merah-tipis);color:var(--merah-gelap)}.kutipan{border-left:3px solid var(--violet);background:var(--kertas);padding:12px 18px;border-radius:0 var(--radius) var(--radius) 0}.kutipan p{font-style:italic}input,select,textarea{font-family:var(--teks);font-size:14px;padding:10px 12px;border:1px solid var(--garis);border-radius:4px;background:var(--putih);color:var(--arang);width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--violet-terang);outline-offset:1px;border-color:var(--violet)}label.bidang{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--batu-gelap)}label.bidang small{font-size:11px;color:var(--batu)}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--garis-tipis);vertical-align:top}th{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--batu);font-weight:500}td.angka,th.angka{text-align:right;font-variant-numeric:tabular-nums}abbr.istilah{text-decoration:underline dotted var(--violet);text-underline-offset:3px;cursor:help}.bagian{padding:40px 0}.bagian.rapat{padding:24px 0}.kepala{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:24px}.kepala p{max-width:720px;color:var(--batu-gelap)}.catatan-ai{font-family:var(--mono);font-size:11px;color:var(--batu);border-top:1px solid var(--garis-tipis);padding-top:12px}@media(max-width:900px){.grid12{gap:16px}.c3,.c4,.c5,.c6,.c7,.c8,.c9{grid-column:span 12}.bagian{padding:28px 0}}.header[data-astro-cid-3ef6ksr2]{background:var(--kertas);border-bottom:1px solid var(--garis);position:sticky;top:0;z-index:20}.baris[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;padding-bottom:14px}nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:22px}.tautan[data-astro-cid-3ef6ksr2]{font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--arang);text-decoration:none;padding-bottom:2px;border-bottom:2px solid transparent}.tautan[data-astro-cid-3ef6ksr2].aktif{color:var(--violet);border-bottom-color:var(--violet)}.burger[data-astro-cid-3ef6ksr2]{display:none;background:none;border:1px solid var(--garis);border-radius:4px;font-size:18px;padding:4px 10px;cursor:pointer}@media(max-width:900px){.burger[data-astro-cid-3ef6ksr2]{display:block}nav[data-astro-cid-3ef6ksr2]{display:none;position:absolute;left:0;right:0;top:100%;background:var(--kertas);border-bottom:1px solid var(--garis);flex-direction:column;align-items:flex-start;padding:16px 24px;gap:14px}nav[data-astro-cid-3ef6ksr2].terbuka{display:flex}}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--garis);padding:40px 0 28px;margin-top:40px;background:var(--kertas)}.daftar[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px}.daftar[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--arang);text-decoration:none}.daftar[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--violet)}.bawah[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:32px;padding-top:16px;border-top:1px solid var(--garis-tipis);font-size:12px;color:var(--batu)}
