@layer base {
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--heading);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,h4,button,nav{font-family:var(--font-heading)}img{max-width:100%;height:auto;display:block}picture{display:contents}svg{flex:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote,fieldset{margin:0}ul,ol{padding:0;list-style:none}fieldset{border:0;min-width:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{color:var(--heading)}em,i{font-style:italic}:focus-visible,.is-focus{outline:var(--border-focus) solid var(--focus);outline-offset:var(--focus-offset)}.on-dark :focus-visible,.on-dark .is-focus,.strip :focus-visible,.strip .is-focus{outline-color:var(--focus-on-dark)}.sr-only{width:var(--hairline);height:var(--hairline);margin:calc(var(--hairline) * -1);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;overflow:hidden;position:absolute!important}.wrap{max-width:var(--wrap-max);padding:0 var(--wrap-pad);margin:0 auto}.t-display,.display{font-family:var(--font-heading);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:var(--fw-bold);color:var(--heading)}.t-h1,.h1{font-family:var(--font-heading);font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);font-weight:var(--fw-bold);color:var(--heading)}.t-h2{font-family:var(--font-heading);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:var(--fw-bold);color:var(--heading)}.t-h3{font-family:var(--font-heading);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-semibold);color:var(--heading)}.t-h4{font-family:var(--font-heading);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-semibold);color:var(--heading)}.t-body-lg{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);color:var(--text)}.t-body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text)}.t-sm{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}.t-label,.label-k{font-family:var(--font-body);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--muted)}.num,.tabular{font-variant-numeric:tabular-nums lining-nums}.rule:before{content:"";width:var(--rule-w);height:var(--rule-h);border-top:var(--border-rule) solid var(--accent);display:block}.sec-t{font-size:var(--fs-section);line-height:var(--lh-section);letter-spacing:var(--ls-section);font-weight:var(--fw-bold);color:var(--heading)}.meta{justify-content:space-between;gap:var(--space-3);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-regular);color:var(--muted);display:flex}.meta time{white-space:nowrap}.meta-start{justify-content:flex-start;gap:var(--space-4)}.ttl{font-family:var(--font-heading);font-size:var(--fs-side-title);line-height:var(--lh-side-title);font-weight:var(--fw-semibold);color:var(--heading)}.ttl a:hover,.ttl a.is-hover{text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:var(--underline-offset)}.ex{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-regular)}.c2,.c3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.c2{-webkit-line-clamp:2;line-clamp:2}.c3{-webkit-line-clamp:3;line-clamp:3}.lead{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);font-weight:var(--fw-regular);color:var(--text);max-width:var(--lead-max);margin-top:var(--space-3)}.muted{color:var(--muted)}mark{background:var(--mark-bg);color:var(--text-strong);padding:0 var(--mark-pad-x);border-radius:var(--radius-xs);-webkit-box-decoration-break:clone;box-decoration-break:clone}.icon{vertical-align:middle;display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
}

@layer components {
.skip{z-index:var(--z-skip);background:var(--accent);color:var(--on-dark);font-family:var(--font-heading);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-bold);padding:var(--space-3) var(--space-4);border-radius:0 0 var(--radius-xs) 0;position:absolute;top:0;left:-10000px}.skip:focus,.skip.is-focus{outline-color:var(--focus-on-dark);outline-offset:calc(var(--focus-offset) * -2);left:0}.strip{background:var(--bar);color:var(--on-dark);font-family:var(--font-heading);font-size:var(--fs-strip);line-height:var(--lh-strip);font-weight:var(--fw-medium)}.strip-in{height:var(--strip-h);justify-content:space-between;align-items:center;display:flex}.strip-l,.strip-r{align-items:center;display:flex}.strip-l{gap:var(--space-3)}.strip-r{gap:var(--space-1-5)}.strip-div{width:var(--hairline);height:var(--strip-div-h);background:var(--on-dark);display:block}.strip a:hover,.strip a.is-hover{text-underline-offset:var(--underline-offset);text-decoration:underline}.strip-m{display:none}.site-menu{z-index:var(--z-menu);background:var(--surface);box-shadow:var(--shadow-bar);position:relative}.menu-in{height:var(--menu-h);align-items:center;display:flex}.logo{flex:none;align-items:center;display:flex}.logo img{height:var(--logo-h-rt);width:auto}.mainnav ul{margin-left:var(--space-5);display:flex}.mainnav a{padding:0 var(--space-2);font-family:var(--font-heading);font-size:var(--fs-nav);line-height:var(--lh-nav);letter-spacing:var(--ls-nav);font-weight:var(--fw-medium);color:var(--heading);display:block}.mainnav a:hover,.mainnav a.is-hover,.mainnav a[aria-current=page]{text-underline-offset:var(--space-1);text-decoration:underline}.mainnav a[aria-current=page]{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:var(--border-thick)}.menu-r{align-items:center;margin-left:auto;display:flex}.srch{width:var(--srch-w);height:var(--srch-h);color:var(--heading);border-radius:var(--radius-xs);place-items:center;display:grid}.srch:hover,.srch.is-hover{background:var(--panel)}.hd-btn{margin-left:var(--space-4)}.burger{display:none}.menu-hp{border-top:var(--hairline) solid var(--line-strong);background:var(--surface);padding:var(--space-2) 0 var(--space-4-5)}.menu-hp[hidden]{display:none}.mh-h{margin-top:var(--space-3-5)}.mh-list a{padding:var(--space-2) 0;border-bottom:var(--hairline) solid var(--line);font-family:var(--font-heading);font-size:var(--fs-nav);line-height:var(--lh-footer-link);font-weight:var(--fw-medium);color:var(--heading);display:block}.mh-list a:hover,.mh-list a.is-hover{text-underline-offset:var(--underline-offset);text-decoration:underline}.menu-hp .mh-search{margin-top:var(--space-2)}.topics{background:var(--panel);border-bottom:var(--hairline) solid var(--panel)}.topics ul{justify-content:center;gap:var(--space-3);padding-top:var(--space-3-5);padding-bottom:var(--space-3-5);flex-wrap:wrap;display:flex}.topics li{padding:0 var(--space-1)}.topics a{padding:var(--space-half) var(--space-1);font-family:var(--font-heading);font-size:var(--fs-topic);line-height:var(--lh-topic);font-weight:var(--fw-medium);color:var(--heading);display:block}.topics a:hover,.topics a.is-hover{text-underline-offset:var(--underline-offset);text-decoration:underline}.topics a[aria-current=page]{font-weight:var(--fw-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:var(--border-thick);text-underline-offset:var(--space-1)}.layout{padding-top:var(--layout-pt);padding-bottom:var(--layout-pb);align-items:flex-start;display:flex}.main-col{max-width:66.6667%;padding:0 var(--col-pad);flex:0 0 66.6667%}.sidebar{max-width:33.3333%;padding-left:var(--sidebar-gap);flex:0 0 33.3333%}.layout.solo .main-col{flex-basis:100%;max-width:100%}.page-head{border-bottom:var(--hairline) solid var(--line-strong);padding-bottom:var(--space-2);margin-bottom:var(--space-6)}.page-head h1{font-family:var(--font-heading);font-size:var(--fs-page-title);line-height:var(--lh-page-title);letter-spacing:var(--ls-page-title);font-weight:var(--fw-bold);text-transform:uppercase;color:var(--heading)}.site-footer .wrap{padding:0 var(--wrap-pad)}.f-top{border-top:var(--hairline) solid var(--line-strong);padding:var(--space-8) var(--col-pad) var(--space-7);display:flex}.f-brand{flex:0 0 var(--f-brand-w)}.f-brand .logo img{height:var(--logo-ft-h)}.f-soc{gap:var(--space-4-5);margin:var(--space-6) 0 0 calc(var(--space-1) * -1);display:flex}.soc{width:var(--soc-circle);height:var(--soc-circle);border-radius:var(--radius-full);background:var(--surface);color:var(--heading);place-items:center;display:grid}.soc:hover,.soc.is-hover{background:var(--panel)}.f-cols{padding-top:var(--space-2-5);display:flex}.f-col{width:var(--f-col-w)}.f-col+.f-col{width:auto}.f-h{font-family:var(--font-heading);font-size:var(--fs-side-h);line-height:var(--lh-side-h);letter-spacing:var(--ls-side-h);font-weight:var(--fw-bold);text-transform:uppercase;color:var(--heading);margin-bottom:var(--space-3)}.f-col li{margin-bottom:var(--space-2-5)}.f-col a{font-family:var(--font-heading);font-size:var(--fs-footer-link);line-height:var(--lh-footer-link);font-weight:var(--fw-regular);color:var(--text)}.f-col a:hover,.f-col a.is-hover{text-underline-offset:var(--underline-offset);text-decoration:underline}.f-base{border-top:var(--hairline) solid var(--line-strong);padding:var(--space-8-5) 0 var(--space-9);align-items:flex-start;display:flex}.f-org{flex:0 0 var(--f-org-w);align-items:center;gap:var(--space-2-5);padding-left:var(--space-2-5);color:var(--heading);display:flex}.f-org img{width:var(--mark-ft);height:var(--mark-ft)}.f-org span{font-family:var(--font-heading);font-size:var(--fs-topic);line-height:var(--lh-topic);font-weight:var(--fw-medium);color:var(--text);display:block}.f-org b{font-family:var(--font-heading);font-size:var(--fs-f-org);line-height:var(--lh-f-org);font-weight:var(--fw-bold);color:var(--heading);display:block}.f-legal{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text);flex:1}.f-legal a{text-underline-offset:var(--space-half);text-decoration:underline}.f-legal a:hover,.f-legal a.is-hover{color:var(--accent-text)}.f-copy{margin-top:var(--space-5)}@media (max-width:1023px){.strip-l,.strip-r{display:none}.strip-in{justify-content:center}.strip-m{display:block}.mainnav,.srch,.topics{display:none}.btn.hd-btn{height:var(--btn-h-xs);min-height:var(--btn-h-xs);padding:var(--space-2) var(--space-2-5);margin-left:0;margin-right:var(--space-2-5)}.hd-btn .icon{display:none}.burger{width:var(--burger-w);height:var(--burger-h);border:var(--hairline) solid var(--field);border-radius:var(--radius-xs);background:var(--surface);color:var(--heading);place-items:center;padding:0;display:grid}.burger:hover,.burger.is-hover{background:var(--panel)}.layout{padding:var(--layout-pt-m) 0 0;display:block}.main-col,.sidebar{max-width:none;padding:0 var(--col-pad)}.sidebar{margin-top:var(--space-6);padding:0}.f-top{padding:var(--space-7) 0 var(--space-6);border-top:0;display:block}.f-cols{grid-template-columns:var(--f-col-m) 1fr;padding-top:var(--space-7);display:grid}.f-col{width:auto}.f-base{padding:var(--space-6) 0 var(--space-8);display:block}.f-org{padding-left:0}.f-legal{margin-top:var(--space-3-5)}}.gs{position:relative}.gs-row{gap:var(--space-2);display:flex}.gs-row .input-w{flex:1;min-width:0}.gs-btn{flex:none}.gs-p{left:0;right:0;top:calc(100% + var(--space-1));z-index:var(--z-search);max-height:var(--dd-max-h);padding:var(--space-2) 0;border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-card);position:absolute;overflow-y:auto}.gs-p[hidden]{display:none}.gs-i{gap:var(--space-half);padding:var(--space-2) var(--space-4);flex-direction:column;display:flex}.gs-i:hover,.gs-i:focus-visible,.gs-i.is-hover{background:var(--panel)}.gs-i:focus-visible{outline-offset:calc(var(--focus-offset) * -1)}.gs-k{font-family:var(--font-body);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--muted)}.gs-j{font-family:var(--font-heading);font-size:var(--fs-body);line-height:var(--lh-side-title);font-weight:var(--fw-semibold);color:var(--heading)}.gs-s{padding:var(--space-1) var(--space-4);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}.gs-s:empty{display:none}.gs-all{margin:var(--space-1) var(--space-4) var(--space-2);font-size:var(--fs-sm);line-height:var(--lh-sm)}.menu-hp .gs-p{margin-top:var(--space-2);box-shadow:none;position:static}.prog{z-index:var(--z-toast);height:var(--border-annot);pointer-events:none;position:fixed;top:0;left:0;right:0}.prog i{background:var(--accent);width:0;height:100%;display:block}.btt{right:var(--space-5);bottom:var(--space-5);z-index:var(--z-search);width:var(--space-8);height:var(--space-8);border:var(--hairline) solid var(--brand);border-radius:var(--radius-xs);background:var(--brand);color:var(--on-dark);box-shadow:var(--shadow-card);cursor:pointer;transition:background-color var(--dur-fast) var(--ease);justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed}.btt:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.btt:active{background:var(--brand-active)}.btt:focus-visible{outline:var(--border-focus) solid var(--focus);outline-offset:var(--focus-offset)}.btt[hidden]{display:none}@media (max-width:639px){.btt{right:var(--space-4);bottom:var(--space-4)}}
}

