@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.HRCZnG_className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.HRCZnG_variable{--font-schibsted:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@layer tokens {
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary-50:#f3f7ff;--primary-100:#e8efff;--primary-200:#d1dfff;--primary-300:#b6cdff;--primary-400:#92b4ff;--primary-500:#6e9bff;--primary-600:#5e84d9;--primary-700:#4d6cb2;--primary-800:#3d558c;--primary-900:#2c3e66;--secondary-50:#ecedee;--secondary-100:#d9dbde;--secondary-200:#b3b6bc;--secondary-300:#898e96;--secondary-400:#4e5562;--secondary-500:#131c2e;--secondary-600:#101827;--secondary-700:#0d1420;--secondary-800:#0a0f19;--secondary-900:#080b12;--accent-50:#f8f9fa;--accent-100:#f0f2f5;--accent-200:#e2e5eb;--accent-300:#d1d6e0;--accent-400:#bac2d1;--accent-500:#a3aec2;--accent-600:#8b94a5;--accent-700:#727a88;--accent-800:#5a606b;--accent-900:#41464e;--color-primary:#6e9bff;--color-secondary:#131c2e;--color-accent:#a3aec2;--color-dark:#0b1220;--color-light:#e6eaf2;--color-pendukung:#3d6be0;--color-card-line:#24304a;--color-white:#fff;--bg:var(--color-dark);--surface:var(--color-secondary);--surface-sunken:var(--secondary-900);--placeholder:var(--color-secondary);--text:var(--color-light);--text-strong:var(--color-white);--heading:var(--color-light);--muted:var(--color-accent);--line:var(--color-card-line);--line-strong:var(--accent-700);--brand:var(--primary-500);--brand-hover:var(--primary-600);--on-brand:var(--color-dark);--link:var(--primary-500);--link-hover:var(--primary-400);--link-underline:var(--primary-800);--focus:var(--primary-500);--overlay-credit:#0b1220c7;--scrim:#0b1220b8;--scrim-soft:#0b122059;--backdrop:#080b12b8;--disabled-bg:var(--secondary-600);--disabled-text:var(--accent-800);--success:#47cd89;--danger:#f97066;--font-sans:var(--font-schibsted), "Schibsted Grotesk", system-ui, sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fs-display:64px;--lh-display:1.05;--ls-display:-.02em;--fs-h1:48px;--lh-h1:1.1;--ls-h1:-.01em;--fs-h2:36px;--lh-h2:1.2;--ls-h2:-.01em;--fs-h3:28px;--lh-h3:1.25;--ls-h3:0;--fs-h4:22px;--lh-h4:1.3;--ls-h4:0;--fs-body-lg:18px;--lh-body-lg:1.6;--ls-body-lg:0;--fs-body:16px;--lh-body:1.5;--ls-body:0;--fs-prose:16px;--lh-prose:1.6;--ls-prose:0;--fs-small:14px;--lh-small:20px;--ls-small:0;--fs-label:12px;--lh-label:16px;--ls-label:.06em;--fs-btn:16px;--lh-btn:1;--ls-btn:.01em;--fs-btn-sm:15px;--lh-btn-sm:1;--ls-btn-sm:0;--fs-btn-xs:14px;--lh-btn-xs:1;--ls-btn-xs:0;--fs-hero:32px;--lh-hero:40px;--ls-hero:-.01em;--fs-cat:36px;--lh-cat:40px;--ls-cat:-.01em;--fs-section:28px;--lh-section:32px;--ls-section:-.01em;--fs-card-xl:28px;--lh-card-xl:35px;--ls-card-xl:0;--fs-card-lg:22px;--lh-card-lg:28px;--ls-card-lg:0;--fs-card-lg-fix:22px;--lh-card-lg-fix:28px;--ls-card-lg-fix:0;--fs-tl-head:22px;--lh-tl-head:28px;--ls-tl-head:.02em;--fs-card:18px;--lh-card:24px;--ls-card:0;--fs-card-vc:18px;--lh-card-vc:24px;--ls-card-vc:0;--fs-sbh:18px;--lh-sbh:24px;--ls-sbh:.02em;--fs-lead:18px;--lh-lead:28px;--ls-lead:0;--fs-card-pc:16px;--lh-card-pc:21px;--ls-card-pc:0;--fs-card-sm:16px;--lh-card-sm:20px;--ls-card-sm:0;--fs-tl-sm:16px;--lh-tl-sm:20px;--ls-tl-sm:0;--fs-nav:14px;--lh-nav:14px;--ls-nav:0;--fs-time:14px;--lh-time:16px;--ls-time:0;--fs-wtw-time:14px;--lh-wtw-time:18px;--ls-wtw-time:0;--fs-tab:14px;--lh-tab:14px;--ls-tab:.06em;--fs-eyebrow:14px;--lh-eyebrow:18px;--ls-eyebrow:.12em;--fs-kicker:12px;--lh-kicker:12px;--ls-kicker:.06em;--fs-meta:12px;--lh-meta:16px;--ls-meta:0;--fs-drawer:22px;--lh-drawer:28px;--ls-drawer:0;--fs-drawer-nl:18px;--lh-drawer-nl:24px;--ls-drawer-nl:0;--fs-credit:10px;--lh-credit:14px;--ls-credit:0;--fs-credit-sm:9px;--lh-credit-sm:12px;--ls-credit-sm:0;--fs-credit-tc:10px;--lh-credit-tc:13px;--ls-credit-tc:0;--fs-rank:32px;--lh-rank:32px;--ls-rank:0;--fs-date-tile:36px;--lh-date-tile:40px;--ls-date-tile:0;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:56px;--space-11:64px;--space-12:80px;--space-1px:1px;--space-2px:2px;--space-3px:3px;--space-5px:5px;--space-6px:6px;--space-9px:9px;--space-10px:10px;--space-11px:11px;--space-14px:14px;--space-18px:18px;--space-28px:28px;--space-36px:36px;--space-52px:52px;--radius-none:0;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:24px;--radius-full:50%;--shadow-none:none;--shadow-float:0 12px 32px #00000073;--shadow-card:0 4px 12px #1018281a;--border-hair:1px;--border-strong:2px;--border-tab:3px;--border-rule:4px;--border-focus:2px;--border-focus-offset:2px;--border-underline-offset:4px;--border-underline-offset-sm:3px;--border-underline-offset-xs:2px;--dur-fast:.2s;--dur-panel:.25s;--ease:ease;--bp-xl:1200px;--bp-lg:1023px;--bp-sm:640px;--bp-sm-up:641px;--z-base:0;--z-raised:1;--z-overlay-text:2;--z-credit:3;--z-credit-top:4;--z-header:60;--z-search:80;--z-drawer:100;--z-toast:150;--z-skip:200;--container:1440px;--gutter:80px;--gutter-xl:40px;--gutter-lg:24px;--gutter-sm:16px;--footer-max:1192px;--prose-max:692px;--lead-max:960px;--big-title-max:690px;--promo-form-max:400px;--toc-w:280px;--hdr-h:56px;--nav2-h:48px;--logo-h:28px;--logo-w:169px;--burger-w:21px;--burger-h:30px;--hbtn-h:32px;--nav-dot:6px;--drawer-w:372px;--drawer-max:88vw;--search-w:480px;--search-res-max:60vh;--input-h:44px;--input-h-sm:40px;--input-h-xs:36px;--btn-h-lg:52px;--btn-h:42px;--btn-h-sm:36px;--btn-h-xs:32px;--btn-ic:44px;--btn-ic-sm:32px;--search-btn-w:44px;--fnl-btn-w:42px;--smore-w:465px;--smore-w-sm:195px;--smore-h:53px;--car-btn-w:40px;--car-btn-h:42px;--car-btn-w-sm:36px;--car-btn-h-sm:30px;--tap-min:44px;--ic-xs:13px;--ic-sm:16px;--ic-md:18px;--ic-lg:22px;--ic-xl:24px;--ic-2xl:32px;--tl-th-w:155px;--tl-th-h:94px;--tl-dot:10px;--tl-line-x:3px;--rail-col:215px;--vc-im:180px;--vc-im-xl:150px;--vc-im-sm:120px;--vc-h:105px;--vc-h-sm:115px;--li-im:300px;--li-im-h:228px;--li-im-xl:240px;--li-im-h-xl:182px;--li-im-sm:140px;--li-im-h-sm:100px;--trn-im:100px;--trn-im-h:67px;--avatar:32px;--avatar-lg:120px;--sl-band:24px;--hh-h:36px;--tc-h:24px;--poster-min:160px;--embed-min:200px;--embed-h:352px;--embed-h-sm:152px;--tonton-logo:40px;--icard-min:280px;--kj-w:200px;--kj-w-sm:120px;--tile-w:72px;--st-dot:8px;--lsf-k:40px;--ds-state:200px;--ds-state-wide:320px;--ds-sw:150px;--ds-icon:104px;--ds-drw-h:1180px;--ds-hdr-h:400px;--ds-rad:64px;--ds-w-lg:1024px;--ds-w-xl:1200px}@media (max-width:1200px){:root{--fs-hero:28px;--lh-hero:36px;--fs-card-xl:22px;--lh-card-xl:28px}}@media (max-width:640px){:root{--fs-display:40px;--fs-h1:32px;--fs-h2:26px;--fs-h3:22px;--fs-h4:18px;--fs-body-lg:17px;--fs-btn:15px;--fs-hero:18px;--lh-hero:24px;--fs-cat:26px;--lh-cat:30px;--fs-section:22px;--lh-section:28px;--fs-card-xl:16px;--lh-card-xl:20px;--fs-card-lg:18px;--lh-card-lg:22px;--fs-card-vc:16px;--lh-card-vc:20px;--fs-lead:16px;--lh-lead:24px;--fs-tl-sm:14px;--lh-tl-sm:18px}}
}

@layer base {
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,svg,video,iframe{max-width:100%;display:block}img{height:auto}svg{flex:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}fieldset{border:0;min-width:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled,[aria-disabled=true]{cursor:not-allowed}h1,h2,h3,h4{color:var(--heading);font-weight:var(--fw-bold)}table{border-collapse:collapse}.tnum{font-variant-numeric:tabular-nums}hr{height:var(--border-hair);background:var(--line);border:0}:focus-visible,.is-focus{outline:var(--border-focus) solid var(--focus);outline-offset:var(--border-focus-offset)}:focus:not(:focus-visible){outline:none}.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}[hidden]{display:none!important}.wrap{width:100%;max-width:var(--container);padding:0 var(--gutter);margin:0 auto}main{min-height:50vh;display:block}.clamp2,.clamp3,.clamp4{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp2{-webkit-line-clamp:2;line-clamp:2}.clamp3{-webkit-line-clamp:3;line-clamp:3}.clamp4{-webkit-line-clamp:4;line-clamp:4}.lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text);max-width:var(--lead-max)}.muted{color:var(--muted)}.label{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--muted)}.tlink{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:var(--border-underline-offset-xs);transition:color var(--dur-fast) var(--ease), text-decoration-color var(--dur-fast) var(--ease)}.tlink:hover,.tlink.is-hover{color:var(--link-hover);text-decoration-color:currentColor}.tlink:active,.tlink.is-active{color:var(--brand-hover)}@media (max-width:1200px){.wrap{padding:0 var(--gutter-xl)}}@media (max-width:1023px){.wrap{padding:0 var(--gutter-lg)}}@media (max-width:640px){.wrap{padding:0 var(--gutter-sm)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
}

@layer components {
.skip{left:var(--space-4);top:calc(var(--space-12) * -1);z-index:var(--z-skip);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--brand);color:var(--on-brand);font-size:var(--fs-btn-xs);line-height:var(--lh-btn-xs);font-weight:var(--fw-bold);position:absolute}.skip:focus,.skip.is-focus{top:var(--space-3)}.hdr{z-index:var(--z-header);background:var(--bg);position:relative;container:hdr/inline-size}.nav1{background:var(--bg);border-bottom:1px solid var(--line)}.nav1 .wrap{align-items:center;gap:var(--space-5);height:var(--hdr-h);display:flex}.burger{width:var(--burger-w);height:var(--burger-h);color:var(--text);border-radius:var(--radius-xs);transition:color var(--dur-fast) var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.burger:after{content:"";inset:calc((var(--tap-min) - var(--burger-h)) / -2) calc((var(--tap-min) - var(--burger-w)) / -2);position:absolute}.burger:hover,.burger.is-hover{color:var(--brand)}.logo{flex:none;align-items:center;display:inline-flex}.logo img{width:auto;height:var(--logo-h)}.rt{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.hbtn{align-items:center;gap:var(--space-6px);height:var(--hbtn-h);padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--fs-btn-xs);line-height:var(--lh-btn-xs);font-weight:var(--fw-semibold);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);display:inline-flex}.hbtn-o{border:1px solid var(--line-strong);color:var(--text)}.hbtn-o .icon{color:var(--brand)}.hbtn-o:hover,.hbtn-o.is-hover,.hbtn-o[aria-expanded=true]{border-color:var(--brand)}.hbtn-o:active,.hbtn-o.is-active{background:var(--surface)}.hbtn-p{background:var(--brand);color:var(--on-brand)}.hbtn-p:hover,.hbtn-p.is-hover,.hbtn-p:active,.hbtn-p.is-active{background:var(--brand-hover)}.nav2{background:var(--bg)}.nav2 ul{align-items:center;gap:var(--space-2);height:var(--nav2-h);display:flex}.nav2 li{white-space:nowrap;align-items:center;display:flex}.nav2 li+li:not(:nth-child(2)):before{content:"";width:var(--nav-dot);height:var(--nav-dot);margin:0 var(--space-5px);border-radius:var(--radius-full);background:var(--line-strong)}.nav2 li:nth-child(2){margin-left:var(--space-4)}.nav2 a{padding:var(--space-1);font-size:var(--fs-nav);line-height:var(--lh-nav);color:var(--text);border-radius:var(--radius-xs)}.nav2 a:hover,.nav2 a.is-hover{text-underline-offset:var(--border-underline-offset);text-decoration:underline}.nav2 a.hot{font-weight:var(--fw-bold);color:var(--brand)}.drw{z-index:var(--z-drawer);visibility:hidden;transition:visibility var(--dur-panel) var(--ease);position:fixed;inset:0}.drw.open{visibility:visible;transition:none}.drw .bd{background:var(--backdrop);opacity:0;transition:opacity var(--dur-panel) var(--ease);position:absolute;inset:0}.drw.open .bd{opacity:1}.drw .pn{width:var(--drawer-w);max-width:var(--drawer-max);padding:var(--space-5) var(--space-6) var(--space-8);background:var(--surface);border-right:1px solid var(--line);box-shadow:var(--shadow-float);transition:transform var(--dur-panel) var(--ease);position:absolute;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.drw.open .pn{transform:none}.drw .x{width:var(--btn-ic-sm);height:var(--btn-ic-sm);margin:0 0 var(--space-5) auto;border-radius:var(--radius-sm);color:var(--text);transition:background-color var(--dur-fast) var(--ease);justify-content:center;align-items:center;display:flex}.drw .x:hover{background:var(--bg)}.drw form{margin-bottom:var(--space-7);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-sm);display:flex}.drw form:focus-within{border-color:var(--brand);outline:2px solid var(--focus);outline-offset:1px}.drw input{min-width:0;height:var(--input-h-sm);padding:0 var(--space-3);font-size:var(--fs-body);line-height:var(--lh-btn);background:0 0;border:0;flex:1}.drw input:focus-visible{outline:none}.drw input::placeholder{color:var(--muted);opacity:1}.drw form button{width:var(--search-btn-w);color:var(--text);justify-content:center;align-items:center;display:flex}.drw form button:hover{color:var(--brand)}.drw nav li+li{margin-top:var(--space-7)}.drw nav a{font-size:var(--fs-drawer);line-height:var(--lh-drawer);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--text);transition:color var(--dur-fast) var(--ease)}.drw nav a:hover,.drw nav a.em{color:var(--brand)}.drw .nl{margin-top:var(--space-9);font-size:var(--fs-drawer-nl);line-height:var(--lh-drawer-nl);font-weight:var(--fw-bold);color:var(--brand);display:block}.gs-p{top:100%;right:var(--gutter);z-index:var(--z-search);width:var(--search-w);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-float);position:absolute}.gs-r{gap:var(--space-1);max-height:var(--search-res-max);margin-top:var(--space-3);display:grid;overflow-y:auto}.gs-i{align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text);display:flex}.gs-i:hover,.gs-i:focus-visible{background:var(--bg)}.gs-k{min-width:var(--space-12);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--brand);flex:none}.gs-s{margin-top:var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--muted)}.gs-s:empty{display:none}.gs-more{margin-top:var(--space-3);padding-left:0}.ft{background:var(--surface-sunken);border-top:1px solid var(--line);color:var(--muted)}.ft .in{max-width:var(--footer-max);padding:var(--space-8) var(--space-6);margin:0 auto}.ft .cols{gap:var(--space-7);grid-template-columns:433.5fr 674.5fr;display:grid}.ft .fl-col{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.ft .fb{flex-direction:column;align-items:flex-start;display:flex}.ft .fb span{margin-top:var(--space-2);font-size:var(--fs-small);line-height:var(--lh-small);display:block}.ft .fb a,.ft .nt a,.fbot a{color:var(--text);text-underline-offset:var(--border-underline-offset-xs);text-decoration:underline}.ft .fb a:hover,.ft .nt a:hover,.fbot a:hover{color:var(--brand)}.ft h2{font-size:var(--fs-eyebrow);line-height:var(--lh-eyebrow);letter-spacing:var(--ls-eyebrow);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--text)}.ft .fnl{width:100%;max-width:var(--promo-form-max);margin-top:var(--space-7)}.ft .fnl p{margin-top:var(--space-4);font-size:var(--fs-small);line-height:var(--lh-small)}.ft .fnl form{height:var(--input-h-xs);margin-top:var(--space-3);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-sm);display:flex;overflow:hidden}.ft .fnl form:focus-within{border-color:var(--brand);outline:2px solid var(--focus);outline-offset:1px}.ft .fnl input{min-width:0;padding:0 var(--space-14px);font-size:var(--fs-small);line-height:var(--lh-btn);color:var(--text);background:0 0;border:0;flex:1}.ft .fnl input:focus-visible{outline:none}.ft .fnl input::placeholder{color:var(--muted);opacity:1}.ft .fnl button{width:var(--fnl-btn-w);background:var(--brand);color:var(--on-brand);transition:background-color var(--dur-fast) var(--ease);justify-content:center;align-items:center;display:flex}.ft .fnl button:hover{background:var(--brand-hover)}.ft .fnl .nt{margin-top:var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta)}.ft .fpill{align-items:center;gap:var(--space-2);margin-top:var(--space-28px);padding:var(--space-6px) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--fs-time);line-height:var(--lh-time);font-weight:var(--fw-semibold);color:var(--text);transition:border-color var(--dur-fast) var(--ease);display:inline-flex}.ft .fpill .icon{color:var(--brand)}.ft .fpill:hover{border-color:var(--brand)}.fnav{gap:var(--space-7);grid-template-columns:308fr 171fr 131fr;display:grid}.fnav section{min-width:0;padding-left:var(--space-7)}.fnav ul{gap:var(--space-10px);margin-top:var(--space-4);display:grid}.fnav a{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);overflow-wrap:anywhere;transition:color var(--dur-fast) var(--ease)}.fnav a:hover{color:var(--text);text-underline-offset:var(--border-underline-offset-xs);text-decoration:underline}.fnav a.em{font-weight:var(--fw-semibold);color:var(--text)}.fnav .l2{margin-top:var(--space-7)}.fbot{background:var(--surface-sunken);border-top:1px solid var(--line)}.fbot p{max-width:var(--footer-max);padding:var(--space-4) var(--space-6);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--muted);margin:0 auto}@container hdr (max-width:1200px){.nav2 ul{gap:var(--space-1)}.nav2 li+li:not(:nth-child(2)):before{margin:0 var(--space-3px)}}@media (max-width:1200px){.gs-p{right:var(--gutter-xl)}.fnav{gap:var(--space-4)}.fnav section{padding-left:var(--space-4)}}@media (max-width:1023px){.nav2{display:none}.gs-p{right:var(--gutter-lg)}.ft .cols{grid-template-columns:minmax(0,1fr)}.fnav section:first-child{padding-left:0}}@media (max-width:640px){.nav1 .wrap{gap:var(--space-3)}.nav1 .hbtn-p{display:none}.nav1 .hbtn-o{width:var(--hbtn-h);border:0;justify-content:center;padding:0}.nav1 .hbtn-o .icon{width:var(--ic-xl);height:var(--ic-xl);color:var(--text)}.nav1 .hbtn-o .hbtn-t{display:none}.gs-p{border-left:0;border-right:0;border-radius:0;width:auto;left:0;right:0}.ft .in{padding:var(--space-52px) var(--space-6) var(--space-7);text-align:center}.ft .cols{gap:0}.ft .fl-col,.ft .fb{align-items:center}.ft .fb{gap:var(--space-10px)}.ft .fb span{margin-top:0}.ft .fnl{margin:var(--space-36px) auto 0}.fnav{margin-top:var(--space-36px);grid-template-columns:minmax(0,1fr);gap:0}.fnav section{padding:0}.fnav .fx{display:none}.fnav ul{justify-content:center;gap:var(--space-2) 0;margin-top:var(--space-14px);flex-wrap:wrap;display:flex}.fnav li:not(:last-child):after{content:"|";margin:0 var(--space-10px);color:var(--line-strong)}.fnav section+section{margin-top:var(--space-28px)}.fbot p{text-align:center}}.prog{z-index:var(--z-search);height:var(--space-3px);pointer-events:none;position:fixed;top:0;left:0;right:0}.prog i{background:var(--brand);width:0;height:100%;display:block}.btt{right:var(--space-6);bottom:var(--space-6);z-index:var(--z-header);width:var(--btn-ic);height:var(--btn-ic);border-radius:var(--radius-sm);background:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-float);cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease), visibility var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed}.btt.is-on{opacity:1;visibility:visible}.btt:hover{background:var(--brand-hover)}.btt:focus-visible{outline:var(--border-focus) solid var(--focus);outline-offset:var(--border-focus-offset)}@media (max-width:640px){.btt{right:var(--gutter-sm);bottom:var(--space-12)}}@media (prefers-reduced-motion:reduce){.btt{transition:none}}
}

