{"id":8,"date":"2026-07-06T18:22:08","date_gmt":"2026-07-06T18:22:08","guid":{"rendered":"https:\/\/mackinder.pl\/?page_id=8"},"modified":"2026-07-06T20:49:47","modified_gmt":"2026-07-06T20:49:47","slug":"mackinder","status":"publish","type":"page","link":"https:\/\/mackinder.pl\/","title":{"rendered":"MACKINDER"},"content":{"rendered":"\n<!-- MACKINDER.PL v5 \u2014 cinematic hologram Earth + collaborating AI agent swarm -->\n<style id=\"mck-style\">\n  html, body { margin:0 !important; padding:0 !important; height:100%; background:#02040a; overflow:hidden !important; }\n  #masthead, .site-header, header#masthead, .ast-above-header-wrap, .ast-below-header-wrap,\n  #colophon, .site-footer, footer#colophon, .ast-scroll-to-top, #ast-scroll-top,\n  .entry-header, .entry-footer, .post-navigation, .ast-single-related-posts-container,\n  .comments-area, .ast-breadcrumbs, #secondary { display:none !important; }\n  .site-content, .ast-container, #primary, #main, .site-main, .entry-content, article, .content-area { margin:0 !important; padding:0 !important; max-width:none !important; width:auto !important; }\n  .entry-title, .page-title, .ast-single-post .entry-header { display:none !important; }\n\n  #mck-root{ position:fixed; inset:0; width:100vw; height:100vh; overflow:hidden; z-index:2147480000;\n    background:\n      radial-gradient(60% 45% at 30% 18%, rgba(60,110,170,.16) 0%, rgba(8,18,38,0) 55%),\n      radial-gradient(120% 100% at 50% 44%, #081221 0%, #050a15 44%, #01030a 100%);\n    font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;\n    color:#dfeeff; -webkit-font-smoothing:antialiased; }\n  #mck-canvas{ position:absolute; inset:0; width:100%; height:100%; display:block; pointer-events:auto; cursor:default; }\n  #mck-overlay{ position:absolute; inset:0; pointer-events:none; }\n  .mck-top{ position:absolute; top:clamp(40px,8.5vh,86px); left:0; right:0; display:flex; flex-direction:column;\n    align-items:center; gap:clamp(6px,1.4vh,13px); text-align:center; padding:0 16px; }\n  .mck-title{ font-weight:700; letter-spacing:clamp(4px,2vw,17px); margin-left:clamp(4px,2vw,17px);\n    font-size:clamp(26px,6.6vw,76px); line-height:1;\n    background:linear-gradient(180deg,#ffffff 0%,#cfeaff 52%,#63b0ee 100%);\n    -webkit-background-clip:text; background-clip:text; color:transparent; text-shadow:0 0 46px rgba(90,180,255,.35); }\n  .mck-title .dom{ color:#6f9fce; -webkit-text-fill-color:#6f9fce; font-weight:400; }\n  .mck-sub{ font-size:clamp(10px,1.55vw,15px); letter-spacing:clamp(1px,.35vw,3px); font-weight:400;\n    color:#93b9dd; text-transform:uppercase; max-width:min(92vw,760px); }\n  .mck-rule{ width:clamp(60px,16vw,160px); height:1px; background:linear-gradient(90deg,transparent,#3f6ea0,transparent); }\n  #mck-statusbar{ position:absolute; left:0; right:0; display:flex; justify-content:center; padding:0 16px; }\n  .mck-status{ display:inline-flex; align-items:center; gap:9px; font-size:clamp(9px,1.3vw,12px);\n    letter-spacing:clamp(1.5px,.4vw,3px); text-transform:uppercase; color:#7fd7c4;\n    padding:5px 14px; border:1px solid rgba(90,150,140,.4); border-radius:999px; background:rgba(8,20,26,.5); backdrop-filter:blur(4px); }\n  .mck-dot{ width:8px; height:8px; border-radius:50%; background:#41e6b8; box-shadow:0 0 10px #41e6b8; animation:mckPulse 1.9s ease-in-out infinite; }\n  .mck-hint{ font-size:clamp(8px,1.1vw,11px); letter-spacing:clamp(1px,.3vw,2px); text-transform:uppercase; color:#5f7793; margin-top:1px; }\n  @keyframes mckPulse{ 0%,100%{opacity:1; transform:scale(1);} 50%{opacity:.35; transform:scale(.7);} }\n\n  #mck-log{ position:absolute; left:clamp(14px,3vw,40px); bottom:clamp(58px,9vh,98px); width:min(46vw,430px);\n    font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; font-size:clamp(9px,1.05vw,12px); line-height:1.75; color:#79b0d2; pointer-events:none; }\n  #mck-log .ln{ opacity:0; transition:opacity .8s ease; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }\n  #mck-log .ln.on{ opacity:.92; }\n  #mck-log .ag{ color:#8fe6d2; font-weight:600; }\n  #mck-log .tk{ color:#4d6d86; }\n  #mck-stats{ position:absolute; right:clamp(14px,3vw,40px); bottom:clamp(58px,9vh,98px); text-align:right;\n    font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; font-size:clamp(9px,1.05vw,12px); line-height:1.85; color:#6fa6c8; letter-spacing:.6px; pointer-events:none; }\n  #mck-stats b{ color:#d3efff; font-weight:600; }\n  @media (max-width:640px){ #mck-log{ width:min(55vw,224px); font-size:9px; line-height:1.6; bottom:clamp(48px,7.5vh,80px); } #mck-stats{ bottom:clamp(48px,7.5vh,80px); font-size:9px; } }\n\n  #mck-tip{ position:absolute; z-index:6; pointer-events:none; max-width:min(78vw,280px);\n    padding:12px 14px; border-radius:12px; opacity:0; transform:translateY(6px); transition:opacity .16s ease, transform .16s ease;\n    background:linear-gradient(180deg, rgba(14,22,36,.97), rgba(9,15,26,.97));\n    border:1px solid rgba(120,170,220,.30); box-shadow:0 14px 44px rgba(0,0,0,.6); }\n  #mck-tip.show{ opacity:1; transform:translateY(0); }\n  #mck-tip .t-name{ font-size:14px; font-weight:700; letter-spacing:2px; color:#eaf4ff; }\n  #mck-tip .t-tag{ display:inline-block; margin:4px 0 7px; font-size:9px; letter-spacing:1.5px; text-transform:uppercase;\n    color:#9ad0c4; border:1px solid rgba(120,190,175,.4); border-radius:999px; padding:2px 8px; }\n  #mck-tip .t-desc{ font-size:12px; line-height:1.5; color:#b9cfe6; }\n<\/style>\n\n<div id=\"mck-root\">\n  <canvas id=\"mck-canvas\"><\/canvas>\n  <div id=\"mck-overlay\">\n    <div class=\"mck-top\">\n      <div class=\"mck-title\">MACKINDER<span class=\"dom\">.PL<\/span><\/div>\n      <div class=\"mck-rule\"><\/div>\n      <div class=\"mck-sub\">R\u00f3j wsp\u00f3\u0142pracuj\u0105cych agent\u00f3w AI \u00b7 analityka strategiczna i geopolityczna<\/div>\n      <div class=\"mck-hint\">Najed\u017a kursorem na agenta \u2014 lub dotknij \u2014 aby pozna\u0107 jego rol\u0119<\/div>\n    <\/div>\n    <div id=\"mck-statusbar\"><span class=\"mck-status\"><span class=\"mck-dot\"><\/span> System aktywny \u00b7 r\u00f3j w dzia\u0142aniu<\/span><\/div>\n    <div id=\"mck-log\"><\/div>\n    <div id=\"mck-stats\"><\/div>\n  <\/div>\n  <div id=\"mck-tip\"><div class=\"t-name\"><\/div><span class=\"t-tag\"><\/span><div class=\"t-desc\"><\/div><\/div>\n<\/div>\n\n<script>\n(function(){\n  var canvas=document.getElementById('mck-canvas'); if(!canvas) return;\n  var __r=document.getElementById('mck-root'); if(__r){ if(__r.parentNode!==document.body){ document.body.appendChild(__r); } }\n  var ctx=canvas.getContext('2d');\n  var tip=document.getElementById('mck-tip'), logEl=document.getElementById('mck-log'), statsEl=document.getElementById('mck-stats'), statusBar=document.getElementById('mck-statusbar');\n  var W,H,DPR,cx,cy,R,SMALL,BAR;\n  var TAU=Math.PI*2, TILT=-0.36;\n  var LIGHT=(function(){ var v=[-0.52,0.34,0.78]; var m=Math.sqrt(v[0]*v[0]+v[1]*v[1]+v[2]*v[2]); return [v[0]\/m,v[1]\/m,v[2]\/m]; })();\n\n  var MW=180, MH=90, MASK=\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAfvAAAAAAAAAAAAAAAAAAAAAAAAx37\/\/\/+AAAAAGoABAAAAAAAAAAAAAIe8P\/\/\/wAA8AAAAAA0AAAAAAAAAAAwADw\/\/\/\/4AAIAAAAAAHAAAAAAAAAAALivwAf\/\/wAAAAADAAP\/wAHIAAAAAADsj38AH\/+gAAAAAEAH\/\/\/OAAAAgBgAAfw3\/gB\/+gAAAgAMHe\/\/\/+\/9gBAP\/7\/nbdrwD\/+AAAH\/Ag7H\/\/\/\/\/\/\/\/8H\/\/\/\/\/\/g8H\/gAAAf\/6\/\/f\/\/\/\/\/\/\/\/Mf\/\/\/\/\/9H4D4A+AA+ev\/\/\/\/\/\/\/\/\/\/\/AP\/\/\/\/\/4A0B4AAAD5\/\/\/\/\/\/\/\/\/\/\/\/\/Af1\/\/\/\/gHgA4AAAP5\/\/\/\/\/\/\/\/\/\/\/LwAHgD\/\/\/gH0AAAAAG4\/\/\/\/\/\/\/\/\/+AMAABAC\/\/\/4D+AAAAGCx\/\/\/\/\/\/\/\/\/4A4AAAAB\/\/\/\/n\/gAAAOCR\/\/\/\/\/\/\/\/\/4A4AAAAAf\/\/\/3\/wAAAbH\/\/\/\/\/\/\/\/\/\/9AgAAAAAP\/\/\/\/\/gAAADf\/\/\/\/\/\/\/\/\/\/9AAAAAAAF\/\/\/\/0YAAAB\/\/\/\/\/\/\/\/\/\/\/8AAAAAAAD\/\/\/\/8EAAAB\/\/\/v\/\/\/\/\/\/\/5AAAAAAAD\/\/\/\/+AAAAB\/f5f\/\/\/\/\/\/\/wAAAAAAAD\/\/\/\/gAAAAfxnwP\/\/\/\/\/\/\/jgAAAAAAD\/\/\/+AAAAAPCb3\/\/\/\/\/\/\/+AAAAAAAAD\/\/\/8AAAAAfCJf\/\/\/\/\/\/+ECAAAAAAAB\/\/\/8AAAAAGDRf\/\/\/\/\/\/\/mMAAAAAAAA\/\/\/8AAAAAH+Ai\/\/\/\/\/\/\/E8AAAAAAAAf\/\/wAAAAAP\/AA\/\/\/\/\/\/\/BgAAAAAAAAP\/\/gAAAAAf\/73\/\/\/\/\/\/\/gAAAAAAAAAD\/AQAAAAAf\/\/9\/f\/\/\/\/\/gAAAAAAAAAF+AQAAAAB\/\/\/+\/n\/\/\/\/\/AAAAAAAAAAC+AAAAAAB\/\/\/+fwH\/\/\/+AAAAAAAAAAAeAwAAAAD\/\/\/\/f\/D\/\/\/8gAAAAAAAAAAeGEAAAAD\/\/\/\/v+B\/j\/AAAAAAAAAAAAPMAwAAAD\/\/\/\/n+AfB+gAAAAAAAAAAAD8AAAAAD\/\/\/\/34AeBfAgAAAAAAAAAAAPAAAAAH\/\/\/\/3gAcAfAgAAAAAAAAAAADAAAAAD\/\/\/\/6AAcAfgwAAAAAAAAAAABBwAAAD\/\/\/\/8wAMATAIAAAAAAAAAAAAr\/AAAB\/\/\/\/\/gAIASAAAAAAAAAAAAAAH\/gAAA\/\/\/\/\/gACAAAIAAAAAAAAAAAAH\/8AAAYH\/\/\/AAAAsGAAAAAAAAAAAAAH\/+AAAAB\/\/+AAAAUOAAAAAAAAAAAAAP\/+AAAAB\/\/8AAAAc+gAAAAAAAAAAAAP\/\/gAAAD\/\/4AAAAMeBgAAAAAAAAAAAP\/\/8AAAB\/\/wAAAAGdCuAAAAAAAAAAAf\/\/\/AAAA\/\/wAAAACAAHgAAAAAAAAAAP\/\/\/gAAA\/\/wAAAAB4AHggAAAAAAAAAH\/\/\/AAAAf\/wAAAAACIDQIAAAAAAAAAH\/\/+AAAAf\/wAAAAAAAAAAAAAAAAAAAD\/\/+AAAA\/\/wgAAAAABxAAAAAAAAAAAD\/\/8AAAA\/\/wgAAAAAHxgBAAAAAAAAAA\/\/8AAAA\/\/zgAAAAAf\/gAAAAAAAAAAAf\/8AAAA\/\/DgAAAAAf\/gAAAAAAAAAAAf\/8AAAAf\/DAAAAAD\/\/4CAAAAAAAAAAf\/wAAAAf\/DAAAAAH\/\/4AAAAAAAAAAAf\/AAAAAf+DAAAAAH\/\/8AAAAAAAAAAAf\/AAAAAP8AAAAAAH\/\/+AAAAAAAAAAA\/+AAAAAP8AAAAAAH\/\/+AAAAAAAAAAA\/8AAAAAH4AAAAAAD\/\/+AAAAAAAAAAA\/8AAAAAHwAAAAAADwf8AAAAAAAAAAA\/gAAAAAAAAAAAAACAP4AAAAAAAAAAB\/wAAAAAAAAAAAAAAAD4AEAAAAAAAAB+AAAAAAAAAAAAAAAAAAAGAAAAAAAAB6AAAAAAAAAAAAAAAAAwAMAAAAAAAAA8AAAAAAAAAAAAAAAAAQAYAAAAAAAAB4AAAAAAAAAAAAAAAAAAAwAAAAAAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAACAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAA8AAf\/8d\/AAAAAAAAAAAAkAAAAAAACP\/+H\/\/\/\/\/\/AAAAAAAAAAA+AAAAIf\/\/\/\/+\/\/\/\/\/\/\/\/AAAAAAAOMKPAAAB\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/gAAAH\/8D\/\/8AAAH\/\/\/\/\/\/\/\/\/\/\/\/\/\/4AAAF\/\/\/\/\/8AAAP\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/4AAIf\/\/\/\/\/gwBwf\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/4AAAH\/\/\/\/\/\/AAD\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/wAAA\/\/\/\/\/\/\/+f\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/A\/wH\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\";\n  var MB=(function(){ var b=atob(MASK); var a=new Uint8Array(b.length); for(var i=0;i<b.length;i++) a[i]=b.charCodeAt(i); return a; })();\n  function isLand(lat,lon){ var i=Math.floor((lon+180)\/360*MW); var j=Math.floor((90-lat)\/180*MH);\n    if(i<0)i=0; if(i>=MW)i=MW-1; if(j<0)j=0; if(j>=MH)j=MH-1;\n    var idx=j*MW+i; var by=Math.floor(idx\/8); var bp=idx-by*8;\n    return (Math.floor(MB[by]\/Math.pow(2,7-bp))%2)===1; }\n  function v3(lat,lon){ lat*=Math.PI\/180; lon*=Math.PI\/180;\n    return [Math.cos(lat)*Math.cos(lon), Math.sin(lat), Math.cos(lat)*Math.sin(lon)]; }\n\n  var CP={hormuz:v3(26,56),malacca:v3(2,101),suez:v3(30,32),panama:v3(9,-79),gibraltar:v3(36,-5),\n    bosphorus:v3(41,29),bab:v3(12,43),dover:v3(51,1),hope:v3(-34,18),taiwan:v3(24,120)};\n  var CPLIST=Object.keys(CP).map(function(k){return CP[k];});\n  var PIVOT=v3(54,75);\n  var CORR=[{a:CP.hormuz,b:CP.malacca,t:0},{a:CP.suez,b:CP.gibraltar,t:0},{a:CP.malacca,b:CP.taiwan,t:0},\n    {a:CP.gibraltar,b:CP.dover,t:0},{a:CP.hormuz,b:CP.suez,t:0},{a:CP.malacca,b:CP.hope,t:0},{a:CP.panama,b:CP.malacca,t:0},\n    {a:CP.bab,b:CP.hormuz,t:1},{a:CP.bosphorus,b:CP.suez,t:1},{a:CP.hope,b:CP.bab,t:1},{a:CP.taiwan,b:CP.hormuz,t:1}];\n  CORR.forEach(function(c){ c.p1=Math.random(); c.p2=Math.random(); c.sp=0.05+Math.random()*0.05; });\n\n  \/\/ ---- AI agents ----\n  var AG=[\n    {n:\"TUKIDYDES\",g:\"Realizm klasyczny\",d:\"Ojciec realizmu politycznego. Zimna analiza stosunk\u00f3w si\u0142, pozbawiona moralizowania.\"},\n    {n:\"AURELIUSZ\",g:\"Stoicyzm\",d:\"Ch\u0142odny, odarty z emocji obserwator. Filtruje szum informacyjny, zostawiaj\u0105c nagie fakty.\"},\n    {n:\"KATON\",g:\"Inwersja\",d:\"Bezwzgl\u0119dny cenzor. Punktuje b\u0142\u0119dy w za\u0142o\u017ceniach, stosuje inwersj\u0119 i ukazuje najkr\u00f3tsz\u0105 drog\u0119 do katastrofy.\"},\n    {n:\"HEGEMON\",g:\"Projekcja si\u0142y\",d:\"\u015aledzi globaln\u0105 projekcj\u0119 si\u0142y, lewarowanie informacji i wskazuje punkty krytyczne.\"},\n    {n:\"LIMES\",g:\"Peryferia\",d:\"Historyczna granica imperium. Skanuje peryferia pod k\u0105tem nieoczywistych ryzyk i ukrytych koszt\u00f3w.\"},\n    {n:\"PIVOT\",g:\"Punkt obrotu\",d:\"Wyszukuje jeden punkt przy\u0142o\u017cenia si\u0142y daj\u0105cy asymetryczny zwrot z inwestycji w informacj\u0119.\"},\n    {n:\"MACHIAVELLI\",g:\"Drugi i trzeci rz\u0105d\",d:\"Wymusza my\u015blenie drugiego i trzeciego rz\u0119du przy weryfikacji \u017ar\u00f3de\u0142.\"},\n    {n:\"BISMARCK\",g:\"Realpolitik\",d:\"Raportowanie oparte wy\u0142\u0105cznie na interesach pa\u0144stw, ignoruj\u0105ce ich deklarowane intencje.\"},\n    {n:\"ARGUS\",g:\"OSINT\",d:\"Mityczny, stuoki stra\u017cnik. Zawsze czujny proces weryfikacji danych i bia\u0142ego wywiadu.\"}\n  ];\n  (function(){ var n=AG.length; for(var i=0;i<n;i++){ var y0=((i+0.5)\/n-0.5)*1.42; var rr=Math.sqrt(Math.max(0,1-y0*y0));\n    var a0=i\/n*TAU+((i%2)?0.5:-0.35); AG[i].dir=[Math.cos(a0)*rr,y0,Math.sin(a0)*rr]; AG[i].pkt=Math.random(); AG[i].pspd=0.30+Math.random()*0.45; AG[i].mesh=Math.random(); } })();\n\n  var GP=[];\n  function buildGlobe(){ GP=[]; var N=SMALL?7000:11000; var ga=Math.PI*(3-Math.sqrt(5));\n    for(var i=0;i<N;i++){ var y=1-(i\/(N-1))*2; var r=Math.sqrt(Math.max(0,1-y*y)); var th=i*ga;\n      var x=Math.cos(th)*r, z=Math.sin(th)*r; var lat=Math.asin(y)*180\/Math.PI, lon=Math.atan2(z,x)*180\/Math.PI;\n      if(isLand(lat,lon)){ GP.push([x,y,z,1,(Math.random()<0.09)?1:0]); } else { if(Math.random()<0.24) GP.push([x,y,z,0,0]); } } }\n\n  var stars=[];\n  function buildStars(){ stars=[]; var n=Math.round((W*H)\/6500);\n    for(var i=0;i<n;i++) stars.push({x:Math.random()*W,y:Math.random()*H,z:Math.random(),tw:Math.random()*TAU,ts:.6+Math.random()*1.7}); }\n\n  var ORBITS=[];\n  function buildOrbits(){ ORBITS=[];\n    var defs=[{rad:1.24,inc:0.32,sp:0.11,sats:4},{rad:1.6,inc:-0.5,sp:-0.08,sats:3},{rad:1.78,inc:0.9,sp:0.06,sats:4},{rad:1.98,inc:-1.15,sp:-0.05,sats:3}];\n    defs.forEach(function(o){ var s=[]; for(var k=0;k<o.sats;k++) s.push(Math.random()*TAU);\n      ORBITS.push({rad:o.rad,inc:o.inc,sp:o.sp,phase:Math.random()*TAU,sats:s,blink:Math.random()*TAU}); }); }\n\n  var grain=null;\n  function buildGrain(){ grain=document.createElement('canvas'); grain.width=150; grain.height=150;\n    var g=grain.getContext('2d'); var im=g.createImageData(150,150); var d=im.data;\n    for(var i=0;i<d.length;i+=4){ var v=Math.floor(Math.random()*255); d[i]=v; d[i+1]=v; d[i+2]=v; d[i+3]=255; }\n    g.putImageData(im,0,0); }\n\n  function resize(){ DPR=Math.min(window.devicePixelRatio||1,2);\n    W=canvas.clientWidth||window.innerWidth; H=canvas.clientHeight||window.innerHeight;\n    canvas.width=Math.round(W*DPR); canvas.height=Math.round(H*DPR); ctx.setTransform(DPR,0,0,DPR,0,0);\n    SMALL=W<640; BAR=Math.max(14,Math.min(Math.round(H*0.05),46));\n    cx=W\/2; cy=BAR+(H-2*BAR)*(SMALL?0.45:0.47); R=Math.min(W,H-2*BAR)*(SMALL?0.22:0.194);\n    buildGlobe(); buildStars(); buildOrbits(); if(!grain) buildGrain();\n    if(statusBar){ statusBar.style.top=(cy+R+(SMALL?16:24))+'px'; } }\n\n  function rot(p,aY){ var ca=Math.cos(aY),sa=Math.sin(aY); var x=p[0]*ca-p[2]*sa, z=p[0]*sa+p[2]*ca, y=p[1];\n    var ct=Math.cos(TILT),st=Math.sin(TILT); return [x, y*ct-z*st, y*st+z*ct]; }\n  function slerp(a,b,t){ var d=a[0]*b[0]+a[1]*b[1]+a[2]*b[2]; d=Math.max(-1,Math.min(1,d));\n    var om=Math.acos(d); if(om<1e-4) return a; var s=Math.sin(om), w1=Math.sin((1-t)*om)\/s, w2=Math.sin(t*om)\/s;\n    return [a[0]*w1+b[0]*w2, a[1]*w1+b[1]*w2, a[2]*w1+b[2]*w2]; }\n  function corridorPulse(co,prm,col,spin){ var pA=slerp(co.a,co.b,prm), pB=slerp(co.a,co.b,Math.min(1,prm+0.02));\n    var lf=1+0.16*Math.sin(Math.PI*prm);\n    var qA=rot([pA[0]*lf,pA[1]*lf,pA[2]*lf],spin), qB=rot([pB[0]*lf,pB[1]*lf,pB[2]*lf],spin);\n    if(qA[2]>-0.05){ var ax=cx+qA[0]*R, ay=cy-qA[1]*R, bx=cx+qB[0]*R, by=cy-qB[1]*R, dp=(qA[2]+1)\/2;\n      var an=Math.atan2(by-ay,bx-ax), hs=SMALL?4:5.5;\n      ctx.fillStyle='rgba('+col+','+(0.9*dp+0.1).toFixed(3)+')';\n      ctx.beginPath(); ctx.moveTo(ax+Math.cos(an)*hs,ay+Math.sin(an)*hs);\n      ctx.lineTo(ax+Math.cos(an+2.5)*hs,ay+Math.sin(an+2.5)*hs);\n      ctx.lineTo(ax+Math.cos(an-2.5)*hs,ay+Math.sin(an-2.5)*hs); ctx.closePath(); ctx.fill(); } }\n\n  var t0=performance.now(), lastT=t0, swarmA=0, hoverIdx=null, corePulse=0, linkCount=0;\n  var mstate={ screen:[] };\n\n  function frame(now){\n    var t=(now-t0)\/1000, dt=Math.min(0.05,(now-lastT)\/1000); lastT=now; var spin=t*0.10;\n    swarmA += dt*0.05*(hoverIdx===null?1:0.0);\n    if(corePulse>0) corePulse-=dt*1.6; if(corePulse<0) corePulse=0;\n    ctx.clearRect(0,0,W,H);\n\n    for(var i=0;i<stars.length;i++){ var s=stars[i];\n      var a=(0.2+0.55*s.z)*(0.55+0.45*Math.sin(s.tw+now*0.001*s.ts));\n      ctx.fillStyle='rgba(190,214,255,'+a.toFixed(3)+')'; ctx.fillRect(s.x,s.y,s.z>0.86?1.7:1,s.z>0.86?1.7:1); }\n\n    ctx.globalCompositeOperation='lighter';\n    var atm=ctx.createRadialGradient(cx,cy,R*0.7,cx,cy,R*1.32);\n    atm.addColorStop(0,'rgba(40,120,190,0)'); atm.addColorStop(0.78,'rgba(50,130,205,0.05)');\n    atm.addColorStop(0.93,'rgba(90,175,255,0.20)'); atm.addColorStop(1,'rgba(90,175,255,0)');\n    ctx.fillStyle=atm; ctx.beginPath(); ctx.arc(cx,cy,R*1.32,0,TAU); ctx.fill();\n    ctx.globalCompositeOperation='source-over';\n\n    var hx=cx+LIGHT[0]*R*0.55, hy=cy-LIGHT[1]*R*0.55;\n    var body=ctx.createRadialGradient(hx,hy,R*0.08,cx,cy,R*1.02);\n    body.addColorStop(0,'#0f2740'); body.addColorStop(0.55,'#081a30'); body.addColorStop(1,'#030913');\n    ctx.fillStyle=body; ctx.beginPath(); ctx.arc(cx,cy,R,0,TAU); ctx.fill();\n\n    for(var j=0;j<GP.length;j++){ var p=GP[j]; var q=rot(p,spin); if(q[2]<-0.015) continue;\n      var lam=q[0]*LIGHT[0]+q[1]*LIGHT[1]+q[2]*LIGHT[2]; if(lam<0) lam=0;\n      var sx=cx+q[0]*R, sy=cy-q[1]*R; var depth=(q[2]+1)\/2;\n      if(p[3]===1){ var r0=35+185*lam, g0=95+150*lam, b0=110+110*lam; var al=(0.35+0.6*lam)*(0.5+0.5*depth);\n        ctx.fillStyle='rgba('+(r0|0)+','+(g0|0)+','+(b0|0)+','+al.toFixed(3)+')';\n        var sz=1.0+0.9*depth; ctx.fillRect(sx-sz\/2,sy-sz\/2,sz,sz);\n        if(p[4]===1){ if(lam<0.3){ if(depth>0.55){ ctx.globalCompositeOperation='lighter';\n          ctx.fillStyle='rgba(255,180,90,'+(0.6*(0.3-lam)\/0.3*depth).toFixed(3)+')';\n          ctx.beginPath(); ctx.arc(sx,sy,1.3,0,TAU); ctx.fill(); ctx.globalCompositeOperation='source-over'; } } }\n      } else { var oa=(0.10+0.34*lam)*(0.4+0.6*depth);\n        ctx.fillStyle='rgba('+((18+30*lam)|0)+','+((42+70*lam)|0)+','+((78+95*lam)|0)+','+oa.toFixed(3)+')'; ctx.fillRect(sx,sy,1,1); } }\n\n    ctx.globalCompositeOperation='lighter';\n    var limb=ctx.createRadialGradient(cx,cy,R*0.86,cx,cy,R*1.06);\n    limb.addColorStop(0,'rgba(70,150,230,0)'); limb.addColorStop(0.82,'rgba(90,180,255,0.04)'); limb.addColorStop(1,'rgba(120,200,255,0.22)');\n    ctx.fillStyle=limb; ctx.beginPath(); ctx.arc(cx,cy,R*1.06,0,TAU); ctx.fill();\n    var fx=cx+LIGHT[0]*R*0.98, fy=cy-LIGHT[1]*R*0.98;\n    var fl=ctx.createRadialGradient(fx,fy,0,fx,fy,R*0.5);\n    fl.addColorStop(0,'rgba(180,225,255,0.26)'); fl.addColorStop(1,'rgba(180,225,255,0)');\n    ctx.fillStyle=fl; ctx.beginPath(); ctx.arc(fx,fy,R*0.5,0,TAU); ctx.fill();\n    ctx.globalCompositeOperation='source-over';\n\n    \/\/ corridors\n    ctx.globalCompositeOperation='lighter';\n    for(var c=0;c<CORR.length;c++){ var co=CORR[c]; var col=co.t===1?'255,96,84':'96,182,255'; var steps=30, px=null,py=null;\n      for(var st=0;st<=steps;st++){ var tt=st\/steps; var sp=slerp(co.a,co.b,tt); var lift=1+0.16*Math.sin(Math.PI*tt);\n        var qq=rot([sp[0]*lift,sp[1]*lift,sp[2]*lift],spin); var x=cx+qq[0]*R, y=cy-qq[1]*R, dp=(qq[2]+1)\/2;\n        if(px!==null){ ctx.strokeStyle='rgba('+col+','+(0.04+0.30*dp).toFixed(3)+')'; ctx.lineWidth=1.3; ctx.beginPath(); ctx.moveTo(px,py); ctx.lineTo(x,y); ctx.stroke(); }\n        px=x; py=y; }\n      co.p1=(co.p1+co.sp*0.02)%1; co.p2=(co.p2+co.sp*0.02)%1; corridorPulse(co,co.p1,col,spin); corridorPulse(co,co.p2,col,spin); }\n    \/\/ chokepoint pings\n    for(var cpI=0;cpI<CPLIST.length;cpI++){ var cp=CPLIST[cpI]; var q=rot(cp,spin); if(q[2]<-0.02) continue;\n      var mx=cx+q[0]*R, my=cy-q[1]*R, dp=(q[2]+1)\/2; var pr=0.5+0.5*Math.sin(now*0.004+cpI);\n      ctx.strokeStyle='rgba(255,235,190,'+(0.4*dp).toFixed(3)+')'; ctx.lineWidth=1; ctx.beginPath(); ctx.arc(mx,my,2+3*pr,0,TAU); ctx.stroke();\n      ctx.fillStyle='rgba(255,246,220,'+(0.7*dp).toFixed(3)+')'; ctx.beginPath(); ctx.arc(mx,my,1.3,0,TAU); ctx.fill(); }\n    ctx.globalCompositeOperation='source-over';\n\n    \/\/ orbits + satellites\n    ctx.globalCompositeOperation='lighter';\n    for(var o=0;o<ORBITS.length;o++){ var ob=ORBITS[o]; var e1=[1,0,0], e2=[0,Math.cos(ob.inc),Math.sin(ob.inc)]; var steps2=76, prev=null;\n      for(var u=0;u<=steps2;u++){ var ang=u\/steps2*TAU;\n        var pu=[(Math.cos(ang)*e1[0]+Math.sin(ang)*e2[0])*ob.rad,(Math.cos(ang)*e1[1]+Math.sin(ang)*e2[1])*ob.rad,(Math.cos(ang)*e1[2]+Math.sin(ang)*e2[2])*ob.rad];\n        var q2=rot(pu,spin*0.2); var x=cx+q2[0]*R, y=cy-q2[1]*R, dp=(q2[2]+1)\/2;\n        if(prev){ ctx.strokeStyle='rgba(110,155,210,'+(0.03+0.10*dp).toFixed(3)+')'; ctx.lineWidth=1; ctx.beginPath(); ctx.moveTo(prev[0],prev[1]); ctx.lineTo(x,y); ctx.stroke(); }\n        prev=[x,y]; }\n      for(var si=0;si<ob.sats.length;si++){ var sa=ob.sats[si]+t*ob.sp*3.2;\n        var pu2=[(Math.cos(sa)*e1[0]+Math.sin(sa)*e2[0])*ob.rad,(Math.cos(sa)*e1[1]+Math.sin(sa)*e2[1])*ob.rad,(Math.cos(sa)*e1[2]+Math.sin(sa)*e2[2])*ob.rad];\n        var q3=rot(pu2,spin*0.2); var sx=cx+q3[0]*R, sy=cy-q3[1]*R, dp2=(q3[2]+1)\/2; var bl=0.6+0.4*Math.sin(now*0.005+ob.blink+si);\n        ctx.fillStyle='rgba(190,225,255,'+(0.35+0.5*dp2).toFixed(3)+')'; ctx.beginPath(); ctx.arc(sx,sy,1.3+1.1*dp2,0,TAU); ctx.fill(); } }\n    ctx.globalCompositeOperation='source-over';\n\n    \/\/ ---- collective-intelligence core ----\n    ctx.globalCompositeOperation='lighter';\n    var coreR=R*(0.5+0.35*Math.sin(now*0.0018))+corePulse*R*0.5;\n    var core=ctx.createRadialGradient(cx,cy,0,cx,cy,Math.max(6,coreR));\n    core.addColorStop(0,'rgba(150,235,255,'+(0.30+0.5*corePulse).toFixed(3)+')');\n    core.addColorStop(0.4,'rgba(80,180,240,0.10)'); core.addColorStop(1,'rgba(80,180,240,0)');\n    ctx.fillStyle=core; ctx.beginPath(); ctx.arc(cx,cy,Math.max(6,coreR),0,TAU); ctx.fill();\n\n    \/\/ ---- agent swarm ----\n    var AR=R*1.5; mstate.screen.length=0; var pos=[];\n    for(var ai=0; ai<AG.length; ai++){ var q=rot(AG[ai].dir, swarmA);\n      var x=cx+q[0]*AR, y=cy-q[1]*AR, depth=(q[2]+1)\/2;\n      pos.push({x:x,y:y,depth:depth}); mstate.screen.push({x:x,y:y,idx:ai}); }\n    \/\/ collaboration mesh\n    linkCount=0;\n    for(var a1=0;a1<pos.length;a1++){ for(var a2=a1+1;a2<pos.length;a2++){\n      var dx=pos[a1].x-pos[a2].x, dy=pos[a1].y-pos[a2].y; var dist=Math.sqrt(dx*dx+dy*dy);\n      if(dist<AR*1.02){ linkCount++; var md=(pos[a1].depth+pos[a2].depth)\/2;\n        var al=(1-dist\/(AR*1.02))*0.5*(0.35+0.65*md);\n        ctx.strokeStyle='rgba(90,200,220,'+al.toFixed(3)+')'; ctx.lineWidth=1;\n        ctx.beginPath(); ctx.moveTo(pos[a1].x,pos[a1].y); ctx.lineTo(pos[a2].x,pos[a2].y); ctx.stroke();\n        \/\/ collaboration packet\n        var mp=(t*0.35+a1*0.13+a2*0.07)%1; var pxm=pos[a1].x+(pos[a2].x-pos[a1].x)*mp, pym=pos[a1].y+(pos[a2].y-pos[a1].y)*mp;\n        ctx.fillStyle='rgba(170,240,255,'+(0.5*md).toFixed(3)+')'; ctx.beginPath(); ctx.arc(pxm,pym,1.2,0,TAU); ctx.fill(); } } }\n    \/\/ agent -> core analysis streams + nodes + labels\n    for(var m2=0;m2<pos.length;m2++){ var a=pos[m2]; var agt=AG[m2]; var depth=a.depth; var isH=(hoverIdx===m2);\n      var lg=ctx.createLinearGradient(a.x,a.y,cx,cy);\n      lg.addColorStop(0,'rgba(120,215,235,'+(0.05+0.16*depth).toFixed(3)+')'); lg.addColorStop(1,'rgba(120,215,235,0.02)');\n      ctx.strokeStyle=lg; ctx.lineWidth=1; ctx.beginPath(); ctx.moveTo(a.x,a.y); ctx.lineTo(cx,cy); ctx.stroke();\n      var prev=agt.pkt; agt.pkt=(agt.pkt+agt.pspd*dt)%1; if(agt.pkt<prev){ corePulse=1; }\n      var tt=agt.pkt, pxx=a.x+(cx-a.x)*tt, pyy=a.y+(cy-a.y)*tt;\n      ctx.fillStyle='rgba(180,245,255,'+(0.85*(1-tt)*depth+0.1).toFixed(3)+')'; ctx.beginPath(); ctx.arc(pxx,pyy,1.7,0,TAU); ctx.fill();\n      var gr=isH?16:11; var glow=ctx.createRadialGradient(a.x,a.y,0,a.x,a.y,gr);\n      glow.addColorStop(0,'rgba('+(isH?'150,240,215':'140,225,255')+','+((isH?0.85:0.5)*depth+0.18).toFixed(3)+')'); glow.addColorStop(1,'rgba(140,225,255,0)');\n      ctx.fillStyle=glow; ctx.beginPath(); ctx.arc(a.x,a.y,gr,0,TAU); ctx.fill();\n      if(isH){ ctx.strokeStyle='rgba(160,245,220,0.7)'; ctx.lineWidth=1.2; ctx.beginPath(); ctx.arc(a.x,a.y,8+2*Math.sin(now*0.006),0,TAU); ctx.stroke(); }\n      ctx.fillStyle='rgba('+(isH?'200,255,235':'225,245,255')+','+(0.5*depth+0.42).toFixed(3)+')'; ctx.beginPath(); ctx.arc(a.x,a.y,isH?3.4:2.4,0,TAU); ctx.fill();\n      var fs=SMALL?9:11; ctx.font=(isH?'700 ':'600 ')+(fs+(isH?1:0))+'px -apple-system,Segoe UI,Roboto,sans-serif';\n      ctx.textAlign=a.x<cx?'right':'left'; ctx.textBaseline='middle';\n      ctx.fillStyle='rgba('+(isH?'200,255,240':'190,228,255')+','+((isH?0.75:0.3)+0.55*depth).toFixed(3)+')';\n      ctx.fillText(agt.n, a.x+(a.x<cx?-9:9), a.y); }\n    ctx.globalCompositeOperation='source-over';\n\n    \/\/ vignette + grain + letterbox\n    var vg=ctx.createRadialGradient(cx,cy,Math.min(W,H)*0.26,cx,H*0.52,Math.max(W,H)*0.82);\n    vg.addColorStop(0,'rgba(0,0,0,0)'); vg.addColorStop(1,'rgba(1,2,7,0.82)'); ctx.fillStyle=vg; ctx.fillRect(0,0,W,H);\n    if(grain){ ctx.save(); ctx.globalAlpha=0.05; ctx.globalCompositeOperation='overlay';\n      var ox=-Math.random()*150, oy=-Math.random()*150;\n      for(var gx=ox; gx<W; gx+=150){ for(var gy=oy; gy<H; gy+=150){ ctx.drawImage(grain,gx,gy); } } ctx.restore(); }\n    ctx.fillStyle='#020409'; ctx.fillRect(0,0,W,BAR); ctx.fillRect(0,H-BAR,W,BAR);\n    ctx.fillStyle='rgba(120,180,255,0.14)'; ctx.fillRect(0,BAR,W,1); ctx.fillRect(0,H-BAR-1,W,1);\n\n    if(hoverIdx!==null){ if(pos[hoverIdx]){ positionTip(pos[hoverIdx].x,pos[hoverIdx].y); } }\n    requestAnimationFrame(frame);\n  }\n\n  \/\/ ---- hover ----\n  function hitTest(mx,my){ var best=null, bd=SMALL?24:22; for(var i=0;i<mstate.screen.length;i++){ var s=mstate.screen[i];\n    var d=Math.hypot(mx-s.x,my-s.y); if(d<bd){ bd=d; best=s.idx; } } return best; }\n  function showTip(idx){ var a=AG[idx]; tip.querySelector('.t-name').textContent=a.n; tip.querySelector('.t-tag').textContent=a.g;\n    tip.querySelector('.t-desc').textContent=a.d; tip.classList.add('show'); }\n  function hideTip(){ hoverIdx=null; tip.classList.remove('show'); }\n  function positionTip(x,y){ var tw=tip.offsetWidth||220, th=tip.offsetHeight||90; var px=x+16, py=y-th-12;\n    if(px+tw>W-8) px=x-tw-16; if(px<8) px=8; if(py<8) py=y+16; if(py+th>H-8) py=H-th-8; tip.style.left=px+'px'; tip.style.top=py+'px'; }\n  canvas.addEventListener('mousemove', function(e){ var rc=canvas.getBoundingClientRect(); var mx=e.clientX-rc.left, my=e.clientY-rc.top;\n    var idx=hitTest(mx,my); if(idx!==null){ if(hoverIdx!==idx){ hoverIdx=idx; showTip(idx); } canvas.style.cursor='pointer'; }\n    else { if(hoverIdx!==null) hideTip(); canvas.style.cursor='default'; } });\n  canvas.addEventListener('mouseleave', hideTip);\n  canvas.addEventListener('touchstart', function(e){ var rc=canvas.getBoundingClientRect(); var tc=e.touches[0]; var mx=tc.clientX-rc.left, my=tc.clientY-rc.top;\n    var idx=hitTest(mx,my); if(idx!==null){ hoverIdx=idx; showTip(idx); } else { hideTip(); } }, {passive:true});\n\n  \/\/ ---- telemetry HUD ----\n  var REGS=['Indo-Pacyfik','Zatoka Perska','M. Po\u0142udniowochi\u0144skie','Arktyka','Sahel','Ba\u0142tyk','cie\u015bn. Malakka','Bliski Wsch\u00f3d','Kaukaz','R\u00f3g Afryki','Ba\u0142kany','Cie\u015bn. Tajwa\u0144ska'];\n  var ACTS={ TUKIDYDES:['ocena bilansu si\u0142','kalkulacja uk\u0142adu pot\u0119g'], AURELIUSZ:['filtrowanie szumu','ekstrakcja nagich fakt\u00f3w'],\n    KATON:['inwersja za\u0142o\u017ce\u0144','wektor katastrofy'], HEGEMON:['projekcja si\u0142y','punkt krytyczny'], LIMES:['skan peryferii','ryzyko ukryte'],\n    PIVOT:['punkt przy\u0142o\u017cenia','ROI informacji'], MACHIAVELLI:['analiza 2. i 3. rz\u0119du','weryfikacja intencji'],\n    BISMARCK:['mapowanie interes\u00f3w','realpolitik'], ARGUS:['OSINT: weryfikacja','korelacja sygna\u0142\u00f3w'] };\n  function pick(a){ return a[Math.floor(Math.random()*a.length)]; }\n  var lines=[];\n  function logTick(){ if(!logEl) return; var ag=AG[Math.floor(Math.random()*AG.length)]; var act=pick(ACTS[ag.n]); var reg=pick(REGS);\n    var el=document.createElement('div'); el.className='ln';\n    el.innerHTML='<span class=\"tk\">\u25b8<\/span> <span class=\"ag\">'+ag.n+'<\/span> <span class=\"tk\">\/\/<\/span> '+act+' <span class=\"tk\">::<\/span> '+reg;\n    logEl.appendChild(el); lines.push(el); requestAnimationFrame(function(){ el.classList.add('on'); });\n    var maxl=(window.innerWidth<640)?5:6;\n    while(lines.length>maxl){ var old=lines.shift(); old.classList.remove('on'); (function(o){ setTimeout(function(){ if(o.parentNode) o.parentNode.removeChild(o); }, 900); })(old); } }\n  var signals=3180000+Math.floor(Math.random()*1200000);\n  function fmt(n){ try{ return n.toLocaleString('pl-PL'); }catch(e){ return ''+n; } }\n  function statTick(){ if(!statsEl) return; signals+=Math.floor(Math.random()*220+60); var conn=32+Math.round(2*Math.sin(performance.now()*0.0013));\n    statsEl.innerHTML='sygna\u0142y \/\/ <b>'+fmt(signals)+'<\/b><br>agenci \/\/ <b>27 \/ 29 aktywni<\/b><br>po\u0142\u0105czenia \/\/ <b>'+conn+'<\/b><br>rdze\u0144 \/\/ <b>online<\/b>'; }\n  setInterval(logTick, 2100); setInterval(statTick, 110); logTick(); statTick();\n\n  window.addEventListener('resize', function(){ clearTimeout(window.__mckR); window.__mckR=setTimeout(resize,150); });\n  resize(); requestAnimationFrame(frame);\n})();\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>MACKINDER.PL R\u00f3j wsp\u00f3\u0142pracuj\u0105cych agent\u00f3w AI \u00b7 analityka strategiczna i geopolityczna Najed\u017a kursorem na agenta \u2014 lub dotknij \u2014 aby pozna\u0107 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-8","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mackinder.pl\/index.php?rest_route=\/wp\/v2\/pages\/8","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mackinder.pl\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mackinder.pl\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mackinder.pl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mackinder.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8"}],"version-history":[{"count":10,"href":"https:\/\/mackinder.pl\/index.php?rest_route=\/wp\/v2\/pages\/8\/revisions"}],"predecessor-version":[{"id":18,"href":"https:\/\/mackinder.pl\/index.php?rest_route=\/wp\/v2\/pages\/8\/revisions\/18"}],"wp:attachment":[{"href":"https:\/\/mackinder.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}