@layer components {
.btn{justify-content:center;align-items:center;gap:var(--space-1-5);min-height:var(--btn-h);padding:0 var(--space-4);border:var(--hairline) solid transparent;border-radius:var(--radius-xs);font-family:var(--font-heading);font-size:var(--fs-btn);line-height:var(--lh-btn);letter-spacing:var(--ls-btn);font-weight:var(--fw-semibold);text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);display:inline-flex}.btn .icon{flex:none}.btn-block{width:100%;display:flex}.btn-sm{min-height:var(--btn-h-sm);padding:var(--space-2) var(--space-3)}.btn-primary,.btn-accent{background:var(--accent);border-color:var(--accent);color:var(--on-dark)}.btn-primary:hover,.btn-primary.is-hover,.btn-accent:hover,.btn-accent.is-hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-primary:active,.btn-primary.is-active,.btn-accent:active,.btn-accent.is-active{background:var(--accent-active);border-color:var(--accent-active)}.btn-dark{background:var(--brand);border-color:var(--brand);color:var(--on-dark)}.btn-dark:hover,.btn-dark.is-hover{background:var(--brand-hover);border-color:var(--brand-hover)}.btn-dark:active,.btn-dark.is-active{background:var(--brand-active);border-color:var(--brand-active)}.btn-outline{background:var(--surface);border-color:var(--brand);color:var(--heading)}.btn-outline:hover,.btn-outline.is-hover{background:var(--panel)}.btn-outline:active,.btn-outline.is-active{background:var(--secondary-100)}.btn-on-dark{border-color:var(--on-dark);color:var(--on-dark);background:0 0}.btn-on-dark:hover,.btn-on-dark.is-hover{background:var(--brand-hover)}.btn-on-dark:active,.btn-on-dark.is-active{background:var(--primary-400)}.btn-chip{align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2-5);border-radius:var(--radius-chip);background:var(--surface);color:var(--heading);box-shadow:var(--shadow-chip);font-family:var(--font-heading);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-semibold);display:inline-flex}.btn-chip:hover,.btn-chip.is-hover{text-underline-offset:var(--underline-offset);text-decoration:underline}.btn[disabled],.btn[aria-disabled=true],.btn.is-disabled{background:var(--panel);border-color:var(--line-strong);color:var(--muted);cursor:not-allowed}.btn-ic{width:var(--btn-ic);height:var(--btn-ic);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface);color:var(--heading);place-items:center;padding:0;display:inline-grid}.btn-ic:hover,.btn-ic.is-hover{background:var(--panel)}.btn-ic:active,.btn-ic.is-active{background:var(--secondary-100)}.btn-ic[disabled],.btn-ic.is-disabled{color:var(--muted);background:var(--panel);cursor:not-allowed}.tl{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-decoration-thickness:var(--hairline);text-underline-offset:var(--underline-offset)}.tl:hover,.tl.is-hover{color:var(--link-hover)}.tl:active,.tl.is-active{color:var(--accent-active)}.view,.more{align-items:center;gap:var(--space-1);font-family:var(--font-heading);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);color:var(--heading);text-underline-offset:var(--space-half);text-decoration:underline;display:inline-flex}.view:hover,.view.is-hover,.more:hover,.more.is-hover{color:var(--link-hover)}.more-m{display:none}.ext-ic{margin-left:var(--space-1);vertical-align:baseline}.badge{align-items:center;gap:var(--space-1);padding:var(--space-half) var(--space-2);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface);font-family:var(--font-body);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--text);white-space:nowrap;display:inline-flex}.badge-jenis{border-color:var(--brand);color:var(--heading)}.badge-tingkat{background:var(--panel);border-color:var(--panel)}.badge-segera{background:var(--panel);border-color:var(--line-strong);color:var(--muted)}.badge-diperbarui{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent-active)}.badge-pilar{border-color:var(--line-strong)}.crumbs{margin-bottom:var(--space-4);font-family:var(--font-heading);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-medium);color:var(--muted)}.crumbs ol{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.crumbs li{align-items:center;gap:var(--space-1-5);display:inline-flex}.crumbs .sep{color:var(--field)}.crumbs a:hover,.crumbs a.is-hover{color:var(--heading);text-underline-offset:var(--underline-offset);text-decoration:underline}.crumbs [aria-current=page]{color:var(--heading)}.phd{margin-bottom:var(--space-6)}.phd-eb{margin-bottom:var(--space-3)}.phd h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);font-weight:var(--fw-bold)}.phd .lead{margin-top:var(--space-3)}.phd-meta{margin-top:var(--space-4);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}.phd-meta a{text-underline-offset:var(--space-half);text-decoration:underline}.phd-meta a:hover{color:var(--heading)}.phd.center{text-align:center}.phd.center .lead{margin-left:auto;margin-right:auto}.tabs{gap:var(--space-4-5);border-bottom:var(--hairline) solid var(--line-strong);scrollbar-width:none;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{padding:var(--space-2-5) 0;margin-bottom:calc(var(--hairline) * -1);border:0;border-bottom:var(--border-thick) solid transparent;font-family:var(--font-heading);font-size:var(--fs-topic);line-height:var(--lh-topic);font-weight:var(--fw-medium);color:var(--muted);white-space:nowrap;background:0 0;flex:none;display:inline-block}.tab:hover,.tab.is-hover{color:var(--heading)}.tab.on,.tab[aria-current=page],.tab[aria-selected=true]{color:var(--heading);font-weight:var(--fw-semibold);border-bottom-color:var(--accent)}.tab[disabled],.tab[aria-disabled=true],.tab.is-disabled{color:var(--field);cursor:not-allowed}.tab-panel{padding-top:var(--space-5)}.tab-panel[hidden]{display:none}.filter{gap:var(--space-3);display:grid}.filter-l{margin-bottom:var(--space-1)}.chip{align-items:center;gap:var(--space-1);min-height:var(--btn-h-sm);padding:0 var(--space-3);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface);font-family:var(--font-heading);font-size:var(--fs-topic);line-height:var(--lh-topic);font-weight:var(--fw-medium);color:var(--heading);display:inline-flex}.chip:hover,.chip.is-hover{background:var(--panel)}.chip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--on-dark)}.chip[disabled]{color:var(--muted);cursor:not-allowed}.chip .n{color:inherit;opacity:.8}.pager{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pager-n,.pager-gap{min-width:var(--pager-n);height:var(--pager-n);padding:0 var(--space-2);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-xs);font-family:var(--font-heading);font-size:var(--fs-topic);line-height:var(--lh-topic);font-weight:var(--fw-semibold);color:var(--heading);background:var(--surface);place-items:center;display:inline-grid}a.pager-n:hover,.pager-n.is-hover{background:var(--panel)}.pager-n[aria-current=page]{background:var(--brand);border-color:var(--brand);color:var(--on-dark)}.pager-gap{color:var(--muted);border-color:#0000}.pager-btn{align-items:center;gap:var(--space-1);height:var(--pager-n);padding:0 var(--space-3);border:var(--hairline) solid var(--brand);border-radius:var(--radius-xs);background:var(--surface);font-family:var(--font-heading);font-size:var(--fs-topic);line-height:var(--lh-topic);font-weight:var(--fw-semibold);color:var(--heading);display:inline-flex}a.pager-btn:hover,.pager-btn.is-hover{background:var(--panel)}.pager-btn[aria-disabled=true]{border-color:var(--line-strong);color:var(--muted);background:var(--panel);cursor:not-allowed}.alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--heading);display:flex}.alert .icon{margin-top:var(--space-half)}.alert-t{font-family:var(--font-heading);font-weight:var(--fw-semibold)}.alert-sukses{background:var(--surface);border-color:var(--brand)}.alert-galat{background:var(--error-bg);border-color:var(--error);color:var(--accent-active)}.sum{padding:var(--space-5);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel)}.sum-k{font-family:var(--font-body);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--muted);display:block}.sum-b{margin-top:var(--space-2);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);color:var(--text)}.sum-b p+p{margin-top:var(--space-3)}.sum-a{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.sum-a a:not(.btn){text-underline-offset:var(--underline-offset);text-decoration:underline}.empty{text-align:center}.empty .icon{color:var(--muted)}.empty .sum-a{justify-content:center}.callout{gap:var(--space-3);padding:var(--space-4) var(--space-4-5);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);display:flex}.callout .icon{margin-top:var(--space-half);flex:none}.callout-t{font-family:var(--font-heading);font-weight:var(--fw-semibold);color:var(--heading)}.callout-b{color:var(--text)}.callout-t+.callout-b{margin-top:var(--space-1)}.callout-warn{background:var(--warning-bg);border-color:var(--accent)}.callout-warn .icon,.callout-warn .callout-t{color:var(--warning-text)}.callout-note{background:var(--surface)}.warn{gap:var(--space-2);padding:var(--space-3);border:var(--hairline) solid var(--accent);border-radius:var(--radius-sm);background:var(--warning-bg);color:var(--warning-text);font-size:var(--fs-sm);line-height:var(--lh-sm);display:flex}.warn .icon{margin-top:var(--space-half)}.fmsg{align-items:flex-start;gap:var(--space-1-5);margin-top:var(--space-1-5);font-size:var(--fs-sm);line-height:var(--lh-sm);display:flex}.fmsg .icon{margin-top:var(--space-half)}.fmsg-err{color:var(--error)}.fmsg-ok{color:var(--success)}.fmsg-info{color:var(--muted)}.toast{left:50%;bottom:var(--space-5);z-index:var(--z-toast);align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-4);border-radius:var(--radius-xs);background:var(--brand);color:var(--on-dark);font-family:var(--font-heading);font-size:var(--fs-sm);line-height:var(--lh-sm);box-shadow:var(--shadow-card);display:inline-flex;position:fixed;transform:translate(-50%)}.toast[hidden]{display:none}.toast.is-static{position:static;transform:none}.tbl-w{border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-sm);overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:var(--fs-table);line-height:var(--lh-table)}.tbl caption{text-align:left;padding:var(--space-3);font-family:var(--font-heading);font-weight:var(--fw-semibold)}.tbl th,.tbl td{padding:var(--space-2-5) var(--space-3);text-align:left;border-bottom:var(--hairline) solid var(--line)}.tbl thead th{background:var(--panel);border-bottom-color:var(--line-strong);font-weight:var(--fw-semibold);color:var(--heading)}.tbl tbody tr:last-child th,.tbl tbody tr:last-child td{border-bottom:0}.tbl .num{text-align:right;font-variant-numeric:tabular-nums lining-nums}@media (max-width:1023px){.more-m{display:inline-flex}}.tab:focus-visible,.tab.is-focus{outline-offset:calc(var(--focus-offset) * -1)}
}

@layer components {
.ph{background:var(--primary-50);position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%}.ph>a{width:100%;height:100%;display:block}.ph-kamus{background:var(--panel);color:var(--brand);justify-content:center;align-items:center;display:flex}.ph.r169{aspect-ratio:16/9}.ph.contain img{object-fit:contain;background:var(--surface)}.ph.contain:not(.r169){border:1px solid var(--line)}.kredit{max-width:100%;padding:var(--space-half) var(--space-1-5);background:var(--overlay-credit);color:var(--on-dark);font-size:var(--fs-credit);line-height:var(--lh-credit);font-weight:var(--fw-regular);position:absolute;bottom:0;left:0}.kredit a{text-underline-offset:var(--space-half);text-decoration:underline}.kredit :focus-visible{outline-color:var(--focus-on-dark)}.ph.sm .kredit{font-size:var(--fs-credit-sm);line-height:var(--lh-credit-sm);padding:var(--space-half) var(--space-1)}.kredit.top{top:0;bottom:auto}.fig figcaption{margin-top:var(--space-2);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}.fig .fig-k{margin-top:var(--space-1);display:block}.fig .fig-k a{text-underline-offset:var(--space-half);text-decoration:underline}
}

@layer components {
.feed-item{gap:var(--fi-gap);margin:0 calc(var(--col-pad) * -1);padding:var(--fi-pt) var(--col-pad) var(--fi-pb);border-top:var(--hairline) solid var(--line);display:flex}.feed-item.first,.feed-sec:first-of-type>.feed-item:first-of-type{border-top:0}.fi-media{flex:0 0 var(--fi-thumb-w);width:var(--fi-thumb-w)}.fi-pic{position:relative}.fi-pic>a{display:block}.fi-media img{width:var(--fi-thumb-w);height:var(--fi-thumb-h);object-fit:cover;border:var(--hairline) solid var(--panel);border-radius:var(--radius-xs);background:var(--panel)}.fi-media.contain img{object-fit:contain;background:var(--surface);border-color:var(--line)}.feed-item.wide .fi-media{flex-basis:var(--fi-wide-w);width:var(--fi-wide-w)}.feed-item.wide .fi-media img{width:var(--fi-wide-w);height:var(--fi-wide-h)}.fi-chip{right:var(--space-2);bottom:var(--space-2);position:absolute}.fi-body{flex:1;min-width:0}.kicker{margin-bottom:var(--space-1);font-family:var(--font-body);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--text)}.kicker span{font-weight:var(--fw-regular);text-transform:none;letter-spacing:0}.fi-title{font-family:var(--font-heading);font-size:var(--fs-feed-title);line-height:var(--lh-feed-title);font-weight:var(--fw-semibold);color:var(--heading)}.fi-title a:hover,.fi-title a.is-hover{text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:var(--underline-offset)}.fi-desc{margin-top:var(--space-1);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text)}.fi-desc mark{padding:0}.byline{margin-top:var(--space-3-5);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}.byline a:hover,.byline a.is-hover{color:var(--heading);text-underline-offset:var(--space-half);text-decoration:underline}.byline .dot{margin:0 var(--space-1)}.fi-badges{gap:var(--space-1-5);margin-top:var(--space-2-5);flex-wrap:wrap;display:flex}.feed-item.text .fi-title{font-size:var(--fs-h4);line-height:var(--lh-h4)}.credit{margin-top:var(--space-1-5);font-family:var(--font-body);font-size:var(--fs-credit);line-height:var(--lh-credit);color:var(--muted)}.credit a{text-underline-offset:var(--space-half);text-decoration:underline}.credit a:hover,.credit a.is-hover{color:var(--heading)}.feed-more{margin-top:var(--more-mt);text-align:center}.side-sec{margin-bottom:var(--sec-gap)}.side-sec:last-child{margin-bottom:0}.side-h{margin-bottom:var(--space-5);font-family:var(--font-heading);font-size:var(--fs-side-h);line-height:var(--lh-side-h);letter-spacing:var(--ls-side-h);font-weight:var(--fw-bold);text-transform:uppercase;color:var(--heading)}.side-list>li{border-bottom:var(--hairline) solid var(--line-strong);padding-bottom:var(--space-4);margin-bottom:var(--space-4-5)}.side-list>li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.side-t{font-family:var(--font-heading);font-size:var(--fs-side-title);line-height:var(--lh-side-title);font-weight:var(--fw-semibold);color:var(--heading)}.side-t a:hover,.side-t a.is-hover{text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:var(--underline-offset)}.side-meta{margin-top:var(--space-1);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}.view-w{margin-top:var(--space-5)}.side-lbl{align-items:center;gap:var(--space-1);margin-bottom:var(--space-half);display:flex}.mp-item{gap:var(--space-4);align-items:flex-start;display:flex}.mp-item .num-l{display:none}.mp-img{flex:0 0 var(--side-thumb-w);width:var(--side-thumb-w);height:var(--side-thumb-h);object-fit:cover;border:var(--hairline) solid var(--panel);border-radius:var(--radius-xs);background:var(--panel)}.mp-credit{margin-top:var(--space-1)}.lib-item{align-items:flex-start;display:flex}.lib-item .ic{flex:0 0 var(--icon-circle);width:var(--icon-circle);height:var(--icon-circle);margin-right:var(--space-3);border-radius:var(--radius-full);background:var(--panel);color:var(--heading);place-items:center;display:grid}.lib-item .ic.dark{background:var(--brand);color:var(--on-dark)}.lib-item:hover .ic{background:var(--secondary-100)}.lib-item:hover .ic.dark{background:var(--brand-hover)}.promo{padding:var(--space-5);margin-bottom:var(--space-6);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel)}.promo-t{margin-top:var(--space-2-5);font-family:var(--font-heading);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-semibold);color:var(--heading)}.promo-p{margin-top:var(--space-1-5);color:var(--text)}.promo .btn{margin-top:var(--space-4-5)}.promo-list{margin-top:var(--space-4-5);border-top:var(--hairline) solid var(--line-strong)}.promo-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2-5) 0;border-bottom:var(--hairline) solid var(--line-strong);font-family:var(--font-heading);font-size:var(--fs-topic);line-height:var(--lh-topic);font-weight:var(--fw-medium);color:var(--heading);display:flex}.promo-list li:last-child{border-bottom:0;padding-bottom:0}.promo-list a:hover{text-underline-offset:var(--underline-offset);text-decoration:underline}.side-search{margin-bottom:var(--sec-gap);padding:var(--space-5);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-sm)}.side-search .side-h{margin-bottom:var(--space-4)}.side-search-p{margin-bottom:var(--space-4);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text)}.side-search .gs-row{align-items:flex-start;gap:var(--space-4);flex-direction:column}.side-search .gs-row .input-w{width:100%}.side-search .gs-btn{min-width:var(--btn-min-w)}.promo-list .promo-soon{color:var(--text)}.feed-lain{margin-top:var(--space-8)}.feed-lain>.side-h{margin-bottom:0}.feed-lain>.side-h+.feed-item{padding-top:var(--space-4);border-top:0}.home-kosong a{text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:var(--underline-offset)}.home-kosong a:hover{color:var(--link-hover)}@media (max-width:1023px){.sidebar .promo,.sidebar .side-search,.sidebar .side-sec:not(.mob){display:none}.sidebar .side-sec.mob{padding:var(--space-5);border-top:var(--space-4-5) solid var(--panel);border-bottom:var(--space-4-5) solid var(--panel);margin:0}.sidebar .side-sec.mob+.side-sec.mob{border-top:0}.sidebar .mp-img,.sidebar .mp-credit{display:none}.sidebar .mp-item{gap:0}.sidebar .mp-item .num-l{flex:0 0 var(--num-col);font-family:var(--font-heading);font-size:var(--fs-num);line-height:var(--lh-num);font-weight:var(--fw-bold);color:var(--heading);display:block}}@media (max-width:639px){.feed-item{display:block}.fi-media,.feed-item.wide .fi-media{width:auto}.fi-media img,.feed-item.wide .fi-media img{aspect-ratio:360/204;width:100%;height:auto}.fi-body{margin-top:var(--fi-body-mt-m)}}.lib-item .t-label,.lib-item .side-t,.lib-item .side-meta{display:block}a.lib-item:hover .side-t,a.lib-item.is-hover .side-t{text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:var(--underline-offset)}.read .std-no{margin-bottom:var(--space-half)}.sub-list{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sub-list a{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2-5) 0;border-bottom:var(--hairline) solid var(--line);font-family:var(--font-heading);font-size:var(--fs-body);line-height:var(--lh-side-title);font-weight:var(--fw-medium);color:var(--heading);display:flex}.sub-list a:hover,.sub-list a.is-hover{text-underline-offset:var(--underline-offset);text-decoration:underline}.sub-list .icon{flex:none}.lib-grid{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lib-grid>li{padding-bottom:var(--space-5);border-bottom:var(--hairline) solid var(--line-strong)}@media (max-width:639px){.sub-list,.lib-grid{grid-template-columns:minmax(0,1fr)}}
}