@layer components {
.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--btn-h);padding:0 var(--space-5);border-radius:var(--radius-sm);font-size:var(--fs-btn);line-height:var(--lh-btn);letter-spacing:var(--ls-btn);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border:2px solid #0000;text-decoration:none;display:inline-flex}.btn-lg{height:var(--btn-h-lg);padding:0 var(--space-6)}.btn-sm{height:var(--btn-h-sm);padding:0 var(--space-14px);font-size:var(--fs-btn-sm);line-height:var(--lh-btn-sm);letter-spacing:var(--ls-btn-sm)}.btn-xs{height:var(--btn-h-xs);padding:0 var(--space-3);font-size:var(--fs-btn-xs);line-height:var(--lh-btn-xs);letter-spacing:var(--ls-btn-xs)}.btn-block{width:100%}.btn-primary{background:var(--brand);color:var(--on-brand)}.btn-primary:where(:hover,:active,.is-hover,.is-active):not(:disabled,[aria-disabled=true]){background:var(--brand-hover)}.btn-outline{border-color:var(--brand);color:var(--brand);background:0 0}.btn-outline:where(:hover,:active,.is-hover,.is-active):not(:disabled,[aria-disabled=true]){background:var(--brand);color:var(--on-brand)}.btn-quiet{border-width:1px;border-color:var(--line-strong);color:var(--text);background:0 0}.btn-quiet .icon{color:var(--brand)}.btn-quiet:where(:hover,.is-hover):not(:disabled,[aria-disabled=true]){border-color:var(--brand)}.btn-quiet:where(:active,.is-active):not(:disabled,[aria-disabled=true]){border-color:var(--brand);background:var(--surface)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed}.btn-primary:disabled,.btn-primary[aria-disabled=true]{background:var(--disabled-bg);color:var(--disabled-text)}.btn-outline:disabled,.btn-outline[aria-disabled=true],.btn-quiet:disabled,.btn-quiet[aria-disabled=true]{border-color:var(--line);color:var(--disabled-text)}.btn-quiet:disabled .icon,.btn-quiet[aria-disabled=true] .icon{color:var(--disabled-text)}.btn-ic{width:var(--btn-ic);height:var(--btn-ic);border-radius:var(--radius-sm);color:var(--text);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.btn-ic-sm{width:var(--btn-ic-sm);height:var(--btn-ic-sm)}.btn-ic:where(:hover,.is-hover):not(:disabled){background:var(--surface);color:var(--brand)}.btn-ic:where(:active,.is-active):not(:disabled){background:var(--surface);color:var(--brand-hover)}.btn-ic:disabled{color:var(--disabled-text)}.badge,.chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-xs);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);font-weight:var(--fw-semibold);text-transform:uppercase;white-space:nowrap;color:var(--muted);display:inline-flex}.chip,.badge-genre{background:var(--bg);color:var(--brand)}.badge-jenis{background:var(--surface);color:var(--text)}.badge-diperbarui{border-color:var(--line-strong);color:var(--text)}.badge-platform{font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:0;text-transform:none;color:var(--brand);border:0;padding:0}.more{align-items:center;gap:var(--space-2);white-space:nowrap;padding:var(--space-2px) var(--space-3);font-size:var(--fs-label);line-height:var(--lh-small);letter-spacing:var(--ls-label);font-weight:var(--fw-bold);text-transform:uppercase;color:var(--muted);border-radius:var(--radius-xs);transition:color var(--dur-fast) var(--ease);flex:none;display:inline-flex}.more .icon{width:var(--ic-sm);height:var(--ic-sm);color:var(--brand)}.more-strong{color:var(--text);white-space:normal;flex:0 auto}.more:hover,.more.is-hover{color:var(--text)}.more-strong:hover,.more-strong.is-hover,.more:active,.more.is-active{color:var(--brand)}.sum{padding:var(--space-5) var(--space-6);background:var(--surface);border-left:var(--border-rule) solid var(--brand);border-radius:0 var(--radius-md) var(--radius-md) 0}.sum-k{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--brand)}.sum-b{margin-top:var(--space-2);font-size:var(--fs-prose);line-height:var(--lh-prose);color:var(--text)}.sum-b p+p,.sum-b p+ul,.sum-b ul+p{margin-top:var(--space-3)}.sum-b ul{padding-left:var(--space-5);list-style:outside}.sum-b a{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:var(--border-underline-offset-xs)}.sum-a{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.alert{gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-left:var(--border-tab) solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text);display:flex}.alert>.icon{margin-top:var(--space-2px)}.alert-t{font-weight:var(--fw-semibold)}.alert-b{font-size:var(--fs-small);line-height:var(--lh-small)}.alert-t+.alert-b{margin-top:var(--space-1)}.alert-b a{color:var(--link);text-decoration:underline}.alert-info{border-left-color:var(--brand)}.alert-info>.icon{color:var(--brand)}.alert-sukses{border-left-color:var(--success)}.alert-sukses>.icon,.alert-sukses .alert-t{color:var(--success)}.alert-peringatan{border-left-color:var(--text)}.alert-galat{border-left-color:var(--danger)}.alert-galat>.icon,.alert-galat .alert-t{color:var(--danger)}.empty{align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);text-align:center;flex-direction:column;display:flex}.empty>.icon{color:var(--muted)}.empty-t{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-semibold);color:var(--heading)}.empty-b{max-width:var(--prose-max);color:var(--muted)}.empty-a{justify-content:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.fmsg{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);display:flex}.fmsg .icon{margin-top:var(--space-2px)}.fmsg-err{font-weight:var(--fw-semibold);color:var(--danger)}.fmsg-ok{font-weight:var(--fw-semibold);color:var(--success)}.crumbs{padding:var(--space-4) 0 0}.crumbs ol{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.crumbs li{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);display:inline-flex}.crumbs li .icon{color:var(--line-strong)}.crumbs a{border-radius:var(--radius-xs);transition:color var(--dur-fast) var(--ease)}.crumbs a:hover,.crumbs a.is-hover{color:var(--text);text-underline-offset:var(--border-underline-offset-xs);text-decoration:underline}.crumbs [aria-current=page]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(100%, var(--prose-max));overflow:hidden}.phd{padding:var(--space-6) 0 var(--space-7)}.phd-eb{margin-bottom:var(--space-3);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--brand)}.phd h1{max-width:var(--lead-max);font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);font-weight:var(--fw-bold);color:var(--heading)}.phd .lead{margin-top:var(--space-4)}.phd-meta{gap:var(--space-2) var(--space-4);margin-top:var(--space-3);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);flex-wrap:wrap;display:flex}.phd:after{content:"";width:var(--space-11);height:var(--border-tab);margin-top:var(--space-6);background:var(--brand);display:block}.phd.center{text-align:center}.phd.center h1,.phd.center .lead,.phd.center:after{margin-left:auto;margin-right:auto}.phd.center .phd-meta{justify-content:center}.pager{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.pager ol{align-items:center;gap:var(--space-1);display:flex}.pager-n,.pager-btn{height:var(--btn-ic);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold);color:var(--text);transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.pager-n{min-width:var(--btn-ic);padding:0 var(--space-2)}.pager-btn{gap:var(--space-2);padding:0 var(--space-4);border-color:var(--line-strong)}a.pager-n:hover,a.pager-btn:hover,.pager-n.is-hover{border-color:var(--brand);color:var(--brand)}.pager-n[aria-current=page]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.pager-btn[aria-disabled=true]{border-color:var(--line);color:var(--disabled-text)}.pager-gap{padding:0 var(--space-1);color:var(--muted)}.fchip{align-items:center;gap:var(--space-6px);height:var(--btn-h-sm);padding:0 var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--fs-small);line-height:var(--lh-btn);font-weight:var(--fw-semibold);color:var(--text);white-space:nowrap;transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);display:inline-flex}.fchip .n{font-weight:var(--fw-regular);color:var(--muted)}.fchip:where(:hover,.is-hover):not(:disabled){border-color:var(--line-strong)}.fchip[aria-pressed=true]{border-color:var(--brand);color:var(--brand);box-shadow:inset 0 calc(var(--border-tab) * -1) 0 var(--brand)}.fchip:disabled{background:var(--disabled-bg);border-color:var(--line);color:var(--disabled-text);cursor:not-allowed}.tabs{gap:var(--space-2);padding:var(--space-1);scrollbar-width:none;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs li{flex:none}.tab{padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--fs-tab);line-height:var(--lh-tab);letter-spacing:var(--ls-tab);font-weight:var(--fw-semibold);text-transform:uppercase;white-space:nowrap;color:var(--text);transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;display:inline-flex}.tab:where(:hover,.is-hover):not(:disabled){border-color:var(--line-strong)}.tab[aria-pressed=true],.tab[aria-current=page]{color:var(--brand);box-shadow:inset 0 calc(var(--border-tab) * -1) 0 var(--brand)}.tab:disabled{color:var(--disabled-text);cursor:not-allowed}.toast{left:50%;bottom:var(--space-6);z-index:var(--z-toast);align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-float);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold);color:var(--text);display:inline-flex;position:fixed;transform:translate(-50%)}.toast .icon{color:var(--success)}.toast-inline{position:static;transform:none}.tbl-w{border:1px solid var(--line);border-radius:var(--radius-sm);max-width:100%;overflow-x:auto}.tbl-w table{width:100%;min-width:var(--prose-max);font-size:var(--fs-small);line-height:var(--lh-small)}.tbl-w th,.tbl-w td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.tbl-w th{background:var(--surface);font-weight:var(--fw-semibold);color:var(--text)}.tbl-w tr:last-child td{border-bottom:0}@media (max-width:640px){.pager-btn span{display:none}.pager-btn{width:var(--btn-ic);padding:0}.phd{padding:var(--space-4) 0 var(--space-6)}}
}

