.block{margin-top:clamp(44px,7vh,76px)}.two{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.note{color:var(--ink-3);max-width:62ch;margin:14px 0 0;font-size:13.5px}@media (min-width:901px){.two{grid-template-rows:auto auto;row-gap:0}.two>*{grid-row:span 2;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);display:grid}.two .side h3{align-self:end}}.figs{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:28px clamp(20px,4vw,56px);margin-top:clamp(28px,5vh,48px);display:grid}.fig-l{color:var(--ink-2);align-items:center;font-size:14px;display:flex}.fig-v{letter-spacing:-.045em;margin:4px 0 0 -.03em;font-size:clamp(40px,4.6vw,60px);font-weight:300;line-height:1.05}.fig-n{color:var(--ink-3);margin-top:4px;font-size:13.5px}.fig-bar{background:var(--rule);height:3px;margin-top:14px}.fig-bar i{background:var(--ink);transform-origin:0;min-width:3px;height:100%;animation:.9s cubic-bezier(.2,.7,.2,1) .3s both draw;display:block}.fig-bar.pub i{background:rgb(var(--pub-rgb))}.pn-h{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;padding-bottom:14px;display:flex}.pn-h h2{letter-spacing:-.015em;align-items:center;font-size:20px;font-weight:500;display:flex}.pn-h p{color:var(--ink-2);max-width:60ch;margin:4px 0 0;font-size:14px}.pn-a{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pn-b{padding-top:18px}.pn-t{border-bottom:1px solid var(--rule);max-height:340px;overflow:auto}.pn-t .t{margin:0}.pn-t .t.small th{background:var(--bg);box-shadow:inset 0 -1px 0 var(--rule);border:0;padding-top:0;position:sticky;top:0}.pn-t .t.small tr:last-child td{border-bottom:0}.seg{background:color-mix(in srgb,var(--ink)7%,transparent);border-radius:18px;padding:3px;display:inline-flex}.seg button{height:30px;color:var(--ink-2);border-radius:15px;padding:0 13px;font-size:14px;font-weight:500}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--bg);color:var(--ink);box-shadow:0 1px 2px #00000029}.tn-pub{--tc:rgb(var(--pub-rgb))}.tn-pub2{--tc:color-mix(in srgb,rgb(var(--pub-rgb))64%,var(--bg))}.tn-pub3{--tc:color-mix(in srgb,rgb(var(--pub-rgb))40%,var(--bg))}.tn-pub4{--tc:color-mix(in srgb,rgb(var(--pub-rgb))22%,var(--bg))}.tn-priv{--tc:rgb(var(--priv-rgb))}.tn-ink{--tc:var(--ink)}.tn-soft{--tc:color-mix(in srgb,var(--ink)22%,var(--bg))}.ch-key{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin-bottom:10px;font-size:13.5px;display:flex}.ch-key span{align-items:center;display:inline-flex}.sw2{background:var(--tc);border-radius:3px;flex:none;width:10px;height:10px;margin-right:7px;display:inline-block}.sw2.band{background:rgb(var(--priv-rgb)/.16);box-shadow:inset 0 0 0 1px rgb(var(--priv-rgb)/.4)}.ch-plot{cursor:crosshair;touch-action:pan-y;position:relative}.ch-plot svg{width:100%;animation:1.2s ease-out .15s both reveal;display:block;overflow:visible}.chart .grid{stroke:var(--rule);stroke-dasharray:2 5}.chart .axis{stroke:var(--ink-3)}.chart .tk{font:12px var(--sans);fill:var(--ink-3);font-variant-numeric:tabular-nums}.chart .ln{fill:none;stroke:var(--tc);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart .ar{fill:var(--tc);opacity:.1}.chart .ar.solid{opacity:1;stroke:var(--bg);stroke-width:1px}.chart .cbar{fill:var(--tc)}.chart .tk.on{paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round;fill:var(--ink-2)}.chart .bandr{fill:rgb(var(--priv-rgb)/.1)}.chart .guide{stroke:var(--ink-3)}.chart .pt{fill:var(--bg);stroke:var(--tc);stroke-width:2.5px}.chart .hl{fill:color-mix(in srgb,var(--ink)6%,transparent)}.ch-tip{z-index:3;background:var(--ink);min-width:150px;color:var(--bg);pointer-events:none;border-radius:12px;gap:4px;padding:10px 12px;font-size:13.5px;display:grid;position:absolute;top:0;left:0;box-shadow:0 12px 28px -12px #00000080}.ch-tip .tn-ink{--tc:var(--bg)}.ch-tip[hidden]{display:none}.ch-tip b{margin-bottom:2px;font-weight:500}.ch-tip span{white-space:nowrap;opacity:.92;align-items:center;display:flex}.ch-tip em{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:18px;font-style:normal;font-weight:500}.ch-tip .net{border-top:1px solid color-mix(in srgb,var(--bg)25%,transparent);margin-top:4px;padding-top:6px}.part{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;margin-top:clamp(64px,10vh,104px);padding-bottom:14px;display:flex}.part.first{margin-top:clamp(36px,6vh,56px)}.part h2{letter-spacing:-.035em;font-size:clamp(26px,2.7vw,36px);font-weight:300;line-height:1.1}.part span{color:var(--ink-2);font-size:14px}.part+.figs,.part+.hero-num,.part+.block{margin-top:clamp(28px,4.5vh,44px)}.chart .ln.thin{stroke-width:1.4px}.chart .ln.bold{stroke-width:2.6px}.chart .lead{fill:none;stroke:var(--tc);stroke-width:1.2px;opacity:.6}.chart .mk{stroke:var(--ink-3);stroke-dasharray:2 4}.chart .mkt{font:12.5px var(--sans);fill:var(--ink-2)}.chart .mk.bad{stroke:rgb(var(--pub-rgb))}.chart .mkt.bad{fill:rgb(var(--pub-rgb))}.chart .end{font:13.5px var(--sans);fill:var(--ink-2);font-variant-numeric:tabular-nums}.chart .end .ev{fill:var(--ink);font-weight:500}.pn-t{scrollbar-width:thin}.pn-t.scrolls{scrollbar-gutter:stable}.pn-t.scrolls .t.small :is(th,td):last-child{padding-right:16px}.side h3{color:var(--ink-2);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;margin:0;padding-bottom:10px;font-size:14px;font-weight:400;display:flex}.check{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:10px;max-width:760px;margin-top:18px;display:grid}.check label{color:var(--ink-2);gap:6px;font-size:14px;display:grid}.check .btn{align-self:end}.result{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);max-width:760px;margin-top:16px;padding:14px 0}.result b{font-weight:500}.hero-num{flex-wrap:wrap;align-items:baseline;gap:4px 20px;margin-top:clamp(28px,5vh,48px);display:flex}.hero-num b{letter-spacing:-.065em;color:rgb(var(--priv-rgb));margin-left:-.05em;font-size:clamp(110px,17vw,200px);font-weight:300;line-height:.8}.hero-num span{letter-spacing:-.02em;font-size:clamp(18px,2.2vw,26px)}.hero-num small{color:var(--ink-2);flex-basis:100%;margin-top:18px;font-size:15px}.hero-num small b{font:inherit;letter-spacing:0;color:var(--ink);margin:0;font-weight:500}.steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,3vw,40px);margin:18px 0 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step}.steps li:before{content:counter(step);letter-spacing:-.04em;color:var(--ink-3);margin-bottom:10px;font-size:44px;font-weight:300;line-height:1;display:block}.steps b{font-weight:500;display:block}.steps span{color:var(--ink-2);margin-top:4px;font-size:14px;display:block}.geo-story{--sh:max(620px,calc(100dvh - var(--bar)));position:relative;overflow-x:clip}.gs-stage{top:var(--bar);height:var(--sh);position:sticky}.gs-stage canvas{-webkit-user-select:none;user-select:none;cursor:grab;touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.gs-stage canvas:active{cursor:grabbing}.gz{z-index:3;background:rgb(var(--bg-rgb)/.84);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);border:1px solid var(--rule);border-radius:24px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:56px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px -16px #0006}.gz button{white-space:nowrap;min-width:36px;height:36px;color:var(--ink-2);border-radius:18px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:14px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.gz button:hover{background:color-mix(in srgb,var(--ink)8%,transparent);color:var(--ink)}.gz svg{width:16px;height:16px}.gz i{background:var(--rule);width:1px;height:18px;margin:0 4px}.g-pin{z-index:4;background:rgb(var(--bg-rgb)/.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--rule);border-radius:14px;width:250px;padding:14px 16px 13px;font-size:14px;animation:.3s cubic-bezier(.2,.7,.2,1) backwards page-in;position:absolute;top:calc(50% + 28px);left:calc(50% + 28px);box-shadow:0 18px 40px -18px #00000080}.g-pin h3{letter-spacing:-.01em;margin:0 26px 2px 0;font-size:18px;font-weight:500}.g-pin p{color:var(--ink-2);margin:0}.g-pin ul{border-top:1px solid var(--rule);margin:10px 0 0;padding:8px 0 0;list-style:none}.g-pin li{justify-content:space-between;gap:10px;padding:3px 0;display:flex}.g-pin li span{font-weight:500}.g-pin .rest{color:var(--ink-3);margin-top:4px;font-size:13px}.g-pin .more{margin-top:10px;font-weight:500;display:block}.g-pin a:hover{text-underline-offset:3px;text-decoration:underline}.g-pin .x{width:28px;height:28px;color:var(--ink-3);font-size:20px;line-height:1;position:absolute;top:6px;right:8px}.gs-dots{z-index:3;gap:4px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.gs-dots button{place-items:center;width:22px;height:22px;display:grid}.gs-dots button:before{content:"";background:var(--ink-3);opacity:.5;border-radius:3px;width:6px;height:6px;transition:width .3s,opacity .3s,background .3s}.gs-dots button[aria-current=true]:before{background:var(--ink);opacity:1;width:20px}.gs-scenes{z-index:2;margin-top:calc(var(--sh)*-1);pointer-events:none;position:relative}.gs-scene{height:var(--sh);scroll-margin-top:var(--bar);padding:0 var(--pad);grid-template-columns:minmax(260px,350px) minmax(0,1fr) minmax(280px,370px);align-items:center;display:grid}.gs-left,.gs-right{pointer-events:auto;opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.gs-right{grid-column:3;transition-delay:80ms}.gs-scene.on .gs-left,.gs-scene.on .gs-right{opacity:1;transform:none}@media (min-width:901px){.gs-scene.on .gs-left,.gs-scene.on .gs-right{opacity:var(--shown,1);transition:opacity .4s,transform .5s cubic-bezier(.2,.7,.2,1)}.gs-scene.on .gs-left{transform:translateX(calc((1 - var(--shown,1))*-36px))}.gs-scene.on .gs-right{transform:translateX(calc((1 - var(--shown,1))*36px))}.away .gs-left,.away .gs-right{pointer-events:none}}.gs-h1{left:var(--pad);z-index:3;letter-spacing:-.05em;color:var(--ink);white-space:nowrap;opacity:var(--shown,1);pointer-events:none;margin-left:-.04em;font-size:clamp(44px,7vw,88px);font-weight:300;line-height:.95;transition:opacity .4s;position:absolute;top:clamp(28px,6vh,64px)}.gs-h1 small{letter-spacing:0;white-space:normal;max-width:44ch;color:var(--ink-2);margin:14px 0 0 calc(clamp(44px,7vw,88px)/25);font-size:14px;font-weight:400;line-height:1.45;display:block}.gs-scene:first-child .gs-left{padding-top:calc(clamp(28px,6vh,64px) + var(--gs-title,calc(clamp(44px,7vw,88px) + 54px)) + clamp(36px,8vh,96px));align-self:start}.sc-n{letter-spacing:-.06em;margin-left:-.05em;font-size:clamp(76px,8vw,124px);font-weight:300;line-height:.86}.sc-t{letter-spacing:-.02em;max-width:16ch;margin:18px 0 0;font-size:clamp(20px,1.9vw,26px);line-height:1.2}.sc-s{color:var(--ink-2);max-width:34ch;margin:14px 0 0;font-size:15px}.sc-x{border-top:1px solid var(--rule);margin:clamp(22px,4vh,40px) 0 0}.sc-x div{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0 12px;display:flex}.sc-x dt{color:var(--ink-2);font-size:14.5px}.sc-x dd{white-space:nowrap;margin:0;font-weight:500}.gs-right h2.more{margin-top:clamp(22px,4vh,36px)}.gs-right .rows li:not([data-go]){cursor:default}.gs-right .rows li:not([data-go]) button{pointer-events:none}.gs-right h2{color:var(--ink-2);border-bottom:1px solid var(--rule);padding-bottom:10px;font-size:14px}.sc-f{justify-content:space-between;gap:16px;margin-top:14px;font-size:14px;display:flex}.sc-f button{color:var(--ink-2);text-underline-offset:3px;font-weight:500;text-decoration:underline}.sc-f button:hover{color:var(--ink)}.sc-f button:only-child{margin-left:auto}.sc-figs{margin:0}.sc-figs div{border-bottom:1px solid var(--rule);padding:16px 0 18px}.sc-figs dt{color:var(--ink-2);align-items:center;font-size:14px;display:flex}.sc-figs dd{letter-spacing:-.045em;margin:4px 0 0 -.03em;font-size:clamp(34px,3.2vw,46px);font-weight:300;line-height:1.05}.sc-figs p{color:var(--ink-3);margin:4px 0 0;font-size:13.5px}.gs-right .split{gap:3px;height:10px;margin:16px 0 6px;display:flex}.gs-right .split i{background:rgb(var(--pub-rgb));border-radius:3px;min-width:4px}.gs-right .seg{width:100%;margin:14px 0 4px}.gs-right .seg button{white-space:nowrap;flex:auto;padding:0 8px}.gs-right .ch-key{display:none}.gs-right #zchart{margin-top:16px}.dlg{border:1px solid var(--rule);background:var(--bg);width:min(1120px,100vw - 48px);max-width:none;height:min(92dvh,1100px);max-height:none;color:var(--ink);border-radius:18px;padding:0;box-shadow:0 30px 80px -30px #0009}.dlg[open]{flex-direction:column;display:flex}.dlg::backdrop{background:#00000080}.dlg-h{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 14px 22px;display:flex}.dlg-h h2{letter-spacing:-.015em;font-size:19px;font-weight:500}.dlg-h div{align-items:center;gap:6px;display:flex}.dlg-h .x{width:36px;height:36px;color:var(--ink-2);font-size:24px;line-height:1}.dlg-b{flex:1;padding:0 26px 22px;overflow:auto}.dlg-b .t td{padding-block:12px;font-size:15.5px}.dlg-b tr[hidden]{display:none}.dlg-h .field.sm{width:200px}.dlg-b .t{margin:0}.dlg-b .t.small th{background:var(--bg);box-shadow:inset 0 -1px 0 var(--rule);border:0;padding-top:14px;position:sticky;top:0}.rows li[hidden]{display:none}.rows.ch li{grid-template-columns:minmax(0,1fr) auto 52px 40px}.rows li>i{text-align:right;color:var(--ink-3);white-space:nowrap;font-size:12px;font-style:normal;font-weight:500}.rows li>i.up{color:#1c9a4a}.rows li[data-go]{cursor:pointer}.rows li.on button{font-weight:600}.rows li.on:after{content:"";z-index:-1;background:color-mix(in srgb,var(--ink)6%,transparent);border-radius:8px;position:absolute;inset:0 -8px}.side h3>span{align-items:center;display:inline-flex}.rows{margin:0;padding:0;list-style:none}.rows li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto 56px;align-items:baseline;gap:8px;padding:9px 0 10px;display:grid;position:relative}.rows li:before{content:"";height:2px;width:var(--w);background:rgb(var(--pub-rgb));position:absolute;bottom:-1px;left:0}.rows button{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.rows button:hover{text-underline-offset:3px;text-decoration:underline}.rows small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.rows b{text-align:right;font-weight:500}.rows em{color:var(--ink-3);text-align:right;font-size:13.5px;font-style:normal}.more-btn{text-underline-offset:3px;margin-top:14px;font-weight:500;text-decoration:underline}@media (max-width:900px){.two{grid-template-columns:minmax(0,1fr)}.steps{grid-template-columns:1fr 1fr}.check{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.figs.stack{grid-template-columns:minmax(0,1fr);gap:22px}.figs.stack>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:16px;display:grid}.figs.stack .fig-l{grid-area:1/1}.figs.stack .fig-n{grid-area:2/1}.figs.stack .fig-v{text-align:right;font-variant-numeric:tabular-nums;grid-area:1/2/3/3;margin:0;font-size:40px;line-height:1}.figs.stack .fig-bar{grid-area:3/1/4/3;margin-top:12px}.figs:not(.stack){grid-template-columns:1fr 1fr;gap:24px 16px}.figs:not(.stack) .fig-v{font-size:44px}.hero-num b{font-size:132px}.pn-h{align-items:start}.pn-a{width:100%}.pn-a .btn{margin-left:auto}.pn-h h2{font-size:18px}}@media (max-width:900px){.geo-story{padding-bottom:0;display:block;overflow-x:visible}.gs-h1{padding:22px var(--pad)6px;opacity:1;margin:0;font-size:44px;position:static}.gs-h1 small{max-width:none;margin-left:0}.gs-stage{--gh:min(84vw,340px);top:calc(var(--bar) + env(safe-area-inset-top) - var(--gh)/2);z-index:5;height:var(--gh);background:var(--bg);position:sticky}.gs-stage canvas{inset:auto 0 0;top:calc(var(--p,0)*var(--gh)*.5);height:calc(var(--gh)*(1 - var(--p,0)*.5) - 18px)}.gs-stage:after{content:"";background:linear-gradient(var(--bg),rgb(var(--bg-rgb)/0));pointer-events:none;height:20px;position:absolute;top:100%;left:0;right:0}.gs-dots{gap:0;bottom:-2px;left:50%;transform:translate(-50%)}.gs-dots button:before,.gs-dots button[aria-current=true]:before{width:6px;transition:none}.gs-dots button[aria-current=true]:before{transform:scale(1.35)}.gz{transform:translateY(calc(var(--p,0)*var(--gh)*.5));box-shadow:none;background:rgb(var(--bg-rgb)/.7);border-radius:15px;flex-direction:column;gap:0;padding:2px;inset:10px 10px auto auto}.gz button{border-radius:13px;min-width:28px;height:28px;padding:0}.gz svg{width:13px;height:13px}.gz i{width:14px;height:1px;margin:1px auto}.gz button span,.gz i,.gz #gz-reset{display:none}.in .gz i{display:block}.in .gz #gz-reset{display:inline-flex}.gs-scenes{overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-snap-type:x mandatory;scrollbar-width:none;pointer-events:auto;-webkit-overflow-scrolling:touch;align-items:flex-start;margin-top:0;display:flex;overflow:auto hidden}.gs-scenes .ch-plot{touch-action:pan-x pan-y}.gs-scenes::-webkit-scrollbar{display:none}.gs-scenes:after{content:"";flex:0 0 14%}.gs-scene{scroll-snap-align:start;scroll-snap-stop:always;height:auto;padding:26px 14px 110px var(--pad);pointer-events:auto;opacity:.28;flex:0 0 86%;transition:opacity .16s;display:block}.gs-scene.on{opacity:1}.gs-scene:first-child .gs-left{padding-top:0}.gs-left,.gs-right{opacity:1;transform:none}.gs-right{margin-top:26px}.sc-n{font-size:84px}.sc-t{margin-top:12px;font-size:21px}.sc-t,.sc-s{max-width:none}.sc-x{margin-top:20px}.g-pin{top:auto;left:10px;right:10px;bottom:calc(64px + env(safe-area-inset-bottom));z-index:9;width:auto;position:fixed}}.dlg-h .x span{display:none}@media (max-width:900px){.dlg{border:0;border-radius:0;width:100vw;height:100dvh;margin:0}.dlg-h{padding:calc(14px + env(safe-area-inset-top))var(--pad)12px;flex-wrap:wrap;gap:12px 8px}.dlg-h div{display:contents}.dlg-h h2{flex:calc(100% - 130px);order:1;min-width:0;font-size:22px}.dlg-h .x{background:color-mix(in srgb,var(--ink)8%,transparent);width:auto;height:40px;color:var(--ink);border-radius:20px;order:2;align-items:center;gap:8px;padding:0 14px 0 16px;font-size:20px;display:inline-flex}.dlg-h .x span{font-size:15px;font-weight:500;display:inline}.dlg-h .field.sm{flex:1 1 0;order:3;width:auto;height:44px;font-size:16px}.dlg-h .btn.sm{border-radius:22px;flex:none;order:4;height:44px}.dlg-b{padding:0 var(--pad)calc(20px + env(safe-area-inset-bottom))}.dlg-b .t td{font-size:15px}.dlg-b .t{width:100%;min-width:0}.dlg-b .t th,.dlg-b .t td{white-space:nowrap;padding-left:12px;font-size:14px}.dlg-b .t th{white-space:normal;vertical-align:bottom;font-size:12.5px}.dlg-b .t th:first-child,.dlg-b .t td:first-child{z-index:1;background:var(--bg);padding-left:0;position:sticky;left:0}.dlg-b .t.small th:first-child{z-index:2}.dlg-b{padding-left:0;padding-right:0}.dlg-b .t th:first-child,.dlg-b .t td:first-child{padding-left:var(--pad)}.dlg-b .t th:last-child,.dlg-b .t td:last-child{padding-right:var(--pad)}.dlg-b[data-set=places] .t :is(th,td):nth-child(n+4),.dlg-b[data-set=countries] .t :is(th,td):nth-child(2){display:none}.dlg-b .t :is(th,td):nth-last-child(1 of :not([hidden])){padding-right:var(--pad)}.dlg-b[data-set=places] .t :is(th,td):nth-child(3){padding-right:var(--pad)}}.credit{color:var(--ink-3);opacity:.55;margin-top:56px;font-size:11px}.credit a{color:inherit}