@layer components {
.sec{margin-top:var(--space-8)}.sec-hd{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.sec-hd h2{font-family:var(--font-heading);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:var(--fw-bold)}.sec-hd.small h2{font-size:var(--fs-side-h);line-height:var(--lh-side-h);letter-spacing:var(--ls-side-h);text-transform:uppercase}.sec-lead{margin:calc(var(--space-2) * -1) 0 var(--space-5);max-width:var(--prose-max);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);color:var(--text)}.dtab{margin:var(--space-6) 0}.dtab-hd{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.dtab-t{font-family:var(--font-heading);font-size:var(--fs-body);line-height:var(--lh-side-title);font-weight:var(--fw-semibold);color:var(--heading)}.dtab-hint{margin-bottom:var(--space-1-5)}.dtab-hint[hidden]{display:none}.dtab-wrap{position:relative}.dtab-wrap.fade:after{content:"";top:var(--hairline);right:var(--hairline);bottom:var(--hairline);width:var(--hint-fade);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:linear-gradient(to left, var(--surface), var(--fade-white));pointer-events:none;position:absolute}.dtab-scroll{overscroll-behavior-x:contain;border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-sm);scrollbar-width:thin;overflow-x:auto}.dtab-scroll.tall{max-height:70vh;overflow:auto}.dt{border-collapse:separate;border-spacing:0;min-width:100%;font-family:var(--font-body);font-size:var(--fs-table);line-height:var(--lh-table);color:var(--heading)}.dt th,.dt td{padding:var(--space-2-5) var(--space-3);border-bottom:var(--hairline) solid var(--line);text-align:left;vertical-align:top;background:var(--surface)}.dt thead th{background:var(--panel);border-bottom-color:var(--line-strong);font-weight:var(--fw-semibold);font-size:var(--fs-sm);line-height:var(--lh-sm);vertical-align:bottom}.dt .unit{font-size:var(--fs-unit);line-height:var(--lh-unit);font-weight:var(--fw-regular);color:var(--muted);display:block}.dt th[scope=row]{z-index:var(--z-raised);border-right:var(--hairline) solid var(--line-strong);font-weight:var(--fw-semibold);white-space:nowrap;position:sticky;left:0}.dt thead th:first-child{z-index:var(--z-decor-top);border-right:var(--hairline) solid var(--line-strong);position:sticky;left:0}.dtab-scroll.tall .dt thead th{z-index:var(--z-decor-top);position:sticky;top:0}.dtab-scroll.tall .dt thead th:first-child{z-index:var(--z-cover-text)}.dt .n,.dt td.n,.dt th.n{text-align:right;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.dt tbody tr:last-child th,.dt tbody tr:last-child td{border-bottom:0}.dt tbody tr:hover th,.dt tbody tr:hover td,.dt tbody tr:focus-within th,.dt tbody tr:focus-within td{background:var(--panel)}.dt.zebra tbody tr:nth-child(2n) th,.dt.zebra tbody tr:nth-child(2n) td{background:var(--zebra)}.dt sup{font-size:var(--fs-unit);line-height:var(--lh-none)}.dtab-note{margin-top:var(--space-2);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text)}.dtab-src{margin-top:var(--space-2);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}.dtab-src a{text-underline-offset:var(--space-half);text-decoration:underline}.dtab-src a:hover{color:var(--heading)}.katex-display,.math-d{margin:var(--space-4-5) 0;padding:var(--space-1) 0;text-align:left;scrollbar-width:thin;font-size:1.15em;overflow:auto hidden}.math-d math{display:inline math;math-style:normal}.katex-display>.katex{text-align:left}.katex-display.fleqn>.katex{padding-left:0}.math-scroll{margin:var(--space-4-5) 0;scrollbar-width:thin;overflow:auto hidden}.math-scroll>.katex-display{margin:0;overflow:visible}@media (max-width:479px){.katex-display,.math-d{font-size:1em}}.math-d .katex-display{margin:0;padding:0;font-size:1em;overflow:visible}.math-i .katex,.dt .katex{font-size:1em}.fml{margin:var(--space-6) 0;padding:var(--space-4-5) var(--space-5);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface)}.fml-t{margin-top:var(--space-1);font-family:var(--font-heading);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-semibold);color:var(--heading)}.fml .dt{width:100%}.fml .dt-plain{margin-top:var(--space-2)}.dt-plain th,.dt-plain td{padding-left:0}.dt-plain thead th{background:var(--surface)}.dt-plain thead th:first-child,.dt-plain th[scope=row]{border-right:0;position:static}.fml-acuan,.hitung-acuan{margin-top:var(--space-3);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}.hitung{margin:var(--space-6) 0;padding:var(--space-5);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel)}.hitung-hd{padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:var(--hairline) solid var(--line-strong)}.hitung-hd h3,.hitung-hd h4,.hitung-t{margin-top:var(--space-1);font-family:var(--font-heading);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-semibold)}.hitung-sub{margin:var(--space-4) 0 var(--space-2)}.hitung .dtab-scroll{background:var(--surface)}.hitung-tanya{color:var(--text)}.langkah{counter-reset:langkah}.langkah>li{grid-template-columns:var(--step-col) minmax(0, 1fr);padding:var(--space-3) 0;border-bottom:var(--hairline) solid var(--line);display:grid}.langkah>li:last-child{border-bottom:0}.langkah>li:before{counter-increment:langkah;content:counter(langkah);font-family:var(--font-heading);font-size:var(--fs-num);line-height:var(--lh-num);font-weight:var(--fw-bold);color:var(--heading)}.langkah .math-d,.langkah .katex-display{margin:var(--space-2) 0 0}.hasil{margin-top:var(--space-4);padding:var(--space-4) var(--space-4-5);border:var(--border-thick) solid var(--result-frame);border-radius:var(--radius-xs);background:var(--surface)}.hasil-v{align-items:baseline;gap:var(--space-1-5);margin-top:var(--space-1);font-family:var(--font-heading);color:var(--heading);font-variant-numeric:tabular-nums lining-nums;flex-wrap:wrap;display:flex}.hasil-v b{font-size:var(--fs-result);line-height:var(--lh-result);font-weight:var(--fw-bold)}.hasil-v span{font-size:var(--fs-result-unit);line-height:var(--lh-result-unit);font-weight:var(--fw-medium);color:var(--muted)}.hasil-n{margin-top:var(--space-1);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}.hitung-given{margin-top:var(--space-2);color:var(--text)}.hitung-given b{font-family:var(--font-heading);font-weight:var(--fw-semibold);color:var(--heading)}.hitung-given+.langkah{margin-top:var(--space-3)}.hasil-t{margin-top:var(--space-1);font-family:var(--font-heading);font-weight:var(--fw-semibold);color:var(--heading)}.catatan{margin:var(--space-6) 0;padding:var(--space-4) var(--space-4-5);border:var(--hairline) solid var(--line-strong);border-left:var(--border-thick) solid var(--heading);border-radius:var(--radius-sm);background:var(--panel);color:var(--text)}.catatan-t{margin-top:var(--space-1);font-family:var(--font-heading);font-weight:var(--fw-semibold);color:var(--heading)}.catatan>p+p{margin-top:var(--space-2)}.catatan .t-label{margin-bottom:var(--space-1)}.standar{margin:var(--space-6) 0;padding:var(--space-4-5) var(--space-5);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface)}.standar-hd{align-items:center;gap:var(--space-1-5);color:var(--heading);display:flex}.standar-hd .t-label{color:var(--heading)}.std-list>li{padding:var(--space-3) 0;border-bottom:var(--hairline) solid var(--line)}.std-list>li:last-child{border-bottom:0;padding-bottom:0}.std-no{align-items:center;gap:var(--space-1);font-family:var(--font-heading);font-size:var(--fs-body);line-height:var(--lh-side-title);font-weight:var(--fw-semibold);color:var(--heading);display:flex}.std-judul{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--heading)}.std-meta{margin-top:var(--space-1);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}.std-meta a{text-underline-offset:var(--space-half);text-decoration:underline}.std-meta a:hover{color:var(--heading)}.std-meta .icon{margin-left:var(--space-1);vertical-align:baseline}.read .std-no{font-family:var(--font-body);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);color:var(--muted)}.aman{margin:var(--space-6) 0;border-radius:var(--radius-sm);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--heading)}.aman-hd{align-items:center;gap:var(--space-2);display:flex}.aman-hd .t-label{font-size:var(--fs-label)}.aman-b{margin-top:var(--space-2)}.aman-b ul{margin-top:var(--space-1)}.aman-b li{padding-left:var(--space-4);position:relative}.aman-b li+li{margin-top:var(--space-1)}.aman-b li:before{content:"";width:var(--space-1-5);height:var(--space-1-5);background:var(--heading);position:absolute;top:.7em;left:0}.aman-k{margin-top:var(--space-3);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}.aman-1{padding:var(--space-4) var(--space-4-5);border:var(--hairline) solid var(--safety-1-line);background:var(--safety-1-bg)}.aman-1 .aman-hd,.aman-1 .aman-hd .t-label{color:var(--safety-1-ink)}.aman-2{padding:var(--space-4) var(--space-4-5);border:var(--hairline) solid var(--safety-2-line);background:var(--safety-2-bg)}.aman-2 .aman-hd,.aman-2 .aman-hd .t-label{color:var(--safety-2-ink)}.aman-3{border:var(--border-thick) solid var(--safety-3-band);background:var(--safety-3-bg);overflow:hidden}.aman-3 .aman-hd{padding:var(--space-2-5) var(--space-4-5);background:var(--safety-3-band);color:var(--on-dark)}.aman-3 .aman-hd .t-label{font-family:var(--font-heading);font-size:var(--fs-side-h);line-height:var(--lh-side-h);letter-spacing:var(--ls-side-h);font-weight:var(--fw-bold);color:var(--on-dark)}.aman-3 .aman-in{padding:var(--space-3) var(--space-4-5) var(--space-4)}.aman-3 .aman-k{color:var(--safety-3-ink)}.penulis-box{gap:var(--space-6);margin-top:var(--space-8);padding-top:var(--space-5);border-top:var(--hairline) solid var(--line-strong);grid-template-columns:1fr 1fr;display:grid}.pb-author{gap:var(--space-4);align-items:flex-start;display:flex}.av{width:var(--avatar);height:var(--avatar);border-radius:var(--radius-full);background:var(--brand);color:var(--on-dark);font-family:var(--font-heading);font-size:var(--fs-side-title);line-height:var(--lh-none);font-weight:var(--fw-bold);object-fit:cover;flex:none;place-items:center;display:grid}.av.xl{width:var(--avatar-xl);height:var(--avatar-xl);font-size:var(--fs-h3)}.pb-name{font-family:var(--font-heading);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-semibold);color:var(--heading)}.pb-name a:hover{text-underline-offset:var(--underline-offset);text-decoration:underline}.pb-role{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}.pb-bio{margin-top:var(--space-2);color:var(--text)}.pb-check{padding-left:var(--space-6);border-left:var(--hairline) solid var(--line-strong)}.pb-check p{margin-top:var(--space-2);color:var(--text)}.pb-links{gap:var(--space-2) var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.lh{gap:var(--space-6);grid-template-columns:5fr 7fr;align-items:start;display:grid}.lh-in{padding:var(--space-5);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel)}.lh-out{padding:var(--space-5);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface)}.lh-k{margin-bottom:var(--space-4)}.lh-act{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.lh-empty{color:var(--muted)}.lh-out .dtab{margin:var(--space-4) 0 0}.lh-steps{margin-top:var(--space-4);border-top:var(--hairline) solid var(--line)}.lh-steps summary{padding:var(--space-3) 0;font-family:var(--font-heading);font-size:var(--fs-body);line-height:var(--lh-side-title);font-weight:var(--fw-semibold);color:var(--heading);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.lh-steps summary::-webkit-details-marker{display:none}.lh-steps[open] summary .icon{transform:rotate(180deg)}.lh-embed{margin:var(--space-6) 0;border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-md);overflow:hidden}.lh-embed-hd{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-bottom:var(--hairline) solid var(--line-strong);flex-wrap:wrap;display:flex}.lh-embed .lh{display:block}.lh-embed .lh-in,.lh-embed .lh-out{border:0;border-radius:0}.lh-embed .lh-out{border-top:var(--hairline) solid var(--line-strong)}.tool-soon{padding:var(--space-5);border:var(--hairline) dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface)}.tool-soon h3{margin-top:var(--space-2);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-semibold)}.tool-soon p{margin-top:var(--space-1-5);color:var(--text)}.tools-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tool-card{padding:var(--space-5);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);display:block}.tool-card h3{margin-top:var(--space-2);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-semibold)}.tool-card p{margin-top:var(--space-1-5);color:var(--text)}.tool-card .btn{margin-top:var(--space-4)}.rujukan{margin:var(--space-6) 0;padding:var(--space-4-5);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-sm)}.rujukan p{margin-top:var(--space-1-5);color:var(--text)}.rujukan-d{margin-top:var(--space-2);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}.fig-rt{margin:var(--space-6) 0}.fig-rt img,.fig-rt svg{border-radius:var(--radius-xs);width:100%;height:auto}.fig-rt.r169 img{aspect-ratio:16/9;object-fit:cover}.fig-rt figcaption{margin-top:var(--space-2);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text)}.fig-rt figcaption .credit{margin-top:var(--space-1);display:block}.dg{max-width:var(--prose-max);background:var(--surface);display:block}.dg .obj{fill:none;stroke:var(--heading);stroke-width:1.5px}.dg .aux{fill:none;stroke:var(--field);stroke-width:.75px}.dg .axis{fill:none;stroke:var(--field);stroke-width:.75px;stroke-dasharray:8 2 2 2}.dg .hid{fill:none;stroke:var(--heading);stroke-width:1px;stroke-dasharray:4 3}.dg .dim{fill:none;stroke:var(--accent);stroke-width:1px}.dg .arrow{fill:var(--accent)}.dg .hatch{stroke:var(--field);stroke-width:.75px}.dg text{font-family:var(--font-heading);font-size:var(--fs-unit);font-weight:var(--fw-medium);fill:var(--accent-text)}.dg text.lbl{fill:var(--heading)}@media (max-width:1023px){.lh,.penulis-box{grid-template-columns:minmax(0,1fr)}.pb-check{padding-left:0;padding-top:var(--space-5);border-left:0;border-top:var(--hairline) solid var(--line-strong)}}@media (max-width:639px){.dt th,.dt td{padding:var(--space-2) var(--space-2-5)}.fml,.hitung,.lh-in,.lh-out{padding:var(--space-4)}.tools-grid{grid-template-columns:minmax(0,1fr)}.sec-hd{flex-direction:column;align-items:flex-start}}
}