@layer components {
.ph{background:var(--placeholder);position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%}.ph.contain img{object-fit:contain}.cr{z-index:var(--z-credit-top);max-width:100%;padding:var(--space-2px) var(--space-6px);background:var(--overlay-credit);font-size:var(--fs-credit);line-height:var(--lh-credit);font-weight:var(--fw-regular);letter-spacing:0;text-transform:none;text-align:right;color:var(--text);margin:0;position:absolute;bottom:0;right:0}.cr.t{top:0;bottom:auto}.cr.sm{padding:var(--space-1px) var(--space-1);font-size:var(--fs-credit-sm);line-height:var(--lh-credit-sm)}.cr{white-space:nowrap;justify-content:flex-end;display:flex}.cr>span{flex:none}.cr>.cr-n,.cr>.cr-s{text-overflow:ellipsis;min-width:0;overflow:hidden}.cr>.cr-n{flex:0 auto}.cr>.cr-s{flex:0 100 auto}.cr-ls,.cr.sm .cr-lf{display:none}.cr.sm .cr-ls{display:inline}.cr a,.tc a,.fig-k a{text-underline-offset:var(--border-underline-offset-xs);transition:color var(--dur-fast) var(--ease);text-decoration:underline}.cr a:hover,.tc a:hover,.fig-k a:hover{color:var(--brand)}.tc{z-index:var(--z-overlay-text);margin-top:var(--space-1);font-size:var(--fs-credit-tc);line-height:var(--lh-credit-tc);font-weight:var(--fw-regular);color:var(--muted);position:relative}.fig{margin:var(--space-6) 0}.fig img{border-radius:var(--radius-md);background:var(--placeholder);width:100%;height:auto}.fig.contain img,.fig-diagram img,.fig-screenshot img{border:1px solid var(--line)}.fig .fig-ph{aspect-ratio:16/9;border-radius:var(--radius-md);display:block}.fig figcaption{margin-top:var(--space-2);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.fig-k{margin-top:var(--space-1);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--muted);display:block}.av{width:var(--avatar);height:var(--avatar);border-radius:var(--radius-full);background:var(--text);color:var(--bg);font-size:var(--fs-label);line-height:var(--lh-btn);font-weight:var(--fw-bold);object-fit:cover;flex:none;justify-content:center;align-items:center;display:inline-flex}.av-lg{width:var(--avatar-lg);height:var(--avatar-lg);font-size:var(--fs-h3)}.mark{width:var(--ic-xl);height:var(--ic-xl)}.embed{margin:var(--space-6) 0;padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.embed-label{align-items:flex-start;gap:var(--space-2);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-semibold);color:var(--text);display:flex}.embed-label .icon{margin-top:var(--space-2px);color:var(--brand)}.embed-buka{height:var(--btn-h);margin-top:var(--space-3);padding:0 var(--space-5);border:2px solid var(--brand);border-radius:var(--radius-sm);font-size:var(--fs-btn);line-height:var(--lh-btn);letter-spacing:var(--ls-btn);font-weight:var(--fw-semibold);color:var(--brand);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;display:inline-flex}.embed-buka:hover,.embed-buka.is-hover{background:var(--brand);color:var(--on-brand)}.embed-cat{margin-top:var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--muted)}.embed-frame{width:100%;height:var(--embed-h);min-height:var(--embed-min);margin-top:var(--space-3);border-radius:var(--radius-sm);background:var(--bg);border:0;display:block}.embed-frame-demo{padding:var(--space-4);border:1px solid var(--line);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);text-align:center;justify-content:center;align-items:center;display:flex}.embed-youtube .embed-frame{aspect-ratio:16/9;height:auto}.embed[data-embed-aktif="1"] .embed-cat{display:none}@media (max-width:640px){.cr .cr-lf{display:none}.cr .cr-ls{display:inline}}
}

