:root{color-scheme:dark;--abyss:#050b14;--night:#0a1622;--night-2:#0f2031;--stage:#0b1d2e;--rule:#243a50;--hair:#e9dcc424;--text:#f3eee6;--soft:#b9c4cf;--champagne:#8ea6ff;--champagne-hi:#cdd9ff;--button:#6d8bff;--lagoon:#6ccfd3;--ivory:#f4efe6;--pearl:#fbf8f3;--white:#ffffff;--ink:#101e2b;--muted:#4a5663;--bronze:#86502e;--line:#d9d0c1;--display:'Cormorant Garamond',var(--wf-latin-serif-fallback);--inscription:Cinzel,var(--wf-latin-serif-fallback);--sans:'WF Sans SC',var(--wf-latin-sans-fallback);--ease:cubic-bezier(.2,.8,.2,1);--spring:cubic-bezier(.34,1.56,.64,1);--glide:cubic-bezier(.65,0,.35,1);--radius:18px;--shadow-deep:0 1px 0 #ffffff0d inset,0 30px 80px -30px #000c,0 12px 30px -18px #000a}:lang(zh-CN){--display:'WF Serif SC',var(--wf-serif-fallback);--sans:'WF Sans SC',var(--wf-sans-fallback);line-break:strict;word-break:normal}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px;font-size:17px;overflow-x:clip;background:var(--abyss)}body{margin:0;overflow-x:clip;background:var(--abyss);color:var(--text);font:400 1rem/1.65 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.5;background:radial-gradient(ellipse 70% 50% at 78% 0%,#16324a88,transparent 70%),radial-gradient(ellipse 60% 40% at 0% 30%,#2a1f3a55,transparent 70%),url(/geo/stars.svg) 0 0/420px 420px repeat}button,input,select{font:inherit;color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;background:none;border:0;border-radius:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{font-weight:600}h1,h2{font-family:var(--display);line-height:1.04;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word}h1{font-size:clamp(3rem,6.2vw,5.6rem)}h2{font-size:clamp(2.2rem,3.6vw,3.4rem)}h1 em,h2 em{font-style:normal;display:block;color:var(--champagne)}h3{font-size:1.48rem;line-height:1.3}svg{display:block}p{overflow-wrap:break-word}button:disabled{cursor:default;opacity:.5}[hidden]{display:none!important}.wrap,.footer>.copyright-legal{width:min(1320px,calc(100% - 112px));margin-inline:auto}.eyebrow{font:600 .9375rem/1.5 var(--inscription);letter-spacing:.2em;text-transform:uppercase;color:var(--champagne)}.sr-only{position:absolute;width:1px;height:1px;padding:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.skip{position:fixed;z-index:100;top:10px;inset-inline-start:10px;padding:12px 20px;background:var(--pearl);color:var(--ink);border-radius:999px;transform:translateY(-180%);transition:transform .3s var(--ease)}.skip:focus-visible{transform:none}:focus-visible{outline:3px solid #f4d4b0;outline-offset:4px;border-radius:6px}.directory :focus-visible,.light :focus-visible{outline-color:#9a592b}.site-header{position:relative;z-index:7;min-height:88px;padding:18px max(28px,calc((100% - 1320px)/2));display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--hair)}.brand{display:flex;align-items:center;gap:14px;flex-shrink:0;min-width:0}.mark{width:40px;height:40px;fill:none;stroke:var(--champagne);stroke-width:1.2;transition:transform .9s var(--spring)}.brand:hover .mark{transform:rotate(-18deg) scale(1.06)}.brand-name{font:600 1.3rem/1.2 var(--inscription);letter-spacing:.14em}.brand-name small{display:block;font:500 .9375rem/1.5 var(--sans);letter-spacing:.02em;margin-top:3px;color:var(--soft)}.primary-nav{display:flex;gap:6px;margin-inline-start:auto;flex-wrap:wrap;min-width:0}.primary-nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;font-weight:500;white-space:nowrap;border-radius:999px;transition:background-color .25s var(--ease),color .25s}.primary-nav a::after{content:'';position:absolute;inset-inline-start:14px;inset-inline-end:14px;bottom:6px;height:1px;background:var(--champagne);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.primary-nav a:hover::after,.primary-nav a[aria-current=page]::after{transform:scaleX(1)}.primary-nav a:hover{background:#ffffff0a}.header-tools{display:flex;align-items:center;gap:10px;flex-shrink:0}.language-nav{display:flex;padding:3px;border:1px solid var(--hair);border-radius:999px;background:#0a1622b3}.language-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:48px;padding:6px 12px;font-size:.9375rem;border-radius:999px;transition:background-color .3s var(--ease),color .3s}.language-nav a[aria-current]{background:var(--button);color:var(--ink);font-weight:700}.language-nav a:not([aria-current]):hover{background:#ffffff12}.sound-toggle{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:6px 16px 6px 12px;border:1px solid var(--hair);border-radius:999px;background:#0a1622b3;font-size:.9375rem;font-weight:600;transition:border-color .3s,background-color .3s}.sound-toggle:hover{border-color:#8ea6ff80;background:#122538}.sound-bars{display:flex;align-items:flex-end;gap:3px;height:18px;width:22px}.sound-bars i{display:block;width:3px;height:30%;border-radius:2px;background:var(--champagne);transform-origin:bottom;transition:height .4s var(--ease)}.sound-toggle[data-state=armed] .sound-bars i{height:45%}.sound-toggle[data-state=playing] .sound-bars i{animation:bar 1.6s var(--glide) infinite alternate}.sound-toggle[data-state=playing] .sound-bars i:nth-child(2){animation-duration:1.2s;animation-delay:-.4s}.sound-toggle[data-state=playing] .sound-bars i:nth-child(3){animation-duration:1.9s;animation-delay:-.9s}.sound-toggle[data-state=playing] .sound-bars i:nth-child(4){animation-duration:1.4s;animation-delay:-.2s}.sound-toggle[data-state=off] .sound-bars i{height:12%;background:var(--soft)}.sound-toggle[data-state=off]{color:var(--soft)}.sound-off{display:none}.sound-toggle[data-state=off] .sound-on{display:none}.sound-toggle[data-state=off] .sound-off{display:inline}@keyframes bar{from{height:18%}to{height:100%}}@keyframes orbit{to{transform:rotate(360deg)}}.stage-intro{position:absolute;z-index:4;top:28px;inset-inline-start:max(28px,calc((100% - 1320px)/2));width:min(36rem,calc(100% - var(--free-r) - 56px));pointer-events:none;text-shadow:0 2px 24px #050b14,0 0 2px #050b14cc}.stage-intro>*{pointer-events:auto}.stage-intro .eyebrow{margin-bottom:18px}.stage-intro h1{font-size:clamp(2.7rem,4.6vw,4.8rem);animation:rise 1.1s var(--ease) both}.stage-intro h1 em{text-shadow:none;filter:drop-shadow(0 2px 14px #050b14);background:linear-gradient(100deg,var(--champagne) 20%,var(--champagne-hi) 45%,var(--champagne) 70%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:rise 1.1s .12s var(--ease) both,sheen 9s 1.4s ease-in-out infinite}.stage-intro .lede{margin-top:20px;max-width:min(26em,var(--free-l));animation:rise 1.1s .22s var(--ease) both}.stage-intro .hero-actions{margin-top:24px;animation:rise 1.1s .3s var(--ease) both}.map-column:not([data-scope=realm]) .stage-intro .lede,.map-column:not([data-scope=realm]) .stage-intro .hero-actions,.map-column:not([data-scope=realm]) .stage-intro .eyebrow{display:none}.map-column:not([data-scope=realm]) .stage-intro h1{font-size:clamp(1.35rem,1.8vw,1.7rem);animation:none}.map-column:not([data-scope=realm]) .stage-intro h1 em{display:inline;margin-inline-start:.3em}@keyframes rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes sheen{0%,100%{background-position:100% 0}50%{background-position:0 0}}.lede{font-size:1.12rem;line-height:1.8;max-width:36em;color:var(--soft)}.hero-actions{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin-top:30px}.button{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:52px;padding:13px 22px 13px 26px;border-radius:999px;background:linear-gradient(180deg,var(--champagne-hi),var(--button));color:var(--ink);font-weight:700;letter-spacing:.01em;overflow:hidden;isolation:isolate;box-shadow:0 1px 0 #fff8 inset,0 10px 28px -12px #8ea6ffaa;transition:transform .35s var(--spring),box-shadow .35s var(--ease)}.button::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 30%,#ffffffa6 50%,transparent 70%);transform:translateX(-120%);transition:transform .9s var(--ease)}.button:hover{box-shadow:0 1px 0 #fff8 inset,0 16px 38px -14px #cdd9ffcc;transform:translateY(-1px)}.button:hover::after{transform:translateX(120%)}.button:active{transform:scale(.97)}.button span[aria-hidden]{transition:transform .45s var(--spring)}.button:hover span[aria-hidden]{transform:translateX(4px)}.button-quiet{background:transparent;color:var(--text);border:1px solid #8ea6ff66;box-shadow:none}.button-quiet:hover{background:#8ea6ff14;box-shadow:none}.text-link{position:relative;min-height:44px;display:inline-flex;align-items:center;gap:14px;font-weight:600;color:var(--text)}.text-link::after{content:'';position:absolute;inset-inline-start:0;inset-inline-end:0;bottom:6px;height:1px;background:currentColor;opacity:.5;transform-origin:right;transition:transform .5s var(--ease),opacity .3s}.text-link:hover::after{opacity:1;animation:underline .6s var(--ease)}@keyframes underline{0%{transform:scaleX(1);transform-origin:right}49%{transform:scaleX(0);transform-origin:right}50%{transform-origin:left}100%{transform:scaleX(1);transform-origin:left}}.text-button{min-height:44px;padding:6px 12px;border-radius:999px;text-decoration:underline;text-underline-offset:.3em;text-decoration-color:#8ea6ff80;transition:background-color .25s}.text-button:hover{background:#ffffff0d}.atlas{position:relative}.atlas-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:14px}.map-column[data-scope=realm] .atlas-crumbs{display:none}.atlas-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;min-width:0;flex:0 1 auto}.atlas-crumbs li{display:flex;align-items:center;min-width:0;max-width:100%}.atlas-crumbs li+li::before{content:'';width:18px;height:1px;margin-inline:10px;background:var(--champagne);opacity:.6;flex-shrink:0}.atlas-crumbs a{min-height:44px;display:inline-flex;align-items:center;padding:5px 3px;min-width:0;overflow-wrap:anywhere;color:var(--soft);transition:color .25s}.atlas-crumbs a:hover{color:var(--text)}.atlas-crumbs a[aria-current]{font-weight:700;color:var(--text)}.atlas-crumbs>.text-button{font-size:.9375rem;color:var(--soft)}.crumb-layer{min-height:44px;padding:5px 3px;color:var(--soft);transition:color .25s}.crumb-layer:hover{color:var(--text)}.crumb-layer[aria-current]{font-weight:700;color:var(--text)}.atlas-crumbs span[aria-current]{font-weight:700;padding:5px 3px}.atlas-grid{position:relative;height:calc(100svh - var(--header-h,88px));min-height:560px;scroll-margin-block-start:0;--panel-w:clamp(320px,26vw,400px)}.map-column{position:absolute;inset:0;display:block;min-width:0;min-height:0;overflow:hidden;isolation:isolate;--free-t:24px;--free-r:calc(var(--panel-w) + 48px);--free-b:72px;--free-l:clamp(300px,31vw,500px);background:radial-gradient(ellipse 55% 60% at 58% 52%,#153a5a 0%,#0a1a2b 55%,#050b14 100%)}.map-column:not([data-scope=realm]){--free-t:calc(var(--intro-h,120px) + 36px);--free-l:220px}.map-column::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.85;background:url(/geo/stars.svg) 37px 91px/420px 420px repeat}.map-toolbar{position:absolute;z-index:5;top:24px;inset-inline-end:var(--free-r);display:flex;gap:12px;pointer-events:none}.map-toolbar>*{pointer-events:auto}.map-toolbar>span{min-width:0;max-width:100%;flex:1 1 10ch;overflow-wrap:anywhere;font:600 1.9rem/1.2 var(--display);letter-spacing:-.01em;text-shadow:0 2px 18px #000}.map-controls{display:flex;flex-shrink:0;padding:4px;gap:4px;border:1px solid var(--hair);border-radius:999px;background:#0a1622d9;box-shadow:0 10px 30px -12px #000}.map-controls button{display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:999px;font-size:1.25rem;line-height:1;transition:background-color .25s,transform .35s var(--spring)}.map-controls button:hover{background:#8ea6ff26}.map-controls button:active{transform:scale(.9)}.atlas-map{position:absolute;inset:0;overflow:hidden;isolation:isolate;z-index:1}.globe-still{position:absolute;top:var(--free-t);inset-inline-end:var(--free-r);bottom:var(--free-b);inset-inline-start:var(--free-l);width:calc(100% - var(--free-l) - var(--free-r));height:calc(100% - var(--free-t) - var(--free-b));object-fit:contain;pointer-events:none;transition:opacity .9s var(--ease)}@keyframes breathe{50%{transform:scale(1.012)}}.atlas-map[data-mode=globe] .globe-still{opacity:0;animation:none}.atlas-map[data-mode=flat] .globe-still{display:none}.atlas-map:not([data-mode=flat]) #atlas-svg{visibility:hidden}#atlas-svg{position:absolute;inset:0;width:100%;height:100%;touch-action:none}.atlas-map .globe-canvas{position:absolute;inset:0;opacity:0;transition:opacity .9s var(--ease),transform 1.1s var(--ease),filter 1.1s var(--ease)}.atlas-map[data-globe=ready] .globe-canvas{opacity:1}.atlas-map[data-layer=solar-system] .globe-canvas,.atlas-map[data-layer=universe] .globe-canvas{opacity:0;transform:scale(.55);filter:blur(6px);pointer-events:none}.globe-canvas .maplibregl-canvas{outline:none}.free-area{position:absolute;top:var(--free-t);inset-inline-end:var(--free-r);bottom:var(--free-b);inset-inline-start:var(--free-l);visibility:hidden;pointer-events:none}.globe-light{position:absolute;inset-inline-start:0;top:0;border-radius:50%;pointer-events:none;transition:opacity .4s;background:radial-gradient(circle at 32% 28%,#fff1d633 0%,#fff1d614 22%,#ffffff00 46%),radial-gradient(circle at 60% 62%,#00000000 50%,#02081266 88%,#020812a6 100%);box-shadow:0 0 0 1px #8fd0f533,0 0 38px 6px #5fb3e633,0 0 120px 30px #3d8fd01f,inset 0 0 26px 4px #9ad6f933}.maplibregl-cooperative-gesture-screen{display:none}.wheel-hint{position:absolute;z-index:7;inset-inline-start:50%;bottom:calc(var(--free-b) + 12px);max-width:min(30rem,calc(100% - 32px));margin:0;padding:8px 16px;border-radius:999px;background:#0a1622eb;border:1px solid var(--hair);color:var(--text);font-size:.9375rem;text-align:center;pointer-events:none;opacity:0;transform:translate(-50%,6px);transition:opacity .3s var(--ease),transform .3s var(--ease)}.wheel-hint.is-shown{opacity:1;transform:translate(-50%,0)}.wheel-hint .hint-touch,.wheel-hint[data-kind=touch] .hint-desktop{display:none}.wheel-hint[data-kind=touch] .hint-touch{display:inline}.atlas-map .maplibregl-map{font:inherit}.maplibregl-map{overflow:hidden;position:absolute;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.maplibregl-canvas{position:absolute;inset-inline-start:0;top:0}.maplibregl-canvas-container.maplibregl-interactive{cursor:grab;user-select:none}.maplibregl-canvas-container.maplibregl-interactive:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-marker{position:absolute;top:0;inset-inline-start:0;will-change:transform;transition:opacity .2s}.globe-tip{position:absolute;inset-inline-start:0;top:0;z-index:3;padding:5px 12px;border-radius:999px;background:#0a1622f0;border:1px solid var(--hair);color:var(--text);font-size:.9375rem;font-weight:600;white-space:nowrap;pointer-events:none;box-shadow:0 8px 20px -10px #000}.globe-pin{position:absolute;display:block;width:56px;height:56px;border-radius:50%;cursor:pointer;color:var(--text);touch-action:manipulation}.globe-pin::before{content:'';position:absolute;inset:6px;border-radius:50%;background:#cdd9ff00;transition:background-color .25s}.globe-pin:hover::before{background:#cdd9ff1f}.globe-pin .pin-core{position:absolute;inset-inline-start:50%;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--champagne-hi);box-shadow:0 0 0 3px #0a1622,0 0 18px 4px #cdd9ff88;transition:transform .45s var(--spring)}.globe-pin .pin-ring{position:absolute;inset-inline-start:50%;top:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:1.5px solid #cdd9ff99;animation:halo 3.2s var(--ease) infinite}@keyframes halo{0%{transform:scale(.4);opacity:.9}100%{transform:scale(1.5);opacity:0}}.globe-pin:hover .pin-core,.globe-pin.is-selected .pin-core{transform:scale(1.35)}.globe-pin.is-selected .pin-ring{animation:none;transform:none;opacity:1;border-color:var(--champagne-hi)}.globe-pin .pin-text{position:absolute;top:50%;inset-inline-start:40px;transform:translateY(-50%);padding:.18em .75em;border-radius:999px;background:#0a1622eb;border:1px solid var(--hair);font-size:.9375rem;font-weight:700;line-height:1.35;white-space:nowrap;box-shadow:0 8px 24px -12px #000;transition:background-color .25s,border-color .25s}.globe-pin[data-label=end] .pin-text{inset-inline-start:auto;inset-inline-end:40px}.globe-pin[data-label=none] .pin-text{display:none}.globe-pin[data-label=below] .pin-text,.globe-pin[data-label=above] .pin-text{inset-inline-start:50%;inset-inline-end:auto;transform:translateX(calc(-50% + var(--dx,0px)))}.globe-pin[data-label=below] .pin-text{top:48px}.globe-pin[data-label=above] .pin-text{top:auto;bottom:48px}.globe-pin .pin-text.is-wrapped{width:max-content;white-space:normal;overflow-wrap:break-word;border-radius:12px;text-align:start}.globe-pin:hover .pin-text,.globe-pin.is-selected .pin-text{border-color:#cdd9ff99;background:#122538f2}.globe-pin:focus-visible{outline-offset:-2px}.maplibregl-marker-occluded{pointer-events:none}.atlas-sphere{fill:#0e2234;stroke:#48627a;stroke-width:1;vector-effect:non-scaling-stroke}.atlas-graticule{fill:none;stroke:#8fb3cc;stroke-opacity:.14;stroke-width:.6;vector-effect:non-scaling-stroke}.country{fill:#46627a;stroke:#0b1d2e;stroke-width:.7;stroke-linejoin:round;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .22s,opacity .22s}.country:hover,.country:focus-visible{fill:#7f9cb2;outline:none;stroke:#f7e3c4;stroke-width:1.4}.country.has-presence{fill:#c9a676}.country.is-selected{fill:#cdd9ff;stroke:#fff;stroke-width:1.35}.country.is-dim{opacity:.3}.pin{cursor:pointer;outline:none}.pin-connector{stroke:#cbd8e2;stroke-width:1;pointer-events:none}.pin-anchor{fill:#f3eee6;pointer-events:none}.pin-halo{fill:#cdd9ff;fill-opacity:.12;stroke:#cdd9ff99;stroke-width:.8}.pin-dot{fill:var(--champagne-hi);stroke:#0a1622;stroke-width:1.6}.pin.is-selected .pin-halo,.pin:hover .pin-halo{stroke:#fff;stroke-width:2;fill-opacity:.3}.pin-label{fill:#fff;font-family:var(--sans);font-size:1rem;font-weight:700;paint-order:stroke;stroke:#0a1622;stroke-width:4px;stroke-linejoin:round;pointer-events:none}.selection-ring{fill:none;stroke:#cdd9ff;stroke-width:2}.selection-label{font:700 1rem var(--sans);fill:#fff;paint-order:stroke;stroke:#0a1622;stroke-width:4px;stroke-linejoin:round}.selection-dot{fill:#cdd9ff;stroke:#0a1622;stroke-width:1.5}.still-locator{fill:#cdd9ff20;stroke:#cdd9ff;stroke-width:2;vector-effect:non-scaling-stroke}.atlas-pin-button{width:44px;height:44px;border-radius:50%;display:block;cursor:pointer}.atlas-pin-button:focus-visible{outline:3px solid #f4d4b0;outline-offset:-3px;background:#ffffff20}.pin-symbol>foreignObject{overflow:visible}.context-map{position:absolute;top:84px;inset-inline-end:12px;width:148px;border:1px solid var(--hair);border-radius:12px;overflow:hidden;background:#0a1622e6;pointer-events:none;z-index:2}.context-map svg{width:100%;height:auto}.context-map p{padding:3px 8px 6px;font-size:.9375rem;line-height:1.4;color:var(--soft)}.context-map circle{fill:#cdd9ff;stroke:#0a1622;stroke-width:3}.context-map rect{fill:none;stroke:#cdd9ff;stroke-width:3}.context-map[data-corner=br],.context-map[data-corner=bl]{top:auto;bottom:88px}.context-map[data-corner=tl],.context-map[data-corner=bl]{inset-inline-end:auto;inset-inline-start:12px}.space-stage{position:absolute;inset:0;z-index:2;opacity:0;animation:fade-in 1.1s var(--ease) forwards}@keyframes fade-in{to{opacity:1}}.space-canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:grab}.space-canvas:active{cursor:grabbing}.space-labels{position:absolute;inset:0;pointer-events:none;overflow:hidden}.space-label{position:absolute;inset-inline-start:0;top:0;pointer-events:auto;min-height:32px;padding:4px 12px;border-radius:999px;font-size:.9375rem;font-weight:600;color:var(--text);background:#0a1622b8;border:1px solid #ffffff1f;white-space:nowrap;transition:background-color .25s,border-color .25s,color .25s}.space-label:hover,.space-label.is-focused{background:#122538f2;border-color:#cdd9ff99}.space-label.is-star{color:var(--champagne-hi)}.space-label.is-node{color:var(--ink);background:var(--button);border-color:transparent;font-weight:700;box-shadow:0 0 24px -4px #cdd9ffaa}.space-label.is-here{color:var(--ink);background:var(--champagne-hi);font-weight:700}.scale-rail{position:absolute;z-index:4;inset-inline-start:max(24px,calc((100% - 1320px)/2));bottom:88px;display:grid;grid-template-rows:repeat(3,auto);padding:6px;border:1px solid var(--hair);border-radius:28px;background:#0a1622d9;box-shadow:0 20px 40px -20px #000;--i:0}.scale-rail[data-active="1"]{--i:1}.scale-rail[data-active="2"]{--i:2}.scale-thumb{position:absolute;inset-inline-start:6px;inset-inline-end:6px;top:6px;height:calc((100% - 12px)/3);border-radius:22px;background:linear-gradient(180deg,#8ea6ff33,#8ea6ff1a);border:1px solid #cdd9ff66;transform:translateY(calc(var(--i) * 100%));transition:transform .7s var(--spring);pointer-events:none}.scale-rail button{position:relative;display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 14px 6px 10px;border-radius:22px;font-size:.9375rem;font-weight:600;color:var(--soft);text-align:start;transition:color .3s}.scale-rail button[aria-pressed=true]{color:var(--text)}.scale-rail button:hover{color:var(--text)}.scale-glyph{position:relative;flex-shrink:0;width:26px;height:26px;border-radius:50%;border:1px solid currentColor;opacity:.9}.scale-glyph[data-glyph="0"]{background:radial-gradient(circle at 35% 35%,#6f8ea6,#0b1d2e 70%)}.scale-glyph[data-glyph="1"]::before{content:'';position:absolute;inset:9px;border-radius:50%;background:var(--champagne-hi)}.scale-glyph[data-glyph="1"]::after{content:'';position:absolute;inset-inline-end:-3px;top:10px;width:5px;height:5px;border-radius:50%;background:#6f8ea6}.scale-glyph[data-glyph="2"]{border:0;background:conic-gradient(from 20deg,#cdd9ff 0 8%,transparent 8% 25%,#b9c4cf 25% 33%,transparent 33% 50%,#cdd9ff 50% 58%,transparent 58% 75%,#b9c4cf 75% 83%,transparent 83%);-webkit-mask:radial-gradient(circle,#000 30%,transparent 72%);mask:radial-gradient(circle,#000 30%,transparent 72%)}.map-state{position:absolute;inset:auto 16px 92px auto;z-index:5;display:flex;align-items:center;gap:14px;min-height:0;padding:10px 16px;border-radius:999px;font-size:.9375rem;background:#0a1622f0;border:1px solid var(--hair);color:var(--text)}.map-state::before{content:'';width:14px;height:14px;border-radius:50%;border:2px solid #cdd9ff44;border-top-color:var(--champagne-hi);animation:spin 1s linear infinite}.map-column .map-state[data-kind=error]::before{display:none}@keyframes spin{to{transform:rotate(360deg)}}.map-state button{padding:4px 14px;min-height:40px;border:1px solid #f3eee680;border-radius:999px}.map-bottom{position:absolute;inset-block-end:0;inset-inline-start:0;inset-inline-end:var(--free-r);z-index:3;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;padding:40px 22px 18px;font-size:.9375rem;color:var(--soft);background:linear-gradient(#050b1400,#050b14d9);pointer-events:none}.map-bottom>p{max-width:22em}.map-legend{display:flex;align-items:center;gap:8px;white-space:nowrap}.legend-dot{width:9px;height:9px;border-radius:50%;background:var(--champagne-hi);box-shadow:0 0 10px #cdd9ffaa}.atlas-map[data-layer=solar-system]~.map-bottom .map-legend,.atlas-map[data-layer=universe]~.map-bottom .map-legend{visibility:hidden}.atlas-map:is([data-layer=solar-system],[data-layer=universe])~.map-bottom>p[data-t=keyboardHint]{display:none}.atlas-side{position:absolute;z-index:6;top:24px;inset-inline-end:24px;bottom:24px;width:var(--panel-w,380px);min-width:0;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8ea6ff55 transparent;border:1px solid var(--hair);border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#0f2031,#0a1622);box-shadow:var(--shadow-deep)}.atlas-detail{padding:28px 26px 24px;border-bottom:1px solid var(--hair)}.atlas-detail>*{animation:panel-in .6s var(--ease) both}.atlas-detail>*:nth-child(2){animation-delay:.04s}.atlas-detail>*:nth-child(3){animation-delay:.08s}.atlas-detail>*:nth-child(n+4){animation-delay:.12s}@keyframes panel-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.atlas-detail .eyebrow{margin-bottom:10px}.atlas-detail h2{font-size:2.35rem;line-height:1.08;margin-bottom:12px;overflow-wrap:anywhere}.detail-lede{color:var(--soft)}.detail-count{display:flex;align-items:baseline;gap:10px;color:var(--soft);margin-bottom:6px}.count-figure{font:600 2.6rem/1 var(--display);color:var(--champagne-hi)}.detail-places{display:flex;flex-wrap:wrap;gap:8px;margin-block:10px 6px}.detail-places .place-link{padding:4px 12px;border:1px solid var(--hair);border-radius:999px}.detail-subhead{margin:18px 0 8px;font:600 .9375rem/1.5 var(--inscription);letter-spacing:.16em;text-transform:uppercase;color:var(--champagne)}.detail-business-list{display:grid;gap:6px}.detail-business{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 12px 8px 8px;border-radius:14px;text-align:start;border:1px solid transparent;transition:background-color .25s,border-color .25s}.detail-business:hover{background:#ffffff0a;border-color:var(--hair)}.detail-business .service-emblem{width:40px;height:40px;border-radius:12px;background:#f3eee6;flex-shrink:0}.detail-business .service-emblem svg{width:28px;height:28px}.detail-business-name{display:grid;flex:1;min-width:0;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.detail-business-name small{font-size:.9375rem;font-weight:400;color:var(--soft)}.detail-business-go{color:var(--champagne);transition:transform .4s var(--spring)}.detail-business:hover .detail-business-go{transform:translateX(4px)}.detail-link{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:48px;margin-top:14px;font-weight:700;border-bottom:1px solid var(--hair);transition:border-color .3s,color .3s}.detail-link:hover{border-color:var(--champagne);color:var(--champagne-hi)}.detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.detail-note{margin-top:14px;font-size:.9375rem;color:var(--soft)}.body-list{display:flex;flex-wrap:wrap;gap:8px}.body-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 14px;border:1px solid var(--hair);border-radius:999px;font-size:.9375rem;font-weight:600;transition:background-color .25s,border-color .25s,transform .35s var(--spring)}.body-chip:hover{background:#ffffff0d;border-color:#cdd9ff66}.body-chip:active{transform:scale(.95)}.body-chip.is-node{background:var(--button);color:var(--ink);border-color:transparent}.body-dot{width:10px;height:10px;border-radius:50%;background:#9fb7d0}.body-dot[data-tone=sun]{background:#ffd9a0}.body-dot[data-tone=mercury]{background:#a8a39c}.body-dot[data-tone=venus]{background:#e3c89b}.body-dot[data-tone=earth]{background:#5d9ccf}.body-dot[data-tone=mars]{background:#c56b45}.body-dot[data-tone=jupiter]{background:#d8b48a}.body-dot[data-tone=saturn]{background:#e6cf9c}.body-dot[data-tone=uranus]{background:#9fd6dc}.body-dot[data-tone=neptune]{background:#5b7fd6}.body-chip.is-node .body-dot{background:var(--ink)}.no-presence{color:var(--soft)}.detail-businesses{margin-block:12px}.enter-link{display:flex;gap:20px;justify-content:space-between;align-items:center;min-height:44px;margin-top:16px;font-weight:700;border-bottom:1px solid currentColor}.enter-link span[aria-hidden]{transition:transform .35s var(--ease)}.enter-link:hover span[aria-hidden]{transform:translate(3px,-3px)}.atlas-list{padding:18px 26px 22px;flex:none}.list-heading>.eyebrow{margin-bottom:10px}.atlas-region{border-top:1px solid var(--hair);padding:10px 0}.region-link{display:inline-flex;align-items:center;min-height:44px;font-weight:700;font-size:1.08rem}.region-count{float:inline-end;margin-top:12px;color:var(--soft);font-size:.9375rem}.featured-places li{display:flex;flex-wrap:wrap;align-items:center}.featured-places a{display:flex;align-items:center;gap:10px;min-height:44px;min-width:0;overflow-wrap:anywhere}.featured-places a::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--champagne-hi);box-shadow:0 0 8px #cdd9ff99;flex-shrink:0}.atlas-list a{transition:color .2s}.atlas-list a:hover{color:var(--champagne-hi)}.atlas-list a[aria-current]{color:var(--champagne-hi);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em}.atlas-list summary{min-height:44px;cursor:pointer;color:var(--soft);padding-block:9px;font-size:.9375rem}.country-list li a{display:flex;align-items:center;min-height:44px;padding-inline-start:12px;line-height:1.45;border-radius:10px}.country-list li a:hover{background:#ffffff08}.list-note{font-size:.9375rem;color:var(--soft);padding-top:10px}.realm-links{display:flex;flex-wrap:wrap;gap:15px}.realm-links a{min-height:44px;display:inline-flex;align-items:center}.atlas-note{font-size:.9375rem;line-height:1.6;color:var(--soft);margin-top:16px}.note-flat{display:none}html[data-atlas=flat] .note-flat{display:inline}html[data-atlas=flat] .note-globe{display:none}.atlas-view-dock{display:none}.atlas-view-toggle button{display:flex;align-items:center;justify-content:center;gap:10px;flex:1;min-height:48px;min-width:44px;padding:10px 16px;border-radius:999px;font-weight:700;transition:background-color .3s,color .3s}.atlas-view-toggle button[aria-pressed=true]{background:var(--button);color:var(--ink)}.atlas-view-toggle button[aria-pressed=false]{color:var(--text)}.toggle-mark{font-size:1.2em;line-height:1;min-width:1.2em}.directory{position:relative;margin-top:96px;padding-block:84px 96px;color:var(--ink);background:var(--ivory);box-shadow:0 0 0 100vmax var(--ivory);clip-path:inset(0 -100vmax)}.directory::before{content:'';position:absolute;inset-inline-start:50%;top:0;width:min(900px,90vw);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,var(--bronze),transparent)}.directory .eyebrow{color:var(--bronze)}.section-top{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:end;margin-bottom:34px}.section-top .eyebrow{margin-bottom:14px}.section-top h2 em{color:var(--bronze)}.section-copy{font-size:1.04rem;color:var(--muted);line-height:1.8;max-width:38em}.directory-filters{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;padding:22px;border-radius:20px;background:var(--pearl);border:1px solid var(--line)}.search-box>label,.category-filter>span{display:block;font-size:.9375rem;font-weight:700;margin-bottom:8px}.search-input-row{display:flex;align-items:center;min-height:52px;border:1px solid #7b8b96;border-radius:14px;background:#ffffff;transition:border-color .25s,box-shadow .25s}.search-input-row:focus-within{border-color:var(--bronze);box-shadow:0 0 0 4px #86502e1f}.search-input-row svg{width:22px;min-width:22px;height:22px;stroke:var(--muted);stroke-width:1.5;fill:none;margin-inline-start:15px}.search-input-row input{width:100%;min-width:0;border:0;padding:10px 13px;background:transparent;min-height:48px;color:var(--ink);outline:none}.search-input-row input::placeholder{color:#53616e;opacity:1}.search-input-row button{min-width:44px;min-height:44px;font-size:1.4rem;color:var(--ink)}.category-filter select{width:100%;min-height:52px;padding:9px 12px;border:1px solid #7b8b96;border-radius:14px;background:#ffffff;color:var(--ink)}.search-results{padding:20px;margin-top:12px;border-radius:16px;background:var(--pearl);border:1px solid var(--line);max-height:380px;overflow:auto}.search-results h3{font-size:1rem;margin:8px 0}.search-results li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 14px;border-top:1px solid var(--line)}.search-results li a,.search-results li button{text-align:start;min-height:44px;padding-block:8px;flex:1;font-weight:600}.search-results li>span{font-size:.9375rem;color:var(--muted)}.results-note{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;padding:20px 2px;color:var(--muted);font-size:.9375rem}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:340px;padding:26px 26px 24px;border-radius:var(--radius);background:var(--pearl);border:1px solid #101e2b14;overflow:hidden;isolation:isolate;box-shadow:0 1px 0 #fff inset,0 1px 2px #101e2b0d,0 18px 40px -28px #101e2b40;transition:transform .5s var(--spring),box-shadow .5s var(--ease),border-color .3s}.service-card::before{content:'';position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),#8ea6ff2e,transparent 60%);transition:opacity .4s}.service-card::after{content:'';position:absolute;inset-inline-start:26px;inset-inline-end:26px;top:0;height:2px;background:linear-gradient(90deg,var(--bronze),transparent);transform:scaleX(.18);transform-origin:left;transition:transform .7s var(--ease)}.service-watermark{position:absolute;inset-inline-end:-26px;bottom:-30px;z-index:-1;width:190px;height:190px;color:var(--bronze);opacity:.06;transition:transform 1.2s var(--ease),opacity .5s}.service-watermark svg{width:190px;height:190px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.service-card.tone-slate-card .service-watermark{color:#334f63}.service-card.tone-graphite-card .service-watermark{color:#35434f}@media(hover:hover) and (pointer:fine){.service-card:hover{transform:translateY(-6px);border-color:#86502e40;box-shadow:0 1px 0 #fff inset,0 2px 4px #101e2b0f,0 34px 60px -30px #101e2b66}.service-card:hover::before{opacity:1}.service-card:hover::after{transform:scaleX(1)}.service-card:hover .service-watermark{transform:rotate(-8deg) scale(1.08);opacity:.1}.service-card:hover .service-emblem{transform:translateY(-2px) rotate(-3deg)}}.service-card:has(:focus-visible){border-color:#86502e80}.service-card.is-focused{border-color:var(--bronze);box-shadow:0 0 0 3px #86502e40,0 34px 60px -30px #101e2b66}.service-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;min-width:0}.service-signature{display:flex;align-items:center;gap:16px}.service-emblem{display:grid;place-items:center;flex-shrink:0;width:60px;height:60px;border-radius:18px;background:linear-gradient(145deg,#ffffff,#efe7da);box-shadow:0 1px 0 #fff inset,0 8px 18px -10px #101e2b55;border:1px solid #101e2b12;transition:transform .5s var(--spring)}.service-emblem svg{width:40px;height:40px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tone-bronze{color:#86502e}.tone-slate{color:#334f63}.tone-graphite{color:#35434f}.service-number{font:600 .9375rem/1 var(--inscription);letter-spacing:.14em;color:var(--muted)}.service-category{font-size:.9375rem;font-weight:600;color:var(--bronze);margin-bottom:6px}.service-card h3{font:600 1.95rem/1.15 var(--display);letter-spacing:-.01em;margin-bottom:12px;overflow-wrap:anywhere}.service-description{font-size:1rem;color:var(--muted);line-height:1.75;margin-bottom:24px;min-width:0}.service-where{margin-top:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.9375rem}.service-where>span{color:var(--muted)}.place-link{display:inline-flex;align-items:center;min-height:32px;font-size:.9375rem;transition:color .2s,border-color .2s}.service-where .place-link{padding:2px 12px;border:1px solid var(--line);border-radius:999px;background:#ffffff}.service-where .place-link:hover{border-color:var(--bronze);color:var(--bronze)}.empty-state{grid-column:1/-1;padding:38px;border-radius:var(--radius);background:var(--pearl);border:1px solid var(--line);min-height:170px}.empty-state p{margin-bottom:15px}.directory .text-button{text-decoration-color:#86502e80}.directory .text-button:hover{background:#101e2b0a}.footer{position:relative;background:#03080f;color:var(--text);padding-block:56px 26px;border-top:1px solid var(--hair)}.footer-grid{display:grid;grid-template-columns:1fr 1.1fr auto;gap:48px}.footer .brand{align-items:center}.footer-brand p{margin-top:18px;font:600 1.6rem/1.3 var(--display);color:var(--champagne-hi)}.footer-facts{display:grid;gap:12px}.footer-facts dt{font-size:.9375rem;color:#aab6c2;margin-bottom:2px}.footer-facts dd{font-size:1rem;overflow-wrap:anywhere}.footer-languages{display:flex;flex-wrap:wrap;grid-column:1/-1;gap:12px 22px;align-items:flex-start;min-inline-size:0}.footer-languages a{display:inline-flex;flex:0 0 auto;white-space:nowrap;align-items:center;min-height:44px}.footer-languages a[aria-current]{text-decoration:underline;text-underline-offset:.3em;text-decoration-color:var(--champagne)}.footer-legal{display:flex;gap:22px;margin-top:40px;padding-top:18px;border-top:1px solid var(--hair);font-size:.9375rem;color:#aab6c2}.footer-legal>span:first-child{white-space:nowrap}.policy{padding:15px 0}.policy summary{min-height:44px;cursor:pointer}.connection-status,.data-status{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;margin-bottom:18px;border-radius:14px;border:1px solid var(--hair);background:var(--night-2)}.data-status button{min-height:44px;padding:6px 15px;text-decoration:underline}.noscript{padding:20px}.map-help{position:fixed;top:50%;inset-inline-start:50%;transform:translate(-50%,-50%);width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;z-index:50;padding:28px;border-radius:22px;background:var(--night-2);color:var(--text);border:1px solid var(--hair);box-shadow:0 0 0 100vmax #03080fb3,0 40px 80px -30px #000;animation:pop .45s var(--spring)}@keyframes pop{from{opacity:0;transform:translate(-50%,-46%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%)}}.help-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.map-help h3{font-family:var(--sans);font-size:1.15rem;line-height:1.5}.map-help p{margin-top:14px;line-height:1.7;color:var(--soft)}.map-help button{min-width:44px;min-height:44px;border:1px solid var(--hair);border-radius:999px;font-size:1.5rem}.entry-transition{position:fixed;inset:0;z-index:100;background:var(--abyss);color:#fff;display:flex;flex-direction:column;gap:30px;align-items:center;justify-content:center;padding:28px;animation:entry-push .36s var(--ease)}.entry-transition p{font-family:var(--display);font-size:clamp(2rem,4vw,3.4rem);text-align:center;overflow-wrap:anywhere}.entry-transition .entry-origin{font:600 1.05rem/1.5 var(--inscription);letter-spacing:.16em;color:var(--champagne)}.entry-axis{display:block;block-size:44px;inline-size:1px;background:var(--champagne);transform-origin:top;animation:entry-axis-reveal 360ms var(--ease)}@keyframes entry-push{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes entry-axis-reveal{from{transform:scaleY(.25);opacity:.3}to{transform:none;opacity:1}}.about-page{min-height:58vh;padding-block:88px;display:grid;grid-template-columns:1fr 1.3fr;gap:36px 100px}.about-page h1{margin-top:22px;font-size:clamp(2.6rem,5vw,4.5rem)}.about-wordmark{margin-top:36px;font:600 1.4rem var(--inscription);letter-spacing:.14em;color:var(--champagne)}.about-facts>div{padding:22px 0;border-top:1px solid var(--hair)}.about-facts dt{font-size:.9375rem;color:var(--soft);margin-bottom:10px}.about-facts dd{font-size:1.25rem;line-height:1.7;overflow-wrap:anywhere}.about-facts>div:first-child dd{font-family:var(--display);font-size:1.9rem;line-height:1.35}.about-page>.text-link{justify-self:start;align-self:start}.request-page{padding-block:72px 96px}.request-heading{max-width:860px;margin-bottom:40px}.request-heading h1{margin:16px 0 22px;overflow-wrap:break-word}.request-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:40px;align-items:start}.request-flow{min-width:0;padding:32px;border-radius:24px;border:1px solid var(--hair);background:linear-gradient(180deg,#0f2031,#0a1622);box-shadow:var(--shadow-deep)}.request-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:32px;padding-bottom:22px;border-bottom:1px solid var(--hair)}.request-steps li{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0;font-weight:700;color:var(--soft);overflow-wrap:anywhere}.request-steps li[aria-current]{color:var(--text)}.request-steps li>span:first-child{display:grid;place-items:center;min-width:40px;min-height:40px;border-radius:50%;border:1px solid var(--hair);font-family:var(--inscription)}.request-steps li[aria-current]>span:first-child{background:var(--button);color:var(--ink);border-color:transparent}.request-flow h2{font-size:2.1rem;line-height:1.2;margin-bottom:24px;overflow-wrap:break-word}.request-fields{display:grid;gap:20px;min-width:0}.request-fields label{display:grid;gap:8px;font-weight:700;min-width:0}.request-fields select{display:block;width:100%;max-width:100%;min-height:52px;padding:10px 12px;border:1px solid #6e8193;border-radius:14px;background:var(--night);color:var(--text)}.request-amount{display:grid;gap:6px;border-top:1px solid var(--hair);padding-top:22px;margin:28px 0}.request-amount strong{font:600 1.9rem/1.3 var(--display);color:var(--champagne-hi)}.request-facts>div{display:grid;grid-template-columns:120px 1fr;gap:18px;padding:14px 0;border-bottom:1px solid var(--hair)}.request-facts dt{color:var(--soft)}.request-facts dd{font-weight:700;overflow-wrap:anywhere}.payment-methods{margin:24px 0 0;border:0;padding:0;min-width:0}.payment-methods legend{font-weight:700;margin-bottom:14px}.payment-method{display:flex;align-items:center;gap:12px;min-height:56px;margin-top:10px;padding:12px 16px;border:1px solid var(--hair);border-radius:14px;cursor:pointer;transition:border-color .25s,background-color .25s}.payment-method:hover{border-color:#8ea6ff66}.payment-method:has(:checked){border-color:var(--champagne);background:#8ea6ff14}.payment-method input{width:20px;height:20px;flex-shrink:0;accent-color:var(--button)}.request-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.request-aside{display:grid;gap:22px;min-width:0;padding:24px 0 0 24px;border-inline-start:1px solid var(--champagne);overflow-wrap:break-word}.request-aside .text-link{justify-self:start}.confirmation-method{border-top:1px solid var(--hair);padding-top:18px}.not-found{min-height:70vh;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center;padding-block:88px}.not-found-orbit{display:grid;place-items:center}.not-found-orbit svg{width:min(320px,70vw);height:auto;overflow:visible}.nf-orbit{fill:none;stroke:#8ea6ff40;stroke-width:1;stroke-dasharray:2 6}.nf-planet{fill:#12304a;stroke:#cdd9ff66;stroke-width:1}.nf-moon{fill:var(--champagne-hi);transform-origin:160px 160px;animation:orbit 14s linear infinite}.nf-node{fill:var(--lagoon);transform-origin:160px 160px;animation:orbit 26s linear infinite reverse}.not-found h1{margin:18px 0 20px;font-size:clamp(2.6rem,5vw,4.4rem)}.not-found-places{display:flex;flex-wrap:wrap;gap:10px}.not-found-places .place-link{padding:6px 16px;min-height:44px;border:1px solid var(--hair);border-radius:999px}html[lang='zh-CN'] h1,html[lang='zh-CN'] h2,html[lang='zh-CN'] .service-card h3,html[lang='zh-CN'] .footer-brand p,html[lang='zh-CN'] .map-toolbar>span{font-family:'WF Serif SC',var(--wf-serif-fallback);font-weight:600;letter-spacing:.02em;line-height:1.3}html[lang='zh-CN'] h1{font-size:clamp(2.4rem,4.6vw,4.2rem)}html[lang='zh-CN'] h2{font-size:clamp(1.9rem,2.8vw,2.7rem)}html[lang='zh-CN'] .atlas-detail h2{font-size:1.9rem;line-height:1.4}html[lang='zh-CN'] .service-card h3{font-size:1.55rem}html[lang='zh-CN'] .eyebrow,html[lang='zh-CN'] .detail-subhead{font-family:var(--sans);letter-spacing:.12em}html[lang='zh-CN'] .atlas-detail p,html[lang='zh-CN'] .about-facts dd{line-height:1.85}@media(max-width:1100px){.wrap,.footer>.copyright-legal{width:calc(100% - 64px)}.service-card{padding:24px 22px}.section-top{gap:40px}.primary-nav a{padding-inline:10px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.atlas-grid{height:auto;min-height:0}.atlas-grid>.map-column{position:relative;height:calc(100svh - var(--header-h,88px));min-height:520px;--free-r:24px;--free-l:24px;--free-t:calc(var(--intro-h,180px) + 40px);--free-b:120px;--stack:1}.atlas-grid>.atlas-side{position:relative;inset:auto;width:auto;margin:16px 24px 0;max-height:none}.map-toolbar{inset-inline-end:24px;top:auto;bottom:24px}.stage-intro{width:auto;inset-inline-end:24px}.scale-rail{inset-inline-start:24px;bottom:24px}.map-bottom{inset:auto 0 72px 0;justify-content:center}.map-bottom>p{display:none}}@media(max-width:800px){html{font-size:16px}.site-header{padding:12px 16px;gap:10px;flex-wrap:wrap;min-height:0}.primary-nav{order:3;flex-basis:100%;justify-content:space-between;margin:0;padding-top:4px;border-top:1px solid var(--hair);gap:2px}.header-tools{margin-inline-start:auto}.wrap,.footer>.copyright-legal{width:calc(100% - 40px)}.section-top{grid-template-columns:1fr;gap:20px}.directory{margin-top:48px;padding-block:56px 64px}.directory-filters{grid-template-columns:1fr;gap:16px;padding:18px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-languages{grid-column:1/-1}.footer-legal{flex-direction:column;gap:5px}.about-page{grid-template-columns:1fr;padding-block:44px;gap:28px}.request-page{padding-block:36px 52px}.request-layout{grid-template-columns:minmax(0,1fr);gap:30px}.request-flow{padding:22px}.request-facts>div{grid-template-columns:90px 1fr;gap:12px}.request-actions .button{flex:1}.request-aside{padding-inline-start:18px}.not-found{grid-template-columns:1fr;gap:28px;padding-block:40px}.context-map{width:120px;top:auto;bottom:130px}.stage-intro{top:14px;inset-inline-start:16px;inset-inline-end:16px}.stage-intro .eyebrow{margin-bottom:8px;font-size:.875rem;letter-spacing:.16em}.stage-intro h1{font-size:clamp(1.9rem,8.4vw,2.6rem);line-height:1.08}.stage-intro .lede,.stage-intro .hero-actions{display:none}.map-column:not([data-scope=realm]) .stage-intro h1{font-size:1.2rem}}@media(max-width:520px){.brand-name{font-size:1.05rem;letter-spacing:.05em}.brand-name small{display:none}.mark{width:32px;height:32px}.sound-toggle{padding:6px 12px 6px 10px}.primary-nav{gap:0}.primary-nav a{font-size:.9375rem;padding-inline:6px;min-height:40px}.wrap,.footer>.copyright-legal{width:calc(100% - 32px)}.service-grid{grid-template-columns:minmax(0,1fr)}.service-card{min-height:300px;padding:22px}.footer-grid{grid-template-columns:1fr;gap:24px}.context-map{width:100px}.atlas-crumbs>.text-button{white-space:nowrap;padding-inline-end:0}}@media(max-width:800px),(max-width:1000px) and (orientation:landscape) and (max-height:500px){.atlas-grid[data-enhanced=true]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;height:max(calc(100svh - var(--header-h,120px)),calc(var(--intro-h,110px) + 470px));min-height:460px;gap:0;background:var(--night)}.atlas-grid[data-enhanced=true]>.map-column,.atlas-grid[data-enhanced=true]>.atlas-side{position:relative;grid-area:1/1;height:auto;min-height:0;margin:0;border:0;border-radius:0;box-shadow:none;width:auto;inset:auto}.atlas-grid[data-enhanced=true]>.map-column{--free-t:calc(var(--intro-h,110px) + 26px);--free-b:118px;--free-l:12px;--free-r:12px}.atlas-grid[data-enhanced=true]>.atlas-side{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.atlas-grid[data-enhanced=true][data-explorer-view=map]>.atlas-side,.atlas-grid[data-enhanced=true][data-explorer-view=list]>.map-column{display:none}.atlas-grid[data-enhanced=true] .atlas-list{overflow:visible;max-height:none;min-height:0;flex:1}.atlas-grid[data-enhanced=true]>.atlas-view-dock{display:block;grid-area:2/1;padding:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:var(--night);border-top:1px solid var(--hair)}.atlas-view-toggle{display:flex;gap:6px;padding:4px;border:1px solid var(--hair);border-radius:999px}.map-toolbar{top:var(--free-t);bottom:auto;inset-inline-end:10px}.map-controls{flex-direction:column;padding:4px}.map-controls button[data-map-help]{display:none}.map-bottom{inset:auto 0 70px 0;padding:0 14px;justify-content:center;background:none}.map-bottom>p{display:none}.scale-rail{inset-inline-start:12px;bottom:14px;grid-template-rows:none;grid-template-columns:repeat(3,auto);border-radius:999px}.scale-thumb{top:6px;bottom:6px;inset-inline-start:6px;inset-inline-end:auto;height:auto;width:calc((100% - 12px)/3);transform:translateX(calc(var(--i) * 100%))}.scale-rail button{min-height:46px;padding:6px 10px;gap:6px;justify-content:center}.scale-name{max-width:6.5em;line-height:1.2;white-space:nowrap}.map-state{inset:auto 12px 124px 12px;border-radius:14px}}.map-column{container:stage/inline-size}@container stage (max-width:560px){.scale-rail .scale-glyph{display:none}.scale-rail button{padding-inline:12px}}@container stage (max-width:24em){.scale-rail .scale-glyph{display:block}.scale-rail .scale-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.scale-rail button{padding:6px 10px}.map-controls button[data-map-help]{display:none}}@media(max-width:1000px) and (orientation:landscape) and (max-height:500px){.atlas-grid[data-enhanced=true] .atlas-side{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr)}.atlas-grid[data-enhanced=true]>.map-column{--free-t:16px;--free-l:calc(min(44%,22rem));--free-b:70px}.stage-intro{inset-inline-end:auto;width:min(44%,22rem)}.map-column[data-scope=realm] .atlas-crumbs{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.service-card:hover,.button:hover,.globe-pin:hover .pin-core{transform:none!important}.globe-pin .pin-ring{opacity:.6;transform:scale(1)}.space-stage{opacity:1}}@media(forced-colors:active){.country{fill:Canvas;stroke:CanvasText}.country.has-presence,.country.is-selected{fill:Highlight}.pin-dot{fill:Highlight;stroke:CanvasText}.pin-label{fill:CanvasText;stroke:Canvas}.atlas-sphere{fill:Canvas;stroke:CanvasText}.button,.language-nav a[aria-current],.atlas-view-toggle button[aria-pressed=true],.scale-rail button[aria-pressed=true]{forced-color-adjust:none;background:Highlight;color:HighlightText}.globe-pin .pin-core{background:Highlight}.entry-axis,.service-card::after{background:Highlight}}.atlas-map,.space-stage,.free-area,.globe-canvas,.globe-still{direction:ltr}.space-stage[data-warming=true]{visibility:hidden!important;opacity:0!important;pointer-events:none!important;animation:none!important}.space-canvas{touch-action:none}.space-canvas:focus-visible{outline:3px solid var(--champagne);outline-offset:-5px}.overview-control{min-block-size:44px;padding-inline:14px!important;font-size:.9375rem!important;line-height:1.4!important;max-inline-size:16ch;white-space:normal}:lang(ar){--sans:'Noto Sans Arabic','WF Sans SC',Tahoma,Arial,sans-serif;--display:'Noto Naskh Arabic','Noto Sans Arabic','Cormorant Garamond','WF Serif SC',Georgia,serif;--inscription:'Noto Sans Arabic','WF Sans SC',Tahoma,Arial,sans-serif;line-height:1.85;letter-spacing:normal}:lang(hi){--sans:'Noto Sans Devanagari','WF Sans SC','Nirmala UI',Arial,sans-serif;--display:'Noto Serif Devanagari','Noto Sans Devanagari','Cormorant Garamond','WF Serif SC',Georgia,serif;--inscription:'Noto Sans Devanagari','WF Sans SC','Nirmala UI',Arial,sans-serif;line-height:1.85}[dir=rtl] .button>span[aria-hidden],[dir=rtl] .enter-link>span[aria-hidden]{transform:scaleX(-1)}.space-label{direction:ltr;unicode-bidi:plaintext}.choice{display:inline-grid;position:relative;inline-size:100%;min-inline-size:0;text-align:start}.choice-trigger{display:flex;gap:14px;justify-content:space-between;align-items:center;min-block-size:52px;inline-size:100%;padding:12px 16px;background:var(--pearl);color:var(--ink);border:1px solid var(--line);border-radius:10px;text-align:start;line-height:1.5;white-space:normal}.choice-trigger>[data-choice-label]{min-inline-size:0;overflow-wrap:anywhere}.choice-chevron{flex-shrink:0;color:var(--bronze)}.choice-trigger[aria-expanded=true]{border-color:var(--bronze)}.choice-options{position:absolute;inset-block-start:calc(100% + 6px);inset-inline:0;z-index:40;display:grid;max-block-size:20rem;overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--pearl);color:var(--ink);box-shadow:0 18px 35px #0004}.choice-options button{min-block-size:44px;text-align:start;padding:10px 12px;line-height:1.55;white-space:normal;overflow-wrap:anywhere;border-radius:6px}.choice-options button:hover,.choice-options button:focus-visible{background:#e9dfcf;color:var(--ink);outline:2px solid var(--bronze);outline-offset:-2px}.choice-options [aria-selected=true]{font-weight:700;background:#efe5d6}.language-picker{position:relative;flex-shrink:0}.language-picker summary{min-block-size:46px;min-inline-size:44px;display:flex;align-items:center;gap:12px;cursor:pointer;padding:8px 14px;border:1px solid var(--hair);border-radius:999px;font-size:.94rem;list-style:none}.language-picker summary::-webkit-details-marker{display:none}.language-picker .language-nav{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;z-index:50;display:grid;inline-size:190px;max-inline-size:calc(100vw - 32px);padding:6px;border-radius:14px;background:var(--night);box-shadow:0 20px 40px #0008}.language-picker .language-nav a{justify-content:flex-start;min-block-size:44px;border-radius:8px;white-space:normal}.language-picker [data-locale='ar'],.language-picker [lang='ar'],.footer-languages [lang='ar']{font-family:'Noto Sans Arabic','WF Sans SC',Tahoma,Arial,sans-serif}.language-picker [data-locale='hi'],.language-picker [lang='hi'],.footer-languages [lang='hi']{font-family:'Noto Sans Devanagari','WF Sans SC','Nirmala UI',Arial,sans-serif}:lang(ar) .eyebrow,:lang(hi) .eyebrow{letter-spacing:normal;text-transform:none}.enter-link{min-block-size:44px}@media(max-width:700px){.header-tools{flex-wrap:wrap;gap:8px}.site-header{gap:12px}.overview-control{max-inline-size:11ch;font-size:.9375rem!important}.language-picker summary{padding:8px 12px}.choice-options{max-block-size:15rem}}@media(prefers-reduced-motion:reduce){.space-stage,.space-canvas{transition:none!important;animation:none!important}}.atlas-map:not([data-layer=earth]) #atlas-svg,.atlas-map:not([data-layer=earth]) .globe-still{visibility:hidden;pointer-events:none}.atlas-map[data-mode=flat] #atlas-svg{inset-block-start:var(--free-t);inset-inline-start:var(--free-l);inline-size:calc(100% - var(--free-l) - var(--free-r));block-size:calc(100% - var(--free-t) - var(--free-b))}.space-label{min-block-size:44px;display:inline-flex;align-items:center;justify-content:center}.overview-control{font-size:.9375rem;line-height:1.35;min-block-size:44px}[dir=rtl] [data-map-back]{transform:scaleX(-1)}@media(max-width:800px){[dir=rtl] .scale-thumb{transform:translateX(calc(var(--i) * -100%))}}.service-watermark{inset-inline-end:18px;bottom:18px;inline-size:150px;block-size:150px}.service-watermark svg{inline-size:150px;block-size:150px}.about-page>*{min-inline-size:0}.about-page h1{max-inline-size:100%;overflow-wrap:anywhere}html[lang='zh-CN'] .stage-intro .eyebrow{font-size:.9375rem}.word-lock{white-space:nowrap}html[dir='rtl'] .free-area,html[dir='rtl'] .globe-still{direction:rtl}html[dir='rtl'] .atlas-map[data-mode=flat] #atlas-svg{inset-inline-start:var(--free-r)}.fleet-navigation{display:flex;flex-wrap:wrap;align-content:start;gap:1rem 1.4rem;min-inline-size:0;}.fleet-navigation a,.fleet-navigation button{min-block-size:44px;display:inline-flex;align-items:center;gap:.4rem;}.globe-canvas .maplibregl-canvas:focus-visible{outline:3px solid #fff;outline-offset:-3px;box-shadow:inset 0 0 0 6px rgba(0,0,0,.55)}@media (pointer: coarse){:is(
    div#app > header.site-header > a.brand,
    div#app > header.site-header > nav.primary-nav > a,
    div#service-grid > article.service-card.tone-bronze-card > div.service-where > a.place-link,
    div#service-grid > article.service-card.tone-slate-card > div.service-where > a.place-link,
    div#service-grid > article.service-card.tone-graphite-card > div.service-where > a.place-link,
    footer.footer > div.wrap.footer-grid > div.footer-brand > a.brand,
    footer.footer > div.wrap.footer-grid > nav.footer-languages > a
  ){position: relative;}:is(
    div#app > header.site-header > a.brand,
    div#app > header.site-header > nav.primary-nav > a,
    div#service-grid > article.service-card.tone-bronze-card > div.service-where > a.place-link,
    div#service-grid > article.service-card.tone-slate-card > div.service-where > a.place-link,
    div#service-grid > article.service-card.tone-graphite-card > div.service-where > a.place-link,
    footer.footer > div.wrap.footer-grid > div.footer-brand > a.brand,
    footer.footer > div.wrap.footer-grid > nav.footer-languages > a
  )::before{content: "";position: absolute;inset-block-start: 50%;inset-inline-start: 50%;width: max(100%, 44px);height: max(100%, 44px);transform: translate(-50%, -50%);background: transparent;pointer-events: auto;}}.wf-icon{display:inline-block;inline-size:1em;block-size:1em;vertical-align:-.125em;overflow:visible;flex:none}[dir="rtl"] .icon-dir{transform:scaleX(-1)}html:not(:lang(zh)) *{font-variant-east-asian:proportional-width!important}html :lang(zh){font-variant-east-asian:normal!important}html[lang='zh-CN'] .site-header .brand-name small{display:block;font-size:1.35rem;line-height:1.4}@media(max-width:800px){html[lang='zh-CN'] .site-header .brand{flex:1 1 0;min-width:0}html[lang='zh-CN'] .site-header .brand-name{min-width:0;font-size:1.05rem;letter-spacing:.05em}html[lang='zh-CN'] .site-header .brand-name small{font-size:1rem;white-space:nowrap}}@media(max-width:520px){html[lang='zh-CN'] .site-header .brand{flex-basis:100%}}.stage-intro .hero-actions{gap:10px;align-items:stretch;max-inline-size:560px}.stage-intro .hero-actions .button{min-block-size:48px;justify-content:space-between;gap:20px;padding-inline:20px;line-height:1.35;overflow-wrap:anywhere}.stage-intro .hero-action-primary{box-shadow:0 16px 30px -18px #000}.stage-intro .hero-action-secondary{background:#071421b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.stage-intro .hero-action-secondary:hover{background:#8ea6ff14}.footer{padding-block:58px 28px}.footer-shell{display:grid;gap:38px}.footer-mast{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(0,1.5fr);gap:44px 7vw;align-items:start}.footer-brand-panel,.footer-nav-group,.footer-language-block{min-inline-size:0}.footer-brand-panel>p{margin-top:18px;max-inline-size:360px;font:600 clamp(1.35rem,2vw,1.75rem)/1.35 var(--display);color:var(--champagne-hi);overflow-wrap:anywhere}.footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-block-start:24px}.footer-actions .button,.footer-text-link{min-block-size:44px;display:inline-flex;align-items:center;justify-content:space-between;gap:14px;max-inline-size:100%;padding:9px 16px;font-size:.9375rem;line-height:1.35;overflow-wrap:anywhere}.footer-actions .button{box-shadow:none}.footer-text-link{border:1px solid var(--hair);border-radius:999px;color:var(--soft);transition:border-color .2s,color .2s,background-color .2s}.footer-text-link:hover{border-color:var(--champagne);color:var(--text);background:#ffffff0a}.footer-nav-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 34px}.footer-group-title{margin:0 0 12px;color:#aab6c2;font:700 .75rem/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere}.footer-nav-group nav{display:grid;align-content:start;gap:4px}.footer-nav-group nav a{display:inline-flex;align-items:center;inline-size:fit-content;max-inline-size:100%;min-block-size:40px;color:var(--soft);line-height:1.4;overflow-wrap:anywhere}.footer-nav-group nav a:hover{color:var(--champagne-hi)}.footer-nav-group .fleet-navigation{display:grid;gap:4px}.footer-meta{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:26px 7vw;padding-block:22px;border-block:1px solid var(--hair)}.footer-facts{display:grid;gap:12px}.footer-language-block .footer-group-title{margin-bottom:6px}.footer-languages{display:flex;flex-wrap:wrap;gap:4px 18px;min-inline-size:0}.footer-languages a{white-space:normal;min-inline-size:0;overflow-wrap:anywhere}.footer-policies{margin-top:22px}.footer-legal{margin-top:22px}.footer :where(a,button,summary):focus-visible{outline:3px solid var(--champagne);outline-offset:3px}[dir=rtl] .hero-actions span[aria-hidden=true],[dir=rtl] .footer-actions span[aria-hidden=true]{transform:scaleX(-1)}@media(max-width:900px){.footer-mast{grid-template-columns:minmax(0,1fr)}.footer-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand-panel>p{max-inline-size:520px}}@media(max-width:800px){.stage-intro .hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;max-inline-size:none}.stage-intro .hero-actions .button{min-block-size:42px;padding:8px 12px;font-size:.8125rem}.atlas-grid[data-enhanced=true]{height:max(calc(100svh - var(--header-h,120px)),calc(var(--intro-h,210px) + 470px))}.footer-meta{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.footer-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-nav-group:last-child{grid-column:1/-1}.footer-actions{display:grid;grid-template-columns:minmax(0,1fr)}.footer-actions .button,.footer-text-link{inline-size:100%}}@media(max-width:430px){.stage-intro .hero-actions{grid-template-columns:minmax(0,1fr);gap:7px}.stage-intro .hero-actions .button{min-block-size:40px;padding-block:7px}.atlas-grid[data-enhanced=true]{height:max(calc(100svh - var(--header-h,120px)),calc(var(--intro-h,250px) + 470px))}.footer-nav-grid{grid-template-columns:minmax(0,1fr)}.footer-nav-group:last-child{grid-column:auto}.footer-languages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px}.footer-legal{align-items:flex-start}}:root{--display:'WF Sans SC',var(--wf-latin-sans-fallback);--inscription:'WF Sans SC',var(--wf-latin-sans-fallback);--sans:'WF Sans SC',var(--wf-latin-sans-fallback);--champagne:#8ea6ff;--champagne-hi:#cdd9ff;--button:#6d8bff;--glow-a:#3a2fb4;--glow-b:#1b4fd8}:lang(zh-CN){--sans:'WF Sans SC',var(--wf-sans-fallback)}html[lang='zh-CN'] h1,html[lang='zh-CN'] h2,html[lang='zh-CN'] .service-card h3,html[lang='zh-CN'] .footer-brand p,html[lang='zh-CN'] .map-toolbar>span{font-family:'WF Sans SC',var(--wf-sans-fallback);font-weight:700;letter-spacing:0}h1,h2{font-weight:600;letter-spacing:-.03em}h1 em,h2 em{background:linear-gradient(100deg,#9fb8ff 0%,#b79bff 55%,#e3ebff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{font-weight:600;letter-spacing:.16em;color:#a9bcff}.atlas{background:radial-gradient(60% 70% at 62% 42%,color-mix(in srgb,var(--glow-b) 34%,transparent),transparent 70%),radial-gradient(45% 55% at 18% 18%,color-mix(in srgb,var(--glow-a) 40%,transparent),transparent 72%)}.button{background:linear-gradient(135deg,#3157e8 0%,#5a46e6 60%,#6e4fe0 100%);color:#ffffff;box-shadow:0 1px 0 #ffffff40 inset,0 14px 32px -14px #4c5dffcc}.button-quiet{background:#ffffff0a;color:var(--text);border:1px solid #8ea6ff55;box-shadow:none;backdrop-filter:none}.brand{gap:12px}.brand-logo{display:block;height:40px;width:auto;filter:drop-shadow(0 0 14px #4a6bff55)}.brand-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.brand-name small{margin-top:0;font-size:.8125rem;letter-spacing:.04em;color:#aab8d8}html[lang='zh-CN'] .site-header .brand-name small{font-size:.9375rem;line-height:1.4}.footer .brand-logo{height:34px}.footer>.copyright-legal{padding-block:14px 30px;color:#8796ab;font-size:.8125rem;line-height:1.6}.footer>.copyright-legal p{margin:0}@media(max-width:520px){.brand-logo{height:30px}.site-header .brand-name small,html[lang='zh-CN'] .site-header .brand-name small{display:none}}:root{--premium-space-1: 4px;--premium-space-2: 8px;--premium-space-3: 12px;--premium-space-4: 16px;--premium-space-6: 24px;--premium-space-8: 32px;--premium-space-12: 48px;--premium-space-16: 64px;--premium-space-24: 96px;--premium-canvas: #070c16;--premium-dark-surface: #0b1424;--premium-dark-raised: #121f32;--premium-dark-ink: #f3f6fc;--premium-dark-muted: #b8c4d6;--premium-dark-line: #ffffff1a;--premium-ink: #172233;--premium-muted: #465367;--premium-surface: #f6f7fb;--premium-surface-raised: #ffffff;--premium-line: #dce1eb;--premium-accent: #8ea6ff;--premium-accent-ink: #4456b0;--premium-accent-soft: #8ea6ff1f;--premium-accent-highlight: #d1daff;--premium-action: #8ea6ff;--premium-action-ink: #101b2b;--premium-focus-light: #4456b0;--premium-focus-dark: #b5c3ff;--premium-glass-opaque: #101c2d;--premium-glass: var(--premium-glass-opaque, #101c2d);--premium-glass-filter: none;--premium-glass-border: #ffffff1a;--premium-shadow-soft: 0 12px 36px -24px #070c162e;--premium-shadow-glass: 0 18px 48px -30px #000000b3;--premium-radius-sm: 12px;--premium-radius: 20px;--premium-radius-lg: 28px;--premium-radius-pill: 999px;--premium-ease: cubic-bezier(.2, .8, .2, 1);--premium-spring: cubic-bezier(.22, 1.15, .36, 1);--premium-duration-press: 120ms;--premium-duration-hover: 220ms;--premium-duration-enter: 420ms;--abyss: var(--premium-canvas, #070c16);--night: var(--premium-dark-surface, #0b1424);--night-2: var(--premium-dark-raised, #121f32);--text: var(--premium-dark-ink, #f3f6fc);--soft: var(--premium-dark-muted, #b8c4d6);--ink: var(--premium-ink, #172233);--muted: var(--premium-muted, #465367);--ivory: var(--premium-surface, #f6f7fb);--pearl: var(--premium-surface-raised, #ffffff);--line: var(--premium-line, #dce1eb);--hair: var(--premium-dark-line, #ffffff1a);--champagne: var(--premium-accent, #8ea6ff);--champagne-hi: var(--premium-accent-highlight, #d1daff);--button: var(--premium-action, #8ea6ff);--radius: var(--premium-radius, 20px);--ease: var(--premium-ease, cubic-bezier(.2, .8, .2, 1));--spring: var(--premium-spring, cubic-bezier(.22, 1.15, .36, 1));}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){@media (min-width: 1024px) and (hover: hover) and (pointer: fine){:root{--premium-glass: rgb(16 28 45 / .92);--premium-glass-filter: blur(10px);}}}@media (prefers-reduced-transparency: reduce){:root{--premium-glass: var(--premium-glass-opaque, #101c2d);--premium-glass-filter: none;}}:root{--premium-type-display: clamp(2.125rem, calc(1.45rem + 2.8vw), 3.875rem);--premium-type-title: clamp(1.625rem, calc(1.25rem + 1.35vw), 2.625rem);--premium-type-section: clamp(1.375rem, calc(1.125rem + .8vw), 2rem);--premium-type-card: clamp(1.25rem, calc(1.075rem + .45vw), 1.625rem);--premium-type-body: 1rem;--premium-type-lede: clamp(1rem, calc(.96rem + .2vw), 1.125rem);--premium-type-meta: .875rem;--premium-leading-heading: 1.14;--premium-leading-section: 1.25;--premium-leading-body: 1.7;--premium-tracking-heading: -.03em;--premium-tracking-label: .1em;}body{line-height: var(--premium-leading-body, 1.7);font-kerning: normal;}h1,.stage-intro h1,.about-page h1,.request-heading h1,.not-found h1,html[lang="zh-CN"] h1{font-size: var(--premium-type-display, 2.125rem);font-weight: 600;line-height: var(--premium-leading-heading, 1.14);letter-spacing: var(--premium-tracking-heading, -.03em);max-inline-size: min(100%, 20ch);min-inline-size: 0;white-space: normal;word-break: normal;overflow-wrap: break-word;text-wrap: balance;}h2,.section-top h2,html[lang="zh-CN"] h2{font-size: var(--premium-type-title, 1.625rem);line-height: var(--premium-leading-section, 1.25);letter-spacing: var(--premium-tracking-heading, -.03em);max-inline-size: 100%;min-inline-size: 0;white-space: normal;word-break: normal;overflow-wrap: break-word;text-wrap: balance;}.atlas-detail h2,.request-flow h2,html[lang="zh-CN"] .atlas-detail h2,html[lang="zh-CN"] .request-flow h2{font-size: var(--premium-type-section, 1.375rem);line-height: var(--premium-leading-section, 1.25);}h3,.service-card h3,html[lang="zh-CN"] .service-card h3{font-size: var(--premium-type-card, 1.25rem);line-height: var(--premium-leading-section, 1.25);letter-spacing: var(--premium-tracking-heading, -.03em);max-inline-size: 100%;min-inline-size: 0;white-space: normal;word-break: normal;overflow-wrap: break-word;text-wrap: balance;}.map-column:not([data-scope="realm"]) .stage-intro h1{font-size: clamp(1.125rem, calc(1rem + .35vw), 1.375rem);line-height: var(--premium-leading-section, 1.25);letter-spacing: normal;max-inline-size: 100%;}.lede,.section-copy{font-size: var(--premium-type-lede, 1rem);line-height: var(--premium-leading-body, 1.7);max-inline-size: min(100%, 58ch);word-break: normal;overflow-wrap: break-word;text-wrap: pretty;}.service-description,.detail-lede,.detail-note,.about-facts dd,html[lang="zh-CN"] .about-facts dd{line-height: var(--premium-leading-body, 1.7);word-break: normal;}.service-description,.detail-lede{font-size: var(--premium-type-body, 1rem);}.eyebrow,.detail-subhead{font-size: var(--premium-type-meta, .875rem);line-height: 1.6;letter-spacing: var(--premium-tracking-label, .1em);}.service-category,.results-note,.list-note,.atlas-note{font-size: var(--premium-type-meta, .875rem);line-height: var(--premium-leading-body, 1.7);}html:lang(zh-CN){--premium-leading-heading: 1.32;--premium-leading-section: 1.42;--premium-leading-body: 1.8;--premium-tracking-heading: 0;--premium-tracking-label: 0;}html:lang(ar){--premium-leading-heading: 1.5;--premium-leading-section: 1.6;--premium-leading-body: 1.9;--premium-tracking-heading: normal;--premium-tracking-label: normal;}html:lang(hi){--premium-leading-heading: 1.42;--premium-leading-section: 1.55;--premium-leading-body: 1.85;--premium-tracking-heading: normal;--premium-tracking-label: normal;}html:lang(zh-CN) :is(h1, h2, h3, .eyebrow, .detail-subhead),html:lang(ar) :is(h1, h2, h3, .eyebrow, .detail-subhead),html:lang(hi) :is(h1, h2, h3, .eyebrow, .detail-subhead){letter-spacing: normal;text-transform: none;}.site-header{display: grid;grid-template-columns: minmax(0, 1fr) auto auto;align-items: center;gap: var(--premium-space-6, 24px);min-block-size: 88px;padding-block: 18px;padding-inline: max(28px, calc((100% - 1320px) / 2));border-block-end: 0;background: var(--premium-canvas, #070c16);}.site-header > *{min-inline-size: 0;}.site-header > .brand{display: flex;align-items: center;gap: var(--premium-space-3, 12px);min-block-size: 44px;min-inline-size: 0;max-inline-size: 100%;}.site-header .brand-logo{inline-size: 194px;block-size: auto;max-inline-size: 100%;max-block-size: none;aspect-ratio: 480 / 99;object-fit: contain;flex: 0 1 auto;filter: none;}.site-header .brand-name{min-inline-size: 0;max-inline-size: 15ch;letter-spacing: 0;}.site-header .brand-name small,html[lang='zh-CN'] .site-header .brand-name small{margin-block-start: 0;font-size: .8125rem;font-weight: 500;line-height: 1.55;letter-spacing: 0;white-space: normal;overflow-wrap: anywhere;color: var(--premium-dark-muted, #b8c4d6);}.site-header > .primary-nav{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 4px;min-inline-size: 0;margin-inline-start: 0;padding-block-start: 0;border-block-start: 0;}.site-header .primary-nav a{justify-content: center;min-block-size: 44px;min-inline-size: 44px;max-inline-size: 100%;padding: 10px 12px;border-radius: var(--premium-radius-sm, 12px);font-size: .9375rem;font-weight: 500;line-height: 1.45;text-align: center;white-space: normal;overflow-wrap: anywhere;color: var(--premium-dark-muted, #b8c4d6);transition: color var(--premium-duration-hover, 220ms) var(--premium-ease, ease),background-color var(--premium-duration-hover, 220ms) var(--premium-ease, ease);}.site-header .primary-nav a::after{inset-inline: 12px;inset-block-end: 5px;block-size: 1px;background: var(--premium-accent, #8ea6ff);transform-origin: center;transition-duration: var(--premium-duration-hover, 220ms);}.site-header .primary-nav a[aria-current='page']{color: var(--premium-dark-ink, #f3f6fc);background: var(--premium-accent-soft, #8ea6ff1f);font-weight: 600;}.site-header .primary-nav a:focus-visible{color: var(--premium-dark-ink, #f3f6fc);outline-color: var(--premium-focus-dark, #b5c3ff);}.site-header > .header-tools{display: flex;align-items: center;justify-content: flex-end;gap: var(--premium-space-2, 8px);min-inline-size: 0;margin-inline-start: 0;}@media (hover: hover) and (pointer: fine){.site-header .primary-nav a:hover{color: var(--premium-dark-ink, #f3f6fc);background: var(--premium-accent-soft, #8ea6ff1f);}}@media (max-width: 1160px){.site-header{grid-template-columns: minmax(0, 1fr) auto;gap: 8px 20px;padding-block: 14px;padding-inline: 24px;}.site-header > .brand{grid-column: 1;grid-row: 1;}.site-header > .header-tools{grid-column: 2;grid-row: 1;}.site-header > .primary-nav{grid-column: 1 / -1;grid-row: 2;order: initial;justify-content: flex-start;}}@media (max-width: 520px){.site-header{grid-template-columns: minmax(0, 1fr) minmax(0, 144px);gap: 8px;min-block-size: 0;padding: 12px 16px;}.site-header > .brand,html[lang='zh-CN'] .site-header > .brand{flex: initial;gap: 0;min-inline-size: 0;max-inline-size: 100%;}.site-header .brand-logo{inline-size: clamp(128px, 43vw, 168px);block-size: auto;}.site-header > .header-tools{flex-wrap: wrap;gap: 6px;max-inline-size: 144px;}.site-header > .primary-nav{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));align-items: stretch;gap: 4px;inline-size: 100%;}.site-header .primary-nav a{min-block-size: 44px;min-inline-size: 44px;padding: 8px 6px;line-height: 1.5;}html[lang='zh-CN'] .site-header > .primary-nav{grid-template-columns: repeat(4, auto);}.site-header .primary-nav a::after{inset-inline: 8px;}}html[lang='ar'] .site-header .primary-nav a,html[lang='hi'] .site-header .primary-nav a{line-height: 1.65;letter-spacing: 0;}.language-picker{min-inline-size: 0;max-inline-size: 100%;flex: 0 1 auto;}.language-picker summary,.sound-toggle{min-block-size: 44px;min-inline-size: 44px;border: 1px solid var(--premium-dark-line, #ffffff1a);border-radius: var(--premium-radius-pill, 999px);background: var(--premium-dark-raised, #121f32);color: var(--premium-dark-ink, #f3f6fc);font-size: .9375rem;font-weight: 500;line-height: 1.5;box-shadow: none;transition: background-color var(--premium-duration-hover, 220ms) var(--premium-ease, ease),border-color var(--premium-duration-hover, 220ms) var(--premium-ease, ease),color var(--premium-duration-hover, 220ms) var(--premium-ease, ease);}.language-picker summary{gap: 8px;padding: 8px 12px;max-inline-size: 100%;}.language-picker summary > span:first-child{min-inline-size: 0;white-space: normal;overflow-wrap: anywhere;}.language-picker summary > span[aria-hidden]{flex: 0 0 12px;}.language-picker[open] summary{border-color: var(--premium-accent, #8ea6ff);background: var(--premium-accent-soft, #8ea6ff1f);}.language-picker .language-nav{inset-inline-start: auto;inset-inline-end: 0;inset-block-start: calc(100% + 8px);inline-size: 216px;max-inline-size: calc(100vw - 32px);max-block-size: min(24rem, calc(100vh - 96px));max-block-size: min(24rem, calc(100dvh - 96px));padding: 6px;gap: 2px;border: 1px solid var(--premium-glass-border, #ffffff1a);border-radius: var(--premium-radius, 20px);background: var(--premium-glass, #101c2d);-webkit-backdrop-filter: var(--premium-glass-filter, none);backdrop-filter: var(--premium-glass-filter, none);box-shadow: var(--premium-shadow-glass, 0 18px 48px -30px #000000b3);overflow-y: auto;overscroll-behavior: contain;scrollbar-gutter: stable;}.language-picker .language-nav a{min-block-size: 44px;min-inline-size: 44px;padding: 9px 12px;border-radius: var(--premium-radius-sm, 12px);font-size: .9375rem;line-height: 1.6;text-align: start;color: var(--premium-dark-ink, #f3f6fc);}.language-picker .language-nav a[aria-current]{color: var(--premium-action-ink, #101b2b);background: var(--premium-accent, #8ea6ff);font-weight: 600;}.language-picker summary:focus-visible,.sound-toggle:focus-visible,.language-picker .language-nav a:focus-visible{outline: 2px solid var(--premium-focus-dark, #b5c3ff);outline-offset: 3px;}.language-picker .language-nav a:focus-visible{outline-offset: -3px;}.sound-toggle{justify-content: center;gap: 8px;padding: 8px 12px;--av-glow: none;--av-ring: none;--av-toggle-shadow: none;}.sound-toggle[aria-pressed="true"]{background: var(--premium-accent-soft, #8ea6ff1f);border-color: var(--premium-dark-line, #ffffff1a);}.sound-toggle[data-state="off"]{background: transparent;color: var(--premium-dark-muted, #b8c4d6);}.sound-toggle .sound-bars i,.sound-toggle[data-state="playing"] .sound-bars i{animation: none;transition: background-color var(--premium-duration-hover, 220ms) var(--premium-ease, ease);}.sound-toggle[data-state="playing"] .sound-bars i:nth-child(1){height: 35%;}.sound-toggle[data-state="playing"] .sound-bars i:nth-child(2){height: 80%;}.sound-toggle[data-state="playing"] .sound-bars i:nth-child(3){height: 55%;}.sound-toggle[data-state="playing"] .sound-bars i:nth-child(4){height: 100%;}.directory-filters{grid-template-columns: minmax(0, 1.6fr) minmax(13rem, 1fr);align-items: start;gap: var(--premium-space-6, 24px);padding: 0;border: 0;border-radius: 0;background: transparent;}.directory-filters > *{min-inline-size: 0;}.search-box > label,.category-filter > span{margin-block-end: 10px;color: var(--premium-ink, #172233);font-size: .9375rem;font-weight: 600;line-height: 1.6;}.search-input-row,.choice-trigger{min-block-size: 52px;border: 1px solid #8793a5;border-radius: var(--premium-radius-sm, 12px);background: var(--premium-surface-raised, #ffffff);color: var(--premium-ink, #172233);transition: border-color var(--premium-duration-hover, 220ms) var(--premium-ease, ease);}.search-input-row input{min-block-size: 50px;font-size: 1rem;line-height: 1.6;padding-block: 10px;padding-inline: 12px;color: var(--premium-ink, #172233);}.search-input-row input::placeholder{color: var(--premium-muted, #465367);}.search-input-row > svg{color: var(--premium-muted, #465367);}.search-input-row [data-clear-search]{flex: 0 0 44px;min-inline-size: 44px;min-block-size: 44px;margin-inline-end: 3px;border-radius: 9px;color: var(--premium-muted, #465367);}.search-input-row:focus-within{border-color: var(--premium-focus-light, #4456b0);outline: 2px solid var(--premium-focus-light, #4456b0);outline-offset: 3px;box-shadow: none;}.choice-trigger{gap: 12px;padding: 12px 16px;line-height: 1.6;}.choice-trigger[aria-expanded="true"]{border-color: var(--premium-focus-light, #4456b0);}.choice-chevron{color: var(--premium-muted, #465367);}.choice-options{max-block-size: min(20rem, 50dvh);padding: 6px;border: 1px solid var(--premium-line, #dce1eb);border-radius: var(--premium-radius-sm, 12px);background: var(--premium-surface-raised, #ffffff);color: var(--premium-ink, #172233);box-shadow: var(--premium-shadow-soft, 0 12px 36px -24px #070c162e);overscroll-behavior: contain;scrollbar-gutter: stable;}.choice-options button{min-block-size: 44px;border-radius: 8px;line-height: 1.6;color: var(--premium-ink, #172233);}.choice-options [aria-selected="true"]{background: #e9edfc;color: var(--premium-accent-ink, #4456b0);font-weight: 600;}.choice-trigger:focus-visible,.choice-options button:focus-visible,.search-input-row [data-clear-search]:focus-visible,.search-results :is(a, button):focus-visible{outline: 2px solid var(--premium-focus-light, #4456b0);outline-offset: 3px;}.choice-options button:focus-visible{outline-offset: -3px;background: #e9edfc;}.search-results{padding: var(--premium-space-4, 16px);margin-block-start: 16px;border: 1px solid var(--premium-line, #dce1eb);border-radius: var(--premium-radius, 20px);background: var(--premium-surface-raised, #ffffff);max-block-size: min(26rem, 65dvh);overscroll-behavior: contain;scrollbar-gutter: stable;}.search-results li{gap: 4px 16px;border-block-start-color: var(--premium-line, #dce1eb);}.search-results li :is(a, button){min-block-size: 44px;padding-block: 12px;}.search-results li > span{color: var(--premium-muted, #465367);}@media (hover: hover) and (pointer: fine){.language-picker summary:hover,.sound-toggle:not(:disabled):hover{border-color: var(--premium-accent, #8ea6ff);}.language-picker .language-nav a:not([aria-current]):hover{background: var(--premium-accent-soft, #8ea6ff1f);}.choice-options button:not(:disabled):hover{background: #e9edfc;color: var(--premium-accent-ink, #4456b0);}.search-input-row [data-clear-search]:not(:disabled):hover{background: #e9edfc;color: var(--premium-accent-ink, #4456b0);}}@media (max-width: 700px){.directory-filters{grid-template-columns: minmax(0, 1fr);gap: 20px;}}@media (max-width: 520px){.site-header .sound-toggle{flex: 0 0 44px;inline-size: 44px;min-inline-size: 44px;min-block-size: 44px;padding: 8px;gap: 0;}.site-header .sound-toggle .sound-text{display: none;}.site-header .language-picker{flex: 0 1 92px;max-inline-size: 92px;}.site-header .language-picker summary{gap: 6px;padding: 8px;}}@media (prefers-reduced-motion: reduce){.language-picker summary,.language-picker .language-nav a,.sound-toggle,.sound-toggle .sound-bars i,.choice-trigger,.search-input-row{transition: none;}}.map-column[data-scope="realm"] .stage-intro{--premium-hero-inset: clamp(24px, 2.2vw, 48px);inset-block-start: clamp(24px, 2.4vw, 36px);inset-inline-start: var(--premium-hero-inset, 28px);width: auto;inline-size: min(34rem, calc(var(--free-l, 28rem) - var(--premium-hero-inset, 28px) - 24px), calc(100% - var(--free-r, 24px) - var(--premium-hero-inset, 28px) - 24px));min-inline-size: 0;max-inline-size: 100%;text-shadow: none;}.stage-intro .eyebrow{margin-block-end: var(--premium-space-4, 16px);color: var(--premium-dark-muted, #b8c4d6);}.stage-intro h1{max-inline-size: 100%;animation: none;}@media (min-width: 1001px){.map-column[data-scope="realm"] .stage-intro h1{font-size: clamp(2.4rem, 3.3vw, 3.1rem);line-height: 1.12;}}.stage-intro h1 em{color: var(--premium-accent, #8ea6ff);background: none;-webkit-background-clip: border-box;background-clip: border-box;filter: none;text-shadow: none;animation: none;}.map-column[data-scope="realm"] .stage-intro .lede{display: block;max-width: none;max-inline-size: min(100%, 30rem);margin-block-start: var(--premium-space-4, 16px);color: var(--premium-dark-muted, #b8c4d6);animation: none;}.map-column[data-scope="realm"] .stage-intro .hero-actions{display: flex;flex-wrap: wrap;align-items: stretch;gap: var(--premium-space-3, 12px);margin-block-start: var(--premium-space-6, 24px);min-inline-size: 0;max-inline-size: min(100%, calc(var(--free-l, 28rem) - var(--premium-hero-inset, 28px) - 24px));animation: none;}.stage-intro .hero-actions .button{flex: 0 1 auto;min-inline-size: 0;max-inline-size: 100%;min-block-size: 48px;padding: 10px 14px;gap: 12px;font-size: .9375rem;font-weight: 600;line-height: var(--premium-leading-section, 1.4);letter-spacing: normal;white-space: normal;word-break: normal;overflow-wrap: break-word;overflow: visible;border: 1px solid transparent;box-shadow: none;transition: background-color var(--premium-duration-hover, 220ms) var(--premium-ease, ease),border-color var(--premium-duration-hover, 220ms) var(--premium-ease, ease),transform var(--premium-duration-press, 120ms) var(--premium-spring, ease);}.stage-intro .hero-actions .button::after{content: none;}.stage-intro .hero-actions .button > [aria-hidden="true"]{flex: 0 0 auto;}.stage-intro .hero-actions .hero-action-primary{background: var(--premium-action, #8ea6ff);color: var(--premium-action-ink, #101b2b);}.stage-intro .hero-actions .hero-action-secondary{background: transparent;border-color: var(--premium-dark-line, #ffffff1a);color: var(--premium-dark-ink, #f3f6fc);backdrop-filter: none;-webkit-backdrop-filter: none;}.stage-intro .hero-actions .hero-action-primary:hover{background: var(--premium-accent-highlight, #d1daff);}.stage-intro .hero-actions .hero-action-secondary:hover{background: var(--premium-accent-soft, #8ea6ff1f);border-color: var(--premium-accent, #8ea6ff);}.map-column:not([data-scope="realm"]) .stage-intro{text-shadow: none;}@media (max-width: 1000px){.map-column[data-scope="realm"] .stage-intro{--premium-hero-inset: 24px;inset-block-start: 24px;inset-inline-start: var(--premium-hero-inset, 24px);inset-inline-end: var(--premium-hero-inset, 24px);inline-size: auto;max-inline-size: 40rem;}.map-column[data-scope="realm"] .stage-intro .hero-actions{max-inline-size: 100%;}}@media (max-width: 800px){.map-column[data-scope="realm"] .stage-intro{--premium-hero-inset: 16px;inset-block-start: 16px;max-inline-size: none;}.stage-intro .eyebrow{margin-block-end: var(--premium-space-2, 8px);}.map-column[data-scope="realm"] .stage-intro .lede{margin-block-start: var(--premium-space-3, 12px);}.map-column[data-scope="realm"] .stage-intro .hero-actions{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--premium-space-2, 8px);margin-block-start: var(--premium-space-4, 16px);}.stage-intro .hero-actions .button{inline-size: 100%;min-block-size: 48px;padding: 10px 12px;gap: 8px;}}@media (max-width: 359px){.map-column[data-scope="realm"] .stage-intro .hero-actions{grid-template-columns: minmax(0, 1fr);}}@media (max-width: 1000px) and (orientation: landscape) and (max-height: 500px){.map-column[data-scope="realm"] .stage-intro{inset-inline-end: auto;inline-size: calc(var(--free-l, 44%) - var(--premium-hero-inset, 16px) - 12px);max-inline-size: 22rem;}}#map-panel .map-toolbar{inset-block-start: 24px;inset-block-end: auto;inset-inline-end: var(--free-r, 24px);max-inline-size: calc(100% - var(--free-l, 24px) - var(--free-r, 24px));gap: 8px;}#map-panel .map-controls,#map-panel .scale-rail,.atlas-view-dock .atlas-view-toggle{background: var(--premium-glass-opaque, #101c2d);color: var(--premium-dark-ink, #f3f6fc);border: 1px solid var(--premium-glass-border, #ffffff1a);border-radius: var(--premium-radius, 20px);box-shadow: var(--premium-shadow-glass, 0 18px 48px -30px #000000b3);-webkit-backdrop-filter: none;backdrop-filter: none;}#map-panel .map-controls{gap: 4px;padding: 4px;border-radius: var(--premium-radius-pill, 999px);}#map-panel .map-controls button,#map-panel .scale-rail button,.atlas-view-dock .atlas-view-toggle button,.map-help button{box-sizing: border-box;min-inline-size: 44px;min-block-size: 44px;color: var(--premium-dark-ink, #f3f6fc);outline-offset: 3px;touch-action: manipulation;transform: none;transition: background-color var(--premium-duration-hover, 220ms) var(--premium-ease, ease),color var(--premium-duration-hover, 220ms) var(--premium-ease, ease),box-shadow var(--premium-duration-hover, 220ms) var(--premium-ease, ease);}#map-panel .map-controls button{display: grid;place-items: center;flex: 0 0 auto;background: transparent;border-radius: var(--premium-radius-pill, 999px);}#map-panel .map-controls .overview-control{max-inline-size: 16ch;gap: 3px;padding-block: 6px;overflow-wrap: break-word;}html[dir="rtl"] #map-panel [data-map-back] svg{transform: scaleX(-1);}#map-panel .scale-rail{inset-inline-start: var(--free-l, 24px);inset-inline-end: var(--free-r, 24px);inset-block-end: calc(var(--free-b, 72px) + 16px);display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));grid-template-rows: auto;gap: 4px;padding: 6px;min-inline-size: 0;max-inline-size: none;}#map-panel .scale-thumb{display: none;}#map-panel .scale-rail button{display: flex;align-items: center;justify-content: center;gap: 8px;padding: 9px 10px;min-block-size: 48px;border-radius: var(--premium-radius-sm, 12px);background: transparent;color: var(--premium-dark-muted, #b8c4d6);font-size: .9375rem;line-height: 1.4;font-weight: 600;text-align: center;white-space: normal;}#map-panel .scale-rail .scale-name{position: static;inline-size: auto;block-size: auto;width: auto;height: auto;min-inline-size: 0;max-inline-size: none;max-width: none;overflow: visible;clip-path: none;white-space: normal;overflow-wrap: break-word;line-height: 1.4;}#map-panel .scale-rail .scale-glyph{flex: 0 0 26px;}#map-panel .scale-rail button[aria-pressed="true"]{color: var(--premium-dark-ink, #f3f6fc);background: var(--premium-accent-soft, #8ea6ff1f);box-shadow: inset 0 0 0 1px var(--premium-accent, #8ea6ff);}.atlas-view-dock{background: var(--premium-canvas, #070c16);border-block-start-color: var(--premium-dark-line, #ffffff1a);}.atlas-view-dock .atlas-view-toggle{gap: 4px;padding: 4px;border-radius: var(--premium-radius-pill, 999px);box-shadow: none;}.atlas-view-dock .atlas-view-toggle button{min-block-size: 48px;min-inline-size: 44px;gap: 8px;padding: 10px 16px;line-height: 1.4;white-space: normal;overflow-wrap: break-word;}.atlas-view-dock .atlas-view-toggle button[aria-pressed="true"]{background: var(--premium-action, #8ea6ff);color: var(--premium-action-ink, #101b2b);box-shadow: inset 0 0 0 1px transparent;}.map-help{inset: 50% auto auto 50%;transform: translate(-50%, -50%);padding: clamp(20px, 4vw, 32px);background: var(--premium-dark-surface, #0b1424);color: var(--premium-dark-ink, #f3f6fc);border-color: var(--premium-glass-border, #ffffff1a);border-radius: var(--premium-radius, 20px);-webkit-backdrop-filter: none;backdrop-filter: none;}.map-help p{color: var(--premium-dark-muted, #b8c4d6);}.map-help .help-heading{align-items: flex-start;}.map-help [data-close-help]{flex: 0 0 44px;}#map-panel .map-controls button:focus-visible,#map-panel .scale-rail button:focus-visible,.atlas-view-dock .atlas-view-toggle button:focus-visible,.map-help button:focus-visible{outline: 2px solid var(--premium-focus-dark, #b5c3ff);box-shadow: 0 0 0 5px var(--premium-glass-opaque, #101c2d);}#map-panel .map-controls button:disabled,#map-panel .map-controls button[aria-disabled="true"],#map-panel .scale-rail button:disabled,.atlas-view-dock .atlas-view-toggle button:disabled,.map-help button:disabled{color: #8c9ab0;background: transparent;box-shadow: none;opacity: 1;cursor: not-allowed;transform: none;}@media (max-width: 1160px){#map-panel .map-controls .overview-control{inline-size: 44px;max-inline-size: none;padding-inline: 0 !important;}#map-panel .overview-text{position: absolute;inline-size: 1px;block-size: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;}}@media (max-width: 1000px){#map-panel .map-toolbar{inset-block-start: var(--free-t, 210px);inset-block-end: auto;inset-inline-end: max(12px, env(safe-area-inset-right));max-inline-size: none;}#map-panel .map-controls{flex-direction: column;}#map-panel .map-controls button[data-map-help]{display: grid;}#map-panel .map-controls button{inline-size: 44px;}#map-panel .scale-rail{inset-inline-start: max(12px, env(safe-area-inset-left));inset-inline-end: max(12px, env(safe-area-inset-right));inset-block-end: 14px;border-radius: var(--premium-radius, 20px);}#map-panel .scale-rail button{padding: 9px 8px;}#map-panel .scale-rail .scale-glyph{display: none;}html[dir="rtl"] #map-panel .map-toolbar{inset-inline-end: max(12px, env(safe-area-inset-left));}html[dir="rtl"] #map-panel .scale-rail{inset-inline-start: max(12px, env(safe-area-inset-right));inset-inline-end: max(12px, env(safe-area-inset-left));}}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){@media (min-width: 1024px) and (hover: hover) and (pointer: fine){#map-panel .map-controls,#map-panel .scale-rail{background: var(--premium-glass, #101c2d);-webkit-backdrop-filter: var(--premium-glass-filter, none);backdrop-filter: var(--premium-glass-filter, none);}}}@media (hover: hover) and (pointer: fine){#map-panel .map-controls button:not(:disabled):not([aria-disabled="true"]):hover,#map-panel .scale-rail button:not(:disabled):not([aria-pressed="true"]):hover,.atlas-view-dock .atlas-view-toggle button:not(:disabled):not([aria-pressed="true"]):hover,.map-help button:not(:disabled):hover{color: var(--premium-dark-ink, #f3f6fc);background: var(--premium-dark-raised, #121f32);}}@media (prefers-reduced-transparency: reduce){#map-panel .map-controls,#map-panel .scale-rail,.atlas-view-dock .atlas-view-toggle{background: var(--premium-glass-opaque, #101c2d);-webkit-backdrop-filter: none;backdrop-filter: none;}}@media (prefers-reduced-motion: reduce){#map-panel .map-controls button,#map-panel .scale-rail button,.atlas-view-dock .atlas-view-toggle button,.map-help,.map-help button{transition: none;animation: none;}}@media (forced-colors: active){#map-panel .map-controls,#map-panel .scale-rail,.atlas-view-dock .atlas-view-toggle,.map-help{background: Canvas;color: CanvasText;border-color: ButtonText;box-shadow: none;}#map-panel .map-controls button,#map-panel .scale-rail button,.atlas-view-dock .atlas-view-toggle button,.map-help button{color: ButtonText;background: ButtonFace;}#map-panel .scale-rail button[aria-pressed="true"],.atlas-view-dock .atlas-view-toggle button[aria-pressed="true"]{forced-color-adjust: none;background: Highlight;color: HighlightText;box-shadow: none;}#map-panel .map-controls button:focus-visible,#map-panel .scale-rail button:focus-visible,.atlas-view-dock .atlas-view-toggle button:focus-visible,.map-help button:focus-visible{outline-color: Highlight;box-shadow: none;}#map-panel .map-controls button:disabled,#map-panel .map-controls button[aria-disabled="true"],#map-panel .scale-rail button:disabled,.atlas-view-dock .atlas-view-toggle button:disabled{color: GrayText;}}.atlas-side{color: var(--premium-dark-ink, #f3f6fc);background: var(--premium-glass-opaque, #101c2d);border-color: var(--premium-glass-border, #ffffff1a);border-radius: var(--premium-radius, 20px);box-shadow: var(--premium-shadow-glass, 0 18px 48px -30px #000000b3);backdrop-filter: none;-webkit-backdrop-filter: none;scrollbar-width: thin;scrollbar-color: #6c7d9d transparent;scroll-padding-block: 16px;}.atlas-side > .atlas-detail{flex: 0 1 auto;min-block-size: 0;max-block-size: 50%;overflow-y: auto;overscroll-behavior-block: contain;scrollbar-width: thin;scrollbar-color: #6c7d9d transparent;scroll-padding-block: 16px;border: 0;border-block-end: 1px solid var(--premium-dark-line, #ffffff1a);}.atlas-side > .atlas-list{flex: 1 1 0;min-block-size: 0;min-inline-size: 0;overflow-y: auto;overscroll-behavior-block: contain;scrollbar-width: thin;scrollbar-color: #6c7d9d transparent;scrollbar-gutter: stable;scroll-padding-block: 16px;padding: 20px 18px 24px;}.atlas-side > .atlas-list:focus-visible{outline: 2px solid var(--premium-focus-dark, #b5c3ff);outline-offset: -3px;}.atlas-list .list-heading{margin-block-end: 12px;padding-inline: 12px;}.atlas-list .list-heading > .eyebrow{margin-block-end: 8px;color: var(--premium-dark-muted, #b8c4d6);}.atlas-list .atlas-region{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: start;column-gap: 8px;min-inline-size: 0;margin-block: 0 20px;padding: 0;border: 0;}.atlas-list .region-count{white-space: nowrap;float: none;align-self: center;max-inline-size: 9ch;margin: 0;padding-inline-end: 12px;color: var(--premium-dark-muted, #b8c4d6);font-size: .9375rem;line-height: 1.5;text-align: end;overflow-wrap: anywhere;}.atlas-list .atlas-region > :is(.featured-places, details){grid-column: 1 / -1;min-inline-size: 0;}.atlas-list :is(.featured-places, .country-list){display: grid;gap: 4px;min-inline-size: 0;margin-block: 4px 0;padding: 0;}.atlas-list :is(.featured-places, .country-list) > li{display: block;min-inline-size: 0;}.atlas-list a[data-place]{display: flex;align-items: center;gap: 10px;min-block-size: 44px;min-inline-size: 0;max-inline-size: 100%;inline-size: 100%;padding: 10px 12px;border: 1px solid transparent;border-radius: var(--premium-radius-sm, 12px);color: var(--premium-dark-ink, #f3f6fc);line-height: 1.5;letter-spacing: normal;white-space: normal;word-break: normal;overflow-wrap: anywhere;scroll-margin-block: 16px;text-decoration-skip-ink: auto;transition: color var(--premium-duration-hover, 220ms) var(--premium-ease, ease),background-color var(--premium-duration-hover, 220ms) var(--premium-ease, ease),border-color var(--premium-duration-hover, 220ms) var(--premium-ease, ease);}.atlas-list .region-link{font-weight: 700;}.atlas-list .featured-places a::before{inline-size: 6px;block-size: 6px;flex: 0 0 6px;background: var(--premium-accent, #8ea6ff);box-shadow: none;}.atlas-list .realm-links{gap: 4px;margin-inline: -12px;}.atlas-list .realm-links a{flex: 1 1 8rem;}.atlas-list a[data-place][aria-current='location']{background: var(--premium-accent-soft, #8ea6ff1f);border-color: var(--premium-accent, #8ea6ff);color: var(--premium-accent-highlight, #d1daff);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: .24em;}.atlas-list summary{min-block-size: 44px;min-inline-size: 0;padding: 10px 12px;border: 1px solid transparent;border-radius: var(--premium-radius-sm, 12px);color: var(--premium-dark-muted, #b8c4d6);font-size: .9375rem;line-height: 1.5;letter-spacing: normal;white-space: normal;overflow-wrap: anywhere;scroll-margin-block: 16px;transition: color var(--premium-duration-hover, 220ms) var(--premium-ease, ease),background-color var(--premium-duration-hover, 220ms) var(--premium-ease, ease);}.atlas-list summary::marker{color: var(--premium-accent, #8ea6ff);}.atlas-list details[open] > summary{color: var(--premium-dark-ink, #f3f6fc);}.atlas-list :is(a[data-place], summary):focus-visible{outline: 2px solid var(--premium-focus-dark, #b5c3ff);outline-offset: 2px;}.atlas-list .list-note{margin-block-start: 4px;padding: 12px 12px 0;color: var(--premium-dark-muted, #b8c4d6);line-height: 1.65;overflow-wrap: anywhere;}@media (hover: hover) and (pointer: fine){.atlas-list a[data-place]:hover,.atlas-list summary:hover{background: var(--premium-accent-soft, #8ea6ff1f);color: var(--premium-accent-highlight, #d1daff);}}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){@media (min-width: 1024px) and (hover: hover) and (pointer: fine){.atlas-side{background: var(--premium-glass, #101c2d);backdrop-filter: var(--premium-glass-filter, none);-webkit-backdrop-filter: var(--premium-glass-filter, none);}}}@media (max-width: 1000px){.atlas-side > .atlas-detail{flex: none;max-block-size: none;overflow: visible;}.atlas-side > .atlas-list{flex: none;overflow: visible;scrollbar-gutter: auto;}}@media (max-width: 800px),(max-width: 1000px) and (orientation: landscape) and (max-height: 500px){.atlas-grid[data-enhanced=true] > .atlas-side{background: var(--premium-glass-opaque, #101c2d);backdrop-filter: none;-webkit-backdrop-filter: none;scroll-padding-block: 16px;overscroll-behavior-block: contain;}.atlas-grid[data-enhanced=true] > .atlas-side > .atlas-list{flex: none;overflow: visible;padding-block-end: max(24px, env(safe-area-inset-bottom));}}html[lang='zh-CN'] .atlas-list :is(a[data-place], summary),html[lang='ar'] .atlas-list :is(a[data-place], summary),html[lang='hi'] .atlas-list :is(a[data-place], summary){line-height: 1.7;letter-spacing: normal;}@media (prefers-reduced-transparency: reduce){.atlas-side{background: var(--premium-glass-opaque, #101c2d);backdrop-filter: none;-webkit-backdrop-filter: none;}}@media (forced-colors: active){.atlas-side{background: Canvas;color: CanvasText;border-color: CanvasText;backdrop-filter: none;-webkit-backdrop-filter: none;}.atlas-list a[data-place][aria-current='location']{color: LinkText;border-color: Highlight;}.atlas-list :is(a[data-place], summary):focus-visible,.atlas-side > .atlas-list:focus-visible{outline-color: Highlight;}}.atlas-detail > .eyebrow{margin-block: 0 8px;color: var(--premium-dark-muted, #b8c4d6);font-size: var(--premium-type-meta, .875rem);line-height: 1.6;}.atlas-detail > h2{min-inline-size: 0;max-inline-size: 100%;margin-block: 0 16px;color: var(--premium-dark-ink, #f3f6fc);font-weight: 600;text-align: start;white-space: normal;word-break: normal;overflow-wrap: anywhere;}.atlas-detail > :is(.detail-lede, .detail-note, .no-presence){min-inline-size: 0;max-inline-size: 42ch;margin-block: 0 16px;color: var(--premium-dark-muted, #b8c4d6);line-height: var(--premium-leading-body, 1.7);white-space: normal;word-break: normal;overflow-wrap: anywhere;}.atlas-detail > .detail-note{margin-block: 20px 0;font-size: var(--premium-type-meta, .875rem);}.atlas-detail > .detail-count{display: block;min-inline-size: 0;max-inline-size: 100%;margin-block: 0 20px;color: var(--premium-dark-muted, #b8c4d6);font-size: 1rem;line-height: var(--premium-leading-body, 1.7);white-space: normal;overflow-wrap: anywhere;}.atlas-detail .count-figure{display: inline-block;max-inline-size: 100%;margin-inline-end: 8px;color: var(--premium-accent-highlight, #d1daff);font-size: clamp(2rem, calc(1.75rem + .6vw), 2.5rem);font-weight: 600;line-height: 1.2;font-variant-numeric: tabular-nums;vertical-align: baseline;overflow-wrap: anywhere;}.atlas-detail > .detail-subhead{margin-block: 24px 12px;color: var(--premium-dark-muted, #b8c4d6);font-size: var(--premium-type-meta, .875rem);line-height: var(--premium-leading-body, 1.7);letter-spacing: var(--premium-tracking-label, .1em);overflow-wrap: anywhere;}.atlas-crumbs{min-inline-size: 0;max-inline-size: 100%;gap: 8px 12px;margin-block-start: 16px;text-align: start;}.atlas-crumbs ol{min-inline-size: 0;max-inline-size: 100%;row-gap: 4px;}.atlas-crumbs li{min-inline-size: 0;max-inline-size: 100%;}.atlas-crumbs li + li::before{width: 8px;inline-size: 8px;margin-inline: 8px;background: var(--premium-dark-muted, #b8c4d6);opacity: .5;}.atlas-crumbs :is(a, .crumb-layer),.atlas-crumbs > .text-button{display: inline-flex;align-items: center;min-inline-size: 44px;min-block-size: 44px;max-inline-size: 100%;padding: 8px 6px;border-radius: 8px;color: var(--premium-dark-muted, #b8c4d6);font-size: .9375rem;line-height: 1.6;text-align: start;letter-spacing: normal;white-space: normal;word-break: normal;overflow-wrap: anywhere;transition: color var(--premium-duration-hover, 220ms) var(--premium-ease, ease),background-color var(--premium-duration-hover, 220ms) var(--premium-ease, ease);}.atlas-crumbs :is(a, .crumb-layer)[aria-current],.atlas-crumbs span[aria-current]{color: var(--premium-dark-ink, #f3f6fc);font-weight: 600;overflow-wrap: anywhere;}.atlas-crumbs :is(a, .crumb-layer)[aria-current]{text-decoration: underline;text-decoration-color: var(--premium-accent, #8ea6ff);text-underline-offset: .3em;text-decoration-thickness: 1px;}.atlas-detail .body-list{gap: 8px;min-inline-size: 0;margin-block: 0 20px;}.atlas-detail .body-list > li{min-inline-size: 0;max-inline-size: 100%;}.atlas-detail .body-chip{min-inline-size: 44px;min-block-size: 44px;max-inline-size: 100%;padding: 10px 14px;border: 1px solid var(--premium-dark-line, #ffffff1a);border-radius: var(--premium-radius-sm, 12px);background: #ffffff06;color: var(--premium-dark-ink, #f3f6fc);font-size: .9375rem;font-weight: 500;line-height: 1.6;text-align: start;white-space: normal;word-break: normal;overflow-wrap: anywhere;transition: color var(--premium-duration-hover, 220ms) var(--premium-ease, ease),background-color var(--premium-duration-hover, 220ms) var(--premium-ease, ease),border-color var(--premium-duration-hover, 220ms) var(--premium-ease, ease);}.atlas-detail .body-chip .body-dot{flex: 0 0 8px;inline-size: 8px;block-size: 8px;}.atlas-detail .body-chip.is-node{color: var(--premium-accent-highlight, #d1daff);background: var(--premium-accent-soft, #8ea6ff1f);border-color: #8ea6ff66;}.atlas-detail .body-chip.is-node .body-dot{background: var(--premium-accent, #8ea6ff);}.atlas-detail .body-chip:active{transform: none;background: var(--premium-accent-soft, #8ea6ff1f);}.atlas-crumbs :is(a, button):focus-visible,.atlas-detail .body-chip:focus-visible{outline: 2px solid var(--premium-focus-dark, #b5c3ff);outline-offset: 3px;}@media (hover: hover) and (pointer: fine){.atlas-crumbs :is(a, button):hover{color: var(--premium-dark-ink, #f3f6fc);background: #ffffff08;}.atlas-detail .body-chip:hover{background: var(--premium-accent-soft, #8ea6ff1f);border-color: #8ea6ff66;}}@media (prefers-reduced-motion: reduce){.atlas-crumbs :is(a, button),.atlas-detail .body-chip{transition: none;}}@media (forced-colors: active){.atlas-crumbs :is(a, button),.atlas-detail .body-chip{color: LinkText;background: Canvas;}.atlas-detail .body-chip,.atlas-detail .body-chip.is-node{border-color: ButtonText;}.atlas-crumbs :is(a, .crumb-layer)[aria-current]{text-decoration-color: LinkText;}.atlas-crumbs :is(a, button):focus-visible,.atlas-detail .body-chip:focus-visible{outline-color: Highlight;}}.atlas-detail :is(.detail-business-list, .detail-businesses){display: grid;gap: 8px;min-inline-size: 0;padding: 0;list-style: none;}.atlas-detail .detail-business-list{margin-block: 0 20px;}.atlas-detail :is(.detail-business-list, .detail-businesses) > li{min-inline-size: 0;max-inline-size: 100%;}.atlas-detail .detail-business{display: flex;align-items: center;gap: 12px;inline-size: 100%;min-inline-size: 44px;min-block-size: 64px;max-inline-size: 100%;padding: 12px;border: 1px solid transparent;border-radius: var(--premium-radius-sm, 12px);background: #ffffff05;color: var(--premium-dark-ink, #f3f6fc);font-size: 1rem;text-align: start;white-space: normal;word-break: normal;overflow-wrap: anywhere;scroll-margin-block: 16px;transition: background-color var(--premium-duration-hover, 220ms) var(--premium-ease, ease),border-color var(--premium-duration-hover, 220ms) var(--premium-ease, ease);}.atlas-detail .detail-business .service-emblem{flex: 0 0 40px;inline-size: 40px;block-size: 40px;border-radius: 12px;box-shadow: none;}.atlas-detail .detail-business-name{display: grid;gap: 4px;flex: 1 1 0;min-inline-size: 0;font-weight: 600;line-height: var(--premium-leading-section, 1.4);letter-spacing: normal;white-space: normal;word-break: normal;overflow-wrap: anywhere;}.atlas-detail .detail-business-name small{min-inline-size: 0;color: var(--premium-dark-muted, #b8c4d6);font-size: .875rem;font-weight: 400;line-height: var(--premium-leading-body, 1.7);letter-spacing: normal;overflow-wrap: anywhere;}.atlas-detail .detail-business-go{display: inline-flex;justify-content: center;align-items: center;flex: 0 0 20px;inline-size: 20px;color: var(--premium-accent, #8ea6ff);font-size: 1.125rem;line-height: 1;transform: none;translate: none;transition: translate var(--premium-duration-hover, 220ms) var(--premium-spring, ease);}[dir="rtl"] .atlas-detail .detail-business-go{transform: scaleX(-1);}.atlas-detail .detail-business:hover{background: #ffffff05;border-color: transparent;}.atlas-detail .detail-business:hover .detail-business-go{transform: none;}[dir="rtl"] .atlas-detail .detail-business:hover .detail-business-go{transform: scaleX(-1);}.atlas-detail .detail-places{display: flex;flex-wrap: wrap;gap: 8px;min-inline-size: 0;margin-block: 0 20px;}.atlas-detail .detail-places .place-link{display: inline-flex;align-items: center;min-inline-size: 44px;min-block-size: 44px;max-inline-size: 100%;padding: 10px 14px;border: 1px solid transparent;border-radius: var(--premium-radius-sm, 12px);background: var(--premium-accent-soft, #8ea6ff1f);color: var(--premium-accent-highlight, #d1daff);font-size: .9375rem;line-height: var(--premium-leading-section, 1.4);text-align: start;white-space: normal;overflow-wrap: anywhere;text-underline-offset: .24em;}.atlas-detail .detail-places .place-link[aria-current="location"]{border-color: var(--premium-accent, #8ea6ff);text-decoration: underline;}.atlas-detail .detail-businesses{margin-block: 20px 0;}.atlas-detail :is(.enter-link, .detail-link){display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: 16px;min-inline-size: 44px;min-block-size: 48px;max-inline-size: 100%;padding-block: 10px;border: 0;border-radius: 6px;color: var(--premium-accent-highlight, #d1daff);font-size: .9375rem;font-weight: 600;line-height: var(--premium-leading-body, 1.7);text-align: start;white-space: normal;word-break: normal;overflow-wrap: anywhere;text-decoration: underline;text-decoration-thickness: 1px;text-decoration-color: var(--premium-dark-muted, #b8c4d6);text-underline-offset: .28em;scroll-margin-block: 16px;transition: color var(--premium-duration-hover, 220ms) var(--premium-ease, ease),text-decoration-color var(--premium-duration-hover, 220ms) var(--premium-ease, ease);}.atlas-detail .enter-link{margin-block-start: 0;}.atlas-detail .detail-link{margin-block-start: 20px;}.atlas-detail :is(.enter-link, .detail-link) > span:not([aria-hidden]){min-inline-size: 0;}.atlas-detail :is(.enter-link, .detail-link) > span[aria-hidden]{justify-self: end;line-height: 1;}.atlas-detail .detail-actions{display: flex;flex-wrap: wrap;gap: 12px;min-inline-size: 0;margin-block-start: 24px;}.atlas-detail .detail-actions .button{min-inline-size: 44px;min-block-size: 48px;max-inline-size: 100%;white-space: normal;overflow-wrap: anywhere;}.atlas-detail :is(.detail-business, .detail-link, .enter-link, .detail-places .place-link, .detail-actions .button):focus-visible{outline: 2px solid var(--premium-focus-dark, #b5c3ff);outline-offset: 2px;}.atlas-detail .detail-business:active{background: var(--premium-accent-soft, #8ea6ff1f);}@media (hover: hover) and (pointer: fine){.atlas-detail .detail-business:hover{background: var(--premium-accent-soft, #8ea6ff1f);border-color: var(--premium-dark-line, #ffffff1a);}.atlas-detail .detail-business:hover .detail-business-go{translate: 2px 0;}[dir="rtl"] .atlas-detail .detail-business:hover .detail-business-go{translate: -2px 0;}.atlas-detail :is(.enter-link, .detail-link):hover{color: var(--premium-dark-ink, #f3f6fc);text-decoration-color: currentColor;}.atlas-detail .detail-places .place-link:hover{text-decoration: underline;}}@media (prefers-reduced-motion: reduce){.atlas-detail :is(.detail-business, .detail-business-go, .enter-link, .detail-link){transition: none;}.atlas-detail .detail-business:hover .detail-business-go,[dir="rtl"] .atlas-detail .detail-business:hover .detail-business-go{translate: none;}}@media (forced-colors: active){.atlas-detail .detail-business,.atlas-detail .detail-business:hover,.atlas-detail .detail-places .place-link{background: Canvas;color: ButtonText;border-color: ButtonText;}.atlas-detail .detail-business-name small{color: CanvasText;}.atlas-detail :is(.enter-link, .detail-link, .detail-business-go){color: LinkText;text-decoration-color: currentColor;}.atlas-detail .detail-places .place-link[aria-current="location"]{border-color: Highlight;}.atlas-detail :is(.detail-business, .detail-link, .enter-link, .detail-places .place-link, .detail-actions .button):focus-visible{outline-color: Highlight;}}.directory{margin-block-start: clamp(48px, 6vw, 96px);padding-block: clamp(56px, 6vw, 96px);color: var(--premium-ink, #172233);background: var(--premium-surface, #f6f7fb);scroll-margin-block-start: 24px;}.directory::before,.directory .service-card::after{content: none;}.directory .section-top{grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);gap: clamp(24px, 5vw, 72px);align-items: end;margin-block-end: var(--premium-space-12, 48px);}.directory .section-top > *{min-inline-size: 0;}.directory .section-top .eyebrow{margin-block-end: 12px;}.directory .eyebrow,.directory .section-top h2 em{color: var(--premium-accent-ink, #4456b0);}.directory .section-copy{max-inline-size: 52ch;color: var(--premium-muted, #465367);}.directory .results-note{align-items: baseline;gap: 8px 24px;padding-block: 24px;padding-inline: 0;color: var(--premium-muted, #465367);font-size: var(--premium-type-meta, .875rem);overflow-wrap: anywhere;}.directory .results-note > span{min-inline-size: 0;}.directory .results-note > span:last-child{color: var(--premium-ink, #172233);font-weight: 600;font-variant-numeric: tabular-nums;}.directory .service-grid{grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--premium-space-6, 24px);align-items: stretch;}.directory .service-card{min-inline-size: 0;min-block-size: 0;min-height: 0;padding: clamp(24px, 2.2vw, 32px);border: 1px solid transparent;border-radius: var(--premium-radius, 20px);background: var(--premium-surface-raised, #ffffff);box-shadow: var(--premium-shadow-soft, 0 12px 36px -24px #070c162e);overflow: visible;transition: transform var(--premium-duration-hover, 220ms) var(--premium-spring, cubic-bezier(.22, 1.15, .36, 1)),box-shadow var(--premium-duration-hover, 220ms) var(--premium-ease, cubic-bezier(.2, .8, .2, 1)),border-color var(--premium-duration-hover, 220ms) ease;}.directory .service-card::before{border-radius: inherit;pointer-events: none;background: radial-gradient(360px circle at var(--mx, 50%) var(--my, 0%), #8ea6ff14, transparent 65%);transition: opacity var(--premium-duration-hover, 220ms) ease;}.directory .service-watermark{display: none;}.directory .service-head{gap: 16px;margin-block-end: 24px;}.directory .service-signature{gap: 16px;min-inline-size: 0;}.directory .service-emblem{inline-size: 52px;block-size: 52px;width: 52px;height: 52px;border: 0;border-radius: 16px;background: #f0f3fa;box-shadow: none;transition: none;}.directory .service-emblem.tone-bronze{color: var(--premium-accent-ink, #4456b0);}.directory .service-number{color: var(--premium-muted, #465367);font-size: .8125rem;line-height: 1.5;font-variant-numeric: tabular-nums;letter-spacing: .06em;}.directory .service-category{margin-block-end: 8px;color: var(--premium-muted, #465367);font-size: var(--premium-type-meta, .875rem);font-weight: 500;overflow-wrap: anywhere;}.directory .service-card h3{margin-block-end: 16px;overflow-wrap: anywhere;white-space: normal;}.directory .service-description{margin-block-end: 24px;color: var(--premium-muted, #465367);min-inline-size: 0;overflow-wrap: anywhere;}.directory .service-where{align-items: center;gap: 8px;min-inline-size: 0;margin-block-start: auto;}.directory .service-where > span{flex-basis: 100%;color: var(--premium-muted, #465367);font-size: .8125rem;line-height: 1.6;}.directory .service-where .place-link{min-inline-size: 44px;min-block-size: 44px;max-inline-size: 100%;padding: 8px 12px;border-color: transparent;border-radius: var(--premium-radius-sm, 12px);background: #f0f3fa;color: var(--premium-ink, #172233);font-size: .9375rem;line-height: 1.5;white-space: normal;overflow-wrap: anywhere;text-decoration-thickness: 1px;text-underline-offset: .18em;}.directory .service-where .place-link[aria-current="location"]{background: var(--premium-accent-soft, #8ea6ff1f);color: var(--premium-accent-ink, #4456b0);text-decoration: underline;}.directory .service-card > .enter-link{min-inline-size: 44px;min-block-size: 48px;gap: 16px;margin-block-start: 24px;padding-block: 12px 0;border-block-start: 1px solid var(--premium-line, #dce1eb);border-block-end: 0;color: var(--premium-accent-ink, #4456b0);line-height: 1.5;overflow-wrap: anywhere;text-align: start;}.directory .service-card > .enter-link > span:first-child{min-inline-size: 0;}.directory .service-card > .enter-link > span[aria-hidden]{flex: 0 0 auto;}.directory .service-card > .enter-link:disabled{color: var(--premium-muted, #465367);opacity: .75;cursor: default;}.directory .empty-state{min-block-size: 192px;padding: clamp(24px, 4vw, 48px);border: 1px solid var(--premium-line, #dce1eb);border-radius: var(--premium-radius, 20px);background: var(--premium-surface-raised, #ffffff);color: var(--premium-ink, #172233);overflow-wrap: anywhere;}.directory .empty-state p{max-inline-size: 58ch;margin-block-end: 16px;}.directory .empty-state .text-button{min-inline-size: 44px;min-block-size: 44px;padding: 8px 12px;white-space: normal;color: var(--premium-accent-ink, #4456b0);text-decoration: underline;text-underline-offset: .2em;text-decoration-color: currentColor;}.directory :is(.place-link, .enter-link, .empty-state .text-button):focus-visible{outline: 2px solid var(--premium-focus-light, #4456b0);outline-offset: 3px;}.directory .service-card:focus-within,.directory .service-card.is-focused{border-color: var(--premium-accent-ink, #4456b0);box-shadow: 0 0 0 2px #8ea6ff26,var(--premium-shadow-soft, 0 12px 36px -24px #070c162e);}@media (hover: hover) and (pointer: fine){.directory .service-card:hover{transform: translateY(-3px);border-color: #b9c5e8;box-shadow: 0 16px 36px -24px #17223350;}.directory .service-card:hover .service-emblem{transform: none;}.directory .service-where .place-link:hover{background: #e7ecfb;border-color: transparent;color: var(--premium-accent-ink, #4456b0);text-decoration: underline;}}@media (max-width: 1100px){.directory .service-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 800px){.directory .section-top{grid-template-columns: minmax(0, 1fr);gap: 24px;margin-block-end: 32px;}.directory .section-copy{max-inline-size: 58ch;}.directory .service-grid{gap: 20px;}}@media (max-width: 640px){.directory .service-grid{grid-template-columns: minmax(0, 1fr);}.directory .service-card{padding: 24px;}.directory .service-head{margin-block-end: 20px;}}@media (pointer: coarse){#businesses #service-grid .service-where .place-link::before{content: none;}}@media (prefers-reduced-motion: reduce){.directory .service-card,.directory .service-card::before{transition: none;}.directory .service-card:hover{transform: none;}}@media (forced-colors: active){.directory .service-card,.directory .empty-state{border: 1px solid CanvasText;box-shadow: none;}.directory .service-card::before{content: none;}.directory .service-where .place-link{border: 1px solid LinkText;}.directory .service-card.is-focused{outline: 2px solid Highlight;}.directory :is(.place-link, .enter-link, .empty-state .text-button):focus-visible{outline-color: Highlight;}}.about-page{grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);column-gap: clamp(48px, 7vw, 112px);row-gap: var(--premium-space-8, 32px);align-items: start;min-block-size: 0;padding-block: clamp(56px, 7vw, 96px);}.about-page > *{min-inline-size: 0;}.about-page > div:first-child{max-inline-size: 30rem;}.about-page .eyebrow{margin-block: 0;color: var(--premium-dark-muted, #b8c4d6);}.about-page h1{margin-block: var(--premium-space-6, 24px) 0;max-inline-size: min(100%, 18ch);}.about-page .about-wordmark{margin-block: var(--premium-space-8, 32px) 0;max-inline-size: 100%;font-size: 1.0625rem;font-weight: 600;line-height: 1.6;letter-spacing: .04em;color: var(--premium-accent, #8ea6ff);overflow-wrap: anywhere;unicode-bidi: isolate;}.about-page .about-facts{display: grid;gap: clamp(24px, 3vw, 40px);min-inline-size: 0;max-inline-size: 44rem;margin: 0;}.about-page .about-facts > div{min-inline-size: 0;padding: 0;border: 0;}.about-page .about-facts > div:first-child{padding-block-end: var(--premium-space-8, 32px);border-block-end: 1px solid var(--premium-dark-line, #ffffff1a);}.about-page .about-facts dt{margin-block: 0 var(--premium-space-2, 8px);font-size: var(--premium-type-meta, .875rem);line-height: 1.6;color: var(--premium-dark-muted, #b8c4d6);letter-spacing: normal;overflow-wrap: anywhere;}.about-page .about-facts dd{min-inline-size: 0;max-inline-size: 100%;margin: 0;font-size: var(--premium-type-lede, 1.125rem);line-height: var(--premium-leading-body, 1.7);color: var(--premium-dark-ink, #f3f6fc);white-space: normal;word-break: normal;overflow-wrap: anywhere;text-wrap: pretty;unicode-bidi: plaintext;}.about-page .about-facts > div:first-child dd{font-size: var(--premium-type-card, 1.625rem);line-height: var(--premium-leading-section, 1.4);}.about-page > .text-link{grid-column: 1 / -1;justify-self: start;align-self: start;min-inline-size: 44px;min-block-size: 44px;max-inline-size: 100%;padding-block: 10px;line-height: 1.5;white-space: normal;overflow-wrap: anywhere;color: var(--premium-accent, #8ea6ff);transition: color var(--premium-duration-hover, 220ms) var(--premium-ease, ease);}.about-page > .text-link::after{inset-block-end: 6px;animation: none;transform: none;transition: opacity var(--premium-duration-hover, 220ms) var(--premium-ease, ease);}.about-page > .text-link:focus-visible{outline: 2px solid var(--premium-focus-dark, #b5c3ff);outline-offset: 5px;border-radius: 4px;}@media (hover: hover) and (pointer: fine){.about-page > .text-link:hover{color: var(--premium-accent-highlight, #d1daff);}}@media (max-width: 900px){.about-page{grid-template-columns: minmax(0, 1fr);row-gap: 40px;}.about-page > div:first-child{max-inline-size: 100%;}}@media (max-width: 520px){.about-page{padding-block: 48px;row-gap: var(--premium-space-8, 32px);}.about-page .about-facts{gap: var(--premium-space-6, 24px);}.about-page .about-facts > div:first-child{padding-block-end: var(--premium-space-6, 24px);}}@media (prefers-reduced-motion: reduce){.about-page > .text-link,.about-page > .text-link::after{transition: none;}}@media (forced-colors: active){.about-page .about-wordmark,.about-page .about-facts dt,.about-page .about-facts dd{color: CanvasText;}.about-page .about-facts > div:first-child{border-color: CanvasText;}.about-page > .text-link{color: LinkText;}.about-page > .text-link:focus-visible{outline-color: Highlight;}}.request-page{max-inline-size: 1200px;padding-block: clamp(40px, 6vw, 88px) clamp(56px, 8vw, 112px);}.request-heading{max-inline-size: 52rem;margin-block-end: clamp(32px, 4vw, 48px);}.request-heading h1{margin-block: 16px 24px;}.request-heading .lede{margin: 0;color: var(--premium-dark-muted, #b8c4d6);}.request-layout{grid-template-columns: minmax(0, 1fr) minmax(220px, .36fr);gap: clamp(28px, 4vw, 64px);align-items: start;}.request-layout > *{min-inline-size: 0;}.request-flow{padding: clamp(24px, 3.2vw, 40px);border: 1px solid var(--premium-dark-line, #ffffff1a);border-radius: var(--premium-radius-lg, 28px);background: var(--premium-glass-opaque, #101c2d);box-shadow: none;}.request-steps{gap: 16px;margin-block-end: 32px;padding-block-end: 24px;border-block-end: 1px solid var(--premium-dark-line, #ffffff1a);}.request-steps li{display: grid;grid-template-columns: 32px minmax(0, 1fr);gap: 8px;align-items: center;color: var(--premium-dark-muted, #b8c4d6);font-size: .9375rem;font-weight: 500;line-height: 1.55;overflow-wrap: anywhere;}.request-steps li > span:first-child{inline-size: 32px;block-size: 32px;min-inline-size: 32px;min-block-size: 32px;border: 0;background: #ffffff08;color: var(--premium-dark-muted, #b8c4d6);font-size: .8125rem;font-variant-numeric: tabular-nums;unicode-bidi: isolate;}.request-steps li[aria-current="step"]{color: var(--premium-dark-ink, #f3f6fc);font-weight: 600;}.request-steps li[aria-current="step"] > span:first-child{background: var(--premium-accent, #8ea6ff);color: var(--premium-action-ink, #101b2b);}.request-flow h2{margin-block-end: 28px;}.request-fields{gap: 24px;}.request-fields label{gap: 10px;font-size: 1rem;font-weight: 500;color: var(--premium-dark-ink, #f3f6fc);}.request-fields :is(.choice, .choice-trigger, select){min-inline-size: 0;max-inline-size: 100%;}.request-fields :is(.choice-trigger, select){min-block-size: 52px;font-size: 1rem;font-weight: 400;line-height: 1.6;}.request-fields .choice-trigger > [data-choice-label]{min-inline-size: 0;overflow-wrap: anywhere;}.request-fields .choice-options button{min-block-size: 44px;}.request-amount{gap: 8px;margin-block: 32px;padding: 20px 24px;border: 0;border-radius: var(--premium-radius-sm, 12px);background: #8ea6ff0d;min-inline-size: 0;}.request-amount > span{color: var(--premium-dark-muted, #b8c4d6);font-size: .9375rem;}.request-amount strong{font-size: var(--premium-type-section, 1.375rem);font-weight: 600;line-height: var(--premium-leading-section, 1.25);color: var(--premium-accent-highlight, #d1daff);overflow-wrap: anywhere;font-variant-numeric: tabular-nums;unicode-bidi: plaintext;}.request-facts{margin: 0;}.request-facts > div{grid-template-columns: minmax(96px, .4fr) minmax(0, 1fr);gap: 12px 24px;padding-block: 18px;border-block-end: 1px solid var(--premium-dark-line, #ffffff1a);}.request-facts > div:last-child{border-block-end: 0;}.request-facts :is(dt, dd){min-inline-size: 0;margin: 0;overflow-wrap: anywhere;}.request-facts dt{color: var(--premium-dark-muted, #b8c4d6);font-size: .9375rem;}.request-facts dd{font-size: 1rem;font-weight: 500;font-variant-numeric: tabular-nums;unicode-bidi: plaintext;}.payment-methods{margin-block-start: 28px;}.payment-methods legend{padding: 0;margin-block-end: 16px;font-weight: 500;overflow-wrap: anywhere;}.payment-method{gap: 14px;min-block-size: 64px;padding: 16px;margin-block-start: 10px;border-radius: var(--premium-radius-sm, 12px);border-color: var(--premium-dark-line, #ffffff1a);background: transparent;transition: border-color var(--premium-duration-hover, 220ms) var(--premium-ease, ease),background-color var(--premium-duration-hover, 220ms) var(--premium-ease, ease);}.payment-method > span{min-inline-size: 0;flex: 1 1 0;overflow-wrap: anywhere;}.payment-method input{margin: 0;inline-size: 20px;block-size: 20px;accent-color: var(--premium-accent, #8ea6ff);}.payment-method:has(:checked){border-color: var(--premium-accent, #8ea6ff);background: var(--premium-accent-soft, #8ea6ff1f);}.request-actions{gap: 12px 20px;align-items: stretch;}.request-flow :is(.button, .text-button, .text-link){min-inline-size: 44px;min-block-size: 48px;max-inline-size: 100%;padding-block: 12px;line-height: 1.5;white-space: normal;overflow-wrap: anywhere;}.request-flow .button{display: inline-block;text-align: center;padding-inline: 24px;}.request-actions > .button{flex: 1 1 16rem;}.request-flow :is(.text-button, .text-link){padding-inline: 12px;}.request-aside{gap: 24px;padding-block-start: 24px;padding-inline: 24px 0;border-inline-start: 1px solid #8ea6ff66;color: var(--premium-dark-muted, #b8c4d6);font-size: .9375rem;line-height: var(--premium-leading-body, 1.7);}.request-aside p{margin: 0;overflow-wrap: anywhere;}.request-aside .eyebrow{color: var(--premium-accent, #8ea6ff);}.request-aside .text-link{display: inline-block;min-block-size: 44px;max-inline-size: 100%;padding-block: 10px;color: var(--premium-dark-ink, #f3f6fc);line-height: 1.6;overflow-wrap: anywhere;}.confirmation-method{margin-block-start: 24px;padding-block-start: 24px;border-block-start-color: var(--premium-dark-line, #ffffff1a);overflow-wrap: anywhere;}.request-empty{margin: 0;color: var(--premium-dark-muted, #b8c4d6);line-height: var(--premium-leading-body, 1.7);overflow-wrap: anywhere;}.request-page :is(button, input, select, a):focus-visible{outline: 2px solid var(--premium-focus-dark, #b5c3ff);outline-offset: 3px;}.request-fields .choice-options button:focus-visible{outline-color: var(--premium-focus-light, #4456b0);outline-offset: -3px;}.payment-method:focus-within{outline: 2px solid var(--premium-focus-dark, #b5c3ff);outline-offset: 3px;}.request-page :is(button, select, input):disabled,.request-page [aria-disabled="true"]{opacity: .58;cursor: not-allowed;}.request-page [aria-invalid="true"]{border-color: #e9b8bc;outline-color: #e9b8bc;}.request-page [role="alert"]{color: #f4c4c8;overflow-wrap: anywhere;}@media (max-width: 960px){.request-layout{grid-template-columns: minmax(0, 1fr);gap: 40px;}.request-aside{max-inline-size: 48rem;}}@media (max-width: 600px){.request-flow{padding: 24px 20px;border-radius: var(--premium-radius, 20px);}.request-steps{gap: 12px;}.request-steps li{grid-template-columns: minmax(0, 1fr);align-content: start;}.request-facts > div{grid-template-columns: minmax(0, 1fr);gap: 6px;}.request-amount{padding: 18px;}.request-actions{display: grid;grid-template-columns: minmax(0, 1fr);gap: 12px;}.request-flow [data-request-panel="service"] > .button{inline-size: 100%;}.request-aside{padding-inline-start: 20px;}}@media (hover: hover) and (pointer: fine){.payment-method:hover{border-color: #8ea6ff80;}}@media (hover: none),(pointer: coarse){.payment-method:not(:has(:checked)):hover{border-color: var(--premium-dark-line, #ffffff1a);}}@media (prefers-reduced-motion: reduce){.payment-method{transition: none;}}@media (forced-colors: active){.request-flow,.request-amount,.payment-method{background: Canvas;color: CanvasText;border-color: CanvasText;}.request-steps li,.request-amount strong,.request-facts dt,.request-aside,.request-empty{color: CanvasText;}.request-steps li > span:first-child{background: Canvas;color: CanvasText;border: 1px solid CanvasText;}.request-steps li[aria-current="step"] > span:first-child{background: Highlight;color: HighlightText;}.payment-method:has(:checked){border-color: Highlight;}.request-page :is(button, input, select, a):focus-visible,.payment-method:focus-within{outline-color: Highlight;}}.not-found{min-block-size: min(70svh, 760px);grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);gap: clamp(32px, 6vw, 96px);padding-block: clamp(48px, 7vw, 96px);align-items: center;}.not-found-copy{min-inline-size: 0;max-inline-size: 42rem;}.not-found-copy .eyebrow{margin-block: 0 16px;}.not-found-copy h1{margin-block: 0 24px;}.not-found-copy .lede{max-inline-size: 45ch;margin-block: 0;color: var(--premium-dark-muted, #b8c4d6);overflow-wrap: break-word;}.not-found-copy .hero-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 24px;margin-block: 32px 0;}.not-found-copy .hero-actions .button{display: inline-grid;grid-template-columns: minmax(0, 1fr) auto;gap: 16px;min-block-size: 52px;min-inline-size: 44px;max-inline-size: 100%;padding: 12px 24px;line-height: 1.5;white-space: normal;overflow-wrap: anywhere;background: var(--premium-action, #8ea6ff);color: var(--premium-action-ink, #101b2b);box-shadow: none;}.not-found-copy .hero-actions .text-link{min-block-size: 44px;min-inline-size: 44px;max-inline-size: 100%;padding-block: 8px;line-height: 1.6;white-space: normal;overflow-wrap: anywhere;}.not-found-copy .detail-subhead{margin-block: 40px 12px;color: var(--premium-dark-muted, #b8c4d6);}.not-found-places{gap: 8px;align-items: flex-start;margin: 0;padding: 0;list-style: none;}.not-found-places > li{min-inline-size: 0;max-inline-size: 100%;}.not-found-places .place-link{min-block-size: 44px;min-inline-size: 44px;max-inline-size: 100%;padding: 8px 16px;border: 0;border-radius: var(--premium-radius-sm, 12px);background: var(--premium-accent-soft, #8ea6ff1f);color: var(--premium-dark-ink, #f3f6fc);line-height: 1.6;white-space: normal;overflow-wrap: anywhere;}.not-found-places .place-link::before{content: none;}.not-found :is(.button, .text-link, .place-link):focus-visible{outline: 2px solid var(--premium-focus-dark, #b5c3ff);outline-offset: 4px;}.not-found-orbit{min-inline-size: 0;pointer-events: none;}.not-found-orbit svg{inline-size: min(100%, 288px);block-size: auto;filter: none;}.not-found-orbit .nf-orbit{stroke: var(--premium-dark-line, #ffffff1a);stroke-width: 1.25;stroke-dasharray: none;vector-effect: non-scaling-stroke;}.not-found-orbit .nf-planet{fill: var(--premium-dark-raised, #121f32);stroke: var(--premium-accent, #8ea6ff);stroke-width: 1.25;vector-effect: non-scaling-stroke;}.not-found-orbit .nf-moon,.not-found-orbit .nf-node{fill: var(--premium-accent, #8ea6ff);animation: none;transform: none;}@media (hover: hover) and (pointer: fine){.not-found-places .place-link:hover{background: #8ea6ff30;color: var(--premium-accent-highlight, #d1daff);}.not-found-copy .hero-actions .button:hover{background: var(--premium-accent-highlight, #d1daff);box-shadow: none;}}@media (max-width: 900px){.not-found{grid-template-columns: minmax(0, 1fr);min-block-size: 0;gap: 40px;padding-block: 48px 64px;}.not-found-copy{grid-row: 1;}.not-found-orbit{grid-row: 2;}.not-found-orbit svg{inline-size: min(100%, 208px);}}@media (max-width: 520px){.not-found{padding-block: 36px 48px;gap: 32px;}.not-found-copy .hero-actions{align-items: stretch;gap: 12px;margin-block-start: 24px;}.not-found-copy .hero-actions .button{inline-size: 100%;}.not-found-copy .detail-subhead{margin-block-start: 32px;}.not-found-orbit svg{inline-size: min(100%, 176px);}}@media (hover: none),(pointer: coarse){.not-found-copy .hero-actions .button:hover{transform: none;box-shadow: none;}}@media (prefers-reduced-motion: reduce){.not-found,.not-found *,.not-found *::before,.not-found *::after{animation: none;transition: none;}}@media (forced-colors: active){.not-found-orbit .nf-orbit,.not-found-orbit .nf-planet{stroke: CanvasText;}.not-found-orbit .nf-planet{fill: Canvas;}.not-found-orbit .nf-moon,.not-found-orbit .nf-node{fill: Highlight;}.not-found :is(.button, .text-link, .place-link){forced-color-adjust: auto;color: LinkText;background: Canvas;border: 1px solid ButtonText;}.not-found :is(.button, .text-link, .place-link):focus-visible{outline-color: Highlight;}}.footer{padding-block: clamp(48px, 6vw, 88px) 24px;background: var(--premium-canvas, #070c16);color: var(--premium-dark-ink, #f3f6fc);border-block-start: 1px solid var(--premium-dark-line, #ffffff1a);}.footer-shell{gap: clamp(32px, 4vw, 56px);}.footer-mast{grid-template-columns: minmax(0, .9fr) minmax(0, 1.5fr);gap: 40px clamp(32px, 5vw, 72px);align-items: start;}.footer :where(.footer-brand-panel, .footer-nav-grid, .footer-nav-group, .footer-meta, .footer-language-block, .footer-facts, .footer-facts > div){min-inline-size: 0;}.footer .brand{inline-size: fit-content;max-inline-size: 100%;min-block-size: 44px;min-inline-size: 44px;}.footer .brand-logo{inline-size: clamp(160px, 15vw, 192px);max-inline-size: 100%;block-size: auto;aspect-ratio: 480 / 99;object-fit: contain;filter: none;}.footer-brand-panel > p{margin-block: 16px 0;max-inline-size: min(100%, 26ch);font-size: clamp(1.125rem, 1rem + .5vw, 1.375rem);font-weight: 500;line-height: 1.55;letter-spacing: normal;color: var(--premium-dark-muted, #b8c4d6);overflow-wrap: break-word;text-wrap: pretty;}.footer-actions{display: flex;flex-wrap: wrap;gap: 8px 12px;margin-block-start: 24px;align-items: stretch;}.footer-actions :is(.button, .footer-text-link){display: inline-grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: 12px;min-block-size: 48px;min-inline-size: 44px;max-inline-size: 100%;padding: 11px 16px;line-height: 1.5;white-space: normal;overflow-wrap: anywhere;font-size: .9375rem;box-shadow: none;}.footer-actions .footer-primary{background: var(--premium-action, #8ea6ff);color: var(--premium-action-ink, #101b2b);}.footer .footer-text-link{border-color: transparent;background: transparent;color: var(--premium-dark-ink, #f3f6fc);}.footer-nav-grid{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 28px clamp(16px, 2.4vw, 34px);}.footer .footer-group-title{margin-block: 0 12px;font-size: var(--premium-type-meta, .875rem);line-height: 1.6;font-weight: 600;letter-spacing: var(--premium-tracking-label, .1em);color: var(--premium-dark-muted, #b8c4d6);}.footer-nav-group :is(nav, .fleet-navigation){gap: 2px;}.footer :is(.footer-nav-group nav a, .footer-languages a, .footer-policies summary){min-block-size: 44px;min-inline-size: 44px;max-inline-size: 100%;padding-block: 8px;line-height: 1.65;white-space: normal;overflow-wrap: anywhere;}.footer-nav-group nav a{display: inline-flex;align-items: center;inline-size: fit-content;color: var(--premium-dark-ink, #f3f6fc);}.footer-meta{grid-template-columns: minmax(0, .9fr) minmax(0, 1.5fr);gap: 28px clamp(32px, 5vw, 72px);border-block-start: 1px solid var(--premium-dark-line, #ffffff1a);border-block-end: 0;padding-block: 28px 0;}.footer-facts{gap: 20px;}.footer-facts dt{margin-block-end: 6px;color: var(--premium-dark-muted, #b8c4d6);font-size: var(--premium-type-meta, .875rem);}.footer-facts dd{margin: 0;max-inline-size: 45ch;font-size: .9375rem;line-height: 1.8;color: var(--premium-dark-ink, #f3f6fc);white-space: normal;overflow-wrap: anywhere;unicode-bidi: plaintext;}.footer-languages{display: flex;flex-wrap: wrap;gap: 4px 20px;align-items: start;}.footer-languages a{display: inline-flex;align-items: center;color: var(--premium-dark-muted, #b8c4d6);text-underline-offset: .3em;}.footer-languages a[aria-current]{color: var(--premium-dark-ink, #f3f6fc);text-decoration: underline;text-decoration-thickness: 2px;text-decoration-color: var(--premium-accent, #8ea6ff);}.footer-policies{margin-block-start: 24px;}.footer-policies :is(summary, p){overflow-wrap: anywhere;}.footer-policies p{line-height: 1.8;max-inline-size: 78ch;}.footer-legal{display: grid;grid-template-columns: max-content minmax(0, 1fr);gap: 8px 24px;margin-block-start: 28px;padding-block-start: 24px;border-block-start: 1px solid var(--premium-dark-line, #ffffff1a);font-size: .875rem;line-height: 1.8;color: var(--premium-dark-muted, #b8c4d6);}.footer-legal > span{min-inline-size: 0;white-space: normal;overflow-wrap: anywhere;}.footer-legal > span:last-child{unicode-bidi: plaintext;}.footer > .copyright-legal{padding-block: 16px 8px;color: var(--premium-dark-muted, #b8c4d6);font-size: .875rem;line-height: 1.8;}.footer > .copyright-legal :is(p, small){margin: 0;white-space: normal;overflow-wrap: anywhere;font: inherit;}.footer > .copyright-legal p + p{margin-block-start: 6px;}.footer :where(a, button, summary):focus-visible{outline: 3px solid var(--premium-focus-dark, #b5c3ff);outline-offset: 4px;}.footer :is(.footer-nav-group nav a, .footer-languages a){transition: color var(--premium-duration-hover, 220ms) var(--premium-ease, ease);}@media (hover: hover) and (pointer: fine){.footer :is(.footer-nav-group nav a, .footer-languages a):hover{color: var(--premium-accent-highlight, #d1daff);}.footer .footer-text-link:hover{border-color: transparent;background: #ffffff0a;}}@media (max-width: 1000px){.footer-mast{grid-template-columns: minmax(0, 1fr);gap: 32px;}.footer-brand-panel > p{max-inline-size: min(100%, 40ch);}}@media (max-width: 800px){.footer-meta{grid-template-columns: minmax(0, 1fr);gap: 24px;}}@media (max-width: 620px){.footer-nav-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px;}.footer-nav-group:last-child{grid-column: 1 / -1;}.footer-actions{display: grid;grid-template-columns: minmax(0, 1fr);}.footer-actions :is(.button, .footer-text-link){inline-size: 100%;}.footer-languages{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 2px 16px;}.footer-legal{grid-template-columns: minmax(0, 1fr);gap: 6px;}}@media (max-width: 359px){.footer-nav-grid{grid-template-columns: minmax(0, 1fr);}.footer-nav-group:last-child{grid-column: auto;}}@media (prefers-reduced-motion: reduce){.footer :is(a, button, summary){transition: none;}.footer .button::after{transition: none;}}@media (forced-colors: active){.footer{background: Canvas;color: CanvasText;}.footer :is(.footer-group-title, .footer-facts dt, .footer-facts dd, .footer-legal, .copyright-legal, .footer-brand-panel > p){color: CanvasText;}.footer :is(.footer-nav-group nav a, .footer-languages a, .footer-text-link){color: LinkText;}.footer-actions .footer-primary{background: ButtonFace;color: ButtonText;border: 1px solid ButtonText;}.footer :where(a, button, summary):focus-visible{outline-color: Highlight;}}.map-controls :is(.wf-icon-crosshair, .wf-icon-arrow-left){display: block;inline-size: 20px;block-size: 20px;flex: none;vertical-align: 0;stroke-width: 1.75;shape-rendering: geometricPrecision;pointer-events: none;}.map-controls .overview-control > span[aria-hidden]{display: inline-grid;place-items: center;flex: none;line-height: 1;}.atlas-view-toggle .toggle-mark{display: inline-grid;place-items: center;inline-size: 22px;block-size: 22px;min-inline-size: 22px;min-width: 22px;flex: none;line-height: 1;}.atlas-view-toggle .toggle-mark > .wf-icon{display: block;inline-size: 22px;block-size: 22px;vertical-align: 0;stroke-width: 1.75;shape-rendering: geometricPrecision;pointer-events: none;}:is(.directory, .atlas-detail) .enter-link > span[aria-hidden]{display: inline-grid;place-items: center;flex: none;inline-size: 20px;block-size: 20px;line-height: 1;}:is(.directory, .atlas-detail) .enter-link .wf-icon-arrow-up-right{display: block;inline-size: 20px;block-size: 20px;vertical-align: 0;stroke-width: 1.75;shape-rendering: geometricPrecision;pointer-events: none;}.directory .service-emblem > svg{display: block;inline-size: 34px;block-size: 34px;width: 34px;height: 34px;}.atlas-detail .service-emblem > svg{display: block;inline-size: 28px;block-size: 28px;width: 28px;height: 28px;}:is(.directory, .atlas-detail) .service-emblem > svg{fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;shape-rendering: geometricPrecision;pointer-events: none;}:is(.directory, .atlas-detail) .service-emblem > svg > path{vector-effect: non-scaling-stroke;}@media (forced-colors: active){:is(.directory, .atlas-detail) .service-emblem{color: CanvasText;background: Canvas;border: 1px solid CanvasText;}:is(.map-controls, .atlas-view-toggle, .directory, .atlas-detail) .wf-icon{stroke: currentColor;}}.atlas-grid{--premium-rail-h: 62px;--premium-legend-h: 24px;--premium-controls-h: 246px;--premium-dock-h: 74px;--premium-map-room: max(260px, var(--premium-controls-h, 246px));min-inline-size: 0;}.atlas-grid > .map-column{--free-b: calc(var(--premium-rail-h, 62px) + var(--premium-legend-h, 24px) + 60px);}#map-panel .map-bottom{inset-block-end: 24px;inset-inline-start: var(--free-l, 24px);inset-inline-end: var(--free-r, 24px);padding-inline: 0;min-inline-size: 0;gap: 12px;flex-wrap: wrap;}#map-panel .map-legend{min-inline-size: 0;max-inline-size: 100%;white-space: normal;overflow-wrap: anywhere;}#map-panel .scale-rail{inset-block-end: calc(var(--premium-legend-h, 24px) + 36px);}#map-panel .wheel-hint{inset-inline-start: var(--free-l, 24px);inset-inline-end: var(--free-r, 24px);inline-size: auto;max-inline-size: none;transform: translateY(6px);}#map-panel .wheel-hint.is-shown{transform: none;}@media (min-width: 1001px){.atlas-grid{min-block-size: max(560px, calc(var(--intro-h, 0px) + 112px), calc(var(--premium-map-room) + var(--premium-rail-h, 62px) + var(--premium-legend-h, 24px) + 132px));}.map-column:not([data-scope="realm"]) .stage-intro{inline-size: calc(var(--free-l, 220px) - 56px);max-inline-size: calc(100% - var(--free-r, 24px) - 56px);min-inline-size: 0;}.atlas-grid:has(.map-column:not([data-scope="realm"])){min-block-size: max(560px, calc(var(--intro-h, 120px) + var(--premium-map-room) + var(--premium-rail-h, 62px) + var(--premium-legend-h, 24px) + 96px));}}@media (max-width: 1000px){.atlas-grid > .map-column{--stack: 1;--free-l: 12px;--free-r: 78px;--free-t: calc(var(--intro-h, 280px) + 48px);--free-b: calc(var(--premium-rail-h, 62px) + var(--premium-legend-h, 24px) + 46px);min-block-size: calc(var(--intro-h, 280px) + var(--premium-map-room) + var(--premium-rail-h, 62px) + var(--premium-legend-h, 24px) + 94px);}#map-panel .map-toolbar{inset-block-start: var(--free-t);}#map-panel .map-bottom{inset-inline: 12px;inset-block-end: calc(var(--premium-rail-h, 62px) + 26px);justify-content: center;}#map-panel .scale-rail{inset-block-end: 14px;}#map-panel .map-state{inset-inline: 12px;inset-block-end: calc(var(--free-b) + 12px);}.atlas-grid > .atlas-side{min-inline-size: 0;}}@media (max-width: 800px),(max-width: 1000px) and (orientation: landscape) and (max-height: 500px){.atlas-grid[data-enhanced="true"]{block-size: max(calc(100svh - var(--header-h, 142px)), calc(var(--intro-h, 280px) + var(--premium-map-room) + var(--premium-rail-h, 62px) + var(--premium-legend-h, 24px) + var(--premium-dock-h, 74px) + 86px));min-block-size: 0;}.atlas-grid[data-enhanced="true"] > .map-column{--free-t: calc(var(--intro-h, 280px) + 40px);--free-l: 12px;--free-r: 78px;--free-b: calc(var(--premium-rail-h, 62px) + var(--premium-legend-h, 24px) + 46px);min-block-size: 0;}.atlas-grid[data-enhanced="true"] > .atlas-side{min-block-size: 0;}.atlas-grid .atlas-view-dock{min-inline-size: 0;}.atlas-view-toggle > button{flex: 1 1 0;min-inline-size: 0;}}@media (max-width: 1000px) and (orientation: landscape) and (max-height: 500px){.map-column[data-scope="realm"] .stage-intro{inset-inline-start: 16px;inset-inline-end: 16px;inline-size: auto;max-inline-size: none;}.map-column[data-scope="realm"] .stage-intro .hero-actions{max-inline-size: 100%;}.atlas-grid[data-enhanced="true"] .atlas-side{grid-template-columns: minmax(0, 1fr);}}.atlas-map,.space-stage,.free-area,.globe-canvas,.globe-still{direction: ltr;}:where(.about-page, .request-layout, .not-found, .footer-grid) > *{min-inline-size: 0;}:where(.about-page, .request-page, .not-found) :where(h1, h2, p, dd){overflow-wrap: break-word;}html[dir="rtl"] .free-area,html[dir="rtl"] .globe-still{inset-inline-start: var(--free-r);inset-inline-end: var(--free-l);}html[dir="rtl"] .atlas-map[data-mode="flat"] #atlas-svg{inset-inline-start: var(--free-r);}@media (max-width: 520px){.site-header .language-picker summary{gap: 4px;padding-inline: 6px;}.site-header .language-picker summary > span[aria-hidden] .wf-icon{inline-size: 12px;block-size: 12px;}}#app :where(a[href], button, input, select, textarea, summary, [tabindex]):focus-visible{outline: 3px solid var(--premium-focus-dark, #b5c3ff);outline-offset: 3px;}#app :where(.directory, .light, .choice-options) :where(a[href], button, input, select, textarea, summary, [tabindex]):focus-visible,#app :where(.choice-trigger, .search-input-row input):focus-visible{outline-color: var(--premium-focus-light, #4456b0);}#app :is(.atlas-list, .language-nav, .choice-options) :is(a, button, summary):focus-visible,#app #place-list:focus-visible,#app :is(.globe-pin, .atlas-pin-button, .space-canvas, .maplibregl-canvas):focus-visible{outline-offset: -3px;}#app .skip:focus-visible{outline-offset: 3px;}#app :is(a, button, input, select, summary, [tabindex]){scroll-margin-block: 12px;}.stage-intro h1 em,.sound-toggle[data-state="playing"] .sound-bars i,.globe-pin .pin-ring,.nf-moon,.nf-node{animation: none;}.globe-pin .pin-ring{opacity: .45;transform: scale(1);}.globe-pin.is-selected .pin-ring{opacity: 1;border-width: 2px;}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}#app :is(.stage-intro h1, .stage-intro h1 em, .stage-intro .lede, .stage-intro .hero-actions,
    .atlas-detail > *, .space-stage, .map-help, .entry-transition, .entry-axis, .service-card,
    .nf-moon, .nf-node, .globe-pin .pin-ring, .sound-bars i){animation: none;transition: none;}#app :is(.stage-intro h1, .stage-intro h1 em, .stage-intro .lede, .stage-intro .hero-actions,
    .atlas-detail > *, .service-card, .entry-transition, .entry-axis){opacity: 1;transform: none;}#app .space-stage:not([data-warming="true"]){opacity: 1;}#app :is(.button, .map-controls button, .scale-rail button, .sound-toggle, .language-nav a,
    .body-chip, .detail-business, .atlas-view-toggle button, .globe-pin, .space-label,
    .service-card, .atlas-detail > *){translate: none !important;scale: none !important;}#app :is(a, button, input, select, summary, .choice-trigger, .payment-method,
    .globe-still, .globe-light, .pin-core, .pin-text, .wheel-hint, .scale-thumb,
    .service-card, .service-card::before, .service-card::after){transition: none;}#app :is(.button::after, .text-link::after, .primary-nav a::after, .button > span[aria-hidden]){animation: none;transition: none;}#app .button::after{content: none;}#app .map-state::before{animation: none;}#app :is(.atlas-list, .atlas-side, .choice-options, .map-help){scroll-behavior: auto;}}@media (prefers-reduced-transparency: reduce){:root{--premium-glass: var(--premium-glass-opaque, #101c2d);--premium-glass-filter: none;}#app :is(.atlas-side, .map-controls, .scale-rail, .language-nav, .map-help,
    .stage-intro .hero-action-secondary, .globe-pin .pin-text, .space-label, .wheel-hint){background: var(--premium-glass-opaque, #101c2d);-webkit-backdrop-filter: none;backdrop-filter: none;}}@media (forced-colors: active){#app :is(.site-header, .map-column, .atlas-side, .map-controls, .scale-rail,
    .language-nav, .map-help, .service-card, .request-flow, .request-amount,
    .payment-method, .footer, .choice-options){background: Canvas;color: CanvasText;border-color: CanvasText;box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none;}#app :is(button, .button, input, select, summary){forced-color-adjust: auto;}#app :is(button[aria-pressed="true"], button[aria-selected="true"], a[aria-current]:not([aria-current="false"])){forced-color-adjust: none;background: Highlight;color: HighlightText;border-color: Highlight;}#app :is([disabled], [aria-disabled="true"]){color: GrayText;border-color: GrayText;opacity: 1;}#app :where(a[href], button, input, select, textarea, summary, [tabindex]):focus-visible,#app .payment-method:focus-within{outline-color: Highlight;box-shadow: none;}#app :is(h1, h2) em{background: none;color: CanvasText;-webkit-text-fill-color: CanvasText;filter: none;text-shadow: none;}#app .globe-pin .pin-ring{border-color: CanvasText;opacity: 1;}#app .globe-pin.is-selected .pin-ring{border-color: Highlight;border-width: 3px;}#app .map-state::before{border-color: CanvasText;border-top-color: Highlight;}#app :is(.service-card::before, .button::after){content: none;}#app :is(.country, .pin, .atlas-pin-button):focus-visible{outline-color: Highlight;stroke: Highlight;}}