@layer components {
.feat{background:var(--panel)}.feat .ph{height:var(--feat-ph-h)}.feat-b{padding:var(--space-5)}.feat-t{font-size:var(--fs-feat);line-height:var(--lh-feat);font-weight:var(--fw-semibold);min-height:var(--feat-t-min)}.feat-x{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-regular);min-height:var(--feat-x-min)}.feat .meta{justify-content:flex-start;gap:var(--space-4)}.fp-h{font-size:var(--fs-more);line-height:var(--lh-more);font-weight:var(--fw-semibold);color:var(--heading);padding-bottom:var(--space-1);border-bottom:var(--border-thick) solid var(--brand)}.fp-i{padding:var(--space-4) 0;border-bottom:var(--border-thick) solid var(--line)}.fp-i:first-of-type{padding-top:var(--space-3)}.fp-i:last-of-type{border-bottom:0}.fp-i .meta{margin-top:var(--space-2)}.fp-i .ex{margin-top:var(--space-1)}.fp-n{grid-template-columns:var(--ic-size) minmax(0, 1fr);gap:var(--space-3);align-items:start;display:grid}.card .ph{height:var(--card-ph-h)}.card .ttl{margin:var(--space-2) 0 var(--space-3);min-height:var(--card-t-min)}.card .ex{margin-bottom:var(--space-2);min-height:var(--card-x-min)}.card .au{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}.card time{margin-top:var(--space-1-5);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted);display:block}.tc-ph{display:none}.tc-b{height:100%;padding-bottom:var(--space-2);border-bottom:var(--border-thick) solid var(--line);flex-direction:column;display:flex}.tc .ex,.hc .ex,.ws-big .ex{margin-top:var(--space-2)}.tc .meta,.hc .meta,.ws-big .meta{padding-top:var(--space-2);margin-top:auto}.hc{grid-template-columns:var(--hc-ph-w) minmax(0, 1fr);gap:var(--space-2);display:grid}.hc .ph{height:var(--hc-ph-h)}.hc .tc-b{min-height:var(--hc-ph-h)}.kartu-kamus .meta span:first-child{font-weight:var(--fw-semibold);color:var(--brand)}.ws-big .ph{height:var(--ws-ph-h)}.ws-big .tc-b{margin-top:var(--space-2);min-height:var(--hc-ph-h)}.ws-i .meta{margin-top:var(--ws-meta-mt);padding-top:0}.ws-i .ex{margin-top:var(--space-1-5)}.ws-def{justify-content:flex-start}.ws-def span:first-child{flex:none}.ws-def-x{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vc{flex:0 0 var(--vc-w);scroll-snap-align:start;border-bottom:var(--border-thick) solid var(--line)}.vc .ph{height:var(--vc-ph-h)}.vc h3{margin-top:var(--space-4);height:var(--vc-t-h);font-size:var(--fs-more);line-height:var(--lh-more);font-weight:var(--fw-semibold)}.vc .meta{margin-top:var(--space-4)}.dur{align-items:center;gap:var(--space-2);font-weight:var(--fw-semibold);display:inline-flex}.sc .lab{margin-top:var(--space-4);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-semibold);color:var(--muted)}.cvr{padding:var(--cvr-pad-t) var(--cvr-pad-x) var(--cvr-pad-b);flex-direction:column;display:flex;position:relative;overflow:hidden}.sc .cvr{margin-top:var(--space-4);height:var(--cvr-h)}.cvr .k{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);font-weight:var(--fw-semibold);text-transform:uppercase}.cvr .j{z-index:var(--z-raised);margin-top:var(--space-2-5);font-size:var(--fs-cover);line-height:var(--lh-cover);letter-spacing:var(--ls-cover);font-weight:var(--fw-extrabold);position:relative}.cvr:after{content:"";border-radius:var(--radius-full);position:absolute}.cvr-1{background:var(--brand);color:var(--on-dark)}.cvr-1 .k,.cvr-3 .k{color:var(--accent)}.cvr-1:after{width:var(--cvr1-dot);height:var(--cvr1-dot);right:var(--cvr1-dot-r);bottom:var(--cvr1-dot-b);background:var(--accent)}.cvr-2{background:var(--accent);color:var(--brand)}.cvr-2:after{width:var(--cvr2-ring);height:var(--cvr2-ring);right:var(--cvr2-ring-off);bottom:var(--cvr2-ring-off);border:var(--cvr2-ring-w) solid var(--brand)}.cvr-3{background:var(--dark);color:var(--on-dark)}.cvr-3:after{width:var(--cvr3-dot);height:var(--cvr3-dot);right:var(--cvr3-dot-r);top:var(--space-7);background:var(--brand)}.cvr-4{background:var(--accent-200);color:var(--brand)}.cvr-4:after{width:var(--cvr4-w);height:var(--cvr4-h);border-radius:var(--cvr4-w) var(--cvr4-w) 0 0;right:var(--space-5);background:var(--brand);bottom:0}.cvr-1 .j,.cvr-3 .j{color:var(--on-dark)}.cvr-2 .j,.cvr-4 .j{color:var(--brand)}.sc .cvr:after{display:none}.cvr .cp{height:var(--cvr-ph-h);margin:0;position:absolute;bottom:0;left:0;right:0}.cvr .w{right:var(--space-2-5);bottom:var(--space-2);z-index:var(--z-decor-top);padding:var(--space-half) var(--space-1-5);background:var(--overlay-credit);position:absolute}.cvr .w img{height:var(--cvr-mark-h);width:auto}.opt{align-items:flex-start;gap:var(--space-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4-5) var(--space-3) var(--space-3);transition:border-color var(--dur-fast) var(--ease);display:flex;position:relative}.ic{width:var(--ic-size);height:var(--ic-size);border-radius:var(--radius-full);font-size:var(--fs-sm);line-height:var(--lh-none);font-weight:var(--fw-bold);flex:none;justify-content:center;align-items:center;display:flex}.ic-a{background:var(--brand);color:var(--on-dark)}.ic-b{background:var(--accent);color:var(--brand)}.ic-c{background:var(--dark);color:var(--accent)}.ic-d{background:var(--accent-200);color:var(--brand);box-shadow:inset 0 0 0 var(--hairline) var(--ic-d-ring)}.opt .tx{flex:1;min-width:0}.opt h3,.opt .nm{font-size:var(--fs-card-lg);line-height:var(--lh-card-lg);font-weight:var(--fw-semibold);color:var(--heading);margin-top:calc(var(--space-half) * -1);display:block}.opt .ds{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-regular);color:var(--text);display:block}.opt .pl{width:var(--ic-size);height:var(--ic-size);margin-left:var(--space-2);color:var(--brand);flex:none;display:flex}.pl-ring{fill:none;stroke:currentColor;stroke-width:var(--ill-stroke)}.pl-fill{fill:var(--brand)}.pl-ck{fill:none;stroke:var(--on-dark);stroke-width:var(--ill-stroke)}.opt a:after{content:"";border-radius:var(--radius-md);position:absolute;inset:0}:is(.opt:has(a):hover,.opt.is-hover){border-color:var(--brand)}.opt h3 a:hover,.opt.is-hover h3 a{text-underline-offset:var(--underline-offset);text-decoration:underline}.opt:has(a:focus-visible){outline:var(--border-focus) solid var(--focus);outline-offset:var(--focus-offset)}.opt a:focus-visible{outline:0}label.opt{cursor:pointer}label.opt input{opacity:0;width:var(--hairline);height:var(--hairline);position:absolute}.opt .on,.opt input:checked~.pl .off{display:none}.opt input:checked~.pl .on{display:block}.opt input:checked~.tx .nm{color:var(--brand)}label.opt.is-checked{border-color:var(--brand);box-shadow:inset 0 0 0 var(--hairline) var(--brand)}label.opt:has(input:checked){border-color:var(--brand);box-shadow:inset 0 0 0 var(--hairline) var(--brand)}label.opt:hover,label.opt.is-hover{border-color:var(--line-strong)}label.opt:has(input:checked):hover{border-color:var(--brand)}label.opt.is-focus{outline:var(--border-focus) solid var(--focus);outline-offset:var(--focus-offset)}label.opt:has(input:focus-visible){outline:var(--border-focus) solid var(--focus);outline-offset:var(--focus-offset)}label.opt.is-disabled{background:var(--primary-50);border-color:var(--line);cursor:not-allowed}label.opt:has(input:disabled){background:var(--primary-50);border-color:var(--line);cursor:not-allowed}label.opt.is-disabled .nm,label.opt.is-disabled .ds,label.opt.is-disabled .pl{color:var(--primary-300)}label.opt:has(input:disabled) .nm{color:var(--primary-300)}label.opt:has(input:disabled) .ds{color:var(--primary-300)}label.opt:has(input:disabled) .pl{color:var(--primary-300)}label.opt.is-disabled .ic{background:var(--primary-100);color:var(--primary-300);box-shadow:none}label.opt:has(input:disabled) .ic{background:var(--primary-100);color:var(--primary-300);box-shadow:none}label.opt.is-invalid{border-color:var(--danger)}label.opt:has(input[aria-invalid=true]){border-color:var(--danger)}.opt.plain{padding-right:var(--space-4)}.exp-c{background:var(--panel);border-radius:var(--radius-md);flex-direction:column;display:flex;position:relative;overflow:hidden}.exp-ill{height:var(--exp-ill-h);background:var(--surface);justify-content:center;align-items:center;display:flex}.exp-ill svg{width:var(--exp-svg-w);height:auto}.exp-l{height:var(--exp-l-h);justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--fs-more);line-height:var(--lh-more);font-weight:var(--fw-semibold);color:var(--heading);display:flex}.exp-l u{text-underline-offset:var(--underline-offset)}a.exp-c:hover .exp-l u,.exp-c.is-hover .exp-l u{-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-decoration-thickness:var(--border-thick)}.exp-c[aria-disabled=true] .exp-l{color:var(--muted)}.exp-c[aria-disabled=true] .exp-l u{text-decoration:none}.exp-c .badge{top:var(--space-2);right:var(--space-2);position:absolute}.ill-s{fill:none;stroke:var(--brand);stroke-width:var(--ill-stroke);stroke-linecap:round;stroke-linejoin:round}.ill-a{fill:var(--accent)}.ill-p{fill:var(--panel)}.ill-w{fill:var(--surface)}.ill-b{fill:var(--brand)}.ill-thick{stroke-width:var(--ill-stroke-thick)}@media (max-width:1023px){.hc{grid-template-columns:var(--hc-ph-w-md) minmax(0, 1fr)}.hc .ph{height:var(--hc-ph-w-md)}.hc .tc-b{min-height:var(--hc-ph-w-md)}}@media (max-width:767px){.feat .ph{height:var(--feat-ph-h-m)}.feat-b{padding:var(--space-4)}.feat-t,.feat-x{min-height:0;margin-bottom:var(--space-4)}.card .ttl{margin:var(--space-2) 0 var(--space-2);min-height:0}.card .ex{min-height:0}.tc.th,.hc,.ws-i.th{grid-template-columns:var(--thumb-w) minmax(0, 1fr);gap:var(--space-2);display:grid}.tc.th .tc-ph,.ws-i.th .tc-ph{height:var(--thumb-h);display:block}.hc .ph{height:var(--thumb-h)}.tc.th .tc-b,.hc .tc-b,.ws-i.th .tc-b{min-height:var(--thumb-h);padding-bottom:var(--space-1-5)}.tc.th .ttl,.hc .ttl,.ws-i.th .ttl{-webkit-line-clamp:3;line-clamp:3}.tc.th .ex,.hc .ex{display:none}.hc.kartu-kamus .ex{display:-webkit-box}.ws-big .ph{height:var(--card-ph-h)}.ws-i .meta{padding-top:var(--space-2);margin-top:auto}.vc{flex:0 0 100%}.vc .ph{height:var(--card-ph-h)}.vc h3{height:var(--vc-t-h-m);-webkit-line-clamp:2;line-clamp:2}.sc .cvr{height:var(--cvr-h-m)}.cvr .cp{height:var(--cvr-ph-h-m)}.exp-c{height:var(--exp-row-h);text-align:left;flex-direction:row}.exp-ill{width:var(--exp-row-h);height:var(--exp-row-h);flex:none}.exp-ill svg{width:var(--exp-row-h)}.exp-l{height:var(--exp-row-h);padding:0 var(--space-4) 0 var(--space-5);flex:1;justify-content:space-between}}
}