@layer components {
.oc:focus-within,.pc:focus-within .im,.vc:focus-within,.sl:focus-within,.li:focus-within .im,.icard:focus-within,.kj:focus-within .kj-im{outline:var(--border-focus) solid var(--focus);outline-offset:var(--border-focus-offset)}.oc h3 a:focus-visible,.pc h3 a:focus-visible,.vc h3 a:focus-visible,.sl h3 a:focus-visible,.li h3 a:focus-visible,.trn h3 a:focus-visible,.icard a:focus-visible,.kj h3 a:focus-visible{outline:none;text-decoration:underline}.oc{border-radius:var(--radius-md);background:var(--placeholder);position:relative;overflow:hidden}.oc>.ph{position:absolute;inset:0}.oc .oct{z-index:var(--z-overlay-text);padding:var(--space-4);background:var(--scrim);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.oc h3{font-size:var(--fs-card);line-height:var(--lh-card);font-weight:var(--fw-bold);color:var(--text-strong)}.oc h3 a{pointer-events:auto}.oc h3 a:after{content:"";z-index:var(--z-raised);position:absolute;inset:-2000px 0 0}.oc h3 a:hover,.oc.is-hover h3 a{text-underline-offset:var(--border-underline-offset-sm);text-decoration:underline}.oc.big{aspect-ratio:832/557}.oc.big h3{max-width:var(--big-title-max);font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:var(--ls-hero)}.oc-sec3{aspect-ratio:267/260}.oc-c4{aspect-ratio:308/240}.oc-wtw{aspect-ratio:310/237}.oc-wtw time{font-size:var(--fs-wtw-time);line-height:var(--lh-wtw-time);font-weight:var(--fw-semibold);color:var(--text-strong);display:block}.oc-wtw h3{margin-top:var(--space-1);font-size:var(--fs-card-lg-fix);line-height:var(--lh-card-lg-fix)}.pc{min-width:0;padding-bottom:var(--space-1);position:relative;container:pc/inline-size}@container pc (max-width:200px){.pc .au .av{display:none}}.pc .im{aspect-ratio:246/370;border-radius:var(--radius-md);background:var(--placeholder);position:relative;overflow:hidden}.pc .im>.ph{position:absolute;inset:0}.pc .im:after{content:"";background:var(--scrim-soft);pointer-events:none;position:absolute;inset:60% 0 0}.pc .mt{z-index:var(--z-overlay-text);justify-content:space-between;align-items:flex-end;gap:var(--space-2);padding:0 var(--space-4) var(--space-3);color:var(--text-strong);pointer-events:none;display:flex;position:absolute;bottom:0;left:0;right:0}.pc .au{align-items:center;gap:var(--space-3);width:100%;min-width:0;display:flex}.pc .au>div{min-width:0}.pc .by{font-size:var(--fs-time);line-height:var(--lh-time);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pc .by b{font-weight:var(--fw-semibold)}.pc .mt time{margin-top:var(--space-1);white-space:nowrap;font-size:var(--fs-meta);line-height:var(--lh-meta);display:block}.pc .chip{text-overflow:ellipsis;flex:none;max-width:100%;overflow:hidden}.pc .pc-chip{top:calc(var(--lh-credit) + var(--space-2px) * 2 + var(--space-2));left:var(--space-3);z-index:var(--z-overlay-text);max-width:calc(100% - var(--space-3) * 2);pointer-events:none;position:absolute}.pc h3{margin-top:var(--space-2);font-size:var(--fs-card-pc);line-height:var(--lh-card-pc);font-weight:var(--fw-semibold);color:var(--text)}.pc h3 a:after{content:"";z-index:var(--z-raised);position:absolute;inset:0}.pc h3 a:hover,.pc.is-hover h3 a{text-underline-offset:var(--border-underline-offset-sm);text-decoration:underline}.pc.ty .im{background:var(--surface);border:1px solid var(--line)}.pc.ty .im:after{display:none}.pc.ty .mt{color:var(--text)}.pc.ty .im{flex-direction:column;display:flex}.pc.ty .ty-in{min-height:0;padding-bottom:var(--space-3);flex:auto;position:static;overflow:hidden}.pc.ty .mt{flex:none;position:static}.ty-in{padding:var(--space-4) var(--space-4) var(--space-10);flex-direction:column;display:flex;position:absolute;inset:0}.ty-k{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--muted)}.ty-j{margin-top:var(--space-2);font-size:var(--fs-card-lg-fix);line-height:var(--lh-card-lg-fix);font-weight:var(--fw-bold);color:var(--text);overflow-wrap:break-word}.ty-f{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.ty-f .ty-p{min-width:0;margin-top:0}.ty-p{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold);color:var(--brand);margin-top:auto}.vc{grid-template-columns:var(--vc-im) minmax(0, 1fr);height:var(--vc-h);background:var(--bg);border-radius:var(--radius-md);display:grid;position:relative}.vc .im{border:1px solid var(--line);border-radius:var(--radius-md) 0 0 var(--radius-md);border-right:0;height:100%;overflow:hidden}.vc .bd{min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:0 var(--radius-md) var(--radius-md) 0;border-left:0;flex-direction:column;display:flex}.vc h3{font-size:var(--fs-card-vc);line-height:var(--lh-card-vc);font-weight:var(--fw-semibold);color:var(--text)}.vc h3 a:after{content:"";z-index:var(--z-raised);position:absolute;inset:0}.vc h3 a:hover,.vc.is-hover h3 a{text-underline-offset:var(--border-underline-offset-sm);text-decoration:underline}.vc .mt{gap:0 var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-semibold);color:var(--text);flex-wrap:wrap;margin-top:auto;display:flex}.vc .mt time{font-weight:var(--fw-regular);color:var(--muted)}.vc .mt .plat,.plat{font-weight:var(--fw-semibold);color:var(--brand)}.vc .d1{font-size:var(--fs-meta);line-height:var(--lh-kicker);color:var(--muted);display:block}.tile{justify-content:center;align-items:center;gap:var(--space-1);background:var(--surface);text-align:center;flex-direction:column;display:flex}.tile-d{font-size:var(--fs-date-tile);line-height:var(--lh-date-tile);font-weight:var(--fw-extrabold);font-variant-numeric:tabular-nums;color:var(--brand)}.tile-m{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--muted)}.sl{aspect-ratio:624/375;background:var(--surface);scroll-snap-align:start;flex:0 0 100%;position:relative}.sl>.ph{height:calc(100% - var(--sl-band));position:absolute;top:0;left:0;right:0}.sl>.ph .cr{z-index:var(--z-credit)}.sl:after{content:"";top:55%;left:0;right:0;bottom:var(--sl-band);background:var(--scrim);pointer-events:none;position:absolute}.sl h3{left:var(--space-3);right:calc(var(--car-btn-w) * 3);bottom:var(--space-3);z-index:var(--z-overlay-text);font-size:var(--fs-card-lg);line-height:var(--lh-card-lg);font-weight:var(--fw-bold);color:var(--text-strong);position:absolute}.sl h3 a:after{content:"";position:absolute;inset:-400px -120px -12px -12px}.sl h3 a:hover,.sl.is-hover h3 a{text-underline-offset:var(--border-underline-offset-sm);text-decoration:underline}.li{grid-template-columns:var(--li-im) minmax(0, 1fr);gap:0 var(--space-4);display:grid;position:relative}.li .im{height:var(--li-im-h);border-radius:var(--radius-md);background:var(--placeholder);overflow:hidden}.li .im .cr{z-index:var(--z-overlay-text)}.li .bd{align-self:center;min-width:0}.li time{font-size:var(--fs-time);line-height:var(--lh-time);color:var(--muted);display:block}.li h3{margin-top:var(--space-10px);font-size:var(--fs-card-xl);line-height:var(--lh-card-xl);font-weight:var(--fw-semibold);color:var(--text)}.li.lg h3{-webkit-line-clamp:2;line-clamp:2}.li h3 a:after{content:"";z-index:var(--z-raised);position:absolute;inset:0}.li h3 a:hover,.li.is-hover h3 a{text-underline-offset:var(--border-underline-offset-sm);text-decoration:underline}.li .bd .dek{margin-top:var(--space-1);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text)}.li .bd .by{margin-top:var(--space-11px);font-size:var(--fs-time);line-height:var(--lh-time);color:var(--text)}.li .by b,.vc .by b{font-weight:var(--fw-semibold)}.trn li{grid-template-columns:var(--trn-im) minmax(0, 1fr);gap:var(--space-2);display:grid;position:relative}.trn .im{width:var(--trn-im);height:var(--trn-im-h);border-radius:var(--radius-xs);overflow:hidden}.trn .im img{object-fit:cover;width:100%;height:100%}.trn .im.rank{background:var(--bg);border:1px solid var(--line);font-size:var(--fs-rank);line-height:var(--lh-rank);font-weight:var(--fw-extrabold);font-variant-numeric:tabular-nums;color:var(--brand);justify-content:center;align-items:center;display:flex}.trn h3{padding-top:var(--space-1);font-size:var(--fs-card-sm);line-height:var(--lh-card-sm);font-weight:var(--fw-semibold);color:var(--text)}.trn h3 a:after{content:"";z-index:var(--z-raised);position:absolute;inset:0}.trn h3 a:hover{text-underline-offset:var(--border-underline-offset-sm);text-decoration:underline}.card-g{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--icard-min)), 1fr));gap:var(--space-4);display:grid}.icard{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease);display:flex;position:relative}.icard .tx{flex:1;min-width:0}.icard h2,.icard h3{font-size:var(--fs-card-sm);line-height:var(--lh-card-sm);font-weight:var(--fw-semibold);color:var(--text)}.icard .ds{margin-top:var(--space-1);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.icard .go{color:var(--brand)}.icard.is-link a:after{content:"";z-index:var(--z-raised);position:absolute;inset:0}.icard.is-link:hover,.icard.is-hover{border-color:var(--line-strong)}@media (max-width:1200px){.vc{grid-template-columns:var(--vc-im-xl) minmax(0, 1fr)}.li{grid-template-columns:var(--li-im-xl) minmax(0, 1fr)}.li .im{height:var(--li-im-h-xl)}}@media (min-width:641px){.vc .d1,.vc .mt .mt-di{display:none}}@media (max-width:640px){.oc.big,.oc-sec3,.oc-c4{aspect-ratio:358/269}.oc-sec3 h3{-webkit-line-clamp:2;line-clamp:2}.pc .im{aspect-ratio:215/322}.pc .mt{padding:0 var(--space-3) var(--space-3)}.pc .au{gap:var(--space-2)}.pc .chip{padding:var(--space-1) var(--space-6px)}.vc{grid-template-columns:var(--vc-im-sm) minmax(0, 1fr);height:var(--vc-h-sm)}.vc .bd{padding:var(--space-3)}.vc h3{margin-top:var(--space-2)}.vc .mt{line-height:var(--lh-kicker)}.vc .mt time,.vc .mt .mt-sep,.vc .mt.mt-tgl{display:none}.sl{aspect-ratio:358/201}.sl h3{right:calc(var(--space-12) + var(--space-4))}.li{grid-template-columns:var(--li-im-sm) minmax(0, 1fr);gap:0 var(--space-3)}.li .im{height:var(--li-im-h-sm)}.li:not(.lg) .im .cr{padding:var(--space-1px) var(--space-1);font-size:var(--fs-credit-sm);line-height:var(--lh-credit-sm)}.li h3{margin-top:var(--space-1)}.li .bd .dek{display:none}.li .bd .by{margin-top:var(--space-6px);font-size:var(--fs-meta);line-height:var(--lh-kicker)}.li.lg{gap:var(--space-3) 0;grid-template-columns:minmax(0,1fr)}.li.lg .im{aspect-ratio:358/227;height:auto}.li.lg .bd{flex-wrap:wrap;align-items:baseline;display:flex}.li.lg h3{font-size:var(--fs-card-lg-fix);line-height:var(--lh-card-lg-fix);-webkit-line-clamp:4;line-clamp:4;flex-basis:100%;order:1;margin-top:0}.li.lg .bd .by{margin-top:var(--space-2);order:2}.li.lg time{margin:var(--space-2) 0 0 var(--space-6px);font-size:var(--fs-meta);line-height:var(--lh-kicker);order:3}}
}

@layer components {
.hh{align-items:center;gap:var(--space-2);min-height:var(--hh-h);margin-bottom:var(--space-4);display:flex}.hh h2,.hh h3{font-size:var(--fs-section);line-height:var(--lh-section);letter-spacing:var(--ls-section);font-weight:var(--fw-bold);color:var(--heading)}.hero{background:var(--surface);color:var(--text-strong)}.hero .grid{gap:var(--space-7);padding-top:var(--space-4);padding-bottom:var(--space-7);grid-template-columns:832fr 416fr;display:grid}.hero .grid>*{min-width:0}.feat{align-content:start;gap:var(--space-4);display:grid}.sec3{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tl{padding-top:var(--space-4)}.tl h2{margin-bottom:var(--space-1);font-size:var(--fs-tl-head);line-height:var(--lh-tl-head);letter-spacing:var(--ls-tl-head);font-weight:var(--fw-bold);text-transform:uppercase;color:var(--text-strong)}.tl ol{padding:var(--space-1) var(--space-3) var(--space-1) var(--space-28px);position:relative}.tl ol:before{content:"";left:var(--tl-line-x);top:var(--space-6);bottom:var(--space-8);width:var(--border-hair);background:var(--muted);position:absolute}.tl li{grid-template-columns:minmax(0, 1fr) var(--tl-th-w);gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line);display:grid;position:relative}.tl li:last-child{border-bottom:0}.tl li:before{content:"";left:calc((var(--space-28px) + var(--space-2px)) * -1);top:var(--space-5);width:var(--tl-dot);height:var(--tl-dot);border-radius:var(--radius-full);background:var(--muted);position:absolute}.tl time{margin:var(--space-2px) 0 var(--space-9px);font-size:var(--fs-nav);line-height:var(--lh-nav);color:var(--muted);display:block}.tl h3{font-size:var(--fs-tl-sm);line-height:var(--lh-tl-sm);font-weight:var(--fw-bold);color:var(--text-strong)}.tl h3 a:after{content:"";z-index:var(--z-raised);position:absolute;inset:0}.tl h3 a:hover{text-underline-offset:var(--border-underline-offset-sm);text-decoration:underline}.tl li:focus-within{outline:var(--border-focus) solid var(--focus);outline-offset:var(--border-focus-offset)}.tl h3 a:focus-visible{outline:none}.tl .th{width:var(--tl-th-w);height:var(--tl-th-h);border-radius:var(--radius-sm);background:var(--placeholder);overflow:hidden}.tl .mr{margin-top:var(--space-2px);justify-content:flex-end;display:flex}.tl .mr a{align-items:center;gap:var(--space-1);font-size:var(--fs-kicker);line-height:var(--lh-kicker);letter-spacing:var(--ls-kicker);font-weight:var(--fw-bold);text-transform:uppercase;color:var(--text-strong);display:inline-flex}.tl .mr .icon{width:var(--ic-xs);height:var(--ic-xs);color:var(--brand)}.tl .mr a:hover{color:var(--brand)}.hub{margin-top:var(--space-7)}.rail{gap:0 var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.two{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.two>section{min-width:0}.vl{gap:var(--space-4);padding:var(--space-4);background:var(--surface);border-radius:var(--radius-md);display:grid}.car{border-radius:var(--radius-md);background:var(--placeholder);position:relative;overflow:hidden}.trk{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.trk::-webkit-scrollbar{display:none}.trk:focus-visible{outline-offset:calc(var(--border-focus-offset) * -1)}.arw{right:var(--space-2);bottom:var(--space-2);z-index:var(--z-credit-top);gap:var(--space-2);display:flex;position:absolute}.arw button{width:var(--car-btn-w);height:var(--car-btn-h);border-radius:var(--radius-sm);background:var(--overlay-credit);color:var(--text-strong);transition:background-color var(--dur-fast) var(--ease);justify-content:center;align-items:center;display:flex;position:relative}.arw button:where(:hover,.is-hover):not(:disabled){background:var(--bg)}.arw button:where(:active,.is-active):not(:disabled){background:var(--surface);color:var(--brand)}.arw button:focus-visible,.arw button.is-focus{background:var(--bg)}.arw button:disabled{cursor:not-allowed;color:var(--disabled-text)}.arw button:after{content:"";inset:min(0px, calc((var(--tap-min) - 100%) / -2));position:absolute}.cat{margin-top:var(--space-9)}.ch{align-items:center;gap:var(--space-4);display:flex}.ch h2{font-size:var(--fs-cat);line-height:var(--lh-cat);letter-spacing:var(--ls-cat);font-weight:var(--fw-bold);color:var(--heading)}.ch .rss{border-radius:var(--radius-xs);color:var(--brand);transition:color var(--dur-fast) var(--ease);display:inline-flex}.ch .rss .icon{width:var(--ic-lg);height:var(--ic-lg)}.ch .rss:hover{color:var(--link-hover)}.ch .fl{align-items:center;gap:var(--space-2);margin-left:var(--space-2);font-size:var(--fs-kicker);line-height:var(--lh-kicker);letter-spacing:var(--ls-kicker);font-weight:var(--fw-bold);text-transform:uppercase;color:var(--text);border-radius:var(--radius-xs);transition:color var(--dur-fast) var(--ease);display:inline-flex}.ch .fl .icon{width:var(--ic-md);height:var(--ic-md);color:var(--brand)}.ch .fl:hover{color:var(--brand)}.cat .ds{max-width:var(--lead-max);margin-top:var(--space-4);font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text)}.cat hr{height:var(--border-rule);margin:var(--space-4) 0;background:var(--line)}.c4{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lt{margin-top:var(--space-10);padding:var(--space-4) 0 var(--space-9);background:var(--surface)}.lt .grid{gap:0 var(--space-8);grid-template-columns:930fr 310fr;align-items:start;display:grid}.mc{min-width:0}.lhd{padding:var(--space-4) var(--space-4) var(--space-2);background:var(--bg);border-radius:var(--radius-md) var(--radius-md) 0 0}@media (min-width:1024px){.lhd .tabs{flex-wrap:wrap;overflow-x:visible}}.lhd h2{padding:var(--space-2) 0 var(--space-4);font-size:var(--fs-section);line-height:var(--lh-section);letter-spacing:var(--ls-sbh);font-weight:var(--fw-bold);text-transform:uppercase;color:var(--heading)}.ll{gap:var(--space-7);padding:var(--space-2) var(--space-4) var(--space-4);background:var(--bg);border-radius:0 0 var(--radius-md) var(--radius-md);display:grid}.smore{width:var(--smore-w);max-width:100%;height:var(--smore-h);margin:var(--space-4) auto 0;border:2px solid var(--brand);border-radius:var(--radius-sm);font-size:var(--fs-btn);line-height:var(--lh-btn);letter-spacing:var(--ls-btn);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--brand);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);justify-content:center;align-items:center;display:flex}.smore:hover,.smore.is-hover{background:var(--brand);color:var(--on-brand)}.sb{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.sbh{font-size:var(--fs-sbh);line-height:var(--lh-sbh);letter-spacing:var(--ls-sbh);font-weight:var(--fw-bold);text-transform:uppercase;color:var(--heading)}.box{padding:var(--space-4);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);text-align:center}.box .tt{justify-content:center;align-items:center;gap:var(--space-10px);min-height:var(--tc-h);display:flex}.box .tt b{font-size:var(--fs-time);line-height:var(--lh-time);letter-spacing:var(--ls-label);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--text)}.box .tt+p{margin-top:var(--space-3);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--muted)}.box .cta{justify-content:center;align-items:center;gap:var(--space-2);height:var(--btn-h-sm);margin-top:var(--space-3);padding:0 var(--space-14px);border:2px solid var(--brand);border-radius:var(--radius-sm);font-size:var(--fs-btn-sm);line-height:var(--lh-btn-sm);font-weight:var(--fw-semibold);color:var(--brand);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);display:flex}.box .cta:hover,.box .cta.is-hover{background:var(--brand);color:var(--on-brand)}.promo{padding:var(--space-6);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md)}.promo h2{font-size:var(--fs-card-lg-fix);line-height:var(--lh-card-lg-fix);font-weight:var(--fw-bold);color:var(--heading)}.promo .tx{margin-top:var(--space-2);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text)}.promo hr{margin:var(--space-4) 0}.promo .input+.btn,.promo .field+.btn{margin-top:var(--space-4)}.promo .nt{margin-top:var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--muted)}.promo .nt a{color:var(--text);text-decoration:underline}.wtw .oc{margin-top:var(--space-4)}.trn .sbh{padding-bottom:var(--space-1);border-bottom:var(--border-tab) solid var(--brand)}.trn ol{gap:var(--space-4);margin-top:var(--space-4);display:grid}.trn h3 a{padding-block:var(--space-1)}.trn-more{margin-top:var(--space-4);padding-left:0}@media (max-width:1023px){.hero .grid{grid-template-columns:minmax(0,1fr)}.tl ol{padding-right:0}.rail{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--rail-col);scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>.pc{scroll-snap-align:start}.two{grid-template-columns:minmax(0,1fr)}.c4{grid-template-columns:repeat(2,minmax(0,1fr))}.lt .grid{grid-template-columns:minmax(0,1fr)}.sb{margin-top:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:640px){.hero .grid{padding-top:var(--space-4);padding-bottom:var(--space-4);gap:0}.sec3{grid-template-columns:minmax(0,1fr)}.tl{padding:var(--space-4) 0}.tl h2{width:var(--border-hair);height:var(--border-hair);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.tl ol{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-28px)}.tl ol:before{top:var(--space-4);bottom:calc(var(--space-11) - var(--space-1))}.tl li{margin-bottom:var(--space-4);padding:0 0 var(--space-4)}.tl li:nth-child(4){border-bottom:0;margin-bottom:0}.tl li:nth-child(n+5){display:none}.tl li:before{top:var(--space-1)}.tl time{margin-bottom:var(--space-2)}.arw button{width:var(--car-btn-w-sm);height:var(--car-btn-h-sm);padding:var(--space-6px) var(--space-10px)}.arw .icon{width:var(--ic-md);height:var(--ic-md)}.cat{margin-top:var(--space-8)}.ch .fl{margin-left:auto}.cat .ds{margin-top:var(--space-3)}.c4{grid-template-columns:minmax(0,1fr)}.lt{padding:var(--space-4) 0 var(--space-7)}.lt .grid{padding-left:0;padding-right:0}.lhd,.ll{border-radius:0}.ll{gap:var(--space-6)}.smore{width:var(--smore-w-sm)}.sb{padding:0 var(--space-4);grid-template-columns:minmax(0,1fr)}}
}

