.steps[data-astro-cid-mvmwf2ft]{--blue:#3072ba;column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:28px;display:grid}.steps__plate[data-astro-cid-mvmwf2ft]{aspect-ratio:4/3;background:var(--bg);grid-area:1/5/auto/-1;width:100%;max-height:78svh;position:relative}.steps__neat[data-astro-cid-mvmwf2ft]{outline-offset:4px;pointer-events:none;border:1px solid #1a181424;outline:1px solid #1a18140f;position:absolute;inset:0}.steps__panel[data-astro-cid-mvmwf2ft]{grid-area:1/1/auto/span 4;align-content:center;gap:clamp(28px,5vh,48px);display:grid}.steps__chapters[data-astro-cid-mvmwf2ft]{display:grid}.steps__ch[data-astro-cid-mvmwf2ft]{transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);grid-area:1/1;align-content:start;gap:16px;display:grid}.steps__ch[data-astro-cid-mvmwf2ft][aria-hidden=true]{opacity:0;pointer-events:none;transform:translateY(12px)}.steps__n[data-astro-cid-mvmwf2ft]{color:var(--fg-muted);align-items:center;gap:10px;display:inline-flex}.steps__num[data-astro-cid-mvmwf2ft]{color:var(--blue)}.steps__rule[data-astro-cid-mvmwf2ft]{background:var(--rule-strong);width:28px;height:1px}.steps__name[data-astro-cid-mvmwf2ft]{font-size:var(--fs-display-m)}.steps__line[data-astro-cid-mvmwf2ft]{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-muted);max-width:34ch;line-height:1.7}.steps__nav[data-astro-cid-mvmwf2ft]{align-items:center;gap:6px;display:flex}.steps__index[data-astro-cid-mvmwf2ft]{gap:2px;display:flex}.steps__arrow[data-astro-cid-mvmwf2ft],.steps__dot[data-astro-cid-mvmwf2ft]{border:1px solid var(--rule-strong);min-width:44px;height:44px;color:var(--fg);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;place-items:center;display:grid}.steps__dot[data-astro-cid-mvmwf2ft]{color:var(--fg-muted);border-color:#0000}.steps__dot[data-astro-cid-mvmwf2ft][aria-current=step]{color:var(--blue);border-color:var(--blue)}.steps__arrow[data-astro-cid-mvmwf2ft] svg[data-astro-cid-mvmwf2ft]{fill:none;stroke:currentColor;stroke-width:1.4px;width:18px;height:18px}@media (hover:hover){.steps__arrow[data-astro-cid-mvmwf2ft]:hover,.steps__dot[data-astro-cid-mvmwf2ft]:hover{border-color:var(--blue);color:var(--blue)}}@media (width<=1023px){.steps__plate[data-astro-cid-mvmwf2ft],.steps__panel[data-astro-cid-mvmwf2ft]{grid-area:auto/1/auto/-1}.steps__plate[data-astro-cid-mvmwf2ft]{max-height:none}}@media (width<=767px){.steps__plate[data-astro-cid-mvmwf2ft]{width:calc(100% + 2 * var(--gutter));margin-inline:calc(-1 * var(--gutter))}.steps__neat[data-astro-cid-mvmwf2ft]{inset:0 var(--gutter);outline:0}}html[data-motion=reduce] .steps__ch[data-astro-cid-mvmwf2ft]{transition:none}.mk[data-astro-cid-pxbi7jv6]{background:var(--bg);color:var(--fg)}.mk-intro__p[data-astro-cid-pxbi7jv6]{letter-spacing:-.025em;text-wrap:pretty;grid-column:2/span 10;font-size:clamp(1.625rem,1rem + 2.4vw,3.25rem);font-weight:500;line-height:1.16}.mk[data-astro-cid-pxbi7jv6]{--brand-blue:#3072ba;--blue:#3072ba}.mk-map[data-astro-cid-pxbi7jv6] .grid[data-astro-cid-pxbi7jv6]{row-gap:clamp(32px,6vh,64px)}.mk-lead[data-astro-cid-pxbi7jv6]{grid-column:1/span 9}.mk-map__atlas[data-astro-cid-pxbi7jv6]{grid-column:1/-1;min-width:0}.mk-region[data-astro-cid-pxbi7jv6]{column-gap:var(--gutter);border-top:1px solid var(--rule-strong);scroll-margin-top:calc(var(--nav-h) - 1px);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:28px;padding-block:clamp(40px,8vh,96px);display:grid}.mk-region[data-astro-cid-pxbi7jv6]:first-child{border-top:0;padding-top:0}.mk-region__head[data-astro-cid-pxbi7jv6]{grid-column:1/span 5;align-content:start;gap:16px;display:grid}.mk-region__n[data-astro-cid-pxbi7jv6]{color:var(--fg-muted)}.mk-region__line[data-astro-cid-pxbi7jv6]{color:var(--fg-muted);max-width:34ch}.mk-region__body[data-astro-cid-pxbi7jv6]{grid-column:7/span 6;gap:clamp(28px,5vh,48px);display:grid}.mk-board[data-astro-cid-pxbi7jv6]{border-bottom:1px solid var(--rule-strong)}.mk-row[data-astro-cid-pxbi7jv6]{border-top:1px solid var(--rule-strong);grid-template-columns:3.4em minmax(0,1fr) 12px;align-items:center;gap:14px;min-height:64px;padding-block:10px;display:grid}.mk-row__n[data-astro-cid-pxbi7jv6]{color:var(--fg-muted)}.mk-row__name[data-astro-cid-pxbi7jv6]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;transition:transform var(--dur-base) var(--ease-out);font-size:clamp(1.75rem,1.1rem + 2.2vw,3.25rem);font-weight:640;line-height:1}.mk-row__pin[data-astro-cid-pxbi7jv6]{background:var(--bg);width:10px;height:10px;transition:transform var(--dur-fast) var(--ease-out);border-radius:50%}.mk-row__pin[data-astro-cid-pxbi7jv6].is-africa{background:var(--brand-blue)}.mk-row[data-astro-cid-pxbi7jv6]:hover .mk-row__name[data-astro-cid-pxbi7jv6]{transform:translate(8px)}.mk-row[data-astro-cid-pxbi7jv6]:hover .mk-row__pin[data-astro-cid-pxbi7jv6]{transform:scale(1.6)}.mk-note[data-astro-cid-pxbi7jv6]{padding:clamp(20px,3vw,32px);background:var(--bg);color:var(--fg);margin-top:clamp(12px,3vh,32px);padding-left:clamp(24px,3vw,36px);position:relative}.mk-note[data-astro-cid-pxbi7jv6]:before{content:"";background:var(--brand-blue);width:3px;position:absolute;top:0;bottom:0;left:0}.mk-note__p[data-astro-cid-pxbi7jv6]{text-wrap:pretty;font-size:clamp(1.0625rem,.95rem + .45vw,1.375rem);line-height:1.55}@media (width>=1024px){.mk-region__head[data-astro-cid-pxbi7jv6]{top:calc(var(--nav-h) + 32px);align-self:start;position:sticky}}@media (width<=1023px){.mk-intro__p[data-astro-cid-pxbi7jv6],.mk-lead[data-astro-cid-pxbi7jv6],.mk-region__head[data-astro-cid-pxbi7jv6],.mk-region__body[data-astro-cid-pxbi7jv6]{grid-column:1/-1}}@media (width<=767px){.mk-row[data-astro-cid-pxbi7jv6]{grid-template-columns:2.8em minmax(0,1fr) 10px;min-height:56px}}