@layer components {
.hero{padding-top:var(--space-7)}.hero-g{gap:var(--space-5-5);padding:0 var(--space-2);grid-template-columns:minmax(0,600fr) minmax(0,436fr);align-items:start;display:grid}.pil{padding-top:var(--space-5-5)}.pil-g{gap:var(--space-4);padding:0 var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cat,.intr-s{padding-top:var(--space-10)}.band+.cat,.band+.intr-s{padding-top:var(--space-9)}.cat-in{padding:0 var(--space-4)}.cat-hd{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--cat-hd-mb);display:flex}.mk-g{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--cv-w);column-gap:var(--space-5);row-gap:var(--space-5);display:grid}.mk-g .cv{grid-area:1/3/span 2}.cv{background:var(--brand);color:var(--on-dark-soft);border-radius:var(--radius-md);padding:var(--space-6) var(--space-5) var(--cv-pb);text-align:center;align-self:stretch;position:relative;overflow:hidden}.cv p{z-index:var(--z-raised);font-size:var(--fs-card-lg);line-height:var(--lh-cv);font-weight:var(--fw-semibold);position:relative}.cv .btn{z-index:var(--z-raised);width:100%;margin-top:var(--space-4);position:relative}.cv:after{content:"";left:50%;top:var(--cv-dot-top);width:var(--cv-dot);height:var(--cv-dot);border-radius:var(--radius-full);background:var(--accent);position:absolute;transform:translate(-50%)}.cv.cv-sm{padding:var(--space-5)}.cv.cv-sm:after{display:none}.hc-g{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ws-g{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.ws-list{gap:var(--space-5);flex-direction:column;display:flex}.tri-g{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tri-g .fp-i:last-of-type{border-bottom:var(--border-thick) solid var(--line)}.band{margin-top:var(--space-9);padding:var(--space-9) 0 var(--space-7);background:var(--panel)}.band-h{margin:var(--space-2) 0 var(--space-7);text-align:center}.car{padding:0 var(--space-10);position:relative}.car-tr{gap:var(--car-gap);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;display:flex;overflow-x:auto}.car-tr::-webkit-scrollbar{display:none}.car-btn{top:var(--car-btn-top);width:var(--car-btn);height:var(--car-btn);border-radius:var(--radius-full);background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow-sm);transition:background-color var(--dur-fast) var(--ease);border:0;justify-content:center;align-items:center;display:flex;position:absolute}.car-btn:hover,.car-btn.is-hover{background:var(--accent)}.car-btn:active,.car-btn.is-active{background:var(--accent-active)}.car-sc .car-btn{top:var(--car-btn-top-sc)}.car-btn.prev{left:0}.car-btn.next{right:0}.car-ctl{margin:var(--space-7) 0 var(--space-8);justify-content:center;align-items:center;display:flex}.dots{gap:var(--space-2);height:var(--dot);align-items:center;display:flex}.dots i{width:var(--dot);height:var(--dot);border-radius:var(--radius-full);background:var(--primary-200)}.dots i.on{background:var(--brand)}@media (min-width:768px){.car.few .car-ctl,.car.few .car-btn{display:none}}.intr{grid-template-columns:var(--intr-cover-w) minmax(0, 1fr);gap:var(--space-6);background:var(--panel-accent);border-radius:var(--radius-md);padding:var(--space-8) var(--panel-px);align-items:center;display:grid}.intr-t{font-size:var(--fs-card-lg);line-height:var(--lh-card-lg);font-weight:var(--fw-semibold)}.intr p{max-width:var(--intr-p-max);margin-top:var(--space-4);font-size:var(--fs-sm);line-height:var(--lh-sm)}.intr .btn{margin-top:var(--space-4)}.cover{height:var(--cover-h);background:var(--brand);color:var(--on-dark);padding:var(--cover-pt) var(--cover-pr) var(--space-5) var(--space-6);position:relative;overflow:hidden}.cover:before{content:"";right:var(--cover-ph-w);width:var(--space-2);background:var(--accent);position:absolute;top:0;bottom:0}.cover:after{content:"";right:var(--cover-dot-r);bottom:var(--cover-dot-b);z-index:var(--z-decor-top);width:var(--cover-dot);height:var(--cover-dot);border-radius:var(--radius-full);background:var(--accent);position:absolute}.cover .k{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--accent);display:block}.cover .j{margin-top:var(--space-3-5);font-size:var(--fs-cover-sm);line-height:var(--lh-cover-sm);letter-spacing:var(--ls-cover-sm);font-weight:var(--fw-extrabold);display:block}.cover .s{max-width:var(--cover-s-max);margin-top:var(--space-3-5);font-size:var(--fs-cover-s);line-height:var(--lh-cover-s);color:var(--on-dark-82);display:block}.cover .cp{width:var(--cover-ph-w);margin:0;position:absolute;top:0;bottom:0;right:0}.cover .cp .kredit{z-index:var(--z-cover-text)}.role{padding-top:var(--space-10)}.role-hd{max-width:var(--narrow-max);text-align:center;margin:0 auto}.role-g{max-width:var(--narrow-max);margin:var(--space-5) auto 0;gap:var(--space-2) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.role-g.wide{max-width:none}.duo{grid-template-columns:minmax(0, 1fr) var(--hairline) minmax(0, 1fr);gap:var(--space-8);background:var(--panel-accent);border:var(--border-thick) solid var(--accent);border-radius:var(--radius-md);padding:var(--space-8) var(--panel-px);display:grid}.duo .rule{background:var(--primary-200)}.eb{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-semibold);color:var(--muted);display:block}.duo h3{margin-top:var(--space-2);font-size:var(--fs-card-lg);line-height:var(--lh-card-lg);font-weight:var(--fw-semibold)}.duo p{margin-top:var(--space-4);font-size:var(--fs-sm);line-height:var(--lh-sm)}.duo .btn{margin-top:var(--space-4)}.url{margin-top:var(--space-2);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold);color:var(--muted);display:block}.exp{padding-top:var(--space-11);text-align:center}.exp .lead{margin-top:var(--space-4);line-height:var(--lh-lead-exp)}.exp-g{grid-template-columns:repeat(3, minmax(0, var(--exp-c-w)));gap:var(--space-5);margin-top:var(--space-6);justify-content:center;display:grid}.nl{margin-top:var(--space-9);padding:var(--space-7) 0 var(--space-8);background:var(--panel)}.nl-in{max-width:var(--narrow-max);margin:0 auto}.nl h2,.nl .lead{text-align:center}.nl-g{grid-template-columns:var(--nl-opts-w) minmax(0, 1fr);gap:var(--nl-gap);margin-top:var(--space-5);align-items:start;display:grid}.opt-g{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.nl-f label{margin-top:var(--space-2);display:block}.nl-f .input{margin-top:var(--space-half)}.nl-f .btn{width:100%;margin-top:var(--space-3);display:flex}.nl-f small{margin-top:var(--space-4);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold);display:block}.nl-f small a{text-decoration:underline}@media (max-width:1111px){.hero-g{grid-template-columns:minmax(0,1.38fr) minmax(0,1fr)}.intr,.duo{padding:var(--space-7)}.intr{grid-template-columns:minmax(0, var(--intr-cover-w)) minmax(0, 1fr)}.nl-g{grid-template-columns:minmax(0, 1fr) var(--nl-form-w-lg)}}@media (max-width:1023px){.pil-g{row-gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mk-g{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mk-g .cv{padding-bottom:var(--space-7);grid-area:auto/1/auto/-1}.mk-g .cv:after{display:none}.role-g{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nl-g{grid-template-columns:1fr}}@media (max-width:900px){.hc-g,.intr{grid-template-columns:1fr}.cover{max-width:var(--intr-cover-w)}.duo{gap:var(--space-6);grid-template-columns:1fr}.duo .rule{height:var(--hairline)}.tri-g{grid-template-columns:1fr}}@media (max-width:767px){.hero{padding-top:var(--space-5)}.hero-g{gap:var(--space-6);grid-template-columns:1fr}.pil{padding-top:var(--space-6)}.pil-g{row-gap:var(--space-5);grid-template-columns:1fr}.cat,.intr-s,.band+.cat,.band+.intr-s{padding-top:var(--space-8);padding-bottom:var(--space-7)}.cat-in{flex-direction:column;padding:0;display:flex}.cat-hd{margin-bottom:var(--space-5)}.mk-g{display:contents}.mk-g .tc{margin-bottom:var(--space-5)}.mk-g .tc:nth-of-type(3){margin-bottom:0}.mk-g .tc:nth-of-type(4){display:none}.mk-g .cv{margin:var(--space-7) var(--space-4) 0;padding:var(--space-6) var(--space-5);order:3}.cat-in .more-m{order:2}.hc-g .hc:nth-of-type(4){display:none}.intr{padding:var(--space-7) var(--space-5) var(--space-8);gap:var(--space-6);text-align:center}.cover{height:auto;min-height:var(--cover-h-m);text-align:left;max-width:none;padding:var(--cover-pad-m) var(--cover-pr-m) var(--cover-pad-m) var(--cover-pad-m)}.cover .s{z-index:var(--z-cover-text);max-width:var(--cover-s-max-m);position:relative}.cover .cp{width:var(--cover-ph-w-m)}.cover:before{right:var(--cover-ph-w-m);width:var(--space-1-5)}.cover:after{right:var(--cover-dot-r-m);bottom:var(--cover-dot-b-m)}.intr-t{font-size:var(--fs-feat);line-height:var(--lh-feat)}.intr p{margin-left:auto;margin-right:auto}.intr .btn{width:100%;display:flex}.band,.band+.band{padding:var(--space-8) 0 var(--space-7);margin-top:0}.band-h{margin:0 0 var(--space-5)}.car{padding:0}.car-tr{gap:var(--space-4)}.car-btn{position:static}.car-ctl{margin:var(--space-6) var(--space-4) var(--space-4);justify-content:space-between}.ws-g{grid-template-columns:1fr}.ws-list .ws-i:nth-of-type(n+3){display:none}.role{padding-top:var(--space-8);padding-bottom:var(--space-7)}.role-g{grid-template-columns:1fr}.tri-g{gap:var(--space-6)}.tri-g .fp-i:nth-of-type(4){display:none}.tri-g .fp-i:nth-of-type(3){border-bottom:var(--border-thick) solid var(--line)}.duo{padding:var(--space-7) var(--space-5)}.duo .btn{width:100%;display:flex}.exp{padding-top:var(--space-8)}.exp .lead{line-height:var(--lh-lead)}.exp-g{margin:var(--space-5) var(--space-3) 0;grid-template-columns:1fr}.nl{margin-top:var(--space-7)}.nl .lead{font-size:var(--fs-lead-d);line-height:var(--lh-lead-d)}.opt-g{grid-template-columns:1fr}}
}

@layer components {
.field{display:block}.field+.field{margin-top:var(--space-4-5)}.label{margin-bottom:var(--space-1-5);font-family:var(--font-body);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-semibold);color:var(--heading);display:block}.label .opsional{font-weight:var(--fw-regular);color:var(--muted)}.help{margin:calc(var(--space-1) * -1) 0 var(--space-1-5);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted);display:block}.input,.select,.textarea{width:100%;height:var(--input-h);padding:0 var(--space-3);border:var(--hairline) solid var(--field);border-radius:var(--radius-xs);background:var(--surface);color:var(--heading);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);appearance:none;display:block}.textarea{height:auto;min-height:var(--textarea-min);padding:var(--space-2-5) var(--space-3);resize:vertical}.select{padding-right:var(--select-pr);background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:var(--icon-20) var(--icon-20)}.input::placeholder,.textarea::placeholder{color:var(--muted);opacity:1}.input:hover,.select:hover,.textarea:hover,.input.is-hover,.select.is-hover,.textarea.is-hover{border-color:var(--heading)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible,.input.is-focus,.select.is-focus,.textarea.is-focus{outline:var(--border-focus) solid var(--focus);outline-offset:var(--input-focus-offset);border-color:var(--heading)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--error);box-shadow:inset 0 0 0 var(--hairline) var(--error)}.input:disabled,.select:disabled,.textarea:disabled,.input.is-disabled{background:var(--panel);border-color:var(--line-strong);color:var(--muted);cursor:not-allowed}.input[readonly]{background:var(--panel)}.input-w{align-items:stretch;width:100%;display:flex;position:relative}.input-w .input{flex:1;min-width:0}.input-w.has-ic .input{padding-left:var(--input-ic-pl)}.input-w .lead-ic{left:var(--space-3);width:var(--icon-20);height:var(--icon-20);color:var(--muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.input-w .pre,.input-w .suf{padding:0 var(--space-3);border:var(--hairline) solid var(--field);background:var(--panel);font-family:var(--font-heading);font-size:var(--fs-topic);line-height:var(--lh-topic);font-weight:var(--fw-medium);color:var(--muted);white-space:nowrap;align-items:center;display:inline-flex}.input-w .pre{border-right:var(--hairline) solid var(--line-strong);border-radius:var(--radius-xs) 0 0 var(--radius-xs);order:-1}.input-w.has-pre .input{border-radius:0 var(--radius-xs) var(--radius-xs) 0;border-left:0}.input-w .suf{border-left:var(--hairline) solid var(--line-strong);border-radius:0 var(--radius-xs) var(--radius-xs) 0}.input-w.has-suf .input{border-radius:var(--radius-xs) 0 0 var(--radius-xs);border-right:0}.input-w.has-suf .input[aria-invalid=true]+.suf,.input-w.has-pre .input[aria-invalid=true]{border-color:var(--error)}.input-w:hover .pre,.input-w:hover .suf{border-color:var(--heading)}.input-w:hover .suf{border-left-color:var(--line-strong)}.check{align-items:flex-start;gap:var(--space-2);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--heading);cursor:pointer;display:flex}.check input{width:var(--check-size);height:var(--check-size);margin:var(--check-mt) 0 0;accent-color:var(--brand);flex:none}.check input:disabled+span{color:var(--muted)}.seg{flex-wrap:wrap;display:inline-flex}.seg input{opacity:0;pointer-events:none;position:absolute}.seg label{min-height:var(--input-h);padding:0 var(--space-4);border:var(--hairline) solid var(--field);margin-left:calc(var(--hairline) * -1);background:var(--surface);font-family:var(--font-heading);font-size:var(--fs-topic);line-height:var(--lh-topic);font-weight:var(--fw-medium);color:var(--heading);cursor:pointer;align-items:center;display:inline-flex}.seg label:first-of-type{border-radius:var(--radius-xs) 0 0 var(--radius-xs);margin-left:0}.seg label:last-of-type{border-radius:0 var(--radius-xs) var(--radius-xs) 0}.seg label:hover{background:var(--panel)}.seg input:checked+label{background:var(--brand);border-color:var(--brand);color:var(--on-dark)}.seg input:focus-visible+label{outline:var(--border-focus) solid var(--focus);outline-offset:var(--focus-offset);position:relative}.seg input:disabled+label{background:var(--panel);color:var(--muted);cursor:not-allowed}.cari-f{gap:var(--space-2);display:flex}.cari-f .input-w{flex:1}.cari-f .input{height:var(--input-h-lg);font-size:var(--fs-body-lg)}.cari-f .btn{min-height:var(--input-h-lg)}@media (max-width:639px){.cari-f{flex-direction:column}.cari-f .btn{width:100%}}
}

