:root{--bg:#0B0D11;--bg-soft:#12151B;--panel:#12151B;--line:rgba(255,255,255,.08);--line-2:rgba(255,255,255,.14);--fg:#E7EBF0;--fg-2:#99A2B0;--fg-3:#616B7A;--accent:#6FE0B8;--accent-weak:rgba(111,224,184,.16);--code-bg:rgba(255,255,255,.06);--nav-bg:rgba(11,13,17,.86);--chip-bg:rgba(255,255,255,.04);--shadow:0 26px 60px -34px rgba(0,0,0,.9);--term-bg:#0E1116;--term-bar:#171B21;--term-line:rgba(255,255,255,.08);--term-fg:#D6DDE3;--term-dim:#6B7684;--term-prompt:#6FE0B8;--ty:#C9A0F0;--sans:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono","DejaVu Sans Mono",monospace;--gut:clamp(18px,5vw,36px);--maxw:780px}[data-theme=light]{--bg:#F7FAF8;--bg-soft:#EDF4F0;--panel:#FFFFFF;--line:#B8C9C1;--line-2:#8FA99C;--fg:#17201C;--fg-2:#46544D;--fg-3:#66746D;--accent:#087F5B;--accent-weak:rgba(8,127,91,.12);--code-bg:rgba(8,127,91,.07);--nav-bg:rgba(247,250,248,.88);--chip-bg:#EDF3F0;--shadow:0 22px 55px -32px rgba(22,51,40,.24);--term-bg:#FFFFFF;--term-bar:#DCE3DF;--term-line:#A4B5AC;--term-fg:#1D2722;--term-dim:#5F6C66;--term-prompt:#087F5B;--ty:#7C3AED}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:16.5px;line-height:1.68;-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.skip{position:absolute;left:-9999px;background:var(--accent);color:#04120c;padding:9px 15px;z-index:99;font-size:14px;border-radius:4px}.skip:focus{left:12px;top:12px}.nav{position:sticky;top:0;z-index:30;background:var(--nav-bg);backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:border-color .2s ease}.nav.scrolled{border-bottom-color:var(--line)}.nav__in{max-width:var(--maxw);margin:0 auto;padding:0 var(--gut);height:clamp(70px,8.5vw,88px);display:flex;align-items:center;gap:clamp(16px,3vw,34px)}.brand{display:flex;align-items:center;gap:10px;flex:none;text-decoration:none;color:var(--fg)}.brand__dot{width:11px;height:11px;border-radius:50%;flex:none;background:var(--accent);box-shadow:0 0 0 3px var(--accent-weak);transition:box-shadow .16s ease}.brand:hover .brand__dot{box-shadow:0 0 0 5px var(--accent-weak)}.brand b{font-weight:600;font-size:17.5px;letter-spacing:-.01em}.menu{display:flex;align-items:center;gap:clamp(16px,3vw,34px);margin:0;padding:0;list-style:none;flex:1;justify-content:flex-end;overflow-x:auto;scrollbar-width:none}.menu::-webkit-scrollbar{display:none}.menu a{display:block;padding:6px 0;font-size:16.5px;color:var(--fg-2);text-decoration:none;white-space:nowrap;transition:color .16s ease}.menu a:hover{color:var(--fg)}.menu a.is-active{color:var(--fg);font-weight:600}.theme-toggle{flex:none;display:grid;place-items:center;width:40px;height:40px;padding:0;background:0 0;border:1px solid var(--line);border-radius:8px;color:var(--fg-2);cursor:pointer;transition:color .16s ease,border-color .16s ease}.theme-toggle:hover{color:var(--accent);border-color:var(--accent)}.theme-toggle svg{width:19px;height:19px;display:block}.theme-toggle .icon-sun{display:none}[data-theme=dark] .theme-toggle .icon-sun{display:block}[data-theme=dark] .theme-toggle .icon-moon{display:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gut)80px}.phero{text-align:center;padding:clamp(40px,7vw,74px)0 clamp(18px,3.5vw,30px)}.phero__av{position:relative;width:clamp(100px,24vw,128px);aspect-ratio:1;margin:0 auto 20px}.phero__av img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid var(--line-2);background:var(--bg-soft)}.phero__badge{position:absolute;right:3px;top:5px;width:31px;height:31px;border-radius:50%;background:var(--bg);display:grid;place-items:center;box-shadow:0 0 0 3px var(--bg)}.phero__badge svg{width:29px;height:29px;color:var(--accent)}.phero h1{font-size:clamp(2.2rem,7.5vw,3.3rem);font-weight:700;letter-spacing:-.03em;margin:0;line-height:1.05}.phero__sub{margin-top:12px;display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:13.5px;color:var(--fg-2)}.phero__sub .live-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);display:inline-block}.content>:first-child{margin-top:0}.content h1{font-size:clamp(1.9rem,5.5vw,2.6rem);font-weight:700;letter-spacing:-.025em;margin:0 0 20px;line-height:1.08}.content h2{font-size:1.4rem;font-weight:700;letter-spacing:-.015em;margin:36px 0 14px;padding-bottom:9px;border-bottom:1px solid var(--line)}.content h3{font-size:1.14rem;font-weight:600;margin:26px 0 10px;letter-spacing:-.01em}.content p{margin:0 0 16px;color:var(--fg-2)}.content a{color:var(--accent);text-decoration:none;border-bottom:1px solid var(--accent-weak)}.content a:hover{border-bottom-color:var(--accent)}.content strong{color:var(--fg);font-weight:600}.content em{font-style:italic}.content ul,.content ol{margin:0 0 16px;padding-left:22px;color:var(--fg-2)}.content li{margin:5px 0}.content blockquote{margin:0 0 16px;padding:3px 0 3px 16px;border-left:2px solid var(--line-2);color:var(--fg-3)}.content hr{border:0;border-top:1px solid var(--line);margin:30px 0}.content code{font-family:var(--mono);font-size:.85em;background:var(--code-bg);border:1px solid var(--line);border-radius:4px;padding:1px 6px;color:var(--fg);word-break:break-word}.hpad{padding-top:clamp(26px,5vw,44px)}.muted{color:var(--fg-3);font-size:14.5px}.tcard{margin:20px 0;border:1px solid var(--line-2);border-radius:10px;background:var(--term-bg);overflow:hidden;box-shadow:var(--shadow)}[data-theme=dark] .tcard{box-shadow:none}[data-theme=light] .tcard{border-color:#8fa99c;box-shadow:0 18px 40px -30px rgba(30,68,52,.48)}.tcard__bar{display:flex;align-items:center;gap:10px;padding:9px 13px;background:var(--term-bar);border-bottom:1px solid var(--term-line)}.dots{display:flex;gap:6px;flex:none}.dots i{width:11px;height:11px;border-radius:50%}.dots i:nth-child(1){background:#ff5f57}.dots i:nth-child(2){background:#febc2e}.dots i:nth-child(3){background:#28c840}.tcard__title{flex:1;text-align:center;font-family:var(--mono);font-size:12px;color:var(--term-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcard__lang{font-family:var(--mono);font-size:11.5px;color:var(--term-dim);letter-spacing:.04em}.copy{background:0 0;border:0;color:var(--term-dim);cursor:pointer;font-family:var(--mono);font-size:11.5px;padding:2px 4px;border-radius:4px;text-decoration:none;transition:color .16s ease}.copy:hover{color:var(--term-prompt)}.copy[data-done="1"]{color:var(--term-prompt)}.tcard pre{margin:0;padding:18px 16px;overflow-x:auto;font-family:var(--mono);font-size:13px;line-height:1.72;-webkit-overflow-scrolling:touch}.tcard code{background:0 0;border:0;padding:0;font-size:inherit;color:var(--term-fg);white-space:pre;word-break:normal}.tcard .dim{color:var(--term-dim)}.tcard .ty{color:var(--ty)}@media(min-width:760px){.tcard pre{padding:19px 20px;font-size:13.5px}}.sub-label{margin:34px 0 6px;font-size:1.4rem;font-weight:700;letter-spacing:-.015em;padding-bottom:9px;border-bottom:1px solid var(--line)}.lead{padding:clamp(38px,7vw,68px)0 0}.lead h1{font-size:clamp(1.95rem,6.2vw,2.7rem);font-weight:700;letter-spacing:-.03em;line-height:1.14;margin:0 0 18px;white-space:nowrap}.lead__home{color:#fff}[data-theme=light] .lead__home{color:var(--fg)}.lead__zake{display:inline-block;color:var(--accent);font-family:var(--mono);font-size:1.2em;font-weight:700;line-height:1;letter-spacing:.06em;text-shadow:0 0 22px var(--accent-weak)}.lead__text p{font-size:1.08rem;color:var(--fg-2);margin:0 0 15px}.lead__typing{margin:-4px 0 16px;min-height:30px;display:flex;align-items:center;flex-wrap:wrap;gap:.45em;color:var(--accent);font-family:var(--mono);font-size:clamp(.95rem,3.8vw,1.2rem);font-weight:500;line-height:1.5;text-shadow:0 0 18px var(--accent-weak)}.lead__typing-mark{opacity:.85}.lead__text>:last-child{margin-bottom:0}.lead__cta{margin:22px 0 0}.mast{padding:clamp(44px,8vw,86px)0 clamp(20px,4vw,30px)}.mast__eyebrow{display:flex;align-items:center;gap:11px;margin:0;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.mast__eyebrow::before{content:"";width:22px;height:1px;background:var(--accent);flex:none}.mast__eyebrow .sep{color:var(--line-2)}.mast__title{margin:18px 0 20px;font-size:clamp(1.55rem,4.6vw,2.15rem);font-weight:600;line-height:1.3;letter-spacing:-.022em;color:var(--fg);text-wrap:balance}.mast__text p{font-size:1.02rem;color:var(--fg-2);max-width:62ch;margin:0 0 14px}.mast__text>:last-child{margin-bottom:0}@media(max-width:600px){.mast__title br{display:none}}.idx{margin-top:clamp(26px,5vw,40px)}.idx ul{list-style:none;margin:0;padding:0}.idx__label{margin:clamp(26px,4.5vw,38px)0 2px;padding-bottom:9px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3)}.idx__label:first-child{margin-top:0}.idx__row{display:flex;align-items:baseline;padding:11px 0;text-decoration:none;color:inherit}.idx__name{font-size:16px;font-weight:500;color:var(--fg);transition:color .16s ease}.idx__row.is-ext .idx__name::after{content:"↗";margin-left:6px;font-size:.72em;font-family:var(--mono);color:var(--fg-3);vertical-align:super}.idx__dots{flex:1;min-width:20px;margin:0 12px;transform:translateY(-4px);border-bottom:1px dotted var(--line-2);transition:border-color .16s ease}.idx__meta{font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:var(--fg-3);white-space:nowrap;transition:color .16s ease}.idx__row:hover .idx__name,.idx__row:hover .idx__meta,.idx__row:hover .idx__name::after{color:var(--accent)}.idx__row:hover .idx__dots{border-bottom-color:var(--accent)}@media(max-width:560px){.idx__row{flex-wrap:wrap;padding:10px 0}.idx__dots{display:none}.idx__meta{width:100%;margin-top:3px}}.pill{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:12px;letter-spacing:.02em;color:var(--fg-2);text-decoration:none;background:var(--chip-bg);border:1px solid var(--line);border-radius:7px;padding:5px 11px;white-space:nowrap;transition:color .16s ease,border-color .16s ease}a.pill:hover{color:var(--accent);border-color:var(--accent)}.pill--lg{font-size:13px;padding:9px 15px}.pill svg{width:14px;height:14px;flex:none}.pill--flat{background:0 0;color:var(--fg-3)}.section{margin-top:clamp(36px,6.5vw,54px)}.section__h{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 4px;padding-bottom:10px;border-bottom:1px solid var(--line)}.section__h h2{font-size:1.34rem;font-weight:700;letter-spacing:-.015em;margin:0}.rows{list-style:none;margin:0;padding:0}.rows li+li{border-top:1px solid var(--line)}.row{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:14px 12px;margin:0 -12px;border-radius:10px;text-decoration:none;color:inherit;transition:background .16s ease}a.row:hover{background:var(--bg-soft)}.article-row__mark{display:grid;place-items:center;width:34px;height:34px;color:var(--fg-2);background:var(--chip-bg);border:1px solid var(--line);border-radius:9px;transition:color .16s ease,border-color .16s ease,background .16s ease}.article-row__mark svg{width:17px;height:17px}.article-row:hover .article-row__mark{color:var(--accent);background:var(--accent-weak);border-color:var(--accent)}.latest-articles{margin-top:clamp(42px,7vw,60px)}.row__icon{width:18px;height:18px;display:block;flex:none;color:var(--fg-2);transition:color .16s ease}a.row:hover .row__icon{color:var(--accent)}.row__body{min-width:0}.row__t{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:15.4px;font-weight:500;color:var(--fg);line-height:1.4}.row__d{display:block;margin-top:3px;font-size:13.6px;color:var(--fg-3);line-height:1.55}.row__m{font-family:var(--mono);font-size:11.5px;letter-spacing:.05em;color:var(--fg-3);white-space:nowrap;align-self:start;padding-top:4px}@media(max-width:560px){.row{grid-template-columns:36px 1fr;row-gap:6px}.row__m{grid-column:2;padding-top:0}}.lightbox-open{overflow:hidden}.journey-lightbox{width:min(1100px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);margin:auto;padding:0;overflow:hidden;color:var(--fg);background:var(--bg);border:1px solid var(--line-2);border-radius:14px;box-shadow:0 30px 90px rgba(0,0,0,.55)}.journey-lightbox::backdrop{background:rgba(3,5,8,.84);backdrop-filter:blur(5px)}.journey-lightbox__panel{display:flex;flex-direction:column;max-height:calc(100vh - 32px)}.journey-lightbox__head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:10px 14px 10px clamp(16px,3vw,24px);border-bottom:1px solid var(--line)}.journey-lightbox__head h2{margin:0;overflow:hidden;color:var(--fg);font-size:clamp(.94rem,2.5vw,1.08rem);font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.journey-lightbox__close{display:grid;place-items:center;width:38px;height:38px;flex:none;padding:0;color:var(--fg-2);background:0 0;border:1px solid var(--line);border-radius:8px;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.journey-lightbox__close:hover{color:var(--accent);background:var(--bg-soft);border-color:var(--accent)}.journey-lightbox__body{display:grid;place-items:center;min-height:0;padding:clamp(16px,3vw,30px);overflow:auto;background:var(--bg-soft)}.journey-lightbox__body img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 124px);margin:auto;object-fit:contain;object-position:center;border-radius:8px;box-shadow:var(--shadow)}@media(max-width:560px){.journey-lightbox{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.journey-lightbox__panel{max-height:calc(100vh - 20px)}.journey-lightbox__head{min-height:52px;padding:7px 8px 7px 14px}.journey-lightbox__body{padding:12px}.journey-lightbox__body img{max-height:calc(100vh - 96px)}}.badge{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-2);border-radius:4px;padding:1px 7px;color:var(--fg-2);white-space:nowrap}.badge--win{color:var(--accent);border-color:var(--accent)}.chips{display:flex;flex-wrap:wrap;gap:7px;margin:11px 0 0}.chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:12px;color:var(--fg-2);text-decoration:none;background:var(--chip-bg);border:1px solid var(--line);border-radius:6px;padding:3px 9px}a.chip:hover{color:var(--accent);border-color:var(--accent)}.chip svg{width:12px;height:12px;flex:none}.logos{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:24px 20px;margin:22px 0 0;padding:0;list-style:none}.logos li{min-width:0}.logo{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:105px;padding:10px 8px;background:0 0;border:0;border-radius:0;box-shadow:none;text-align:center}.logo img{display:block;width:auto;height:52px;max-width:120px;object-fit:contain;opacity:.82;transition:opacity .16s ease}[data-theme=dark] .logo img{filter:grayscale(1)brightness(0)invert(1)}[data-theme=light] .logo img{filter:grayscale(1)brightness(0);opacity:.62}.logo--keep img{filter:none;opacity:1}.logo:hover img{opacity:1}.logo__n{margin-top:8px;font-family:var(--mono);font-size:11.5px;letter-spacing:.05em;line-height:1.35;color:var(--fg-3)}.logos__note{margin:16px 0 0;font-size:13px;color:var(--fg-3)}.foot{margin-top:clamp(40px,7vw,72px);border-top:1px solid var(--line)}.foot__in{max-width:var(--maxw);margin:0 auto;padding:26px var(--gut)44px}.foot__soc{display:flex;flex-wrap:wrap;gap:8px}.foot__soc a{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;color:var(--fg-2);text-decoration:none;background:var(--chip-bg);border:1px solid var(--line);border-radius:8px;padding:7px 12px;transition:color .16s ease,border-color .16s ease}.foot__soc a:hover{color:var(--accent);border-color:var(--accent)}.foot__soc svg{width:14px;height:14px;flex:none}.foot__meta{display:flex;flex-wrap:wrap;gap:6px 22px;justify-content:space-between;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.foot__meta span{font-family:var(--mono);font-size:11.5px;color:var(--fg-3);letter-spacing:.05em}@media(max-width:560px){.nav__in{gap:16px}.menu{gap:18px}.row{padding-left:8px;padding-right:8px;margin-left:-8px;margin-right:-8px}.logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.logo{min-height:95px;padding:8px 5px}.logo img{height:42px;max-width:105px}.logo__n{font-size:10.5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body,.nav,.theme-toggle{transition:none}}.location-panel{margin-top:2.5rem;padding:1.25rem;border:1px solid rgba(111,224,184,.14);border-radius:14px;background:rgba(111,224,184,.025);overflow:hidden}.location-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.location-kicker{font:500 .72rem/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.65}.location-state{display:inline-flex;align-items:center;gap:.45rem;color:var(--accent);font:500 .72rem/1.2 var(--mono)}.location-state::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent)}.real-map{position:relative;width:100%;min-height:320px;border:1px solid rgba(111,224,184,.1);border-radius:10px;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(111,224,184,6%),transparent 55%),repeating-linear-gradient(0,rgba(111,224,184,.025) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,rgba(111,224,184,2%) 0 1px,transparent 1px 28px);--map-line:#6fe0b8;--map-grid:rgba(111,224,184,.09);--map-fill:rgba(111,224,184,.035);--map-border:rgba(111,224,184,.16)}html[data-theme=light] .real-map{--map-line:var(--accent);--map-grid:rgba(14,159,110,.12);--map-fill:rgba(14,159,110,.035);--map-border:rgba(14,159,110,.22)}.real-map svg{display:block;width:100%;height:auto;min-height:320px}.province{fill:var(--map-fill);stroke:var(--map-line);stroke-width:.65;vector-effect:non-scaling-stroke}.province:hover{fill:rgba(111,224,184,.11);stroke:var(--map-line)}.map-grid{stroke:var(--map-grid);stroke-width:1;vector-effect:non-scaling-stroke}.jakarta-pulse{fill:none;stroke:var(--map-line);stroke-width:1.5;vector-effect:non-scaling-stroke}.jakarta-ring{fill:none;stroke:color-mix(in srgb,var(--map-line) 48%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.jakarta-core{fill:var(--map-line);stroke:var(--map-line);stroke-width:2;vector-effect:non-scaling-stroke}.jakarta-label,.jakarta-coord,.map-corner{fill:var(--map-line)}.jakarta-label{font:500 11px var(--mono);letter-spacing:.07em}.jakarta-coord{opacity:.72;font:9px var(--mono)}.jakarta-leader{stroke:var(--map-line)}.map-loading{position:absolute;inset:0;display:grid;place-items:center;font:.75rem var(--mono);opacity:.6}.location-meta{display:flex;justify-content:space-between;gap:1rem;margin-top:.85rem;font:.72rem/1.5 var(--mono);opacity:.62}@media(max-width:600px){.location-panel{padding:1rem}.real-map,.real-map svg{min-height:250px}.location-meta{flex-direction:column;gap:.2rem}}.holo-more{display:flex;align-items:center;justify-content:center;gap:12px;margin:18px auto 2px;width:min(360px,90%);opacity:.72;pointer-events:none}.holo-more__line{height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(111,224,184,.55),transparent);box-shadow:0 0 8px rgba(111,224,184,.18)}.holo-more__label{position:relative;padding:6px 14px;border:1px solid rgba(111,224,184,.28);border-radius:999px;color:#8beac8;background:rgba(6,18,14,.58);font:500 10px/1 var(--mono);letter-spacing:.16em;text-shadow:0 0 9px rgba(111,224,184,.55);box-shadow:inset 0 0 18px rgba(111,224,184,6%),0 0 14px rgba(111,224,184,8%)}.holo-more__label::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,transparent 40%,rgba(111,224,184,.12) 50%,transparent 60%)}.real-map{position:relative;overflow:hidden;background:#050907;border:1px solid rgba(111,224,184,.22);box-shadow:inset 0 0 40px rgba(0,0,0,.65),0 0 24px rgba(111,224,184,.035)}.cyber-map{display:block;width:100%;height:auto;background:#050907}.cyber-grid path{fill:none;stroke:#6fe0b8;stroke-opacity:.08;stroke-width:1}.hud-corners path{stroke:#6fe0b8;stroke-opacity:.42;stroke-width:1.2}.indonesia-silhouette path{fill:#07110d;stroke:#6fe0b8;stroke-opacity:.66;stroke-width:1.25;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px rgba(111,224,184,.12))}.indonesia-silhouette path:hover{fill:#0a1d16;stroke:#b8ffe5}.jakarta-node .node-ring{fill:none;stroke:#6fe0b8;stroke-opacity:.55;stroke-width:1;vector-effect:non-scaling-stroke}.jakarta-node .node-ring--outer{stroke-dasharray:4 7}.jakarta-node .node-pulse{fill:none;stroke:#6fe0b8;stroke-width:1.5}.jakarta-node .node-core{fill:#d9fff0;stroke:#6fe0b8;stroke-width:2}.jakarta-node .crosshair,.jakarta-node .leader{fill:none;stroke:#6fe0b8;stroke-opacity:.7;stroke-width:1;vector-effect:non-scaling-stroke}.node-label{fill:#c5ffe8;font:500 11px var(--mono);letter-spacing:.08em}.node-coord{fill:#6fe0b8;fill-opacity:.8;font:9px var(--mono);letter-spacing:.04em}.map-ui{fill:#6fe0b8;fill-opacity:.58;font:9px var(--mono);letter-spacing:.12em}@media(max-width:600px){.node-label{font-size:9px}.node-coord{font-size:7.5px}.map-ui{font-size:7px}.real-map{min-height:0}}@media(max-width:560px){.nav__in{gap:8px;padding-left:10px;padding-right:10px}.brand{gap:7px}.brand__dot{width:9px;height:9px;box-shadow:0 0 0 2px var(--accent-weak)}.brand b{font-size:14px}.menu{gap:clamp(7px,2.2vw,11px);overflow:visible}.menu a{font-size:clamp(10.5px,3.1vw,13px);padding:5px 0}.theme-toggle{width:36px;height:36px}}@media(max-width:390px){.nav__in{gap:6px;padding-left:7px;padding-right:7px}.brand b{font-size:13px}.brand__dot{width:8px;height:8px}.menu{gap:5px}.menu a{font-size:10px}.theme-toggle{width:32px;height:32px}.theme-toggle svg{width:16px;height:16px}}.logos>li{background:0 0!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important}.journey-logo{width:100%;min-height:105px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:0 0!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;text-align:center}.journey-logo img{display:block;width:150px;height:72px;max-width:100%;object-fit:contain;object-position:center;background:0 0!important;border:0!important;outline:0!important;box-shadow:none!important;opacity:.82}[data-theme=dark] .journey-logo img{filter:grayscale(1)brightness(0)invert(1)}[data-theme=light] .journey-logo img{filter:grayscale(1)brightness(0);opacity:.62}.journey-logo__n{margin-top:8px;font-family:var(--mono);font-size:11.5px;letter-spacing:.05em;line-height:1.35;color:var(--fg-3);text-align:center}@media(max-width:560px){.logos>li{background:0 0!important;border:0!important;box-shadow:none!important}.journey-logo{min-height:92px;padding:8px 4px}.journey-logo img{width:120px;height:58px;max-width:100%}.journey-logo__n{font-size:10.5px}}[data-theme=dark] .real-map,[data-theme=dark] .cyber-map{background:#050907}[data-theme=light] .real-map{--map-line:#15785A;--map-grid:rgba(61,124,101,.28);--map-fill:#E3F1EB;background:radial-gradient( circle at 28% 36%,rgba(8,127,91,8%),transparent 45% ),repeating-linear-gradient( 0,rgba(8,127,91,.045) 0 1px,transparent 1px 28px ),repeating-linear-gradient( 90deg,rgba(8,127,91,4%) 0 1px,transparent 1px 28px ),#f8fcfa;border-color:#699e88;box-shadow:inset 0 0 0 1px rgba(255,255,255,.72),inset 0 0 40px rgba(8,127,91,.045),0 14px 34px -28px rgba(8,87,62,.45)}[data-theme=light] .location-panel{color:var(--fg);background:linear-gradient(145deg,#FCFEFD 0%,#F0F7F3 100%);border-color:#7daa97;box-shadow:inset 0 0 0 1px rgba(255,255,255,.65),0 18px 42px -32px rgba(8,87,62,.5)}[data-theme=light] .location-kicker{color:#315e50;opacity:1;font-weight:650}[data-theme=light] .location-meta{color:#3e675a;opacity:1;font-weight:550}[data-theme=light] .map-loading{color:#315e50;opacity:1}[data-theme=light] .cyber-map{background:0 0}[data-theme=light] .indonesia-silhouette path{fill:#e3f1eb;stroke:#15785a;stroke-opacity:.92;filter:none}[data-theme=light] .indonesia-silhouette path:hover{fill:#cbe7db;stroke:#075d43;stroke-opacity:1}[data-theme=light] .map-grid path{stroke:#4e8e77;stroke-opacity:.32}[data-theme=light] .hud-corners path{stroke:#2b765e;stroke-opacity:.5}[data-theme=light] .jakarta-node .node-ring{stroke:#087f5b;stroke-opacity:.62}[data-theme=light] .jakarta-node .node-ring--outer{stroke:#087f5b}[data-theme=light] .jakarta-node .node-pulse{stroke:#075d43}[data-theme=light] .jakarta-node .node-core{fill:#075d43;stroke:#075d43}[data-theme=light] .jakarta-node .crosshair,[data-theme=light] .jakarta-node .leader{stroke:#075d43;stroke-opacity:.8}[data-theme=light] .node-label{fill:#075d43;font-weight:650}[data-theme=light] .node-coord{fill:#315e50;fill-opacity:.92}[data-theme=light] .map-ui{fill:#315e50;fill-opacity:.82}.contact-link,.contact-link:visited{color:#087f5b;font-weight:600;text-decoration:none;position:relative;display:inline-block;transition:color .2s ease,transform .2s ease}.contact-link::after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .25s ease}.contact-link:hover{color:#056044;transform:translateY(-1px)}.contact-link:hover::after{transform:scaleX(1);transform-origin:left}.contact-link:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:3px}.contact-email,.contact-email:visited{color:#087f5b!important;font-weight:600;text-decoration:none!important}.contact-email:hover{color:#056044!important}[data-theme=dark] .contact-link,[data-theme=dark] .contact-link:visited,[data-theme=dark] .contact-email,[data-theme=dark] .contact-email:visited{color:#7ee2b8!important}[data-theme=dark] .contact-link:hover,[data-theme=dark] .contact-email:hover{color:#b0f5d4!important}.location-state{color:#087f5b;font-weight:600}[data-theme=dark] .location-state{color:#7ee2b8}.about-copy{max-width:720px;margin:0 auto}.certifications{margin-top:clamp(42px,7vw,58px)}.certification-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 12px;margin:20px 0 0;padding:0;list-style:none}.certification-logos li{min-width:0}.certification-logo{display:flex;min-height:138px;flex-direction:column;align-items:center;justify-content:center;padding:6px 4px;color:inherit;text-align:center;text-decoration:none;border-radius:10px;transition:transform .22s ease,background-color .22s ease}.certification-logo img{display:block;width:112px;height:112px;max-width:100%;object-fit:contain;filter:drop-shadow(0 9px 10px rgba(0,0,0,.26));transition:transform .24s ease,filter .24s ease}.certification-logo__n{margin-top:7px;color:var(--fg-3);font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.06em;line-height:1.35;transition:color .2s ease}.certification-logo:hover{transform:translateY(-3px);background:var(--chip-bg)}.certification-logo:hover img{filter:drop-shadow(0 12px 13px rgba(0,0,0,.34));transform:scale(1.045)}.certification-logo:hover .certification-logo__n{color:var(--accent)}[data-theme=light] .certification-logo img{filter:drop-shadow(0 8px 9px rgba(20,30,45,.16))}@media(max-width:560px){.certification-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.certification-logo{min-height:128px}.certification-logo img{width:104px;height:104px}}@media(prefers-reduced-motion:reduce){.certification-logo,.certification-logo img,.certification-logo__n{transition:none}.certification-logo:hover,.certification-logo:hover img{transform:none}}