.px-owners-page .px-pmap .px-wrap{max-width:calc(1040px + 2 * var(--px-pad))}.px-pmap .px-sechead{max-width:46rem;margin-bottom:clamp(32px,4.5vw,56px)}.px-pmap-lede{color:var(--px-text-dark-2);max-width:42rem;margin-top:16px;font-size:17px;line-height:1.55}.px-pmap-holder{width:100%}.px-pmap-embed{border:1px solid var(--px-line-dark);background:var(--ink-900);width:100%;max-width:min(100%,1040px);height:clamp(440px,64vh,660px);box-shadow:var(--shadow-lg,0 24px 56px #46503f47);border-radius:18px;margin-inline:auto;position:relative;overflow:hidden}.px-pmap-embed--skeleton{background:radial-gradient(120% 90% at 50% 40%, var(--ink-800) 0%, var(--ink-900) 80%)}.px-pmap-canvas{position:absolute;inset:0}.px-pmap-canvas canvas{width:100%;height:100%;display:block}.px-pmap-canvas:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#1c21188c 100%);position:absolute;inset:0}.px-pmap-progress{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-400);font-size:13px}.px-pmap-loading{place-items:center;display:grid;position:absolute;inset:0}.px-pmap-label{opacity:0;pointer-events:none;background:color-mix(in srgb, var(--ink-900) 72%, transparent);-webkit-backdrop-filter:blur(8px);border:1px solid #fbf6ec24;border-radius:12px;max-width:min(78vw,320px);padding:16px 18px;position:absolute;bottom:clamp(16px,4vh,32px);left:clamp(16px,3vw,32px)}.px-pmap-label-idx{font-family:var(--font-mono);letter-spacing:.16em;color:var(--gold-400);margin:0 0 6px;font-size:15px}.px-pmap-label-name{font-family:var(--font-display), system-ui, sans-serif;color:var(--parchment-50);margin:0 0 3px;font-size:clamp(20px,2.4vw,26px);font-weight:500;line-height:1.12}.px-pmap-label-addr{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#fbf6ec99;margin:0;font-size:15px}.px-pmap-metric{border-top:1px solid #fbf6ec1f;margin-top:12px;padding-top:12px}.px-pmap-metric-headline{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 6px;display:flex}.px-pmap-metric-headline span{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#fbf6ec99;font-size:15px}.px-pmap-metric-headline b{font-family:var(--font-mono);color:var(--gold-300);white-space:nowrap;font-size:17px;font-weight:700}.px-pmap-metric-rows{gap:3px;margin:0;display:grid}.px-pmap-metric-rows>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.px-pmap-metric-rows dt{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#fbf6ec80;font-size:15px}.px-pmap-metric-rows dd{font-family:var(--font-mono);color:#fbf6ecd1;white-space:nowrap;margin:0;font-size:15px}.px-pmap-metric-ledger{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-900);background:var(--gold-400);pointer-events:auto;border-radius:8px;margin-top:10px;padding:7px 12px;font-size:15px;font-weight:700;display:inline-block}.px-pmap-metric-ledger:hover{background:var(--gold-300)}.px-pmap-metric-foot{font-family:var(--font-mono);letter-spacing:.06em;color:#fbf6ec66;margin:8px 0 0;font-size:15px}.px-pmap-dots{flex-direction:column;gap:13px;display:flex;position:absolute;top:50%;right:clamp(12px,2vw,22px);transform:translateY(-50%)}.px-pmap-dot{appearance:none;cursor:pointer;pointer-events:auto;background:0 0;border:0;margin:0;padding:6px;line-height:0}.px-pmap-dot span{background:0 0;border:1px solid #e0b85e73;border-radius:50%;width:7px;height:7px;transition:background-color .3s,border-color .3s,transform .3s,box-shadow .3s;display:block}.px-pmap-dot:hover span,.px-pmap-dot:focus-visible span{border-color:var(--gold-400);transform:scale(1.25)}.px-pmap-dot.is-passed span{background:#b5851a8c;border-color:#b5851ab3}.px-pmap-dot.is-active span{background:var(--gold-400);border-color:var(--gold-400);transform:scale(1.35);box-shadow:0 0 10px #e0b85eb3}@media (max-width:820px){.px-pmap-embed{height:clamp(380px,56vh,520px)}.px-pmap-dots{flex-direction:row;gap:11px;inset:auto auto clamp(10px,2.5vh,20px) 50%;transform:translate(-50%)}.px-pmap-label{max-width:min(82vw,300px);bottom:clamp(44px,8vh,72px)}}