@layer components {
.art-g{align-items:flex-start;display:flex}.art-c{min-width:0;max-width:66.6667%;padding:0 var(--col-pad);flex:0 0 66.6667%}.art-c>.prose{content-visibility:auto;contain-intrinsic-block-size:auto 150vh;overflow-clip-margin:calc(var(--border-focus) + var(--focus-offset))}.art-c>.prose>:first-child{margin-top:0}.art-c>.prose>:last-child{margin-bottom:0}.art-side{max-width:33.3333%;padding-left:var(--sidebar-gap);flex:0 0 33.3333%;align-self:stretch}.art-c>*+*{margin-top:var(--space-8)}.art-c>.prose+.steps,.art-c>.steps+.prose{margin-top:var(--space-6)}.art-c>.hitung,.art-c>.fml,.art-c>.dtab,.art-c>.standar,.art-c>.aman,.art-c>.lh-embed,.art-c>.penulis-box,.art-c>.rujukan,.art-c>section,.art-sum{max-width:var(--prose-max)}.art-hd{max-width:var(--prose-max);padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:var(--hairline) solid var(--line-strong)}.art-hd .crumbs{margin-bottom:var(--space-4)}.art-hd .kicker{margin-bottom:var(--space-2)}.art-hd h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);font-weight:var(--fw-bold);color:var(--heading)}.art-hd .lead{margin-top:var(--space-3);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);color:var(--text)}.art-meta{margin-top:var(--space-4);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted);flex-wrap:wrap;align-items:center;display:flex}.art-meta>*+:before{content:"•";margin:0 var(--space-2);color:var(--muted)}.art-meta a{color:var(--heading);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:var(--underline-offset)}.art-meta a:hover,.art-meta a.is-hover{-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline)}.art-meta .dur{align-items:center;gap:var(--space-1);display:inline-flex}.art-hd .toc-m{margin-top:var(--space-5)}.art-hero{max-width:var(--prose-max)}.art-hero img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-xs);background:var(--panel);width:100%;height:auto}.art-hero.contain img{object-fit:contain;border:var(--hairline) solid var(--line);background:var(--surface)}.art-hero figcaption{margin-top:var(--space-2);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}.art-hero figcaption .credit{margin-top:var(--space-1);display:block}.share{align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.share-l{margin-right:var(--space-1);font-family:var(--font-heading);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-semibold);color:var(--muted)}.tested,.ungkap{align-items:flex-start;gap:var(--space-2);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted);display:flex}.ungkap{margin:var(--space-4) 0 0}.tested .icon,.ungkap .icon{margin-top:var(--space-half);color:var(--heading);flex:none}.toc{top:var(--toc-top);z-index:var(--z-sticky);max-height:calc(100vh - var(--toc-top) * 2);overscroll-behavior:contain;position:sticky;overflow-y:auto}.toc .side-h,.toc .fp-h{margin-bottom:var(--space-4)}.toc .fp-h{font-family:var(--font-heading);font-size:var(--fs-side-h);line-height:var(--lh-side-h);letter-spacing:var(--ls-side-h);font-weight:var(--fw-bold);text-transform:uppercase;color:var(--heading)}.toc .fp-h:before{content:"";width:var(--rule-w);height:var(--rule-h);border-top:var(--border-rule) solid var(--accent);display:block}.toc ol,.toc-m ol{counter-reset:toc}.toc li,.toc-m li{counter-increment:toc}:is(.toc li:has(>a.l3),.toc-m li:has(>a.l3)){counter-increment:none}.toc li>a,.toc-m li>a{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:var(--hairline) solid var(--line);font-family:var(--font-heading);font-size:var(--fs-body);line-height:var(--lh-side-title);font-weight:var(--fw-medium);color:var(--heading);display:flex}.toc li>a:before,.toc-m li>a:before{content:counter(toc) ".";flex:0 0 var(--step-col);font-weight:var(--fw-semibold);color:var(--muted)}.toc li>a.l3,.toc-m li>a.l3{display:none}.toc li>a:hover,.toc li>a.is-hover,.toc-m li>a:hover{text-underline-offset:var(--underline-offset);text-decoration:underline}.toc li>a[aria-current=true],.toc li>a.on{font-weight:var(--fw-semibold)}.toc li>a[aria-current=true]:before,.toc li>a.on:before{color:var(--accent-text)}.toc .cv,.toc .promo{margin-top:var(--space-6);margin-bottom:0}.toc-m{border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface);display:none}.toc-m summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--btn-h);padding:0 var(--space-4);font-family:var(--font-heading);font-size:var(--fs-body);line-height:var(--lh-none);font-weight:var(--fw-semibold);color:var(--heading);cursor:pointer;list-style:none;display:flex}.toc-m summary::-webkit-details-marker{display:none}.toc-m summary:hover{background:var(--panel)}.toc-m summary .icon{flex:none}.toc-m[open] summary{border-bottom:var(--hairline) solid var(--line-strong)}.toc-m[open] summary .icon{transform:rotate(180deg)}.toc-m nav{padding:var(--space-1) var(--space-4) var(--space-3)}.toc-m li:last-child>a{border-bottom:0}.prose{max-width:var(--prose-max);font-family:var(--font-body);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);color:var(--text)}.prose>*+*{margin-top:1em}.prose h2{margin-top:var(--space-8);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:var(--fw-bold);color:var(--heading);scroll-margin-top:var(--space-5)}.prose h2:before,.sec-h2:before{content:"";width:var(--rule-w);height:var(--rule-h);border-top:var(--border-rule) solid var(--accent);display:block}.prose h3{margin-top:var(--space-6);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-semibold);color:var(--heading);scroll-margin-top:var(--space-5)}.prose h4{margin-top:var(--space-5);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-semibold);color:var(--heading)}.prose .hitung h3,.prose .hitung h4{margin-top:var(--space-1);font-size:var(--fs-h4);line-height:var(--lh-h4)}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:var(--space-3)}.prose>:first-child{margin-top:0}.prose a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-decoration-thickness:var(--hairline);text-underline-offset:var(--underline-offset)}.prose a:hover,.prose a.is-hover{color:var(--link-hover)}.prose ul,.prose ol{padding-left:var(--space-5)}.prose ul{list-style:none}.prose ul>li{position:relative}.prose ul>li:before{content:"";left:calc(var(--space-5) * -1 + var(--space-1));top:calc(.8em - var(--space-1-5) / 2);width:var(--space-1-5);height:var(--space-1-5);background:var(--heading);position:absolute}.prose ol{list-style:decimal}.prose ol>li::marker{font-family:var(--font-heading);font-weight:var(--fw-semibold);color:var(--heading)}.prose li+li,.prose li>ul,.prose li>ol{margin-top:var(--space-2)}.prose strong{font-weight:var(--fw-semibold);color:var(--text-strong)}.prose blockquote{padding-left:var(--space-4-5);border-left:var(--border-thick) solid var(--line-strong);color:var(--text);font-style:normal}.prose code{padding:0 var(--code-pad-x);border-radius:var(--radius-xs);background:var(--panel);font-family:var(--font-mono);font-size:var(--fs-code)}.prose mark{background:var(--mark-bg);color:var(--text-strong)}.prose hr{border:0;border-top:var(--hairline) solid var(--line-strong);margin:var(--space-8) 0}.prose figure,.prose .fig{margin-top:var(--space-6);margin-bottom:var(--space-6)}.prose figure img{border:var(--hairline) solid var(--panel);border-radius:var(--radius-xs);background:var(--panel);width:100%;height:auto}.prose .fig-diagram img,.prose .fig-screenshot img{border-color:var(--line);background:var(--surface)}.prose figcaption{margin-top:var(--space-2);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}.prose .fig-k{margin-top:var(--space-1);font-size:var(--fs-credit);line-height:var(--lh-credit);display:block}.prose .fig-k a{text-underline-offset:var(--space-half);text-decoration:underline}.prose .tbl-w{overscroll-behavior-x:contain;border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-sm);scrollbar-width:thin;overflow-x:auto}.prose .tbl-cap{padding:var(--space-2-5) var(--space-3);color:var(--heading);background:var(--panel);font-family:var(--font-heading);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-semibold);text-align:left}.prose .tbl-source{margin:calc(var(--space-6) * -1) 0 var(--space-6);color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-sm)}.prose>.tbl-w,.prose .dtab-wrap{margin-top:var(--space-6);margin-bottom:var(--space-6)}.prose .dtab-hint{margin-top:var(--space-6)}.prose .dtab-hint+.dtab-wrap{margin-top:var(--space-1-5)}.prose .tbl-w table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:var(--fs-table);line-height:var(--lh-table);font-variant-numeric:tabular-nums lining-nums;color:var(--heading)}.prose .tbl-w th,.prose .tbl-w td{padding:var(--space-2-5) var(--space-3);text-align:left;vertical-align:top;border-bottom:var(--hairline) solid var(--line);background:var(--surface)}.prose .tbl-w tbody td:not(.ta-right):not(.ta-center){min-width:calc(var(--space-11) + var(--space-8))}.prose .tbl-w thead th,.prose .tbl-w thead td{background:var(--panel);border-bottom-color:var(--line-strong);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-semibold);vertical-align:bottom}.prose .tbl-w tr>:first-child{min-width:var(--space-10);max-width:calc(var(--space-11) * 2);z-index:var(--z-raised);border-right:var(--hairline) solid var(--line-strong);font-weight:var(--fw-semibold);position:sticky;left:0}.prose .tbl-w thead tr>:first-child{z-index:var(--z-decor-top)}.prose .tbl-w tbody tr:last-child>*{border-bottom:0}.prose .tbl-w tbody tr:hover>*{background:var(--panel)}.prose .tbl-w .ta-right{text-align:right;white-space:nowrap}.prose .tbl-w .ta-center{text-align:center}.prose .katex{font-size:1.05em}.prose .math-err{color:var(--error)}.steps{max-width:var(--prose-max)}.step{grid-template-columns:var(--step-col) minmax(0, 1fr);gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:var(--hairline) solid var(--line);display:grid}.step+.step{margin-top:var(--space-5)}.step:last-child{border-bottom:0;padding-bottom:0}.step-n{font-family:var(--font-heading);font-size:var(--fs-num);line-height:var(--lh-h4);font-weight:var(--fw-bold);color:var(--heading)}.step h3{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-semibold)}.step-b{margin-top:var(--space-2);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg)}.step-b>*+*{margin-top:var(--space-3)}.shot{margin-top:var(--space-4);border:var(--hairline) solid var(--line);border-radius:var(--radius-xs);background:var(--surface);overflow:hidden}.shot-i{position:relative}.shot-i img{width:100%;height:auto}.shot figcaption{padding:var(--space-2) var(--space-3);border-top:var(--hairline) solid var(--line);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}.anno{border:var(--border-annot) solid var(--accent);border-radius:var(--radius-xs);position:absolute}.anno-n{top:calc(var(--anno-n) / -2);left:calc(var(--anno-n) / -2);width:var(--anno-n);height:var(--anno-n);border-radius:var(--radius-full);background:var(--accent);color:var(--on-dark);font-family:var(--font-heading);font-size:var(--fs-label);line-height:var(--lh-none);font-weight:var(--fw-bold);justify-content:center;align-items:center;display:flex;position:absolute}.anno-l{top:100%;left:calc(var(--border-annot) * -1);margin-top:var(--space-1);padding:var(--space-half) var(--space-1-5);background:var(--accent);color:var(--on-dark);font-family:var(--font-heading);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-semibold);white-space:nowrap;position:absolute}.anno-up .anno-l{top:auto;bottom:100%;left:calc(var(--anno-n) / 2 + var(--space-1));margin-top:0;margin-bottom:var(--space-1)}.anno-in .anno-l{margin:0;top:auto;bottom:0;left:0}.anno-end .anno-l{left:auto;right:calc(var(--border-annot) * -1)}.anno-in.anno-end .anno-l{right:0}.anno-cap{width:var(--hairline);height:var(--hairline);margin:calc(var(--hairline) * -1);clip:rect(0, 0, 0, 0);white-space:nowrap;position:absolute;overflow:hidden}.sec-h2{max-width:var(--prose-max);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:var(--fw-bold);color:var(--heading)}.sec-h2+.faq,.sec-h2+.src,.sec-h2+.steps,.sec-h2+.feed-sec{margin-top:var(--space-4)}.faq{max-width:var(--prose-max);border-top:var(--hairline) solid var(--line)}.faq details{border-bottom:var(--hairline) solid var(--line)}.faq summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;font-family:var(--font-heading);font-size:var(--fs-side-title);line-height:var(--lh-side-title);font-weight:var(--fw-semibold);color:var(--heading);cursor:pointer;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover,.faq summary.is-hover{text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:var(--underline-offset)}.faq summary:focus-visible,.faq summary.is-focus{outline:var(--border-focus) solid var(--focus);outline-offset:var(--focus-offset)}.faq summary .icon{color:var(--heading);flex:none}.faq details[open] summary .icon{transform:rotate(180deg)}.faq-a{padding-bottom:var(--space-4);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text)}.faq-a>*+*{margin-top:var(--space-3)}.faq-a a{text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:var(--underline-offset)}.src{max-width:var(--prose-max);padding-left:var(--space-5);font-family:var(--font-body);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text);list-style:decimal}.src li+li{margin-top:var(--space-2)}.src li::marker{font-family:var(--font-heading);font-weight:var(--fw-semibold);color:var(--muted)}.src a{color:var(--heading);font-weight:var(--fw-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:var(--underline-offset)}.src a:hover,.src a.is-hover{color:var(--link-hover)}.src .pub{color:var(--muted)}.cta-blk{max-width:var(--prose-max);background:var(--panel);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-sm);padding:var(--space-5)}.cta-blk>h3{margin-top:var(--space-2);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-semibold)}.cta-blk>p{margin-top:var(--space-2);font-size:var(--fs-body);line-height:var(--lh-body)}.cta-blk .btn{margin-top:var(--space-4)}.cta-blk .cta-act{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.cta-blk .cta-act .btn{margin-top:0}.cta-wa{color:var(--link);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:var(--underline-offset)}.cta-wa:hover{color:var(--link-hover)}.author{grid-template-columns:var(--avatar) minmax(0, 1fr);gap:var(--space-4);max-width:var(--prose-max);padding-top:var(--space-5);border-top:var(--hairline) solid var(--line-strong);display:grid}.avatar{width:var(--avatar);height:var(--avatar);border-radius:var(--radius-full);object-fit:cover}.avatar.ic{background:var(--brand);color:var(--on-dark);font-family:var(--font-heading);font-size:var(--fs-num);font-weight:var(--fw-bold);place-items:center;display:grid}.avatar-lg{width:var(--avatar-xl);height:var(--avatar-xl)}.avatar-lg.ic{font-size:var(--fs-h3)}.author-n{font-family:var(--font-heading);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-semibold);color:var(--heading)}.author-n a:hover,.author-n a.is-hover{text-underline-offset:var(--underline-offset);text-decoration:underline}.author-r,.author-m{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}.author-bio{margin-top:var(--space-2);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text)}.author-m{margin-top:var(--space-2)}.related{padding-top:var(--space-8)}@media (max-width:1023px){.art-g{display:block}.art-c,.art-side{max-width:none}.art-c{padding:0}.art-side{margin-top:var(--space-8);padding-left:0}.art-side .toc{display:none}.toc-m{display:block}.related{padding-top:var(--space-6)}}@media (max-width:767px){.anno-l{display:none}.anno-cap{width:auto;height:auto;margin:var(--space-1) 0 0;clip:auto;white-space:normal;display:block;position:static;overflow:visible}.prose .tbl-w th,.prose .tbl-w td{padding:var(--space-2) var(--space-2-5)}}@media (prefers-reduced-motion:no-preference){.toc-m summary .icon,.faq summary .icon{transition:transform var(--dur-fast) var(--ease)}}
}

