:root{--font:var(--font-geist), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--measure:680px}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.skip{z-index:100;background:var(--bg-inverse);color:var(--text-inverse);font:var(--type-body-strong);transition:top var(--d-fast) var(--ease-standard);border-radius:10px;padding:10px 14px;position:absolute;top:-48px;left:12px}.skip:focus{top:12px}.shell{grid-template-columns:264px minmax(0,1fr);min-height:100dvh;display:grid}.shell__side{background:var(--bg-canvas);height:100dvh;box-shadow:inset -1px 0 0 var(--hairline);z-index:20;flex-direction:column;gap:18px;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.shell__brand{min-height:44px;font:var(--type-headline);letter-spacing:var(--tracking-headline);color:var(--text-strong);border-radius:9px;align-items:center;padding:0 10px;display:flex}.shell__nav{isolation:isolate;flex-direction:column;gap:2px;display:flex;position:relative}.shell__group{font:var(--type-caption);letter-spacing:var(--tracking-caption);color:var(--text-muted);padding:14px 10px 6px}.shell__link{min-height:40px;font:400 14px/18px var(--font);color:var(--text-default);transition:color var(--d-fast) var(--ease-standard), background-color var(--d-fast);border-radius:9px;align-items:center;gap:10px;padding:0 10px;display:flex;position:relative}.shell__link .ic{color:var(--text-subtle);transition:color var(--d-fast);font-size:18px}@media (hover:hover) and (pointer:fine){.shell__link:hover{background:var(--bg-tint)}}.shell__link:active{background:var(--bg-tint-strong)}.shell__link[aria-current=page]{color:var(--accent-text);font-weight:500}.shell__link[aria-current=page] .ic{color:var(--accent-text);font-family:var(--font-icons-fill)}.shell__num{width:20px;height:20px;font:600 11px/1 var(--font);font-variant-numeric:tabular-nums;color:var(--text-subtle);background:var(--bg-recessed);transition:background-color var(--d-fast), color var(--d-fast);border-radius:6px;flex:none;place-items:center;display:grid}.shell__link[aria-current=page] .shell__num{background:var(--accent);color:var(--text-on-accent);box-shadow:var(--finish-primary)}.shell__label{flex:1;min-width:0}.shell__done{color:var(--success-text);display:inline-flex}.shell__hl{z-index:-1;background:var(--accent-tint);height:40px;transition:transform var(--d-smooth) var(--spring-smooth), opacity var(--d-fast);border-radius:9px;position:absolute;top:0;left:0;right:0}.shell__foot{flex-direction:column;gap:16px;margin-top:auto;padding:8px 4px 0;display:flex}.shell__progress .progress-meta{font:var(--type-footnote);margin-bottom:6px}.shell__main{min-width:0;position:relative}.shell__top{display:none}.shell__toptitle{font:var(--type-headline);letter-spacing:var(--tracking-headline);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shell__scrim{display:none}#main{outline:none}@media (max-width:960px){.shell{grid-template-columns:minmax(0,1fr)}.shell__side{visibility:hidden;width:min(300px,86vw);transition:transform .26s var(--ease-exit), visibility 0s linear .26s;box-shadow:var(--shadow-lg);z-index:60;position:fixed;inset:0 auto 0 0;transform:translate(-104%)}.shell.is-menu .shell__side{visibility:visible;transition:transform var(--d-smooth) var(--spring-smooth), visibility 0s;transform:none}.shell__top{z-index:30;height:56px;padding:0 8px;padding-left:max(8px, env(safe-area-inset-left));background:var(--bg-material);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);box-shadow:0 .5px 0 var(--line-strong);justify-content:space-between;align-items:center;gap:8px;display:flex;position:sticky;top:0}.shell__scrim{z-index:50;background:var(--bg-scrim);opacity:0;visibility:hidden;transition:opacity var(--d-exit) var(--ease-exit), visibility 0s linear var(--d-exit);display:block;position:fixed;inset:0}.shell.is-menu .shell__scrim{opacity:1;visibility:visible;transition:opacity var(--d-standard) var(--ease-enter), visibility 0s}html{scroll-padding-top:72px}}@media (prefers-reduced-transparency:reduce){.shell__top{background:var(--bg-material-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.page{max-width:1240px;margin:0 auto;padding:64px 56px 96px}.page--chapter{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:64px;display:grid}.page__body{min-width:0}.page__rail{flex-direction:column;gap:20px;max-height:calc(100dvh - 64px);padding-bottom:16px;display:flex;position:sticky;top:32px;overflow-y:auto}.rail__label{font:var(--type-caption);letter-spacing:var(--tracking-caption);color:var(--text-muted)}@media (max-width:1240px){.page--chapter{grid-template-columns:minmax(0,1fr)}.page__rail{display:none}}@media (max-width:1100px){.page{padding:48px 32px 80px}}@media (max-width:600px){.page{padding:28px 20px 64px}}.toc{position:relative}.toc__ink{background:var(--text-strong);width:1.5px;height:30px;transition:transform var(--d-smooth) var(--spring-smooth), height var(--d-smooth) var(--spring-smooth), opacity var(--d-fast);border-radius:1px;position:absolute;top:0;left:0}.toc a{font:var(--type-footnote);padding:6px 0}.chead{box-shadow:0 1px 0 var(--hairline);flex-direction:column;gap:20px;margin-bottom:48px;padding-bottom:40px;display:flex}.chead__crumb{font:var(--type-footnote);color:var(--text-subtle);align-items:center;gap:10px;display:flex}.chead__crumb .shell__num{background:var(--accent);color:var(--text-on-accent);box-shadow:var(--finish-primary)}.chead h1{font:var(--type-display);letter-spacing:var(--tracking-display);color:var(--text-strong);max-width:14ch}.chead__lede{font:400 19px/29px var(--font);letter-spacing:-.008em;color:var(--text-subtle);max-width:var(--measure)}.chead__meta{font:var(--type-footnote);color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.chead__meta span{align-items:center;gap:6px;display:inline-flex}.chead__meta .ic{color:var(--text-muted);font-size:16px}.chead__slide{border-radius:var(--r-md);min-height:44px;color:var(--accent-text);background:var(--accent-tint);align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.chead__slide .ic{color:var(--accent-text)!important}@media (hover:hover) and (pointer:fine){.chead__slide:hover{background:var(--accent-tint-strong)}}@media (max-width:960px){.chead h1{font-size:44px;line-height:48px}}@media (max-width:600px){.chead h1{letter-spacing:-.03em;font-size:36px;line-height:40px}.chead__lede{font:400 17px/26px var(--font)}.chead{margin-bottom:36px;padding-bottom:32px}}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:860px;display:grid}.tile{gap:14px;min-height:148px}.tile__value{font:600 34px/38px var(--font);letter-spacing:-.03em}.tile__label{font:500 13.5px/19px var(--font);opacity:1;z-index:1;max-width:26ch;position:relative}.tile__src{z-index:1;font:500 12px/16px var(--font);color:inherit;opacity:.92;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-underline-offset:3px;border-radius:4px;align-self:flex-start;position:relative}.tile__src:hover{text-decoration-color:currentColor}.tile .tile__icon{opacity:.18}.prose{max-width:var(--measure);font:400 17px/28px var(--font);letter-spacing:-.006em;color:var(--text-default)}.prose h2{font:var(--type-title-1);letter-spacing:var(--tracking-title-1);color:var(--text-strong);margin-top:72px;scroll-margin-top:24px}.prose h2:first-child{margin-top:0}.prose h2+*{margin-top:16px}.prose h3{font:var(--type-title-3);letter-spacing:var(--tracking-title-3);color:var(--text-strong);margin-top:44px}.prose h3+*{margin-top:12px}.prose h4{font:var(--type-headline);letter-spacing:var(--tracking-headline);color:var(--text-strong);margin-top:28px}.prose strong{color:var(--text-strong);font-weight:600}.prose em{font-style:italic}.prose ul,.prose ol{flex-direction:column;gap:10px;padding-left:24px;display:flex}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li::marker{color:var(--text-muted)}.prose a:not([class]){color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-text) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-text) 35%, transparent);text-underline-offset:3px;transition:text-decoration-color var(--d-fast);border-radius:3px;text-decoration-thickness:1.5px}.prose a:not([class]):hover{text-decoration-color:currentColor}.prose code{font:500 .88em/1 var(--mono);background:var(--bg-recessed);color:var(--text-strong);border-radius:5px;padding:2px 5px}.prose blockquote{box-shadow:inset 2px 0 0 var(--line-strong);color:var(--text-subtle);padding:4px 0 4px 20px}.prose hr{background:var(--hairline);border:0;height:1px;margin:48px 0}.prose .wide{max-width:none}.prose>.figure,.prose>.lab,.prose>.chart-card,.prose>.table-box,.prose>.study,.prose>.myths,.prose>.quiz,.prose>.takeaways,.prose>.glossary,.prose>.pk,.prose>.tahap,.prose>.hier,.prose>.tabel,.prose>.duasisi,.prose>.linimasa,.prose>.deck,.prose>.ringkasan,.prose>.tiles,.prose>.reveal,.prose>.babs,.prose>.relgrid,.prose>.bacaan,.prose>.mdtable{width:min(860px,100%);max-width:none}@media (max-width:600px){.prose{font:400 16px/26px var(--font)}.prose h2{font:var(--type-title-2);letter-spacing:var(--tracking-title-2);margin-top:56px}.prose h3{font:600 18px/24px var(--font);margin-top:36px}}.cite{white-space:nowrap;font:500 .72em/1 var(--font);vertical-align:super;margin-left:1px;display:inline;position:relative}.cite a{color:var(--accent-text);font-variant-numeric:tabular-nums;border-radius:4px;padding:2px 1px}.cite a:hover{background:var(--accent-tint)}.cite .hovercard{transform-origin:bottom;white-space:normal;width:300px;font:var(--type-footnote);color:var(--text-default);vertical-align:baseline;text-align:left;top:auto;bottom:calc(100% + 8px);left:50%;translate:-50%}.cite .tip-host{display:inline;position:relative}.hovercard__title{font:500 13px/18px var(--font);color:var(--text-strong);margin-top:4px}.hovercard__meta{font:400 12px/16px var(--font);color:var(--text-subtle);margin-top:6px}@media (hover:none){.cite .hovercard{display:none}}.prose>.alert{max-width:none}.callout__title{font:600 15px/20px var(--font);color:var(--text-strong)}.callout__body{font:400 15px/24px var(--font);color:var(--text-default)}.callout__body>*+*{margin-top:8px}.keyidea{border-radius:var(--r-lg);background:var(--bg-fill);padding:24px 28px}.keyidea__label{font:var(--type-caption);letter-spacing:var(--tracking-caption);color:var(--accent-text);align-items:center;gap:6px;display:flex}.keyidea__label .ic{font-size:16px;font-family:var(--font-icons-fill)}.keyidea__text{font:500 20px/29px var(--font);letter-spacing:-.012em;color:var(--text-strong);margin-top:8px}@media (max-width:600px){.keyidea{padding:20px}.keyidea__text{font:500 18px/26px var(--font)}}.study{border-radius:var(--r-lg);background:var(--bg-fill);gap:16px;padding:24px;display:grid}.study__head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.study__title{font:var(--type-headline);letter-spacing:var(--tracking-headline);color:var(--text-strong);flex:260px}.study__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.study__cell{background:var(--bg-base);border-radius:var(--r-md);padding:14px 16px}.study__k{font:var(--type-caption);letter-spacing:var(--tracking-caption);color:var(--text-muted)}.study__v{font:400 14.5px/22px var(--font);color:var(--text-default);margin-top:4px}.study__v>*+*{margin-top:6px}.study__finding{font:400 16px/25px var(--font);color:var(--text-default)}.study__finding strong{color:var(--text-strong)}@media (max-width:600px){.study{padding:18px}}.figure{flex-direction:column;gap:12px;display:flex}.figure__stage{border-radius:var(--r-xl);background:var(--bg-fill);min-width:0;padding:28px}.figure__stage--white{background:var(--bg-base);box-shadow:inset 0 0 0 1px var(--line)}.figure__cap{font:var(--type-footnote);color:var(--text-subtle);max-width:var(--measure)}.figure__cap b{color:var(--text-strong);font-weight:600}.figure svg{width:100%;height:auto;display:block}@media (max-width:600px){.figure__stage{border-radius:var(--r-lg);padding:16px}}.lab{border-radius:var(--r-xl);background:var(--bg-fill);flex-direction:column;gap:20px;padding:24px;display:flex}.lab__head{flex-direction:column;gap:6px;display:flex}.lab__kicker{font:var(--type-caption);letter-spacing:var(--tracking-caption);color:var(--accent-text);align-items:center;gap:6px;display:inline-flex}.lab__kicker .ic{font-size:16px}.lab__title{font:var(--type-title-3);letter-spacing:var(--tracking-title-3);color:var(--text-strong)}.lab__desc{font:400 15px/23px var(--font);color:var(--text-subtle);max-width:var(--measure)}.lab__panel{background:var(--bg-base);border-radius:var(--r-lg);min-width:0;padding:20px}.lab__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lab__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.lab__note{font:var(--type-footnote);color:var(--text-subtle)}.lab__result{font:400 15px/23px var(--font);color:var(--text-default)}.lab__result strong{color:var(--text-strong)}.lab__stat{flex-direction:column;gap:2px;display:flex}.lab__stat b{font:600 26px/30px var(--font);letter-spacing:-.025em;color:var(--text-strong);font-variant-numeric:tabular-nums}.lab__stat span{font:var(--type-footnote);color:var(--text-subtle)}@media (max-width:600px){.lab{border-radius:var(--r-lg);padding:16px}.lab__panel{padding:16px}}.hbars{flex-direction:column;gap:12px;display:flex}.hbar{grid-template-columns:minmax(96px,180px) minmax(0,1fr) minmax(52px,auto);align-items:center;gap:12px;display:grid}.hbar__label{font:var(--type-subhead);color:var(--text-default)}.hbar__track{background:var(--bg-track);border-radius:6px;height:28px;position:relative;overflow:visible}.hbar__fill{background:var(--series-1);transform-origin:0;transition:transform var(--d-considered) var(--ease-inout);border-radius:6px;position:absolute;top:0;bottom:0;left:0;transform:scaleX(0)}.is-in .hbar__fill{transform:scaleX(1)}.hbar__val{font:600 13px/1 var(--font);color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;opacity:0;transition:opacity var(--d-standard) var(--ease-enter) var(--d-considered)}.is-in .hbar__val{opacity:1}.hbar:hover .hbar__fill{background:color-mix(in srgb, var(--series-1), var(--text-strong) 12%)}@media (max-width:600px){.hbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l v""t t";gap:6px 8px}.hbar__label{grid-area:l}.hbar__val{grid-area:v}.hbar__track{grid-area:t}}.chart-src{font:var(--type-footnote);color:var(--text-subtle)}.chart-src a{color:var(--accent-text)}.svgchart text{font:400 11px var(--font);fill:var(--text-muted)}.svgchart .lbl{font:500 12px var(--font);fill:var(--text-default)}.svgchart .val{font:600 12px var(--font);fill:var(--text-strong)}.grid-line{stroke:var(--hairline);stroke-width:1px}.reveal{opacity:0;transition:opacity var(--d-standard) var(--ease-enter), transform var(--d-smooth) var(--spring-smooth);transform:translateY(10px)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{transform:none}}.myth__q{flex-direction:column;gap:4px;display:flex}.myth__verdict{align-self:flex-start}.acc__panel .myth__body{font:400 15px/24px var(--font);color:var(--text-default);opacity:0;transition:opacity var(--d-fast) var(--ease-exit), transform var(--d-fast) var(--ease-exit);padding:0 16px 20px;transform:translateY(-4px)}.acc__panel.is-open .myth__body{opacity:1;transition:opacity var(--d-standard) var(--ease-enter) 80ms, transform var(--d-smooth) var(--spring-smooth) 40ms;transform:none}.myth__body>*+*{margin-top:8px}.takeaways{flex-direction:column;gap:12px;display:flex}.takeaway{border-radius:var(--r-lg);background:var(--bg-fill);grid-template-columns:32px minmax(0,1fr);gap:14px;padding:18px 20px;display:grid}.takeaway__n{background:var(--bg-base);width:32px;height:32px;font:600 14px/1 var(--font);color:var(--text-strong);font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;place-items:center;display:grid}.takeaway__title{font:var(--type-headline);letter-spacing:var(--tracking-headline);color:var(--text-strong);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.takeaway__body{font:400 15px/24px var(--font);color:var(--text-default);margin-top:6px}.takeaway__body>*+*{margin-top:8px}@media (max-width:600px){.takeaway{grid-template-columns:minmax(0,1fr)}}.quiz{flex-direction:column;gap:16px;display:flex}.quiz__q{border-radius:var(--r-xl);background:var(--bg-fill);flex-direction:column;gap:14px;padding:24px;display:flex}.quiz__n{font:var(--type-caption);letter-spacing:var(--tracking-caption);color:var(--text-muted)}.quiz__prompt{font:var(--type-headline);letter-spacing:var(--tracking-headline);color:var(--text-strong)}.quiz__opts{flex-direction:column;gap:8px;display:flex}.quiz .rcard{align-items:flex-start}.quiz .rcard[aria-disabled=true]{cursor:default}.quiz .rcard.is-right{box-shadow:inset 0 0 0 2px var(--success);background:var(--success-tint)}.quiz .rcard.is-wrong{box-shadow:inset 0 0 0 2px var(--danger);background:var(--danger-tint)}.quiz .rcard.is-right .radio__dot{background:var(--success);box-shadow:none}.quiz .rcard.is-wrong .radio__dot{background:var(--danger);box-shadow:none}.quiz .rcard.is-right .radio__dot:after,.quiz .rcard.is-wrong .radio__dot:after{transform:scale(1)}.quiz__explain{font:400 15px/24px var(--font);color:var(--text-default)}.quiz__score{border-radius:var(--r-lg);background:var(--bg-fill);font:var(--type-body);color:var(--text-default);flex-wrap:wrap;align-items:center;gap:12px;padding:18px 20px;display:flex}.quiz__score b{color:var(--text-strong);font-weight:600}@media (max-width:600px){.quiz__q{padding:18px}}.glossary{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.gterm{border-radius:var(--r-lg);background:var(--bg-fill);padding:16px 18px}.gterm dt{font:600 15px/20px var(--font);color:var(--text-strong);letter-spacing:-.008em}.gterm dd{font:400 14px/21px var(--font);color:var(--text-subtle);margin:6px 0 0}.refs{counter-reset:ref;flex-direction:column;max-width:860px;display:flex}.ref{box-shadow:0 -1px 0 var(--hairline);transition:background-color var(--d-considered) var(--ease-standard);border-radius:4px;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px 0;scroll-margin-top:80px;display:grid}.ref:target{background:var(--accent-tint)}.ref__n{font:600 14px/22px var(--font);color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right}.ref__cite{font:400 14.5px/22px var(--font);color:var(--text-default);overflow-wrap:anywhere}.ref__cite i{font-style:italic}.ref__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.ref__note{font:var(--type-footnote);color:var(--text-subtle)}.ref__link{font:500 13px/18px var(--font);overflow-wrap:anywhere;word-break:break-word;min-width:0}.pager-next{grid-template-columns:1fr 1fr;gap:16px;max-width:860px;margin-top:72px;display:grid}.pager-next a{border-radius:var(--r-lg);background:var(--bg-fill);color:var(--text-strong);font:600 16px/22px var(--font);letter-spacing:-.01em;transition:transform var(--d-snappy) var(--spring-snappy), background-color var(--d-fast);flex-direction:column;gap:4px;padding:18px 20px;display:flex}@media (hover:hover) and (pointer:fine){.pager-next a:hover{background:var(--bg-tint-strong)}}.pager-next a:active{transition-duration:90ms;transform:scale(.985)}.pager-next a span{font:400 13px/18px var(--font);color:var(--text-subtle)}.pager-next a.is-next{text-align:right;grid-column:2;align-items:flex-end}@media (max-width:600px){.pager-next{grid-template-columns:minmax(0,1fr)}.pager-next a.is-next{grid-column:1}}.studied{border-radius:var(--r-lg);background:var(--bg-fill);flex-wrap:wrap;align-items:center;gap:12px 16px;max-width:860px;margin-top:56px;padding:20px;display:flex}.studied__text{font:var(--type-body);color:var(--text-default);flex:260px}.studied__text b{color:var(--text-strong);font-weight:600}.home-hero{flex-direction:column;gap:20px;padding-bottom:48px;display:flex}.home-hero h1{font:var(--type-display);letter-spacing:var(--tracking-display);color:var(--text-strong);max-width:16ch}.home-hero p{font:400 19px/29px var(--font);color:var(--text-subtle);max-width:var(--measure);letter-spacing:-.008em}@media (max-width:600px){.home-hero h1{letter-spacing:-.03em;font-size:38px;line-height:42px}.home-hero p{font:400 17px/26px var(--font)}}.section-head{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.section-head h2{font:var(--type-title-1);letter-spacing:var(--tracking-title-1);color:var(--text-strong)}.section-head p{font:400 16px/25px var(--font);color:var(--text-subtle);max-width:var(--measure)}@media (max-width:600px){.home-block{margin-top:56px}.section-head h2{font:var(--type-title-2);letter-spacing:var(--tracking-title-2)}}.chlist .lrow{gap:16px;min-height:88px;padding:16px 20px}.chlist .lrow--icon{--inset:76px}.chlist .lrow__icon{width:40px;height:40px;box-shadow:var(--finish-primary);border-radius:12px}.chlist .lrow__icon .ic{font-size:22px}.chlist .lrow__title{font:var(--type-headline);letter-spacing:var(--tracking-headline)}.chlist .lrow__sub{font:400 14px/20px var(--font);margin-top:4px}.chlist .lrow__value{font:var(--type-footnote);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}@media (hover:hover) and (pointer:fine){.chlist a.lrow:hover{background:var(--bg-tint)}}@media (max-width:600px){.chlist .lrow__value{display:none}.chlist .lrow{padding:14px 16px}}.method{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.method__item{border-radius:var(--r-lg);background:var(--bg-fill);flex-direction:column;gap:8px;padding:20px;display:flex}.method__item .ic{color:var(--accent-text);font-size:22px}.method__title{font:var(--type-headline);letter-spacing:var(--tracking-headline);color:var(--text-strong)}.method__body{font:400 15px/23px var(--font);color:var(--text-subtle)}.filters{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.sources-group{margin-top:48px}.sources-group h2{font:var(--type-title-2);letter-spacing:var(--tracking-title-2);color:var(--text-strong);margin-bottom:8px}.muted{color:var(--text-subtle)}.num{font-variant-numeric:tabular-nums}.badge .ic{font-family:var(--font-icons-fill)}.kbd-hint{font:var(--type-footnote);color:var(--text-muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bars__col:nth-child(-n+3) .bars__tip{left:0;translate:0}.bars__col:nth-last-child(-n+3) .bars__tip{left:auto;right:0;translate:0}@media (max-width:600px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tile{gap:10px;min-height:132px;padding:14px}.tile__value{font:600 24px/28px var(--font);letter-spacing:-.025em}.tile__label{font:500 12.5px/17px var(--font)}.tile__src{font:500 11.5px/15px var(--font)}.tile .tile__icon{font-size:72px}.pm{grid-template-columns:72px repeat(2,minmax(0,1fr))}.pm__rowhead,.pm__colhead{font:600 12px/16px var(--font);overflow-wrap:anywhere;padding:4px 2px}.pm__cell{min-height:84px;padding:10px 4px}.pm__pay{gap:4px}.lab__panel:has(>.pm){padding:12px}}.page--wide{max-width:1840px}.shell__brand{gap:10px}.shell__logo{background:var(--accent);width:28px;height:28px;color:var(--text-on-accent);font:700 17px/1 var(--font);box-shadow:var(--finish-primary);border-radius:8px;place-items:center;display:grid}.shell__rumpun{flex-direction:column;display:flex}.shell__gbtn{text-align:left;width:100%;min-height:40px;font:500 13.5px/18px var(--font);color:var(--text-strong);transition:background-color var(--d-fast);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}@media (hover:hover) and (pointer:fine){.shell__gbtn:hover{background:var(--bg-tint)}}.shell__gbtn:active{background:var(--bg-tint-strong)}.shell__glabel{flex:1;min-width:0}.shell__gcount{font:500 12px/1 var(--font);color:var(--text-muted)}.shell__gbtn .ic{color:var(--text-muted);transition:transform var(--d-smooth) var(--spring-smooth);font-size:18px}.shell__gbtn[aria-expanded=true] .ic{transform:rotate(180deg)}.shell__gpanel{transition:grid-template-rows var(--d-smooth) var(--spring-smooth);grid-template-rows:0fr;display:grid}.shell__gpanel>div{flex-direction:column;gap:2px;min-height:0;padding-left:6px;display:flex;overflow:hidden}.shell__gpanel.is-open{grid-template-rows:1fr}.shell__link{min-height:38px;padding-top:6px;padding-bottom:6px;line-height:18px}.shell__link.is-parent{color:var(--text-strong);font-weight:500}.shell__babs{box-shadow:inset 1.5px 0 0 var(--hairline);flex-direction:column;gap:2px;margin:2px 0 6px 18px;padding-left:6px;display:flex}.shell__link--bab{color:var(--text-subtle);font-size:13px}.shell__hl{height:38px}@media (prefers-reduced-motion:reduce){.shell__gpanel,.shell__gbtn .ic{transition:none}}.crumbs{font:var(--type-footnote);color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.crumbs a{color:var(--text-subtle);border-radius:4px}.crumbs a:hover{color:var(--accent-text)}.crumbs .ic{color:var(--text-faint);font-size:14px}.chead__icon{background:var(--accent);width:28px;height:28px;color:var(--text-on-accent);box-shadow:var(--finish-primary);border-radius:8px;place-items:center;display:grid}.chead__icon .ic{font-size:17px}.chead h1{max-width:20ch}.chead h1.chead__h1--bab{font:var(--type-display);letter-spacing:-.032em;max-width:22ch;font-size:48px;line-height:52px}@media (max-width:960px){.chead h1.chead__h1--bab{font-size:38px;line-height:42px}}@media (max-width:600px){.chead h1.chead__h1--bab{letter-spacing:-.028em;font-size:30px;line-height:35px}}.goals{border-radius:var(--r-lg);background:var(--bg-fill);max-width:860px;padding:20px 24px}.goals__label{font:var(--type-caption);letter-spacing:var(--tracking-caption);color:var(--accent-text);align-items:center;gap:6px;display:flex}.goals__label .ic{font-size:16px}.goals ul{font:400 15.5px/24px var(--font);color:var(--text-default);flex-direction:column;gap:6px;margin:10px 0 0;padding-left:20px;list-style:outside;display:flex}.goals li::marker{color:var(--text-muted)}.cprog{max-width:420px}.cprog .progress-meta{font:var(--type-footnote);margin-bottom:6px}.toc a.toc__sub{color:var(--text-subtle);padding-left:12px;font-size:12.5px}.contoh{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);background:var(--bg-base);padding:20px 24px}.contoh__label{font:var(--type-caption);letter-spacing:var(--tracking-caption);color:var(--text-subtle);align-items:center;gap:6px;display:flex}.contoh__label .ic{color:var(--accent-text);font-size:16px}.contoh__body{font:400 16px/26px var(--font);color:var(--text-default);margin-top:8px}.contoh__body>*+*{margin-top:10px}.contoh__body ul,.contoh__body ol{flex-direction:column;gap:6px;padding-left:22px;display:flex}.contoh__body ul{list-style:outside}.contoh__body ol{list-style:decimal}@media (max-width:600px){.contoh{padding:16px 18px}.contoh__body{font:400 15px/24px var(--font)}}.pasal{border-radius:var(--r-lg);background:var(--bg-fill);flex-direction:column;gap:12px;padding:20px 24px;display:flex}.pasal__head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pasal__src{font:var(--type-footnote);color:var(--text-subtle)}.pasal__text{box-shadow:inset 2.5px 0 0 var(--accent);font:400 16.5px/27px var(--font);color:var(--text-strong);margin:0;padding:2px 0 2px 18px}.pasal__text>*+*{margin-top:8px}.pasal__text ol,.pasal__text ul{flex-direction:column;gap:4px;padding-left:22px;display:flex}.pasal__text ol{list-style:lower-alpha}@media (max-width:600px){.pasal{padding:16px 18px}.pasal__text{font:400 15.5px/25px var(--font);padding-left:14px}}.kasus__steps{counter-reset:ks;gap:8px;margin:0;padding:0;list-style:none;display:grid}.kasus__steps li{background:var(--bg-base);border-radius:var(--r-md);padding:14px 16px 14px 52px;position:relative}.kasus__steps li:before{counter-increment:ks;content:counter(ks);background:var(--accent-tint);width:24px;height:24px;color:var(--accent-text);font:600 12px/1 var(--font);border-radius:7px;place-items:center;display:grid;position:absolute;top:14px;left:14px}.kasus__k{font:var(--type-caption);letter-spacing:var(--tracking-caption);color:var(--text-muted)}.kasus__v{font:400 15px/23px var(--font);color:var(--text-default);margin-top:3px}.kasus__v>*+*{margin-top:6px}@media (max-width:600px){.kasus__steps li{padding:12px 14px 12px 46px}.kasus__steps li:before{top:12px;left:12px}}.tabel,.duasisi,.linimasa,.tahap,.hier,.pk{flex-direction:column;gap:12px;margin-left:0;margin-right:0;display:flex}.tabel__title{font:var(--type-headline);letter-spacing:var(--tracking-headline);color:var(--text-strong)}.tabel__box{border-radius:var(--r-lg);background:var(--bg-fill);overflow-x:auto}.tabel__t{border-collapse:collapse;width:100%;font:400 14.5px/22px var(--font);color:var(--text-default)}.tabel__t thead th{text-align:left;font:var(--type-caption);letter-spacing:var(--tracking-caption);color:var(--text-muted);white-space:nowrap;padding:14px 16px 10px}.tabel__t tbody th,.tabel__t tbody td{text-align:left;vertical-align:top;box-shadow:inset 0 1px 0 var(--hairline);padding:12px 16px}.tabel__t tbody th{color:var(--text-strong);min-width:120px;font-weight:600}.tabel__t tbody tr{transition:background-color var(--d-fast)}@media (hover:hover) and (pointer:fine){.tabel__t tbody tr:hover{background:var(--bg-tint)}}@media (max-width:640px){.tabel__box{background:0 0;overflow:visible}.tabel__t thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tabel__t,.tabel__t tbody,.tabel__t tr,.tabel__t th,.tabel__t td{width:100%;display:block}.tabel__t tbody{flex-direction:column;gap:10px;display:flex}.tabel__t tbody tr{background:var(--bg-fill);border-radius:var(--r-lg);padding:6px 0}.tabel__t tbody th{box-shadow:none;font:var(--type-headline);padding:10px 16px 4px}.tabel__t tbody td{box-shadow:inset 0 1px 0 var(--hairline);padding:8px 16px}.tabel__t tbody td:before{content:attr(data-label);font:var(--type-caption);letter-spacing:var(--tracking-caption);color:var(--text-muted);margin-bottom:2px;display:block}}.mdtable{border-radius:var(--r-lg);background:var(--bg-fill);overflow-x:auto}.mdtable table{border-collapse:collapse;width:100%;font:400 14.5px/22px var(--font)}.mdtable th{text-align:left;font:var(--type-caption);letter-spacing:var(--tracking-caption);color:var(--text-muted);padding:14px 16px 10px}.mdtable td{box-shadow:inset 0 1px 0 var(--hairline);vertical-align:top;padding:12px 16px}.duasisi__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:relative}.duasisi__col{border-radius:var(--r-lg);background:var(--bg-fill);padding:20px}.duasisi__head{font:var(--type-headline);letter-spacing:var(--tracking-headline);color:var(--text-strong);align-items:center;gap:10px;display:flex}.duasisi__mark{width:28px;height:28px;font:600 13px/1 var(--font);background:var(--bg-base);color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;flex:none;place-items:center;display:grid}.duasisi__col--a .duasisi__mark{background:var(--accent);color:var(--text-on-accent);box-shadow:var(--finish-primary)}.duasisi__col ul{font:400 15px/23px var(--font);color:var(--text-default);flex-direction:column;gap:8px;margin:12px 0 0;padding-left:20px;list-style:outside;display:flex}.duasisi__col li::marker{color:var(--text-muted)}.duasisi__vs{border-radius:var(--r-pill);background:var(--bg-canvas);width:30px;height:30px;font:600 11px/1 var(--font);color:var(--text-muted);box-shadow:0 0 0 1px var(--line);place-items:center;display:grid;position:absolute;top:22px;left:50%;translate:-50%}@media (max-width:640px){.duasisi__grid{grid-template-columns:minmax(0,1fr)}.duasisi__vs{display:none}}.lm{margin:0;padding:4px 0 0;list-style:none;position:relative}.lm:before{content:"";background:var(--hairline);border-radius:1px;width:2px;position:absolute;top:12px;bottom:12px;left:7px}.lm__item{padding:0 0 22px 32px;position:relative}.lm__item:last-child{padding-bottom:0}.lm__dot{background:var(--bg-canvas);width:14px;height:14px;box-shadow:inset 0 0 0 3px var(--accent);border-radius:50%;position:absolute;top:5px;left:1px}.lm__waktu{font:600 13px/18px var(--font);color:var(--accent-text);font-variant-numeric:tabular-nums}.lm__judul{font:600 15.5px/22px var(--font);color:var(--text-strong);margin-top:2px}.lm__isi{font:400 14.5px/22px var(--font);color:var(--text-subtle);margin-top:3px}.reveal .lm__item{opacity:0;transition:opacity var(--d-standard) var(--ease-enter), transform var(--d-smooth) var(--spring-smooth);transition-delay:calc(var(--i) * 60ms);transform:translateY(8px)}.reveal.is-in .lm__item,.linimasa>.reveal{opacity:1;transform:none}.ringkasan{flex-direction:column;gap:12px;display:flex}.ringkasan__head{font:var(--type-title-3);letter-spacing:var(--tracking-title-3);color:var(--text-strong);align-items:center;gap:8px;display:flex}.ringkasan__head .ic{color:var(--success-text);font-family:var(--font-icons-fill)}.recall{border-radius:var(--r-lg);background:var(--accent-tint);flex-direction:column;align-items:flex-start;gap:10px;padding:22px 24px;display:flex}.recall__label{font:var(--type-caption);letter-spacing:var(--tracking-caption);color:var(--accent-text);align-items:center;gap:6px;display:flex}.recall__label .ic{font-size:16px}.recall__q{font:500 18px/27px var(--font);letter-spacing:-.01em;color:var(--text-strong)}.recall__hint{font:var(--type-footnote);color:var(--text-subtle)}.recall .acc__panel{width:100%}.recall__a{border-radius:var(--r-md);background:var(--bg-base);font:400 15.5px/25px var(--font);color:var(--text-default);opacity:0;transition:opacity var(--d-fast) var(--ease-exit), transform var(--d-fast) var(--ease-exit);margin-top:4px;padding:16px 18px;transform:translateY(-4px)}.recall__a>*+*{margin-top:8px}.recall .acc__panel p,.myth__body p,.recall__a p{font:inherit;color:inherit;opacity:1;padding:0;transform:none}.recall .acc__panel.is-open .recall__a{opacity:1;transition:opacity var(--d-standard) var(--ease-enter) 80ms, transform var(--d-smooth) var(--spring-smooth) 40ms;transform:none}@media (max-width:600px){.recall{padding:18px}.recall__q{font:500 16.5px/25px var(--font)}}.tahap__stage{border-radius:var(--r-xl);background:var(--bg-fill);flex-direction:column;gap:18px;padding:24px;display:flex}.tahap__rail{scrollbar-width:thin;grid-auto-columns:minmax(84px,1fr);grid-auto-flow:column;gap:4px;padding:2px 2px 6px;display:grid;position:relative;overflow-x:auto}.tahap__track{background:var(--line-strong);pointer-events:none;border-radius:1px;height:2px;position:absolute;top:21px;left:44px;right:44px}.tahap__fill{background:var(--accent);transform-origin:0;transition:transform var(--d-smooth) var(--spring-smooth);border-radius:1px;position:absolute;inset:0}.tahap__dot{z-index:1;border-radius:var(--r-md);text-align:center;min-height:44px;transition:transform var(--d-snappy) var(--spring-snappy);flex-direction:column;align-items:center;gap:8px;padding:0 4px 4px;display:flex;position:relative}.tahap__dot:active{transform:scale(.96)}.tahap__n{border-radius:var(--r-pill);background:var(--bg-base);width:40px;height:40px;color:var(--text-subtle);font:600 14px/1 var(--font);font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:background-color var(--d-standard) var(--ease-standard), color var(--d-standard), box-shadow var(--d-standard), transform var(--d-snappy) var(--spring-snappy);place-items:center;display:grid}.tahap__dot.is-done .tahap__n{background:var(--accent-tint-strong);color:var(--accent-text);box-shadow:none}.tahap__dot.is-cur .tahap__n{background:var(--accent);color:var(--text-on-accent);box-shadow:var(--finish-primary), 0 0 0 4px var(--accent-ring);transform:scale(1.06)}.tahap__name{font:500 12.5px/16px var(--font);color:var(--text-subtle);max-width:14ch}.tahap__dot.is-cur .tahap__name{color:var(--text-strong);font-weight:600}.tahap__stage .tahap__dot{opacity:0;transition:opacity var(--d-standard) var(--ease-enter) calc(var(--i) * 50ms), transform var(--d-smooth) var(--spring-smooth) calc(var(--i) * 50ms);transform:translateY(6px)}.tahap__stage.is-in .tahap__dot{opacity:1;transform:none}.tahap__panel{background:var(--bg-base);border-radius:var(--r-lg);flex-direction:column;gap:16px;padding:20px;display:flex}.tahap__content{animation:dds-blur-in var(--d-standard) var(--ease-enter)}.tahap__kicker{font:var(--type-caption);letter-spacing:var(--tracking-caption);color:var(--accent-text);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tahap__title{font:var(--type-title-3);letter-spacing:var(--tracking-title-3);color:var(--text-strong);margin-top:6px}.tahap__isi{font:400 15.5px/25px var(--font);color:var(--text-default);margin-top:8px}.tahap__isi>*+*{margin-top:8px}.tahap__nav{justify-content:space-between;gap:12px;display:flex}.tahap__nav .btn:disabled{opacity:.4}@media (max-width:600px){.tahap__stage{border-radius:var(--r-lg);padding:14px}.tahap__panel{padding:16px}.tahap__nav .btn{flex:1}}@media (prefers-reduced-motion:reduce){.tahap__content{animation:none}}.hier__stage{border-radius:var(--r-xl);background:var(--bg-fill);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:20px;padding:24px;display:grid}.hier__pyr{flex-direction:column;align-items:center;gap:6px;display:flex}.hier__lvl{width:var(--w);border-radius:var(--r-md);text-align:center;background:var(--bg-base);min-height:46px;color:var(--text-strong);font:500 14px/18px var(--font);box-shadow:inset 0 0 0 1px var(--line);transform-origin:50%;transition:background-color var(--d-fast) var(--ease-standard), color var(--d-fast), box-shadow var(--d-fast), transform var(--d-snappy) var(--spring-snappy), opacity var(--d-standard) var(--ease-enter);justify-content:center;align-items:center;gap:8px;padding:8px 14px;display:flex}.hier__lvl:first-child{background:var(--accent);color:var(--text-on-accent);box-shadow:var(--finish-primary)}.hier__lvl:first-child .hier__n{background:color-mix(in srgb, var(--text-on-accent) 22%, transparent);color:var(--text-on-accent)}@media (hover:hover) and (pointer:fine){.hier__lvl:not(:first-child):hover{background:var(--accent-tint)}}.hier__lvl:active{transform:scale(.98)}.hier__lvl.is-cur{box-shadow:inset 0 0 0 2px var(--accent), 0 0 0 4px var(--accent-ring)}.hier__lvl:first-child.is-cur{box-shadow:var(--finish-primary), 0 0 0 4px var(--accent-ring)}.hier__n{background:var(--bg-recessed);width:22px;height:22px;color:var(--text-subtle);font:600 11px/1 var(--font);border-radius:6px;flex:none;place-items:center;display:grid}.hier__stage .hier__lvl{opacity:0;transition-delay:calc(var(--i) * 70ms);transform:scaleX(.6)}.hier__stage.is-in .hier__lvl{opacity:1;transform:none}.hier__stage.is-in .hier__lvl:active{transition-delay:0s;transform:scale(.98)}.hier__side{background:var(--bg-base);border-radius:var(--r-lg);min-height:120px;padding:18px}.hier__hint{font:var(--type-footnote);color:var(--text-subtle);gap:8px;display:flex}.hier__hint .ic{color:var(--text-muted);font-size:18px}.hier__detail{animation:dds-blur-in var(--d-standard) var(--ease-enter)}@media (max-width:760px){.hier__stage{grid-template-columns:minmax(0,1fr);padding:14px}.hier__lvl{width:calc(var(--w) * .4 + 60%);font-size:13px}}.pk__stage{border-radius:var(--r-xl);background:var(--bg-fill);padding:24px}.pk__wrap{--stacked:0;grid-template-columns:minmax(0,1fr) minmax(140px,200px) minmax(0,1fr);align-items:center;gap:20px 40px;display:grid;position:relative}.pk__lines{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.pk__path{fill:none;stroke:var(--line-control);stroke-width:1.75px;stroke-dashoffset:var(--len);transition:stroke var(--d-fast) var(--ease-standard), opacity var(--d-fast), stroke-width var(--d-fast)}.pk__stage.is-in .pk__path{stroke-dashoffset:0;transition:stroke-dashoffset var(--d-considered) var(--ease-inout) calc(.12s + var(--i) * 60ms), stroke var(--d-fast), opacity var(--d-fast)}.pk__path.is-focus{stroke:var(--accent);stroke-width:2.5px}.pk__path.is-dim{opacity:.35}.pk__col{flex-direction:column;gap:12px;display:flex;position:relative}.pk__hub{z-index:1;border-radius:var(--r-lg);background:var(--accent);color:var(--text-on-accent);box-shadow:var(--finish-primary);font:600 16px/21px var(--font);letter-spacing:-.01em;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:16px;display:flex;position:relative}.pk__hub .ic{opacity:.9;font-size:22px}.pk__node{z-index:1;border-radius:var(--r-lg);background:var(--bg-base);text-align:left;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--d-fast) var(--ease-standard), opacity var(--d-standard) var(--ease-standard), transform var(--d-snappy) var(--spring-snappy);flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:relative}.pk__node:active{transform:scale(.985)}.pk__node.is-focus{box-shadow:inset 0 0 0 2px var(--accent)}.pk__node.is-dim{opacity:.45}.pk__stage .pk__node{opacity:0;transition:opacity var(--d-standard) var(--ease-enter) calc(var(--i) * 50ms), transform var(--d-smooth) var(--spring-smooth) calc(var(--i) * 50ms), box-shadow var(--d-fast);transform:translateY(6px)}.pk__stage.is-in .pk__node{opacity:1;transform:none}.pk__stage.is-in .pk__node.is-dim{opacity:.45;transition-delay:0s}.pk__label{font:600 14.5px/19px var(--font);color:var(--text-strong);align-items:center;gap:8px;display:flex}.pk__n{background:var(--accent-tint-strong);width:20px;height:20px;color:var(--accent-text);font:600 11px/1 var(--font);border-radius:6px;flex:none;place-items:center;display:grid}.pk__items{flex-wrap:wrap;gap:4px;display:flex}.pk__chip{background:var(--bg-fill);font:400 12.5px/17px var(--font);color:var(--text-default);border-radius:6px;padding:3px 8px}@media (max-width:860px){.pk__wrap{--stacked:1;grid-template-columns:minmax(0,1fr);gap:12px;padding-left:0}.pk__hub{text-align:left;flex-direction:row;order:-1;justify-self:start}.pk__col{padding-left:36px}}@media (max-width:600px){.pk__stage{border-radius:var(--r-lg);padding:14px}}@media (prefers-reduced-motion:reduce){.pk__path{stroke-dasharray:none!important;stroke-dashoffset:0!important}}.deck{border-radius:var(--r-xl);background:var(--bg-fill);flex-direction:column;gap:14px;padding:24px;display:flex}.deck__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.deck__c{color:var(--text-subtle);margin-left:6px;font-weight:500}.deck__meta{font:var(--type-footnote);color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.deck__meta b{color:var(--text-strong);font-weight:600}.deck__box{margin-left:auto}.deck__card{perspective:1400px;border-radius:var(--r-lg);text-align:center;width:100%;position:relative}.deck__inner{transform-style:preserve-3d;transition:transform var(--d-smooth) var(--spring-smooth);display:grid;position:relative}.deck__card.is-flipped .deck__inner{transform:rotateY(180deg)}.deck__face{border-radius:var(--r-lg);background:var(--bg-base);min-height:240px;box-shadow:inset 0 0 0 1px var(--line);backface-visibility:hidden;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:14px;padding:28px 24px;display:flex;position:relative}.deck__face--back{box-shadow:inset 0 0 0 2px var(--accent);transform:rotateY(180deg)}.deck__side{font:var(--type-caption);letter-spacing:var(--tracking-caption);color:var(--text-muted)}.deck__face--back .deck__side{color:var(--accent-text)}.deck__text{font:500 20px/29px var(--font);letter-spacing:-.012em;color:var(--text-strong);max-width:46ch}.deck__text--a{font:400 17px/27px var(--font);letter-spacing:-.006em;color:var(--text-default)}.deck__tap{font:var(--type-footnote);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.deck__tap .ic{font-size:16px}.deck__card:active .deck__inner{transition-duration:var(--d-smooth)}.deck__rate{opacity:.35;transition:opacity var(--d-standard) var(--ease-standard);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.deck__rate.is-on{opacity:1}.deck__btn{flex-direction:column;gap:2px;height:auto;min-height:56px;padding:8px 10px}.deck__k{display:none}.deck__when{font:400 12px/16px var(--font);color:var(--text-subtle)}.btn--tinted .deck__when{color:var(--accent-text)}.deck__foot{font:var(--type-footnote);color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.deck__foot b{color:var(--text-strong)}.deck__foot .kbd-hint{flex:auto}.deck__empty{padding:28px 16px}@media (hover:none){.deck__foot .kbd-hint{display:none}}@media (max-width:600px){.deck{border-radius:var(--r-lg);padding:14px}.deck__face{min-height:260px}.deck__text{font:500 18px/26px var(--font)}.deck__text--a{font:400 16px/25px var(--font)}}@media (prefers-reduced-motion:reduce){.deck__inner{transition:none;transform:none!important}.deck__face{transition:opacity var(--d-fast) var(--ease-standard)}.deck__face--back{opacity:0;transform:none}.deck__card.is-flipped .deck__face--front{opacity:0}.deck__card.is-flipped .deck__face--back{opacity:1}}.kc{flex-direction:column;gap:20px;display:flex}.kc__chips{max-width:980px}.kc__due{font:500 12px/1 var(--font);color:var(--text-subtle);margin-left:8px}.chip[aria-pressed=true] .kc__due{color:inherit;opacity:.8}.babs{flex-direction:column;gap:8px;display:flex}.babrow{border-radius:var(--r-lg);background:var(--bg-fill);color:inherit;transition:background-color var(--d-fast), transform var(--d-snappy) var(--spring-snappy);grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:16px 18px;display:grid}@media (hover:hover) and (pointer:fine){.babrow:hover{background:var(--bg-tint-strong)}}.babrow:active{transform:scale(.99)}.babrow__n{background:var(--bg-base);width:36px;height:36px;font:600 15px/1 var(--font);color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;place-items:center;display:grid}.babrow__body{flex-direction:column;gap:3px;min-width:0;display:flex}.babrow__title{font:var(--type-headline);letter-spacing:var(--tracking-headline);color:var(--text-strong)}.babrow__sub{font:400 14px/20px var(--font);color:var(--text-subtle)}.babrow__meta{font:var(--type-footnote);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.babrow__chev{color:var(--text-faint)}.relgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.relcol{border-radius:var(--r-lg);background:var(--bg-fill);flex-direction:column;gap:6px;padding:18px;display:flex}.relcol__k{font:var(--type-caption);letter-spacing:var(--tracking-caption);color:var(--text-muted);margin-bottom:4px}.relcol__none{font:var(--type-footnote);color:var(--text-subtle)}.relitem{border-radius:var(--r-md);background:var(--bg-base);min-height:44px;font:500 14.5px/19px var(--font);color:var(--text-strong);transition:background-color var(--d-fast);align-items:center;gap:10px;padding:0 12px;display:flex}a.relitem:hover{background:var(--accent-tint);color:var(--accent-text)}.relitem .ic{color:var(--accent-text);font-size:18px}@media (max-width:600px){.relgrid{grid-template-columns:minmax(0,1fr)}}.bacaan{flex-direction:column;gap:8px;display:flex}.bacaan__item{border-radius:var(--r-lg);background:var(--bg-fill);grid-template-columns:40px minmax(0,1fr);gap:14px;padding:16px 18px;display:grid}.bacaan__icon{background:var(--bg-base);width:40px;height:40px;color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;place-items:center;display:grid}.bacaan__title{font:600 15.5px/22px var(--font);color:var(--text-strong)}.bacaan__title a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.bacaan__title a:hover{color:var(--accent-text);text-decoration-color:currentColor}.bacaan__meta{font:var(--type-footnote);color:var(--text-subtle);margin-top:2px}.bacaan__note{font:400 14px/21px var(--font);color:var(--text-default);margin-top:6px}.home-kicker{font:var(--type-footnote);color:var(--accent-text);align-items:center;gap:8px;font-weight:500;display:inline-flex}.home-kicker .ic{font-size:18px}.home-hero h1{max-width:18ch}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:860px;margin:8px 0 0;display:grid}.stats div{border-radius:var(--r-lg);background:var(--bg-fill);padding:16px 18px}.stats dt{font:var(--type-caption);letter-spacing:var(--tracking-caption);color:var(--text-muted)}.stats dd{font:var(--type-title-1);letter-spacing:var(--tracking-title-1);color:var(--text-strong);margin:4px 0 0}@media (max-width:600px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-more{font:var(--type-body);margin-top:16px}.catalog__head{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.catalog__head h3{font:var(--type-title-3);letter-spacing:var(--tracking-title-3);color:var(--text-strong)}.catalog__head p{font:var(--type-footnote);color:var(--text-subtle)}.chlist .lrow{min-height:76px}.glos,.cari{flex-direction:column;gap:12px;display:flex}.glos__search,.cari__field{max-width:560px;height:48px}.glos__count{font:var(--type-footnote);color:var(--text-subtle)}.gterm__mk{font:var(--type-footnote)!important;margin-top:8px!important}.cari .list{max-width:860px}.tiles--prose{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.tiles--prose .tile__label .cite a{color:inherit;text-decoration:underline}.myths__hint{font:var(--type-footnote);color:var(--text-subtle);padding:10px 16px 4px}.quiz__fb{animation:dds-blur-in var(--d-standard) var(--ease-enter)}.alert .callout__body a{color:var(--accent-text);text-decoration:underline}.study__finding p+p{margin-top:8px}.kur{flex-direction:column;gap:16px;display:flex}.kur__bar{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.kur__bar .seg{width:320px}.kur__bar .seg__btn{padding:0 14px}.kur__chips{flex:520px}.kur__legend{font:var(--type-footnote);color:var(--text-subtle);flex-wrap:wrap;gap:8px 18px;display:flex}.kur__legend span{align-items:center;gap:8px;display:inline-flex}.kur__sw{border-radius:2px;width:22px;height:4px;display:inline-block}.kur__sw--up{background:var(--accent)}.kur__sw--down{background:var(--series-3)}.kur__sw--active{background:var(--text-strong);border-radius:4px;width:12px;height:12px}.kur__scroll{border-radius:var(--r-xl);background:var(--bg-fill);overscroll-behavior:contain;scrollbar-width:thin;max-height:min(78vh,1100px);overflow:auto}.kur__scroll:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kur__canvas{margin:0 16px 16px 0;position:relative}.kur__col{font:var(--type-caption);letter-spacing:var(--tracking-caption);color:var(--text-muted);text-align:center;position:absolute;top:12px}.kur__lane{border-radius:var(--r-lg);background:var(--bg-base);box-shadow:inset 0 0 0 1px var(--line);transition:opacity var(--d-standard) var(--ease-standard);position:absolute;left:4px}.kur__lane.is-dim{opacity:.45}.kur__lanelabel{font:600 12.5px/16px var(--font);color:var(--text-subtle);padding:8px 12px 0;display:inline-block;position:sticky;left:12px}.kur__edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.kur__edge{fill:none;stroke:var(--text-faint);stroke-width:1.25px;opacity:.55;transition:stroke var(--d-standard) var(--ease-standard), opacity var(--d-standard) var(--ease-standard), stroke-width var(--d-fast)}.kur__edge.is-dim{opacity:.1}.kur__edge.is-up{stroke:var(--accent);stroke-width:2.5px;opacity:1}.kur__edge.is-down{stroke:var(--series-3);stroke-width:2.5px;opacity:1}.kur__head--base{fill:var(--text-faint)}.kur__head--up{fill:var(--accent)}.kur__head--down{fill:var(--series-3)}.kur__node{border-radius:var(--r-md);background:var(--bg-elevated);text-align:left;box-shadow:inset 0 0 0 1px var(--line-strong);font:500 13px/16px var(--font);color:var(--text-strong);transition:opacity var(--d-standard) var(--ease-standard), box-shadow var(--d-fast) var(--ease-standard), background-color var(--d-fast), transform var(--d-snappy) var(--spring-snappy);align-items:center;gap:10px;padding:0 12px;display:flex;position:absolute}.kur__node .ic{color:var(--accent-text);flex:none;font-size:18px}.kur__node:active{transform:scale(.97)}.kur__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kur__node.is-dim{opacity:.3}.kur__node.is-up{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-tint)}.kur__node.is-down{box-shadow:inset 0 0 0 2px var(--series-3)}.kur__node.is-active{background:var(--bg-inverse);color:var(--text-inverse);box-shadow:var(--shadow-sm)}.kur__node.is-active .ic{color:var(--text-inverse)}.kur__node.is-sel{outline:2px solid var(--focus);outline-offset:2px}.kur__detail{min-height:64px}.kur__hint{font:var(--type-body);color:var(--text-subtle);align-items:flex-start;gap:8px;max-width:760px;display:flex}.kur__hint .ic{color:var(--text-muted);font-size:20px}.kur__card{border-radius:var(--r-xl);background:var(--bg-fill);max-width:900px;animation:dds-blur-in var(--d-standard) var(--ease-enter);flex-direction:column;gap:14px;padding:20px;display:flex}.kur__card .btn{align-self:flex-start}.kur__cardhead{align-items:center;gap:14px;display:flex}.kur__icon{background:var(--accent);width:44px;height:44px;color:var(--text-on-accent);box-shadow:var(--finish-primary);border-radius:12px;flex:none;place-items:center;display:grid}.kur__title{font:var(--type-title-3);letter-spacing:var(--tracking-title-3);color:var(--text-strong)}.kur__meta{font:var(--type-footnote);color:var(--text-subtle);margin-top:2px}.kur__ringkas{font:var(--type-body);color:var(--text-default);max-width:var(--measure)}.kur__rel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.kur__rel>div{border-radius:var(--r-lg);background:var(--bg-base);padding:14px 16px}.kur__k{font:var(--type-caption);letter-spacing:var(--tracking-caption);color:var(--text-muted);margin-bottom:6px}.kur__rel ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.kur__rel .link{min-height:32px;font:500 14px/18px var(--font);text-align:left;align-items:center;display:inline-flex}.kur__none{font:var(--type-footnote);color:var(--text-subtle)}.kur__list{flex-direction:column;gap:28px;max-width:860px;display:flex}.kur__sem h3{font:var(--type-title-3);letter-spacing:var(--tracking-title-3);color:var(--text-strong);margin-bottom:10px}@media (max-width:600px){.kur__rel{grid-template-columns:minmax(0,1fr)}.kur__bar .seg{width:100%}}@media (prefers-reduced-motion:reduce){.kur__card{animation:none}}.shell__main{overflow-x:clip}@media (max-width:600px){.tahap__rail{grid-auto-columns:minmax(48px,1fr)}.tahap__dot .tahap__name{display:none}.tahap__track{left:24px;right:24px}.cite .hovercard{display:none}}.prose ol.lm,.prose ol.kasus__steps,.prose ol.babs,.prose ul.bacaan{padding-left:0;list-style:none}.prose ol.lm{display:block}.quiz__letter{background:var(--bg-recessed);width:28px;height:28px;color:var(--text-subtle);font:600 13px/1 var(--font);transition:background-color var(--d-fast), color var(--d-fast);border-radius:8px;flex:none;place-items:center;display:grid}.quiz .rcard.is-right .quiz__letter{background:var(--success-text);color:var(--bg-base)}.quiz .rcard.is-wrong .quiz__letter{background:var(--danger-text);color:var(--bg-base)}.chead__desc{font:400 16px/26px var(--font);color:var(--text-default);max-width:var(--measure)}@media (max-width:600px){.chead__desc{font:400 15px/24px var(--font)}}.relnav{flex-wrap:wrap;align-items:center;gap:8px;max-width:860px;margin-top:40px;display:flex}.relnav__k{font:var(--type-caption);letter-spacing:var(--tracking-caption);color:var(--text-muted);width:100%}.relnav .chip{gap:6px}.relnav .chip .ic{color:var(--text-subtle);font-size:14px}.prose>*+*{margin-top:24px}.prose>:is(.figure,.chart-card,.table-box,.study,.myths,.quiz,.takeaways,.glossary,.pk,.tahap,.hier,.tabel,.duasisi,.linimasa,.deck,.ringkasan,.tiles,.reveal,.recall,.pasal,.contoh,.keyidea,.alert,.mdtable,.babs,.relgrid,.bacaan),.prose>:is(.figure,.chart-card,.study,.myths,.quiz,.pk,.tahap,.hier,.tabel,.duasisi,.linimasa,.deck,.ringkasan,.tiles,.reveal,.recall,.pasal,.contoh,.keyidea,.alert,.mdtable)+*{margin-top:40px}.prose h2{margin-top:88px}.prose h3{margin-top:52px}.prose ul,.prose ol{gap:12px}.prose p{line-height:29px}@media (max-width:600px){.prose>:is(.figure,.chart-card,.table-box,.study,.myths,.quiz,.takeaways,.glossary,.pk,.tahap,.hier,.tabel,.duasisi,.linimasa,.deck,.ringkasan,.tiles,.reveal,.recall,.pasal,.contoh,.keyidea,.alert,.mdtable,.babs,.relgrid,.bacaan){margin-top:32px}.prose h2{margin-top:64px}.prose p{line-height:27px}}.lrow__body{flex-direction:column;gap:4px;display:flex}.lrow__title,.lrow__sub{display:block}.chlist .lrow,.cari .lrow,.kur__list .lrow{gap:18px;min-height:84px;padding:18px 22px}.chlist .lrow--icon,.cari .lrow--icon,.kur__list .lrow--icon{--inset:80px}.chlist .lrow__sub{font:400 14px/21px var(--font);max-width:72ch}.chlist .lrow__value{padding-left:12px}.catalog{margin-top:44px}.catalog__head{margin-bottom:16px}.method{gap:16px}.method__item{gap:12px;padding:26px 24px}.method__item .ic{margin-bottom:4px}.method__body{line-height:24px}.stats{gap:16px;margin-top:16px}.stats div{padding:20px 22px}.chead{gap:24px}.goals{padding:24px 28px}.goals ul{gap:8px;margin-top:12px}.home-block{margin-top:96px}.section-head{gap:10px;margin-bottom:28px}.myths .acc__btn{min-height:64px;padding:18px 20px}.myth__q{font:500 15.5px/23px var(--font);display:block}.acc__panel .myth__body{flex-direction:column;align-items:flex-start;gap:12px;padding:4px 20px 24px;display:flex}.myths__hint{padding:14px 20px 16px}.tahap__stage{gap:22px;padding:28px}.tahap__rail{gap:8px;padding:10px 6px 8px}.tahap__track{top:30px}.tahap__panel{gap:20px;padding:24px}.tahap__isi{line-height:26px}@media (max-width:600px){.tahap__stage{padding:16px}.tahap__panel{padding:18px}}.quiz{gap:20px}.quiz__q{gap:18px;padding:28px}.quiz__opts{gap:10px}.quiz .rcard{gap:14px;padding:14px 16px}.quiz__score{padding:20px 24px}.study{gap:20px;padding:28px}.kasus__steps{gap:10px}.kasus__steps li{padding:16px 18px 16px 56px}.kasus__steps li:before{top:16px;left:16px}.tabel__t thead th{padding:16px 18px 12px}.tabel__t tbody th,.tabel__t tbody td{padding:14px 18px;line-height:23px}.pasal,.contoh{gap:14px;padding:24px 28px}.recall{gap:12px;padding:26px 28px}.keyidea{padding:28px 32px}.duasisi__grid{gap:16px}.duasisi__col{padding:24px}.duasisi__col ul{gap:10px;margin-top:14px}.lm__item{padding-bottom:26px}.deck{gap:18px;padding:28px}.deck__rate{gap:10px}.hier__stage{gap:24px;padding:28px}.hier__pyr{gap:8px}.pk__stage{padding:28px}.pk__col{gap:14px}.pk__node{gap:10px;padding:14px 16px}.pk__items{gap:6px}.takeaways{gap:12px}.takeaway{padding:20px 22px}.ringkasan{gap:16px}.babs{gap:10px}.babrow{gap:16px;padding:18px 22px}.relgrid,.bacaan{gap:12px}.bacaan__item{padding:18px 22px}.relcol{gap:8px;padding:20px}.glossary{gap:14px}.gterm{padding:18px 20px}.ref{gap:14px;padding:18px 0}.chart-card{gap:20px}.hbars{gap:14px}@media (max-width:600px){.quiz__q,.study,.deck,.hier__stage,.pk__stage{padding:18px}.pasal,.contoh,.recall,.keyidea,.goals{padding:20px}.kasus__steps li{padding:14px 14px 14px 50px}.kasus__steps li:before{top:14px;left:13px}.chlist .lrow,.cari .lrow,.kur__list .lrow,.babrow{padding:16px 18px}}