@layer components {
.field{gap:var(--space-2);min-width:0;display:grid}.field .fmsg{margin-top:0}.flabel{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold);color:var(--text)}.opsional{font-weight:var(--fw-regular);color:var(--muted)}.help{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.input,.select,.textarea{width:100%;height:var(--input-h);padding:0 var(--space-4);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--fs-body);line-height:var(--lh-btn);color:var(--text);transition:border-color var(--dur-fast) var(--ease)}.input::placeholder,.textarea::placeholder{color:var(--muted);opacity:1}.input:where(:hover,.is-hover):not(:disabled,[aria-invalid=true]),.select:where(:hover,.is-hover):not(:disabled,[aria-invalid=true]),.textarea:where(:hover,.is-hover):not(:disabled,[aria-invalid=true]){border-color:var(--muted)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible,.input.is-focus,.select.is-focus,.textarea.is-focus{border-color:var(--brand);outline:2px solid var(--focus);outline-offset:1px}.input:disabled,.select:disabled,.textarea:disabled,.input.is-disabled{background:var(--disabled-bg);border-color:var(--line);color:var(--disabled-text);cursor:not-allowed}.input:disabled::placeholder{color:var(--disabled-text)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-width:2px;border-color:var(--danger)}.input.is-valid{border-color:var(--success)}.textarea{height:auto;min-height:calc(var(--input-h) * 3);padding:var(--space-3) var(--space-4);line-height:var(--lh-body);resize:vertical}.select-w,.input-w{min-width:0;display:block;position:relative}.select{appearance:none;padding-right:var(--space-10);cursor:pointer}.select option{background:var(--surface);color:var(--text)}.select-ic,.lead-ic{color:var(--muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.select-ic{right:var(--space-3)}.lead-ic{left:var(--space-3)}.input-w.has-ic .input{padding-left:var(--space-10)}.check{align-items:center;gap:var(--space-3);min-height:var(--tap-min);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);cursor:pointer;display:inline-flex}.check input,.opt input{opacity:0;pointer-events:none;position:absolute}.tick{width:var(--space-5);height:var(--space-5);background:var(--bg);border:2px solid var(--line-strong);border-radius:var(--radius-xs);color:#0000;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.tick .icon{width:var(--ic-sm);height:var(--ic-sm)}input[type=radio]+.tick{border-radius:var(--radius-full)}.check:hover .tick,.check.is-hover .tick,.opt:hover .tick,.opt.is-hover .tick{border-color:var(--muted)}input:checked+.tick{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.check.is-focus,.opt.is-focus .tick{outline:none}input:focus-visible+.tick,.check.is-focus .tick{outline:2px solid var(--focus);outline-offset:2px}input[aria-invalid=true]+.tick{border-color:var(--danger)}input:disabled+.tick{background:var(--disabled-bg);border-color:var(--line)}:is(.check:has(input:disabled),.opt:has(input:disabled)){color:var(--disabled-text);cursor:not-allowed}.opt-g{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--icard-min)), 1fr));gap:var(--space-3);display:grid}.opt{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-fast) var(--ease);display:flex;position:relative}.opt .tick{margin-top:var(--space-2px)}.opt:hover,.opt.is-hover{border-color:var(--line-strong)}.opt:has(input:checked){border-color:var(--brand)}.opt.is-focus{outline:2px solid var(--focus);outline-offset:2px}.opt:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.opt:has(input[aria-invalid=true]){border-color:var(--danger)}.opt:has(input:disabled){background:var(--disabled-bg);border-color:var(--line)}.opt .tx{min-width:0}.opt .nm{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-semibold);display:block}.opt .ds{margin-top:var(--space-1);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);display:block}.opt:has(input:disabled) .ds{color:var(--disabled-text)}.cari-f{gap:var(--space-2);display:flex}.cari-f .input-w{flex:1}.cari-f .btn{height:var(--input-h)}.nl-g{gap:var(--space-5);display:grid}.nl-f{gap:var(--space-3);max-width:var(--prose-max);display:grid}.nl-f small{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--muted)}.nl-f small a{color:var(--text);text-decoration:underline}.nl{padding:var(--space-9) 0}.nl-in{gap:var(--space-4);padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid}.nl-in .sec-t{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}@media (max-width:640px){.cari-f{flex-direction:column}.nl-in{padding:var(--space-5) var(--space-4);border-radius:var(--radius-md)}}
}

@layer components {
.tonton{padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.tonton>h2,.tonton>h3{align-items:center;gap:var(--space-2);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-bold);color:var(--heading);display:flex}.tonton>h2 .icon,.tonton>h3 .icon{color:var(--brand)}.tonton ul{gap:var(--space-2);margin-top:var(--space-4);display:grid}.tonton li a{align-items:center;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-2) var(--space-4);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease);display:flex}.tonton li a:hover,.tonton li a.is-hover{border-color:var(--brand)}.tonton .nm{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-semibold);color:var(--brand)}.tonton .ak{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--muted)}.tonton li a .icon{color:var(--muted);margin-left:auto}.tonton .ck{margin-top:var(--space-1);padding-left:var(--space-4);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--muted)}.tonton .kosong{margin-top:var(--space-3);color:var(--text)}.tonton .nt{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--muted)}.tonton .nt a{color:var(--link);text-underline-offset:var(--border-underline-offset-xs);text-decoration:underline}.bioskop h2,.bioskop h3{font-size:var(--fs-card-sm);line-height:var(--lh-card-sm);font-weight:var(--fw-semibold);color:var(--heading)}.bioskop ul{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.bioskop a{align-items:center;gap:var(--space-2);min-height:var(--btn-h-sm);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold);color:var(--text);transition:border-color var(--dur-fast) var(--ease);display:inline-flex}.bioskop a .icon{color:var(--brand)}.bioskop a:hover{border-color:var(--brand)}.lsf{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text);flex-wrap:wrap;display:flex}.lsf-k{min-width:var(--lsf-k);height:var(--btn-h-xs);padding:0 var(--space-2);border:2px solid var(--text);border-radius:var(--radius-xs);font-size:var(--fs-small);line-height:var(--lh-btn);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-label);color:var(--text);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lsf-l{font-weight:var(--fw-semibold)}.lsf-s{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--muted)}.lsf-s a{color:var(--link);text-decoration:underline}.lsf.compact .lsf-k{min-width:var(--btn-h-xs);height:var(--space-6);font-size:var(--fs-label)}.lsf.compact .lsf-l{font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-regular);color:var(--muted)}.tayang{align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);flex-wrap:wrap;display:flex}.tayang-dot{width:var(--st-dot);height:var(--st-dot);border:2px solid var(--muted);border-radius:var(--radius-full);align-self:center}.tayang-l{font-weight:var(--fw-semibold);color:var(--text)}.tayang-t{flex-basis:100%}.tayang-sedang-tayang .tayang-dot{background:var(--brand);border-color:var(--brand)}.tayang-sedang-tayang .tayang-l{color:var(--brand)}.tayang-akan-tayang .tayang-dot{border-color:var(--brand)}.tayang-selesai .tayang-dot,.tayang-sudah-rilis .tayang-dot{background:var(--muted)}.kj{grid-template-columns:var(--kj-w) minmax(0, 1fr);gap:var(--space-5);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;position:relative}.kj-im{aspect-ratio:2/3;border-radius:var(--radius-sm);position:relative;overflow:hidden}.kj-ty{padding:var(--space-3);background:var(--bg);border:1px solid var(--line);flex-direction:column;display:flex}.kj-ty .ty-k{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--muted)}.kj-ty .ty-j{margin-top:var(--space-2);font-size:var(--fs-card);line-height:var(--lh-card);font-weight:var(--fw-bold);color:var(--text)}.kj-ty{container:kjty/inline-size}@container kjty (max-width:140px){.kj-ty .ty-j{font-size:var(--fs-card-sm);line-height:var(--lh-card-sm)}}.kj-ty .ty-p{font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-semibold);color:var(--brand);margin-top:auto}.kj-bd{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.kj-k{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--muted)}.kj h2,.kj h3{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-bold);color:var(--heading)}.kj h2 a:after,.kj h3 a:after{content:"";z-index:var(--z-raised);position:absolute;inset:0}.kj h2 a:hover,.kj h3 a:hover{text-underline-offset:var(--border-underline-offset-sm);text-decoration:underline}.kj-a{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.kj-g{gap:var(--space-2);flex-wrap:wrap;display:flex}.kj .tonton,.kj .bioskop,.kj a[data-tonton]{z-index:var(--z-credit-top);position:relative}.kj .cr{z-index:var(--z-credit-top)}.fakta>h2,.fakta>h3{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-bold);color:var(--heading)}.fakta dl{margin-top:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.fakta dl>div{gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.fakta dl>div:nth-child(odd){background:var(--surface)}.fakta dl>div:last-child{border-bottom:0}.fakta dt{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold);color:var(--muted)}.fakta dd{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text)}.fakta-s{margin-top:var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--muted)}.fakta-s a{color:var(--link);text-decoration:underline}.rilis{grid-template-columns:var(--tile-w) minmax(0, 1fr);gap:var(--space-4);padding:var(--space-3);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;position:relative}.rilis .tile{border-radius:var(--radius-sm)}.rilis-bd{min-width:0}.rilis h3,.rilis h4{font-size:var(--fs-card-sm);line-height:var(--lh-card-sm);font-weight:var(--fw-semibold);color:var(--text)}.rilis h3 a:hover,.rilis h4 a:hover{text-decoration:underline}.rilis-m{gap:var(--space-1) var(--space-3);margin-top:var(--space-1);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);flex-wrap:wrap;display:flex}.rilis-s{margin-top:var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--muted)}.rilis-s a{color:var(--link);text-decoration:underline}details.spoiler{margin:var(--space-6) 0;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md)}details.spoiler>summary{align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-3) var(--space-4);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-semibold);color:var(--text);cursor:pointer;border-radius:var(--radius-md);list-style:none;display:flex}details.spoiler>summary::-webkit-details-marker{display:none}details.spoiler>summary .icon{color:var(--brand)}details.spoiler>summary .chev{color:var(--muted);transition:transform var(--dur-fast) var(--ease);margin-left:auto}details.spoiler[open]>summary .chev{transform:rotate(180deg)}details.spoiler>summary:hover{background:var(--bg)}details.spoiler[open]>summary{border-bottom:1px solid var(--line);border-radius:var(--radius-md) var(--radius-md) 0 0}details.spoiler>:not(summary){padding:0 var(--space-4)}details.spoiler>:not(summary):first-of-type{padding-top:var(--space-4)}details.spoiler>:last-child:not(summary){padding-bottom:var(--space-4)}.spoiler-b{padding:var(--space-4)}.author{gap:var(--space-4);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);display:grid}.author .av{width:var(--btn-h-lg);height:var(--btn-h-lg);font-size:var(--fs-small)}.author-k{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--muted)}.author-n{margin-top:var(--space-1);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-bold)}.author-n a{color:var(--heading)}.author-n a:hover{color:var(--link-hover);text-decoration:underline}.author-r{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.author-b{margin-top:var(--space-3);font-size:var(--fs-prose);line-height:var(--lh-prose);color:var(--text)}.author-p{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.author-p .icon,.rilis-s .icon{margin-right:var(--space-1);vertical-align:middle;color:var(--brand);display:inline-block}.author-p a{color:var(--link);text-decoration:underline}@media (max-width:640px){.kj{grid-template-columns:var(--kj-w-sm) minmax(0, 1fr);gap:var(--space-3);padding:var(--space-3)}.fakta dl>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.author{grid-template-columns:minmax(0,1fr)}}
}

@layer components {
.prose{max-width:var(--prose-max);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);color:var(--text)}.prose>*+*{margin-top:var(--space-5)}.prose h2{margin-top:var(--space-9);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:var(--fw-bold);scroll-margin-top:var(--space-6)}.prose h3{margin-top:var(--space-7);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-semibold);scroll-margin-top:var(--space-6)}.prose h4{margin-top:var(--space-6);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-semibold)}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:var(--space-3)}.prose a{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:var(--border-underline-offset-xs);transition:color var(--dur-fast) var(--ease), text-decoration-color var(--dur-fast) var(--ease)}.prose a:hover{color:var(--link-hover);text-decoration-color:currentColor}.prose strong{font-weight:var(--fw-semibold);color:var(--text-strong)}.prose ul,.prose ol{padding-left:var(--space-6)}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:var(--space-2)}.prose li::marker{color:var(--brand)}.prose blockquote{padding:var(--space-1) 0 var(--space-1) var(--space-5);border-left:var(--border-tab) solid var(--brand);color:var(--text)}.prose blockquote cite,.prose blockquote footer{margin-top:var(--space-2);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);font-style:normal;display:block}.prose hr{margin:var(--space-8) 0}.prose code{padding:0 var(--space-1);background:var(--surface);border-radius:var(--radius-xs);font-size:var(--fs-small)}.prose .tbl-w table{min-width:0}.toc{padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.toc>p,.toc>summary{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--muted)}.toc ol{gap:var(--space-2);margin-top:var(--space-3);counter-reset:toc;display:grid}.toc li{font-size:var(--fs-small);line-height:var(--lh-small)}.toc li.l3{padding-left:var(--space-4)}.toc a{color:var(--text)}.toc a:hover,.toc a[aria-current=true]{color:var(--brand);text-underline-offset:var(--border-underline-offset-xs);text-decoration:underline}.faq{gap:var(--space-2);display:grid}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.faq summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-3) var(--space-4);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-semibold);color:var(--text);cursor:pointer;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{color:var(--muted);transition:transform var(--dur-fast) var(--ease)}.faq details[open] summary .icon{transform:rotate(180deg)}.faq details>div{padding:0 var(--space-4) var(--space-4);font-size:var(--fs-prose);line-height:var(--lh-prose);color:var(--text)}.src ol{gap:var(--space-2);padding-left:var(--space-5);list-style:decimal;display:grid}.src li{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.src li::marker{color:var(--muted)}.src a{color:var(--link);text-underline-offset:var(--border-underline-offset-xs);text-decoration:underline}.art-meta{align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);flex-wrap:wrap;display:flex}.art-meta b{font-weight:var(--fw-semibold);color:var(--text)}.share{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.share>span{margin-right:var(--space-1);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--muted)}.share .btn-ic{border:1px solid var(--line-strong)}
}

