.container.research-shell{padding-top:var(--sp-6);padding-bottom:var(--sp-7)}.research-eyebrow{margin:0 0 var(--sp-2);font-size:var(--fs-xs);font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.research-note{margin:var(--sp-2) 0 var(--sp-4);font-size:.8125rem;line-height:1.6;color:var(--muted)}.research-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-4);flex-wrap:wrap;margin:0 0 var(--sp-2)}.research-section-head h2{font-size:var(--fs-xl);letter-spacing:-.02em}.research-section-head a{font-size:var(--fs-sm);font-weight:600;white-space:nowrap}.research-lower{margin-top:var(--sp-7)}.research-search{display:flex;gap:var(--sp-2);padding:.375rem;max-width:46rem;margin:var(--sp-5) 0 var(--sp-3);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s}.research-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 22%,transparent)}.research-search svg{flex:none;align-self:center;margin-left:.625rem;color:var(--muted)}.research-search input{flex:1;min-width:0;border:0;background:transparent;padding:.625rem .5rem;font:inherit;font-size:var(--fs-base);color:var(--text)}.research-search input:focus-visible{outline:none}.research-search input::placeholder{color:var(--muted)}.research-submit{min-height:2.75rem;border:0;border-radius:var(--radius-sm);padding:0 1.25rem;background:var(--primary);color:var(--primary-ink);font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;white-space:nowrap}.research-submit:hover{background:var(--primary-hover)}.research-examples{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-size:.8125rem;color:var(--muted)}.research-examples a{display:inline-flex;align-items:center;min-height:2rem;padding:0 .625rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-soft);font-weight:550}.research-examples a:hover{border-color:var(--border-strong);color:var(--text);text-decoration:none}.research-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.research-row{display:flex;align-items:flex-start;gap:var(--sp-5);margin:0;padding:var(--sp-4) 0;border-bottom:1px solid var(--border)}.research-row-main{flex:1;min-width:0}.research-row-link{display:block;color:var(--text);text-decoration:none}.research-row-link:hover{color:var(--text);text-decoration:none}.research-row-link:hover .research-title{color:var(--link);text-decoration:underline;text-decoration-thickness:1px}.research-citation{display:block;font-size:var(--fs-base);font-weight:700;letter-spacing:-.005em;color:var(--text);font-variant-numeric:tabular-nums}.research-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:.125rem;font-size:.9375rem;line-height:1.55;color:var(--text-soft);overflow-wrap:anywhere}.research-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:var(--sp-2)}.research-state,.research-cov{display:inline-flex;align-items:center;min-height:1.5rem;padding:.125rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text-soft);font-size:var(--fs-xs);font-weight:600;line-height:1.3}.state-berlaku{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 28%,transparent);color:var(--ok)}.state-diubah,.state-diubah_sebagian{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 28%,transparent);color:var(--warn)}.state-dicabut{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 28%,transparent);color:var(--danger)}.research-cov{background:transparent;border-style:dashed;color:var(--muted)}.research-cov.cov-complete{border-style:solid;border-color:color-mix(in srgb,var(--ok) 35%,transparent);color:var(--ok)}.research-cov.cov-body_only,.research-cov.cov-partial,.research-cov.cov-unknown{border-style:solid;color:var(--text-soft)}.research-date{flex:0 0 8.5rem;text-align:right;font-size:var(--fs-xs);line-height:1.5;color:var(--muted)}.research-date span{display:block}.research-date time{display:block;margin-top:.125rem;font-size:var(--fs-sm);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:40rem){.research-row{flex-direction:column;gap:var(--sp-2)}.research-date{order:-1;flex:none;display:flex;gap:.375rem;align-items:baseline;text-align:left}.research-date span:after{content:":"}.research-date time{margin:0;font-size:var(--fs-xs)}}.home-hero{position:relative;padding:var(--sp-7) 0 var(--sp-6);background:radial-gradient(60rem 22rem at 100% 0%,color-mix(in srgb,var(--amber) 9%,transparent),transparent 70%),var(--bg-soft);border-bottom:1px solid var(--border)}.home-hero-grid{display:grid;gap:var(--sp-6);align-items:start}@media(min-width:64rem){.home-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--sp-7);align-items:center}}.home-kicker{display:inline-flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-4);font-size:var(--fs-sm);font-weight:650;color:var(--text)}.home-kicker-mark{width:.5rem;height:.875rem;background:var(--amber);clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%)}.home-hero h1{font-size:var(--fs-3xl);line-height:1.12;letter-spacing:-.035em;max-width:20ch}.home-hero .lead{margin-top:var(--sp-4);max-width:40rem}.home-hero .research-search{margin-top:var(--sp-5)}.home-spotlight{min-width:0}.spotlight-card{display:block;padding:var(--sp-5);background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--amber);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--text);text-decoration:none;transition:border-color .15s,box-shadow .15s}.spotlight-card:hover{color:var(--text);text-decoration:none;box-shadow:var(--shadow-lg)}.spotlight-card:hover .spotlight-cta{text-decoration:underline}.spotlight-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-3)}.spotlight-label{font-size:var(--fs-xs);font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.spotlight-cite{display:block;font-size:var(--fs-xl);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.spotlight-title{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin-top:var(--sp-2);font-size:.9375rem;line-height:1.55;color:var(--text-soft)}.spotlight-dates{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--sp-3);margin:var(--sp-4) 0 0;padding-top:var(--sp-4);border-top:1px solid var(--border)}.spotlight-dates dt{font-size:var(--fs-xs);color:var(--muted)}.spotlight-dates dd{margin:.125rem 0 0;font-size:var(--fs-sm);font-weight:600;font-variant-numeric:tabular-nums}.spotlight-meta{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:var(--sp-4)}.spotlight-cta{display:inline-block;margin-top:var(--sp-4);font-size:var(--fs-sm);font-weight:650;color:var(--link)}.home-latest{padding-top:var(--sp-2)}.home-latest .research-list{margin-top:var(--sp-3)}.home-latest-foot{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-5)}.home-kinds{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-4)}.home-kinds a{display:inline-flex;align-items:baseline;gap:.375rem;min-height:2.5rem;align-items:center;padding:0 .875rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--fs-sm);font-weight:650}.home-kinds a span{font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.home-kinds a:hover{border-color:var(--border-strong);background:var(--surface-2);text-decoration:none}.research-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);margin:var(--sp-4) 0 0}.research-topic{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4) 1.125rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);text-decoration:none;transition:border-color .15s,box-shadow .15s}.research-topic:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);color:var(--text);text-decoration:none}.research-topic:hover strong{color:var(--link)}.research-topic strong{font-size:var(--fs-base);font-weight:650}.research-topic p{margin:0;font-size:var(--fs-sm);line-height:1.55;color:var(--text-soft)}.research-topic span{margin-top:auto;padding-top:var(--sp-1);font-size:var(--fs-xs);font-weight:550;color:var(--muted)}.home-trust{margin-top:var(--sp-7);padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-soft)}.home-trust-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-3) var(--sp-5);align-items:baseline}.home-trust-head h2{font-size:var(--fs-lg)}.home-trust-head p{max-width:44rem;font-size:var(--fs-sm);line-height:1.6;color:var(--text-soft)}.research-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4);margin:var(--sp-5) 0 0}.research-metrics div{padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.research-metrics dt{font-size:.8125rem;line-height:1.4;color:var(--text-soft)}.research-metrics dd{margin:var(--sp-1) 0 0;font-size:var(--fs-xl);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text)}.research-metrics dd small{font-size:var(--fs-xs);font-weight:500;letter-spacing:0;color:var(--muted)}.home-trust-foot{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);margin-top:var(--sp-4);font-size:.8125rem;color:var(--muted)}.home-trust-foot a{font-weight:600}.home-follow{display:grid;gap:var(--sp-5);margin-top:var(--sp-5);padding:var(--sp-6);border-radius:var(--radius-lg);background:var(--nav-bg);color:var(--nav-text)}@media(min-width:56rem){.home-follow{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center}}.home-follow h2{color:var(--nav-text);font-size:var(--fs-lg)}.home-follow p{margin-top:var(--sp-2);font-size:var(--fs-sm);line-height:1.65;color:var(--nav-muted)}.home-follow-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.home-follow .btn{min-height:2.5rem;font-size:var(--fs-sm)}.home-follow .btn-light{background:#f8fafc;color:#0f172a}.home-follow .btn-light:hover{background:#fff;color:#0f172a}.home-follow .btn-outline-light{border-color:#cbd5e166;color:#f8fafc;background:transparent}.home-follow .btn-outline-light:hover{border-color:#f8fafc;background:#ffffff0f;color:#fff}.home-follow :focus-visible{outline-color:#fbbf24}.archive-head h1{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.375rem);letter-spacing:-.025em;margin:0}.archive-kind-name{margin-top:var(--sp-1);font-size:var(--fs-md);font-weight:550;color:var(--text-soft)}.research-topic-intro{max-width:46rem;margin-top:var(--sp-3);font-size:var(--fs-md);line-height:1.65;color:var(--text-soft)}.archive-grid{display:grid;grid-template-columns:16rem minmax(0,1fr);grid-template-areas:"filters list" "browse list";grid-template-rows:auto 1fr;gap:var(--sp-5) var(--sp-6);margin-top:var(--sp-5);align-items:start}.archive-filters{grid-area:filters;display:grid;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.archive-filters-title{font-size:var(--fs-sm);font-weight:650}.archive-filters label{display:block;margin-bottom:.3rem;font-size:.8125rem;font-weight:600;color:var(--text-soft)}.archive-filters select{width:100%;min-height:2.75rem;padding:0 .625rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-sm)}.archive-filters .research-submit{width:100%}.archive-filters #archive-reset{font-size:.8125rem;font-weight:600;text-align:center}.archive-browse{grid-area:browse}.archive-browse .research-note{margin-top:0}.archive-list{grid-area:list;min-width:0}.archive-static-links{border-top:1px solid var(--border)}.archive-static-links summary{display:flex;align-items:center;min-height:2.75rem;cursor:pointer;font-size:var(--fs-sm);font-weight:600}.archive-static-links ul{list-style:none;padding:0;margin:0 0 var(--sp-3);display:flex;flex-wrap:wrap;gap:.375rem}.archive-static-links a{display:inline-flex;align-items:center;min-height:2rem;padding:0 .5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-soft);font-size:.8125rem;font-variant-numeric:tabular-nums}.archive-static-links a:hover{border-color:var(--border-strong);color:var(--text);text-decoration:none}.archive-static-links a[aria-current]{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.archive-status{min-height:1.5em;font-size:var(--fs-sm);font-weight:600;color:var(--text)}.archive-pagination{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center;margin:var(--sp-5) 0}.archive-pagination a,.archive-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:0 .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--fs-sm);font-weight:550;text-decoration:none;font-variant-numeric:tabular-nums}.archive-pagination a:hover{border-color:var(--border-strong);background:var(--surface-2);text-decoration:none}.archive-pagination [aria-current]{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}.archive-pagination .pagination-gap{border:none;background:none;min-width:1.25rem;padding:0}.archive-error{padding:var(--sp-4);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--text)}.topic-hero{padding:var(--sp-6) 0;border-bottom:1px solid var(--border);background:var(--bg-soft)}.topic-hero h1{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.375rem);letter-spacing:-.025em}.research-coverage-line{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-4)}.research-coverage-line>*{display:inline-flex;align-items:center;min-height:2rem;padding:0 .75rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);font-size:.8125rem;font-weight:600;color:var(--text-soft)}.research-coverage-line a{color:var(--link)}.topic-grid{grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr))}.topic-count{display:flex;gap:var(--sp-3)}@media(max-width:64rem){.research-topics,.research-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-grid{grid-template-columns:14rem minmax(0,1fr);gap:var(--sp-5)}}@media(max-width:47.99rem){.home-hero{padding:var(--sp-6) 0 var(--sp-5)}.research-search{padding:.25rem}.research-search svg{display:none}.research-submit{padding:0 .875rem}.archive-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"filters" "list" "browse";grid-template-rows:auto;gap:var(--sp-4)}.archive-filters{grid-template-columns:1fr 1fr;gap:var(--sp-3);padding:var(--sp-3)}.archive-filters-title{grid-column:1 / -1}.archive-filters #archive-reset{align-self:center}.research-topic-intro{font-size:var(--fs-base)}.archive-filters .research-submit{min-height:2.5rem}.home-trust,.home-follow{padding:var(--sp-5)}}@media(max-width:40rem){.research-topics{grid-template-columns:minmax(0,1fr)}.research-section-head h2{font-size:var(--fs-lg)}}@media print{.archive-filters,.archive-browse,.research-search,.research-examples,.home-follow{display:none}.archive-grid{display:block}}
