.locations-page{--lx-pink:#ff4f94;--lx-cyan:#69e7ec;--lx-panel:#101a1e;--lx-line:rgba(237,240,243,.14);--lx-muted:rgba(237,240,243,.62)}
.locations-page .g-brand .g-wordmark>span{color:var(--rose)}
.lx-intro{position:relative;overflow:hidden;border-bottom:1px solid var(--lx-line);background:radial-gradient(ellipse at 84% 28%,rgba(255,79,148,.13),transparent 30%),radial-gradient(ellipse at 76% 82%,rgba(105,231,236,.08),transparent 34%),linear-gradient(126deg,#071012,#101a1e 70%,#17131b)}
.lx-intro-inner{padding-block:clamp(66px,9vw,116px) clamp(50px,7vw,84px)}
.lx-intro .g-kicker{display:flex;align-items:center;gap:12px}.lx-live-mark{width:8px;height:8px;border-radius:50%;background:var(--lx-cyan);box-shadow:0 0 0 5px rgba(105,231,236,.12)}
.lx-intro h1{max-width:1050px;margin:0;color:var(--paper);font:900 clamp(48px,8.8vw,112px)/.96 var(--display);letter-spacing:-.075em;text-wrap:balance}
.lx-intro h1 em{color:var(--rose);font-style:normal}.lx-intro .dek{max-width:690px;margin:22px 0 0;color:rgba(237,240,243,.8);font-size:clamp(16px,1.8vw,20px);line-height:1.65}
.lx-intro-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.lx-intro-meta span{padding:8px 12px;border:1px solid rgba(237,240,243,.16);border-radius:999px;color:rgba(237,240,243,.74);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.lx-workspace{padding-block:clamp(48px,6vw,80px);background:linear-gradient(180deg,#0b1518,#071012)}
.lx-section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:26px}.lx-section-heading h2{margin:0;color:var(--paper);font:850 clamp(34px,4.5vw,58px)/1 var(--display);letter-spacing:-.065em}.lx-section-heading>p{max-width:420px;margin:0 0 4px;color:var(--lx-muted);font-size:13px;line-height:1.65}
.lx-explorer{position:relative;display:grid;grid-template-columns:228px minmax(0,1fr);border:1px solid var(--lx-line);border-radius:20px;overflow:hidden;background:#0c1619;box-shadow:0 25px 75px rgba(0,0,0,.22)}
.lx-sidebar{min-width:0;padding:19px 16px;border-right:1px solid var(--lx-line);background:#0e191c}.lx-sidebar-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 23px}.lx-sidebar-title{margin:0;color:var(--paper);font:800 18px/1.2 var(--display)}.lx-filter-close{display:none;width:40px;height:40px;border:1px solid var(--lx-line);border-radius:10px;background:transparent;color:var(--cloud);font-size:25px;cursor:pointer}
.lx-search-wrap label,.lx-filters legend{display:block;margin-bottom:9px;color:rgba(237,240,243,.72);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.lx-search{position:relative}.lx-search input{width:100%;min-height:44px;padding:10px 39px 10px 12px;border:1px solid rgba(237,240,243,.19);border-radius:10px;background:#071012;color:#fff;font:500 13px/1.4 var(--sans)}.lx-search input::placeholder{color:rgba(237,240,243,.48)}.lx-search input:focus-visible{outline:2px solid var(--lx-cyan);outline-offset:2px}.lx-icon-button{position:absolute;top:3px;right:4px;width:38px;height:38px;border:0;border-radius:8px;background:transparent;color:var(--cloud);font-size:23px;cursor:pointer}.lx-icon-button:hover{background:rgba(237,240,243,.08)}.lx-icon-button[hidden]{display:none}
.lx-filters{margin:25px 0 0;padding:0;border:0}.lx-filters legend{padding:0}.lx-filter-list{display:grid;gap:4px}.lx-filter-option{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 9px;border-radius:8px;color:rgba(237,240,243,.82);font-size:12px;cursor:pointer}.lx-filter-option:hover{background:rgba(237,240,243,.06);color:#fff}.lx-filter-option:has(input:checked){background:rgba(255,79,148,.13);color:#fff}.lx-filter-option input{width:16px;height:16px;margin:0;accent-color:var(--lx-pink)}.lx-filter-name{display:flex;align-items:center;gap:9px}.lx-filter-count{color:rgba(237,240,243,.56);font-size:10px;font-variant-numeric:tabular-nums}.lx-clear{width:100%;min-height:42px;margin-top:18px;padding:10px 11px;border:1px solid rgba(237,240,243,.2);border-radius:9px;background:transparent;color:rgba(237,240,243,.88);font:750 11px var(--sans);cursor:pointer}.lx-clear:hover{border-color:var(--lx-cyan);color:#fff}
.lx-legend{display:grid;gap:9px;margin-top:27px;padding-top:18px;border-top:1px solid var(--lx-line);color:rgba(237,240,243,.72);font-size:10px}.lx-legend-title{margin:0 0 2px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.lx-legend span{display:flex;align-items:center;gap:9px}.lx-status-dot{width:9px;height:9px;border-radius:50%;background:var(--lx-cyan)}.lx-status-outline{width:9px;height:9px;border:1px solid var(--rose);border-radius:2px}
.lx-content{min-width:0;padding:17px}.lx-viewer{min-width:0;overflow:hidden;border:1px solid rgba(237,240,243,.12);border-radius:14px;background:#0a1114}.lx-viewer-toolbar{min-height:67px;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;border-bottom:1px solid var(--lx-line);background:#0e191c}.lx-viewer-kicker{margin:0;color:#fff;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.lx-viewer-kicker span{color:var(--lx-pink)}.lx-result-count{margin:4px 0 0;color:var(--lx-muted);font-size:10px;font-variant-numeric:tabular-nums}.lx-viewer-controls{display:flex;align-items:center;gap:6px}.lx-tool{display:grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border:1px solid rgba(237,240,243,.17);border-radius:8px;background:#111d21;color:#fff;font:750 12px var(--sans);cursor:pointer}.lx-tool:hover:not(:disabled){border-color:var(--lx-cyan);background:#15272b}.lx-tool:disabled{opacity:.4;cursor:not-allowed}.lx-zoom{font-size:20px}.lx-zoom-level{min-width:43px;color:rgba(237,240,243,.76);font-size:10px;text-align:center;font-variant-numeric:tabular-nums}.lx-control-divider{width:1px;height:23px;margin-inline:5px;background:var(--lx-line)}.lx-filter-toggle{display:grid}
.lx-viewport{position:relative;height:clamp(440px,52vw,590px);overflow:hidden;background:radial-gradient(ellipse at 50% 45%,rgba(105,231,236,.07),transparent 60%),#0b1316;touch-action:none;cursor:grab;outline:none}.lx-viewport:focus-visible{box-shadow:inset 0 0 0 3px var(--lx-cyan)}.lx-viewport.is-dragging{cursor:grabbing}.lx-board{position:absolute;top:0;left:0;width:100%;min-height:100%;padding:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:12px;transform-origin:top left;will-change:transform}.lx-board-intro{grid-column:1/-1;display:flex;justify-content:space-between;align-items:end;gap:16px;padding:0 2px 14px;border-bottom:1px solid rgba(237,240,243,.14)}.lx-board-intro p{margin:0}.lx-board-eyebrow{color:var(--lx-cyan);font-size:9px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.lx-board-note{max-width:380px;color:rgba(237,240,243,.58);font-size:10px;line-height:1.55;text-align:right} .lx-place-card{position:relative;display:flex;align-items:center;gap:13px;width:100%;min-height:96px;padding:14px;border:1px solid rgba(237,240,243,.14);border-radius:12px;background:linear-gradient(135deg,rgba(19,35,39,.96),rgba(15,25,28,.96));color:var(--cloud);text-align:left;cursor:pointer;transition:background .18s,border-color .18s,transform .18s} .lx-place-card:hover{transform:translateY(-2px);border-color:rgba(105,231,236,.48);background:#142328} .lx-place-card[aria-pressed=true]{border-color:var(--lx-cyan);background:linear-gradient(135deg,rgba(105,231,236,.12),rgba(15,25,28,.98));box-shadow:inset 3px 0 var(--lx-cyan)}.lx-card-symbol{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid rgba(105,231,236,.32);border-radius:10px;background:rgba(105,231,236,.07);color:var(--lx-cyan);font-size:18px;line-height:1}.lx-card-copy{display:grid;gap:5px;min-width:0}.lx-card-name{color:#fff;font:750 14px/1.2 var(--display);letter-spacing:-.02em}.lx-card-type{color:rgba(237,240,243,.56);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.lx-card-state{margin-left:auto;color:var(--rose);font-size:9px;font-weight:800;text-align:right} .lx-place-card[hidden]{display:none}
.lx-viewer-foot{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;border-top:1px solid var(--lx-line);color:rgba(237,240,243,.58);font-size:9px;line-height:1.5}.lx-viewer-foot p{margin:0}.lx-position-key{display:flex;flex:none;align-items:center;gap:7px;color:rgba(237,240,243,.75)}.lx-position-key i{width:8px;height:8px;border:1px solid var(--rose);border-radius:2px}.lx-map-limit{display:flex;gap:11px;margin-top:13px;padding:13px 15px;border:1px solid rgba(255,178,198,.2);border-radius:11px;background:rgba(255,178,198,.045)}.lx-limit-mark{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border:1px solid rgba(255,178,198,.35);border-radius:8px;color:var(--rose);font-weight:900}.lx-map-limit p{margin:0;color:rgba(237,240,243,.68);font-size:10px;line-height:1.6}.lx-map-limit .lx-notice-label{margin-bottom:3px;color:var(--rose);font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.lx-detail{margin-top:14px;padding:18px;border:1px solid rgba(237,240,243,.14);border-radius:13px;background:linear-gradient(150deg,rgba(204,194,245,.07),rgba(16,26,30,.75) 58%)}.lx-detail-top{display:flex;justify-content:space-between;align-items:center;gap:14px}.lx-detail .g-label{margin-bottom:6px;color:var(--lx-cyan)}.lx-detail h3{margin:0;color:var(--paper);font:800 clamp(22px,2.4vw,30px)/1.08 var(--display);letter-spacing:-.04em}.lx-detail-status{flex:none;padding:7px 10px;border:1px solid rgba(105,231,236,.22);border-radius:999px;color:var(--lx-cyan);font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.lx-detail-copy{max-width:780px;margin:10px 0 0;color:rgba(237,240,243,.78);font-size:12px;line-height:1.7}.lx-evidence{display:flex;align-items:flex-start;gap:10px;max-width:780px;margin-top:14px;padding:11px;border:1px solid rgba(105,231,236,.15);border-radius:10px;background:rgba(105,231,236,.045)}.lx-evidence-symbol{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:rgba(105,231,236,.14);color:var(--lx-cyan);font-size:12px;font-weight:900}.lx-evidence-title{margin:0;color:#fff;font-size:10px;font-weight:800}.lx-evidence p:last-child{margin:3px 0 0;color:rgba(237,240,243,.64);font-size:10px;line-height:1.55}.lx-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.lx-action{min-height:40px;padding:9px 12px;border:1px solid rgba(237,240,243,.22);border-radius:9px;background:var(--paper);color:var(--ink);font:800 10px/1.3 var(--sans);cursor:pointer;transition:transform .18s,background .18s}.lx-action.secondary,.lx-share{background:transparent;color:var(--cloud)}.lx-action:hover:not(:disabled){transform:translateY(-1px);background:var(--rose);border-color:var(--rose);color:var(--ink)}.lx-action:disabled{opacity:.42;cursor:not-allowed}.lx-storage-note{min-height:1.5em;margin:9px 0 0;color:rgba(237,240,243,.54);font-size:9px;line-height:1.5}.lx-share-url{width:100%;max-width:520px;min-height:38px;margin-top:8px;padding:8px 10px;border:1px solid rgba(105,231,236,.3);border-radius:8px;background:#071012;color:#fff;font:11px/1.4 var(--sans)}.lx-share-url[hidden]{display:none}.lx-share-url:focus-visible{outline:2px solid var(--lx-cyan);outline-offset:2px}
.lx-empty,.lx-noscript{margin:14px 0 0;padding:14px;border:1px solid rgba(255,178,198,.25);border-radius:10px;color:var(--cloud);font-size:12px}.lx-empty[hidden],.lx-filter-scrim[hidden]{display:none}.lx-context{border-top:1px solid rgba(7,16,18,.08)}.locations-page a:focus-visible,.locations-page button:focus-visible{outline:2px solid var(--lx-cyan);outline-offset:3px}
.lx-explorer.filters-collapsed{grid-template-columns:minmax(0,1fr)}.lx-explorer.filters-collapsed .lx-sidebar{display:none}
.lx-viewport{background:#081114 url('/locations/atlas-field.svg') center/100% 100% no-repeat}
.lx-board{min-height:100%;padding:42px clamp(20px,3.4vw,54px);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-content:center}
.lx-board-intro{padding:0 4px 19px;border-bottom-color:rgba(105,231,236,.25)}
.lx-board-eyebrow{display:flex;align-items:center;gap:10px}.lx-board-eyebrow::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--lx-cyan);box-shadow:0 0 14px rgba(105,231,236,.7)}
.lx-board-note{color:rgba(237,240,243,.72)}
.lx-place-card{min-height:112px;gap:15px;padding:16px;border-color:rgba(154,231,231,.19);border-radius:13px;background:linear-gradient(145deg,rgba(14,29,33,.97),rgba(9,18,21,.96));box-shadow:0 8px 25px rgba(0,0,0,.16)}
.lx-place-card::after{position:absolute;inset:8px auto 8px 0;width:2px;border-radius:2px;background:linear-gradient(180deg,transparent,var(--lx-cyan),transparent);opacity:.5;content:''}
.lx-place-card:nth-of-type(3n+1) .lx-card-symbol{border-color:rgba(255,178,198,.38);background:rgba(255,178,198,.08);color:var(--rose)}
.lx-place-card[aria-pressed=true]{box-shadow:inset 3px 0 var(--lx-cyan),0 0 28px rgba(105,231,236,.09)}
.lx-card-symbol{position:relative;flex-basis:44px;width:44px;height:44px;border-radius:12px;font-size:0}
.lx-card-symbol::before,.lx-card-symbol::after{position:absolute;content:''}
.lx-card-symbol::before{inset:10px;border:1px solid currentColor;border-radius:50%;opacity:.8}
.lx-card-symbol::after{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor}
.lx-card-name{font-size:clamp(14px,1.15vw,17px)}.lx-card-type{letter-spacing:.13em}
.lx-fullscreen{font-size:20px}
.lx-evidence a{display:inline-flex;align-items:center;gap:7px;margin-top:8px;color:var(--lx-cyan);font-size:10px;font-weight:800;text-decoration:underline;text-decoration-color:rgba(105,231,236,.4);text-underline-offset:3px}
.lx-evidence a:hover{color:#fff;text-decoration-color:currentColor}.lx-evidence a[hidden]{display:none}
.lx-viewer:fullscreen{display:flex;flex-direction:column;width:100%;height:100%;border:0;border-radius:0;background:#081114}
.lx-viewer:fullscreen .lx-viewport{flex:1;height:auto;min-height:0}
.lx-viewer:fullscreen .lx-board{min-height:100%;align-content:center}
@media(max-width:980px){.lx-board{padding:32px 22px;gap:10px}.lx-place-card{min-height:94px;padding:12px}.lx-card-symbol{flex-basis:38px;width:38px;height:38px}}
@media(max-width:700px){.lx-board{padding:20px 13px;gap:8px}.lx-place-card{min-height:82px;padding:9px;gap:9px}.lx-card-symbol{flex-basis:30px;width:30px;height:30px}.lx-card-symbol::before{inset:7px}}
@media(max-width:390px){.lx-board{padding:16px 10px}.lx-place-card{min-height:80px}}
@media(prefers-reduced-motion:reduce){.lx-place-card{transition:none}}
@media(max-width:980px){.lx-explorer{grid-template-columns:205px minmax(0,1fr)}.lx-board{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px;gap:9px} .lx-place-card{min-height:84px;padding:11px}.lx-card-name{font-size:12px}}
@media(max-width:700px){.lx-intro-inner{padding-top:55px}.lx-intro h1{font-size:clamp(44px,10.5vw,74px)}.lx-section-heading{display:block}.lx-section-heading>p{margin-top:13px}.lx-explorer{display:block;overflow:visible;border:0;background:transparent;box-shadow:none}.lx-sidebar{position:fixed;z-index:82;inset:0 auto 0 0;width:min(330px,88vw);overflow:auto;padding:calc(20px + env(safe-area-inset-top)) 18px calc(20px + env(safe-area-inset-bottom));border:0;border-right:1px solid var(--lx-line);background:#0e191c;box-shadow:20px 0 70px rgba(0,0,0,.4);transform:translateX(-105%);visibility:hidden;transition:transform .2s ease,visibility .2s}.lx-explorer.filters-open .lx-sidebar{transform:translateX(0);visibility:visible}.lx-filter-close{display:grid;place-items:center}.lx-filter-scrim{position:fixed;z-index:81;inset:0;border:0;background:rgba(0,0,0,.62)}.lx-filter-scrim:not([hidden]){display:block}.lx-content{padding:0}.lx-viewer{border-radius:12px}.lx-filter-toggle{display:grid}.lx-viewer-toolbar{align-items:flex-start;flex-direction:column;padding:12px}.lx-viewer-controls{width:100%}.lx-viewer-controls .lx-filter-toggle{margin-right:auto}.lx-viewer-controls .lx-tool{flex:none}.lx-viewport{height:clamp(400px,112vw,520px)}.lx-board{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;padding:13px;gap:8px}.lx-board-intro{align-items:flex-start;flex-direction:column;gap:6px;padding-bottom:11px}.lx-board-note{text-align:left} .lx-place-card{min-height:77px;padding:9px;gap:9px}.lx-card-symbol{flex-basis:30px;width:30px;height:30px;font-size:15px}.lx-card-name{font-size:11px}.lx-card-type{font-size:8px}.lx-card-state{font-size:8px}.lx-viewer-foot{align-items:flex-start;flex-direction:column;gap:7px}.lx-map-limit{padding:11px}.lx-detail{padding:15px}.lx-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lx-action{min-height:44px}.lx-share{grid-column:1/-1}.lx-context .g-actions{display:grid;grid-template-columns:1fr}}
@media(max-width:390px){.lx-intro-meta span{font-size:8px;padding:7px 9px}.lx-viewer-controls{gap:4px}.lx-tool{min-width:35px;padding-inline:8px}.lx-zoom-level{min-width:37px} .lx-place-card{align-items:flex-start;min-height:82px}.lx-card-symbol{flex-basis:26px;width:26px;height:26px;font-size:14px}.lx-card-state{display:none}.lx-detail-top{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.lx-sidebar, .lx-place-card,.lx-action{transition:none} .lx-place-card:hover,.lx-action:hover:not(:disabled){transform:none}}

/* Leonida setting atlas: intentionally hierarchical rather than geographic. */
.lx-intro-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:clamp(28px,7vw,110px);padding-block:clamp(48px,6vw,78px)}
.lx-intro-copy{max-width:790px}.lx-intro h1{font-size:clamp(52px,7vw,92px)}
.lx-intro .dek{max-width:590px;margin-top:15px}
.lx-intro-brief{position:relative;overflow:hidden;min-height:180px;padding:22px 24px;border:1px solid rgba(105,231,236,.25);border-radius:16px;background:linear-gradient(130deg,rgba(105,231,236,.08),rgba(17,25,30,.9) 54%,rgba(255,79,148,.08));box-shadow:inset 0 1px rgba(255,255,255,.06)}
.lx-intro-brief::after{position:absolute;right:-52px;bottom:-88px;width:220px;height:220px;border:1px solid rgba(105,231,236,.18);border-radius:50%;box-shadow:0 0 0 18px rgba(105,231,236,.025),0 0 0 38px rgba(105,231,236,.02);content:'';pointer-events:none}
.lx-brief-index{display:flex;justify-content:space-between;gap:14px;color:var(--lx-cyan);font-size:9px;font-weight:850;letter-spacing:.16em}
.lx-brief-index b{color:rgba(237,240,243,.62);font-variant-numeric:tabular-nums}
.lx-intro-brief>p{position:relative;z-index:1;margin:27px 0 0;color:#fff;font:800 clamp(20px,2.5vw,30px)/1.15 var(--display);letter-spacing:-.04em}
.lx-intro-brief>p strong{color:var(--rose)}
.lx-intro-meta{position:relative;z-index:1;gap:7px;margin-top:20px}.lx-intro-meta span{padding:7px 9px;font-size:8px}
.lx-workspace{padding-block:clamp(38px,5vw,64px)}
.lx-section-heading{margin-bottom:20px}
.lx-viewer{box-shadow:0 22px 65px rgba(0,0,0,.24)}
.lx-viewport{height:clamp(560px,58vw,720px);background:#081114}
.lx-board{isolation:isolate;display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:100%;padding:44px clamp(24px,5vw,76px)}
.lx-board::before{position:absolute;z-index:-1;inset:0;background:url('/locations/atlas-field.svg') center/100% 100% no-repeat;content:'';pointer-events:none}
.lx-board-intro{width:100%;margin-bottom:28px;padding:0 0 15px;border-bottom:1px solid rgba(105,231,236,.2)}
.lx-board-eyebrow{font-size:9px}.lx-board-note{max-width:440px;font-size:10px}
.lx-atlas-root{position:relative;z-index:1;align-self:center;width:min(100%,420px);padding:19px 22px 23px;border:1px solid rgba(105,231,236,.3);border-radius:16px;background:linear-gradient(145deg,rgba(17,36,40,.97),rgba(8,17,20,.98));box-shadow:0 18px 54px rgba(0,0,0,.32),0 0 44px rgba(105,231,236,.06)}
.lx-branch-head{display:flex;align-items:center;justify-content:space-between;gap:16px}
.lx-branch-kicker{margin:0 0 5px;color:var(--lx-cyan);font-size:8px;font-weight:850;letter-spacing:.17em}
.lx-branch-head h3{margin:0;color:#fff;font:800 clamp(18px,2vw,24px)/1.1 var(--display);letter-spacing:-.035em}
.lx-atlas-root .lx-branch-head h3{font-size:clamp(23px,2.6vw,32px)}
.lx-branch-count{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid rgba(105,231,236,.22);border-radius:50%;color:var(--lx-cyan);font:700 11px var(--sans);font-variant-numeric:tabular-nums}
.lx-branch-subtitle{margin:9px 0 14px;color:rgba(237,240,243,.58);font-size:10px;line-height:1.5}
.lx-branch-places{display:grid;gap:9px}
.lx-atlas-root .lx-place-card{min-height:75px}
.lx-atlas-branches{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.5fr);gap:clamp(18px,3vw,38px);margin-top:57px;padding-top:24px}
.lx-atlas-branches::before{position:absolute;top:0;left:50%;width:1px;height:27px;background:linear-gradient(var(--lx-cyan),rgba(105,231,236,.1));content:''}
.lx-atlas-branches::after{position:absolute;top:0;left:25%;right:25%;height:1px;background:linear-gradient(90deg,transparent,rgba(105,231,236,.45),transparent);content:''}
.lx-atlas-branch{position:relative;min-width:0;padding:18px;border:1px solid rgba(237,240,243,.12);border-radius:14px;background:linear-gradient(145deg,rgba(15,28,32,.96),rgba(8,16,19,.94));box-shadow:0 16px 40px rgba(0,0,0,.18)}
.lx-atlas-branch::before{position:absolute;top:-25px;left:50%;width:1px;height:24px;background:linear-gradient(rgba(105,231,236,.4),rgba(105,231,236,.12));content:''}
.lx-atlas-branch .lx-branch-subtitle{min-height:30px}
.lx-atlas-destinations .lx-branch-places{grid-template-columns:repeat(2,minmax(0,1fr))}
.lx-atlas-branch .lx-place-card{min-height:104px;padding:12px;gap:10px}
.lx-card-copy{gap:4px}.lx-card-evidence{color:rgba(105,231,236,.68);font-size:7px;font-weight:800;letter-spacing:.07em;line-height:1.35}
.lx-atlas-city .lx-card-evidence{max-width:165px}
.lx-atlas-branch .lx-card-state{position:absolute;right:10px;top:8px;margin:0;font-size:8px}
.lx-place-card[hidden]{display:none}
.lx-atlas-branch[aria-label$=": 0 places"]{display:none}
.lx-atlas-root[aria-label$=": 0 places"]{display:none}
.lx-atlas-branches:has(.lx-atlas-root[aria-label$=": 0 places"]){margin-top:0}
.lx-atlas-root .lx-card-symbol{color:var(--lx-pink);border-color:rgba(255,79,148,.36);background:rgba(255,79,148,.08)}
.lx-viewer:fullscreen .lx-board{justify-content:center}
@media(max-width:980px){.lx-intro-inner{gap:30px}.lx-intro-brief{min-height:160px}.lx-viewport{height:640px}.lx-atlas-branches{grid-template-columns:minmax(0,.78fr) minmax(0,1.3fr);gap:16px}.lx-atlas-branch{padding:14px}.lx-atlas-branch .lx-place-card{min-height:92px;padding:10px}.lx-card-evidence{font-size:6px}}
@media(max-width:700px){.lx-intro-inner{display:block;padding-block:44px 38px}.lx-intro h1{font-size:clamp(48px,12vw,74px)}.lx-intro-brief{min-height:0;margin-top:24px;padding:17px}.lx-intro-brief>p{margin-top:17px;font-size:22px}.lx-intro-meta{margin-top:14px}.lx-intro-meta span{font-size:7px}.lx-workspace{padding-block:38px}.lx-viewport{height:clamp(700px,190vw,930px)}.lx-board{padding:22px 14px}.lx-board-intro{margin-bottom:19px}.lx-board-note{text-align:left}.lx-atlas-root{width:min(100%,380px);padding:15px}.lx-atlas-branches{grid-template-columns:1fr;gap:29px;margin-top:39px;padding-top:18px}.lx-atlas-branches::before{left:50%;height:20px}.lx-atlas-branches::after{display:none}.lx-atlas-branch::before{top:-19px;height:18px}.lx-atlas-branch{padding:14px}.lx-atlas-destinations .lx-branch-places{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-atlas-branch .lx-place-card{min-height:94px;padding:10px}.lx-card-name{font-size:12px}.lx-card-type{font-size:8px}.lx-card-evidence{font-size:6px}.lx-atlas-branch .lx-card-state{font-size:7px}.lx-branch-subtitle{font-size:9px}}
@media(max-width:390px){.lx-viewport{height:780px}.lx-board{padding-inline:10px}.lx-atlas-root{padding:13px}.lx-atlas-branch{padding:11px}.lx-atlas-branch .lx-place-card{min-height:98px;padding:8px}.lx-card-symbol{flex-basis:25px;width:25px;height:25px}.lx-card-name{font-size:11px}.lx-card-evidence{font-size:5px}}
@media(prefers-reduced-motion:reduce){.lx-atlas-branch,.lx-intro-brief{scroll-behavior:auto}}
