.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{--bg:#f4f4e8;--panel:#fffdf2;--ink:#2a2a2a;--ink-soft:#55554a;--red:#e43b44;--red-deep:#b02a31;--blue:#0099db;--blue-deep:#0a6f9c;--gold:#f5b700;--font-display:"Press Start 2P", "Silkscreen", monospace;--font-pixel:"Silkscreen", "Press Start 2P", monospace;--font-body:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--edge:4px;--shadow:6px 6px 0 var(--ink);--shadow-sm:4px 4px 0 var(--ink);--maxw:72rem;--gap:clamp(1rem, 3vw, 2rem)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{background-color:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-body);background-image:linear-gradient(#2a2a2a09 1px,#0000 1px),linear-gradient(90deg,#2a2a2a09 1px,#0000 1px);background-size:24px 24px;flex-direction:column;font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.65;display:flex}.pixelated,img.pixelated,canvas.pixelated,svg.pixelated{image-rendering:pixelated}h1,h2,h3,h4{font-family:var(--font-pixel);text-wrap:balance;font-weight:400;line-height:1.25}h1{font-size:clamp(1.4rem,1rem + 2.4vw,2.4rem)}h2{font-size:clamp(1.15rem,.9rem + 1.4vw,1.6rem)}h3{font-size:clamp(1rem,.9rem + .6vw,1.2rem)}.display{font-family:var(--font-display);letter-spacing:.01em;line-height:1.15}p,li{max-width:68ch}a{color:var(--blue-deep);text-underline-offset:3px;text-decoration-thickness:2px}a:hover{color:var(--red-deep)}ul,ol{padding-left:1.3em}.wrap{width:min(100% - 2rem, var(--maxw));margin-inline:auto}.stack>*+*{margin-top:var(--gap)}.section{padding-block:clamp(2rem,6vw,4rem)}.panel{background:var(--panel);border:var(--edge) solid var(--ink);box-shadow:var(--shadow);padding:clamp(1rem,3vw,1.75rem)}.tag{font-family:var(--font-pixel);border:2px solid var(--ink);background:var(--bg);white-space:nowrap;padding:.4em .6em;font-size:.72rem;line-height:1;display:inline-block}.btn{--btn-bg:var(--red);--btn-fg:#fff;font-family:var(--font-pixel);color:var(--btn-fg);background:var(--btn-bg);border:var(--edge) solid var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;align-items:center;gap:.5em;padding:.75em 1.1em;font-size:.95rem;text-decoration:none;transition:transform 40ms steps(2,end),box-shadow 40ms steps(2,end);display:inline-flex}.btn:hover{color:var(--btn-fg)}.btn:active{box-shadow:0 0 0 var(--ink);transform:translate(4px,4px)}.btn--blue{--btn-bg:var(--blue)}.btn--ghost{--btn-bg:var(--panel);--btn-fg:var(--ink)}:where(a,button,[tabindex],input,select,textarea):focus-visible{outline:var(--edge) solid var(--blue);outline-offset:3px}.skip-link{z-index:100;background:var(--ink);color:#fff;font-family:var(--font-pixel);padding:.6em .9em;text-decoration:none;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{color:#fff;transform:translateY(0)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.card-grid{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none;display:grid}.card{flex-direction:column;gap:.6rem;display:flex}.card-title{font-size:1.1rem}.card-links{font-family:var(--font-pixel);flex-wrap:wrap;gap:1rem;margin-top:auto;font-size:.85rem;display:flex}.muted{color:var(--ink-soft);font-size:.92rem}.center{text-align:center}.lead{font-size:1.15rem}.prose>*+*{margin-top:1rem}.prose h2{margin-top:1.6rem}.tags{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}@keyframes floaty{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.float{animation:3.2s ease-in-out infinite alternate floaty}.rise{opacity:0;animation:.55s ease-out forwards rise}.rise-2{animation-delay:.12s}.rise-3{animation-delay:.22s}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:.18s both fadeOut}::view-transition-new(root){animation:.28s both rise}}@keyframes fadeOut{to{opacity:0}}main[data-astro-cid-hkbrpulz]{flex:1}.site-header[data-astro-cid-hkbrpulz]{z-index:50;background:var(--panel);border-bottom:var(--edge) solid var(--ink);position:sticky;top:0}.nav[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:.7rem;display:flex}.brand[data-astro-cid-hkbrpulz]{font-family:var(--font-display);color:var(--ink);letter-spacing:.02em;font-size:clamp(.9rem,.8rem + .6vw,1.15rem);text-decoration:none}.brand[data-astro-cid-hkbrpulz]:hover{color:var(--red-deep)}.nav-list[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:clamp(.5rem,2vw,1.25rem);margin:0;padding:0;list-style:none;display:flex}.nav-link[data-astro-cid-hkbrpulz]{font-family:var(--font-pixel);color:var(--ink);border-bottom:3px solid #0000;padding:.3em .1em;font-size:.9rem;text-decoration:none}.nav-link[data-astro-cid-hkbrpulz]:hover{color:var(--red-deep)}.nav-link[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--red-deep);border-bottom-color:var(--red)}.site-footer[data-astro-cid-hkbrpulz]{background:var(--panel);border-top:var(--edge) solid var(--ink);margin-top:var(--gap)}.footer-inner[data-astro-cid-hkbrpulz]{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding-block:1.25rem;display:flex}.footer-brand[data-astro-cid-hkbrpulz]{font-family:var(--font-display);color:var(--ink);cursor:pointer;font-size:.8rem;text-decoration:none}.footer-brand[data-astro-cid-hkbrpulz]:hover{color:var(--red-deep)}.footer-links[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.footer-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font-family:var(--font-pixel);font-size:.85rem}.vault-out[data-astro-cid-hkbrpulz] form[data-astro-cid-hkbrpulz]{margin:0}.vault-out[data-astro-cid-hkbrpulz] button[data-astro-cid-hkbrpulz]{font-family:var(--font-pixel);color:var(--blue-deep);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem}.vault-out[data-astro-cid-hkbrpulz] button[data-astro-cid-hkbrpulz]:hover{color:var(--red-deep)}.footer-note[data-astro-cid-hkbrpulz]{color:var(--ink-soft);margin-left:auto;font-size:.85rem}.flag[data-astro-cid-noyxejat]{width:100%;height:auto;display:block}.worldmap{width:100%;height:auto;image-rendering:pixelated;display:block}.worldmap .visited{cursor:pointer}.worldmap .visited:hover{filter:brightness(1.15)saturate(1.15)}@media (prefers-reduced-motion:no-preference){.worldmap .visited{transition:filter .1s steps(2,end)}}.cdlg-loading{padding:1.5rem 0;display:block}.city-label{font-family:var(--font-pixel);color:var(--ink-soft);margin-bottom:.5rem;font-size:.8rem}.city-btns{flex-wrap:wrap;gap:.5rem;display:flex}.city-btn{font-family:var(--font-pixel);background:var(--panel);border:3px solid var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;color:var(--ink);align-items:center;gap:.4rem;padding:.5rem .8rem;font-size:.9rem;transition:transform 60ms steps(2,end),box-shadow 60ms steps(2,end);display:inline-flex}.city-btn:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.city-btn:active{box-shadow:0 0 0 var(--ink);transform:translate(2px,2px)}.link-back{font-family:var(--font-pixel);color:var(--blue-deep);cursor:pointer;background:0 0;border:none;padding:.2rem 0;font-size:.8rem}.city-title{margin-top:.3rem}.carousel{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;margin-top:.75rem;display:grid}.car-nav{font-family:var(--font-pixel);background:var(--panel);border:3px solid var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;width:2.4rem;height:2.4rem;color:var(--ink)}.car-nav:active{box-shadow:0 0 0 var(--ink);transform:translate(3px,3px)}.car-track{scroll-snap-type:x mandatory;border:3px solid var(--ink);scrollbar-width:none;background:#1e1e1e;height:clamp(220px,56vh,640px);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.car-track::-webkit-scrollbar{display:none}.car-slide{scroll-snap-align:start;background:#1e1e1e;flex:0 0 100%;height:100%;position:relative;overflow:hidden}.car-slide img,.car-slide video{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.car-ph{background:repeating-linear-gradient(45deg,#efeada,#efeada 8px,#e6e0cc 8px 16px)}.ph-inner{text-align:center;gap:.25rem;padding:1rem;display:grid}.ph-title{font-family:var(--font-pixel);color:var(--ink)}.car-dots{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.6rem;display:flex}.car-dots:empty{display:none}.dot{border:2px solid var(--ink);background:var(--panel);cursor:pointer;width:.8rem;height:.8rem;padding:0}.dot[aria-current=true]{background:var(--red)}.map-wrap[data-astro-cid-lhuvqiwo]{background:#cfe8f5;padding:clamp(.5rem,2vw,1rem);overflow:hidden}.legend-head[data-astro-cid-lhuvqiwo] h2[data-astro-cid-lhuvqiwo]{margin-bottom:.25rem}.legend[data-astro-cid-lhuvqiwo]{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.legend-item[data-astro-cid-lhuvqiwo]{text-align:left;background:var(--panel);border:3px solid var(--ink);width:100%;box-shadow:var(--shadow-sm);cursor:pointer;font-family:var(--font-pixel);color:var(--ink);align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.95rem;transition:transform 60ms steps(2,end),box-shadow 60ms steps(2,end);display:flex}.legend-item[data-astro-cid-lhuvqiwo]:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.legend-item[data-astro-cid-lhuvqiwo]:active{box-shadow:0 0 0 var(--ink);transform:translate(2px,2px)}.legend-flag[data-astro-cid-lhuvqiwo]{border:2px solid var(--ink);flex:0 0 34px;width:34px;line-height:0}.legend-name[data-astro-cid-lhuvqiwo]{flex:1}.cdlg[data-astro-cid-lhuvqiwo]{background:0 0;border:none;width:min(96vw,920px);max-height:94vh;margin:auto;padding:0;inset:0}.cdlg[data-astro-cid-lhuvqiwo]::backdrop{background:#2a2a2a8c}.cdlg-inner[data-astro-cid-lhuvqiwo]{background:var(--panel);max-height:92vh;overflow:auto}.cdlg-head[data-astro-cid-lhuvqiwo]{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.cdlg-flag[data-astro-cid-lhuvqiwo]{border:2px solid var(--ink);flex:0 0 40px;width:40px;line-height:0}.cdlg-title[data-astro-cid-lhuvqiwo]{flex:1;margin:0}.cdlg-close[data-astro-cid-lhuvqiwo]{font-family:var(--font-pixel);background:var(--red);color:#fff;border:3px solid var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;flex:none;width:2.2rem;height:2.2rem}.cdlg-close[data-astro-cid-lhuvqiwo]:active{box-shadow:0 0 0 var(--ink);transform:translate(3px,3px)}.cdlg-body[data-astro-cid-lhuvqiwo]{min-height:3.5rem}