@layer components {
.chat{gap:var(--space-4);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid}.chat-log{gap:var(--space-3);max-height:var(--search-res-max);display:grid;overflow-y:auto}.bub{max-width:85%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--fs-prose);line-height:var(--lh-prose)}.bub-a{background:var(--bg);border:1px solid var(--line);border-bottom-left-radius:var(--radius-xs);color:var(--text);justify-self:start}.bub-u{background:var(--brand);border-bottom-right-radius:var(--radius-xs);color:var(--on-brand);justify-self:end}.bub a{color:var(--link);text-decoration:underline}.chat-sug{gap:var(--space-2);flex-wrap:wrap;display:flex}.chat-in{gap:var(--space-2);display:flex}.chat-in .input{flex:1}.chat-err{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold);color:var(--danger)}@media (max-width:640px){.chat{padding:var(--space-4);border-radius:var(--radius-md)}.bub{max-width:100%}}
}

@layer components {
.fbar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.fbar[aria-busy=true]{border-color:var(--line-strong)}.fbar-ic{color:var(--brand)}.fbar-f{flex:1 1 var(--rail-col);min-width:0}.fbar-n{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);flex-basis:100%}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.lst-meta{margin:var(--space-4) 0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.lst-g{gap:var(--space-7);display:grid}@media (max-width:640px){.fbar{padding:var(--space-3)}.fbar-ic{display:none}.fbar-f{flex-basis:100%}}
}

@layer pages {
.hm-ed{margin-top:var(--space-3);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--muted)}.hm-hero-solo{grid-template-columns:minmax(0,1fr)}.hm-wtw{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.hm-wtw-cta{align-self:flex-start;padding-left:0}.hm-solo>section{min-width:0}@media (min-width:1024px){.hm-solo .vl{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-solo>section:has(.car){max-width:calc((100% - var(--space-7)) / 2)}}.hm-sb-solo{max-width:var(--container)}.ahub-topik{margin-top:var(--space-1)}.ahub-topik .tabs{flex-wrap:wrap;padding:0}.ahub .ahub-sec{padding-top:var(--space-7)}.ahub-bar{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-7);padding-bottom:var(--space-5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.ahub-bar .pager{margin-top:0}.ahub-count{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--muted)}.ahub .li h3{-webkit-line-clamp:3;line-clamp:3}@media (max-width:640px){.ahub-bar{margin-bottom:var(--space-5);padding-bottom:var(--space-4)}.ahub .li h3{-webkit-line-clamp:6;line-clamp:6}}
}

@layer pages {
.pl{padding-bottom:var(--space-10)}.pl .phd{padding-bottom:var(--space-5)}.pl-sum{max-width:var(--prose-max)}.pl-sec{padding-top:var(--space-9);scroll-margin-top:var(--space-5)}.pl-sec .hh{flex-wrap:wrap;justify-content:space-between}.pl-res{margin-top:var(--space-5)}.pl-res[aria-busy=true]{opacity:.6}.pl-ll{gap:var(--space-7);display:grid}.pl-pager{margin-top:var(--space-7)}.pl-pager:empty{display:none}.pl-note{margin-top:var(--space-3);max-width:var(--prose-max);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.pl-err{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.pl-jg{gap:var(--space-5) var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pl-intro .prose{max-width:var(--prose-max)}.pl-src{max-width:var(--prose-max);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line)}.pl-src h3{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--muted)}.pl-src ul{gap:var(--space-2);margin-top:var(--space-3);font-size:var(--fs-small);line-height:var(--lh-small);display:grid}.pl-src a{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:var(--border-underline-offset-xs)}.pl-src a:hover{color:var(--link-hover);text-decoration-color:currentColor}.pl-src-m{color:var(--muted)}.pl-links{gap:var(--space-3) var(--space-7);flex-wrap:wrap;display:flex}@media (max-width:1023px){.pl-jg{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.pl-sec{padding-top:var(--space-8)}.pl-ll{gap:var(--space-5)}.pl-links{gap:var(--space-3);flex-direction:column}}
}

@layer pages {
.art{max-width:calc(var(--prose-max) + var(--space-9) + var(--toc-w) + var(--gutter) + var(--gutter));padding-bottom:var(--space-12)}.art .phd{padding-bottom:var(--space-5)}.art .phd:after{margin-top:var(--space-5)}.art-eb{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.art-eb a{color:var(--brand)}.art-eb a:hover{text-underline-offset:var(--border-underline-offset-xs);text-decoration:underline}.art-meta a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:var(--border-underline-offset-xs)}.art-meta a:hover{color:var(--brand);text-decoration-color:currentColor}.art-upd{color:var(--text)}.art-share{margin-bottom:var(--space-6)}.art-share a.btn-ic,.art-share button.btn-ic{color:var(--text)}.art-hero{max-width:var(--prose-max);margin-bottom:var(--space-8)}.art-hero-im{aspect-ratio:16/9;border-radius:var(--radius-md)}.art-hero-k{margin-top:var(--space-2);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.art-grid{row-gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.art-sum,.art-main{min-width:0;max-width:var(--prose-max)}.art-side{min-width:0}@media (min-width:1024px){.art-grid{grid-template-columns:minmax(0, var(--prose-max)) var(--toc-w);column-gap:var(--space-9);grid-template-areas:"sum side""main side";align-items:start}.art-sum{grid-area:sum}.art-main{grid-area:main}.art-side{top:var(--space-6);max-height:calc(100vh - var(--space-12));grid-area:side;position:sticky;overflow-y:auto}}.art-toc ol{counter-reset:none}.art-main>*+*,.art-main>.art-prose{margin-top:var(--space-8)}.art-prose>:first-child{margin-top:0}.art-tonton{gap:var(--space-4);display:grid}.art-lsf{gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:grid}.art-lsf-k{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--muted)}.art-ulasan{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);display:flex}.art-ulasan .icon{margin-top:var(--space-2px);color:var(--brand);flex:none}.art-ulasan a{color:var(--link);text-underline-offset:var(--border-underline-offset-xs);text-decoration:underline}.art-ulasan b{font-weight:var(--fw-semibold);color:var(--text-strong)}.art-h2{margin-bottom:var(--space-4);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-bold);color:var(--heading)}.art-sec-l{margin:calc(var(--space-2) * -1) 0 var(--space-4);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.src .src-h{color:var(--muted)}.art-daftar{gap:var(--space-4);display:grid}.art-daftar>li{grid-template-columns:var(--space-9) minmax(0, 1fr);gap:var(--space-3);align-items:start;display:grid}.art-daftar-n{font-size:var(--fs-rank);line-height:var(--lh-rank);font-weight:var(--fw-extrabold);font-variant-numeric:tabular-nums;color:var(--brand);text-align:right}.art-daftar-c{margin-top:var(--space-2);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text)}.art-judul-g{gap:var(--space-4);display:grid}.art-judul-g .kj,.art-daftar .kj{grid-template-columns:var(--kj-w-sm) minmax(0, 1fr)}.art-acara{padding:var(--space-5) var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.art-acara>h2{align-items:center;gap:var(--space-2);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-bold);color:var(--heading);display:flex}.art-acara>h2 .icon{color:var(--brand)}.art-acara dl{gap:var(--space-2) var(--space-5);margin-top:var(--space-4);font-size:var(--fs-body);line-height:var(--lh-body);grid-template-columns:max-content minmax(0,1fr);display:grid}.art-acara dl>div{display:contents}.art-acara dt{font-weight:var(--fw-semibold);color:var(--muted)}.art-acara dd{color:var(--text)}.art-acara a{align-items:center;gap:var(--space-1);color:var(--link);text-underline-offset:var(--border-underline-offset-xs);text-decoration:underline;display:inline-flex}.art-acara-ck,.art-acara-s{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.art-acara-s{margin-top:var(--space-4)}.art-acara-st{font-weight:var(--fw-semibold);color:var(--text-strong)}.art-main>.author{margin-top:var(--space-6)}.art-rel{margin-top:var(--space-11)}.art-rel-g{grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.art-rel-g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.art{padding-bottom:var(--space-9)}.art-hero{margin-bottom:var(--space-6)}.art-main>*+*,.art-main>.art-prose{margin-top:var(--space-7)}.art-acara{padding:var(--space-4)}.art-acara dl{grid-template-columns:minmax(0,1fr);row-gap:0}.art-acara dl>div+div>dt{margin-top:var(--space-3)}.art-daftar>li{grid-template-columns:var(--space-7) minmax(0, 1fr);gap:var(--space-2)}.art-rel{margin-top:var(--space-9)}}
}

@layer pages {
.ji{padding-bottom:var(--space-11)}.ji-sum{margin-bottom:var(--space-6);max-width:var(--lead-max)}.ji .fbar{margin-bottom:var(--space-6)}.ji-fb{min-height:var(--input-h)}.ji-back{margin-bottom:var(--space-5);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold)}.ji-back a,.jd-mt a,.jd-p a,.jfakta a,.jtab a,.sumber a,.jd-jadwal a,.jh-u a,.jh-cal,.pemain a{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:var(--border-underline-offset-xs)}.ji-back a:hover,.jd-mt a:hover,.jd-p a:hover,.jfakta a:hover,.jtab a:hover,.sumber a:hover,.jd-jadwal a:hover,.jh-u a:hover,.jh-cal:hover,.pemain a:hover{text-decoration-color:currentColor}.ji-load{padding:var(--space-8) 0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.ji-more{margin-top:var(--space-7);justify-content:center;display:flex}.ji .pager{margin-top:var(--space-8)}.kj-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jd{padding-bottom:var(--space-11)}.jh{grid-template-columns:var(--kj-w) minmax(0, 1fr);gap:var(--space-7);padding:var(--space-5) 0 var(--space-7);align-items:start;display:grid}.jh-im{aspect-ratio:2/3;border-radius:var(--radius-md);position:relative;overflow:hidden}.jh-im.kj-ty{padding:var(--space-4)}.jh-im.kj-ty .ty-j{font-size:var(--fs-h4);line-height:var(--lh-h4)}.jh-bd{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.jh-k{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--muted)}.jh h1,.ah h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);font-weight:var(--fw-bold);color:var(--heading);overflow-wrap:anywhere}.jh-a{margin-top:calc(var(--space-2) * -1);font-size:var(--fs-card);line-height:var(--lh-card);color:var(--muted)}.jh .tayang{font-size:var(--fs-body);line-height:var(--lh-body)}.jh-g{gap:var(--space-2);flex-wrap:wrap;display:flex}.jh-act{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.jh-cal{align-items:center;gap:var(--space-2);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold);display:inline-flex}.jh-u{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--muted)}.jd-grid{grid-template-columns:minmax(0, 1fr) var(--toc-w);column-gap:var(--space-9);grid-template-areas:"sum side""main side";align-items:start;display:grid}.jd-sum{grid-area:sum;max-width:none}.jd-side{gap:var(--space-5);top:calc(var(--hdr-h) + var(--space-4));flex-direction:column;grid-area:side;display:flex;position:sticky}.jd-main{grid-area:main;min-width:0}.jd-sec{padding-top:var(--space-9)}.jd-sec .vl{margin-top:0}.jd-prose{max-width:var(--prose-max)}.jd-p{max-width:var(--prose-max);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text)}.jd-mt{margin-top:var(--space-3);max-width:var(--prose-max);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--muted)}.jd-jadwal{padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.jd-jadwal h2{font-size:var(--fs-card);line-height:var(--lh-card);font-weight:var(--fw-bold);color:var(--heading)}.jd-jadwal>p:not(.jd-mt){margin-top:var(--space-2);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text)}.jfakta{max-width:var(--prose-max)}.jfakta table,.jtab{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--radius-md);width:100%;font-size:var(--fs-small);line-height:var(--lh-small);overflow:hidden}.jfakta th,.jfakta td,.jtab th,.jtab td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.jfakta tr:last-child th,.jfakta tr:last-child td,.jtab tbody tr:last-child td{border-bottom:0}.jfakta th{width:40%;font-weight:var(--fw-semibold);color:var(--muted)}.jfakta tr:nth-child(odd) th,.jfakta tr:nth-child(odd) td{background:var(--surface)}.jfakta td{color:var(--text)}.jfakta-s{margin-top:var(--space-3);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--muted)}.jd-tw{max-width:100%;overflow-x:auto}.jtab{min-width:var(--icard-min)}.jtab thead th{background:var(--surface);font-weight:var(--fw-semibold);color:var(--text)}.jtab td{color:var(--text)}.jtab .plat{font-weight:var(--fw-semibold);color:var(--brand)}.jtab-n{margin-top:var(--space-1);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--muted);display:block}.pemain{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pemain li{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;display:flex}.pemain li.is-link{border-color:var(--line-strong)}.pm-n{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-semibold);color:var(--text)}.pm-r{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--muted)}.sumber{gap:var(--space-3);max-width:var(--prose-max);padding-left:var(--space-5);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);list-style:decimal;display:grid}.sumber a{align-items:center;gap:var(--space-1);font-weight:var(--fw-semibold);display:inline-flex}.sumber-m{font-size:var(--fs-meta);line-height:var(--lh-meta);display:block}.ak-grid{grid-template-columns:repeat(auto-fill, minmax(var(--poster-min), 1fr));gap:var(--space-5);display:grid}.ak{gap:var(--space-3);flex-direction:column;display:flex;position:relative}.ak-im{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--placeholder);position:relative;overflow:hidden}.ak-im img{object-fit:cover;width:100%;height:100%}.ak-in{background:var(--surface);border:1px solid var(--line);font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-label);color:var(--brand);justify-content:center;align-items:center;display:flex}.ak h2,.ak h3{font-size:var(--fs-card);line-height:var(--lh-card);font-weight:var(--fw-semibold);color:var(--heading)}.ak h2 a:after,.ak h3 a:after{content:"";z-index:var(--z-raised);position:absolute;inset:0}.ak h2 a:hover,.ak h3 a:hover{text-underline-offset:var(--border-underline-offset-sm);text-decoration:underline}.ak:focus-within .ak-im{outline:var(--border-focus) solid var(--focus);outline-offset:var(--border-focus-offset)}.ak h2 a:focus-visible,.ak h3 a:focus-visible{outline:none;text-decoration:underline}.ak .cr{z-index:var(--z-credit-top)}.ak-bd{gap:var(--space-1);display:grid}.ak-m{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--muted)}@media (max-width:1200px){.jd-grid{column-gap:var(--space-7)}.pemain{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.kj-grid{grid-template-columns:minmax(0,1fr)}.jd-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"sum""side""main"}.jd-side{margin-top:var(--space-7);position:static}}@media (max-width:640px){.jh{grid-template-columns:var(--kj-w-sm) minmax(0, 1fr);gap:var(--space-4);padding:var(--space-4) 0 var(--space-6)}.jh-im.kj-ty{padding:var(--space-2)}.jh-im.kj-ty .ty-j,.jh-a,.jh .tayang{font-size:var(--fs-small);line-height:var(--lh-small)}.pemain{grid-template-columns:minmax(0,1fr)}.jd-sec{padding-top:var(--space-8)}.jfakta th{width:42%}.jtab{min-width:0}.jtab thead{display:none}.jtab tbody,.jtab tr,.jtab td{display:block}.jtab tr{padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.jtab tbody tr:last-child{border-bottom:0}.jtab td{padding:var(--space-1) var(--space-4);border-bottom:0}.jtab td:before{content:attr(data-k);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-semibold);color:var(--muted);display:block}.ak-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}
}

