.w-map{display:block;width:100%;height:auto}.w-land path{fill:hsl(var(--muted));stroke:hsl(var(--card));stroke-width:.35;stroke-linejoin:round;transition:fill .25s}.w-land path.w-jobs,.w-dots .w-jobs,.sw.w-jobs{fill:hsl(var(--primary));background:hsl(var(--primary))}.w-land path.w-talks,.w-dots .w-talks,.sw.w-talks{fill:hsl(var(--secondary));background:hsl(var(--secondary))}.w-dots circle{stroke:hsl(var(--card));stroke-width:.8}.w-inset .w-dots circle{stroke-width:.4}.w-inset .w-land path{stroke-width:.2}.w-frame{fill:none;stroke:hsl(var(--muted-fg)/.55);stroke-width:.7;stroke-dasharray:3 2}.w-a{cursor:pointer;outline:none}.w-a:focus-visible path,.w-a:focus-visible circle{stroke:hsl(var(--heading));stroke-width:2.4}.w-hl{fill:none;stroke:hsl(var(--heading));stroke-width:2.2;stroke-linejoin:round;pointer-events:none}.w-inset .w-hl{stroke-width:.9}.w-in{pointer-events:auto}.w-in use{opacity:0}.w-city .hit{fill:transparent}.w-city .dot{fill:hsl(var(--accent));stroke:hsl(var(--heading));stroke-width:.7}.w-inset .w-city .dot{stroke-width:.35}.w-leaders line{stroke:hsl(var(--muted-fg));stroke-width:1;vector-effect:non-scaling-stroke}.w-stage{position:relative}.w-lab{position:absolute;font:600 .72rem/1.1 var(--font-body);color:hsl(var(--heading));white-space:nowrap;padding:0 .15rem;pointer-events:none;text-shadow:0 0 3px hsl(var(--card)),0 0 3px hsl(var(--card)),0 0 2px hsl(var(--card))}.w-a-l{transform:translateY(-50%)}.w-a-r{transform:translate(-100%,-50%);text-align:right}.w-a-c{transform:translate(-50%,-50%);text-align:center}.w-lab,.w-leaders line,.w-key,.w-showing{display:none}.w-wrap[data-f=all] [data-in=all].w-lab,.w-wrap[data-f=stayed] [data-in=stayed].w-lab,.w-wrap[data-f=lived] [data-in=lived].w-lab{display:block}.w-wrap[data-f=all] .w-leaders line[data-in=all],.w-wrap[data-f=stayed] .w-leaders line[data-in=stayed],.w-wrap[data-f=lived] .w-leaders line[data-in=lived]{display:inline}.w-wrap[data-f=all] .w-key[data-for=all],.w-wrap[data-f=stayed] .w-key[data-for=stayed],.w-wrap[data-f=lived] .w-key[data-for=lived]{display:flex}.w-wrap[data-f=all] .w-showing[data-for=all],.w-wrap[data-f=stayed] .w-showing[data-for=stayed],.w-wrap[data-f=lived] .w-showing[data-for=lived]{display:block}.w-wrap[data-f=all] .w-city:not([data-in~=all]),.w-wrap[data-f=stayed] .w-city:not([data-in~=stayed]),.w-wrap[data-f=lived] .w-city:not([data-in~=lived]){display:none}.w-wrap[data-f=stayed] a.w-a:not([data-in~=stayed]),.w-wrap[data-f=lived] a.w-a:not([data-in~=lived]){pointer-events:none}.w-wrap[data-f=stayed] .w-dots a:not([data-in~=stayed]),.w-wrap[data-f=lived] .w-dots a:not([data-in~=lived]),.w-wrap[data-f=stayed] .w-in:not([data-in~=stayed]),.w-wrap[data-f=lived] .w-in:not([data-in~=lived]){display:none}.w-land[data-f=stayed] a:not([data-in~=stayed]) path,.w-land[data-f=lived] a:not([data-in~=lived]) path{fill:hsl(var(--muted))}.w-wrap[data-f=stayed] .w-c:not([data-in~=stayed]),.w-wrap[data-f=lived] .w-c:not([data-in~=lived]){display:none}.cl{margin:.25rem 0 0 1.35rem;font-size:.82rem;color:hsl(var(--muted-fg))}.cl-res,.w-wrap[data-f=stayed] .cl-work,.w-wrap[data-f=lived] .cl-work{display:none}.w-wrap[data-f=stayed] .cl-res,.w-wrap[data-f=lived] .cl-res{display:block}.tier{font:600 .7rem/1 var(--font-body);padding:.18rem .45rem;border-radius:99px;border:1px solid hsl(var(--primary)/.45);color:hsl(var(--primary-ink));background:hsl(var(--primary)/.08);white-space:nowrap}.w-c h3{flex-wrap:wrap}.w-c{scroll-margin-top:7.5rem;border-radius:.4rem;transition:background .3s,box-shadow .3s}.w-c:target,.w-c.w-flash{background:hsl(var(--accent)/.2);box-shadow:0 0 0 .4rem hsl(var(--accent)/.2);outline:none}.w-showing{margin:1rem 0 0;font-size:.9rem;color:hsl(var(--muted-fg))}.w-wrap{position:relative}.w-tip{position:absolute;z-index:5;display:none;max-width:16rem;padding:.4rem .6rem;border-radius:.5rem;background:hsl(var(--heading));color:hsl(var(--bg));font-size:.82rem;line-height:1.35;border:1px solid hsl(var(--bg)/.35);pointer-events:none}.w-tip b{display:block;font-weight:700}.w-tip a{pointer-events:auto;color:inherit;display:block;margin-top:.2rem;text-decoration:underline}.js-only{display:none}.w-js .w-seg{display:flex}.w-js .w-rows{display:grid}.w-seg{border:1px solid hsl(var(--border));border-radius:.6rem;overflow:hidden;background:hsl(var(--card));margin:.8rem 0;width:max-content;max-width:100%}.w-seg button{flex:none;min-width:0;padding:.5rem 1.1rem;border:0;border-right:1px solid hsl(var(--border));background:transparent;color:hsl(var(--body));font:600 .92rem/1.25 var(--font-body);cursor:pointer;text-align:center}.w-seg button:last-child{border-right:0}.w-seg button .n{font-weight:500;color:hsl(var(--muted-fg))}.w-seg button[aria-pressed=true]{background:hsl(var(--primary));color:hsl(var(--primary-fg))}.w-seg button[aria-pressed=true] .n{color:inherit;opacity:.85}.w-seg button:hover:not([aria-pressed=true]),.w-rows button:hover:not([aria-pressed=true]){background:hsl(var(--muted)/.7)}.w-rows{list-style:none;margin:.8rem 0 .2rem;padding:0;gap:.3rem}.w-rows button{display:flex;align-items:center;gap:.55rem;width:100%;padding:.45rem .6rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));color:hsl(var(--heading));font:600 .88rem/1.3 var(--font-body);cursor:pointer;text-align:left}.w-rows button .sws{display:inline-flex;gap:.15rem;min-width:1.85rem}.w-rows button .l{flex:1}.w-rows button .n{color:hsl(var(--muted-fg));font-weight:500}.w-rows button[aria-pressed=true]{border-color:hsl(var(--primary));box-shadow:inset 0 0 0 1px hsl(var(--primary));background:hsl(var(--primary)/.07)}.w-seg button:focus-visible,.w-rows button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-3px}.w-stack{display:grid;gap:.8rem;margin-top:.8rem}.w-side{display:grid;gap:.8rem;align-content:start}.w-inset-f{margin:0;border:1px solid hsl(var(--border));border-radius:.6rem;background:hsl(var(--card));padding:.4rem}.w-inset-f figcaption{font-size:.8rem;color:hsl(var(--muted-fg));padding:.2rem .2rem 0}.w-legend{flex-wrap:wrap;gap:.4rem 1.2rem;list-style:none;margin:0;padding:0;font-size:.9rem;color:hsl(var(--heading))}.w-legend li{display:flex;align-items:center;gap:.45rem}.w-legend .n{color:hsl(var(--muted-fg));font-size:.85em}.sw{display:inline-block;width:.85rem;height:.85rem;border-radius:.2rem;flex:none}.sw.city{border-radius:50%;background:hsl(var(--accent));border:1px solid hsl(var(--heading));width:.7rem;height:.7rem}.w-attr{margin:.8rem 0 0;font-size:.8rem;color:hsl(var(--muted-fg));max-width:46rem}.w-list{list-style:none;margin:1.2rem 0 0;padding:0;columns:3 16rem;column-gap:2rem}.w-c{break-inside:avoid;padding:.55rem 0;border-top:1px solid hsl(var(--border))}.w-c h3{display:flex;align-items:center;gap:.5rem;font:700 .98rem/1.35 var(--font-body);margin:0}.w-c ul{list-style:none;margin:.2rem 0 0 1.35rem;padding:0;font-size:.88rem;line-height:1.45;color:hsl(var(--body))}.w-c ul a{color:inherit;text-decoration-color:hsl(var(--border));text-underline-offset:2px}.w-c ul a:hover{color:hsl(var(--primary-ink));text-decoration-color:currentColor}.w-c .k{font-size:.74rem;color:hsl(var(--muted-fg));white-space:nowrap}.w-c .k:before{content:"· "}.w-c .w-cityname{font-weight:700;color:hsl(var(--heading))}.w-c .w-cityname:after{content:": "}.w-lead{margin:.6rem 0 0;color:hsl(var(--muted-fg));max-width:46rem}.w-seeall{margin:0;font-weight:600}.w-page .cc-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:1.4rem;align-items:start;margin-top:.4rem}.w-page .w-list{columns:3 15rem}@media(max-width:820px){.w-page .cc-grid{grid-template-columns:1fr}}@media(max-width:620px){.w-seg{width:100%}.w-seg button{flex:1 1 0;padding:.5rem .3rem;font-size:.8rem}.w-seg button .n{display:block}}.cv-b{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:2.75rem;align-items:start}.cv-b aside .t-sec>h2{font-size:1.2rem}.cv-b .w-c h3{font-size:.92rem}.cv-b .w-c ul{font-size:.84rem}.cv-b .w-list{columns:1}@media(max-width:960px){.cv-b{grid-template-columns:1fr;gap:0}.cv-b .w-stack{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.cv-b .w-list{columns:2 15rem;column-gap:2rem}}@media(max-width:620px){.cv-b .w-stack{grid-template-columns:1fr}.cv-b .w-list{columns:1}}
