.public-site .partner-map-frame{position:relative}.public-site .partner-map{aspect-ratio:960/376;width:100%;height:auto;max-height:400px;color:var(--ink-faint);display:block}.public-site .partner-map-legend{color:var(--ink-dim);letter-spacing:.22em;pointer-events:none;font-size:10px;position:absolute;top:0;left:0}.public-site .partner-map-label{font-family:var(--font-mono);letter-spacing:.14em;fill:var(--accent);font-size:10px;font-weight:700}.public-site .partner-map-pin line{stroke:var(--accent);stroke-width:1px}.public-site .partner-map-pin rect{fill:var(--accent)}@media (max-width:900px){.public-site .partner-map{aspect-ratio:1.7;width:100%;max-height:none}.public-site .partner-map-legend{letter-spacing:.1em;max-width:none;margin-bottom:10px;line-height:1.5;position:static}.public-site .partner-map-coast{stroke-width:2.8px}.public-site .partner-map-label{letter-spacing:.08em;font-size:9px}}