@layer pages {
.ad{padding-bottom:var(--space-11)}.ah{grid-template-columns:var(--toc-w) minmax(0, 1fr);gap:var(--space-8);padding:var(--space-5) 0 var(--space-7);align-items:start;display:grid}.ah-im{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--placeholder);position:relative;overflow:hidden}.ah-im img{object-fit:cover;width:100%;height:100%}.ah-im.ak-in{font-size:var(--fs-display);line-height:var(--lh-display)}.ah-bd{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.ah-f{gap:var(--space-2);margin-top:var(--space-2);max-width:var(--prose-max);font-size:var(--fs-small);line-height:var(--lh-small);display:grid}.ah-f>div{gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.ah-f dt{font-weight:var(--fw-semibold);color:var(--muted)}.ah-f dd{color:var(--text)}.ah-f a{align-items:center;gap:var(--space-1);color:var(--link);text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:var(--border-underline-offset-xs);display:inline-flex}.ah-f a:hover{text-decoration-color:currentColor}.ad-sum{max-width:var(--lead-max)}@media (max-width:1023px){.ah{grid-template-columns:var(--kj-w) minmax(0, 1fr);gap:var(--space-6)}}@media (max-width:640px){.ah{gap:var(--space-4);padding:var(--space-4) 0 var(--space-6);grid-template-columns:minmax(0,1fr)}.ah-im{width:var(--kj-w)}.ah-im.ak-in{font-size:var(--fs-h1);line-height:var(--lh-h1)}}
}

@layer pages {
.kal{padding-bottom:var(--space-10)}.kal .sum{margin-bottom:var(--space-7)}.kal .sum-a a,.kal .sum-b a{color:var(--link);text-decoration:underline}.kal-g{grid-template-columns:minmax(0, 1fr) var(--toc-w);gap:var(--space-9);align-items:start;display:grid}.kal-main{gap:var(--space-9);min-width:0;display:grid}.kal-aside{gap:var(--space-5);min-width:0;display:grid}.kal-fl{gap:var(--space-3);display:grid}.kal-tab{padding:0}.kal-reset{font:inherit;color:var(--link);text-underline-offset:var(--border-underline-offset-xs);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.kal-reset:hover{color:var(--link-hover)}.kal-sec .hh{margin-bottom:var(--space-2)}.kal-sub{margin-bottom:var(--space-5);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);max-width:var(--lead-max)}.kal-list{gap:var(--space-3);display:grid}.kal-st{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.kal-st .tayang-t{flex-basis:auto}.kal-act{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.kal-jam{font-size:var(--fs-small);line-height:var(--lh-small)}.kal-kosong{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text);display:flex}.kal-kosong .icon{margin-top:var(--space-2px);color:var(--brand);flex:none}.kal-kosong[hidden]{display:none}.kal-tbl{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--radius-md);width:100%;overflow:hidden}.kal-tbl th{padding:var(--space-2);background:var(--surface);border-bottom:1px solid var(--line);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);font-weight:var(--fw-semibold);text-transform:uppercase;text-align:left;color:var(--muted)}.kal-tbl th abbr{text-decoration:none}.kal-d{height:var(--space-12);padding:var(--space-2);vertical-align:top;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.kal-tbl tr>.kal-d:last-child{border-right:0}.kal-tbl tbody tr:last-child>.kal-d{border-bottom:0}.kal-d.is-out{background:var(--surface-sunken)}.kal-n{min-width:var(--space-6);height:var(--space-6);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text);justify-content:center;align-items:center;display:inline-flex}.kal-d.is-past .kal-n{color:var(--muted)}.kal-d.is-today{box-shadow:inset 0 0 0 var(--border-tab) var(--brand)}.kal-d.is-today .kal-n{background:var(--brand);border-radius:var(--radius-sm);color:var(--on-brand)}.kal-d ul{gap:var(--space-1);margin-top:var(--space-1);display:grid}.kal-d li{min-width:0;padding:var(--space-1) var(--space-2);background:var(--surface);border-left:2px solid var(--brand);border-radius:var(--radius-xs);display:grid}.kal-d li a{font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.kal-d li a:hover{color:var(--brand);text-decoration:underline}.kal-d li span{font-size:var(--fs-meta);line-height:var(--lh-meta);text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.kal-hari{gap:var(--space-6);margin-top:var(--space-7);display:grid}.kal-hari-t{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-bold);color:var(--heading)}.kal-tgl{gap:var(--space-3);scroll-margin-top:var(--space-6);display:grid}.kal-tgl-t{align-items:center;gap:var(--space-2) var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);font-size:var(--fs-card);line-height:var(--lh-card);font-weight:var(--fw-bold);color:var(--heading);scroll-margin-top:var(--space-6);flex-wrap:wrap;display:flex}.kal-hi{padding:0 var(--space-2);background:var(--brand);border-radius:var(--radius-xs);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--on-brand)}.kal-tgl[hidden]{display:none}.kal-bfl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kal-bf{align-content:start;gap:var(--space-2);padding:var(--space-4);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);display:grid}.kal-bf-h{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.kal-bf h3{font-size:var(--fs-card-sm);line-height:var(--lh-card-sm);font-weight:var(--fw-semibold);color:var(--text)}.kal-bf h3 a:hover{text-decoration:underline}.kal-bf .lsf{flex:none}.kal-bf-m{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--muted)}.kal-more{margin-top:var(--space-3)}.kal-more>summary{align-items:center;gap:var(--space-2);min-height:var(--tap-min);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold);color:var(--link);cursor:pointer;list-style:none;display:inline-flex}.kal-more>summary::-webkit-details-marker{display:none}.kal-more[open]>summary .icon{transform:rotate(180deg)}.kal-more>.kal-bfl{margin-top:var(--space-2)}.kal-box{padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);scroll-margin-top:var(--space-6)}.kal-box-t{font-size:var(--fs-card-sm);line-height:var(--lh-card-sm);font-weight:var(--fw-semibold);color:var(--heading)}.kal-box-n{margin-top:var(--space-3);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--muted)}.kal-box-n a{color:var(--link);text-decoration:underline}.kal-box .bioskop ul{flex-direction:column;align-items:stretch}.kal-box .bioskop a{width:100%;min-height:var(--tap-min)}.kal-box .bioskop a .icon:last-of-type{margin-left:auto}.kal-info{gap:var(--space-3);margin-top:var(--space-3);display:grid}.kal-info li{gap:var(--space-2);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text);grid-template-columns:auto minmax(0,1fr);display:grid}.kal-info .icon{margin-top:var(--space-2px);color:var(--brand)}.kal-nav{gap:var(--space-4);margin-top:var(--space-3);display:grid}.kal-nav-b{gap:var(--space-2);display:grid}.kal-nav-b .pager-btn{min-height:var(--tap-min);justify-content:space-between}.kal-nav-l ul{gap:var(--space-2) var(--space-4);margin-top:var(--space-2);font-size:var(--fs-small);line-height:var(--lh-small);flex-wrap:wrap;display:flex}.kal-nav-l [aria-current=page]{font-weight:var(--fw-semibold);color:var(--brand)}@media (max-width:1200px){.kal-g{gap:var(--space-7)}}@media (max-width:1023px){.kal-g{grid-template-columns:minmax(0,1fr)}.kal-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.kal-aside>:last-child{grid-column:1/-1}}@media (max-width:640px){.kal-main{gap:var(--space-8)}.kal-tbl{display:none}.kal-hari{margin-top:0}.kal-hari-t{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kal-bfl,.kal-aside{grid-template-columns:minmax(0,1fr)}.kal-box{padding:var(--space-4)}.kal-nav-b .pager-btn{width:100%;padding:0 var(--space-4)}.kal-nav-b .pager-btn span{display:inline}}.kal-arsip{margin-top:var(--space-4)}.kal-arsip>summary{align-items:center;gap:var(--space-2);min-height:var(--tap-min);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold);color:var(--link);cursor:pointer;list-style:none;display:inline-flex}.kal-arsip>summary::-webkit-details-marker{display:none}.kal-arsip[open]>summary .icon{transform:rotate(180deg)}.kal-arsip dl{gap:var(--space-2);display:grid}.kal-arsip dl>div{grid-template-columns:var(--space-11) minmax(0, 1fr);gap:var(--space-2);font-size:var(--fs-small);line-height:var(--lh-small);display:grid}.kal-arsip dt{font-weight:var(--fw-semibold);color:var(--muted)}.kal-arsip dd{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.kal-arsip [aria-current=page]{font-weight:var(--fw-semibold);color:var(--brand)}
}

