.page-landing{--blue-soft:#6e9bff;--hairline:#0a0a0a1a;--stroke-soft:#0a0a0a1f;--card-shadow:0 1px .125rem #0a0a0a0a, 0 .75rem 1.875rem #0a0a0a14;--card-shadow-hover:0 .125rem .5rem #0a0a0a12, 0 1.375rem 3.125rem #0a0a0a24;--canvas:var(--page);--canvas-fg:var(--ink);--canvas-muted:var(--ink-muted);--canvas-line:#0a0a0a1f;--canvas-line-soft:#0a0a0a1a;--elev:#fff;--elev-shadow:0 1px .125rem #0a0a0a0a, 0 .75rem 1.875rem #0a0a0a14;--head-bg:#ffffffe0;--landing-sticky:5rem;--landing-chrome:9.75rem}@media (max-width:900px){.page-landing{--landing-sticky:4.25rem;--landing-chrome:9rem}}html.theme-ink .page-landing{--blue:#6e9bff;--blue-hover:#8bb0ff;--blue-soft:#8bb0ff;--fill-primary:var(--blue);--fill-primary-hover:var(--blue-hover);--fill-primary-fg:var(--ink);--canvas:#0a0a0a;--canvas-fg:var(--paper);--canvas-muted:var(--paper-muted);--canvas-line:#f4f6f829;--canvas-line-soft:#f4f6f824;--elev:#171717;--elev-shadow:0 1px .125rem #0000008c, 0 1rem 2.25rem #00000073;--head-bg:#0a0a0ad6;--surface-2:#11203f;--hairline:#f4f6f81f;--fg:var(--paper);--fg-muted:var(--paper-muted);--stroke-soft:#f4f6f82e}@keyframes scrollx{0%{transform:translate(0)}to{transform:translate(-50%)}}@layer base{.page-landing,.page-landing *,.page-landing :before,.page-landing :after{box-sizing:border-box}.page-landing img{max-width:100%}.page-landing ::selection{background:color-mix(in srgb, var(--blue) 28%, transparent)}.page-landing :focus-visible{outline:.25rem solid color-mix(in srgb, var(--blue) 70%, transparent);outline-offset:.1875rem;border-radius:.625rem}.page-landing [id]{scroll-margin-top:var(--landing-sticky)}}@media (prefers-reduced-motion:no-preference){html:has(.page-landing){scroll-behavior:smooth}}
.WrZRlq_map{width:100%;height:100%;display:block}.WrZRlq_outline{fill:color-mix(in srgb, var(--paper) 4%, transparent);stroke:color-mix(in srgb, var(--paper) 18%, transparent)}.WrZRlq_dot{fill:color-mix(in srgb, var(--paper) 35%, transparent)}.WrZRlq_dot.WrZRlq_lit{fill:var(--blue-soft);filter:drop-shadow(0 0 6px var(--blue-soft))}.WrZRlq_city{font-family:var(--font-mono);fill:color-mix(in srgb, var(--paper) 60%, transparent)}.WrZRlq_city.WrZRlq_lit{fill:var(--paper)}.WrZRlq_link{fill:none;stroke:var(--blue-soft);stroke-width:1.4px;opacity:.8;stroke-dasharray:1;stroke-dashoffset:1px;animation:2.4s ease-out .4s infinite alternate WrZRlq_draw}@keyframes WrZRlq_draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.WrZRlq_link{stroke-dashoffset:0;animation:none}}.WrZRlq_grid{grid-template-columns:1.2fr 1fr 1fr;grid-auto-rows:minmax(16rem,auto);gap:1.125rem;display:grid}.WrZRlq_main{grid-row:span 2}@media (max-width:900px){.WrZRlq_grid{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(15rem,auto);gap:.75rem}.WrZRlq_main{grid-area:auto/1/auto/-1}.WrZRlq_grid .WrZRlq_card:not(.WrZRlq_main){contain:size;min-width:0;padding:1.125rem 1rem}.WrZRlq_grid .WrZRlq_card:not(.WrZRlq_main) h3{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;padding-right:2.25rem;font-size:1.125rem}.WrZRlq_grid .WrZRlq_card.WrZRlq_open{contain:none;grid-column:1/-1}}@media (max-width:600px){.WrZRlq_grid .WrZRlq_card:not(.WrZRlq_main) h3{padding-bottom:2.5rem;padding-right:0;font-size:clamp(.9375rem,4.2vw,1.125rem)}.WrZRlq_grid .WrZRlq_card:not(.WrZRlq_main) .WrZRlq_toggle{top:auto;bottom:.375rem}.WrZRlq_grid .WrZRlq_card.WrZRlq_open h3{padding-bottom:0;padding-right:2.75rem}.WrZRlq_grid .WrZRlq_card.WrZRlq_open .WrZRlq_toggle{top:.5rem;bottom:auto}}.WrZRlq_card{border-radius:var(--r-card);border:1px solid color-mix(in srgb, var(--paper) 10%, transparent);background:color-mix(in srgb, var(--paper) 7%, var(--ink));flex-direction:column;padding:1.5rem 1.625rem;transition:border-color .2s,background-color .2s;display:flex;position:relative;overflow:hidden}.WrZRlq_card h3{letter-spacing:-.025em;color:var(--paper);margin:0;padding-right:3rem;font-size:1.375rem;font-weight:800;line-height:1.15}.WrZRlq_card p{color:var(--paper-muted);margin:.625rem 0 0;font-size:1.0625rem;line-height:1.5}.WrZRlq_tags{font-family:var(--font-mono);letter-spacing:.05em;color:var(--blue-soft);margin-top:.75rem;font-size:.6875rem;display:block}.WrZRlq_mapbox{background:radial-gradient(60% 60% at 50% 50%, color-mix(in srgb, var(--blue) 18%, transparent), transparent 70%);border-radius:1rem;width:100%;margin-top:1rem;position:relative}.WrZRlq_toggle{width:2.75rem;height:2.75rem;color:var(--paper-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:.5rem;right:.5rem}.WrZRlq_plus{border:1.5px solid color-mix(in srgb, var(--paper) 25%, transparent);border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:1.125rem;font-weight:600;transition:transform .2s,border-color .2s,color .2s;display:grid}.WrZRlq_toggle:focus-visible{outline:2px solid var(--blue-soft);outline-offset:2px}.WrZRlq_reveal{margin-top:.5rem;animation:.22s ease-out WrZRlq_reveal-in}.WrZRlq_reveal p{margin:0;font-size:.9375rem;line-height:1.4}.WrZRlq_reveal .WrZRlq_tags{margin-top:.375rem}.WrZRlq_card[data-open=false] .WrZRlq_reveal{animation:none}@media (max-width:900px){.WrZRlq_card[data-open=false] .WrZRlq_reveal{display:none}}@keyframes WrZRlq_reveal-in{0%{opacity:0;transform:translateY(.5rem)}}.WrZRlq_card[data-open=true]{border-color:color-mix(in srgb, var(--blue) 50%, transparent);background:var(--ink)}.WrZRlq_card[data-open=true] .WrZRlq_plus{border-color:var(--blue-soft);color:var(--blue-soft);transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.WrZRlq_plus,.WrZRlq_card{transition:none}.WrZRlq_reveal{animation:none}}.WrZRlq_figure{align-items:center;gap:.75rem;margin-top:.625rem;display:flex}.WrZRlq_big{letter-spacing:-.045em;color:var(--blue-soft);flex:none;font-size:2.25rem;font-weight:900;line-height:1;display:block}.WrZRlq_small{color:var(--paper-muted);font-size:.8125rem;line-height:1.35;display:block}.WrZRlq_quote{color:var(--paper);margin:.625rem 0 0;font-size:.9375rem;font-weight:600;line-height:1.35}.WrZRlq_cite{font-family:var(--font-mono);letter-spacing:.04em;color:var(--blue-soft);margin-top:.25rem;font-size:.6875rem;line-height:1.35;display:block}