.dspm{--dspm-paper:#ffffff;--dspm-surface:#ffffff;--dspm-ink:#111113;--dspm-muted:#77746d;--dspm-faint:#a19d93;--dspm-line:#e9e6df;--dspm-hair:#f1efe9;--dspm-soft:#f8f6f1;--dspm-gold:#b08848;--dspm-shadow:0 1px 2px rgba(17,17,19,.03), 0 18px 50px rgba(17,17,19,.08);--dspm-sans:"Kanit", system-ui, -apple-system, "Segoe UI", sans-serif;--dspm-stage-glow:rgba(190,160,100,.14);color:var(--dspm-ink);font-family:var(--dspm-sans);font-weight:300;line-height:1.6;max-width:1320px;margin-inline:auto;padding:clamp(46px,6vw,104px) max(22px,env(safe-area-inset-left,0px)) clamp(56px,7.5vw,120px) max(22px,env(safe-area-inset-right,0px))}@media (prefers-color-scheme:dark){.dspm:not([data-theme="light"]){--dspm-paper:#0c0d10;--dspm-surface:#15171b;--dspm-ink:#f1efe9;--dspm-muted:#9c988f;--dspm-faint:#75726a;--dspm-line:#272a2f;--dspm-hair:#1e2024;--dspm-soft:#15171b;--dspm-gold:#cda968;--dspm-shadow:0 1px 2px rgba(0,0,0,.4), 0 18px 50px rgba(0,0,0,.5);--dspm-stage-glow:rgba(205,169,104,.16)}}.dspm[data-theme="dark"]{--dspm-paper:#0c0d10;--dspm-surface:#15171b;--dspm-ink:#f1efe9;--dspm-muted:#9c988f;--dspm-faint:#75726a;--dspm-line:#272a2f;--dspm-hair:#1e2024;--dspm-soft:#15171b;--dspm-gold:#cda968;--dspm-shadow:0 1px 2px rgba(0,0,0,.4), 0 18px 50px rgba(0,0,0,.5);--dspm-stage-glow:rgba(205,169,104,.16)}.dspm *{box-sizing:border-box}.dspm .dspm-hero{text-align:center}.dspm .dspm-eyebrow{font-size:.68rem;letter-spacing:.46em;text-transform:uppercase;color:var(--dspm-muted);font-weight:400}.dspm .dspm-hero h2{font-weight:200;font-size:clamp(2rem,6vw,4rem);line-height:1;letter-spacing:.12em;text-transform:uppercase;margin:.4em 0 .3em}.dspm .dspm-lede{color:var(--dspm-muted);max-width:58ch;margin:0 auto;font-size:1.02rem}.dspm .dspm-stage{position:relative;margin:clamp(26px,4.5vw,60px) 0 0}.dspm .dspm-stage::before{content:"";position:absolute;inset:-4% -2%;background:radial-gradient(46% 42% at 50% 46%,var(--dspm-stage-glow),transparent 72%);pointer-events:none}.dspm .dspm-globe{position:relative;width:100%;height:clamp(400px,52vh,600px);min-width:0;touch-action:none}.dspm .dspm-globe canvas{display:block;margin:0 auto;cursor:grab}.dspm .dspm-globe canvas.drag{cursor:grabbing}.dspm .dspm-gfail{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--dspm-muted);font-size:.9rem;padding:24px}.dspm .dspm-zoomctl{position:absolute;right:10px;bottom:10px;display:flex;flex-direction:column;gap:6px;z-index:2}.dspm .dspm-zoomctl button{width:36px;height:36px;border:1px solid var(--dspm-line);background:var(--dspm-surface);color:var(--dspm-ink);border-radius:3px;font-size:1.05rem;line-height:1;cursor:pointer;font-family:var(--dspm-sans);font-weight:300;transition:border-color .2s;padding:0}.dspm .dspm-zoomctl button:hover{border-color:var(--dspm-gold)}.dspm .dspm-readout{text-align:center;margin-top:22px;position:relative;z-index:1}.dspm .dspm-r-k{font-size:.6rem;letter-spacing:.38em;text-transform:uppercase;color:var(--dspm-faint)}.dspm .dspm-r-country{font-weight:200;font-size:clamp(1.6rem,4.4vw,2.5rem);letter-spacing:.09em;text-transform:uppercase;line-height:1.1;margin-top:4px}.dspm .dspm-r-count{font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dspm-muted);margin-top:5px}.dspm .dspm-meta{margin-top:14px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dspm-faint);text-align:center}.dspm .dspm-crumb{text-align:center;margin-top:clamp(36px,5vw,62px);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--dspm-faint)}.dspm .dspm-crumb a{color:var(--dspm-muted);cursor:pointer;transition:color .2s;border-bottom:1px solid #fff0;padding-bottom:1px}.dspm .dspm-crumb a:hover{color:var(--dspm-gold);border-bottom-color:var(--dspm-gold)}.dspm .dspm-crumb .sep{margin:0 .7em;opacity:.45}.dspm .dspm-crumb .cur{color:var(--dspm-ink)}.dspm .dspm-content{margin-top:36px}.dspm .dspm-nav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.dspm .dspm-nav-card{border:1px solid var(--dspm-line);border-radius:5px;padding:28px 24px;cursor:pointer;background:linear-gradient(162deg,var(--dspm-surface),var(--dspm-soft));display:flex;flex-direction:column;gap:10px;min-height:140px;justify-content:center;box-shadow:0 1px 2px rgb(17 17 19 / .03),0 8px 22px rgb(17 17 19 / .05);transition:border-color .22s,transform .18s,box-shadow .22s}.dspm .dspm-nav-card:hover{border-color:var(--dspm-gold);transform:translateY(-4px);box-shadow:0 2px 4px rgb(17 17 19 / .05),0 20px 46px rgb(17 17 19 / .12)}.dspm .dspm-nav-card .t{font-size:1.1rem;letter-spacing:.13em;text-transform:uppercase;font-weight:300;line-height:1.15}.dspm .dspm-nav-card .s{font-size:.73rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dspm-faint)}.dspm .dspm-nav-card .arrow{margin-top:4px;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dspm-muted);transition:color .2s,letter-spacing .2s}.dspm .dspm-nav-card:hover .arrow{color:var(--dspm-gold);letter-spacing:.2em}.dspm .dspm-country-head{text-align:center;margin-bottom:30px}.dspm .dspm-country-head .ct{font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--dspm-faint)}.dspm .dspm-grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.dspm .dspm-card{background:linear-gradient(162deg,var(--dspm-surface),var(--dspm-soft));border:1px solid var(--dspm-line);border-radius:4px;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:20px 16px;text-align:center;box-shadow:0 1px 2px rgb(17 17 19 / .03);transition:transform .16s,border-color .2s,box-shadow .2s;animation:dspm-fade .3s ease both}.dspm .dspm-card:hover{border-color:var(--dspm-gold);transform:translateY(-3px);box-shadow:var(--dspm-shadow)}.dspm .dspm-card .logo{max-height:46px;max-width:72%;object-fit:contain;margin-bottom:2px}.dspm .dspm-card .mark{font-family:var(--dspm-sans);font-weight:300;text-transform:uppercase;letter-spacing:.13em;font-size:clamp(.8rem,2.2vw,.98rem);color:var(--dspm-ink);line-height:1.2}.dspm .dspm-card .loc{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dspm-faint);line-height:1.3}.dspm .dspm-card .site{font-size:.66rem;letter-spacing:.08em;color:var(--dspm-gold);text-decoration:none;border-bottom:1px solid #fff0;transition:border-color .2s;display:inline-flex;align-items:center;gap:.35em}.dspm .dspm-card .site:hover{border-bottom-color:var(--dspm-gold)}.dspm .dspm-card .site .vd{font-size:.82em}.dspm .dspm-card .tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:2px}.dspm .dspm-card .tag{font-size:.54rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dspm-gold);border:1px solid var(--dspm-line);border-radius:2px;padding:.12em .55em}@keyframes dspm-fade{from{opacity:.2}to{opacity:1}}@media (prefers-reduced-motion:reduce){.dspm .dspm-card,.dspm .dspm-nav-card{animation:none}}.dspm .dspm-empty{text-align:center;color:var(--dspm-muted);padding:40px 20px;font-size:.95rem}