:root{--nb-bg: #FFFBF3;--nb-surface: #FFFFFF;--nb-black: #0D0D0D;--nb-ink: #1A1A1A;--nb-muted: #5C5C5C;--nb-border: 3px solid #0D0D0D;--nb-shadow: 5px 5px 0px #0D0D0D;--nb-shadow-sm: 3px 3px 0px #0D0D0D;--nb-yellow: #FFD60A;--nb-coral: #a70000;--nb-blue: #009aed;--nb-blue-dark: #0079be;--nb-teal: #0D9488;--nb-indigo: #4338CA;--nb-green: #16A34A;--nb-purple: #7C3AED;--nb-orange: #EA580C;--nb-mi: #009aed;--nb-yellow-light: #FFF8D0;--nb-coral-light: #FFE8E8;--nb-blue-light: #E0F4FF;--nb-teal-light: #F0FDFA;--nb-indigo-light: #EEF2FF;--nb-green-light: #F0FDF4;--nb-purple-light: #F5F3FF;--nb-orange-light: #FFF1E6;--font-display: "Syne", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif}.modul-wrapper{max-width:860px;margin:0 auto;padding:0 1.5rem;font-family:var(--font-body);color:var(--nb-ink);background:var(--nb-bg)}.tag{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border:2px solid var(--nb-black)}.tag-bagian2{background:var(--nb-black);color:var(--nb-blue)}.tag-level{background:var(--nb-teal-light)}.tag-durasi{background:var(--nb-blue-light)}.tag-src{background:#f0ece3;color:var(--nb-muted)}.bagian-stamp-bar{display:flex;gap:0;align-items:stretch;border:var(--nb-border);box-shadow:var(--nb-shadow);overflow:hidden;margin-bottom:2rem}.bsb-left{background:var(--nb-mi);padding:1.25rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:var(--nb-border);flex-shrink:0}.bsb-chapter{font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff}.bsb-num{font-family:var(--font-display);font-size:3.5rem;font-weight:800;color:#fff;line-height:1}.bsb-right{padding:1rem 1.4rem;flex:1;background:var(--nb-surface)}.bsb-title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--nb-black);margin-bottom:3px}.bsb-desc{font-size:.78rem;color:var(--nb-muted);margin-bottom:.7rem}.bsb-pills{display:flex;flex-wrap:wrap;gap:6px}.bsb-pill{font-size:.7rem;padding:3px 10px;background:var(--nb-bg);border:2px solid #ddd;color:var(--nb-muted);font-weight:600}.bsb-pill.active{background:var(--nb-mi);color:#fff;border-color:var(--nb-mi)}.hero-blue{background:var(--nb-mi);color:#fff;border:var(--nb-border);box-shadow:var(--nb-shadow);padding:2rem;margin-bottom:2.5rem}.hc-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1.5rem}.hero-blue .tag-bagian2{background:#fff;color:var(--nb-mi);border-color:#fff}.hero-blue .tag-level,.hero-blue .tag-durasi{background:#ffffff26;color:#fff;border-color:#ffffff4d}.hero-blue .tag-src{background:#0003;color:#fffc;border-color:#0003}.hc-content{display:grid;grid-template-columns:auto 1fr;gap:2.5rem;align-items:start;margin-bottom:1.5rem}.hc-left{display:flex;flex-direction:column;align-items:flex-start}.hc-spark{font-size:2.5rem;margin-bottom:.4rem}.hc-title{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:.95;letter-spacing:-.03em;color:#fff;margin:0 0 .2rem}.hc-subtitle{font-size:.9rem;color:#ffffffb3;font-style:italic}.hc-desc{font-size:.93rem;line-height:1.7;color:#ffffffd9;margin-bottom:1rem}.hc-tujuan{background:#0003;border:2px solid rgba(255,255,255,.25);padding:1rem 1.1rem}.hc-tj-label{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#fff9;margin-bottom:.5rem}.hc-tujuan ul{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.3rem}.hc-tujuan li{font-size:.85rem;line-height:1.45;color:#ffffffe6}.hc-bar{background:#00000040;padding:.75rem 1rem;font-size:.87rem;color:#ffffffe6;font-weight:500}.modul-section{margin-bottom:3.5rem;scroll-margin-top:80px}.ms-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--nb-mi);border-left:4px solid var(--nb-mi);padding-left:8px;margin-bottom:.4rem}.ms-title{font-family:var(--font-display);font-size:clamp(1.3rem,2.8vw,1.8rem);font-weight:700;line-height:1.2;margin:0 0 1rem;color:var(--nb-black)}.ms-para{font-size:.97rem;line-height:1.75;color:var(--nb-ink);margin-bottom:1.25rem;max-width:680px}.fondasi-split{display:grid;grid-template-columns:1fr 1fr;gap:0;border:var(--nb-border);box-shadow:var(--nb-shadow);overflow:hidden;margin-bottom:1.5rem}.fs-quote{background:var(--nb-black);color:#fffbf3;padding:1.75rem;position:relative}.fs-tanda{font-family:var(--font-display);font-size:5rem;font-weight:800;color:var(--nb-mi);position:absolute;top:.5rem;left:1rem;line-height:1}.fs-quote blockquote{font-family:var(--font-display);font-size:.95rem;font-style:italic;line-height:1.7;margin:2.5rem 0 .75rem;border:none;padding:0;color:#fffbf3}.fs-attr{font-size:.75rem;color:#888}.fs-body{padding:1.75rem;border-left:var(--nb-border);background:var(--nb-surface)}.fs-body p{font-size:.93rem;line-height:1.72;margin-bottom:.75rem}.tiga-temuan{border:var(--nb-border);box-shadow:var(--nb-shadow);overflow:hidden}.tt-header{background:var(--nb-mi);color:#fff;padding:.75rem 1.2rem;font-size:.85rem;font-weight:700;border-bottom:var(--nb-border)}.tt-items{display:grid;grid-template-columns:repeat(3,1fr)}.tt-item{padding:1.3rem 1.1rem;border-right:2px solid var(--nb-black);background:var(--nb-surface);display:flex;gap:.8rem;align-items:flex-start}.tt-item:last-child{border-right:none}.tt-num{font-family:var(--font-display);font-size:1.8rem;font-weight:800;color:var(--tc, var(--nb-mi));line-height:1;flex-shrink:0}.tt-judul{font-family:var(--font-display);font-size:.88rem;font-weight:700;color:var(--nb-black);margin-bottom:.3rem}.tt-isi p{font-size:.82rem;line-height:1.55;margin:0;color:var(--nb-muted)}.mi-explorer{display:flex;flex-direction:column;gap:1.5rem}.mi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:var(--nb-border);box-shadow:var(--nb-shadow);overflow:hidden}.mi-card{background:var(--nb-surface);border:none;border-right:2px solid var(--nb-black);border-bottom:2px solid var(--nb-black);padding:1.1rem .8rem;text-align:center;cursor:pointer;transition:background .15s,transform .1s;display:flex;flex-direction:column;align-items:center;gap:.3rem}.mi-card:nth-child(4n){border-right:none}.mi-card:nth-child(n+5){border-bottom:none}.mi-card:hover{background:var(--nb-blue-light)}.mi-card.active{background:var(--nb-mi);color:#fff}.mi-card.active .mi-nama{color:#fff}.mi-card.active .mi-sub{color:#ffffffbf}.mi-icon{font-size:1.6rem}.mi-nama{font-family:var(--font-display);font-size:.82rem;font-weight:700;color:var(--nb-black);line-height:1.2}.mi-sub{font-size:.7rem;color:var(--nb-muted)}.mi-detail{border:var(--nb-border);box-shadow:var(--nb-shadow);background:var(--nb-surface);min-height:160px;overflow:hidden}.mi-detail-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 2rem;gap:.75rem;text-align:center}.mdp-icon{font-size:2rem;opacity:.4}.mdp-text{font-size:.9rem;color:var(--nb-muted);max-width:400px;line-height:1.6}.mid-content{padding:1.5rem;display:grid;grid-template-columns:1fr 1.4fr;gap:1.5rem;border-top:none}.mid-header{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.mid-icon{font-size:2.2rem}.mid-nama{font-family:var(--font-display);font-size:1.2rem;font-weight:800;color:var(--nb-black);line-height:1.1}.mid-thinks{display:flex;flex-direction:column;gap:.5rem}.mid-thinks-label{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--nb-mi);margin-bottom:2px}.mid-thinks-val{font-size:.92rem;font-weight:600;color:var(--nb-black);padding:6px 10px;background:var(--nb-blue-light);border-left:3px solid var(--nb-mi)}.mid-strat-label{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--nb-muted);margin-bottom:.5rem}.mid-strat-grid{display:flex;flex-wrap:wrap;gap:6px}.mid-strat-tag{font-size:.75rem;padding:4px 10px;background:var(--nb-bg);border:2px solid var(--nb-black);font-weight:600;color:var(--nb-black)}.newsclip-frame{border:var(--nb-border);box-shadow:var(--nb-shadow);overflow:hidden;background:var(--nb-surface);margin:2rem 0}.nc-masthead{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#001d5b;color:#fffbf3;border-bottom:var(--nb-border)}.nc-pub{font-family:var(--font-display);font-size:.9rem;font-weight:800;color:#a0fdff;letter-spacing:.04em}.nc-date{font-size:.72rem;color:#aaa}.nc-ed{font-size:.72rem;color:#666}.nc-body{display:grid;grid-template-columns:1.2fr 1fr;gap:0}.nc-img-wrap{border-right:var(--nb-border)}.nc-img{width:100%;display:block;aspect-ratio:4/3;object-fit:cover}.nc-text-col{padding:1.25rem}.nc-headline{font-family:var(--font-display);font-size:1.2rem;font-weight:800;color:var(--nb-black);line-height:1.25;margin-bottom:4px}.nc-byline{font-size:.72rem;color:var(--nb-muted);font-style:italic;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:2px solid #e5e5e5}.nc-article{font-size:.85rem;line-height:1.65;margin-bottom:.6rem}.nc-pullquote{font-family:var(--font-display);font-size:.92rem;font-style:italic;font-weight:600;color:var(--nb-mi);border-left:4px solid var(--nb-mi);padding-left:10px;line-height:1.55;margin-top:.75rem}.nc-caption-bar{display:flex;gap:8px;flex-wrap:wrap;padding:8px 14px;background:#f5f0e8;border-top:var(--nb-border)}.nc-tag{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 9px;background:#fff;border:2px solid var(--nb-black);color:var(--nb-black)}.implikasi-grid{border:var(--nb-border);box-shadow:var(--nb-shadow);overflow:hidden}.impl-header{background:var(--nb-mi);color:#fff;padding:.75rem 1.2rem;font-size:.85rem;font-weight:700;border-bottom:var(--nb-border)}.impl-items{display:grid;grid-template-columns:repeat(2,1fr)}.impl-item{padding:1.25rem 1.3rem;background:var(--nb-surface);border-right:2px solid var(--nb-black);border-bottom:2px solid var(--nb-black)}.impl-item:nth-child(2n){border-right:none}.impl-item:nth-child(n+3){border-bottom:none}.impl-icon{font-size:1.5rem;margin-bottom:.4rem}.impl-judul{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--nb-black);margin-bottom:.35rem}.impl-item p{font-size:.85rem;line-height:1.6;margin:0;color:var(--nb-muted)}.comparison-table{border:var(--nb-border);box-shadow:var(--nb-shadow);overflow:hidden}.ct-header{display:grid;grid-template-columns:180px 1fr 1fr;background:var(--nb-black);color:#fff}.ct-h-blank{padding:.7rem 1rem;border-right:2px solid rgba(255,255,255,.2)}.ct-h-col{padding:.7rem 1rem;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-align:center;border-right:2px solid rgba(255,255,255,.2)}.ct-h-col:last-child{border-right:none}.ct-h-mi{color:var(--nb-mi)}.ct-h-vak{color:var(--nb-yellow)}.ct-row{display:grid;grid-template-columns:180px 1fr 1fr;border-bottom:2px solid var(--nb-black)}.ct-row:last-child{border-bottom:none}.ct-label{padding:.9rem 1rem;font-size:.82rem;font-weight:700;color:var(--nb-black);background:#f5f0e8;border-right:var(--nb-border);display:flex;align-items:center}.ct-cell{padding:.9rem 1rem;font-size:.84rem;line-height:1.55;color:var(--nb-ink);border-right:2px solid var(--nb-black);background:var(--nb-surface)}.ct-cell:last-child{border-right:none}.ct-cell-mi{background:var(--nb-blue-light)}.ct-cell-vak{background:var(--nb-yellow-light)}.ct-row-takeaway .ct-label{background:var(--nb-black);color:var(--nb-yellow)}.ct-takeaway-good{background:#dcfce7;font-size:.84rem}.ct-takeaway-warn{background:#fef9c3;font-size:.84rem}.strategi-accordion{border:var(--nb-border);box-shadow:var(--nb-shadow);overflow:hidden}.sacc-item{border-bottom:2px solid var(--nb-black)}.sacc-item:last-child{border-bottom:none}.sacc-trigger{width:100%;background:var(--nb-surface);border:none;padding:1rem 1.2rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left;transition:background .15s}.sacc-trigger:hover,.sacc-trigger[aria-expanded=true]{background:var(--nb-blue-light)}.sacc-left{display:flex;align-items:center;gap:.9rem}.sacc-num-blue{font-size:1.4rem;flex-shrink:0}.sacc-head{display:flex;flex-direction:column;gap:1px}.sacc-nama{font-family:var(--font-display);font-size:.97rem;font-weight:700;color:var(--nb-black)}.sacc-sub{font-size:.78rem;color:var(--nb-muted)}.sacc-chevron{font-size:1.3rem;font-weight:700;color:var(--nb-mi);transition:transform .2s;flex-shrink:0}.sacc-trigger[aria-expanded=true] .sacc-chevron{transform:rotate(45deg)}.sacc-body{background:#f9f9f9;border-top:2px solid var(--nb-black);padding:1.25rem 1.4rem}.sacc-story p{font-size:.9rem;line-height:1.7;margin-bottom:.7rem}.sacc-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:.9rem}.sacc-tag{font-size:.72rem;font-weight:700;padding:3px 9px;background:var(--nb-mi);color:#fff;border:2px solid var(--nb-black)}.sacc-contoh{background:var(--nb-blue-light);border:2px solid var(--nb-black);padding:.9rem 1rem;margin-top:.6rem}.sc-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--nb-mi);margin-bottom:.5rem}.sacc-contoh ul{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.25rem}.sacc-contoh li{font-size:.84rem;line-height:1.5}.mi-quiz{border:var(--nb-border);box-shadow:var(--nb-shadow);overflow:hidden;background:var(--nb-surface)}.mq-intro{background:var(--nb-mi);padding:1.5rem;display:flex;align-items:flex-start;gap:1rem}.mq-icon{font-size:2rem;flex-shrink:0}.mq-title{font-family:var(--font-display);font-size:1.1rem;font-weight:800;color:#fff;margin-bottom:.3rem}.mq-intro p{font-size:.87rem;line-height:1.6;color:#ffffffd9;margin:0}.mq-steps{padding:1.5rem}.mq-q-label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--nb-mi);margin-bottom:.4rem}.mq-question{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--nb-black);margin-bottom:1rem;line-height:1.4}.mq-options{display:flex;flex-direction:column;gap:8px}.mq-opt{background:var(--nb-bg);border:2px solid var(--nb-black);padding:.85rem 1rem;text-align:left;cursor:pointer;font-family:var(--font-body);font-size:.9rem;font-weight:500;color:var(--nb-black);transition:background .12s,border-color .12s;line-height:1.45}.mq-opt:hover{background:var(--nb-blue-light);border-color:var(--nb-mi)}.mq-opt.selected{background:var(--nb-mi);color:#fff;border-color:var(--nb-mi)}.mq-progress-bar{height:5px;background:#e5e5e5;border-top:2px solid var(--nb-black)}.mqp-fill{height:100%;background:var(--nb-mi);transition:width .4s ease}.mq-result{padding:1.5rem;border-top:var(--nb-border);background:var(--nb-bg)}.mqr-header{font-family:var(--font-display);font-size:1.2rem;font-weight:800;color:var(--nb-black);margin-bottom:1rem}.mqr-body{background:var(--nb-surface);border:var(--nb-border);padding:1.2rem;margin-bottom:1rem}.mqr-mi-icon{font-size:2.5rem;margin-bottom:.5rem}.mqr-mi-nama{font-family:var(--font-display);font-size:1.4rem;font-weight:800;color:var(--nb-mi);margin-bottom:.25rem}.mqr-mi-desc{font-size:.9rem;line-height:1.65;color:var(--nb-ink);margin-bottom:.75rem}.mqr-mi-tip{font-size:.84rem;line-height:1.6;background:var(--nb-blue-light);padding:.75rem .9rem;border-left:4px solid var(--nb-mi)}.mqr-disclaimer{font-size:.82rem;color:var(--nb-muted);line-height:1.55;margin-bottom:1rem;font-style:italic}.mqr-reset{background:var(--nb-black);color:#fff;border:none;padding:.7rem 1.5rem;font-family:var(--font-body);font-size:.9rem;font-weight:700;cursor:pointer;letter-spacing:.04em;transition:background .15s}.mqr-reset:hover{background:var(--nb-mi)}.warning-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:var(--nb-border);box-shadow:var(--nb-shadow);overflow:hidden;margin-bottom:1.5rem}.warn-item{padding:1.4rem}.warn-ok{background:#f0fdf4;border-right:var(--nb-border)}.warn-jangan{background:#fff1f2}.wi-header{font-family:var(--font-display);font-size:.9rem;font-weight:800;color:var(--nb-black);margin-bottom:.8rem;padding-bottom:.5rem;border-bottom:2px solid var(--nb-black)}.warn-item ul{margin:0;padding-left:1rem;display:flex;flex-direction:column;gap:.5rem}.warn-item li{font-size:.87rem;line-height:1.6}.prinsip-strip{border:var(--nb-border);box-shadow:var(--nb-shadow);overflow:hidden}.ps-header{background:var(--nb-mi);color:#fff;padding:.75rem 1.2rem;font-size:.85rem;font-weight:700;border-bottom:var(--nb-border)}.ps-isi{padding:1.2rem 1.3rem;background:var(--nb-surface)}.ps-isi p{font-size:.9rem;line-height:1.7;margin-bottom:.5rem}.ps-isi p:last-child{margin-bottom:0}.takeaway-list{border:var(--nb-border);box-shadow:var(--nb-shadow);overflow:hidden}.tw-item{display:flex;gap:0;border-bottom:2px solid var(--nb-black);background:var(--nb-surface);transition:background .15s}.tw-item:last-child{border-bottom:none}.tw-item:hover{background:var(--nb-blue-light)}.tw-num{font-family:var(--font-display);font-size:1.3rem;font-weight:800;color:#fff;background:var(--nb-mi);padding:1.2rem 1.1rem;min-width:60px;display:flex;align-items:flex-start;justify-content:center;flex-shrink:0}.tw-isi{padding:1.1rem 1.4rem;font-size:.9rem;line-height:1.65;display:flex;align-items:center}.ref-grid{display:flex;flex-direction:column;gap:0;border:var(--nb-border);box-shadow:var(--nb-shadow);overflow:hidden}.ref-card{display:flex;gap:0;border-bottom:2px solid var(--nb-black);background:var(--nb-surface)}.ref-card:last-child{border-bottom:none}.ref-cover{width:52px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0;border-right:var(--nb-border)}.ref-info{padding:.9rem 1.1rem}.ref-judul{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--nb-black);margin-bottom:2px}.ref-penulis{font-size:.78rem;color:var(--nb-muted);margin-bottom:2px}.ref-bab{font-size:.78rem;color:var(--nb-mi);font-style:italic}.footer-inner{display:flex;flex-direction:column;gap:1.25rem}.footer-progress{display:flex;flex-direction:column;gap:6px}.fp-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--nb-muted)}.fp-track{height:8px;background:#e5e5e5;border:2px solid var(--nb-black);overflow:hidden}.fp-fill{height:100%;background:var(--nb-mi)}.fp-detail{display:flex;justify-content:space-between}.fp-done{font-size:.78rem;font-weight:700;color:var(--nb-mi)}.fp-total{font-size:.78rem;color:var(--nb-muted)}.footer-divider{height:2px;background:var(--nb-black)}.modul-nav{display:flex;gap:1rem;justify-content:space-between}.nav-btn{display:flex;flex-direction:column;gap:3px;padding:.9rem 1.1rem;border:var(--nb-border);text-decoration:none;background:var(--nb-surface);transition:background .15s;flex:1;max-width:280px;box-shadow:var(--nb-shadow-sm)}.nav-btn:hover{background:var(--nb-blue-light)}.nav-prev{align-items:flex-start}.nav-next{align-items:flex-end}.nav-arah{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--nb-mi)}.nav-badge{font-family:var(--font-display);font-size:1rem;font-weight:800;color:var(--nb-black)}.nav-nama{font-size:.82rem;color:var(--nb-muted);line-height:1.35}.footer-copy{font-size:.75rem;color:var(--nb-muted);text-align:center}@media(max-width:640px){.bagian-stamp-bar{flex-direction:column}.bsb-left{flex-direction:row;gap:12px;border-right:none;border-bottom:var(--nb-border)}.fondasi-split{grid-template-columns:1fr}.fs-body{border-left:none;border-top:var(--nb-border)}.tt-items{grid-template-columns:1fr}.tt-item{border-right:none;border-bottom:2px solid var(--nb-black)}.tt-item:last-child{border-bottom:none}.mi-grid{grid-template-columns:repeat(2,1fr)}.mi-card:nth-child(2n){border-right:none}.mi-card:nth-child(n+5){border-bottom:2px solid var(--nb-black)}.mi-card:nth-child(n+7){border-bottom:none}.mid-content,.nc-body{grid-template-columns:1fr}.nc-img-wrap{border-right:none;border-bottom:var(--nb-border)}.impl-items{grid-template-columns:1fr}.impl-item{border-right:none}.ct-header,.ct-row{grid-template-columns:120px 1fr 1fr}.warning-grid{grid-template-columns:1fr}.warn-ok{border-right:none;border-bottom:var(--nb-border)}.hc-content{grid-template-columns:1fr}.modul-nav{flex-wrap:wrap}.nav-btn{max-width:100%}}
