:root{--navy-50:#eef3f7;--navy-100:#d7e3ec;--navy-200:#b0c7d9;--navy-300:#82a5c0;--navy-400:#52809f;--navy-500:#2e6280;--navy-600:#184868;--navy-700:#123a54;--navy-800:#0d2c40;--navy-900:#092336;--orange-50:#fef1ec;--orange-100:#fde3d6;--orange-400:#f4744c;--orange-500:#f15424;--orange-600:#d63f14;--orange-700:#ac3110;--gray-0:#fff;--gray-50:#f7f8f9;--gray-100:#eff1f2;--gray-200:#e3e6e8;--gray-400:#a6aeb4;--gray-500:#7c868c;--gray-600:#5c666d;--gray-700:#454d53;--gray-900:#1b2226;--amber-50:#fdf3e2;--amber-700:#8f5a07;--red-50:#fbebea;--red-500:#c0362b;--red-700:#801f18;--blue-50:#eaf3fa;--blue-700:#1d4d77;--brand-primary:var(--navy-600);--brand-accent:var(--orange-500);--surface-page:var(--gray-0);--surface-sunken:var(--gray-50);--surface-card:var(--gray-0);--surface-inverse:var(--navy-900);--border-subtle:var(--gray-200);--border-strong:var(--gray-400);--border-control:var(--gray-500);--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--text-heading:var(--navy-900);--text-on-brand:var(--paper);--text-link:var(--navy-600);--text-link-hover:var(--navy-700);--color-error:var(--red-500);--color-error-bg:var(--red-50);--color-error-fg:var(--red-700);--color-info-bg:var(--blue-50);--color-info-fg:var(--blue-700);--color-warning-bg:var(--amber-50);--color-warning-fg:var(--amber-700);--font-display:var(--font-montserrat), system-ui, sans-serif;--font-body:var(--font-poppins), system-ui, sans-serif;--font-mono:ui-monospace, monospace;--font-emoji:"Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", sans-serif;--fs-caption:.8125rem;--fs-body-sm:.875rem;--fs-body:1rem;--fs-body-lg:1.125rem;--fs-h6:1.125rem;--fs-h5:1.375rem;--fs-h4:1.75rem;--fs-h2:2.625rem;--lh-tight:1.15;--lh-snug:1.3;--lh-normal:1.5;--ls-tight:-.02em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:999px;--shadow-md:0 4px 10px #09233614, 0 2px 4px #0923360d;--shadow-lg:0 12px 24px #0923361f, 0 4px 8px #0923360f;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--sky-50:#fff;--sky-100:#fcf6ec;--sky-200:#f9efe1;--map-box:var(--navy-100);--krem-kalender:#fdfaf4;--foto-latar:#d7e3ec;--foto-tinta:#092336;--sampul-krem:var(--krem-kalender);--line-sky:#0923361f;--line-on-navy:#fdfbf72e;--paper:#fffdf9;--leaf:36px 8px 36px 8px;--leaf-small:20px 5px 20px 5px;--shadow-leaf:0 1px 2px #0923360d, 0 14px 36px -8px #09233624;--shadow-leaf-hover:0 1px 2px #0923360d, 0 20px 44px -8px #09233633;--shadow-leaf-current:0 0 0 2px var(--orange-400), 0 14px 36px -8px #09233624;--bar-edge:var(--line-sky);--bar-fill:var(--paper);--print-fill:#caaa9a;--print-edge:#b29080;--print-tread:#e2ccc0;--measure:44rem;--page:88rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-normal);margin:0;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-heading);letter-spacing:var(--ls-tight);line-height:var(--lh-snug);margin:0 0 var(--space-3)}h1{font-size:var(--fs-h4);margin-bottom:var(--space-4);font-weight:700}h2{font-size:var(--fs-h5);margin-top:var(--space-6);font-weight:600}h3{font-size:var(--fs-h6);margin-top:var(--space-5);font-weight:600}h4{font-size:var(--fs-body);margin-top:var(--space-4);font-weight:600}p,ul,ol,dl{margin:0 0 var(--space-3)}strong,b{font-weight:600}a{color:var(--text-link);text-underline-offset:.2em;text-decoration:underline}a:hover{color:var(--text-link-hover);text-decoration-thickness:2px}img{max-width:100%;height:auto}button,summary,a{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.link-list a,.plain-list a,.date-list a,.t-item__links a,.facts dd a,.breadcrumb a,.session-list a,.link-rows__actions a,.card__title a,.site-header__brand,.link-only>a,.jump-link,.prose li>a:first-child{align-items:center;min-height:44px;display:inline-flex}td a{padding-block:var(--space-3)}.break-anywhere{overflow-wrap:anywhere}.muted{color:var(--text-secondary)}.fact-row{flex-wrap:wrap;display:flex;overflow:hidden}.fact-row>:not(.sr-only){margin-left:calc(-1 * var(--space-2) - 1px);padding:0 calc(2 * var(--space-2)) 0 var(--space-2);border-left:1px solid var(--line-sky)}.fact-row a:focus-visible{outline-offset:0}.fact-row>:not(.sr-only):last-child{padding-right:0}.lead{font-size:var(--fs-body-lg);max-width:var(--measure)}.container{width:100%;max-width:var(--page);padding:0 var(--space-4);margin:0 auto}@media (min-width:48rem){.container{padding:0 var(--space-5)}}.page{padding-top:var(--space-6)}.page-head{padding:var(--space-6) 0 var(--space-5)}.page-head h1{margin:var(--space-3) 0 var(--space-2);font-size:clamp(1.625rem,1.3rem + 1vw,2rem);line-height:var(--lh-tight)}.page-head .breadcrumb+h1{margin-top:var(--space-1)}.page-head .lead{margin-bottom:var(--space-2);color:var(--text-secondary)}.page-head>:last-child{margin-bottom:0}.eyebrow{color:var(--orange-700);font-family:var(--font-display);font-size:var(--fs-body-sm);margin:0;font-weight:600}.skip-link{left:var(--space-4);background:var(--gray-0);color:var(--text-heading);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);z-index:20;position:absolute;top:-3rem}.skip-link:focus{top:var(--space-2)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) 20px;border:1px solid var(--brand-primary);border-radius:var(--radius-sm);background:var(--brand-primary);color:var(--text-on-brand);font-family:var(--font-display);transition:filter var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);font-size:.9375rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.button:hover{color:var(--text-on-brand);filter:brightness(1.08);text-decoration:none}.button:disabled{background:var(--text-secondary);border-color:var(--text-secondary);filter:none}.button--accent{background:var(--orange-600);border-color:var(--orange-600)}.button--accent:hover{background:var(--orange-700);border-color:var(--orange-700);filter:none}.button--secondary,.button--quiet{color:var(--brand-primary);border-color:var(--border-strong);background:0 0}.button--secondary:hover,.button--quiet:hover{color:var(--brand-primary);background:var(--surface-sunken);filter:none}.button--secondary:active,.button--quiet:active{background:var(--gray-100)}.button--quiet{border-color:#0000}.button--dark{border-color:var(--surface-inverse);background:var(--surface-inverse);color:var(--text-on-brand)}.button--dark:hover{background:var(--navy-800);border-color:var(--navy-800);filter:none}.button--pill{border-radius:var(--radius-full);padding-inline:var(--space-5)}.button--lg{min-height:52px;padding:var(--space-3) 28px;font-size:var(--fs-body)}.button--block{width:100%}.tag{margin-left:var(--space-2);color:var(--text-secondary);font-family:var(--font-display);font-size:var(--fs-body-sm);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.tag:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.tag--berjalan{color:var(--orange-700)}.tag--belum-mulai{color:var(--navy-600)}.site-header{z-index:5;padding:var(--space-3) var(--space-2) 0;position:relative}.landing .site-header{padding-inline:max(var(--space-2), calc(clamp(var(--space-4), 5vw, 96px) - var(--space-4)))}.site-header__inner{align-items:center;gap:var(--space-1) var(--space-6);width:100%;padding:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.site-header__brand{align-items:center;gap:var(--space-3);min-height:48px;color:var(--text-heading);font-family:var(--font-display);font-size:.9375rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.site-header__brand:hover{color:var(--text-heading)}.site-header__logo{flex:none;width:auto;height:40px;display:block}.site-header__brand span{padding-left:var(--space-3);border-left:1px solid var(--line-sky)}@media (max-width:30rem){.site-header__inner{column-gap:var(--space-3);padding-inline:var(--space-3)}.site-header__brand{flex:1;gap:10px;font-size:.75rem}.site-header__logo{height:32px}.site-header__brand span{padding-left:10px}.site-header__cta{min-height:40px;padding-inline:var(--space-4);font-size:.875rem}}.site-header__cta{margin-left:auto}.lms{background:var(--sky-50);min-height:100vh;position:relative}.lms__body{isolation:isolate;flex-direction:column;min-width:0;min-height:100vh;display:flex;position:relative}.lms__body>.main{flex:1 0 auto}@media (min-width:60rem){.lms{--menu-w:248px;grid-template-columns:var(--menu-w) minmax(0, 1fr);align-items:start;display:grid}.lms--ringkas{--menu-w:104px}}.side-nav{z-index:10;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line-sky);background:var(--sky-50);display:flex;position:relative}.side-nav__brand{align-items:center;gap:var(--space-3);min-height:48px;color:var(--text-heading);font-family:var(--font-display);font-size:var(--fs-caption);font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.side-nav__brand:hover{color:var(--text-heading)}.side-nav__logo{flex:none;width:auto;height:32px}.side-nav__brand span{padding-left:var(--space-3);border-left:1px solid var(--line-sky)}.side-nav__program{color:var(--text-secondary);font-size:var(--fs-caption);margin:0;font-weight:500;display:none}.side-nav__user{align-items:center;gap:var(--space-2);flex:none;display:flex}.side-nav__initials{background:var(--navy-100);width:32px;height:32px;color:var(--text-heading);font:600 .75rem / 1 var(--font-display);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:inline-grid}.side-nav__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.side-nav__logout{min-height:44px;padding:0 var(--space-2);color:var(--text-link);font:600 var(--fs-body-sm) / 1 var(--font-display);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;flex:none;text-decoration:underline}.side-nav nav ul{margin:0;padding:0;list-style:none}.side-nav nav a{color:var(--text-secondary);font-family:var(--font-display);transition:color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);align-items:center;font-weight:500;text-decoration:none;display:flex}.side-nav nav a:hover{color:var(--text-heading)}.side-nav nav a[aria-current=page]{color:var(--text-heading);font-weight:600}@media (max-width:59.99rem){.side-nav nav{z-index:20;padding-bottom:env(safe-area-inset-bottom,0);border-top:1px solid var(--line-sky);background:var(--sky-50);position:fixed;bottom:0;left:0;right:0}.side-nav nav ul{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.side-nav nav a{min-height:56px;padding:0 var(--space-1);font-size:var(--fs-caption);text-align:center;border-top:3px solid #0000;justify-content:center;margin-top:-1px}.side-nav nav a[aria-current=page]:before{content:"";width:14px;height:20px;margin-right:var(--space-1);background:url(/latar/tunas-penanda.webp) 50%/contain no-repeat;flex:none}.side-nav nav ul:has(>li:nth-child(5)) a[aria-current=page]{flex-direction:column;gap:2px}.side-nav nav ul:has(>li:nth-child(5)) a[aria-current=page]:before{width:12px;height:16px;margin-right:0}.side-nav nav a:focus-visible{outline-offset:-4px}.lms__body{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}}.side-nav__ikon,.side-nav__ringkas,.side-nav__mark,.side-nav__tag{display:none}@media (min-width:60rem){.side-nav{height:100vh;padding:64px var(--space-5) var(--space-5);border-right:1px solid var(--line-sky);background:var(--sky-50);border-bottom:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;position:sticky;top:0}.side-nav__brand{align-items:center;gap:var(--space-3);flex-direction:row;min-height:0;padding-right:40px}.side-nav__logo{height:44px}.side-nav__lms{display:none}.side-nav__brand .side-nav__tag{padding:2px var(--space-2);border:1px solid var(--line-sky);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-display);font-size:.75rem;font-weight:600;line-height:1.4;display:inline-block}.side-nav__ringkas{top:68px;right:var(--space-3);border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.side-nav__ringkas:hover{background:var(--sky-200);color:var(--text-heading)}.side-nav__ringkas svg,.side-nav__ikon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.side-nav__program{margin:40px 0 var(--space-3);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:600;line-height:var(--lh-snug);text-wrap:balance;display:block}.side-nav nav{margin-top:40px}.side-nav__program+nav{margin-top:0}.side-nav nav ul{flex-direction:column;gap:2px;display:flex}.side-nav nav a{min-height:40px;margin:0 calc(-1 * var(--space-3));padding:0 var(--space-3);border-radius:var(--radius-md)}.side-nav nav a:hover{background:var(--sky-100)}.side-nav nav a[aria-current=page]{background:var(--sky-200)}.side-nav__user{padding-top:var(--space-4);border-top:1px solid var(--line-sky);margin-top:auto}.side-nav__initials{background:var(--sky-200)}.side-nav__name{clip-path:none;width:auto;min-width:0;height:auto;color:var(--text-heading);font-family:var(--font-display);font-size:var(--fs-body-sm);text-overflow:ellipsis;font-weight:600;position:static;overflow:hidden}.side-nav__user form{margin-left:auto}.lms--ringkas .side-nav{padding:64px var(--space-2) var(--space-5);align-items:center}.lms--ringkas .side-nav__brand{align-items:center;padding-right:0}.lms--ringkas .side-nav__logo{display:none}.lms--ringkas .side-nav__mark{width:44px;height:44px;display:block}.lms--ringkas .side-nav__brand span,.lms--ringkas .side-nav__program,.lms--ringkas .side-nav__name{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.lms--ringkas .side-nav__ringkas{margin-top:var(--space-3);position:static}.lms--ringkas .side-nav nav{width:100%;margin-top:var(--space-6)}.lms--ringkas .side-nav nav ul{gap:var(--space-1)}.lms--ringkas .side-nav nav a{justify-content:center;gap:var(--space-1);min-height:64px;padding:var(--space-2) var(--space-1);text-align:center;flex-direction:column;margin:0;font-size:.75rem}.lms--ringkas .side-nav__ikon{display:block}.lms--ringkas .side-nav__user{align-self:stretch;gap:var(--space-1);flex-direction:column}.lms--ringkas .side-nav__user form{margin-left:0}.lms--ringkas .side-nav__logout{font-size:.75rem}}.main:has(>.home){padding-bottom:0}.home{grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.home__lead,.home__rest{min-width:0;padding:var(--space-6) var(--space-4) 0;container:home/inline-size}.home__rest{padding-bottom:var(--space-7)}@media (min-width:48rem){.home__lead,.home__rest{padding-inline:var(--space-7)}}@media (min-width:75rem){.home{--tree-room:calc(300px + var(--space-5));grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(18rem,30%)}.home__lead,.home__rest{padding-right:var(--tree-room);padding-left:max(var(--space-7), (100% - 56rem) / 4 + var(--space-7) / 2);grid-column:1/-1}.home__lead{grid-row:1;padding-top:56px}.home__rest{grid-row:2}.home-garden{grid-area:1/2/-1}}.home__lead>*,.home__rest>*{max-width:56rem}.home__lead,.home__rest{z-index:1;position:relative}.home-head__program{color:var(--text-secondary);font-family:var(--font-display);font-size:var(--fs-body-sm);margin:0;font-weight:600}@media (min-width:60rem){.home-head__program{display:none}}.home-head h1{margin:var(--space-3) 0;font-size:clamp(2rem,1.6rem + 1.2vw,2.5rem);line-height:var(--lh-tight)}.home-head__position{max-width:var(--measure);color:var(--text-primary);font-size:var(--fs-body-lg);text-wrap:pretty;margin:0}.home-head__about{max-width:var(--measure);margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--fs-body-sm);text-wrap:pretty}.home :is(h1,h2){text-wrap:balance}.home h2{margin:0 0 var(--space-4);font-size:var(--fs-h5)}.home .section-head h2,.home .week-line__head h2{font-size:var(--fs-h5);margin:0}.home .section-head a{margin-block:calc(.5lh - 22px)}.home .journey-card:has(+.home-figures){margin-bottom:0}.home .journey-card:has(+.home-figures) .journey{padding-bottom:var(--space-2)}.home__rest>section,.home__rest>.week-line,.home-info section{margin:0 0 var(--space-7)}.home-news p{max-width:var(--measure)}.home-news p+p{margin-top:var(--space-2)}.home .next-class{margin:var(--space-6) 0 var(--space-7);padding:var(--space-5)}.next-class__heading{margin:0 0 var(--space-3);color:var(--orange-700);font-size:var(--fs-body-sm);letter-spacing:0;font-weight:600}.home .next-class>.next-class__heading{margin-bottom:var(--space-3);font-size:var(--fs-body-sm)}.next-class__row{align-items:flex-start;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.next-class__date{background:var(--sky-200);width:72px;height:72px;color:var(--orange-700);font-family:var(--font-display);font-size:var(--fs-caption);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;margin:0;font-weight:600;line-height:1.15;display:flex}.next-class__day{color:var(--text-heading);font-size:1.875rem;font-weight:700;line-height:1}.next-class__info{flex:12rem;min-width:0}.next-class__when{color:var(--text-secondary);font-size:var(--fs-body-sm);margin:0}.next-class__time{color:var(--text-heading);font-variant-numeric:tabular-nums;font-weight:500}.next-class__title{color:var(--text-heading);font-family:var(--font-display);font-size:1.5rem;font-weight:600;line-height:var(--lh-snug);margin:2px 0 0}.next-class__countdown{color:var(--text-secondary);font-size:var(--fs-body-sm);margin:2px 0 0}.next-class__note{color:var(--text-secondary);font-size:var(--fs-body-sm);flex:100%;margin:0}.next-class__join{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;flex:100%;display:flex}.next-class__ids{column-gap:var(--space-4);color:var(--text-secondary);font-size:var(--fs-caption);margin:0}.next-class__ids dd{color:var(--text-heading);font-variant-numeric:tabular-nums}.next-class__after{margin-top:calc(var(--space-6) - var(--space-3));font-size:var(--fs-body-sm);flex:100%}.next-class__after-label{margin:0 0 var(--space-1);color:var(--text-secondary);font-size:var(--fs-caption);font-weight:500}.next-class__after ol{gap:0 var(--space-2);border-top:1px solid var(--line-sky);grid-template-columns:minmax(0,1fr) auto;margin:0;padding:0;list-style:none;display:grid}.next-class__after li{grid-column:1/-1;grid-template-columns:subgrid;padding:var(--space-2) 0;border-bottom:1px solid var(--line-sky);align-items:baseline;display:grid}.next-class__after-count{color:var(--text-secondary)}.next-class__after li:last-child{border-bottom:0;padding-bottom:0}.next-class__after-date{padding-left:var(--space-3);color:var(--text-secondary);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.next-class__when-date{color:var(--text-heading);font-weight:500;display:none}@container home not (min-width:30rem){.next-class__date{display:none}.next-class__when-date{display:block}}.home-garden{min-width:0}.home-garden__inner{--band:clamp(220px, 30vw, 320px);isolation:isolate;height:calc(var(--band) * (.6 + .4 * var(--grown,1)));position:relative;overflow:hidden}@media (min-width:75rem){.home-garden__inner{height:100vh;position:sticky;top:0;overflow:visible}}.home-garden .tree-sway--alone{height:calc(var(--band) * .92);aspect-ratio:1690/1380;filter:saturate(.6)brightness(1.06);inset:auto 0 0 auto;overflow:visible;translate:20%}@media (min-width:75rem){.home-garden .tree-sway--alone{--s:calc(.55 + .45 * var(--grown,1));--room:max(var(--tree-room), (100vw - var(--menu-w,248px) - 56rem) * .75 - var(--space-7) / 2);--tree-w:min(80vh * 1690 / 1240, (var(--room) - var(--space-5)) / .79);--tree-right:calc(var(--tree-w) * (.3225 * var(--s) - .3425));--edge:calc(var(--tree-w) + var(--tree-right) - var(--room));right:var(--tree-right);width:var(--tree-w);height:auto;translate:none}}.home-garden .tree-sway--alone:after{content:"";z-index:-1;background:url(/latar/pohon-lms/tanah.svg) bottom/100% 100% no-repeat;height:13%;position:absolute;bottom:0;left:0;right:0}@media (min-width:75rem){.home-garden .tree-sway--alone:after{left:var(--edge)}}.tree-sway--alone .tree-sway__stage{height:89.8551%;top:2.89855%;left:0;right:0}.home-garden .tree-sway--alone .tree-sway__stage{scale:calc(.55 + .45 * var(--grown,1));transform-origin:67.75% 97.5%}@media (min-width:75rem){.home--kemajuan{--tree-room:calc(clamp(340px, 30vw, 440px) + var(--space-5))}}.home-progress{padding:var(--space-5) var(--space-4) 0}@media (min-width:48rem){.home-progress{padding-inline:var(--space-7)}}.home--kemajuan .home-garden__inner{height:auto;padding-bottom:calc(var(--band) * (.6 + .4 * var(--grown,1)))}@media (min-width:75rem){.home--kemajuan .home-garden__inner{--room:max(var(--tree-room), (100vw - var(--menu-w,248px) - 56rem) * .75 - var(--space-7) / 2);height:100vh;padding-bottom:0}.home-progress{top:56px;right:var(--space-6);left:calc(100% - var(--room) + var(--space-5));padding:0;position:absolute}}.home .home-progress__count{color:var(--text-heading);font-family:var(--font-display);font-size:var(--fs-body-lg);margin:0;font-weight:600}.home-progress__value{margin-right:var(--space-1);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1.1}.home-progress__foot{bottom:var(--space-6);left:var(--space-4);z-index:1;max-width:13rem;color:var(--text-secondary);font-size:var(--fs-caption);line-height:var(--lh-snug);margin:0;position:absolute}@media (min-width:48rem){.home-progress__foot{left:var(--space-7)}}@media (min-width:75rem){.home-progress__foot{left:calc(100% - var(--room) + var(--space-5))}}.week-cards{margin:var(--space-6) 0 var(--space-2)}.week-cards__head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.home .week-cards__head h2{margin:0}.week-cards__range{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--fs-body-sm)}.week-cards__controls{gap:var(--space-2);flex:none;display:flex}.week-cards__all{border-radius:var(--radius-full);white-space:nowrap}.week-cards__days{gap:var(--space-1);margin:0 0 var(--space-4);border-bottom:1px solid var(--line-sky);scrollbar-width:none;display:flex;overflow-x:auto}.week-cards__days::-webkit-scrollbar{display:none}.week-cards__day{min-height:44px;padding:var(--space-2) var(--space-1);color:var(--text-secondary);font:inherit;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;flex:1 0 3.75rem;justify-items:center;gap:2px;margin-bottom:-1px;display:grid}.week-cards__dname{font-size:var(--fs-caption);white-space:nowrap}.week-cards__dnum{color:var(--text-heading);font-family:var(--font-display);font-size:var(--fs-body-lg);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.week-cards__day.is-today .week-cards__dname{color:var(--orange-700);font-weight:600}.week-cards__day.is-past .week-cards__dnum{color:var(--text-secondary)}.week-cards__day:hover{border-bottom-color:var(--line-sky)}.week-cards__day[aria-current=true]{border-bottom-color:var(--navy-900);border-bottom-color:#0000}.week-cards__day[aria-current=true] .week-cards__dnum{width:2.5rem;height:2.5rem;margin-top:calc(-1 * var(--space-1));background:color-mix(in srgb, var(--sky-top-day) 75%, var(--paper));border-radius:50%;place-items:center;display:grid}.week-cards__day:active{color:var(--text-heading)}@media (prefers-reduced-motion:reduce){.week-cards__day{transition:none}}@container home (max-width:30rem){.week-cards__head{flex-wrap:wrap}}.week-cards__step{border:1px solid var(--line-sky);border-radius:var(--radius-full);background:var(--paper);width:44px;height:44px;color:var(--text-heading);transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);place-items:center;padding:0;display:grid}.week-cards__step svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.week-cards__step:hover:not(:disabled){background:var(--navy-50)}.week-cards__step:active:not(:disabled){transform:scale(.96)}.week-cards__step:disabled{background:var(--sky-100);color:var(--text-secondary);opacity:.55;cursor:not-allowed}.week-stack{isolation:isolate;margin-bottom:var(--space-5);padding:0 var(--space-4) 40px 0;border-radius:var(--leaf);touch-action:pan-y;position:relative}.week-stack[data-behind="1"]{padding:0 var(--space-2) 28px 0}.week-stack[data-behind="0"]{padding:0}.week-stack:focus-visible{outline-offset:4px}.week-stack.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.week-stack__top{z-index:2;position:relative}.week-stack__top>.week-panel{box-shadow:var(--shadow-leaf)}.week-stack__back{inset:0 var(--space-4) 40px 0;z-index:1;border-radius:var(--leaf);background:color-mix(in srgb, var(--sky-top-day) 75%, var(--paper));transform-origin:0 0;cursor:pointer;position:absolute}.week-stack[data-behind="1"] .week-stack__back{inset:0 var(--space-2) 28px 0}.week-stack__back--1{translate:var(--space-2) 28px;rotate:.4deg}.week-stack__back--2{z-index:0;translate:var(--space-4) 40px;background:var(--navy-100);rotate:.8deg}.week-stack__next{bottom:6px;left:var(--space-5);color:var(--navy-900);font-family:var(--font-display);font-size:var(--fs-caption);font-weight:600;position:absolute}.week-stack__hint{margin:calc(-1 * var(--space-3)) 0 var(--space-5);color:var(--text-secondary);font-size:var(--fs-body-sm);font-style:italic}@keyframes week-in-next{0%{opacity:.4;transform:translate(var(--space-2), var(--space-2)) scale(.98)}}@keyframes week-in-prev{0%{opacity:0;transform:translate(-40px)rotate(-2deg)}}.week-stack__top.is-in-next{animation:week-in-next .24s var(--ease-out)}.week-stack__top.is-in-prev{animation:week-in-prev .24s var(--ease-out)}@media (prefers-reduced-motion:reduce){.week-stack__top.is-in-next,.week-stack__top.is-in-prev{animation:none}}.week-panel{gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--line-sky);border-radius:var(--leaf);background:var(--paper);display:grid}.week-panel--now{--text-heading:var(--paper);--text-primary:var(--paper);--text-secondary:var(--navy-100);--text-link:var(--paper);--text-link-hover:var(--orange-100);--line-sky:var(--line-on-navy);background:var(--navy-900);color:var(--text-primary);border-color:#0000}.week-panel__head{align-items:start;gap:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.week-panel__main,.week-panel__more{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.week-panel__main>*,.week-panel__more>*{margin:0}.week-panel__more{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line-sky)}.week-panel__group{gap:var(--space-2);display:grid}.week-panel__group>*{margin:0}.week-panel__related{color:var(--text-heading);font-size:var(--fs-body-sm);margin:0;font-weight:600}.week-panel__related--list{gap:var(--space-1);padding:0;list-style:none;display:grid}.week-panel__related--list li{padding-left:var(--space-5);position:relative}.week-panel__related--list li:before{content:"";background:var(--navy-400);border-radius:0 100%;width:10px;height:10px;position:absolute;top:.45em;left:2px}.week-panel--now .week-panel__related--list li:before{background:var(--orange-400)}@container home (max-width:34rem){.week-panel__head{grid-template-columns:minmax(0,1fr)}.home .week-panel .week-panel__facts{padding:var(--space-3) 0 0;border-top:1px solid var(--line-sky);border-left:0}}.week-panel__top{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.week-date{align-items:baseline;gap:var(--space-2);color:var(--text-secondary);font-size:var(--fs-body-sm);margin:0;display:flex}.week-date__day{color:var(--text-heading);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:700;line-height:1}.week-date__dm{line-height:var(--lh-snug);display:grid}.week-date__span{color:var(--text-heading);font-family:var(--font-display);font-size:var(--fs-h6);white-space:nowrap;font-weight:600}.week-panel__rel{color:var(--orange-700);font-size:var(--fs-caption);font-weight:600}.week-panel--now .week-panel__rel{color:var(--orange-400)}.week-panel--past .week-panel__rel,.week-panel--past .week-panel__title{color:var(--text-secondary)}.week-panel__stage{color:var(--text-secondary);font-size:var(--fs-caption)}.home .week-panel__title{margin:var(--space-1) 0 0;font-size:var(--fs-h5);line-height:var(--lh-snug);text-wrap:balance}.week-bar{margin-top:var(--space-2)}.week-bar__track{background:var(--gray-100);border-radius:6px;height:12px;position:relative}.week-panel--now .week-bar__track{background:color-mix(in srgb, var(--paper) 14%, transparent)}.week-bar__track i{background:var(--navy-400);border-radius:6px;position:absolute;top:0;bottom:0}.week-panel--now .week-bar__track i{background:var(--orange-400)}.week-bar__ticks{height:20px;margin-top:var(--space-1);position:relative}.week-bar__ticks span{color:var(--text-secondary);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute}.week-bar__from{translate:calc(-100% - var(--space-1)) 0}.week-bar__to{translate:var(--space-1) 0}.home .week-panel__facts{align-content:start;gap:var(--space-2);padding:0 0 0 var(--space-5);border-left:1px solid var(--line-sky);margin:0;display:grid}.week-panel__facts div{align-items:baseline;gap:var(--space-3);grid-template-columns:4.75rem minmax(0,1fr);display:grid}.week-panel__facts dt{color:var(--text-secondary);font-size:var(--fs-caption)}.week-panel__facts dd{color:var(--text-heading);font-size:var(--fs-body-sm);text-wrap:balance;margin:0;font-weight:600}.week-panel__trainer{align-items:center;gap:var(--space-2);display:flex}.week-panel__trainer .tim-foto{width:28px;font-size:.6875rem}.week-panel__facts div:has(.week-panel__trainer){align-items:center}.week-panel__missing,.week-panel__zoom{color:var(--text-secondary);font-weight:400}.week-panel__feedback{gap:var(--space-1);display:grid}.week-panel__zoom{justify-items:start;gap:var(--space-2);display:grid}.week-panel__aksi{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line-sky);display:grid}.week-panel--now .week-panel__aksi{border-top-color:color-mix(in srgb, var(--paper) 18%, transparent)}.week-aksi{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.week-aksi__satu{align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-4);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1.5px var(--navy-700);color:var(--navy-900);font-size:var(--fs-body-sm);font-weight:600;text-decoration:none;display:inline-flex}a.week-aksi__satu:hover{background:var(--navy-50);color:var(--navy-900)}.week-aksi__satu--utama,a.week-aksi__satu--utama:hover{background:var(--orange-700);box-shadow:none;color:var(--paper)}.week-aksi__satu--kosong{box-shadow:inset 0 0 0 1px var(--line-sky);color:var(--text-secondary);font-weight:400}.week-aksi__ikon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.paper-page .week-aksi__catatan,.week-aksi__catatan{color:var(--text-secondary);font-size:var(--fs-caption);margin:0}.week-panel--now .week-aksi__satu{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--paper) 70%, transparent);color:var(--paper)}.week-panel--now a.week-aksi__satu:hover{background:color-mix(in srgb, var(--paper) 12%, transparent);color:var(--paper)}.week-panel--now .week-aksi__satu--utama,.week-panel--now a.week-aksi__satu--utama:hover{background:var(--orange-700);box-shadow:none}.week-panel--now .week-aksi__satu--kosong{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--paper) 35%, transparent);color:color-mix(in srgb, var(--paper) 72%, transparent)}.week-panel--now .week-aksi__catatan{color:color-mix(in srgb, var(--paper) 72%, transparent)}.week-panel--now .week-aksi__catatan a{color:var(--paper)}.week-panel__label{color:var(--text-secondary);font-size:var(--fs-caption);font-weight:600}.week-panel__agenda{gap:var(--space-2);font-size:var(--fs-body-sm);line-height:1.45;display:grid}.week-panel__agenda.prose>p,.week-panel__agenda.prose li{padding-left:var(--space-5);margin:0;position:relative}.week-panel__agenda.prose>p:before,.week-panel__agenda.prose li:before{content:"";background:var(--navy-400);border-radius:0 100%;width:10px;height:10px;position:absolute;top:.45em;left:2px}.week-panel--now .week-panel__agenda.prose>p:before,.week-panel--now .week-panel__agenda.prose li:before{background:var(--orange-400)}.week-panel__agenda.prose ol,.week-panel__agenda.prose ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.week-panel__agenda strong{color:var(--text-heading)}.week-panel__case{color:var(--text-heading);font-family:var(--font-display);font-size:var(--fs-body);font-weight:600}.week-panel__tools,.week-panel__countdown{color:var(--text-secondary);font-size:var(--fs-body-sm)}.week-panel__countdown{margin-top:var(--space-2)}@media (prefers-reduced-motion:reduce){.week-cards__step{transition:none}}@media (min-width:75rem){.lms--kemajuan{--kf-room:max(clamp(340px, 30vw, 440px) + var(--space-5), (100vw - var(--menu-w,248px) - 56rem) * .75 - var(--space-7) / 2);--kf-gap:max(var(--space-7), (100vw - var(--menu-w,248px) - var(--kf-room) - 56rem) / 2)}.home--kemajuan .home__lead,.home--kemajuan .home__rest{padding-right:calc(var(--kf-room) + var(--kf-gap));padding-left:var(--kf-gap)}.lms--kemajuan .paper-page:has(>.modul-halaman__isi){column-gap:var(--kf-gap);padding-left:var(--kf-gap)}.lms--kemajuan .paper-page>.modul-halaman__isi{max-width:none}}@media (min-width:60rem){.lms--kemajuan .side-nav__initials{background:var(--krem-kalender);box-shadow:inset 0 0 0 1px var(--line-sky)}.lms--kemajuan .side-nav nav a[aria-current=page]{background:var(--navy-900);color:var(--paper)}}.lms--kemajuan .week-stack__back,.lms--kemajuan .week-cards__day[aria-current=true] .week-cards__dnum,.lms--kemajuan .modul-sesi__tgl--kini,.lms--kemajuan .bulan-hari--kini .bulan-hari__no{background:var(--krem-kalender);box-shadow:inset 0 0 0 1px var(--line-sky)}.lms--kemajuan .week-stack__back--2{background:var(--navy-100);box-shadow:none}.lms--kemajuan .tanya details:not([open]),.lms--kemajuan .tanya__ikon{background:var(--krem-kalender);box-shadow:inset 0 0 0 1px var(--line-sky)}.lms--kemajuan .program-page:has(>.modul-halaman__isi) .callout--info{background:var(--krem-kalender);box-shadow:inset 0 0 0 1px var(--line-sky)}.lms--kemajuan .modul-sesi__tgl{background:var(--krem-kalender)}@media (min-width:75rem){.lms--kemajuan .modul-peta:not(.modul-peta--bersih){background:var(--krem-kalender)}.home--kemajuan .home-garden__inner:before{content:"";top:56px;bottom:var(--space-7);left:calc(100% - var(--room));background:linear-gradient(to bottom, transparent, var(--line-sky) 10%, var(--line-sky) 90%, transparent);width:1px;position:absolute}}.home--kemajuan .home-garden .tree-sway--alone{filter:none}.home-progress__stages{gap:var(--space-2);margin:var(--space-4) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.home-progress__stages li{min-width:0;color:var(--text-secondary);font-size:var(--fs-caption);line-height:var(--lh-snug)}.home-progress__stages li.is-now{color:var(--text-heading);font-weight:600}.home--kemajuan .next-class__info>.next-class__title:first-child{margin-top:0}.home--kemajuan .next-class__title+.next-class__when{margin-top:var(--space-1)}.home-progress__stage,.home-progress__name{display:block}.home-progress__name{text-wrap:balance}.home__rest--after-head{margin-top:var(--space-7)}.home-progress__bar{height:6px;margin-bottom:var(--space-2);background:linear-gradient(to right, var(--navy-600) calc(var(--share,0) * 100%), var(--gray-200) 0);border-radius:3px;display:block}.facts-tiles__grid{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fact-tile--wide .fact-figures{grid-template-columns:repeat(4,minmax(0,1fr))}.fact-tile--wide .fact-check{gap:var(--space-3);display:grid}.fact-check__list{gap:0 var(--space-6);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.fact-check__list li{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line-sky);display:flex}.fact-check__tutorial{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1.5px var(--navy-700);color:var(--navy-900);font-size:var(--fs-body-sm);white-space:nowrap;flex:none;font-weight:600;text-decoration:none;display:inline-flex}.fact-check__tutorial:after{content:"";border-bottom:1.75px solid;border-right:1.75px solid;width:6px;height:6px;rotate:-45deg}.fact-check__tutorial:hover{background:var(--navy-50);color:var(--navy-900)}.fact-check__item{align-items:center;gap:var(--space-3);min-width:0;min-height:52px;padding:var(--space-2) 0;cursor:pointer;flex:1;display:flex;position:relative}.fact-check__item input{opacity:0;width:1px;height:1px;position:absolute}.fact-check__box{border:2px solid var(--navy-400);background:var(--paper);width:26px;height:26px;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out);border-radius:50%;flex:none;position:relative}.fact-check__box:after{content:"";border:solid var(--paper);opacity:0;border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:4px;left:8px;rotate:45deg}.fact-check__item:hover .fact-check__box{border-color:var(--navy-600)}.fact-check__item:active .fact-check__box{transform:scale(.92)}.fact-check__item input:checked+.fact-check__box{border-color:var(--orange-600);background:var(--orange-600)}.fact-check__item input:checked+.fact-check__box:after{opacity:1}.fact-check__item input:focus-visible+.fact-check__box{outline:2px solid var(--brand-accent);outline-offset:2px}.fact-check__text{color:var(--text-heading);font-family:var(--font-display);font-weight:600}.fact-check__item input:checked~.fact-check__text{color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.fact-check__box{transition:none}}.fact-list{grid-template-columns:repeat(2,minmax(0,1fr))}@container home (max-width:34rem){.fact-tile--wide .fact-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.fact-tile--wide .fact-list,.facts-tiles__grid{grid-template-columns:minmax(0,1fr)}}.fact-tile{--track-h:9rem;align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-5);border:1px solid var(--line-sky);border-radius:var(--radius-lg);display:grid}.fact-tile--wide{grid-column:1/-1}.home .fact-tile>h3,.paper-page .sekilas-judul{width:fit-content;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--navy-100);font-size:var(--fs-body);color:var(--navy-900);margin:0;font-weight:700;line-height:1.3}.fact-tile p{margin:0}.fact-tile__lead{max-width:var(--measure);color:var(--text-primary)}.fact-tile__note,.fact-tile__more{max-width:var(--measure);color:var(--text-secondary);font-size:var(--fs-body-sm)}.fact-tile__more a{align-items:center;min-height:24px;display:inline-flex}.fact-tile--open{border:0;border-radius:0;padding:0}.fact-week{margin:0}.fact-week__axis{height:20px;margin-left:var(--space-7);position:relative}.fact-week__axis span{left:calc(var(--at) * 100%);color:var(--text-secondary);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;position:absolute;translate:-50%}.fact-week__rows{margin:var(--space-1) 0 0;padding:0;list-style:none;display:grid}.fact-week__row{grid-template-columns:var(--space-7) minmax(0, 1fr);border-bottom:1px solid var(--line-sky);align-items:center;min-height:40px;display:grid}.fact-week__day{color:var(--text-heading);font-family:var(--font-display);font-weight:600}.fact-week__track{height:28px;position:relative}.fact-week__track b{top:0;bottom:0;left:calc(var(--at) * 100%);background:var(--line-sky);width:1px;position:absolute}.fact-week__slot{top:3px;bottom:3px;left:calc(var(--from) * 100%);width:calc((var(--to) - var(--from)) * 100%);padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--navy-400);align-items:center;display:flex;position:absolute;overflow:hidden}.fact-week__slot--offline{background:var(--navy-900);color:var(--paper);font-size:var(--fs-caption);white-space:nowrap;font-weight:600}.fact-week__label{top:50%;right:calc((1 - var(--from)) * 100%);padding:0 var(--space-2) 0 var(--space-1);background:var(--sky-50);color:var(--text-secondary);font-size:var(--fs-caption);white-space:nowrap;position:absolute;translate:0 -50%}@container home (max-width:30rem){.fact-week__place{display:none}}.fact-modules__legend{gap:var(--space-1) var(--space-4);margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--fs-caption);flex-wrap:wrap;display:flex}.fact-modules__key:before{content:"";width:10px;height:10px;margin-right:var(--space-1);background:var(--navy-400);vertical-align:-1px;border-radius:3px;display:inline-block}.fact-score{gap:var(--space-2);margin:0;display:grid}.fact-score__parts{gap:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.fact-score__part{min-width:12rem;padding-top:var(--space-3);border-top:4px solid var(--navy-600);color:var(--text-primary);font-size:var(--fs-body-sm);flex-basis:0}.fact-score__part--second{border-top-color:var(--navy-300)}.fact-score__share{color:var(--text-heading);font-family:var(--font-display);font-size:var(--fs-h5);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1;display:block}.fact-score__scale{height:2.25rem;margin-top:var(--space-2);position:relative}.fact-score__bar{background:linear-gradient(to right, var(--gray-200) calc(var(--pass) * 100%), var(--navy-600) 0);border-radius:4px;height:8px;position:absolute;bottom:4px;left:0;right:0}.fact-score__mark{top:0;left:calc(var(--pass) * 100%);color:var(--text-heading);font-family:var(--font-display);font-size:var(--fs-body-sm);font-weight:700;line-height:1;position:absolute;translate:-50%}.fact-score__mark:after{content:"";background:var(--navy-900);border-radius:1px;width:2px;height:18px;position:absolute;top:calc(100% + 4px);left:50%;translate:-50%}.fact-score__legend{grid-template-columns:calc(var(--pass) * 100%) minmax(0, 1fr);gap:var(--space-3);color:var(--text-secondary);font-size:var(--fs-caption);line-height:1.35;display:grid}.fact-score__pass{color:var(--text-heading);font-weight:600}@container home (max-width:30rem){.fact-score__legend{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.fact-score__pass{order:-1}}.home .fact-aspects__label{margin:var(--space-2) 0 0;color:var(--text-secondary);font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:600}.home .fact-aspects__label:first-child{margin-top:0}.fact-aspects{align-items:start;gap:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.fact-aspects>*{align-content:start;gap:var(--space-2);min-width:0;margin:0;display:grid}.home .fact-aspects .fact-aspects__label{margin:0}.fact-aspects__names{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.fact-aspects__names li{padding-left:var(--space-5);gap:2px;display:grid;position:relative}.fact-aspects__names li:before{content:"";background:var(--navy-400);border-radius:0 100%;width:10px;height:10px;position:absolute;top:.45em;left:2px}.fact-aspects__name{color:var(--text-heading);font-family:var(--font-display);font-weight:600}.fact-aspects__detail{color:var(--text-secondary);font-size:var(--fs-caption);line-height:1.4}.home .fact-aspects__finals{padding-left:var(--space-5);border-left:1px solid var(--line-sky)}.fact-aspects__pie{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.fact-aspects__legend{flex:1 0 9rem}.fact-aspects__pie svg{flex:none;width:6.5rem;height:6.5rem}.fact-aspects__arc{fill:none;stroke-width:24px}.fact-aspects__arc--navy{stroke:var(--navy-600)}.fact-aspects__arc--orange{stroke:var(--orange-600)}.fact-aspects__arc--light{stroke:var(--navy-300)}.fact-aspects__legend{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.fact-aspects__key{align-items:baseline;gap:var(--space-2);color:var(--text-heading);font-size:var(--fs-body-sm);font-weight:600;display:flex}.fact-aspects__key:before{content:"";background:var(--navy-600);border-radius:3px;flex:none;width:10px;height:10px}.fact-aspects__key--orange:before{background:var(--orange-600)}.fact-aspects__key--light:before{background:var(--navy-300)}.fact-aspects__share{font-family:var(--font-display);font-size:var(--fs-h6);font-variant-numeric:tabular-nums;font-weight:700}@container home (max-width:34rem){.fact-aspects{grid-template-columns:minmax(0,1fr)}.home .fact-aspects__finals{padding:var(--space-3) 0 0;border-top:1px solid var(--line-sky);border-left:0}}.fact-modules{margin:0}.fact-modules__marks{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(2.25rem,1fr));margin:0;padding:0;list-style:none;display:grid}.fact-modules__wide{grid-column:span 3}.fact-modules__mark{aspect-ratio:1;border:1.5px solid var(--line-sky);border-radius:var(--radius-md);background:var(--paper);color:var(--text-secondary);font-family:var(--font-display);font-size:var(--fs-body-sm);font-variant-numeric:tabular-nums;place-items:center;font-weight:600;display:grid}.fact-modules__wide .fact-modules__mark{aspect-ratio:auto;height:100%}.fact-modules__mark--selesai{border-color:var(--navy-600);background:var(--navy-600);color:var(--paper)}.fact-modules__mark--berjalan{border-color:var(--orange-600);color:var(--orange-700)}.fact-modules__key:before{border:1.5px solid var(--line-sky);background:var(--paper)}.fact-modules__key--selesai:before{border-color:var(--navy-600);background:var(--navy-600)}.fact-modules__key--berjalan:before{border-color:var(--orange-600)}a.fact-modules__mark{transition:border-color var(--dur-fast) var(--ease-out);text-decoration:none}a.fact-modules__mark:hover{border-color:var(--navy-600)}.fact-rec{margin:0}.fact-rec__grid{gap:var(--space-1);display:grid}.fact-rec__row{grid-template-columns:4.75rem repeat(var(--hari,4), minmax(0, 1fr));align-items:center;gap:var(--space-1);display:grid}.fact-rec__head,.fact-rec__week{color:var(--text-secondary);font-size:var(--fs-caption)}.fact-rec__head{text-align:center}.fact-rec__cell{border:1.5px solid var(--gray-500);border-radius:var(--radius-sm);background:var(--paper);height:1.5rem;position:relative}.fact-rec__cell a{border-radius:inherit;position:absolute;inset:0}.fact-rec__cell--none{background:0 0;border-color:#0000}.fact-rec__cell--belum{background:var(--gray-500);border-color:#0000}.fact-rec__cell--hari-ini{border-color:var(--orange-600)}.fact-rec__cell--ada{border-color:var(--navy-600);background:var(--navy-600)}.fact-rec__caption{gap:var(--space-2);margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--fs-caption);display:grid}.fact-rec__keys{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.fact-rec__key:before{content:"";width:12px;height:10px;margin-right:var(--space-1);border:1.5px solid var(--gray-500);background:var(--paper);vertical-align:-1px;border-radius:3px;display:inline-block}.fact-rec__key--ada:before{border-color:var(--navy-600);background:var(--navy-600)}.fact-rec__key--belum:before{background:var(--gray-500);border-color:#0000}.fact-rec__key--hari-ini:before{border-color:var(--orange-600)}.fact-tile__open{border-radius:var(--radius-full)}.fact-tile__missing{color:var(--text-secondary);font-size:var(--fs-body-sm);font-weight:600}@media (prefers-reduced-motion:reduce){a.fact-modules__mark{transition:none}}.home .team-tiles__label{margin:0 0 var(--space-3);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:600}.tim-deret{gap:var(--space-5);margin-top:var(--space-4);display:grid}.tim-deret ul{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@container home (max-width:34rem){.tim-deret ul{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}}.tim-deret a{align-items:center;gap:var(--space-3);color:inherit;text-decoration:none;display:flex}.tim-deret .tim-foto{width:56px;font-size:1rem}.tim-deret__nama{color:var(--text-heading);font-family:var(--font-display);font-weight:600;line-height:1.25;display:block}.tim-deret a:hover .tim-deret__nama{text-decoration:underline}.tim-deret__peran{color:var(--text-secondary);font-size:var(--fs-body-sm);display:block}.fact-weeks{gap:var(--space-3);margin:0;display:grid}.fact-weeks__start{align-items:center;gap:var(--space-2);color:var(--text-heading);font-size:var(--fs-body-sm);font-weight:500;display:flex}.fact-weeks__dot{background:var(--navy-600);border-radius:50%;flex:none;width:10px;height:10px}.fact-weeks__list{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fact-weeks__week{min-width:0;color:var(--text-secondary);font-size:var(--fs-caption);align-content:start;gap:2px;display:grid}.fact-weeks__bar{height:8px;margin-bottom:var(--space-2);background:var(--navy-100);border-radius:4px}.fact-weeks__week--selesai .fact-weeks__bar{background:var(--navy-600)}.fact-weeks__week--berjalan .fact-weeks__bar{background:var(--orange-600)}.fact-weeks__name{color:var(--text-heading);font-size:var(--fs-body-sm);font-weight:600}.fact-weeks__what{color:var(--text-primary);font-size:var(--fs-body-sm);line-height:1.35}.fact-figures{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.fact-figures div{flex-direction:column-reverse;gap:2px;display:flex}.fact-figures dt{color:var(--text-secondary);font-size:var(--fs-caption)}.fact-figures dd{color:var(--text-heading);font-family:var(--font-display);font-size:var(--fs-h6);margin:0;font-weight:600;line-height:1.2}.fact-list{gap:var(--space-2) var(--space-6);margin:0;padding:0;list-style:outside;display:grid}.fact-list li{margin-left:1.25em}.fact-list li::marker{color:var(--navy-400)}.home-rows__group+.home-rows__group{margin-top:var(--space-2)}.home-rows__group .muted{margin:var(--space-1) 0 0;font-size:var(--fs-body-sm)}.home-figures__list{margin:0 0 0 calc(-1 * var(--space-4) - 1px);grid-template-columns:repeat(auto-fit,minmax(min(100%,6.5rem),1fr));padding:0;list-style:none;display:grid;overflow:hidden}.home-figures__list li{min-width:0;padding:var(--space-1) var(--space-4);border-left:1px solid var(--line-sky);margin-left:-1px}.home-figures__figure{align-items:baseline;gap:0 var(--space-1);color:var(--text-heading);font-family:var(--font-display);flex-wrap:wrap;margin:0;font-weight:700;display:flex}.home-figures__value{font-variant-numeric:tabular-nums;font-size:2rem;line-height:1.1}.home-figures__unit{font-size:var(--fs-body);font-weight:600}.home-figures__line{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--fs-caption)}.home .module-grid{border-top:1px solid var(--line-sky);margin:0;display:block}.home .module-card{column-gap:var(--space-5);padding:var(--space-4) 0;border-bottom:1px solid var(--line-sky);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;transition:none;display:grid}.home .module-card:hover,.home .module-card.is-current{box-shadow:none;transform:none}.home .module-card__head{color:var(--text-secondary);font-size:var(--fs-caption);font-weight:500;display:contents}.home .module-card.is-current .module-card__head>:first-child{color:var(--orange-700)}.home .module-card.is-current .module-card__head{color:var(--text-secondary)}.home .module-card__head>:last-child{grid-area:1/2/span 2;place-self:start end}.home .module-card__body{padding:var(--space-1) 0 0;grid-column:1}.home .module-card__name{margin:0 0 var(--space-1);order:-1}.home .module-card__foot{display:none}.home-info{align-items:start;display:grid}.home-info__col{min-width:0}@container home (min-width:56rem){.home-info{column-gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}.home-info__wide{grid-column:1/-1}.home-info .home-rows>div{grid-template-columns:minmax(0,1fr)}.home-links--two{column-gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.home-rows,.home-links,.home-team ul{border-top:1px solid var(--line-sky);margin:0;padding:0;list-style:none}.home-rows>div{gap:2px var(--space-5);padding:var(--space-3) 0;border-bottom:1px solid var(--line-sky);display:grid}@container home (min-width:36rem){.home-rows>div{grid-template-columns:minmax(0,10rem) minmax(0,1fr);align-items:baseline}}.home-rows>div>dt{color:var(--text-heading);font-family:var(--font-display);font-size:var(--fs-body-sm);text-wrap:balance;font-weight:600}.home-rows>div>dd,.home-links li>a,.home-links__title{text-wrap:pretty}.home-rows>div>dd,.home-rows>div>dd>p{margin:0}.home-rows>div>dd>p+p{margin-top:var(--space-1);font-size:var(--fs-body-sm)}.home-rows .facts{margin:0 0 var(--space-3);font-size:var(--fs-body-sm)}.home-rows .button--secondary{border-radius:var(--radius-full)}.home-rows__note{margin:var(--space-3) 0 0;font-size:var(--fs-body-sm)}.home-links__note{margin:0 0 var(--space-4);font-size:var(--fs-body-sm)}.home-links li{padding:var(--space-3) 0;border-bottom:1px solid var(--line-sky);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.home-links li>a,.home-links__title{font-weight:500}.home-links li>a{padding-block:var(--space-3);margin-block:calc(-1 * var(--space-3))}.home-links .fact-row{font-size:var(--fs-body-sm);align-self:stretch;line-height:1.75}.home-team+.home-team,.home-links-group+.home-links-group{margin-top:var(--space-5)}.home :is(.home-team__group,.home-links-group__name){margin:0 0 var(--space-2);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:0;font-weight:500}.home-team li{justify-content:space-between;align-items:baseline;gap:0 var(--space-4);border-bottom:1px solid var(--line-sky);flex-wrap:wrap;display:flex}.home-team li a{align-items:center;min-height:44px;font-weight:500;display:inline-flex}.home-team li .muted{font-size:var(--fs-body-sm)}.week-line__today-short{display:none}@media (max-width:29.99rem){.week-line__today{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.week-line__today-short{display:inline}}.main{padding-bottom:var(--space-7)}.main:focus{outline:none}.landing{isolation:isolate;background:var(--navy-100);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.landing__image{z-index:-2;object-fit:cover;object-position:center}.landing:before{content:"";z-index:-1;background:radial-gradient(ellipse 78% 92% at 0% 34%, color-mix(in srgb, var(--sky-200) 90%, transparent) 0%, color-mix(in srgb, var(--sky-200) 72%, transparent) 42%, transparent 100%);-webkit-mask-image:linear-gradient(180deg, var(--navy-900) 0, var(--navy-900) 42%, transparent 54%);mask-image:linear-gradient(180deg, var(--navy-900) 0, var(--navy-900) 42%, transparent 54%);position:absolute;inset:0}@media (min-aspect-ratio:8/5){.auth .landing__image{object-position:10% center}}@media (max-aspect-ratio:1){.landing__image{object-position:42% center}.auth .landing__image{object-position:62% center}.landing:not(.auth) .landing__image{object-position:44.5% center;height:115%!important}.landing:before{background:linear-gradient(180deg, color-mix(in srgb, var(--gray-50) 85%, transparent) 0%, color-mix(in srgb, var(--gray-50) 78%, transparent) 42%, transparent 56%);-webkit-mask-image:none;mask-image:none}.landing .landing__hero{padding-top:var(--space-5);justify-content:flex-start}}.landing__hero{width:100%;padding-inline:clamp(var(--space-4), 5vw, 96px);justify-content:center;align-items:flex-start;gap:var(--space-4);padding-block:var(--space-6) var(--space-7);flex-direction:column;flex:1;display:flex}@media (min-width:48rem){.landing__hero{padding-block:var(--space-6) 14vh}}@media (min-width:48rem) and (min-aspect-ratio:1){.landing__hero{justify-content:flex-start;padding-top:5vh}.landing .landing__hero h1{max-width:52vw}.landing .landing__lead{max-width:44vw}}.landing__hero h1{letter-spacing:-.035em;max-width:12em;margin:0;font-size:clamp(2.25rem,1rem + 2.6vw,3.75rem);line-height:1.06}.landing__lead{max-width:30rem;margin:0 0 var(--space-2);color:var(--text-primary);font-size:var(--fs-body-lg)}.landing__note,.auth .login__help{width:fit-content;padding:var(--space-2) var(--space-4);border:1px solid var(--line-sky);background:var(--paper);color:var(--text-primary);font-size:var(--fs-body-sm);border-radius:14px;margin:0}.petals{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.petal{left:var(--x);top:var(--y);width:var(--size);opacity:0;position:absolute}.petal img{width:100%;height:auto;display:block}.tree-sway{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tree-sway__stage{opacity:0;transition:opacity .6s var(--ease-standard);position:absolute}.tree-sway.is-ready .tree-sway__stage{opacity:1}.tree-sway img{max-width:none;display:block;position:absolute}.tree-sway__plate{width:100%;height:100%;inset:0}.tree-sway__tree{position:absolute;inset:0}.sprouts{z-index:-2;visibility:hidden;pointer-events:none;position:absolute}.sprout,.sprout__soil,.sprout__plant{transform-box:fill-box;transform-origin:50% 100%}.sprout--ahead{opacity:0}.prints{z-index:-2;visibility:hidden;pointer-events:none;mix-blend-mode:multiply;position:absolute}.print path{fill:var(--print-fill);stroke:var(--print-edge);stroke-width:4px}.print .print__tread{fill:none;stroke:var(--print-tread);stroke-width:5px;stroke-linecap:round}.auth__body{width:100%;padding:var(--space-5) clamp(var(--space-4), 5vw, 96px) 30vh}.auth__body>*{max-width:24rem}@media (min-width:48rem) and (min-aspect-ratio:1){.auth__body{padding-top:5vh}}.auth__body h1{margin:var(--space-4) 0 var(--space-2);font-size:2rem;line-height:var(--lh-tight)}.auth__lead{color:var(--text-primary)}.auth .login__help{margin-top:var(--space-4)}.auth__lead{margin-bottom:var(--space-5)}.login__help{margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:var(--fs-body-sm)}.field__hint{color:var(--text-secondary);font-size:var(--fs-caption);margin:0}.choice{min-width:0;margin:0 0 var(--space-4);border:0;padding:0}.choice legend{margin-bottom:var(--space-2);font-size:var(--fs-body-sm)}.choice__option{align-items:center;gap:var(--space-3);min-height:44px;margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);font-size:var(--fs-body-sm);display:flex}.choice__option:has(input:checked){border-color:var(--navy-600);background:var(--navy-50)}.choice__option input{width:18px;height:18px;accent-color:var(--navy-600);margin:0}.field{margin-bottom:var(--space-4);flex-direction:column;gap:6px;display:flex}.field label{font-size:var(--fs-body-sm);font-weight:500}.field input{min-height:44px;padding:10px var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-sm);font:inherit;color:var(--text-primary);background:var(--paper);transition:border-color var(--dur-fast) var(--ease-standard)}.field input[aria-invalid=true]{border-color:var(--color-error)}.field input[aria-invalid=true]:focus-visible{outline-color:var(--navy-600)}.login-form .button{width:100%}.form-error{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-error);border-radius:var(--radius-md);background:var(--paper);color:var(--color-error-fg);font-size:var(--fs-body-sm);font-weight:500}.card,.module-card,.module__section,.module-aside,.schedule-aside,.pager__link{border-radius:var(--leaf);background:var(--paper);box-shadow:var(--shadow-leaf);border:0}.card{margin:0 0 var(--space-6);padding:var(--space-5)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.section-head h2{font-size:var(--fs-h6);margin:0}.section-head a{min-height:44px;font-size:var(--fs-body-sm);align-items:center;font-weight:500;display:inline-flex}.card>h2:first-child,.card>h3:first-child{font-size:var(--fs-h6);margin-top:0}.card>:last-child{margin-bottom:0}.card__title{margin:var(--space-2) 0 0;font-family:var(--font-display);letter-spacing:var(--ls-tight);font-size:1.25rem;font-weight:700;line-height:var(--lh-snug)}.card__title a{color:var(--text-heading)}.facts div{gap:0 var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:29.99rem){.facts:not(.facts--inline) div{flex-direction:column}}.facts dt{color:var(--text-secondary);min-width:6.5rem}.facts dd{margin:0;font-weight:500}.facts--inline{gap:0 var(--space-5);flex-wrap:wrap;display:flex}.facts--inline dt{min-width:0}.week-line{margin:0 0 var(--space-7)}.home-modules{margin-bottom:var(--space-7)}.week-line__head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.week-line__head p{font-size:var(--fs-body-sm);margin:0}.week-line__days{margin:var(--space-4) 0 0;grid-template-columns:repeat(7,minmax(0,1fr));padding:0;list-style:none;display:grid;position:relative}.week-line__days:before{content:"";border-top:2px solid var(--navy-100);position:absolute;top:48px;left:0;right:0}.week-line__day{min-width:0;padding-bottom:var(--space-2);flex-direction:column;align-items:center;display:flex;position:relative}.week-line__weekday{color:var(--text-secondary);font-size:var(--fs-caption);font-weight:500}.week-line__date{margin-bottom:var(--space-4);color:var(--text-heading);font-family:var(--font-display);font-size:var(--fs-body-lg);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.2}.week-line__day.is-today .week-line__weekday{color:var(--orange-700)}.week-line__day.is-today:after{content:"";background:var(--brand-accent);border-radius:2px;width:3px;height:16px;margin-left:-1.5px;position:absolute;top:41px;left:50%}.week-line__marks{align-items:center;gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.week-line__mark{justify-content:center;align-items:center;gap:var(--space-1);min-height:44px;color:var(--text-heading);font-size:var(--fs-caption);flex-direction:column;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.week-line__mark:before{content:"";width:44px;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.week-line__mark:hover{color:var(--text-heading);text-decoration:underline}.week-line__mark-text{line-height:var(--lh-snug);text-align:center;flex-direction:column;align-items:center;display:flex}.week-line__word{white-space:nowrap}@container home not (min-width:36rem){.week-line__mark-text:has(.week-line__time)>:first-child{display:none}}.week-line__time{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:400}.week-line__dot{background:var(--navy-600);border-radius:50%;flex:none;width:12px;height:12px}.week-line__mark--offline .week-line__dot{background:var(--navy-900);box-shadow:0 0 0 3px var(--navy-200)}.week-line__mark--tenggat .week-line__dot{border:2.5px solid var(--orange-700);background:var(--sky-50)}.week-line__mark--lain .week-line__dot{border:2px solid var(--navy-500);background:var(--sky-50)}.week-line__day.is-past .week-line__dot{opacity:.75}.week-line__legend{gap:var(--space-1) var(--space-5);margin:var(--space-3) 0 var(--space-2);color:var(--text-secondary);font-size:var(--fs-caption);flex-wrap:wrap;padding:0;list-style:none;display:flex}.week-line__legend li{align-items:center;gap:var(--space-2);display:inline-flex}.journey-card{container:journey/inline-size}.journey-card>h2:first-child{margin-bottom:0}.journey{margin-top:var(--space-6);padding-bottom:var(--space-5);position:relative}.journey ol{margin:0;padding:0;list-style:none}.journey__path{display:none}.journey__done,.journey__ahead{fill:none;stroke-width:3px;stroke-linecap:round}.journey__done{stroke:var(--navy-400)}.journey__ahead{stroke:var(--navy-300);stroke-dasharray:1 9}.journey__stop{position:relative}.journey__stop:before{content:"";border-left:2px dotted var(--navy-300);position:absolute;top:0;bottom:0;left:21px}.journey__stop:first-child:before{top:50%}.journey__stop:last-child:before{bottom:50%}.journey__link{column-gap:var(--space-3);min-height:60px;padding:var(--space-2) 0;color:var(--text-heading);grid-template-columns:44px minmax(0,1fr);align-items:center;text-decoration:none;display:grid;position:relative}.journey__dot{width:40px;height:48px;transition:transform var(--dur-base) var(--ease-standard);grid-row:1/span 2;justify-self:center;position:relative}.journey__plant{width:100%;height:100%;display:block;overflow:visible}.journey__ground{fill:none;stroke:var(--navy-200);stroke-width:2px;stroke-linecap:round}.journey__stem{fill:none;stroke:var(--navy-600);stroke-width:2.2px;stroke-linecap:round}.journey__leaf,.journey__bud{fill:var(--navy-600)}.journey__seed{fill:var(--navy-300)}.journey__stop--berjalan .journey__leaf{fill:var(--orange-600)}.journey__bloom{fill:var(--orange-500);opacity:.4}.journey__stop--berjalan .journey__bloom,.journey__stop--selesai .journey__bloom{opacity:1}.journey__label{color:var(--text-secondary);font-size:var(--fs-caption);align-self:end}.journey__stop--berjalan .journey__label{color:var(--orange-700);font-weight:500}.journey__name{color:var(--text-heading);align-self:start;font-weight:500}.journey__meta{color:var(--text-secondary);font-size:var(--fs-caption);font-weight:400;display:block}.journey__meta>span{display:block}@container journey not (min-width:38rem){.journey__meta{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.journey__label--name{display:none}}.journey__stage-heading{margin:var(--space-4) 0 var(--space-1);color:var(--text-secondary);font-size:var(--fs-caption);padding-left:56px;font-weight:400}.journey__stage-heading strong{font-weight:500}.journey__stop:first-child .journey__stage-heading{margin-top:0}.journey__stages{display:none}.journey__link:hover .journey__dot{transform-origin:50% 90%;transform:scale(1.1)}.journey__link:hover .journey__name{text-decoration:underline}@container journey (min-width:38rem){.journey__path{width:100%;height:100px;display:block;position:absolute;top:0;left:0;overflow:visible}.journey ol{grid-template-columns:repeat(var(--count), minmax(0, 1fr));display:grid}.journey__stop{height:132px}.journey__stop:before{display:none}.journey__stage-heading{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.journey__stages{grid-template-columns:repeat(var(--count), minmax(0, 1fr));gap:0 var(--space-2);display:grid}.journey__stages p{padding-top:var(--space-2);border-top:1px solid var(--line-sky);color:var(--text-secondary);font-size:var(--fs-caption);text-align:center;margin:0}.journey__stages strong{color:var(--text-heading);font-weight:500}.journey__link{left:50%;top:calc(50px + var(--dy));place-items:center;width:56px;height:56px;min-height:0;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.journey__dot{grid-row:auto}.journey__plant{transform:translateY(-21px)}.journey__label{top:calc(50% + var(--size) / 2 + 6px);white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.journey__name{z-index:2;width:max-content;max-width:15rem;padding:var(--space-1) var(--space-2);background:var(--sky-100);color:var(--text-heading);font-size:var(--fs-body-sm);font-weight:500;line-height:var(--lh-snug);text-align:center;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard);position:absolute;bottom:calc(50% + 52px);left:50%;transform:translate(-50%,4px)}.journey__stop:first-child .journey__name{text-align:left;left:0;transform:translateY(4px)}.journey__stop:last-child .journey__name{text-align:right;left:auto;right:0;transform:translateY(4px)}.journey__meta{color:var(--text-secondary)}.journey__link:hover .journey__name,.journey__link:focus-visible .journey__name{opacity:1;text-decoration:none;transform:translate(-50%)}.journey__stop:first-child .journey__link:hover .journey__name,.journey__stop:first-child .journey__link:focus-visible .journey__name,.journey__stop:last-child .journey__link:hover .journey__name,.journey__stop:last-child .journey__link:focus-visible .journey__name{transform:translate(0)}.journey__link:hover .journey__name{transition-delay:.8s}.journey__link:focus-visible .journey__name{transition-delay:0s}}.ring{align-items:center;gap:var(--space-4);margin-top:var(--space-4);display:flex}.ring svg{flex:none;width:56px;height:56px;transform:rotate(-90deg)}.ring__track,.ring__value{fill:none;stroke-width:4px}.ring__track{stroke:var(--navy-50)}.ring__value{stroke:var(--brand-primary);stroke-linecap:round}.ring p{flex-direction:column;margin:0;display:flex}.ring strong{color:var(--text-heading);font-family:var(--font-display);font-size:1.5rem;font-weight:800;line-height:1.2}.ring span{color:var(--text-secondary);font-size:var(--fs-caption)}.date-list{padding:0;list-style:none}.date-list li{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line-sky);display:flex}.date-chip{width:56px;height:56px;color:var(--navy-700);flex-direction:column;flex:none;justify-content:center;align-items:center;line-height:1.15;display:flex}.date-chip--today{color:var(--orange-700)}.date-chip__day{font-family:var(--font-display);font-size:1.25rem;font-weight:800}.date-chip__weekday{font-size:.6875rem;font-weight:500}.date-list__kind{color:var(--text-secondary);font-size:var(--fs-caption);display:block}.module-grid{gap:var(--space-5);margin:0 0 var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));padding:0;list-style:none;display:grid}.module-card{transition:transform var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);flex-direction:column;display:flex;position:relative}.module-card:hover{box-shadow:var(--shadow-leaf-hover);transform:translateY(-2px)}.module-card.is-current{box-shadow:var(--shadow-leaf-current)}.module-card:has(a:focus-visible){outline:2px solid var(--brand-accent);outline-offset:3px}.module-card__head{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--gray-100);background:var(--sky-200);color:var(--navy-700);font-family:var(--font-display);font-size:var(--fs-body-sm);border-radius:36px 8px 0 0;margin:0;font-weight:600;display:flex}.module-card.is-current .module-card__head{background:var(--orange-100);color:var(--orange-700)}.module-card__body{padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;flex:1;display:flex}.module-card__name{margin:var(--space-2) 0 0;font-size:var(--fs-h6)}.module-card__name a{color:var(--text-heading);text-decoration:none}.module-card__name a:focus-visible{outline:none}.module-card__name a:after{content:"";border-radius:inherit;position:absolute;inset:0}.module-card:hover .module-card__name a{text-decoration:underline}.module-card__meta{align-items:center;gap:var(--space-1) var(--space-4);color:var(--text-secondary);font-size:var(--fs-body-sm);flex-wrap:wrap;margin:0;display:flex}.module-card__case{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--fs-body-sm)}.module-card__tools{font-weight:500;display:block}.module-card__foot{padding-top:var(--space-4);font-family:var(--font-display);font-size:var(--fs-body-sm);margin:auto 0 0;font-weight:600}.module-card__foot:before{content:"";margin-bottom:var(--space-3);border-top:1.5px dashed var(--navy-400);display:block}.module-card__meta .tag,.module__meta .tag,.chapter__meta .tag{margin-left:0}.two-col{gap:0 var(--space-5);display:grid}@media (min-width:48rem){.two-col{grid-template-columns:1fr 1fr}}.link-list{padding-left:1.25rem}.plain-list{padding:0;list-style:none}.plain-list li{padding:var(--space-1) 0}.breadcrumb{color:var(--text-secondary);margin-bottom:var(--space-2);font-size:.9375rem}.paper-page{padding:var(--space-6) var(--space-4) 0}@media (min-width:48rem){.paper-page{padding-inline:var(--space-7)}}@media (min-width:75rem){.paper-page{padding-top:56px;padding-left:max(var(--space-7), (100% - 56rem) / 4 + var(--space-7) / 2)}}.paper-page>*{max-width:56rem}.paper-page h2{margin:0 0 var(--space-4);font-size:var(--fs-h5)}.status-page__action{margin-top:var(--space-5)}.program-page>section{margin-top:var(--space-7)}.program-contact{margin:var(--space-6) 0 0}.paper-page .card.program-contact>.program-contact__title{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:var(--fs-body-sm);letter-spacing:0;font-weight:600}.program-contact__person{gap:var(--space-2) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.program-contact__person>div:first-child{grid-column:1/3}.program-contact__photo{object-fit:cover;border-radius:50%;width:48px;height:48px}.program-contact__photo+div{grid-column:auto}.program-contact__name{color:var(--text-heading);font-family:var(--font-display);margin:0;font-weight:600}.program-contact__role{color:var(--text-secondary);font-size:var(--fs-caption);margin:0}.program-contact__links{gap:0 var(--space-4);font-size:var(--fs-body-sm);flex-wrap:wrap;margin:0;display:flex}.program-contact__links a{align-items:center;min-height:44px;display:inline-flex}.paper-page .program-parts__title{margin-bottom:var(--space-3)}.program-parts{border-top:1px solid var(--line-sky);margin:0;padding:0;list-style:none}.program-parts__item{gap:var(--space-4);padding:var(--space-4) var(--space-2) var(--space-4) 0;border-bottom:1px solid var(--line-sky);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid;position:relative}.program-parts__name{font-size:var(--fs-body);letter-spacing:0;margin:0}.program-parts__name a{color:var(--text-heading);text-decoration:none}.program-parts__name a:after{content:"";position:absolute;inset:0}.program-parts__item:hover .program-parts__name a{text-decoration:underline}.program-parts__item:has(.program-parts__name a:focus-visible){outline:2px solid var(--brand-accent);outline-offset:2px}.program-parts__name a:focus-visible{outline:none}.program-parts__about{color:var(--text-secondary);font-size:var(--fs-body-sm);text-wrap:pretty;margin:2px 0 0}.program-parts__count{color:var(--text-secondary);font-size:var(--fs-caption);white-space:nowrap}.program-parts__item>.chev{grid-column:3}@media (max-width:40rem){.program-contact__person{grid-template-columns:auto minmax(0,1fr)}.program-contact__links{grid-column:2}.program-parts__item{gap:2px var(--space-4);grid-template-columns:minmax(0,1fr) auto}.program-parts__count{grid-area:2/1}.program-parts__item>.chev{grid-area:1/2/span 2}}.program-page .modul-head+.lead{margin-top:var(--space-5)}.program-page section+:is(h2,section,.prose){margin-top:var(--space-7)}.program-page :is(.prose,section) h2:not(:first-child){margin-top:var(--space-6)}.modul-group{margin:var(--space-7) 0 0}.modul-group .modul-group__title{margin-bottom:var(--space-3);color:var(--text-secondary);font-size:var(--fs-body-sm);letter-spacing:0;font-weight:600}.modul-now{padding:var(--space-5);margin:0}.modul-now__more{margin:var(--space-2) 0 0;font-size:var(--fs-body-sm)}.module-dates{column-gap:var(--space-4);margin:var(--space-4) 0 0;border-top:1px solid var(--line-sky);grid-template-columns:max-content max-content minmax(0,1fr);padding:0;list-style:none;display:grid}.module-dates li{grid-column:1/-1;grid-template-columns:subgrid;padding:var(--space-2) 0;border-bottom:1px solid var(--line-sky);align-items:baseline;display:grid}.module-dates__day{color:var(--text-heading);white-space:nowrap;font-weight:500}.module-dates__time{color:var(--text-secondary);font-size:var(--fs-body-sm);font-variant-numeric:tabular-nums}.module-dates__note{font-size:var(--fs-body-sm)}.module-dates__when{display:contents}@media (max-width:30rem){.module-dates{grid-template-columns:max-content minmax(0,1fr)}.module-dates li{align-items:start}.module-dates__when{flex-direction:column;display:flex}}.modul-daftar{margin-top:var(--space-6)}.modul-daftar+.modul-daftar{margin-top:var(--space-7)}.modul-daftar .modul-daftar__title{margin:0 0 var(--space-4);font-size:var(--fs-h6)}.modul-sampul{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-md);background:color-mix(in srgb, var(--sky-top-day) 55%, var(--paper));border:1px solid var(--line-sky);width:100%;height:auto;display:block}.lms--kemajuan .modul-sampul{background:var(--sampul-krem)}.paper-page .modul-pilih__judul{margin-bottom:0}.modul-pilih__minggu{margin:2px 0 var(--space-4);color:var(--text-secondary);font-size:var(--fs-body-sm)}.modul-pilih__strip{gap:var(--space-2);margin:0 0 var(--space-5);flex-wrap:wrap;display:flex}.modul-pilih__nomor{min-width:44px;height:36px;padding:0 var(--space-2);border:1px solid var(--line-sky);border-radius:var(--radius-sm);background:var(--paper);color:var(--text-heading);font-size:var(--fs-body-sm);font-variant-numeric:tabular-nums;place-items:center;font-weight:600;text-decoration:none;display:inline-grid}.modul-pilih__nomor:hover{border-color:var(--navy-300)}.modul-pilih__nomor--selesai{background:var(--navy-100)}.modul-pilih__nomor--berjalan{border-color:var(--orange-700);color:var(--orange-700)}.modul-pilih__nomor--pekan{box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--sky-top-day) 85%, var(--brand-accent))}.modul-pilih__nomor[aria-current=true]{border-color:var(--navy-900);background:var(--navy-900);color:var(--paper)}.modul-pilih__panel{gap:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;display:grid}.modul-pilih__sampul{border-radius:var(--radius-lg)}.paper-page .modul-pilih__nama{margin:0 0 var(--space-3);font-size:var(--fs-h5);line-height:var(--lh-snug);text-wrap:balance}.modul-pilih__nama a{color:var(--text-heading);text-decoration:none}.modul-pilih__nama a:hover{text-decoration:underline}.modul-pilih__fakta{gap:var(--space-2);margin:0;display:grid}.modul-pilih__fakta div{gap:var(--space-3);grid-template-columns:10rem minmax(0,1fr);display:grid}.modul-pilih__fakta dt{color:var(--text-secondary);font-size:var(--fs-body-sm)}.modul-pilih__fakta dd{color:var(--text-heading);margin:0;font-weight:600}.modul-pilih__fakta dd span{color:var(--text-secondary);font-size:var(--fs-body-sm);font-weight:400;display:block}.modul-pilih__aksi{margin:var(--space-5) 0 0}@media (max-width:48rem){.modul-pilih__panel{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.modul-pilih__fakta div{grid-template-columns:minmax(0,1fr);gap:0}}.modul-galeri{gap:var(--space-7) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:34rem){.modul-galeri{gap:var(--space-5) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.modul-kartu{align-content:start;gap:2px;min-width:0;display:grid;position:relative}.modul-kartu>.modul-sampul{margin-bottom:var(--space-3)}.modul-kartu__facts{color:var(--text-secondary);font-size:var(--fs-caption);margin:0}.modul-kartu__name{min-width:0;font-size:var(--fs-body-lg);line-height:var(--lh-snug);letter-spacing:0;overflow-wrap:break-word;text-wrap:balance;margin:0}.modul-kartu__name a{color:var(--text-heading);text-decoration:none}.modul-kartu__name a:after{content:"";position:absolute;inset:0}.modul-kartu:hover .modul-kartu__name a{text-decoration:underline}.modul-kartu:has(.modul-kartu__name a:focus-visible){outline:2px solid var(--brand-accent);outline-offset:4px;border-radius:var(--radius-md)}.modul-kartu__name a:focus-visible{outline:none}.modul-kartu__status{color:var(--text-secondary);font-size:var(--fs-body-sm);margin:0}.modul-kartu__lencana{z-index:2;top:var(--space-2);left:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--orange-700);color:var(--paper);font-size:var(--fs-caption);pointer-events:none;font-weight:600;position:absolute}.modul-kartu__lencana--berikut{background:var(--navy-900)}.modul-kartu__links{z-index:1;gap:var(--space-4);font-size:var(--fs-body-sm);flex-wrap:wrap;margin:0;display:flex;position:relative}.chev{border-right:1.5px solid var(--text-secondary);border-bottom:1.5px solid var(--text-secondary);flex:none;width:8px;height:8px;display:inline-block;rotate:-45deg}.chev--left{rotate:135deg}.modul-peta{display:none}.modul-kartu{scroll-margin-top:var(--space-6)}@media (min-width:75rem){.paper-page.modul-halaman{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) clamp(340px,30vw,440px);align-items:start;padding-top:0;padding-right:0;display:grid}.paper-page:has(>.modul-halaman__isi){column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) clamp(340px,30vw,440px);align-items:start;padding-top:0;padding-right:0;display:grid}.modul-halaman__isi{min-width:0;padding-top:56px;padding-bottom:var(--space-7)}.main:has(>.paper-page>.modul-halaman__isi){padding-bottom:0}.modul-peta{height:100vh;padding:56px var(--space-6) var(--space-5);border-left:1px solid var(--line-sky);background:linear-gradient(to bottom, var(--sky-100) 0, var(--sky-100) 40%, color-mix(in srgb, var(--sky-top-day) 45%, var(--paper)) 100%);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.modul-peta__peta{flex-direction:column;flex:1 0 auto;display:flex}.modul-peta--jalan{padding-bottom:0;overflow:hidden}.modul-peta__kepala{flex:none}.modul-peta__gulir{min-height:0;margin-inline:calc(-1 * var(--space-6));padding-inline:var(--space-6);scrollbar-color:var(--navy-300) transparent;scrollbar-width:thin;flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.modul-peta__gulir:before,.modul-peta__gulir:after{z-index:4;margin-inline:calc(-1 * var(--space-6));content:"";pointer-events:none;flex:none;position:sticky}.modul-peta__gulir:before{height:var(--space-4);margin-bottom:calc(-1 * var(--space-4));background:linear-gradient(to bottom, var(--sky-50), transparent);top:0}.modul-peta__gulir:after{height:var(--space-6);margin-top:calc(-1 * var(--space-6));background:linear-gradient(to top, var(--sky-50), transparent);bottom:0}.modul-peta__gulir .modul-peta__peta{padding-top:var(--space-4);padding-bottom:var(--space-6)}.modul-peta__grup{flex-direction:column;flex:1 0 auto;justify-content:center;display:flex}.modul-peta__grup--tanpa-tahap{justify-content:flex-start}.modul-peta__grup--tanpa-tahap .modul-peta__daftar{flex:1 0 auto;justify-content:space-between}.modul-peta .modul-peta__stop{align-items:start}.modul-peta__tanda:not(.modul-peta__tanda--pohon){margin-top:var(--space-1)}.modul-peta--bersih{background:0 0;border-left:0}.modul-peta--bersih:before{top:56px;bottom:var(--space-7);background:linear-gradient(to bottom, transparent, var(--line-sky) 10%, var(--line-sky) 90%, transparent);content:"";width:1px;position:absolute;left:0}.modul-peta--bersih .modul-peta__angka{margin-bottom:var(--space-2)}}.paper-page .modul-peta__judul{color:var(--text-secondary);font-size:var(--fs-body-sm);margin:0;font-weight:600}.modul-peta__angka{margin:0 0 var(--space-2);color:var(--text-heading);font-family:var(--font-display);font-size:var(--fs-body-lg);font-weight:600}.modul-peta__nilai{margin-right:var(--space-1);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700}.modul-peta__ruas{gap:var(--space-2);margin:0 0 var(--space-2);display:flex}.modul-peta__ruas>span{flex:1 1 0;gap:2px;display:flex}.modul-peta__ruas>span>span{background:var(--paper);height:6px;box-shadow:inset 0 0 0 1px var(--navy-300);border-radius:3px;flex:1}.modul-peta__ruas .modul-peta__ruas-selesai{background:var(--navy-700);box-shadow:none}.modul-peta__ruas .modul-peta__ruas-berjalan{background:var(--brand-accent);box-shadow:none}.modul-peta__peta{padding-top:var(--space-3);position:relative}.modul-peta__jalan{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.modul-peta__pita{fill:none;stroke:var(--paper);stroke-width:12px;stroke-linecap:round}.modul-peta__jejak{fill:none;stroke:var(--brand-accent);stroke-width:3px;stroke-linecap:round}.modul-peta__depan{fill:none;stroke:var(--navy-300);stroke-width:2px;stroke-dasharray:2 6;stroke-linecap:round}.modul-peta__grup{--text-secondary:var(--navy-700);margin:0 0 var(--space-3) 28px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--map-box)}.modul-peta__grup--kini{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--brand-accent) 55%, transparent)}.modul-peta__grup .modul-peta__stop{margin-left:-44px}.modul-peta__grup--tanpa-tahap{background:0 0;margin:0;padding:0}.modul-peta__grup--tanpa-tahap .modul-peta__stop{margin-left:0}.paper-page .modul-peta__tahap{align-items:baseline;gap:var(--space-2);color:var(--text-heading);font-family:var(--font-body);font-size:var(--fs-body-sm);letter-spacing:0;font-weight:400;line-height:var(--lh-snug);margin:0 0 6px;display:flex}.modul-peta__tahap-label{color:var(--text-secondary);font-size:var(--fs-caption);white-space:nowrap}.modul-peta__tahap-nama{font-weight:600}.modul-peta__daftar{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.modul-peta__daftar:has(.modul-peta__pejalan){gap:10px}.modul-peta__daftar>li{margin:0;padding:0;display:flex}.modul-peta__stop{grid-template-columns:44px calc(var(--peta-no,2ch) + var(--space-2)) minmax(0, 1fr);min-height:26px;color:var(--text-primary);font-size:var(--fs-body-sm);line-height:var(--lh-snug);flex:1;align-items:center;padding:2px 0;text-decoration:none;display:grid;position:relative}.modul-peta__stop:before{inset:0 calc(-1 * var(--space-2)) 0 36px;border-radius:var(--radius-sm);content:"";position:absolute}.modul-peta__stop:hover:before{background:color-mix(in srgb, var(--paper) 65%, transparent)}.modul-peta__no,.modul-peta__nama{position:relative}.modul-peta__stop:hover .modul-peta__nama-teks{text-decoration:underline}.modul-peta__tanda{z-index:2;width:12px;height:12px;margin-left:var(--x);background:var(--navy-700);box-shadow:0 0 0 3px var(--paper);border-radius:50%;position:relative}.modul-peta__stop--belum-mulai .modul-peta__tanda{background:var(--paper);box-shadow:inset 0 0 0 2px var(--navy-300), 0 0 0 3px var(--paper)}.modul-peta__stop--berjalan .modul-peta__tanda{background:var(--brand-accent);box-shadow:0 0 0 3px var(--paper), 0 0 0 6px color-mix(in srgb, var(--brand-accent) 30%, transparent)}.modul-peta .modul-peta__stop .modul-peta__tanda--tunas{width:16px;height:22px;margin-top:-8px;margin-left:calc(var(--x) - 2px);box-shadow:none;background:url(/latar/tunas-penanda.webp) bottom/contain no-repeat;border-radius:0}.modul-peta__stop .modul-peta__tanda--pohon{width:auto;height:auto;margin-left:calc(var(--x) - var(--space-5));box-shadow:none;background:0 0;border-radius:0}.modul-peta__tanda--pohon img{width:64px;height:auto;display:block}.modul-peta__pejalan{z-index:3;top:-22px;left:calc(var(--x) - var(--space-1));width:auto;height:34px;position:absolute}.modul-peta__no{color:var(--text-secondary);font-variant-numeric:tabular-nums}.modul-peta__stop--selesai{color:var(--text-secondary)}.modul-peta__stop--berjalan .modul-peta__nama,.modul-peta__stop--berjalan .modul-peta__no,.modul-peta__stop--sini .modul-peta__nama,.modul-peta__stop--sini .modul-peta__no{color:var(--orange-700);font-weight:700}.modul-peta__sini{color:var(--orange-700);font-size:var(--fs-caption);font-weight:400;display:block}.modul-peta__grup:not(.modul-peta__grup--tanpa-tahap) :is(.modul-peta__stop--berjalan .modul-peta__nama,.modul-peta__stop--berjalan .modul-peta__no,.modul-peta__stop--sini .modul-peta__nama,.modul-peta__stop--sini .modul-peta__no,.modul-peta__sini){color:var(--navy-900)}.modul-peta__grup:not(.modul-peta__grup--tanpa-tahap) .modul-peta__stop .modul-peta__sini{width:fit-content;padding:1px var(--space-2);border-radius:var(--radius-sm);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-sky);color:var(--navy-700);margin-top:2px}.pekan-nav{align-items:center;gap:var(--space-4);margin:var(--space-6) 0 var(--space-4);display:flex}.pekan-panah{border:1px solid var(--line-sky);background:var(--paper);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.pekan-panah.is-off{opacity:.4}.paper-page .pekan-minggu{font-size:var(--fs-h6);flex:1;margin:0}.pekan-jenis{color:var(--text-secondary);font-size:var(--fs-body-sm)}.paper-page .pekan-judul{color:var(--text-heading);font-size:var(--fs-body-lg);line-height:var(--lh-snug);margin:2px 0 0}.pekan-aksi{font-size:var(--fs-body-sm);margin-top:var(--space-1)!important}.pekan-redup{color:var(--text-secondary)}.pekan-detail{font-size:var(--fs-body-sm)}.pekan-detail>summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;color:var(--text-secondary);list-style:none;display:inline-flex}.pekan-detail>summary::-webkit-details-marker{display:none}.pekan-detail[open]>summary .chev{rotate:45deg}.modul-sesi__folder{gap:var(--space-5);margin:var(--space-5) 0 0;padding:var(--space-4) var(--space-5);border:1px solid var(--line-sky);border-radius:var(--radius-lg);background:var(--sky-100);scroll-margin-top:var(--space-6);grid-template-columns:150px minmax(0,1fr);align-items:center;display:grid}.modul-sesi__folder-gambar{width:150px;height:auto;display:block}.modul-sesi__folder-gambar .lipat-belakang{fill:var(--sky-200);stroke:var(--navy-900);stroke-width:1.4px}.modul-sesi__folder-gambar .lembar{fill:var(--paper);stroke:var(--navy-900);stroke-width:1.2px}.modul-sesi__folder-gambar .garis,.modul-sesi__folder-gambar .sel{fill:none;stroke:var(--navy-900);stroke-width:1.2px;opacity:.55}.modul-sesi__folder-gambar .sel{stroke-width:1px;opacity:.5}.modul-sesi__folder-gambar .aksen{fill:var(--orange-500)}.modul-sesi__folder-gambar .lipat-depan{fill:var(--orange-500);stroke:var(--navy-900);stroke-width:1.4px}.modul-sesi__folder-gambar .putar{fill:var(--navy-900)}.modul-sesi__folder-gambar .putar-tanda{fill:var(--paper)}.paper-page .modul-sesi__folder-judul{color:var(--text-heading);font-family:var(--font-display);font-size:var(--fs-body-lg);font-weight:600;line-height:var(--lh-tight);margin:0}.modul-sesi__folder-isi{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--fs-body-sm)}.modul-sesi__folder-aksi{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.modul-sesi__folder-aksi>.pekan-redup{font-size:var(--fs-body-sm)}@media (max-width:30rem){.modul-sesi__folder{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.modul-sesi__folder-gambar{width:112px}}.modul-sesi__intro{max-width:65ch;margin-top:var(--space-4)}.modul-sesi__selesai{margin:var(--space-5) 0 0;color:var(--text-secondary)}.modul-sesi__blok{margin-top:var(--space-7)}.paper-page .modul-sesi__blok>.sekilas-judul{margin:0 0 var(--space-3)}.modul-sesi__daftar{border-top:1px solid var(--line-sky);margin:0;padding:0;list-style:none}.modul-sesi__baris{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line-sky);scroll-margin-top:var(--space-6);grid-template-columns:56px minmax(0,1fr);display:grid}.modul-sesi__baris p{margin:0}.modul-sesi__tgl{background:var(--sky-100);width:52px;height:52px;color:var(--text-heading);border-radius:50%;place-content:center;justify-items:center;line-height:1.1;display:grid}.modul-sesi__tgl b{font-family:var(--font-display);font-size:var(--fs-h6)}.modul-sesi__tgl>span[aria-hidden=true]{color:var(--text-secondary);font-size:var(--fs-caption)}.modul-sesi__tgl--kini{background:color-mix(in srgb, var(--sky-top-day) 75%, var(--paper))}.modul-sesi__tgl--kini>span[aria-hidden=true]{color:var(--orange-700);font-weight:600}.modul-sesi__baris--kini{margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);border-radius:var(--radius-md);background:var(--paper);box-shadow:inset 0 0 0 2px var(--navy-800);border-bottom-color:#0000}.modul-sesi__baris--kini .modul-sesi__tgl{background:var(--navy-900);width:56px;height:56px;color:var(--paper)}.modul-sesi__baris--kini .modul-sesi__tgl>span[aria-hidden=true]{color:var(--paper)}.modul-sesi__kini{margin:0 0 var(--space-1);color:var(--navy-800);font-size:var(--fs-body-sm);font-weight:600}.modul-sesi__baris--lewat .modul-sesi__tgl b,.modul-sesi__baris--lewat .modul-sesi__judul{color:var(--text-secondary)}.modul-sesi__jenis{gap:var(--space-2);color:var(--text-secondary);font-size:var(--fs-body-sm);flex-wrap:wrap;align-items:center;display:flex}.modul-sesi__judul{color:var(--text-heading);font-size:var(--fs-body-lg);font-weight:600;margin-top:var(--space-1)!important}.modul-sesi__cara{color:var(--text-secondary);font-size:var(--fs-body-sm);margin-top:2px!important}.modul-sesi__cara:has(>a){margin-top:var(--space-2)!important}.modul-sesi__cara>a{align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-3) 0 var(--space-4);border-radius:var(--radius-md);background:var(--navy-50);box-shadow:inset 0 0 0 1px var(--navy-200);color:var(--navy-900);font-weight:600;text-decoration:none;display:inline-flex}.modul-sesi__cara>a:after{color:var(--navy-700);content:"";border-bottom:1.75px solid;border-right:1.75px solid;width:8px;height:8px;rotate:-45deg}.modul-sesi__cara>a:hover{background:var(--navy-100);color:var(--navy-900)}.sekilas-grid.modul-sesi__isi{margin-top:var(--space-7);grid-template-columns:minmax(0,1fr);gap:0}.modul-sesi__isi>section{padding:var(--space-5) 0;border-top:1px solid var(--line-sky)}.modul-sesi__isi>section:first-child{border-top:0;padding-top:0}.modul-sesi__isi .fact-check__list{grid-template-columns:minmax(0,1fr)}.modul-sesi__isi .fact-check__list li:last-child{border-bottom:0}.modul-sesi .sekilas-grid>section{margin-top:0}.modul-sesi__kasus{color:var(--text-heading);font-size:var(--fs-body-lg);font-weight:600}.modul-sesi__tugas{gap:var(--space-2);max-width:68ch;display:grid}.modul-sesi__tugas>p{margin:0}.bulan-pengumuman__dari{color:var(--text-secondary);font-size:var(--fs-caption);margin:0;font-weight:600}.modul-sesi__tugas+.modul-sesi__tugas{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line-sky)}.modul-sesi__alat{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.modul-sesi__kasus-daftar{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.sekilas-blok .modul-sesi__kasus-isi{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--fs-body-sm)}.modul-sesi__alat .alat{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--line-sky);border-radius:var(--radius-md);color:var(--text-heading);font-size:var(--fs-body-sm);font-weight:500;display:inline-flex}.alat__logo{width:auto;height:24px;display:block}.alat__logo--malam{display:none}.alat__logo--longgar{scale:1.8}:root[data-theme=dark] .lms--kemajuan .alat__logo--siang{display:none}:root[data-theme=dark] .lms--kemajuan .alat__logo--malam{display:block}:root[data-theme=dark] .lms--kemajuan .alat__logo--pelat{box-sizing:content-box;border-radius:var(--radius-sm);background:var(--paper-day);padding:3px}.modul-peta__stop--dilihat .modul-peta__nama{color:var(--text-heading);font-weight:700}.program-page>.modul-halaman__isi>section{margin-top:var(--space-7)}.program-page:has(>.modul-halaman__isi) .callout{padding:var(--space-4)}.program-page:has(>.modul-halaman__isi) .callout--info{background:var(--sky-200);color:var(--text-primary)}.program-page:has(>.modul-halaman__isi) .callout--netral{background:var(--navy-50)}.nilai{gap:var(--space-6);display:grid;container-type:inline-size}.nilai__lulus{max-width:var(--measure)}.nilai :is(p,h2,h3,ul){margin:0}.nilai__atas{gap:var(--space-4);display:grid}.nilai-tabel{padding:var(--space-2) var(--space-4) var(--space-3);border-radius:var(--radius-md);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-sky)}.nilai-tabel table{width:100%;font-size:var(--fs-body-sm)}.nilai-tabel :is(th,td){padding:var(--space-3);border-bottom:1px solid var(--line-sky);color:var(--text-primary);font-weight:400}.nilai-tabel thead th{color:var(--text-secondary);font-weight:500}.nilai-tabel :is(th,td):last-child{text-align:right;white-space:nowrap}.nilai-tabel__fase :is(th,td){color:var(--text-heading);font-size:var(--fs-body);font-weight:600}.nilai-tabel__fase td{font-family:var(--font-display);font-size:var(--fs-h6);font-variant-numeric:tabular-nums}.nilai-tabel__fase th span{color:var(--text-secondary);font-size:var(--fs-body-sm);margin-top:2px;font-weight:400;display:block}.nilai-tabel__bagian th{padding-left:var(--space-6)}.nilai-tabel tfoot td:last-child{color:var(--text-heading);text-align:left;border-bottom:0;font-weight:600}.nilai-fase__porsi span{color:var(--text-heading);font-family:var(--font-display);font-size:var(--fs-h6);font-weight:700;line-height:1.2}.nilai-fase{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--line-sky);display:grid}.nilai>.nilai-fase+.nilai-fase{margin-top:0}.nilai-fase__kepala{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.nilai-fase__porsi{color:var(--text-secondary);font-size:var(--fs-body-sm)}.nilai .prose{gap:var(--space-2);display:grid}.nilai-alur{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-sky);flex-wrap:wrap;display:flex}.nilai-alur__modul{gap:var(--space-1);grid-template-columns:repeat(11,28px);max-width:100%;display:grid}.nilai-alur__modul span{background:var(--navy-50);height:28px;box-shadow:inset 0 0 0 1px var(--navy-200);color:var(--navy-800);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;font-weight:600;display:grid}.nilai-alur__kata{color:var(--text-secondary);font-size:var(--fs-body-sm)}.nilai-alur__hasil{gap:2px;display:grid}.nilai-alur__hasil b{color:var(--text-heading);font-family:var(--font-display);font-size:var(--fs-h5);font-weight:600;line-height:1.2}.nilai-alur__hasil span{color:var(--text-secondary);font-size:var(--fs-body-sm)}.nilai-aspek{gap:var(--space-4) var(--space-5);counter-reset:aspek;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin:0;padding:0;list-style:none;display:grid}.nilai-aspek li{align-content:start;gap:2px var(--space-3);counter-increment:aspek;grid-template-columns:28px minmax(0,1fr);display:grid}.nilai-aspek li:before{background:var(--navy-900);width:28px;height:28px;color:var(--paper);content:counter(aspek);font-size:var(--fs-caption);border-radius:50%;grid-row:1/span 2;place-items:center;font-weight:600;display:grid}.nilai-aspek b{color:var(--text-heading);font-weight:600}.nilai-aspek span{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:1.45}.nilai-cincin{align-items:start;gap:var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.nilai-cincin .fact-aspects__pie{gap:var(--space-3);display:grid}.nilai-cincin .fact-aspects__pie svg{width:7.5rem;height:7.5rem}.nilai-cincin__bagian{gap:var(--space-4);display:grid}.nilai-cincin__bagian>div{align-content:start;gap:var(--space-2);min-width:0;display:grid}.nilai-cincin__bagian>div+div{padding-top:var(--space-4);border-top:1px solid var(--line-sky)}.nilai-cincin__bagian h3{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}@media (max-width:34rem){.nilai-alur{padding:var(--space-4)}.nilai-alur__modul{grid-template-columns:repeat(6,28px)}.nilai-cincin{grid-template-columns:minmax(0,1fr)}}.capstone-garis{margin:0;padding:0;list-style:none;display:grid}.capstone-garis li{column-gap:var(--space-3);padding-bottom:var(--space-5);grid-template-columns:11rem 28px minmax(0,1fr);display:grid}.capstone-garis li:last-child{padding-bottom:0}.capstone-garis p{margin:0}.capstone-garis__tgl{color:var(--text-heading);padding-top:1px;font-weight:600}.capstone-garis__tanda{justify-content:center;display:flex;position:relative}.capstone-garis__tanda:before{top:0;bottom:calc(-1 * var(--space-5));background:var(--line-sky);content:"";width:2px;position:absolute;left:50%;translate:-1px}.capstone-garis li:last-child .capstone-garis__tanda:before{display:none}.capstone-garis__titik,.capstone-garis__blok{z-index:1;position:relative}.capstone-garis__titik{width:14px;height:14px;margin-top:var(--space-1);background:var(--paper);box-shadow:inset 0 0 0 3px var(--navy-700);border-radius:50%}.capstone-garis__blok{background:var(--navy-700);border-radius:5px;width:10px;height:44px;margin-top:2px}.capstone-garis__blok--nilai{background:var(--orange-600)}.capstone-garis__jenis{color:var(--text-secondary);font-size:var(--fs-body-sm)}.capstone-garis__judul{color:var(--text-heading);margin-top:2px!important}@media (max-width:34rem){.capstone-garis li{grid-template-columns:24px minmax(0,1fr);grid-template-areas:"tanda tgl""tanda isi"}.capstone-garis__tgl{grid-area:tgl}.capstone-garis__tanda{grid-area:tanda}.capstone-garis__isi{grid-area:isi}}.program-page:has(.capstone-garis) li{text-wrap:pretty}.capstone-hari__lanjut{margin-top:var(--space-3);font-size:var(--fs-body-sm)}.person .person__mono{width:48px;height:48px}.person--lead .person__mono{background:var(--navy-900);color:var(--paper)}.main:has(>.sambutan){padding-bottom:0}.paper-page.sambutan{flex-direction:column;min-height:100vh;padding:0;display:flex;overflow:hidden}.paper-page>.sambutan__isi,.paper-page>.sambutan__adegan{max-width:none}.sambutan__isi{gap:var(--space-5) var(--space-7);padding:56px clamp(var(--space-5), 4vw, 72px) 0;grid-template-columns:minmax(0,1fr) max-content;align-items:start;display:grid}.sambutan__logo{align-items:center;gap:var(--space-4);margin:0;display:flex}.sambutan__isi>.sambutan__logo{justify-self:end;gap:var(--space-5);grid-area:1/2}.sambutan__logo{--logo-h:52px}.sambutan__logo img{width:auto;height:var(--logo-h)}.sambutan__logo .sambutan__klien{width:calc(var(--logo-h) * 820 / 295);height:auto}.sambutan__garis{background:var(--line-sky);width:1px;height:44px}.sambutan__teks{grid-area:2/1/auto/-1;min-width:0;max-width:64ch;container-type:inline-size}.sambutan h1{min-width:0;margin:0 0 var(--space-4);max-width:16ch;letter-spacing:var(--ls-tight);overflow-wrap:break-word;text-wrap:balance;font-size:clamp(2rem,8cqi,3.25rem);line-height:1.08}.sambutan__sorot{color:var(--orange-600);white-space:nowrap}.sambutan__lead{font-size:var(--fs-body-lg);margin:0}.sambutan__lead b{color:var(--text-heading);font-weight:600}.sambutan__aksi{margin:var(--space-6) 0 0}.sambutan__adegan{margin-top:var(--space-5);flex:1 0 320px;position:relative;container-type:size}.sambutan__bukit{width:100%;height:22%;position:absolute;bottom:0;left:0}.sambutan__adegan .tree-sway--alone{z-index:1;aspect-ratio:1690/1380;height:112%;inset:auto 0 4% auto;overflow:visible;translate:20%}.sambutan__ilustrasi{z-index:2;isolation:isolate;width:min(44cqw,104cqh);position:absolute;bottom:7%;right:calc(30cqh + 2cqw)}.sambutan__gambar{z-index:1;width:100%;height:auto;display:block;position:relative}.sambutan__gelembung{z-index:2;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, transparent, var(--navy-900) 18%, var(--navy-900) 80%, transparent);mask-image:linear-gradient(to bottom, transparent, var(--navy-900) 18%, var(--navy-900) 80%, transparent);position:absolute;inset:-22% -4% 0;overflow:hidden;container-type:size}.sambutan__g{top:var(--y);left:var(--x);width:var(--s);height:var(--s);position:absolute}.sambutan__g-goyang{border:2px solid var(--navy-900);background:var(--paper);width:100%;height:100%;color:var(--navy-900);border-radius:50%;place-items:center;display:grid}.sambutan__g--oranye .sambutan__g-goyang{color:var(--orange-600)}.sambutan__g--peach .sambutan__g-goyang{background:var(--orange-100)}.sambutan__g svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:50%;height:50%}@keyframes sambutan-naik{0%{opacity:0;translate:0}12%,80%{opacity:1}to{opacity:0;translate:0 calc(-100cqh - 64px)}}@keyframes sambutan-goyang{0%,to{translate:-8px;rotate:-6deg}50%{translate:8px;rotate:6deg}}@media (prefers-reduced-motion:no-preference){.sambutan__g{animation:sambutan-naik var(--d) linear var(--dl) infinite;top:100%}.sambutan__g-goyang{animation:sambutan-goyang calc(var(--d) / 4) ease-in-out var(--dl) infinite}}@media (min-width:60rem){.sambutan__teks{max-width:46rem}.sambutan__adegan{--tree-h:min(88cqh, 42cqw);flex-basis:380px}.sambutan__bukit{height:18%}.sambutan__adegan .tree-sway--alone{height:var(--tree-h);bottom:4%}.sambutan__ilustrasi{right:calc(var(--tree-h) * .15 + 3cqw);width:min(34cqw,60cqh);bottom:6%}}@media (min-width:80rem) and (min-height:46rem){.paper-page.sambutan{isolation:isolate;position:relative}.sambutan__isi{z-index:1;position:relative}.sambutan__teks{max-width:min(46rem,69%)}.sambutan__adegan{--tree-h:min(68cqh, 42cqw);margin-top:0;position:absolute;inset:0}.sambutan__bukit{height:14%}.sambutan__adegan .tree-sway--alone{bottom:3%}.sambutan__ilustrasi{width:min(30cqw,54cqh);bottom:5%}}@media (max-width:59.99rem){.paper-page.sambutan{min-height:calc(100vh - 122px)}.sambutan__logo .sambutan__celerates,.sambutan__garis,:root[data-theme=dark] .lms--kemajuan .sambutan__logo .sambutan__celerates.sambutan__celerates{display:none}}@media (max-width:48rem){.sambutan__isi{padding:var(--space-5) var(--space-4) 0;grid-template-columns:minmax(0,1fr)}.sambutan__isi>.sambutan__logo{grid-area:auto/1;justify-self:start}.sambutan__teks{grid-row:auto}.sambutan__adegan{flex-basis:300px}.sambutan__adegan .tree-sway--alone{height:82%;translate:34%}.sambutan__ilustrasi{width:78cqw;left:4%;right:auto}.sambutan__logo{--logo-h:40px}.sambutan__g{width:calc(var(--s) * .75);height:calc(var(--s) * .75)}}.tanya{gap:var(--space-2);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.tanya details{border-radius:var(--radius-lg);background:var(--sky-200)}.tanya details[open]{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--navy-300)}.tanya summary{gap:0 var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-lg);cursor:pointer;grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;list-style:none;display:grid}.tanya summary::-webkit-details-marker{display:none}.tanya__ikon{background:var(--orange-100);width:44px;height:44px;color:var(--navy-900);border-radius:50%;grid-area:1/1;place-items:center;display:grid}.tanya__ikon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.paper-page .tanya__q{color:var(--text-heading);font-size:var(--fs-body-lg);line-height:var(--lh-snug);grid-area:1/2;margin:0}.tanya__tanda{background:var(--navy-900);border-radius:50%;grid-area:1/3;justify-self:end;width:32px;height:32px;position:relative}.tanya__tanda:before,.tanya__tanda:after{background:var(--paper);content:"";border-radius:1px;width:12px;height:1.5px;position:absolute;top:50%;left:50%;translate:-50% -50%}.tanya__tanda:after{rotate:90deg}.tanya summary:hover .tanya__tanda{background:var(--navy-700)}.tanya details[open] .tanya__tanda{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--navy-300);rotate:45deg}.tanya details[open] .tanya__tanda:before,.tanya details[open] .tanya__tanda:after{background:var(--navy-900)}.tanya__isi{padding:0 var(--space-5) var(--space-5) calc(2 * var(--space-4) + 44px)}@media (max-width:34rem){.tanya summary{gap:0 var(--space-3);padding:var(--space-3);grid-template-columns:36px minmax(0,1fr) 32px}.tanya__ikon{width:36px;height:36px}.tanya__isi{padding:0 var(--space-3) var(--space-4)}}.tanya__isi p{margin:0}.tanya__isi .tanya__teks{max-width:65ch;color:var(--text-primary)}.tanya__isi .tanya__teks+.tanya__teks,.tanya__isi .tanya__tautan{margin-top:var(--space-3)}.tanya__isi .tanya__tautan{font-size:var(--fs-body-sm)}.sekilas-panel .tanya-kontak+.tanya-kontak{margin-top:var(--space-3)}.paper-page .sekilas-panel .tanya-lanjut{margin-top:var(--space-6)}.sekilas-grid{gap:var(--space-7) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.program-page .sekilas-grid>section{margin-top:0}.paper-page .sekilas-blok>.sekilas-judul{margin:0 0 var(--space-4)}.sekilas-blok p{margin:0}.sekilas-blok .sekilas-lanjut{margin-top:var(--space-3);font-size:var(--fs-body-sm)}.modul-sesi .bulan-sesi,.tautan-temu .bulan-sesi{height:auto;min-height:22px;padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--fs-caption);line-height:18px}.sekilas-panel p{margin:0}.sekilas-panel .sekilas-kontak{margin-top:var(--space-2);display:grid}.sekilas-kontak b{color:var(--text-heading);font-size:var(--fs-body-lg)}.sekilas-kontak span{color:var(--text-secondary);font-size:var(--fs-body-sm)}.bagian-kartu{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.bagian-kartu>li{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--map-box,var(--sky-100));display:grid;position:relative}.bagian-kartu>li.bagian-kartu--kini{box-shadow:inset 0 0 0 2px var(--navy-900)}.bagian-kartu p{margin:0}.bagian-kartu__kepala{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.bagian-kartu__panah{background:var(--paper);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line-sky);border-radius:50%;flex:none;place-items:center;display:grid}.bagian-kartu__panah .chev{border-color:var(--navy-900);margin-left:-2px}.bagian-kartu>li:hover .bagian-kartu__panah{background:var(--navy-900);box-shadow:none}.bagian-kartu>li:hover .bagian-kartu__panah .chev{border-color:var(--paper)}.bagian-kartu__judul{color:var(--text-heading);font-family:var(--font-display);font-size:var(--fs-body);font-weight:600;text-decoration:none}.bagian-kartu__judul:after{border-radius:inherit;content:"";position:absolute;inset:0}.bagian-kartu>li:hover .bagian-kartu__judul{text-decoration:underline}.bagian-kartu__judul:focus-visible{outline:none}.bagian-kartu__judul:focus-visible:after{outline:2px solid var(--brand-accent);outline-offset:2px}.bagian-kartu__judul[aria-current=page]{text-decoration:none}.bagian-kartu__isi{color:var(--navy-700);font-size:var(--fs-body-sm);line-height:var(--lh-snug)}.bagian-kartu__tim{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.bagian-kartu__orang{padding-left:5px;display:flex}.bagian-kartu__orang span{background:var(--foto-latar);width:32px;height:32px;box-shadow:0 0 0 2px var(--paper);color:var(--foto-tinta);font-family:var(--font-display);font-size:var(--fs-caption);border-radius:50%;place-items:center;margin-left:-5px;font-weight:600;display:grid;position:relative;overflow:hidden}.bagian-kartu__orang img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.bagian-kartu__fase{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;margin:0;padding:0;list-style:none;display:grid}.bagian-kartu__fase li{gap:var(--space-1);color:var(--navy-700);font-size:var(--fs-caption);display:grid}.bagian-kartu__fase span{border-radius:5px;height:10px;display:block}.bagian-kartu__bar-1{background:var(--orange-500)}.bagian-kartu__bar-2{background:var(--navy-700)}.bagian-kartu__komponen{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bagian-kartu__komponen li{padding:1px var(--space-2);border-radius:var(--radius-sm);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-sky);color:var(--navy-700);font-size:var(--fs-caption)}.bagian-kartu__linimasa{background:linear-gradient(var(--navy-900), var(--navy-900)) no-repeat 6px 5px / calc(100% - 12px) 2px;justify-content:space-between;margin:0;padding:0;list-style:none;display:flex}.bagian-kartu__linimasa li{justify-items:center;gap:var(--space-1);min-width:12px;color:var(--navy-700);font-size:var(--fs-caption);display:grid}.bagian-kartu__linimasa li:before{background:var(--navy-900);content:"";border-radius:50%;width:12px;height:12px}.bagian-kartu__linimasa li:first-child:before{background:var(--orange-500)}.bagian-kartu__linimasa li:first-child{justify-items:start}.bagian-kartu__linimasa li:last-child{justify-items:end}.bagian-kartu__tautan{gap:3px;margin:0;padding:0;list-style:none;display:grid}.bagian-kartu__tautan li{justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-sky);color:var(--navy-700);font-size:var(--fs-body-sm);display:flex}@media (max-width:34rem){.sekilas-grid{grid-template-columns:minmax(0,1fr)}}.bulan-wadah{container-type:inline-size}.bulan{table-layout:fixed;border-collapse:collapse;width:100%}.bulan th{padding:var(--space-2);border:1px solid var(--line-sky);color:var(--text-secondary);font-size:var(--fs-caption);text-align:left;font-weight:600}.bulan abbr{text-decoration:none}.bulan th:nth-child(n+6){width:10%}.bulan-hari{--pad:var(--space-2);height:92px;padding:var(--pad);border:1px solid var(--line-sky);vertical-align:top;position:relative}.bulan-hari:has(>a:hover){background:var(--sky-100)}.bulan-hari--luar,.bulan-hari--akhir-pekan.bulan-hari--luar{background:repeating-linear-gradient(135deg, var(--gray-100) 0 7px, var(--gray-200) 7px 9px)}.bulan-hari.bulan-hari--pilih{background:var(--navy-50)}.bulan-hari.bulan-hari--pilih:before{z-index:1;box-shadow:inset 0 0 0 2px var(--navy-900);content:"";pointer-events:none;position:absolute;inset:0}.bulan-hari__no{min-width:28px;height:28px;margin:calc(-1 * var(--space-1)) 0 var(--space-1) calc(-1 * var(--space-1));vertical-align:top;color:var(--text-heading);font-family:var(--font-display);font-size:var(--fs-body-sm);border-radius:50%;place-items:center;padding:0;font-weight:600;text-decoration:none;display:inline-grid}a.bulan-hari__no:after{z-index:2;content:"";position:absolute;inset:0}a.bulan-hari__no:focus-visible{outline:none}a.bulan-hari__no:focus-visible:after{outline:2px solid var(--brand-accent);outline-offset:-2px}.bulan-hari--luar .bulan-hari__no{min-width:0;padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--gray-100);color:var(--text-secondary);gap:3px;display:inline-flex}.bulan-hari__bulan{font-weight:500}.bulan-hari--kini .bulan-hari__no{background:color-mix(in srgb, var(--sky-top-day) 75%, var(--paper))}.bulan-sesi{min-height:22px;padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--fs-caption);margin-top:2px;line-height:18px;display:block}.bulan-sesi--offline{background:var(--navy-900);color:var(--paper)}.bulan-sesi--online{box-shadow:inset 0 0 0 1px var(--navy-300);color:var(--navy-700)}.bulan-sesi--lain{background:var(--navy-100);color:var(--navy-800)}.bulan-hari--lewat .bulan-sesi--offline:not(.bulan-sesi--pita),.bulan-sesi--pita.bulan-sesi--offline.bulan-sesi--lalu{background:var(--navy-500)}.bulan-hari--lewat .bulan-sesi--online:not(.bulan-sesi--pita),.bulan-sesi--pita.bulan-sesi--online.bulan-sesi--lalu{box-shadow:inset 0 0 0 1px var(--navy-200);color:var(--text-secondary)}.bulan-hari--lewat .bulan-sesi--lain:not(.bulan-sesi--pita),.bulan-sesi--pita.bulan-sesi--lain.bulan-sesi--lalu{background:var(--navy-50);color:var(--text-secondary)}.bulan-sesi--pita{z-index:1;pointer-events:none;position:relative}.bulan-sesi--pita:has(>.bulan-sesi__teks){z-index:2}.bulan.bulan--akhir-pekan-isi th:nth-child(n+6){width:auto}.bulan-sesi--jeda{pointer-events:none;background:0 0}.bulan-sesi--kiri{margin-left:calc(-1 * var(--pad) - 1px);border-top-left-radius:0;border-bottom-left-radius:0}.bulan-sesi--kanan{margin-right:calc(-1 * var(--pad) - 1px);border-top-right-radius:0;border-bottom-right-radius:0}.bulan-sesi__teks{z-index:1;top:2px;left:var(--space-2);max-width:calc(var(--hari) * (100% + var(--pad)) - var(--space-4));text-overflow:ellipsis;white-space:nowrap;position:absolute;overflow:hidden}.bulan-panel,.sekilas-panel{margin-top:var(--space-7);display:block}.bulan-panel p{margin:0}.paper-page .bulan-panel__tanggal{margin:2px 0 var(--space-4);font-size:var(--fs-body-lg)}.bulan-panel .bulan-panel__kembali{margin:calc(-1 * var(--space-2)) 0 var(--space-4);font-size:var(--fs-body-sm)}.bulan-panel__kosong{font-size:var(--fs-body-sm)}.bulan-kartu{margin-bottom:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb, var(--paper) 72%, transparent);gap:2px;display:grid}.bulan-kartu__sampul{width:100%;max-width:360px;margin-bottom:var(--space-2)}.bulan-kartu__kepala{align-items:flex-start;gap:var(--space-3);display:flex}.bulan-kartu__judul{gap:var(--space-1);flex:1;min-width:0;display:grid}.bulan-kartu__sampul--kecil{flex:none;width:88px;margin:0}.bulan-kartu__modul{font-size:var(--fs-body-sm)}.paper-page .sesi-trainer,.sesi-trainer{align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--fs-body-sm);display:flex}.sesi-trainer .tim-foto{width:28px;font-size:.6875rem}.sesi-trainer b{color:var(--text-heading);font-weight:600}@media (min-width:75rem){.bulan-panel,.sekilas-panel{margin-top:0}}@container (max-width:50rem){.bulan-hari{--pad:var(--space-1)}.bulan-sesi{padding:1px var(--space-1)}.bulan-hari__no{margin:0 0 var(--space-1)}}@container (min-width:30rem) and (max-width:36rem){.bulan th:nth-child(n+6){width:7%}.bulan-sesi:not(.bulan-sesi--pita){margin-inline:calc(var(--space-1) / -2)}.bulan-hari--akhir-pekan.bulan-hari--luar .bulan-hari__no{flex-direction:column;align-items:center;gap:0;height:auto;padding:2px;line-height:1.1}.bulan-hari--akhir-pekan .bulan-hari__bulan{font-size:var(--fs-caption)}}@media (max-width:34rem){.bulan th{padding:var(--space-1);text-align:center}.bulan-hari{--pad:var(--space-1);text-align:center;height:60px}.bulan-hari__no{margin:0 0 2px}.bulan-hari--luar .bulan-hari__no{flex-direction:column;align-items:center;gap:0;height:auto;padding:2px;line-height:1.1}.bulan-hari__bulan{font-size:var(--fs-caption)}.bulan-sesi{border-radius:3px;height:5px;min-height:0;padding:0;font-size:0;line-height:0}.bulan-sesi__teks{display:none}.bulan-sesi--lain{background:var(--navy-200)}.bulan-hari--lewat .bulan-sesi--lain:not(.bulan-sesi--pita),.bulan-sesi--pita.bulan-sesi--lain.bulan-sesi--lalu{background:var(--navy-100)}}.bulan th.bulan-akhir-pekan,.bulan-hari--akhir-pekan .bulan-hari__no{color:var(--red-500)}.bulan th.bulan-akhir-pekan,.bulan-hari--akhir-pekan{background:var(--red-50)}.bulan-sesi--kartu{gap:var(--space-1);margin-top:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-2);grid-template-columns:minmax(0,1fr);justify-items:start;line-height:16px;display:grid}.bulan-sesi--kartu.bulan-sesi--lebih{display:none}.bulan-hari__lebih{margin-top:var(--space-1);color:var(--navy-700);font-size:var(--fs-caption);font-weight:600;line-height:16px;text-decoration:underline;display:block}.bulan-sesi--kartu.bulan-sesi--online,.bulan-sesi--kartu.bulan-sesi--lain{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-sky);color:var(--text-heading)}.bulan-hari--lewat .bulan-sesi--kartu.bulan-sesi--online,.bulan-hari--lewat .bulan-sesi--kartu.bulan-sesi--lain{color:var(--text-secondary);background:0 0}.bulan-sesi__judul{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-weight:600;display:-webkit-box;overflow:hidden}.bulan-tag{padding:0 var(--space-1);white-space:nowrap;border-radius:4px;font-size:.6875rem;font-weight:500;line-height:16px;display:inline-block}.bulan-tag--offline{background:var(--navy-900);color:var(--paper)}.bulan-tag--praktik{background:var(--navy-100);color:var(--navy-800)}.bulan-tag--studi-kasus{background:var(--paper);box-shadow:inset 0 0 0 1px var(--navy-300);color:var(--navy-700)}.bulan-tag--penilaian{background:var(--orange-50);color:var(--orange-700)}.bulan-tag--lain{background:var(--navy-50);color:var(--navy-700)}.bulan-sesi--offline .bulan-tag--offline{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--paper) 45%, transparent)}.bulan-sesi--pita.bulan-sesi--grup-penilaian{background:var(--orange-50);color:var(--orange-700)}.bulan-sesi--pita.bulan-sesi--grup-penilaian.bulan-sesi--lalu{background:color-mix(in srgb, var(--orange-50) 55%, var(--paper));color:var(--text-secondary)}.bulan-tag--tugas{background:var(--orange-700);color:var(--paper)}.bulan-tag--pengumuman{background:var(--navy-50);box-shadow:inset 0 0 0 1px var(--navy-200);color:var(--navy-700)}.bulan-sesi--pita.bulan-sesi--grup-tugas{background:var(--orange-700);color:var(--paper);font-weight:600}.bulan-sesi--pita.bulan-sesi--grup-tugas.bulan-sesi--lalu{background:var(--orange-100);color:var(--orange-700)}.bulan-sesi--kartu.bulan-sesi--grup-tugas{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--orange-700);color:var(--text-heading)}.bulan-sesi--kartu.bulan-sesi--grup-pengumuman{background:var(--navy-50);box-shadow:inset 0 0 0 1px var(--navy-200);color:var(--navy-800)}.bulan-pengumuman{gap:var(--space-3);margin:0 0 var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--navy-50);box-shadow:inset 0 0 0 1px var(--navy-200);display:grid}.paper-page .bulan-pengumuman__judul{align-items:center;gap:var(--space-2);color:var(--text-heading);font-size:var(--fs-body-sm);margin:0;font-weight:600;display:flex}.bulan-pengumuman__satu{gap:var(--space-1);font-size:var(--fs-body-sm);display:grid}.bulan-pengumuman__isi{white-space:pre-line;overflow-wrap:break-word}.bulan-pengumuman__satu+.bulan-pengumuman__satu{padding-top:var(--space-3);border-top:1px solid var(--navy-200)}.reaksi{gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line-sky);display:grid}.bulan-pengumuman .reaksi{border-top-color:var(--navy-200)}.bulan-kartu .bulan-tautan:has(+.reaksi){margin-bottom:0}.bulan-kartu .bulan-tautan+.reaksi{border-top:0;margin-top:0}.reaksi__baris{gap:var(--space-2);flex-wrap:wrap;display:flex}.reaksi__pill{justify-content:center;align-items:center;gap:var(--space-2);min-width:56px;min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-sky);color:var(--navy-800);font:inherit;font-size:var(--fs-body-sm);cursor:pointer;border:0;display:inline-flex}.reaksi__pill:hover{box-shadow:inset 0 0 0 1px var(--navy-300)}.reaksi__pill--saya,.reaksi__pill--saya:hover{background:var(--navy-50);box-shadow:inset 0 0 0 2px var(--navy-700)}.reaksi[aria-busy=true] .reaksi__pill{cursor:progress}.reaksi__emoji{font-family:var(--font-emoji);font-size:1.125rem;line-height:1}.reaksi__n{font-variant-numeric:tabular-nums;font-weight:600}.paper-page .reaksi__jumlah{color:var(--text-secondary);font-size:var(--fs-caption);margin:0}.bulan-panel .week-cards__head{margin-bottom:var(--space-3);align-items:center}.paper-page .geser__hitung{color:var(--text-heading);font-family:var(--font-display);font-size:var(--fs-body);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.week-stack--jadwal .week-stack__back{border-radius:var(--radius-md)}.bulan-panel .week-stack__hint{margin:calc(-1 * var(--space-3)) 0 var(--space-5)}.week-stack--jadwal .week-stack__top>.bulan-kartu,.week-stack--jadwal .week-stack__top>.bulan-pengumuman{margin:0}.week-stack--jadwal .week-stack__top>.bulan-kartu{box-shadow:inset 0 0 0 1px var(--line-sky), var(--shadow-leaf)}.week-stack--jadwal .week-stack__top>.bulan-pengumuman{box-shadow:inset 0 0 0 1px var(--navy-200), var(--shadow-leaf)}.week-stack--jadwal .week-stack__next{right:var(--space-5);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bulan-saring ul{gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.bulan-saring a{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border:1px solid var(--line-sky);border-radius:var(--radius-sm);background:var(--paper);color:var(--text-heading);font-size:var(--fs-body-sm);transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);font-weight:500;text-decoration:none;display:inline-flex}.bulan-saring a:hover{background:var(--krem-kalender)}.bulan-saring a[aria-current=true]{border-color:var(--navy-900);background:var(--navy-900);color:var(--paper)}.bulan-saring__tanda{border-radius:3px;width:12px;height:12px}.bulan-saring__tanda:not(.bulan-tag--studi-kasus){box-shadow:inset 0 0 0 1px var(--line-sky)}.bulan-saring a[aria-current=true] .bulan-saring__tanda{box-shadow:0 0 0 1px var(--paper)}.bulan-kartu{--text-secondary:var(--gray-700);gap:var(--space-1);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-sky);overflow:hidden}.bulan-kartu .bulan-tautan{margin:var(--space-2) calc(-1 * var(--space-4)) calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4);background:var(--map-box,var(--sky-100));border-top:0}.bulan-panel .bulan-kartu__atas{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--fs-body-sm);flex-wrap:wrap;display:flex}.bulan-kartu__isi{margin-top:var(--space-1);font-size:var(--fs-body-sm)}.bulan-panel .bulan-kartu__isi p{margin:0 0 var(--space-1)}.bulan-tautan{gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--fs-body-sm);border-top:0;padding:0;list-style:none;display:grid}.bulan-tautan li{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--navy-50);box-shadow:inset 0 0 0 1px var(--navy-200);color:var(--navy-900);display:flex}.bulan-tautan li:has(>a):after{color:var(--navy-700);content:"";border-bottom:1.75px solid;border-right:1.75px solid;flex:none;width:8px;height:8px;margin-left:auto;rotate:-45deg}.bulan-tautan li>a{color:var(--navy-900);flex:1;align-self:stretch;align-items:center;font-weight:600;text-decoration:none;display:flex}.bulan-tautan li:has(>a):hover{background:var(--navy-100)}.bulan-tautan li:has(.pekan-redup){box-shadow:inset 0 0 0 1px var(--line-sky);background:0 0}.bulan-tautan li:has(.pekan-redup) .bulan-tautan__ikon{stroke:var(--text-secondary)}.bulan-tautan__ikon{fill:none;width:18px;height:18px;stroke:var(--navy-700);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}@container (max-width:50rem){.bulan-sesi--kartu{padding:var(--space-1)}.bulan-tag{text-overflow:ellipsis;white-space:normal;max-width:100%;overflow:hidden}}@media (max-width:34rem){.bulan-sesi--kartu,.bulan-sesi--kartu.bulan-sesi--lebih{margin-top:2px;padding:0;display:block}.bulan-sesi--kartu>*,.bulan-hari__lebih{display:none}.bulan-sesi.bulan-sesi--grup-praktik{background:var(--navy-200);box-shadow:none}.bulan-sesi.bulan-sesi--grup-studi-kasus{box-shadow:inset 0 0 0 1px var(--navy-400);background:0 0}.bulan-sesi.bulan-sesi--grup-penilaian{background:var(--orange-400)}.bulan-sesi.bulan-sesi--grup-tugas{background:var(--orange-700);box-shadow:none}.bulan-sesi.bulan-sesi--grup-pengumuman{background:var(--navy-300);box-shadow:none}}.modul-extra{margin-bottom:var(--space-6);padding:var(--space-3) 0;border-top:1px solid var(--line-sky);border-bottom:1px solid var(--line-sky)}.modul-links{border-top:1px solid var(--line-sky);margin:0;padding:0;list-style:none}.modul-links li{padding:var(--space-2) 0;border-bottom:1px solid var(--line-sky)}.modul-extra h3{margin:0 0 2px}.modul-head .breadcrumb{margin-bottom:0}.modul-head h1{margin-top:var(--space-1)}.modul-todo{margin:var(--space-6) 0 0;scroll-margin-top:76px}.paper-page .modul-todo__title{color:var(--orange-700);font-size:var(--fs-body-sm);letter-spacing:0;margin:0;font-weight:600}.modul-todo .module-dates{margin-top:var(--space-3)}.modul-todo__actions{align-items:center;gap:var(--space-3) var(--space-5);margin:var(--space-5) 0 0;flex-wrap:wrap;display:flex}.modul-todo__actions a{scroll-margin-top:96px}.paper-page .section-nav{margin:var(--space-6) 0 0;border-bottom:1px solid var(--line-sky);background:var(--sky-50);-webkit-backdrop-filter:none;backdrop-filter:none}.paper-page .module-layout{display:block}.paper-page .module__section{margin:var(--space-7) 0 0;box-shadow:none;background:0 0;border-radius:0;padding:0}.paper-page .meeting summary{align-items:baseline;gap:var(--space-3);cursor:pointer;list-style:none;display:flex}.paper-page .meeting summary::-webkit-details-marker{display:none}.paper-page .meeting summary:before{content:"";border-right:1.5px solid var(--text-secondary);border-bottom:1.5px solid var(--text-secondary);flex:none;align-self:center;width:7px;height:7px;rotate:-45deg}.paper-page .meeting[open]>summary:before{rotate:45deg}.paper-page .meeting__number{color:var(--text-secondary);font-size:var(--fs-caption);white-space:nowrap;margin:0;font-weight:500}.paper-page .meeting__title{color:var(--text-heading);font-weight:500}.paper-page .session-list{border-bottom:1px solid var(--border-subtle)}.plant-mark{flex:none;width:26px;height:31px}.plant-mark .journey__plant{width:26px;height:31px}.plant-mark--now .journey__leaf{fill:var(--orange-600)}@media (min-width:48rem){.paper-page .session-list{grid-template-columns:26px max-content minmax(0,1fr)}}@media (max-width:47.99rem){.paper-page .session-list>li:has(.plant-mark){column-gap:var(--space-3);grid-template-columns:26px minmax(0,1fr);display:grid}.paper-page .session-list .plant-mark{grid-row:1/span 2}.paper-page .session-list .plant-mark~*{grid-column:2}}.modul-head .chapter__meta .tag{margin-left:calc(-1 * var(--space-2) - 1px)}.paper-page .notice{color:var(--text-secondary);border:0;padding:0}.paper-page .pager{gap:0 var(--space-7);margin-top:var(--space-7);padding-bottom:var(--space-2);border-top:1px solid var(--line-sky)}.paper-page .pager__link{padding:var(--space-4) 0;box-shadow:none;background:0 0;border-radius:0}.paper-page .pager__link:hover{box-shadow:none;transform:none}.paper-page .filter{margin:var(--space-5) 0 0;border-bottom:1px solid var(--line-sky);padding-bottom:0}.jadwal-week{margin:var(--space-6) 0 0}.paper-page .jadwal-week__title{align-items:baseline;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-3);font-size:var(--fs-h6);flex-wrap:wrap;display:flex}.jadwal-week__range{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--fs-body-sm);letter-spacing:0;font-weight:400}.jadwal-week__now{color:var(--text-secondary);font-size:var(--fs-caption);letter-spacing:0;font-weight:600}.jadwal-list{border-top:1px solid var(--line-sky);margin:0;padding:0;list-style:none}.jadwal-item{gap:2px var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line-sky);grid-template-columns:26px 6.5rem 9rem minmax(0,1fr);align-items:start;display:grid}.jadwal-item p{margin:0}.jadwal-item__day{color:var(--text-heading);font-family:var(--font-display);font-size:var(--fs-body-sm);font-weight:600}.jadwal-item__weekday{color:var(--text-secondary);font-weight:500}.jadwal-item__kind{color:var(--text-secondary);font-size:var(--fs-body-sm);flex-direction:column;display:flex}.jadwal-item__when{font-size:var(--fs-caption)}.nowrap{white-space:nowrap}.jadwal-item__title{color:var(--text-heading);text-wrap:pretty;font-weight:600}.jadwal-item.is-past .jadwal-item__title,.jadwal-item.is-past .jadwal-item__day,.jadwal-item.is-off .jadwal-item__title,.jadwal-item.is-off .jadwal-item__day{color:var(--text-secondary);font-weight:500}.jadwal-item__links{gap:0 var(--space-4);font-size:var(--fs-body-sm);flex-wrap:wrap;display:flex}.jadwal-item__details summary{align-items:center;gap:var(--space-2);min-height:44px;color:var(--text-link);font-size:var(--fs-body-sm);cursor:pointer;list-style:none;display:inline-flex}.jadwal-item__details summary::-webkit-details-marker{display:none}.jadwal-item__details[open] .chev{rotate:45deg}.jadwal-now{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;color:var(--orange-700);font-family:var(--font-display);font-size:var(--fs-body-sm);margin:0;font-weight:600;display:flex}.jadwal-now:after{content:"";border-top:2px solid var(--orange-500);flex:1}.jadwal-now-row{border-bottom:1px solid var(--line-sky)}.jadwal-next{margin:var(--space-2) calc(-1 * var(--space-5));padding:var(--space-4) var(--space-5);scroll-margin-top:var(--space-6);border-bottom:0}.jadwal-next__label{color:var(--orange-700);font-family:var(--font-display);font-size:var(--fs-body-sm);grid-column:1/-1;font-weight:600}.jadwal-fold{margin-top:var(--space-5);border-top:1px solid var(--line-sky);border-bottom:1px solid var(--line-sky)}.jadwal-fold__summary{gap:var(--space-4);min-height:44px;padding:var(--space-3) 0;cursor:pointer;grid-template-columns:26px minmax(0,1fr) 16px;align-items:center;list-style:none;display:grid}.jadwal-fold__summary::-webkit-details-marker{display:none}.jadwal-fold__text{flex-direction:column;display:flex}.jadwal-fold__title{color:var(--text-heading);font-family:var(--font-display);font-weight:600}.jadwal-fold__count{color:var(--text-secondary);font-size:var(--fs-caption)}.jadwal-fold__chev{margin-right:var(--space-2)}.jadwal-fold[open] .jadwal-fold__chev{rotate:45deg}.jadwal-fold[open]{padding-bottom:var(--space-5)}@media (max-width:40rem){.jadwal-item{grid-template-columns:26px minmax(0,1fr)}.jadwal-next{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4)}.paper-page .filter{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.paper-page .filter .chip{white-space:nowrap;flex:none}.jadwal-item>:not(.plant-mark){grid-column:2}.jadwal-item>.plant-mark{grid-row:1/span 3}.jadwal-next>.plant-mark{grid-row:2/span 3}.jadwal-next__label{grid-column:1/-1}}.chapter__meta,.module__meta{align-items:center;gap:var(--space-1) var(--space-4);color:var(--text-secondary);flex-wrap:wrap;display:flex}.chapter__progress{max-width:28rem;margin-top:var(--space-4)}.chapter__progress p{margin:0 0 var(--space-2);font-size:var(--fs-body-sm)}.bar{border-radius:var(--radius-full);background:var(--navy-100);height:8px;overflow:hidden}.bar span{border-radius:inherit;background:var(--navy-600);height:100%;display:block}.section-nav{z-index:10;margin:0 0 var(--space-4);padding:var(--space-2) 0;background:color-mix(in srgb, var(--sky-100) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.section-nav ul{gap:0 var(--space-5);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.section-nav a{align-items:center;gap:var(--space-2);min-height:44px;color:var(--text-secondary);font-size:var(--fs-body-sm);white-space:nowrap;transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);border-bottom:3px solid #0000;font-weight:500;text-decoration:none;display:inline-flex}.section-nav a:hover{border-bottom-color:var(--line-sky);color:var(--text-heading)}.section-nav a[aria-current=true]{border-bottom-color:var(--brand-accent);color:var(--text-heading);font-weight:600}.module__section{margin:0 0 var(--space-6);padding:var(--space-5);scroll-margin-top:76px}@media (min-width:64rem){.module__section{scroll-margin-top:var(--space-5)}}.module__section>.section-title:first-child{margin-top:0}.module__section>:last-child{margin-bottom:0}.module .prose,.module__section>p,.session-list__body{max-width:var(--measure)}.section-title{align-items:center;gap:var(--space-3);display:flex}.meeting{border-bottom:1px solid var(--border-subtle)}.meeting:first-of-type{border-top:1px solid var(--border-subtle)}.meeting summary{min-height:44px;padding:10px 0}.meeting summary:hover .meeting__title{text-decoration:underline}.meeting__number{margin-right:var(--space-3);color:var(--text-heading);font-weight:600}.meeting__title{color:var(--text-secondary)}.meeting[open]{padding-bottom:var(--space-3)}.session-list{padding:0;list-style:none}.session-list>li{gap:0 var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.session-list__date{min-width:13rem;font-weight:500}@media (min-width:48rem){.session-list{column-gap:var(--space-4);grid-template-columns:max-content minmax(0,1fr);display:grid}.session-list>li{grid-column:1/-1;grid-template-columns:subgrid;display:grid}}.session-list__body{flex:16rem}.session-list__body p{margin:0}.session-list__type{color:var(--text-secondary);font-size:var(--fs-body-sm)}.session-list__title{color:var(--text-heading);font-weight:600}.session-list__agenda{margin-top:var(--space-1);color:var(--text-secondary)}.session-list__agenda p{margin:0}.case-study{font-size:var(--fs-body-lg);font-weight:500}.tool-list{gap:0 var(--space-1);color:var(--text-secondary);font-size:var(--fs-body-sm);flex-wrap:wrap;padding:0;font-weight:500;list-style:none;display:flex}.tool-list li:not(:last-child):after{content:","}.stage+.stage{margin-top:var(--space-6)}.stage__title{margin:0 0 var(--space-1)}.stage__label{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--fs-body-sm);letter-spacing:0;font-weight:500}.stage__summary{margin-bottom:var(--space-4)}.stage-list{gap:var(--space-5);margin:0 0 var(--space-5) calc(-1 * var(--space-5));grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));padding:0;list-style:none;display:grid;overflow:hidden}.stage-list__item{padding-left:var(--space-5);border-left:1px solid var(--line-sky);margin-left:-1px}.stage-list__item>:last-child{margin-bottom:0}.stage-list__label{color:var(--text-secondary);font-size:var(--fs-body-sm);margin:0}.stage-list__label span{display:block}.stage-list__name{margin-top:var(--space-1)}.stage-list__outcome{color:var(--navy-700);font-weight:600}.notice{padding:2px 0 2px var(--space-4);border-left:3px solid var(--color-info-fg);color:var(--color-info-fg)}.pager{gap:var(--space-4);margin-top:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.pager__link{gap:var(--space-1);padding:var(--space-3) var(--space-4);color:var(--text-heading);flex-direction:column;text-decoration:none;display:flex}.pager__link:hover{color:var(--text-heading)}.pager__link--next{text-align:right}.pager__dir{color:var(--text-secondary);font-size:var(--fs-caption)}.pager__name{font-family:var(--font-display);font-weight:700}.pager__link:hover .pager__name{text-decoration:underline}.filter{gap:0 var(--space-5);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.chip{min-height:44px;color:var(--text-secondary);font-family:var(--font-display);font-size:var(--fs-body-sm);text-align:left;transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);background:0 0;border:0;border-bottom:3px solid #0000;padding:0;font-weight:500}.chip:hover{border-bottom-color:var(--line-sky);color:var(--text-heading)}.chip[aria-pressed=true]{border-bottom-color:var(--brand-accent);color:var(--text-heading);font-weight:600}.chip__count{margin-left:var(--space-1);color:var(--text-secondary);font-weight:500}.timeline{max-width:52rem}.week{margin-bottom:var(--space-6)}.week__title{align-items:baseline;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-4);font-size:var(--fs-h6);flex-wrap:wrap;display:flex}.week__title .tag{margin-left:0}.week__range{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--fs-body-sm);letter-spacing:0;font-weight:400}.timeline__list{margin:0;padding:0;list-style:none;position:relative}.timeline__list:before{content:"";top:13px;bottom:var(--space-4);left:calc(4.25rem + var(--space-3) + 11px);border-left:2px solid var(--border-subtle);position:absolute}.t-item,.t-now{column-gap:var(--space-3);grid-template-columns:4.25rem 24px minmax(0,1fr);display:grid}.t-item{padding-bottom:var(--space-4)}.t-item p{margin:0}.t-item__date{text-align:right;padding-top:1px;font-weight:600}.t-item__weekday{color:var(--text-secondary);font-weight:500}.t-item__dot{position:relative}.t-item__dot:after{content:"";border:2px solid var(--brand-primary);background:var(--surface-card);border-radius:50%;width:14px;height:14px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.t-item.is-past .t-item__dot:after{border-color:var(--navy-200);background:var(--navy-200)}.t-item__type{color:var(--text-secondary);font-size:var(--fs-body-sm)}.t-item__title{color:var(--text-heading);font-weight:600}.t-item.is-past .t-item__title{font-weight:500}.t-item__links{gap:0 var(--space-4);flex-wrap:wrap;display:flex}.t-item__details summary{min-height:44px;color:var(--text-link);align-items:center;text-decoration:underline;display:flex}.t-now{margin-bottom:var(--space-4);scroll-margin-top:var(--space-4);align-items:center}.t-now--between{margin:calc(-1 * var(--space-3)) 0 var(--space-5)}.t-now:before{content:"";background:var(--brand-accent);grid-area:1/1/auto/-1;height:2px}.t-now__label{padding:0 var(--space-2);background:var(--sky-100);color:var(--orange-700);font-family:var(--font-display);font-size:var(--fs-body-sm);grid-area:1/3;justify-self:start;font-weight:700}.timeline[data-filter=kelas] .t-item:not([data-group=kelas]),.timeline[data-filter=tugas] .t-item:not([data-group=tugas]),.timeline[data-filter=tes] .t-item:not([data-group=tes]),.timeline[data-filter=lainnya] .t-item:not([data-group=lainnya]){display:none}.timeline[data-filter=kelas] .week:not(:has([data-group=kelas])){display:none}.timeline[data-filter=tugas] .week:not(:has([data-group=tugas])){display:none}.timeline[data-filter=tes] .week:not(:has([data-group=tes])){display:none}.timeline[data-filter=lainnya] .week:not(:has([data-group=lainnya])){display:none}.people{max-width:var(--measure);padding:0;list-style:none}.person{gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--border-subtle);scroll-margin-top:var(--space-4);display:flex}.person__photo{object-fit:cover;border-radius:var(--radius-md);background:var(--surface-sunken);flex-shrink:0;width:96px;height:96px}.person__name{font-size:var(--fs-h6);margin:0}.person__role{color:var(--text-secondary)}.tim-grup{margin-top:var(--space-6)}.paper-page .tim-grup>h2,.paper-page .tim-seksi>h2{margin:0 0 var(--space-3);font-size:var(--fs-h6)}.tim-foto{aspect-ratio:1;background:var(--foto-latar);color:var(--foto-tinta);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.tim-foto img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.paper-page .tim-nama{color:var(--text-heading);font-family:var(--font-display);font-size:var(--fs-body-lg);margin:0;font-weight:600;line-height:1.25}.tim-peran{width:fit-content;padding:1px var(--space-2);border-radius:var(--radius-sm);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-sky);color:var(--navy-700);font-size:var(--fs-caption)}.tim-kartu{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.tim-kartu__satu{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-sky);scroll-margin-top:var(--space-4);grid-template-columns:80px minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.tim-kartu .tim-foto{width:80px;font-size:1.5rem}.tim-kartu__kepala{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.tim-kartu .tim-ringkas{max-width:68ch;margin:var(--space-2) 0 0;font-size:var(--fs-body-sm);line-height:var(--lh-normal)}.tim-kartu__mengajar{max-width:68ch;margin:var(--space-2) 0 0;color:var(--text-heading);font-size:var(--fs-body-sm);font-weight:500;line-height:var(--lh-normal)}.tim-kartu__kontak{z-index:1;margin:var(--space-2) 0 0;position:relative}.tim-kartu__tautan{color:inherit;text-decoration:none}.tim-kartu__tautan:after{border-radius:inherit;content:"";position:absolute;inset:0}.tim-kartu__satu:hover .tim-kartu__tautan{text-decoration:underline}.tim-kartu__tautan:focus-visible{outline:none}.tim-kartu__tautan:focus-visible:after{outline:2px solid var(--brand-accent);outline-offset:-2px}.tim-kartu__aksi{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-1) 0 var(--space-4);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1.5px var(--navy-700);color:var(--navy-900);font-size:var(--fs-body-sm);white-space:nowrap;font-weight:600;display:flex}.tim-kartu__aksi .bagian-kartu__panah{background:var(--navy-900);box-shadow:none}.tim-kartu__aksi .bagian-kartu__panah .chev{border-color:var(--paper)}.tim-kartu__satu:hover .tim-kartu__aksi{background:var(--navy-50)}.tim-kartu__satu:hover .bagian-kartu__panah{background:var(--navy-900);box-shadow:none}.tim-kartu__satu:hover .bagian-kartu__panah .chev{border-color:var(--paper)}@media (max-width:34rem){.tim-kartu__satu{gap:var(--space-3);padding:var(--space-3);grid-template-columns:56px minmax(0,1fr) auto;align-items:start}.tim-kartu .tim-foto{width:56px;font-size:1rem}.tim-kartu__aksi{box-shadow:none;align-self:center;padding:0}.tim-kartu__aksi-teks{display:none}}.tim-profil__atas{gap:var(--space-5);margin-top:var(--space-4);grid-template-columns:168px minmax(0,1fr);align-items:start;display:grid}.tim-profil__atas .tim-foto{aspect-ratio:4/5;border-radius:var(--radius-md);font-size:3rem}.tim-profil__atas h1{margin:0 0 var(--space-2);font-size:var(--fs-h4)}.tim-profil__peran{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--fs-body-sm);flex-wrap:wrap;margin:0;display:flex}.tim-profil__bio{margin:var(--space-3) 0 0}.tim-profil__unduh{margin:var(--space-4) 0 0}.tim-seksi{margin-top:var(--space-6)}.tim-seksi>p{margin:0}.tim-lini{gap:var(--space-4);margin:0;padding:0 0 0 28px;list-style:none;display:grid;position:relative}.tim-lini>li{position:relative}.tim-lini>li:not(:last-child):after{top:20px;bottom:calc(-1 * var(--space-4));background:var(--navy-300);content:"";width:2px;position:absolute;left:-22px}.tim-lini>li:before{background:var(--navy-700);content:"";border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:-28px}.tim-lini>.tim-lini__kini:before{background:var(--brand-accent)}.tim-lini__kapan{color:var(--text-secondary);font-size:var(--fs-caption);margin:0}.paper-page .tim-lini__judul{color:var(--text-heading);font-family:var(--font-display);font-size:var(--fs-body);margin:0;font-weight:600;line-height:1.3}.tim-lini__tempat{color:var(--text-secondary);font-size:var(--fs-body-sm);margin:0}.tim-lini__catatan{margin:var(--space-1) 0 0;font-size:var(--fs-body-sm)}.tim-lain{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line-sky)}.tim-lain__judul{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--fs-caption)}.tim-lain .tim-chip b{color:var(--text-heading);font-weight:500}.tim-chip{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tim-chip li{padding:1px var(--space-2);border-radius:var(--radius-sm);background:var(--map-box,var(--sky-100));color:var(--navy-700);font-size:var(--fs-body-sm)}.tim-chip .tim-chip__lain{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-sky)}@media (max-width:34rem){.tim-profil__atas{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.tim-profil__atas .tim-foto{width:120px}}.link-rows{max-width:var(--measure);padding:0;list-style:none}.link-rows__item{justify-content:space-between;gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.link-rows__item p{margin:0}.link-rows__title{font-weight:600}.link-rows__actions{gap:0 var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.tautan-temu{gap:var(--space-6);display:grid;container-type:inline-size}.tautan-temu :is(p,ul,ol,h2,h3){margin:0}.tautan-temu :is(ul,ol){padding:0;list-style:none}.tautan-blok{gap:var(--space-3);display:grid}.tautan-temu>.tautan-blok+.tautan-blok{margin-top:0}.tautan-terbaru{gap:var(--space-3);display:grid}.tautan-kartu,.tautan-baris{border-radius:var(--radius-md);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-sky)}.tautan-kartu{align-content:start;gap:var(--space-3);padding:var(--space-4);display:grid}.tautan-kartu__atas{gap:var(--space-3);grid-template-columns:52px minmax(0,1fr);align-items:center;display:grid}.tautan-temu .tautan-judul{color:var(--text-heading);font-weight:600;line-height:var(--lh-snug);margin-top:2px}.tautan-aksi{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tautan-pill{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--paper);box-shadow:inset 0 0 0 1px var(--navy-300);color:var(--navy-800);font-size:var(--fs-body-sm);white-space:nowrap;font-weight:500;text-decoration:none;display:inline-flex}.tautan-pill:hover{background:var(--navy-900);box-shadow:none;color:var(--paper);text-decoration:none}.tautan-pill__ikon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.tautan-kosong{min-height:36px;color:var(--text-secondary);font-size:var(--fs-body-sm);align-items:center;display:inline-flex}.tautan-lipat{border-bottom:1px solid var(--line-sky)}.tautan-lipat:first-child{border-top:1px solid var(--line-sky)}.tautan-lipat>summary{align-items:center;gap:0 var(--space-4);min-height:52px;padding:var(--space-2) 0;cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.tautan-lipat>summary::-webkit-details-marker{display:none}.tautan-lipat h3{font-family:var(--font-body);font-size:var(--fs-body);letter-spacing:0;flex:14rem}.tautan-lipat__isi{color:var(--text-secondary);font-size:var(--fs-body-sm);white-space:nowrap}.tautan-lipat .chev{margin-left:auto;rotate:45deg}.tautan-lipat[open]>summary .chev{rotate:-135deg}.tautan-lipat .tautan-daftar{gap:var(--space-2);padding-bottom:var(--space-4);display:grid}.tautan-baris{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:52px minmax(0,1fr);align-items:center;display:grid}.tautan-baris .tautan-aksi{grid-column:2}.tautan-baris--nanti .tautan-judul{color:var(--text-secondary);font-weight:500}@container (min-width:48rem){.tautan-baris{grid-template-columns:52px minmax(0,1fr) auto}.tautan-baris .tautan-aksi{grid-column:auto;justify-content:flex-end}}@container (min-width:56rem){.tautan-terbaru{grid-template-columns:repeat(3,minmax(0,1fr))}}.product{gap:var(--space-4);max-width:var(--measure);display:grid}.product__image{border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.product h3{margin-top:0}.prose{max-width:var(--measure);overflow-wrap:break-word}.prose ul,.prose ol{padding-left:var(--space-5)}.prose li+li{margin-top:var(--space-1)}.prose li>ul,.prose li>ol{margin:var(--space-1) 0 0}.prose img{margin:var(--space-3) 0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:block}.prose em{font-style:italic}.prose mark{border-radius:var(--radius-xs);background:var(--navy-100);color:var(--text-primary);padding:0 2px}.prose code{padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--gray-100);font-family:var(--font-mono);font-size:.9em}.prose hr{margin:var(--space-5) 0;border:0;border-top:1px solid var(--border-subtle)}.callout{margin-bottom:var(--space-4);border-radius:var(--radius-md);padding:14px}.callout>:last-child{margin-bottom:0}.callout--info{background:var(--color-info-bg);color:var(--color-info-fg)}.callout--netral{background:var(--gray-100)}.callout--penting{background:var(--color-warning-bg);color:var(--color-warning-fg)}.toggle{margin-bottom:var(--space-3);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.toggle+.toggle{margin-top:calc(-1 * var(--space-3) - 1px)}.toggle summary{min-height:44px;color:var(--text-heading);padding:10px 0;font-weight:600}.toggle summary:hover{text-decoration:underline}.toggle__body{padding-bottom:var(--space-3)}.toggle__body>:last-child{margin-bottom:0}.columns{gap:0 var(--space-5);display:grid}@media (min-width:48rem){.columns{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.table-wrap{max-width:100%;margin-bottom:var(--space-4);overflow-x:auto}.program-page .table-wrap{max-width:var(--measure)}table{border-collapse:collapse;min-width:100%}th,td{text-align:left;vertical-align:top;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle)}th{color:var(--text-heading);border-bottom-color:var(--border-strong);font-weight:600}.timeline-card{padding-top:var(--space-5)}.session-list>li{scroll-margin-top:76px}.t-now{scroll-margin-top:var(--space-5)}@media (min-width:64rem){.session-list>li{scroll-margin-top:var(--space-5)}}.schedule-layout{gap:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.schedule-aside{padding:var(--space-4) var(--space-5)}.schedule-aside .filter{margin-top:var(--space-2)}.timeline-card .timeline{max-width:none}@media (min-width:64rem){.schedule-layout{grid-template-columns:minmax(0,1fr) 19rem;align-items:start}.timeline-card{grid-area:1/1}.schedule-aside{top:var(--space-5);grid-area:1/2;position:sticky}.schedule-aside .module-aside__title{color:var(--text-secondary);font-size:var(--fs-caption);margin:0;font-weight:600;display:block}.schedule-aside>:last-child{margin-bottom:0}.schedule-aside .filter{flex-direction:column;gap:0}.schedule-aside .chip{padding-left:var(--space-3);border-bottom:0;border-left:3px solid #0000}.schedule-aside .chip:hover{border-left-color:var(--line-sky)}.schedule-aside .chip[aria-pressed=true]{border-left-color:var(--brand-accent)}}.module-layout{gap:0 var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.module-aside__title,.module-aside__pager{display:none}@media (max-width:63.99rem){.module-aside{display:contents}.module-aside__box{margin:0 0 var(--space-4)}}@media (min-width:64rem){.module-layout{grid-template-columns:minmax(0,1fr) 19rem;align-items:start}.module{grid-area:1/1}.module-aside{top:var(--space-5);gap:var(--space-3);padding:var(--space-4) var(--space-5);flex-direction:column;grid-area:1/2;display:flex;position:sticky}.module-aside__title{color:var(--text-secondary);font-size:var(--fs-caption);margin:0;font-weight:600;display:block}.module-aside .section-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0;padding:0;position:static}.module-aside .section-nav ul{flex-direction:column;gap:2px;overflow:visible}.module-aside .section-nav a{width:100%;padding-left:var(--space-3);white-space:normal;border-bottom:0;border-left:3px solid #0000}.module-aside .section-nav a:hover{border-left-color:var(--line-sky)}.module-aside .section-nav a[aria-current=true]{border-left-color:var(--brand-accent)}.module-aside__box{padding-top:var(--space-3);border-top:1px solid var(--line-sky);margin:0}.module-aside__box p{font-size:var(--fs-caption)}.module-aside__pager{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line-sky);display:grid}.module-aside__pager a{min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-heading);font-size:var(--fs-body-sm);font-weight:600;line-height:var(--lh-snug);flex-direction:column;text-decoration:none;display:flex}.module-aside__pager a:hover{background:color-mix(in srgb, var(--navy-900) 5%, transparent);color:var(--text-heading)}.module-aside__pager span{color:var(--text-secondary);font-size:var(--fs-caption);font-weight:500}.pager--bottom{display:none}}.session-list>li:target{border-radius:var(--radius-md);background:var(--navy-50);box-shadow:0 0 0 8px var(--navy-50)}@media (prefers-reduced-motion:no-preference){.journey__done{stroke-dasharray:1;animation:journey-draw 1.2s var(--ease-out) .2s backwards}.journey__ahead{animation:fade-in .6s var(--ease-out) 1.1s backwards}.journey__dot{animation:.45s cubic-bezier(.2,.9,.3,1.3) backwards journey-pop;animation-delay:calc(var(--i) * 70ms + .15s)}.print{animation:print-life 9s ease-out calc(var(--i) * .5s + .3s) infinite both}.sprout__plant{animation:sprout-life 9s ease-in-out calc(var(--i) * .5s + .3s) infinite both}.sprout__soil{animation:soil-life 9s ease-out calc(var(--i) * .5s + .3s) infinite both}.sprout--ahead .sprout__plant,.sprout--ahead .sprout__soil{animation:none}.auth[data-checking] .sprout--ahead{animation:sprout-grow .6s cubic-bezier(.2, .9, .3, 1.2) calc(var(--i) * .2s) forwards}.tree-sway__tree{animation:9s ease-in-out infinite tree-sway}.tree-sway__clump{animation:clump-sway var(--dur) ease-in-out var(--delay) infinite alternate}.petal{animation:petal-fall var(--dur) linear var(--delay) infinite}.petal img{animation:petal-sway calc(var(--dur) / 5) ease-in-out var(--delay) infinite alternate}.journey__stop--berjalan .journey__leaf{transform-box:fill-box;transform-origin:50% 100%;animation:1.6s ease-in-out 1.2s 3 sprout-sway}@supports (animation-timeline:view()){[data-reveal]{animation:linear backwards reveal;animation-timeline:view();animation-range:entry entry 120px}}}@keyframes reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes journey-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes journey-pop{0%{opacity:0;transform:scale(0)}}@keyframes print-life{0%{opacity:0}3%,55%{opacity:1}66%,to{opacity:0}}@keyframes sprout-life{0%,8%{opacity:0;transform:scale(.3,0)}13%{opacity:1;transform:scale(1.06)}16%,52%{opacity:1;transform:none}56%{transform:rotate(-9deg)}59%{opacity:1;transform:rotate(5deg)}63%{opacity:1;transform:translate(-50px,-40px)rotate(-35deg)scale(.95)}74%,to{opacity:0;transform:translate(-300px,-190px)rotate(-140deg)scale(.7)}}@keyframes soil-life{0%,8%{opacity:0;transform:scale(.6)}12%,60%{opacity:1;transform:none}72%,to{opacity:0;transform:none}}@keyframes sprout-grow{0%{opacity:0;transform:scale(.3,0)}to{opacity:1;transform:none}}@keyframes tree-sway{0%,to{transform:none}20%{transform:rotate(.45deg)}45%{transform:rotate(-.25deg)}68%{transform:rotate(.3deg)}85%{transform:rotate(-.1deg)}}@keyframes clump-sway{0%{transform:rotate(calc(var(--swing) * -1))}to{transform:rotate(var(--swing))}}@keyframes petal-fall{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:.95}85%{opacity:.9}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--spin))}}@keyframes petal-sway{0%{transform:translate(-14px)rotate(-14deg)}to{transform:translate(14px)rotate(18deg)}}@keyframes sprout-sway{50%{transform:rotate(-6deg)}}@keyframes fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}.journey__link:hover .journey__dot{transform:none}}:root{--night-900:#0e2232;--night-950:#0a1826;--moon:#fdf6ea;--moon-muted:#e6dccd;--line-night:#fdf6ea29;--error-night:#ffb4a8}.landing__image--malam,.site-header__logo--malam,:root[data-theme=dark] .landing__image--siang,:root[data-theme=dark] .landing .site-header__logo:not(.site-header__logo--malam){display:none}:root[data-theme=dark] .landing__image--malam,:root[data-theme=dark] .landing .site-header__logo--malam{display:block}:root[data-theme=dark] .landing{--text-heading:var(--moon);--text-primary:var(--moon);--text-secondary:var(--moon-muted);--bar-fill:var(--night-900);--bar-edge:var(--line-night);--line-sky:var(--line-night);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--night-950);color:var(--text-primary)}:root[data-theme=dark] .landing:before{background:radial-gradient(ellipse 78% 92% at 0% 34%, color-mix(in srgb, var(--night-950) 70%, transparent) 0%, color-mix(in srgb, var(--night-950) 45%, transparent) 42%, transparent 100%)}@media (max-aspect-ratio:1){:root[data-theme=dark] .landing:before{background:linear-gradient(180deg, color-mix(in srgb, var(--night-950) 82%, transparent) 0%, color-mix(in srgb, var(--night-950) 72%, transparent) 42%, transparent 56%)}}:root[data-theme=dark] .landing__note,:root[data-theme=dark] .auth .login__help{background:var(--night-900);color:var(--moon)}:root[data-theme=dark] .landing .button--dark{border-color:var(--moon);background:var(--moon);color:var(--navy-900)}:root[data-theme=dark] .landing .button--dark:hover{border-color:var(--moon-muted);background:var(--moon-muted)}:root[data-theme=dark] .landing .field input{border-color:color-mix(in srgb, var(--moon) 45%, transparent);background:var(--night-900);color:var(--moon)}:root[data-theme=dark] .landing .field input[aria-invalid=true],:root[data-theme=dark] .landing .form-error{border-color:var(--error-night)}:root[data-theme=dark] .landing .form-error{background:var(--night-900);color:var(--error-night)}:root[data-theme=dark] .landing .sprouts{filter:brightness(.86)}.theme-toggle{--thumb-ink:var(--paper);border:1px solid var(--bar-edge);border-radius:var(--radius-full);background:var(--bar-fill);color:var(--text-secondary);cursor:pointer;flex:none;align-items:center;margin-left:auto;padding:2px;display:inline-flex;position:relative}:root[data-theme=dark] .landing .theme-toggle{--thumb-ink:var(--night-900)}.theme-toggle:hover{background:color-mix(in srgb, var(--text-heading) 8%, var(--bar-fill))}.theme-toggle__thumb{background:var(--text-heading);border-radius:50%;width:38px;height:38px;position:absolute;top:2px;left:2px}.theme-toggle[aria-checked=true] .theme-toggle__thumb{transform:translate(38px)}@media (prefers-reduced-motion:no-preference){.theme-toggle__thumb{transition:transform var(--dur-fast) var(--ease-standard)}}.theme-toggle__icon{box-sizing:content-box;fill:currentColor;width:18px;height:18px;padding:10px;position:relative}.theme-toggle__icon--sun path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.theme-toggle[aria-checked=false] .theme-toggle__icon--sun,.theme-toggle[aria-checked=true] .theme-toggle__icon--moon{color:var(--thumb-ink)}.theme-toggle+.site-header__cta{margin-left:var(--space-2)}@media (max-width:30rem){.site-header__inner:has(.theme-toggle):has(.site-header__cta) .site-header__brand span{display:none}}:root{--dur-theme:1.2s;--ease-theme:cubic-bezier(.45, 0, .55, 1);--blur-theme:14px}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation-duration:var(--dur-theme);animation-timing-function:var(--ease-theme)}::view-transition-new(root){animation-duration:var(--dur-theme);animation-timing-function:var(--ease-theme)}::view-transition-old(root){animation-name:theme-out}}@keyframes theme-out{0%{filter:blur();opacity:1}to{filter:blur(var(--blur-theme));opacity:0}}.theme-toggle{view-transition-name:theme-toggle}::view-transition-group(theme-toggle){animation:none}::view-transition-new(theme-toggle){animation:none}::view-transition-old(theme-toggle){display:none}:root{--sky-top-day:#f7cca2;--sky-top-night:#0e3956;--sky-top:var(--sky-top-day)}:root[data-theme=dark] .landing{--sky-top:var(--sky-top-night)}.landing:after{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--sky-top) 88%, transparent) 0, color-mix(in srgb, var(--sky-top) 62%, transparent) 50%, transparent 100%);width:48%;height:150px;-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--navy-900) 34%);mask-image:linear-gradient(90deg, transparent 0, var(--navy-900) 34%);pointer-events:none;position:absolute;top:0;right:0}@media (max-aspect-ratio:1){.landing:after{display:none}}.landing .site-header__cta.button--secondary{border-color:var(--text-heading);color:var(--text-heading);background:0 0}.landing .site-header__cta.button--secondary:hover{border-color:var(--text-heading);background:color-mix(in srgb, var(--text-heading) 10%, transparent);color:var(--text-heading)}.landing .site-header__cta.button--secondary:active{background:color-mix(in srgb, var(--text-heading) 16%, transparent)}:root{--night-850:#122a3d;--night-800:#17324a;--night-700:#1d3c58;--night-600:#2a4d6b;--night-500:#557a99;--night-400:#84a6c2;--night-300:#a0bcd2;--night-200:#b9d0e2;--night-100:#d3e1ec;--night-50:#e6eef5;--moon-dim:#b8b0a2;--night-grey:#141d27;--ember-50:#33201a;--ember-100:#452a1f;--ember-700:#f59a74;--red-night-50:#2b1720;--red-night-500:#ff9187;--blue-night-50:#122f47;--blue-night-700:#a9cdea;--amber-night-50:#30250f;--amber-night-700:#f0c56f;--line-on-moon:#0e22322e;--paper-day:#fffdf9;--orange-tinta:#ac3110;--rim-malam:#eca070}:root[data-theme=dark]:has(.lms--kemajuan){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--night-950);color:var(--moon)}:root[data-theme=dark]:has(.lms--kemajuan) body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--night-950);color:var(--moon)}:root[data-theme=dark] .lms--kemajuan{--navy-50:var(--night-800);--navy-100:var(--night-700);--navy-200:var(--night-600);--navy-300:var(--night-500);--navy-400:var(--night-400);--navy-500:var(--night-300);--navy-600:var(--night-200);--navy-700:var(--night-100);--navy-800:var(--night-50);--navy-900:var(--moon);--gray-0:var(--night-900);--gray-50:var(--night-850);--gray-100:var(--night-grey);--gray-200:var(--night-700);--gray-400:var(--night-500);--gray-500:var(--night-400);--gray-600:var(--moon-dim);--gray-700:var(--moon-muted);--gray-900:var(--moon);--orange-50:var(--ember-50);--orange-100:var(--ember-100);--orange-700:var(--ember-700);--red-50:var(--red-night-50);--red-500:var(--red-night-500);--red-700:var(--error-night);--blue-50:var(--blue-night-50);--blue-700:var(--blue-night-700);--amber-50:var(--amber-night-50);--amber-700:var(--amber-night-700);--sky-50:var(--night-950);--sky-100:var(--night-850);--sky-200:var(--night-800);--krem-kalender:var(--night-850);--paper:var(--night-900);--brand-primary:var(--moon);--surface-page:var(--night-950);--surface-sunken:var(--night-850);--surface-card:var(--night-900);--surface-inverse:var(--moon);--border-subtle:var(--line-night);--border-strong:color-mix(in srgb, var(--moon) 34%, transparent);--border-control:color-mix(in srgb, var(--moon) 50%, transparent);--text-primary:var(--moon);--text-secondary:var(--moon-dim);--text-heading:var(--moon);--text-on-brand:var(--night-900);--text-link:var(--night-200);--text-link-hover:var(--moon);--color-error:var(--red-night-500);--color-error-bg:var(--red-night-50);--color-error-fg:var(--error-night);--color-info-bg:var(--blue-night-50);--color-info-fg:var(--blue-night-700);--color-warning-bg:var(--amber-night-50);--color-warning-fg:var(--amber-night-700);--line-sky:var(--line-night);--line-on-navy:var(--line-on-moon);--map-box:var(--night-700);--bar-edge:var(--line-night);--bar-fill:var(--night-900);color:var(--text-primary)}.side-nav__logo--malam,.side-nav__mark--malam,.sambutan__bukit--malam,:root[data-theme=dark] .lms--kemajuan .side-nav__logo:not(.side-nav__logo--malam),:root[data-theme=dark] .lms--kemajuan .sambutan__bukit:not(.sambutan__bukit--malam){display:none}:root[data-theme=dark] .lms--kemajuan .side-nav__logo--malam,:root[data-theme=dark] .lms--kemajuan .sambutan__bukit--malam{display:block}@media (min-width:60rem){.lms--ringkas .side-nav__mark--malam,:root[data-theme=dark] .lms--kemajuan.lms--ringkas .side-nav__logo--malam,:root[data-theme=dark] .lms--kemajuan.lms--ringkas .side-nav__mark:not(.side-nav__mark--malam){display:none}:root[data-theme=dark] .lms--kemajuan.lms--ringkas .side-nav__mark--malam{display:block}}:root[data-theme=dark] .lms--kemajuan .home-garden .tree-sway--alone:after{background-image:url(/latar/pohon-lms/tanah-malam.svg)}:root[data-theme=dark] .lms--kemajuan .button--accent,:root[data-theme=dark] .lms--kemajuan .button--accent:hover{color:var(--paper-day)}:root[data-theme=dark] .lms--kemajuan .button--accent:hover{border-color:color-mix(in srgb, var(--orange-600) 82%, var(--night-950));background:color-mix(in srgb, var(--orange-600) 82%, var(--night-950))}.side-nav__tema{flex:none;margin-left:auto;display:flex}.theme-toggle--menu{--thumb:30px;--glyph:16px;margin-left:0}.theme-toggle--menu .theme-toggle__thumb{width:var(--thumb);height:var(--thumb)}.theme-toggle--menu[aria-checked=true] .theme-toggle__thumb{transform:translateX(var(--thumb))}.theme-toggle--menu .theme-toggle__icon{width:var(--glyph);height:var(--glyph);padding:calc((var(--thumb) - var(--glyph)) / 2)}@media (min-width:60rem){.side-nav:has(.side-nav__tema) .side-nav__ringkas{top:var(--space-4);right:auto;left:var(--space-4)}.side-nav__tema{top:var(--space-4);left:calc(var(--space-4) + 36px + var(--space-2));margin:0;position:absolute}.side-nav:has(.side-nav__tema) .side-nav__brand{padding-right:0}.lms--ringkas .side-nav:has(.side-nav__tema) .side-nav__ringkas{margin-top:0;position:absolute;left:calc(50% - 38px)}.lms--ringkas .side-nav__tema{left:calc(50% + 2px)}.lms--ringkas .theme-toggle--menu{border-radius:var(--radius-md);background:0 0;border:0;justify-content:center;width:36px;height:36px;padding:0}.lms--ringkas .theme-toggle--menu:hover{background:var(--sky-200);color:var(--text-heading)}.lms--ringkas .theme-toggle--menu .theme-toggle__thumb,.lms--ringkas .theme-toggle--menu[aria-checked=false] .theme-toggle__icon--sun,.lms--ringkas .theme-toggle--menu[aria-checked=true] .theme-toggle__icon--moon{display:none}.lms--ringkas .theme-toggle--menu .theme-toggle__icon{width:20px;height:20px;color:inherit;padding:0}}:root[data-theme=dark] .lms--kemajuan .week-panel--now{--orange-400:var(--orange-tinta)}.sambutan__logo-malam,:root[data-theme=dark] .lms--kemajuan .sambutan__logo--malam .sambutan__logo-siang{display:none}:root[data-theme=dark] .lms--kemajuan .sambutan__logo--malam .sambutan__logo-malam{display:block}:root[data-theme=dark] .lms--kemajuan .sambutan__logo:not(.sambutan__logo--malam){padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);background:var(--moon)}:root[data-theme=dark] .lms--kemajuan .sambutan__logo:not(.sambutan__logo--malam) .sambutan__garis{background:var(--line-on-moon)}:root[data-theme=dark] .lms--kemajuan .modul-sampul{filter:brightness(.88)}:root[data-theme=dark] .lms--kemajuan .modul-peta__tanda--tunas,:root[data-theme=dark] .lms--kemajuan .modul-peta__pejalan{filter:drop-shadow(0 0 .75px var(--rim-malam)) drop-shadow(0 0 .75px var(--rim-malam))}.tree-sway img.tree-sway__malam,:root[data-theme=dark] .lms--kemajuan .tree-sway img.tree-sway__siang{display:none}:root[data-theme=dark] .lms--kemajuan .tree-sway img.tree-sway__malam{display:block}:root[data-theme=dark] .lms--kemajuan .home-garden .tree-sway--alone:after{z-index:1}:root[data-theme=dark] .lms--kemajuan .sambutan__bukit--malam{z-index:2}@media (max-width:30rem){.side-nav:has(.side-nav__tema) .side-nav__lms{display:none}}