@layer components {
.gl-f{grid-template-columns:minmax(0, 1fr) var(--gl-filter-w);gap:var(--space-4);align-items:end;display:grid}.az{z-index:var(--z-sticky);background:var(--bg);border-bottom:1px solid var(--line);padding:var(--space-2) 0;position:sticky;top:0}.az ol{gap:var(--space-1);flex-wrap:wrap;display:flex}.az a,.az span{width:var(--az-cell);height:var(--az-cell);border-radius:var(--radius-sm);font-size:var(--fs-more);line-height:var(--lh-more);font-weight:var(--fw-semibold);color:var(--text);justify-content:center;align-items:center;display:flex}.az span[aria-disabled=true]{color:var(--primary-300)}.az a:hover,.az a.is-hover{background:var(--panel)}.az a[aria-current=true],.az a.on{background:var(--brand);color:var(--on-dark)}.term-grp{padding-top:var(--space-8)}.term-grp>h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:var(--fw-bold);scroll-margin-top:var(--az-offset);margin-bottom:var(--space-2)}.term-grp .term .meta{justify-content:flex-start}.term .ex{margin-top:var(--space-1)}.term-hd .abbr{margin-top:var(--space-1);font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:var(--fw-regular);color:var(--muted);display:block}.contoh{background:var(--panel);border-radius:var(--radius-md);padding:var(--space-5)}.contoh-b{margin-top:var(--space-2);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg)}.contoh-b>*+*{margin-top:var(--space-3)}.rumus{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-5)}.rumus+.rumus{margin-top:var(--space-4)}.rumus-n{font-size:var(--fs-more);line-height:var(--lh-more);font-weight:var(--fw-semibold);color:var(--heading)}.rumus-f{margin-top:var(--space-2);font-size:var(--fs-formula);line-height:var(--lh-formula);font-weight:var(--fw-semibold);color:var(--heading);font-variant-numeric:tabular-nums}.rumus dl{gap:var(--space-1) var(--space-4);margin-top:var(--space-3);font-size:var(--fs-sm);line-height:var(--lh-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.rumus dt{font-weight:var(--fw-semibold);color:var(--text-strong)}.rumus .btn{margin-top:var(--space-4)}@media (max-width:767px){.gl-f{grid-template-columns:1fr}.az ol{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.az ol::-webkit-scrollbar{display:none}.az a,.az span{flex:none}}
}

@layer components {
.mode{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.mode legend{grid-column:1/-1}.mode.cols-1{grid-template-columns:1fr}.work-g{grid-template-columns:var(--nl-opts-w) minmax(0, 1fr);gap:var(--nl-gap);align-items:start;display:grid}.tool-side{top:var(--space-5);position:sticky}.result{background:var(--panel);border-radius:var(--radius-md);padding:var(--space-6)}.result-row{padding:var(--space-4) 0;border-bottom:var(--border-thick) solid var(--line)}.result-row:first-of-type{padding-top:0}.result-row:last-of-type{border-bottom:0}.result-k{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--muted);display:block}.result-v{margin-top:var(--space-1);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:var(--fw-bold);color:var(--brand);font-variant-numeric:tabular-nums;display:block}.result-u{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-regular);letter-spacing:0;color:var(--muted);display:block}.result-x{margin-top:var(--space-1);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text)}.result-empty{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--muted)}.result-act{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.ideas{gap:var(--space-2);display:grid}.idea{align-items:flex-start}.idea .ds+.ds{margin-top:var(--space-1)}.idea .hook mark{font-weight:var(--fw-semibold)}.idea .btn-ic{margin-left:var(--space-2)}.btn-ic.is-copied{background:var(--success-bg);border-color:var(--success);color:var(--success)}@media (max-width:1111px){.work-g{grid-template-columns:minmax(0, 1fr) var(--nl-form-w-lg)}}@media (max-width:1023px){.work-g{grid-template-columns:1fr}.tool-side{position:static}}@media (max-width:767px){.mode{grid-template-columns:1fr}.result{padding:var(--space-5)}}
}

@layer components {
.chat{max-width:var(--narrow-max);background:var(--panel);border-radius:var(--radius-md);padding:var(--space-5);min-height:var(--chat-min-h);flex-direction:column;margin:0 auto;display:flex}.chat-log{gap:var(--space-4);flex-direction:column;flex:1;display:flex}.chat-sug{margin-top:var(--space-4)}button.opt{text-align:left;cursor:pointer;width:100%}button.opt:hover,button.opt.is-hover{border-color:var(--brand)}button.opt:disabled{cursor:not-allowed;background:var(--primary-50);color:var(--primary-300)}.bub{max-width:85%;padding:var(--space-4) var(--space-4-5);border-radius:var(--radius-lg);font-size:var(--fs-body);line-height:var(--lh-prose)}.bub>*+*{margin-top:var(--space-2)}.bub-a{background:var(--surface);border:1px solid var(--line);border-top-left-radius:var(--radius-sm);color:var(--text);align-self:flex-start}.bub-u{background:var(--brand);color:var(--on-dark);border-top-right-radius:var(--radius-sm);align-self:flex-end}.bub a{font-weight:var(--fw-semibold);text-underline-offset:var(--underline-offset);text-decoration:underline}.bub-refs{margin-top:var(--space-3)}.bub-refs .fp-i{padding:var(--space-2) 0}.bub-refs .fp-i:first-of-type{padding-top:var(--space-2)}.bub-refs .fp-i:last-of-type{padding-bottom:0}.typing{align-self:flex-start;gap:var(--space-1-5);padding:var(--space-4) var(--space-4-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);border-top-left-radius:var(--radius-sm);display:inline-flex}.typing i{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--primary-300);animation:rt-ketik var(--dur-typing) var(--ease) infinite}.typing i:nth-child(2){animation-delay:var(--delay-typing-2)}.typing i:nth-child(3){animation-delay:var(--delay-typing-3)}@keyframes rt-ketik{0%,60%,to{opacity:.35}30%{opacity:1}}.chat-in{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.chat-in .textarea{min-height:var(--input-h);max-height:var(--chat-input-max);resize:none}.chat-in .btn{min-height:var(--input-h)}.chat-count{margin-top:var(--space-2);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold);color:var(--muted)}.chat .warn{margin-top:var(--space-3)}.chat-err{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.chat-cta{align-self:stretch;max-width:none}.chat-note{margin-top:var(--space-3);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}@media (max-width:767px){.chat{padding:var(--space-4)}.bub{max-width:92%}}
}

@layer components {
.lst-bar{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.lst-meta{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chips-l{margin-right:var(--space-1);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-semibold);color:var(--muted);align-self:center}.sort{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-semibold);color:var(--muted);display:flex}.sort .select{width:auto;height:var(--chip-h);font-size:var(--fs-sm);line-height:var(--lh-sm);padding-top:0;padding-bottom:0}.pop-note{margin-top:var(--space-2);font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--muted)}@media (max-width:767px){.lst-bar{flex-direction:column;align-items:stretch}}
}

@layer pages {
.co-band{background:var(--panel);padding:var(--space-7) 0}.co-in{max-width:var(--narrow-max);padding:0 var(--co-pad);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.co-text{flex:0 0 var(--co-text-w);max-width:var(--co-text-w)}.co-t{font-family:var(--font-heading);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:var(--fw-bold);color:var(--heading)}.co-sub{margin:var(--space-3) 0 var(--space-4-5);max-width:var(--co-form-w);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);color:var(--text)}.co-art{flex:0 0 var(--co-art-w);height:var(--co-art-h);position:relative}.co-art .ring{left:var(--space-1);top:var(--space-3);width:var(--co-ring);height:var(--co-ring);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-full);position:absolute}.co-art .disc{left:var(--space-4-5);top:calc(var(--space-5) + var(--space-half) + var(--hairline));width:var(--co-disc);height:var(--co-disc);border-radius:var(--radius-full);background:var(--brand);position:absolute}.co-art .dot{left:calc(var(--space-4-5) + var(--hairline));top:calc(var(--space-11) - var(--space-4-5) - var(--hairline));width:var(--co-dot);height:var(--co-dot);border-radius:var(--radius-full);background:var(--accent);position:absolute}.co-art .phone{left:calc(var(--space-9) - var(--space-half));top:var(--space-3-5);width:var(--co-phone-w);height:var(--co-phone-h);background:var(--surface);border:var(--border-frame) solid var(--brand);border-radius:var(--co-phone-r);box-shadow:var(--shadow-phone);position:absolute;overflow:hidden;transform:rotate(13deg)}.ph-in{padding:var(--space-4) var(--space-3);display:block}.ph-in img{width:var(--space-4);height:var(--space-4)}.ph-t{margin-top:var(--space-1-5);font-family:var(--font-heading);font-size:var(--fs-phone-t);line-height:var(--lh-phone-t);font-weight:var(--fw-bold);color:var(--heading);display:block}.ph-s{margin-top:var(--space-1);font-family:var(--font-heading);font-size:var(--fs-phone-s);line-height:var(--lh-phone-s);color:var(--text);display:block}.ph-h{margin-top:var(--space-3);font-family:var(--font-heading);font-size:var(--fs-phone-h);line-height:var(--lh-phone-h);font-weight:var(--fw-bold);color:var(--heading);display:block}.ph-f{height:var(--space-3-5);margin-top:var(--space-1);border:var(--hairline) solid var(--field);border-radius:var(--space-half);display:block}.ph-l{height:var(--fake-line-h);margin-top:var(--space-1-5);border-radius:var(--space-half);background:var(--fake-line);display:block}.ph-l.short{width:60%}.ph-res{margin-top:var(--space-3);padding:var(--space-1-5);border:var(--border-thick) solid var(--result-frame);border-radius:var(--space-half);display:block}.ph-res .ph-l{margin-top:var(--space-1);background:var(--heading)}.home-ref{margin-top:var(--more-mt)}.home-ref-g{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (max-width:639px){.home-ref-g{grid-template-columns:minmax(0,1fr)}.home-ref-k+.home-ref-k{padding-top:var(--space-4-5);border-top:var(--hairline) solid var(--line-strong)}}@media (max-width:1023px){.co-band{margin-top:var(--space-6)}.co-in{padding:0 var(--col-pad);display:block}.co-text{max-width:none}.co-art{display:none}.co-band .btn{width:100%}}
}

