.world-map-stage{--world-map-meta-size:.75rem;--world-map-body-size:.875rem;--world-map-readable-text:#eadfd2;--world-map-readable-accent:#ff8a80}[data-theme=light] .world-map-stage{--world-map-readable-text:#3b2f2d;--world-map-readable-accent:#89201b}.world-map-stage .world-map-canvas-field{--world-map-readable-text:#eadfd2;--world-map-readable-accent:#ff8a80}.world-map-stage :is(.world-map-chapter,.world-map-kicker,.world-map-directive,.world-map-canvas-head,.world-map-canvas-foot,.world-map-panel-head,.world-map-node-status,.world-map-access-status,.world-map-selected dt,.world-map-access dt,.world-map-current-signal p,.world-map-current-signal small,.world-map-field-note p,.world-map-action-note,.world-map-selected-visual span,.world-map-selected-visual small,.world-map-record-head>p,.world-map-record-context,.world-map-record-preview>p:first-child span,.world-map-record-facts dt,.world-map-record-preservation span,.world-map-record-preservation strong,.world-map-record-preservation a){font-size:var(--world-map-meta-size);letter-spacing:0;overflow-wrap:break-word;line-height:1.5}.world-map-stage :is(.world-map-kicker,.world-map-directive,.world-map-canvas-head,.world-map-canvas-foot,.world-map-selected dt,.world-map-access dt,.world-map-current-signal p,.world-map-current-signal small,.world-map-action-note,.world-map-record-head>p,.world-map-record-preview>p:first-child span,.world-map-record-facts dd,.world-map-record-preservation span){color:var(--world-map-readable-text)}.world-map-stage :is(.world-map-chapter,.world-map-canvas-head p,.world-map-node-status,.world-map-access-status,.world-map-field-note p,.world-map-record-context,.world-map-record-facts dt,.world-map-record-preservation strong){color:var(--world-map-readable-accent)}.world-map-stage :is(.world-map-selected-summary,.world-map-selected dd,.world-map-access dd,.world-map-current-signal strong,.world-map-field-note blockquote,.world-map-record-preview-copy>p:not(.world-map-record-context),.world-map-record-facts dd){font-size:var(--world-map-body-size);overflow-wrap:break-word;line-height:1.5}.world-map-stage :is(.world-map-access,.world-map-selected)>.world-map-panel-head{color:#fff7ed;background:#a51f23;min-height:54px}.world-map-stage :is(.world-map-access,.world-map-selected)>.world-map-panel-head :is(p,span){color:inherit;font-size:var(--world-map-meta-size);opacity:1}.world-map-stage .world-map-selected-visual :is(span,small){color:#3b2f2d}.world-map-stage .world-map-selected-visual.has-image :is(span,small,strong){color:#fff7ed;background:#171111;width:fit-content;max-width:100%;padding:2px 4px}.world-map-stage .world-map-viewport-controls button{min-width:44px;min-height:44px}.world-map-stage .world-map-node-legend{background:#070606}.world-map-stage .world-map-node-legend :is(strong,small){color:var(--world-map-readable-text);font-size:var(--world-map-meta-size);letter-spacing:0;white-space:normal;line-height:1.4;overflow:visible}.world-map-stage .world-map-node-legend :is(.is-origin,.is-active) strong{color:var(--world-map-readable-accent)}.world-map-stage .world-map-node-intelligence{background:#111;width:min(20rem,100% - 28px)}.world-map-stage .world-map-node-intelligence :is(p,dt,dd,.world-map-node-intelligence-title span){color:var(--world-map-readable-text);font-size:var(--world-map-meta-size);letter-spacing:0;overflow-wrap:break-word;line-height:1.4}.world-map-stage .world-map-node-intelligence :is(.world-map-node-intelligence-kicker,dt,.world-map-node-intelligence-title span){color:var(--world-map-readable-accent)}.world-map-stage .world-map-node-intelligence dl>div{grid-template-columns:minmax(6rem,.7fr) minmax(0,1fr)}.world-map-stage :is(.world-map-global-view,.world-map-touch-mode,.world-map-disabled-action){min-height:44px;font-size:var(--world-map-meta-size);letter-spacing:0}.world-map-stage :is(.world-map-selected-action,.world-map-join){min-height:44px;font-size:var(--world-map-body-size);letter-spacing:0;line-height:1.4}.world-map-stage .world-map-selected-action{color:#fff7ed}.world-map-stage .world-map-selected-action:is(:hover,:focus-visible){color:var(--world-map-ink)}.world-map-stage :is(.world-map-mobile-node-index strong,.world-map-mobile-node-index span){font-size:var(--world-map-meta-size);letter-spacing:0;line-height:1.3}.world-map-stage .world-map-mobile-node-index button{color:var(--world-map-readable-text)}.world-map-stage .world-map-mobile-node-index button[aria-pressed=true]{color:#fff7ed}@media (min-width:1080px){.world-map-stage .world-map-selected{grid-template-rows:auto minmax(9rem,.48fr) 1fr}}@media (min-width:720px){.world-map-stage .world-map-canvas-field{padding-bottom:144px}.world-map-stage .world-map-viewport-controls{bottom:112px}}
.world-map-stage .world-map-identity{grid-template-columns:minmax(0,1fr) auto}.world-map-stage .world-map-canvas{grid-template-rows:minmax(0,1fr);scroll-margin-top:90px;display:grid}.world-map-stage .world-map-canvas:focus-visible{outline-offset:-3px;outline:2px solid #fff7ed}.world-map-stage .world-map-selected{flex-direction:column;display:flex}.world-map-stage .world-map-access{align-self:start;display:block}.world-map-stage .world-map-access-copy{flex-direction:column;gap:20px;padding:20px;display:flex}.world-map-stage .world-map-access h2{overflow-wrap:normal;margin:0;font-size:1.6rem;line-height:1.1}.world-map-stage .world-map-access-copy>p,.world-map-stage .world-map-place-connection p{color:var(--world-map-readable-text);font-size:var(--world-map-body-size);line-height:1.6}.world-map-stage :is(.world-map-join,.world-map-selected-action){text-align:center;white-space:normal;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:12px;padding:12px;display:flex}.world-map-stage .world-map-place-image{background:#0b0b0b;margin:0}.world-map-stage .world-map-place-image>div{aspect-ratio:3/2;position:relative}.world-map-stage .world-map-place-image img{object-fit:contain}.world-map-stage .world-map-place-image figcaption{color:#eadfd2;overflow-wrap:break-word;padding:10px 14px;font-size:.75rem;line-height:1.5;display:block}.world-map-stage .world-map-place-image figcaption span{display:block}.world-map-stage .world-map-place-image a,.world-map-stage .world-map-record-context a{color:inherit;text-underline-offset:3px;text-decoration:underline}.world-map-stage .world-map-place-region{color:var(--world-map-readable-text);margin-top:10px;font-size:.75rem;line-height:1.5}.world-map-stage .world-map-selected-summary{color:var(--world-map-readable-text)}.world-map-stage .world-map-place-connection{border-top:1px solid var(--artist-border);margin-top:20px;padding-top:16px}.world-map-stage .world-map-place-connection h3{font-family:var(--font-geist-mono), monospace;color:var(--world-map-readable-accent);letter-spacing:0;margin-bottom:8px;font-size:.875rem;line-height:1.4}.world-map-stage .world-map-record-preview{grid-template-columns:minmax(0,1fr);align-items:start;padding:24px}.world-map-stage .world-map-record-visual{aspect-ratio:4/5;background:#0b0b0b}.world-map-stage .world-map-record-preview-copy{grid-column:auto;padding:0}.world-map-stage .world-map-record-preview h3{font-size:1.5rem;line-height:1.15}.world-map-stage .world-map-record-actions a{min-height:44px;color:var(--artist-text-strong);text-underline-offset:4px;align-items:center;margin-top:16px;padding-block:12px;font-size:.875rem;text-decoration:underline;display:inline-flex}.world-map-stage .world-map-record-rail button{min-height:60px}@media (min-width:720px){.world-map-stage .world-map-record-preview.has-record-image{grid-template-columns:180px minmax(0,1fr)}}@media (min-width:1080px){.world-map-stage .world-map-composition{grid-template-columns:minmax(11.5rem,.6fr) minmax(0,2fr) minmax(18rem,.9fr)}}@media (max-width:719px){.world-map-stage .world-map-identity{grid-template-columns:minmax(0,1fr)}.world-map-stage .world-map-record-visual{max-width:240px}.world-map-stage .world-map-record-facts{grid-template-columns:minmax(0,1fr)}}
@media (max-width:719px){[data-map-exploration]{position:relative}[data-map-exploration] .artist-connect-mobile{position:absolute;inset:24px clamp(16px,5vw,22px) auto auto}.world-map-stage .world-map-mobile-node-index{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:48px;display:grid;overflow:visible}.world-map-stage .world-map-mobile-node-index li{border:0;min-width:0}.world-map-stage .world-map-mobile-node-index li:last-child:nth-child(3n+1){grid-column:1/-1}.world-map-stage .world-map-mobile-node-index button{border:1px solid var(--artist-border);width:100%;min-width:0;height:100%;min-height:44px;font-family:Arial,Helvetica,sans-serif;font-size:var(--world-map-body-size);padding:6px 4px;line-height:1.3}.world-map-stage .world-map-mobile-node-index span{font:inherit;letter-spacing:0;white-space:normal}.world-map-stage .world-map-viewport-controls{bottom:170px}.world-map-stage .world-map-canvas-field{padding-bottom:228px}}@media (min-width:390px) and (max-width:719px){.world-map-stage .world-map-mobile-node-index{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:56px}.world-map-stage .world-map-mobile-node-index li:last-child:nth-child(4n+3){grid-column:span 2}.world-map-stage .world-map-viewport-controls{bottom:138px}.world-map-stage .world-map-canvas-field{padding-bottom:196px}}.world-map-stage .world-map-node-control:not([data-engaged=true]):not(:focus-visible) .world-map-node-interaction-halo{opacity:0}.world-map-stage .world-map-record{scroll-margin-top:90px}
