:root{color-scheme:light;--paper:#f5f3eb;--ink:#23271f;--muted:#686c60;--line:#c9ccbd;--panel:#e9eade;--accent:#e94b24;--bright:#f6582c;--white:#fffdf6;--dark:#20291f;--green:#d7e7a7;--mono:'IBM Plex Mono',ui-monospace,SFMono-Regular,Consolas,monospace;--display:'Archivo','Arial Narrow',sans-serif;--body:'Public Sans',system-ui,sans-serif;--visited:#7b4f9e;--tlhead:#23271f;--tlhead-fg:#f5f3eb;--row:#ecebe0}:root[data-theme=dark]{color-scheme:dark;--visited:#c9a6ec;--tlhead:#d7e7a7;--tlhead-fg:#191e19;--row:#202620;--paper:#191e19;--ink:#f0f0df;--muted:#adb4a5;--line:#424c40;--panel:#242d24;--white:#293128;--accent:#ff7950;--bright:#f6582c;--dark:#101710;--green:#d7e7a7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--body)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img,svg{max-width:100%;display:block}::selection{background:var(--accent);color:var(--paper)}.wrap{width:min(1240px,calc(100% - 88px));margin:auto}.skip{position:fixed;left:12px;top:-100px;background:var(--ink);color:var(--paper);padding:10px;z-index:100}.skip:focus{top:10px}.masthead{border-bottom:1px solid var(--line)}.mast-inner{min-height:94px;display:flex;align-items:center;gap:40px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none!important}.brand-mark{font:700 29px/.9 var(--display);letter-spacing:-2px;background:var(--accent);color:#fff7e9;padding:12px 9px;transform:rotate(-4deg);border:1px solid var(--ink)}.brand-name{font:700 23px/1.2 var(--display);letter-spacing:-1px}.brand-caption{font:10px/1.6 var(--mono);letter-spacing:1.4px;display:block;text-transform:uppercase}.topnav{margin-left:auto;display:flex;gap:27px;font-size:13px;font-weight:600;align-items:center}.topnav .active{color:var(--accent)}.theme-toggle{width:38px;height:38px;background:0 0;border:1px solid var(--line);border-radius:50%;color:var(--ink);font-size:20px}.mobile-menu{display:none}.eyebrow{font:11px/1.5 var(--mono);letter-spacing:1.5px;text-transform:uppercase}.orange{color:var(--accent)}.quiet{color:var(--muted)}.edition{display:flex;justify-content:space-between;gap:15px;padding:17px 0;border-bottom:1px solid var(--line);font:10px/1.5 var(--mono);text-transform:uppercase;letter-spacing:1px}.status-dot{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;margin-right:7px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;padding:56px 0 46px;align-items:center}.hero h1{font:600 clamp(50px,5.65vw,79px)/1.02 var(--display);letter-spacing:-5px;margin:20px 0 22px}.hero h1 em{font-style:normal;color:var(--accent)}.hero p{max-width:410px;font-size:16px;color:var(--muted)}.actions{display:flex;gap:23px;align-items:center;margin-top:30px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;gap:30px;border:1px solid var(--ink);background:var(--accent);color:#fffaf0;padding:13px 20px;font:600 13px/1.5 var(--body);text-decoration:none!important;transition:transform .15s,box-shadow .15s}.button:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--ink)}.button.secondary{background:0 0;color:var(--ink)}.text-link{font-size:13px;font-weight:600}.hero-art{position:relative;padding:22px 0 8px}.hero-art img{width:100%;height:auto}.art-caption{display:flex;justify-content:space-between;margin:9px 0 0;font:10px/1.5 var(--mono);color:var(--muted)}.ribbon{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ribbon-inner{display:flex;gap:27px;align-items:center;min-height:58px}.ribbon-inner strong{white-space:nowrap;font:11px var(--mono);color:var(--accent)}.ribbon-inner p{font-size:13px;margin:10px 0}.ribbon-inner a{margin-left:auto;white-space:nowrap;font-size:18px}.section{padding:48px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.section-head h2{font:500 32px/1.2 var(--display);letter-spacing:-1.3px;margin:7px 0 0}.section-head a{font-size:12px;white-space:nowrap}.feature-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:35px}.feature-image{position:relative;display:block;background:var(--panel);border:1px solid var(--line);overflow:hidden}.feature-image img{width:100%;aspect-ratio:1.8;object-fit:cover;transition:transform .3s}.feature-image:hover img{transform:scale(1.025)}.image-label{position:absolute;bottom:14px;left:15px;background:var(--paper);padding:5px 10px;font:10px var(--mono);border:1px solid var(--ink)}.feature h3{font:500 30px/1.15 var(--display);letter-spacing:-1px;margin:13px 0 12px;max-width:600px}.feature p{font-size:14px;color:var(--muted);margin:10px 0}.meta{font:10px/1.6 var(--mono);letter-spacing:.4px;color:var(--muted)}.story-row{display:grid;grid-template-columns:36px 1fr 22px;gap:12px;border-top:1px solid var(--line);padding:21px 0}.story-row:last-child{border-bottom:1px solid var(--line)}.story-row .number{font:15px var(--mono);color:var(--accent)}.story-row h3{font:500 20px/1.3 var(--display);letter-spacing:-.5px;margin:6px 0 8px}.story-row .arrow{font-size:20px}.trail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel)}.trail-heading{display:flex;align-items:center;gap:20px}.trail-heading p{color:var(--muted);font-size:14px;max-width:390px;margin-left:auto}.trail-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:24px}.trail-step{padding:8px 25px 12px;border-left:1px solid var(--line)}.trail-step:first-child{padding-left:0;border-left:none}.trail-step strong{display:block;font:500 22px/1.25 var(--display);margin:13px 0}.trail-step p{font-size:13px;color:var(--muted);max-width:270px}.game-teaser{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;padding:35px;background:var(--dark);color:#f2f3df;border:1px solid var(--ink);position:relative}.game-teaser h2{font:500 42px/1.1 var(--display);letter-spacing:-1.8px;margin:13px 0}.game-teaser p{font-size:14px;color:#c0c8b5;max-width:410px}.game-teaser .eyebrow{color:#d7e7a7}.game-teaser .button{border-color:#d7e7a7;background:#d7e7a7;color:#20291f}.terminal-mini{font:12px/1.8 var(--mono);border:1px solid #68765c;background:#182016;align-self:center;box-shadow:8px 8px #10160e;transform:rotate(2deg)}.terminal-title{border-bottom:1px solid #68765c;padding:7px 12px;display:flex;justify-content:space-between;color:#c0c8b5;font-size:10px}.terminal-content{padding:20px}.terminal-content .packet{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px dashed #526248}.terminal-content .packet:last-child{border:none}.terminal-content .packet span:last-child{color:#d7e7a7}.smallprint{font:10px var(--mono)!important;letter-spacing:.5px}.archive-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}.archive-grid a{padding:23px 14px 20px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:10px;font:500 19px var(--display)}.footer{border-top:1px solid var(--line);padding:35px 0 23px;margin-top:20px}.footer-top{display:flex;justify-content:space-between;gap:25px}.footer-top p{font-size:12px;max-width:420px;color:var(--muted)}.footer-links{display:flex;gap:22px;align-items:start;font-size:12px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:18px;margin-top:25px;font:10px/1.6 var(--mono);color:var(--muted)}.resume-home{display:none;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px}.resume-home.visible{display:flex;justify-content:space-between;gap:10px}.resume-home a{font-weight:600;color:var(--accent)}.read-progress{position:fixed;top:0;left:0;height:3px;background:var(--accent);z-index:30;width:0}.crumb{font:11px var(--mono);display:flex;gap:12px;padding:27px 0;color:var(--muted)}.article-heading{max-width:970px;padding:21px 0 35px}.article-heading h1{font:500 clamp(40px,5.4vw,72px)/1.04 var(--display);letter-spacing:-3px;margin:17px 0 25px}.article-heading .intro{font:19px/1.6 'source serif 4',serif;max-width:650px;color:var(--muted)}.author-line{display:flex;align-items:center;gap:12px;margin-top:25px;flex-wrap:wrap}.avatar{width:35px;height:35px;display:grid;place-items:center;background:var(--panel);border:1px solid var(--line);font:12px var(--mono)}.author-line strong{font-size:12px}.author-line .meta{display:block}.article-tools{display:flex;gap:10px;margin-left:auto}.small-button{background:0 0;color:var(--ink);border:1px solid var(--line);padding:7px 12px;font-size:12px}.reading-layout{display:grid;grid-template-columns:180px minmax(0,690px)1fr;gap:40px;align-items:start}.toc{position:sticky;top:24px;padding:20px 0;border-top:1px solid var(--ink)}.toc a{display:block;font-size:12px;color:var(--muted);padding:9px 0;line-height:1.5}.toc a.active{color:var(--accent)}.toc .eyebrow{margin-bottom:12px;display:block}.reading-status{margin-top:22px;border-top:1px solid var(--line);padding-top:16px;font:10px/1.6 var(--mono);color:var(--muted)}.article-cover{margin:0 0 30px}.article-cover img{width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;border:1px solid var(--line)}.article-cover figcaption{font:10px var(--mono);color:var(--muted);padding:10px 0}.article-body{font:18px/1.9 'source serif 4',Georgia,serif}.article-body p{margin:0 0 25px}.article-body p:first-child:first-letter{float:left;font:600 66px/.9 var(--display);padding:9px 9px 0 0;color:var(--accent)}.article-body h2{font:500 29px/1.2 var(--display);letter-spacing:-.8px;margin:45px 0 18px;scroll-margin-top:30px}.article-side{padding-top:14px;font:10px/1.7 var(--mono);color:var(--muted);border-top:1px solid var(--line)}.article-disclosure{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding:24px 0}.article-disclosure a{text-decoration:underline}.article-next{padding:26px;background:var(--panel);border:1px solid var(--line);margin:15px 0 35px}.article-next h2{font:500 29px/1.2 var(--display);letter-spacing:-1px;margin:12px 0}.article-next p{font-size:13px;color:var(--muted)}.article-next a{display:block;font-size:14px;font-weight:600;margin-top:20px}.article-game{margin:35px 0;padding:24px;display:block}.article-game h2{font-size:30px}.article-game .button{margin-top:9px}.save-message{font-size:11px;color:var(--muted);min-height:18px;margin:8px 0}.resume-notice{display:none;border:1px solid var(--line);padding:13px;font-size:12px;margin-bottom:20px}.resume-notice.visible{display:flex;justify-content:space-between;align-items:center;gap:10px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.related-grid h3{font:500 22px/1.3 var(--display);margin:10px 0}.related-grid>a{border-top:1px solid var(--line);padding-top:18px}.back-top{display:block;margin-top:30px;font:11px var(--mono)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media(min-width:1500px){.hero h1{font-size:85px}}@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.topnav{gap:16px}.topnav .optional{display:none}.hero{gap:28px}.hero h1{font-size:62px}.reading-layout{grid-template-columns:155px minmax(0,1fr);gap:28px}.article-side{display:none}.feature-grid{gap:25px}.game-teaser{gap:24px}.archive-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.wrap{width:calc(100% - 36px)}.mast-inner{min-height:75px;gap:12px;flex-wrap:wrap;position:relative}.brand-name{font-size:20px}.brand-caption{font-size:8px;letter-spacing:1px}.brand-mark{font-size:25px;padding:10px 7px}.theme-toggle{margin-left:auto;width:34px;height:34px}.mobile-menu{display:block;border:1px solid var(--line);background:0 0;color:var(--ink);font-size:12px;padding:7px 10px}.topnav{display:none;order:5;width:100%;margin:0;padding:4px 0 19px;flex-wrap:wrap;gap:15px 25px}.topnav.open{display:flex}.topnav .optional{display:block}.edition{font-size:8px;letter-spacing:.6px;padding:13px 0}.edition span:last-child{max-width:140px;text-align:right}.hero{grid-template-columns:1fr;padding:34px 0 30px;gap:15px}.hero h1{font-size:58px;letter-spacing:-3.5px;margin:16px 0 20px}.hero p{font-size:14px;max-width:320px}.eyebrow{font-size:10px}.actions{gap:20px;margin-top:24px}.button{padding:12px 16px;gap:22px;font-size:12px}.hero-art{padding-top:12px}.art-caption{font-size:8px}.ribbon-inner{gap:13px;align-items:start;padding-top:12px;padding-bottom:12px}.ribbon-inner strong{font-size:9px;padding-top:3px;max-width:65px;white-space:normal}.ribbon-inner p{font-size:11px;margin:0;line-height:1.6}.ribbon-inner a{font-size:17px}.section{padding:34px 0}.section-head{align-items:center;margin-bottom:21px}.section-head h2{font-size:27px}.section-head a{font-size:10px}.feature-grid{grid-template-columns:1fr;gap:28px}.feature h3{font-size:28px}.feature p{font-size:13px}.story-row{padding:18px 0}.story-row h3{font-size:20px}.trail-heading{display:block}.trail-heading p{margin:16px 0;font-size:13px}.trail-grid{grid-template-columns:1fr;margin-top:16px}.trail-step,.trail-step:first-child{padding:20px 0;border-left:none;border-top:1px solid var(--line);display:grid;grid-template-columns:45px 1fr;gap:0 10px}.trail-step strong{font-size:22px;margin:0}.trail-step p{grid-column:2;margin:8px 0 0}.game-teaser{grid-template-columns:1fr;padding:25px;gap:28px}.game-teaser h2{font-size:37px}.terminal-mini{transform:rotate(1deg)}.archive-grid{grid-template-columns:1fr 1fr}.archive-grid a{font-size:17px}.footer-top{display:block}.footer-links{flex-wrap:wrap;gap:18px;margin-top:20px}.footer-bottom{display:block;font-size:9px}.footer-bottom span{display:block;margin-top:10px}.article-heading{padding:8px 0 27px}.article-heading h1{font-size:44px;letter-spacing:-2px}.article-heading .intro{font-size:18px}.crumb{font-size:10px;padding:22px 0}.author-line{gap:10px}.article-tools{margin-left:0;width:100%;margin-top:8px}.reading-layout{display:block}.toc{position:static;padding:14px 0;margin-bottom:20px;border-bottom:1px solid var(--line)}.toc-links{display:flex;gap:17px;overflow:auto;scrollbar-width:thin;padding-bottom:7px}.toc a{flex-shrink:0;max-width:165px;font-size:11px}.toc .eyebrow{margin-bottom:2px}.reading-status{margin:0;padding:9px 0 0;border:none}.article-body{font-size:18px;line-height:1.85}.article-body h2{font-size:27px}.article-cover{margin-bottom:24px}.article-cover figcaption{font-size:9px}.article-next{padding:23px}.article-next h2{font-size:27px}.article-game h2{font-size:30px}.related-grid{grid-template-columns:1fr;gap:20px}.related-grid h3{font-size:23px}.resume-home.visible{font-size:11px;flex-wrap:wrap}}.services{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:40px}.services .section-head h2{max-width:650px}.services-intro{max-width:670px;color:var(--muted);font-size:14px;margin:0 0 30px}.services-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.service-entry{min-width:0;border-top:1px solid var(--line);padding-top:20px;display:flex;flex-direction:column;align-items:start}.service-entry h3{font:500 29px/1.2 var(--display);letter-spacing:-.8px;margin:12px 0 15px}.service-entry p{font-size:14px;color:var(--muted);margin:0 0 16px;max-width:515px}.service-entry strong{color:var(--ink);font-weight:600}.service-cta{display:inline-flex;align-items:center;gap:15px;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:4px;max-width:100%}.service-entry .service-cta{margin-top:auto;padding-top:8px}.services-contact{border-top:1px solid var(--line);padding-top:18px;margin:28px 0 0;font-size:12px;color:var(--muted)}.services-contact a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.footer-services{font-size:11px;color:var(--muted);margin:22px 0 0}.footer-services a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.article-services{margin:0 0 30px;padding:20px 0 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.article-services h2{font:500 23px/1.25 var(--display);letter-spacing:-.5px;margin:10px 0}.article-services p{font-size:12px;line-height:1.7;color:var(--muted);margin:10px 0}.article-services p a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.article-services .service-cta{font-size:12px;margin-top:8px}.article-services p strong{color:var(--ink);font-weight:600}@media(max-width:700px){.services{margin-bottom:30px}.services-grid{grid-template-columns:1fr;gap:27px}.services-intro,.service-entry p{font-size:13px}.service-entry h3{font-size:27px}.services-contact{font-size:11px}.services-contact a{display:block;margin-top:7px}.article-services .service-cta{gap:8px}.footer-services{line-height:1.8}}h1,h2,h3,.brand-name,.hero h1,.section-head h2,.feature h3,.story-row h3,.trail-step strong,.game-teaser h2,.article-heading h1,.article-body h2,.article-next h2,.related-grid h3,.fact-grid h3,.overlay-card h2,.results h2,.game-intro h1{font-family:var(--display);font-stretch:78%;font-weight:760;letter-spacing:-.2px;word-spacing:.06em}.hero h1{font-size:clamp(64px,7.4vw,108px);line-height:.92;letter-spacing:-1px;font-weight:800;text-transform:uppercase}.hero h1 em{font-stretch:62%}.game-intro h1{font-size:clamp(64px,7vw,104px);line-height:.92;text-transform:uppercase;font-weight:800;letter-spacing:-1px}.brand-name{font-stretch:100%;font-weight:700}.article-heading h1{font-weight:780;line-height:1}.section-head h2{font-size:38px;line-height:1.02}.feature-image img{object-fit:contain;background:var(--panel);height:auto;aspect-ratio:1200/630}.article-cover img{height:auto}.rank-chip{text-transform:none;letter-spacing:.2px}.rank-chip b{color:var(--accent)}.tl{border:1px solid var(--ink);background:var(--white);font-size:14px;align-self:start}.tl-head,.tl-row{display:grid;grid-template-columns:1fr 92px 58px;gap:10px;align-items:baseline;padding:11px 14px}.tl-head{background:var(--tlhead);color:var(--tlhead-fg);font:500 10px/1.4 var(--mono);text-transform:uppercase;letter-spacing:1.2px}.tl-row{border-top:1px solid var(--line);text-decoration:none!important}.tl-row:nth-of-type(even){background:var(--row)}.tl-row:hover .tl-title{text-decoration:underline;text-underline-offset:3px}.tl-row:visited .tl-title{color:var(--visited)}.tl-title{font-weight:600;line-height:1.35;min-width:0;padding-left:20px;position:relative}.tl-title::before{content:"";position:absolute;left:0;top:.28em;width:11px;height:13px;border:1.5px solid;border-radius:1px;opacity:.55;background:linear-gradient(currentColor,currentColor)2px 4px/5px 1.5px no-repeat,linear-gradient(currentColor,currentColor)2px 7px/5px 1.5px no-repeat}.tl-row.is-read .tl-title{color:var(--visited)}.tl-row.is-read .tl-title::after{content:" ✓";font:500 10px var(--mono);color:var(--muted)}.tl-new{display:inline-block;font:500 9px/1 var(--mono);letter-spacing:1px;background:var(--accent);color:#fff8ef;padding:3px 5px;vertical-align:2px}@keyframes blink{to{visibility:hidden}}.tl-sub{font:11px var(--mono);color:var(--muted)}.tl-row time{font:11px var(--mono);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.tl-pages{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border-top:1px solid var(--ink);padding:10px 14px;font:11px var(--mono)}.tl-pages a,.tl-pages b{border:1px solid var(--line);padding:3px 8px}.tl-pages b{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tl-pages span:first-child{margin-right:4px;color:var(--muted)}.sundul-box{display:grid;grid-template-columns:1fr 1.1fr auto;gap:28px;align-items:center;border-top:3px double var(--ink);border-bottom:3px double var(--ink);padding:28px 0}.sundul-copy h2{font-size:34px;line-height:1.02;margin:8px 0 10px}.sundul-copy p{color:var(--muted);font-size:14px;margin:0;max-width:340px}.sundul-card{display:flex;flex-direction:column;gap:10px;border:1px solid var(--ink);background:var(--white);padding:18px 20px;box-shadow:6px 6px 0 var(--accent);text-decoration:none!important;min-width:0}.sundul-card strong{font:760 26px/1.08 var(--display);font-stretch:78%}.sundul-meta{display:flex;justify-content:space-between;font:10px var(--mono);text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.sundul-open{font-size:13px;font-weight:600;color:var(--accent)}.sundul-card.bump{animation:bump .35s ease-out}@keyframes bump{0%{transform:translateY(14px);opacity:.2}100%{transform:none;opacity:1}}.sundul-btn{white-space:nowrap}.lapak{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:40px}.lapak-intro{color:var(--muted);font-size:15px;margin:-8px 0 26px;max-width:560px}.lapak-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.post{background:var(--white);border:1px solid var(--ink);display:flex;flex-direction:column;min-width:0}.post-head{display:flex;gap:12px;align-items:flex-start;padding:16px 18px 12px;border-bottom:1px solid var(--line)}.post-head h3,.post-head h2{font-size:22px;line-height:1.1;margin:0}.tag{flex:none;font:500 10px/1 var(--mono);letter-spacing:1px;padding:5px 7px;border:1px solid var(--ink);margin-top:3px}.tag-free{background:var(--green);color:#1f2a14}.tag-open{background:var(--accent);color:#fff8ef}.post-meta{display:flex;justify-content:space-between;gap:10px;padding:8px 18px;font:10px var(--mono);text-transform:uppercase;letter-spacing:1px;color:var(--muted);border-bottom:1px solid var(--line)}.post-body{padding:14px 18px 4px;font-size:14px;line-height:1.65}.post-body p{margin:0 0 12px}.post-sig{margin:auto 18px 0;border-top:1px dashed var(--line);padding:10px 0;font:11px var(--mono);color:var(--muted)}.post-sig::before{content:"________________ ";display:block;letter-spacing:-1px;opacity:.6;line-height:.6;margin-bottom:6px}.post-btn{margin:4px 18px 18px;align-self:flex-start}.lapak-read{margin:22px 0 0;font-size:13px;color:var(--muted)}.lapak-read a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.post-compact{margin:0 0 30px}.post-compact .post-actions{display:flex;flex-wrap:wrap;gap:12px 22px;padding:4px 18px 16px}.post-compact .post-body a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.archive-grid small{display:block;font:11px var(--mono);color:var(--muted);letter-spacing:.5px;margin-top:4px}.rank-card{border:1px solid var(--ink);padding:18px 20px;margin:0 0 30px;background:var(--white);transition:box-shadow .3s}.rank-card.levelup{box-shadow:6px 6px 0 var(--accent)}.rank-top{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.rank-count{font:11px var(--mono);color:var(--muted)}.rank-name{display:block;font:800 44px/1 var(--display);font-stretch:70%;text-transform:uppercase;margin:8px 0 12px;color:var(--accent)}.rank-ladder{display:grid;grid-template-columns:repeat(5,1fr);font:9px var(--mono);text-transform:uppercase;color:var(--muted);gap:2px}.rank-ladder span{border-top:3px solid var(--line);padding-top:5px;min-width:0;overflow:hidden;text-overflow:ellipsis}.rank-ladder span.on{border-color:var(--accent);color:var(--ink)}.rank-bar{height:6px;background:var(--line);margin-top:10px}.rank-bar div{height:100%;background:var(--accent);transition:width .5s}.rank-hint{font-size:12px;color:var(--muted);margin:10px 0 0}@media(max-width:700px){.hero h1{font-size:64px;letter-spacing:-.5px}.game-intro h1{font-size:62px}.section-head h2{font-size:31px}.tl{font-size:14px}.tl-head,.tl-row{grid-template-columns:1fr 50px;padding:11px 12px}.tl-head span:nth-child(2),.tl-sub{display:none}.sundul-box{grid-template-columns:1fr;gap:18px;padding:24px 0}.sundul-copy h2{font-size:30px}.sundul-card strong{font-size:24px}.lapak-grid{grid-template-columns:1fr;gap:18px}.post-head h3,.post-head h2{font-size:20px}.rank-name{font-size:38px}}@media(prefers-reduced-motion:reduce){.tl-new,.sundul-card.bump{animation:none}}.trail-title{font-size:38px;line-height:1.02;margin:8px 0}.feature-image .image-label{position:static;display:inline-block;margin:0 0 12px 14px}@media(max-width:700px){.trail-title{font-size:31px}}.game-teaser h2{font-stretch:78%;font-weight:780}.toc-links nav ul{list-style:none;margin:0;padding:0}.toc-links nav ul ul{display:none}.article-heading h1{letter-spacing:-.2px}.article-body h3{font:700 22px/1.25 var(--display);font-stretch:85%;margin:34px 0 12px}.article-body ul,.article-body ol{margin:0 0 25px;padding-left:1.3em}.article-body li{margin:0 0 8px}.article-body a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.article-body img{height:auto;border:1px solid var(--line);margin:10px 0 6px}.article-body figure{margin:0 0 25px}.article-body figcaption{font:11px/1.6 var(--mono);color:var(--muted)}.article-body blockquote{margin:0 0 25px;padding:4px 0 4px 18px;border-left:3px solid var(--accent);color:var(--muted);font-style:italic}.article-body table{display:block;overflow-x:auto;border-collapse:collapse;font:14px/1.5 var(--body);margin:0 0 25px;max-width:100%}.article-body th,.article-body td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}.article-body th{background:var(--panel)}.article-body hr{border:0;border-top:1px solid var(--line);margin:35px 0}.article-body code{font:.85em var(--mono);background:var(--panel);padding:1px 5px}.article-body pre{overflow-x:auto;background:var(--panel);padding:14px;font-size:13px}.article-disclosure{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding:18px 0;margin:10px 0 28px}.article-disclosure a{color:var(--ink);text-decoration:underline}.reading-layout.plain{grid-template-columns:0 minmax(0,690px)1fr}.reading-layout.plain .article-body p:first-child:first-letter{float:none;font:inherit;padding:0;color:inherit}.article-next{margin-bottom:30px}.article-next a{font-weight:600;color:var(--accent)}.article-game{margin-bottom:30px}.list-heading .intro p{margin:0}.tl-full{margin-bottom:10px}.empty{color:var(--muted)}.footer-links{flex-wrap:wrap}@media(max-width:700px){.toc-links nav ul{display:flex;gap:17px}.toc-links nav li{flex-shrink:0;max-width:165px}.article-heading h1{font-size:40px}}.article-cover img{width:auto;max-width:100%;height:auto;max-height:560px;aspect-ratio:auto;object-fit:contain;margin:0 auto}.feature-plate{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px 16px;min-height:220px;padding:22px;border:1px solid var(--ink);background:var(--dark);color:#f0f0df;text-decoration:none!important;position:relative;overflow:hidden}.feature-plate span{grid-column:1/-1;align-self:start;font:800 clamp(72px,11vw,150px)/.8 var(--display);font-stretch:62%;color:var(--green);letter-spacing:-1px;overflow-wrap:anywhere}.feature-plate b{font:500 11px var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#f0f0df}.feature-plate i{font:500 11px var(--mono);color:#c0c8b5;font-variant-numeric:tabular-nums}.feature-plate::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0,rgba(255,255,255,.035) 0 1px,transparent 1px 4px);pointer-events:none}.feature-plate+.feature-image{margin-top:14px}[role=complementary]:is([aria-label=Iklan],[aria-label=Ad]){max-width:none!important;width:auto!important;margin-left:0!important;margin-right:0!important}#main:not(.wrap)>[role=complementary]:is([aria-label=Iklan],[aria-label=Ad]){width:min(1240px,calc(100% - 88px))!important;margin:8px auto 64px!important}#main.wrap>[role=complementary]:is([aria-label=Iklan],[aria-label=Ad]){margin-bottom:56px!important}[role=complementary]:is([aria-label=Iklan],[aria-label=Ad]) p{max-width:72ch}@media(max-width:1050px){#main:not(.wrap)>[role=complementary]:is([aria-label=Iklan],[aria-label=Ad]){width:calc(100% - 48px)!important}}@media(max-width:700px){#main:not(.wrap)>[role=complementary]:is([aria-label=Iklan],[aria-label=Ad]){width:calc(100% - 36px)!important;margin-bottom:40px!important}}.rail{display:none}@media(min-width:1051px){.reading-layout{grid-template-columns:180px minmax(0,690px)minmax(240px,1fr)}.rail{display:block;align-self:stretch;min-width:0}.rail-in{position:sticky;top:24px;display:flex;flex-direction:column;gap:22px;padding-top:20px;border-top:1px solid var(--ink)}.rail-rank{display:grid;gap:2px}.rail-rank strong{font:800 34px/1 var(--display);font-stretch:66%;text-transform:uppercase;color:var(--accent)}.rail-meta{font:11px var(--mono);color:var(--muted)}.rail-box{display:flex;flex-direction:column;border:1px solid var(--line);background:var(--white)}.rail-box>.eyebrow{padding:10px 12px;border-bottom:1px solid var(--ink);background:var(--tlhead);color:var(--tlhead-fg)}.rail-row{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-top:1px solid var(--line);font-size:13px;grid-template-columns:none}.rail-row:first-of-type{border-top:0}.rail-row .tl-title{padding-left:18px}.rail-sub{font:10px var(--mono);color:var(--muted);padding-left:18px;text-transform:uppercase;letter-spacing:.8px}.rail-game{display:grid;gap:6px;padding:16px;background:var(--dark);color:#f0f0df;border:1px solid var(--ink);text-decoration:none!important}.rail-game .eyebrow{color:var(--green)}.rail-game strong{font:800 26px/1 var(--display);font-stretch:70%;text-transform:uppercase}.rail-game span:last-child{font-size:12px;color:#c0c8b5}.rail-game:hover{box-shadow:4px 4px 0 var(--accent)}}.article-game{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,250px);gap:28px;align-items:center;padding:28px}.article-game p{max-width:none}.article-game .actions{gap:14px 18px}.article-game .terminal-mini{font-size:10.5px;line-height:1.7}.article-game .terminal-mini .packet span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.article-game{grid-template-columns:1fr;padding:22px}}@media(max-width:960px){.mast-inner{flex-wrap:wrap;position:relative;gap:14px}.theme-toggle{margin-left:auto}.mobile-menu{display:block;border:1px solid var(--line);background:0 0;color:var(--ink);font-size:12px;padding:7px 10px}.topnav{display:none;order:5;width:100%;margin:0;padding:4px 0 19px;flex-wrap:wrap;gap:15px 25px}.topnav.open{display:flex}}.hero .hero-kicker{font:500 11px/1.5 var(--mono);font-stretch:100%;letter-spacing:1.5px;word-spacing:0;text-transform:uppercase;margin:0;max-width:520px}.hero .hero-slogan{font-family:var(--display);font-stretch:78%;font-weight:800;font-size:clamp(64px,7.4vw,108px);line-height:.92;letter-spacing:-1px;text-transform:uppercase;margin:20px 0 22px;color:var(--ink);max-width:none}.hero .hero-slogan em{font-style:normal;color:var(--accent);font-stretch:62%}.h2-sub,.h1-sub{display:block;font:500 12px/1.5 var(--mono);font-stretch:100%;letter-spacing:1.4px;text-transform:uppercase;margin-top:10px;word-spacing:0}.game-teaser .h2-sub{color:#d7e7a7}.game-intro .h1-sub{color:var(--muted);font-size:13px;margin-top:16px}.post-lede{font-weight:600;color:var(--ink)}@media(max-width:1050px){.hero .hero-slogan{font-size:62px}}@media(max-width:700px){.hero .hero-slogan{font-size:64px;letter-spacing:-.5px}.hero .hero-kicker{font-size:10px}}.feature-plate span{overflow-wrap:normal;word-break:keep-all;font-size:clamp(56px,10vw,150px)}@media(max-width:960px){.feature-grid{grid-template-columns:1fr}.feature-plate span{font-size:clamp(56px,14vw,120px)}}@media(max-width:1180px){.feature-grid{grid-template-columns:1fr}}.e404-head{padding:46px 0 30px;max-width:760px}.e404-head h1{font:500 12px/1.5 var(--mono);font-stretch:100%;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);margin:10px 0 0;word-spacing:0}.e404-slogan{font-family:var(--display);font-stretch:78%;font-weight:800;font-size:clamp(64px,9vw,128px);line-height:.92;text-transform:uppercase;margin:18px 0 20px;letter-spacing:-1px}.e404-slogan em{font-style:normal;color:var(--accent);font-stretch:62%}.e404-lede{font-size:16px;color:var(--muted);max-width:560px}.e404-gap{height:56px}@media(max-width:700px){.e404-head{padding:28px 0 10px}.e404-slogan{font-size:60px}}.e404-top{display:grid;grid-template-columns:minmax(0,1.3fr)minmax(0,1fr);gap:56px;align-items:center}.e404-term{max-width:420px;justify-self:center;width:100%;color:#f0f0df}@media(max-width:960px){.e404-top{grid-template-columns:1fr;gap:10px}.e404-term{justify-self:start;margin-bottom:24px}}@media(max-width:960px){.sundul-box{grid-template-columns:1fr;gap:18px}.sundul-btn{justify-self:start}}