@layer pages {
.lst-layout .crumbs{margin-bottom:var(--space-5)}.lst-intro{max-width:var(--prose-max);margin-bottom:var(--space-8)}.lst-intro p+p{margin-top:var(--space-4)}.lst-src{margin-top:var(--space-3)}.lst-src a{text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:var(--underline-offset)}.lst-src .more{margin-left:var(--space-1)}.lst-sec{margin-bottom:var(--space-8)}.lst-sec:last-child{margin-bottom:0}.lst-h{margin-bottom:var(--space-5);font-family:var(--font-heading);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-bold);color:var(--heading)}.lst-lead{max-width:var(--prose-max);margin-bottom:var(--space-5)}.lst-more{margin-top:var(--space-5)}.lst-more .t-label{margin-bottom:var(--space-2)}.sub-list{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sub-a{align-items:center;gap:var(--space-2);padding:var(--space-2-5) 0;border-bottom:var(--hairline) solid var(--line);font-family:var(--font-heading);font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--fw-medium);color:var(--heading);display:flex}.sub-t{flex:auto;min-width:0}.sub-n{font-family:var(--font-body);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-regular);color:var(--muted);flex:none}.sub-a .icon{color:var(--muted);flex:none}.sub-a:hover .sub-t,.sub-a.is-hover .sub-t{text-underline-offset:var(--underline-offset);text-decoration:underline}.sub-a:hover .icon{color:var(--accent-text)}.lst-filter{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.lst-row{min-width:0}.lst-row-l{margin-bottom:var(--space-1);display:block}.tab-n{font-weight:var(--fw-regular);color:var(--muted)}.lst-filter .pop-note{margin-top:0}.lst-sec .lst-meta{margin-bottom:var(--space-1)}.lst-sec .pop-note{max-width:var(--prose-max)}.lst-sec .empty{margin-top:var(--space-5)}.lst-feed{margin-top:var(--space-2)}.lst-feed>.feed-item:first-child{border-top:0}.lst-sec .pager{margin-top:var(--space-6)}@media (max-width:639px){.sub-list{grid-template-columns:minmax(0,1fr)}.lst-intro{margin-bottom:var(--space-6)}}
}

@layer pages {
.art-pg{padding-top:var(--layout-pt);padding-bottom:var(--layout-pb)}.art-pg .art-hd+.art-g,.art-pg .art-hd+.art-hero{margin-top:var(--space-6)}.art-hd .badge-pilar:hover,.art-hd .badge-pilar:focus-visible{text-underline-offset:var(--underline-offset);text-decoration:underline}.art-cap{margin-top:var(--space-2);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}.art-c>.prose+.prose{margin-top:var(--space-6)}.art-steps>*+*{margin-top:var(--space-5)}.prose .ta-center{text-align:center}.prose .ta-right{text-align:right}.prose .fig-ph,.shot .fig-ph{aspect-ratio:16/9;background:var(--panel);display:block}.shot .fig-k{margin-top:var(--space-1);display:block}.shot .fig-k a{text-underline-offset:var(--space-half);text-decoration:underline}.step-b a{text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:var(--underline-offset)}.step-b a:hover{color:var(--link-hover)}.step-b strong{font-weight:var(--fw-semibold);color:var(--text-strong)}.step-b ul,.step-b ol{padding-left:var(--space-5);list-style:outside}.author-k{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--muted)}.author-m a{color:var(--text);font-weight:var(--fw-semibold)}.author-m a:hover{text-underline-offset:var(--underline-offset);text-decoration:underline}@media (max-width:1023px){.art-pg{padding-top:var(--layout-pt-m);padding-bottom:var(--space-8)}}
}

@layer pages {
.kamus-pg{padding-bottom:var(--space-10)}.kamus-idx{margin-top:var(--space-7)}.kamus-st{margin-top:var(--space-3);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}.kamus-idx .az{margin-top:var(--space-4)}.kamus-kosong{padding-top:var(--space-8)}.kamus-kosong .sum-a{justify-content:center;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.term-g{margin-top:var(--space-4)}.term-g .phd{padding-top:0}.term-g .art-c>*{max-width:var(--prose-max)}.term-rel{grid-template-columns:repeat(2,minmax(0,1fr))}.sec-h2+.term-rel{margin-top:var(--space-3)}.term-more .more{white-space:normal;overflow-wrap:anywhere}.kamus-pg code{overflow-wrap:anywhere}.rumus-c{margin-top:var(--space-3);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}@media (min-width:1180px){.kamus-idx .az ol{flex-wrap:nowrap;justify-content:space-between;gap:0}}@media (max-width:1023px){.term-rel{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.term-g .rumus dl{grid-template-columns:minmax(0,1fr);row-gap:0}.term-g .rumus dd+dt{margin-top:var(--space-2)}.kamus-idx{margin-top:var(--space-6)}.kamus-pg{padding-bottom:var(--space-8)}}.term-more-top{margin-top:var(--space-3)}
}

@layer pages {
.alat-page .phd .lead{max-width:var(--lead-max)}.alat-sum{max-width:var(--prose-max);margin-top:var(--space-6)}.alat-sum a{font-weight:var(--fw-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:var(--underline-offset)}.alat-sum a:hover{color:var(--brand)}.alat-sec{margin-top:var(--space-9)}.alat-sec .alat-sec{margin-top:var(--space-8)}.alat-sub{max-width:var(--lead-max);margin-top:var(--space-2);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--muted)}.alat-sub+.mode,.alat-sub+.ideas,.sec-h2+.mode,.sec-h2+.alat-work{margin-top:var(--space-5)}.alat-sub+.faq,.alat-sub+.src{margin-top:var(--space-3)}.mode+.alat-work{margin-top:var(--space-6)}.alat-form .field+.field{margin-top:var(--space-4)}.alat-hint{margin-top:var(--space-3);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}.alat-result:focus{outline:none}.alat-result .fmsg,.tool-side .alat-hint,.tool-side .fmsg{margin-top:var(--space-3)}.alat-rumus-g{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.alat-rumus-g .rumus+.rumus{margin-top:0}.alat-rumus-c{margin-top:var(--space-3);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}.alat-link{font-weight:var(--fw-semibold);color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:var(--underline-offset)}.alat-link:hover{color:var(--brand)}.alat-gap{margin-top:var(--space-6)}.alat-ideas .ideas{margin-top:var(--space-5)}.alat-h3{margin-top:var(--space-7);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-semibold);color:var(--heading)}.alat-ideas .fmsg{margin-top:var(--space-4)}.alat-kk{column-gap:var(--space-5);max-width:var(--narrow-max);margin-top:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.alat-kk .fp-i,.alat-kk .fp-i:first-of-type,.alat-kk .fp-i:last-of-type{padding:var(--space-4) 0;border-bottom:var(--border-thick) solid var(--line)}.alat-hub+.exp{padding-top:var(--space-9)}.alat-kk .ttl a{align-items:center;gap:var(--space-1);display:inline-flex}.alat-kk .ex{margin-top:var(--space-1)}.alat-kk .meta{margin-top:var(--space-2)}.alat-end{height:var(--space-10)}@media (max-width:767px){.alat-sec,.alat-sec .alat-sec{margin-top:var(--space-7)}.alat-rumus-g,.alat-kk{grid-template-columns:1fr}.alat-rumus-g .rumus dl{grid-template-columns:1fr;row-gap:0}.alat-rumus-g .rumus dd+dt{margin-top:var(--space-2)}.alat-end{height:var(--space-8)}.alat-hub+.exp{padding-top:var(--space-7)}}
}

@layer pages {
.tanya{padding-bottom:var(--space-10)}.tanya .phd{max-width:var(--narrow-max);margin-left:auto;margin-right:auto}.tanya .phd .chat-note{max-width:var(--prose-max);margin-left:auto;margin-right:auto}.tanya .chat{margin-top:var(--space-6)}.tanya .bub,.tanya .chat-cta,.tanya .chat-err{overflow-wrap:anywhere;min-width:0}.chat-turn{gap:var(--space-4);flex-direction:column;display:flex}.chat-sug{margin-top:0}.bub-list{padding-left:var(--space-5)}ul.bub-list{list-style:outside}ol.bub-list{list-style:decimal}.bub-list li+li,.bub-refs ul{margin-top:var(--space-1)}.chat-in .textarea{field-sizing:content}.chat-foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.chat-foot .chat-count{margin-top:0}.tanya-faq{max-width:var(--narrow-max);margin:var(--space-10) auto 0}.tanya-faq .faq{max-width:none}@media (max-width:767px){.tanya{padding-bottom:var(--space-8)}.tanya .chat{margin-top:var(--space-5)}.tanya-faq{margin-top:var(--space-8)}.chat-in .btn{padding-left:var(--space-4);padding-right:var(--space-4)}}
}

@layer pages {
.pf-hd{align-items:center;gap:var(--space-5);display:flex}.pf-tx h1{overflow-wrap:anywhere}.pf-r{margin-top:var(--space-1);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);color:var(--muted)}.pf-bio{max-width:var(--prose-max);margin-top:var(--space-6)}.pf-sec{max-width:var(--prose-max);margin-top:var(--space-8)}.pf-sec:has(.pf-feed){max-width:none}.pf-h{margin-bottom:var(--space-4);font-family:var(--font-heading);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-bold);color:var(--heading)}.pf-h3{margin-top:var(--space-5);font-family:var(--font-heading);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-semibold);color:var(--heading)}.pf-note{margin-bottom:var(--space-4)}.pf-fakta>li{padding:var(--space-3) 0;border-bottom:var(--hairline) solid var(--line)}.pf-fakta>li:first-child{padding-top:0}.pf-src{margin-top:var(--space-1);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}.pf-bidang{margin-top:var(--space-5)}.pf-bidang .t-label{margin-bottom:var(--space-1);display:block}.pf-more{margin-top:var(--space-3)}.pf-pager{margin-top:var(--space-6)}.pf-pager:empty{display:none}.pf-intro{max-width:var(--prose-max)}.pf-list{margin-top:var(--space-6)}.pf-item{gap:var(--space-4);padding:var(--space-5) 0;border-top:var(--hairline) solid var(--line);align-items:flex-start;display:flex}.pf-item-b{flex:1;min-width:0}.pf-item h3 a:hover{text-underline-offset:var(--underline-offset);text-decoration:underline}.pf-item-bio{margin-top:var(--space-2);max-width:var(--prose-max);color:var(--text)}@media (max-width:639px){.pf-hd{gap:var(--space-4)}.pf-hd .av.xl{width:var(--avatar);height:var(--avatar);font-size:var(--fs-side-title)}}
}

@layer pages {
.st .phd,.pf .phd{padding-bottom:var(--space-6);border-bottom:var(--hairline) solid var(--line-strong)}.st-body{max-width:var(--prose-max)}.st-kontak{margin-top:var(--space-8)}.st-h{margin-bottom:var(--space-4);font-family:var(--font-heading);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-bold);color:var(--heading)}.kontak-rows{margin-bottom:var(--space-6);border-top:var(--hairline) solid var(--line-strong)}.st-kontak .kontak-rows{margin-bottom:0}.kontak-rows li{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3-5) 0;border-bottom:var(--hairline) solid var(--line-strong);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);flex-wrap:wrap;display:flex}.kontak-rows .icon{color:var(--heading)}.kr-k{min-width:var(--space-10);font-family:var(--font-heading);font-weight:var(--fw-semibold);color:var(--heading)}.kontak-rows a{overflow-wrap:anywhere}.rd-nav>li{padding-bottom:var(--space-3);margin-bottom:var(--space-3)}.rd-nav a:hover{text-underline-offset:var(--underline-offset);text-decoration:underline}.rd-nav a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:var(--border-thick);text-underline-offset:var(--underline-offset)}.nf{padding-top:var(--space-8-5);padding-bottom:var(--space-10)}.nf-top{align-items:center;gap:var(--space-8);display:flex}.nf-tx{flex:1;min-width:0}.nf-tx h1{margin-top:var(--space-2)}.nf-tx .lead{margin-top:var(--space-3)}.nf-art{flex:0 0 var(--co-art-w);width:var(--co-art-w)}.nf-cari{max-width:var(--prose-max);margin-top:var(--space-6)}.nf-sec{margin-top:var(--space-9)}.nf-sec .side-h{margin-bottom:var(--space-5)}.nf-cabang{gap:var(--space-4-5) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nf-cabang>li{padding-bottom:var(--space-4);border-bottom:var(--hairline) solid var(--line-strong)}.nf-more{margin-top:var(--space-6)}.nf-act{margin-top:var(--space-6);justify-content:center;display:flex}.nf-err .nf-more{text-align:center}.ge-hd{min-height:var(--hd-prim-h);border-bottom:var(--hairline) solid var(--line);align-items:center;display:flex}@media (max-width:1023px){.nf{padding-top:var(--space-6)}.nf-art{display:none}}@media (max-width:639px){.nf-cabang{grid-template-columns:minmax(0,1fr)}}
}

@layer pages {
.cari-fw{max-width:var(--prose-max)}.cari-meta{margin-top:var(--space-4);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}.cari-sec{margin-top:var(--space-8)}.cari-h{padding-bottom:var(--space-2);border-bottom:var(--hairline) solid var(--line-strong);font-family:var(--font-heading);font-size:var(--fs-side-h);line-height:var(--lh-side-h);letter-spacing:var(--ls-side-h);font-weight:var(--fw-bold);text-transform:uppercase;color:var(--heading)}.cari-n{font-weight:var(--fw-medium);color:var(--muted)}.cari-sec .feed-sec>.feed-item:first-of-type{border-top:0}.cari-pager{margin-top:var(--space-6)}.cari-pager:empty{display:none}.cari-row{padding:var(--space-5) 0;border-bottom:var(--hairline) solid var(--line)}.cari-row:last-child{border-bottom:0}.cari-t{margin-top:var(--space-1);font-family:var(--font-heading);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-semibold);color:var(--heading)}.cari-t a{align-items:center;gap:var(--space-1-5);display:inline-flex}.cari-t a:hover{text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:var(--underline-offset)}.cari-t .badge{margin-left:var(--space-1);vertical-align:middle}.cari-rumus{margin-top:var(--space-2);font-family:var(--font-heading);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);font-weight:var(--fw-semibold);color:var(--heading)}.cari-var,.cari-d{margin-top:var(--space-1);color:var(--text)}.cari-src{margin-top:var(--space-1-5);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}.cari-kosong{margin-top:var(--space-8);max-width:var(--prose-max)}.cari-kosong .t-body{margin-top:var(--space-2)}.cari-saran{margin-top:var(--space-2);font-weight:var(--fw-semibold);color:var(--heading)}.cari-cabang{column-gap:var(--space-6);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cari-cabang a{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2-5) 0;border-bottom:var(--hairline) solid var(--line);font-family:var(--font-heading);font-size:var(--fs-topic);line-height:var(--lh-topic);font-weight:var(--fw-medium);color:var(--heading);display:flex}.cari-cabang a:hover{text-underline-offset:var(--underline-offset);text-decoration:underline}.cari-lh{margin-top:var(--space-5)}@media (max-width:639px){.cari-cabang{grid-template-columns:minmax(0,1fr)}}.cari-t mark,.cari-d mark{padding:0}
}