@layer pages {
.tgl{padding-bottom:var(--space-12)}.tgl .sum{max-width:var(--lead-max);margin-top:var(--space-6)}.tgl-g{grid-template-columns:minmax(0, 1fr) calc(var(--toc-w) + var(--space-9));gap:var(--space-9);margin-top:var(--space-9);align-items:start;display:grid}.tgl-main{min-width:0}.tgl-side{gap:var(--space-6);display:grid}.tgl-sec+.tgl-sec{margin-top:var(--space-11)}.tgl-sec>h2,.tgl-sh h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:var(--fw-bold);color:var(--heading)}.tgl-sh{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.tgl-sec>h2+*,.tgl-sh+*{margin-top:var(--space-5)}.tgl-pg{margin-bottom:var(--space-6)}.tgl-sm{margin-top:var(--space-1);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.tgl-ket{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.tgl-list{margin-top:var(--space-4);border-top:1px solid var(--line)}.tgl-e{grid-template-columns:var(--tile-w) minmax(0, 1fr) minmax(0, 1fr);gap:var(--space-6);padding:var(--space-7) 0;border-bottom:1px solid var(--line);align-items:start;display:grid}.tgl-no{width:var(--tile-w);height:var(--tile-w);background:var(--surface);border-radius:var(--radius-md);font-size:var(--fs-rank);line-height:var(--lh-rank);font-weight:var(--fw-extrabold);font-variant-numeric:tabular-nums;color:var(--brand);justify-content:center;align-items:center;display:flex}.tgl-bd{min-width:0}.tgl-j{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:var(--fw-bold);color:var(--heading)}.tgl-ar{margin-top:var(--space-1);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--muted)}.tgl-ar a,.tgl-pos a,.tgl-sn a{color:var(--link);text-underline-offset:var(--border-underline-offset-sm);text-decoration:underline}.tgl-ar a:hover,.tgl-pos a:hover,.tgl-sn a:hover{color:var(--link-hover)}.tgl-pos{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text);display:flex}.tgl-pos .icon{margin-top:var(--space-2px);color:var(--brand);flex:none}.tgl-pos b{font-weight:var(--fw-extrabold);font-variant-numeric:tabular-nums;color:var(--brand)}.tgl-cat{margin-top:var(--space-3);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text)}.tgl-dengar{margin-top:var(--space-4)}.tgl-dk{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--muted)}.tgl-dengar ul{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.tgl-dengar a{align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold);color:var(--text);transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);display:inline-flex}.tgl-dengar a .icon{color:var(--muted)}.tgl-dengar a:hover{border-color:var(--brand);color:var(--brand)}.tgl-dengar a:hover .icon{color:var(--brand)}.tgl-pm{min-width:0}.tgl-pm .embed,.tgl-atr .embed{margin:0}.tgl-pm .embed-spotify .embed-frame{height:var(--embed-h-sm)}.tgl-atr,.tgl-arsip{padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.tgl-atr>h2,.tgl-arsip>h2{align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:2px solid var(--brand);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-bold);color:var(--heading);display:flex}.tgl-atr>h2 .icon{color:var(--brand)}.tgl-atr ul{margin-top:var(--space-4)}.tgl-atr li+li{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line)}.tgl-sn{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-semibold)}.tgl-sn a{align-items:center;gap:var(--space-1);display:inline-flex}.tgl-atr .embed{margin-top:var(--space-3);background:var(--bg)}.tgl-arsip ol{gap:var(--space-1);margin-top:var(--space-3);display:grid}.tgl-arsip a{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-sm);color:var(--text);border-left:2px solid #0000;display:grid}.tgl-arsip a:hover{background:var(--bg)}.tgl-arsip a[aria-current=page]{border-left-color:var(--brand);background:var(--bg)}.tgl-aj{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-semibold)}.tgl-ap{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.tgl-nav{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-9);display:flex}.tgl-nav a{align-items:center;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);transition:border-color var(--dur-fast) var(--ease);display:inline-flex}.tgl-nav a:hover{border-color:var(--brand)}.tgl-nav a .icon{color:var(--brand);flex:none}.tgl-nav .tgl-nx{text-align:right;margin-left:auto}.tgl-nk{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--muted);display:block}.tgl-nj{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-semibold);display:block}.tgl .author{margin-top:var(--space-9)}.tgl-art{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tgl-art+.pager{margin-top:var(--space-7)}@media (max-width:1200px){.tgl-e{grid-template-columns:var(--tile-w) minmax(0, 1fr)}.tgl-pm{grid-column:2}}@media (max-width:1023px){.tgl-g,.tgl-art{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.tgl-sec+.tgl-sec{margin-top:var(--space-9)}.tgl-e{grid-template-columns:var(--space-9) minmax(0, 1fr);gap:var(--space-4);padding:var(--space-6) 0}.tgl-no{width:var(--space-9);height:var(--space-9);border-radius:var(--radius-sm);font-size:var(--fs-h3);line-height:var(--lh-h3)}.tgl-pm{grid-column:1/-1}.tgl-nav{flex-direction:column}.tgl-nav .tgl-nx{margin-left:0}}
}

@layer pages {
.alat-hub{padding-bottom:var(--space-10)}.alat-g{grid-template-columns:repeat(auto-fill, minmax(var(--icard-min), 1fr));gap:var(--space-4);margin-top:var(--space-8);display:grid}.rek-page{padding-bottom:var(--space-10)}.rek-page .phd{margin-bottom:var(--space-6)}.rek-note{align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold);color:var(--text);display:inline-flex}.rek-note .icon{color:var(--brand)}.rek-chat{max-width:var(--footer-max);margin-inline:auto}.rek-chat .chat-log{max-height:none;overflow:visible}.rek-chat .fchip{min-height:var(--tap-min)}.rek-chat .chat-in textarea{min-height:var(--input-h);resize:vertical}.rek-turn{gap:var(--space-3);display:grid}.rek-list{grid-template-columns:repeat(auto-fill, minmax(var(--search-w), 1fr));gap:var(--space-4);display:grid}.rek{align-content:start;gap:var(--space-2);min-width:0;display:grid}.rek .kj{grid-template-columns:var(--kj-w-sm) minmax(0, 1fr)}.rek-al{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text)}.rek .tonton{padding:var(--space-4)}.rek .tonton>h3{font-size:var(--fs-body);line-height:var(--lh-body)}.rek-lagu{gap:var(--space-3);display:grid}.rek-lagu li{gap:var(--space-1);padding:var(--space-4);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);display:grid}.rek-lagu-t{align-items:flex-start;gap:var(--space-2);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--heading);display:flex}.rek-lagu-t .icon{margin-top:var(--space-1);color:var(--brand);flex:none}.rek-lagu-a{font-weight:var(--fw-regular);color:var(--muted)}.rek-lagu-l,.rek-lagu-m{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text)}.rek-lagu-l a,.rek-lagu-m a{font-weight:var(--fw-semibold);color:var(--link);text-underline-offset:var(--border-underline-offset-xs);text-decoration:underline}.rek-ref{padding:var(--space-3) var(--space-4);border-left:2px solid var(--brand)}.rek-ref-h{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--muted)}.rek-ref ol{gap:var(--space-1);margin-top:var(--space-2);padding-left:var(--space-5);font-size:var(--fs-small);line-height:var(--lh-small);list-style:decimal;display:grid}.rek-ref a{color:var(--link);text-underline-offset:var(--border-underline-offset-xs);text-decoration:underline}.rek-ref-j{margin-left:var(--space-2);color:var(--muted)}.rek-typing{gap:var(--space-1);align-items:center;display:inline-flex}.rek-typing i{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--muted);animation:rek-titik var(--dur-panel) var(--ease) infinite alternate}.rek-typing i:nth-child(2){animation-delay:var(--dur-fast)}.rek-typing i:nth-child(3){animation-delay:var(--dur-panel)}@keyframes rek-titik{0%{opacity:.3}to{opacity:1}}@media (prefers-reduced-motion:reduce){.rek-typing i{animation:none}}.rek-err{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.rek-foot{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.rek-count{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.rek-faq{max-width:var(--prose-max);margin:var(--space-10) auto 0}.rek-faq>h2{margin-bottom:var(--space-4);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-bold);color:var(--heading)}@media (max-width:640px){.rek-list{grid-template-columns:minmax(0,1fr)}.rek-chat .chat-in{flex-direction:column}}
}

@layer pages {
.cari{padding-bottom:var(--space-10)}.cari .phd{padding-bottom:var(--space-5)}.cari-fw{max-width:var(--prose-max)}.cari-meta{margin:var(--space-5) 0 var(--space-3);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.cari-sec{padding-top:var(--space-8)}.cari-sec .pager{margin-top:var(--space-7)}.cari mark{padding:0 var(--space-2px);border-radius:var(--radius-xs);background:var(--surface);color:var(--text-strong);font-weight:var(--fw-semibold)}.cari-li time{text-transform:none}.cari-ag{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cari-ini{background:var(--surface);font-size:var(--fs-rank);line-height:var(--lh-rank);font-weight:var(--fw-extrabold);color:var(--brand);justify-content:center;align-items:center;display:flex}.cari-saran a{color:var(--link);font-weight:var(--fw-semibold);text-underline-offset:var(--border-underline-offset-xs);text-decoration:underline}.cari-pilar{gap:var(--space-3) var(--space-7);flex-wrap:wrap;display:flex}@media (max-width:1023px){.cari-ag{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cari-ag{grid-template-columns:minmax(0,1fr)}.cari-pilar{gap:var(--space-3) var(--space-5)}}
}

@layer pages {
.pf{padding-bottom:var(--space-10)}.pf-hd{grid-template-columns:var(--avatar-lg) minmax(0, 1fr);gap:var(--space-5);padding-top:var(--space-5);align-items:start;display:grid}.pf-tx h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);font-weight:var(--fw-bold);color:var(--heading)}.pf-r{margin-top:var(--space-1);font-size:var(--fs-card-lg);line-height:var(--lh-card-lg);font-weight:var(--fw-semibold);color:var(--muted)}.pf-tx .lead{max-width:var(--lead-max)}.pf-links{gap:var(--space-2) var(--space-5);margin-top:var(--space-4);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold);flex-wrap:wrap;display:flex}.pf-links a,.pf-exp .meta a{align-items:center;gap:var(--space-1);color:var(--link);text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:var(--border-underline-offset-xs);display:inline-flex}.pf-links a:hover,.pf-exp .meta a:hover{text-decoration-color:currentColor}.pf-sec{padding-top:var(--space-9)}.pf-sec .role-g{margin-top:0}.pf-exp{max-width:var(--prose-max)}.pf-exp .ttl{font-weight:var(--fw-regular);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text)}.pf-grid{padding:0}@media (max-width:767px){.pf-hd{text-align:center;justify-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.pf-links{justify-content:center}.pf-sec{padding-top:var(--space-8)}}
}

@layer pages {
.st{padding-bottom:var(--space-10)}.st-body{max-width:var(--prose-max);margin-top:var(--space-8)}.st-mail{margin-bottom:var(--space-6)}.st-mail a{font-weight:var(--fw-semibold);color:var(--link);text-underline-offset:var(--border-underline-offset-xs);overflow-wrap:anywhere;text-decoration:underline}.nf{padding-top:var(--space-8);padding-bottom:var(--space-10)}.nf-cari{max-width:var(--prose-max);margin:var(--space-6) auto 0}.nf-act{margin-top:var(--space-6);justify-content:center;display:flex}.nf-more{margin-top:var(--space-6);text-align:center}.ge-hd{min-height:var(--hdr-h);border-bottom:1px solid var(--line);align-items:center;display:flex}.pl{margin-top:var(--space-6)}.pl-t{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:var(--fw-bold);color:var(--heading)}.pl-sum{margin-top:var(--space-3);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.pl-g{margin-top:var(--space-7)}.pl-g h3{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-bold);color:var(--heading)}.pl-n{font-weight:var(--fw-regular);color:var(--muted)}.pl-g ul{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pl-i{gap:var(--space-1);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex}.pl-nm,.pl-j a{align-items:center;gap:var(--space-2);min-height:var(--tap-min);color:var(--brand);text-underline-offset:var(--border-underline-offset-xs);transition:text-decoration-color var(--dur-fast) var(--ease);align-self:flex-start;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.pl-nm{font-size:var(--fs-card-sm);line-height:var(--lh-card-sm);font-weight:var(--fw-semibold)}.pl-nm:hover,.pl-j a:hover{text-decoration-color:currentColor}.pl-nm .icon,.pl-j a .icon{color:var(--muted);flex:none}.pl-h,.pl-b{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text);overflow-wrap:anywhere}.pl-j a{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold)}.pl-d{padding-top:var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--muted);margin-top:auto}.nf-alat{max-width:var(--prose-max);margin:var(--space-8) auto 0}@media (max-width:767px){.st-body{margin-top:var(--space-6)}.nf{padding-top:var(--space-6)}.nf-alat{margin-top:var(--space-6)}.pl-g ul{grid-template-columns:minmax(0,1fr)}}
}

@layer tokens,base,components,pages;
