.GeoSetPiece-module__G-74Vq__root{--geo-ocean:color-mix(in srgb, var(--ink) 7%, var(--paper));--geo-land:color-mix(in srgb, var(--ink) 17%, var(--paper));--geo-land-lit:color-mix(in srgb, var(--ink) 30%, var(--paper));--geo-coast:color-mix(in srgb, var(--ink) 72%, transparent);--geo-border:color-mix(in srgb, var(--ink) 26%, transparent);--geo-graticule:color-mix(in srgb, var(--ink) 13%, transparent);--geo-limb:color-mix(in srgb, var(--ink) 34%, transparent);--geo-quiet:color-mix(in srgb, var(--ink) 62%, transparent);border-top:3px solid var(--ink);border-bottom:1px solid var(--line-subtle);margin:2.25rem 0;padding-top:.7rem;padding-bottom:1rem;container-type:inline-size}.GeoSetPiece-module__G-74Vq__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 62%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin:0;font-size:.62rem;font-weight:900;display:flex}.GeoSetPiece-module__G-74Vq__title{letter-spacing:-.02em;margin:.45rem 0 0;font-size:clamp(1.45rem,1.05rem + 1.7vw,2.3rem);font-weight:800;line-height:1.05}.GeoSetPiece-module__G-74Vq__standfirst{max-width:62ch;color:color-mix(in srgb, var(--ink) 76%, transparent);margin:.55rem 0 0;font-size:.95rem;line-height:1.5}.GeoSetPiece-module__G-74Vq__body{gap:1rem;margin-top:1.1rem;display:grid}@container (min-width:660px){.GeoSetPiece-module__G-74Vq__body{grid-template-columns:minmax(0,1fr) 14.5rem;align-items:start;gap:1.35rem}}.GeoSetPiece-module__G-74Vq__stage{border:1px solid var(--line-subtle);background:radial-gradient(118% 118% at 50% 40%, color-mix(in srgb, var(--ink) 5.5%, var(--paper)) 0%, var(--paper) 74%);aspect-ratio:var(--geo-aspect,4 / 3);touch-action:none;cursor:grab;border-radius:2px;position:relative;overflow:hidden}.GeoSetPiece-module__G-74Vq__stage:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.GeoSetPiece-module__G-74Vq__grabbing{cursor:grabbing}.GeoSetPiece-module__G-74Vq__canvas,.GeoSetPiece-module__G-74Vq__svg{width:100%;height:100%;display:block;position:absolute;inset:0}.GeoSetPiece-module__G-74Vq__placeholder{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 42%, transparent);place-items:center;padding:1rem;font-size:.68rem;font-weight:800;display:grid;position:absolute;inset:0}.GeoSetPiece-module__G-74Vq__markers{pointer-events:none;position:absolute;inset:0}.GeoSetPiece-module__G-74Vq__marker{min-width:44px;min-height:44px;color:inherit;font:inherit;pointer-events:auto;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.GeoSetPiece-module__G-74Vq__marker:focus-visible{outline:2px solid var(--ink);outline-offset:-9px;border-radius:4px}.GeoSetPiece-module__G-74Vq__dot{background:var(--ink);width:11px;height:11px;box-shadow:0 0 0 2px var(--paper);border-radius:50%;display:block}.GeoSetPiece-module__G-74Vq__dotImpact{background:var(--geo-conflict)}.GeoSetPiece-module__G-74Vq__dotTarget{border:2.5px solid var(--geo-conflict);box-shadow:0 0 0 2px var(--paper), inset 0 0 0 1.5px var(--paper);background:0 0}.GeoSetPiece-module__G-74Vq__dotChokepoint{background:var(--ink);box-shadow:0 0 0 2px var(--paper), 0 0 0 5px color-mix(in srgb, var(--ink) 32%, transparent)}.GeoSetPiece-module__G-74Vq__dotSettlement{background:color-mix(in srgb, var(--ink) 62%, transparent);width:8px;height:8px}.GeoSetPiece-module__G-74Vq__dotArea{width:var(--geo-ring,16px);height:var(--geo-ring,16px);border:2px dashed var(--geo-conflict);background:color-mix(in srgb, var(--geo-conflict) 10%, transparent);box-shadow:none}.GeoSetPiece-module__G-74Vq__markerLabel{transform:translate(-50%, -50%) translate(var(--geo-label-x,0px), var(--geo-label-y,16px));background:color-mix(in srgb, var(--paper) 80%, transparent);white-space:nowrap;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 84%, transparent);border-radius:2px;padding:1px 4px;font-size:.62rem;font-weight:800;position:absolute;top:50%;left:50%}.GeoSetPiece-module__G-74Vq__markerLabelThreat{color:var(--geo-conflict)}.GeoSetPiece-module__G-74Vq__tip{z-index:3;border:1px solid var(--line-muted);background:var(--paper);pointer-events:none;border-radius:2px;max-width:17rem;padding:.55rem .7rem;font-size:.74rem;line-height:1.4;position:absolute;box-shadow:0 6px 20px #00000024}.GeoSetPiece-module__G-74Vq__tipTitle{letter-spacing:.07em;text-transform:uppercase;margin:0 0 .2rem;font-size:.68rem;font-weight:900}.GeoSetPiece-module__G-74Vq__tipNote{color:color-mix(in srgb, var(--ink) 80%, transparent);margin:0}.GeoSetPiece-module__G-74Vq__tipFlag{border:1px solid var(--line-muted);letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 66%, transparent);border-radius:2px;margin-top:.35rem;padding:0 .3rem;font-size:.58rem;font-weight:800;display:inline-block}.GeoSetPiece-module__G-74Vq__controls{z-index:2;gap:.25rem;display:flex;position:absolute;bottom:.45rem;right:.45rem}.GeoSetPiece-module__G-74Vq__control{border:1px solid var(--line-muted);background:color-mix(in srgb, var(--paper) 88%, transparent);min-width:2rem;height:2rem;color:var(--ink);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:0 .45rem;font-size:.64rem;font-weight:800;display:inline-flex}.GeoSetPiece-module__G-74Vq__control:hover{border-color:var(--line-strong)}.GeoSetPiece-module__G-74Vq__control:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.GeoSetPiece-module__G-74Vq__control[aria-pressed=true]{border-color:var(--line-strong);background:color-mix(in srgb, var(--ink) 14%, var(--paper));color:var(--ink)}.GeoSetPiece-module__G-74Vq__mapColumn{gap:.5rem;min-width:0;display:grid}.GeoSetPiece-module__G-74Vq__inset{border-top:1px solid var(--line-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:.6rem;padding-top:.5rem;display:grid}.GeoSetPiece-module__G-74Vq__insetCopy{color:color-mix(in srgb, var(--ink) 60%, transparent);margin:0;font-size:.66rem;line-height:1.4}.GeoSetPiece-module__G-74Vq__insetTitle{letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 78%, transparent);margin-bottom:.15rem;font-size:.6rem;font-weight:900;display:block}.GeoSetPiece-module__G-74Vq__insetStage{border:1px solid var(--line-subtle);background:var(--geo-ocean);aspect-ratio:var(--geo-inset-aspect,16 / 10);position:relative;overflow:hidden}.GeoSetPiece-module__G-74Vq__figures{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.7rem .9rem;display:grid}@container (min-width:660px){.GeoSetPiece-module__G-74Vq__figures{grid-template-columns:minmax(0,1fr);gap:.8rem}}.GeoSetPiece-module__G-74Vq__figure{border-top:1px solid var(--line-subtle);padding-top:.35rem}.GeoSetPiece-module__G-74Vq__figureValue{letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:800;line-height:1.1;display:block}.GeoSetPiece-module__G-74Vq__figureLabel{color:color-mix(in srgb, var(--ink) 74%, transparent);margin-top:.1rem;font-size:.72rem;line-height:1.35;display:block}.GeoSetPiece-module__G-74Vq__figureNote{color:var(--ink-65);margin-top:.2rem;font-size:.63rem;line-height:1.35;display:block}.GeoSetPiece-module__G-74Vq__legend{color:color-mix(in srgb, var(--ink) 72%, transparent);flex-wrap:wrap;gap:.35rem 1rem;margin-top:.7rem;font-size:.68rem;display:flex}.GeoSetPiece-module__G-74Vq__legendItem{align-items:center;gap:.35rem;display:inline-flex}.GeoSetPiece-module__G-74Vq__swatch{border-top-style:solid;border-top-width:2.5px;width:18px;height:0;display:inline-block}.GeoSetPiece-module__G-74Vq__swatchConflict{border-top-color:var(--geo-conflict)}.GeoSetPiece-module__G-74Vq__swatchThreat{border-top-color:var(--geo-conflict);border-top-style:dashed}.GeoSetPiece-module__G-74Vq__swatchFlow{border-top-color:var(--geo-flow)}.GeoSetPiece-module__G-74Vq__swatchLane{border-top-color:var(--geo-quiet);border-top-style:dashed}.GeoSetPiece-module__G-74Vq__caption{color:var(--ink-65);margin:.5rem 0 0;font-size:.66rem;line-height:1.45}.GeoSetPiece-module__G-74Vq__details{border-top:1px solid var(--line-subtle);margin-top:.65rem}.GeoSetPiece-module__G-74Vq__summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;min-height:2.6rem;color:color-mix(in srgb, var(--ink) 70%, transparent);justify-content:space-between;align-items:center;gap:1rem;font-size:.66rem;font-weight:900;list-style:none;display:flex}.GeoSetPiece-module__G-74Vq__summary::-webkit-details-marker{display:none}.GeoSetPiece-module__G-74Vq__summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.GeoSetPiece-module__G-74Vq__tableWrap{margin-bottom:1rem;overflow-x:auto}.GeoSetPiece-module__G-74Vq__table{border-collapse:collapse;text-align:left;width:100%;font-size:.7rem}.GeoSetPiece-module__G-74Vq__table caption{text-align:left;color:color-mix(in srgb, var(--ink) 62%, transparent);margin-bottom:.35rem;font-size:.66rem;font-weight:800}.GeoSetPiece-module__G-74Vq__table th,.GeoSetPiece-module__G-74Vq__table td{border-bottom:1px solid var(--line-subtle);vertical-align:top;padding:.3rem .7rem .3rem 0}.GeoSetPiece-module__G-74Vq__table thead th{border-bottom-color:var(--line-muted);white-space:nowrap;font-weight:900}.GeoSetPiece-module__G-74Vq__provenance{color:color-mix(in srgb, var(--ink) 68%, transparent);margin:0 0 1rem;padding-left:1.1rem;font-size:.68rem;line-height:1.5}.GeoSetPiece-module__G-74Vq__provenance li{margin-bottom:.3rem}.GeoSetPiece-module__G-74Vq__sources{color:color-mix(in srgb, var(--ink) 60%, transparent);margin:.4rem 0 0;font-size:.66rem;line-height:1.5}.GeoSetPiece-module__G-74Vq__sources a{text-underline-offset:2px;text-decoration:underline}
