.PublicRelationshipMapPrototype-module__yXlTDW__card,.PublicRelationshipMapPrototype-module__yXlTDW__spotlight{--signal-paper:var(--kkaebi-hanji);--signal-paper-deep:var(--kkaebi-track);--signal-ink:var(--kkaebi-ink);--signal-ink-soft:var(--kkaebi-ink-soft);--signal-line:var(--kkaebi-ink-faint);--signal-wood:var(--ohaeng-wood);--signal-fire:var(--ohaeng-fire);--signal-earth:var(--ohaeng-earth);--signal-metal:var(--ohaeng-metal);--signal-water:var(--ohaeng-water);--signal-accent:var(--kkaebi-ink)}.PublicRelationshipMapPrototype-module__yXlTDW__card{border:1px solid var(--kkaebi-hairline);background:var(--kkaebi-hanji);color:var(--signal-ink);border-radius:28px;padding:clamp(12px,3.2%,20px);box-shadow:0 14px 34px #1e223312;container:mapcard/inline-size}.PublicRelationshipMapPrototype-module__yXlTDW__editorialHeader{gap:5px;display:grid}.PublicRelationshipMapPrototype-module__yXlTDW__editorialHeader p{color:var(--signal-ink-soft);letter-spacing:.11em;margin:0;font-size:10px;font-weight:700}.PublicRelationshipMapPrototype-module__yXlTDW__editorialHeader h2{font-family:var(--font-serif,serif);margin:0;font-size:29px;font-weight:700;line-height:1.15}.PublicRelationshipMapPrototype-module__yXlTDW__editorialHeader span{font-size:14px;line-height:1.45}.PublicRelationshipMapPrototype-module__yXlTDW__editorialHeader small{color:var(--signal-ink-soft);font-size:12px}.PublicRelationshipMapPrototype-module__yXlTDW__toolbar{color:var(--signal-ink);justify-content:space-between;align-items:center;gap:10px;margin:16px 0 10px;display:flex}.PublicRelationshipMapPrototype-module__yXlTDW__toolbar>b{letter-spacing:.09em;font-size:10px}.PublicRelationshipMapPrototype-module__yXlTDW__filter{border:1px solid var(--signal-line);background:var(--kkaebi-paper);border-radius:10px;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.PublicRelationshipMapPrototype-module__yXlTDW__filter button{border-left:1px solid var(--signal-line);min-width:0;min-height:32px;color:var(--signal-ink);white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:0 5px;font-size:11px;font-weight:700;display:flex}.PublicRelationshipMapPrototype-module__yXlTDW__filter button:first-child{border-left:0}.PublicRelationshipMapPrototype-module__yXlTDW__filter button[aria-pressed=true]{background:var(--signal-ink);color:var(--kkaebi-paper)}.PublicRelationshipMapPrototype-module__yXlTDW__filterDot{background:var(--element-accent);border-radius:50%;flex:none;width:7px;height:7px;display:block}.PublicRelationshipMapPrototype-module__yXlTDW__filter button:focus-visible,.PublicRelationshipMapPrototype-module__yXlTDW__nodeButton:focus-visible{outline:2px solid var(--signal-ink);outline-offset:2px}.PublicRelationshipMapPrototype-module__yXlTDW__surface{isolation:isolate;aspect-ratio:1;border:1px solid var(--kkaebi-hairline);background:var(--kkaebi-ground);color:var(--signal-ink);border-radius:22px;margin-inline:-6px;container:mapsurface/inline-size}.PublicRelationshipMapPrototype-module__yXlTDW__surface:before{z-index:0;pointer-events:none;content:"";mix-blend-mode:multiply;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.25'/%3E%3C/svg%3E");position:absolute;inset:0}.PublicRelationshipMapPrototype-module__yXlTDW__bleed{pointer-events:none}.PublicRelationshipMapPrototype-module__yXlTDW__sector{fill:var(--kkaebi-hairline);fill-opacity:.44;stroke:none}.PublicRelationshipMapPrototype-module__yXlTDW__sector[data-empty=true]{fill-opacity:.24}.PublicRelationshipMapPrototype-module__yXlTDW__ring{fill:none;stroke:var(--kkaebi-hairline);stroke-width:.28px;stroke-opacity:.42}.PublicRelationshipMapPrototype-module__yXlTDW__sectorLabel{z-index:5;color:var(--kkaebi-ink-soft);letter-spacing:.02em;white-space:nowrap;pointer-events:none;font-size:clamp(9px,1.42cqw,10px);font-weight:700;position:absolute;transform:translate(-50%,-50%)}.PublicRelationshipMapPrototype-module__yXlTDW__sectorLabel[data-empty=true]{opacity:.72;font-weight:600}.PublicRelationshipMapPrototype-module__yXlTDW__emptyRoad{z-index:4;color:var(--kkaebi-ink-faint);white-space:nowrap;opacity:.72;pointer-events:none;font-size:clamp(8px,1.28cqw,9px);font-weight:600;position:absolute;transform:translate(-50%,-50%)}.PublicRelationshipMapPrototype-module__yXlTDW__selectedLine{fill:none;stroke-linecap:round;stroke:var(--kkaebi-ink-soft);stroke-width:.5px;stroke-opacity:.7}.PublicRelationshipMapPrototype-module__yXlTDW__ambientFlow,.PublicRelationshipMapPrototype-module__yXlTDW__selectedFlow{fill:none;stroke-linecap:round;stroke-dasharray:1 42;animation:PublicRelationshipMapPrototype-module__yXlTDW__signalTravel var(--flow-duration) linear var(--flow-delay) infinite}.PublicRelationshipMapPrototype-module__yXlTDW__ambientFlow{stroke:var(--signal-ink);stroke-width:.3px;stroke-dasharray:.55 42.45;opacity:.09}.PublicRelationshipMapPrototype-module__yXlTDW__selectedFlow{stroke:var(--signal-ink-soft);stroke-width:.6px;stroke-dasharray:1.1 22}.PublicRelationshipMapPrototype-module__yXlTDW__encoding{color:var(--signal-ink-soft);text-align:center;margin-top:11px;font-size:12px;line-height:1.5}.PublicRelationshipMapPrototype-module__yXlTDW__legend{color:var(--signal-ink);grid-template-columns:repeat(5,1fr);gap:6px;margin-top:12px;display:grid}.PublicRelationshipMapPrototype-module__yXlTDW__legend li{border:1px solid var(--kkaebi-hairline);background:var(--kkaebi-paper);text-align:center;border-radius:14px;justify-items:center;gap:1px;padding:9px 0 8px;display:grid}.PublicRelationshipMapPrototype-module__yXlTDW__legend [data-role-crest]{width:19px;height:19px;color:var(--group-accent);display:block}.PublicRelationshipMapPrototype-module__yXlTDW__legend svg{width:19px;height:19px}.PublicRelationshipMapPrototype-module__yXlTDW__legend b{font-size:20px;font-weight:700;line-height:1.15}.PublicRelationshipMapPrototype-module__yXlTDW__legend span{letter-spacing:-.05em;white-space:nowrap;font-size:10.3px;font-weight:400;line-height:1.25}.PublicRelationshipMapPrototype-module__yXlTDW__legend em{color:var(--signal-ink-soft);word-break:keep-all;font-size:10px;font-style:normal;font-weight:600;line-height:1.3}.PublicRelationshipMapPrototype-module__yXlTDW__legend li[data-empty=true]{color:var(--kkaebi-ink-soft);background:0 0}.PublicRelationshipMapPrototype-module__yXlTDW__legend li[data-empty=true] [data-role-crest]{color:var(--kkaebi-ink-faint)}.PublicRelationshipMapPrototype-module__yXlTDW__owner{--map-seal:clamp(38px,11.93cqw,84px);z-index:30;text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.PublicRelationshipMapPrototype-module__yXlTDW__ownerSeal{width:var(--map-seal);height:var(--map-seal);background:var(--kkaebi-ink);border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 16px #1e22332e}.PublicRelationshipMapPrototype-module__yXlTDW__ownerSeal>[data-kkaebi-disc]{--kkaebi-disc-size:calc(var(--map-seal) * .762)}.PublicRelationshipMapPrototype-module__yXlTDW__ownerSeal>[data-mascot]{width:calc(var(--map-seal) * .571)!important;height:calc(var(--map-seal) * .571)!important}.PublicRelationshipMapPrototype-module__yXlTDW__ownerName{margin-top:calc(var(--map-seal) * -.07);background:var(--kkaebi-ink);max-width:clamp(64px,15.9cqw,112px);color:var(--kkaebi-paper);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:clamp(10px,1.75cqw,12px);font-weight:700;line-height:1;overflow:hidden}.PublicRelationshipMapPrototype-module__yXlTDW__nodeButton{--kkaebi-disc-size:var(--synthetic-disc-size,clamp(14.25px,5.25cqw,37.5px));z-index:var(--node-z,10);width:var(--kkaebi-disc-size);height:var(--kkaebi-disc-size);text-align:center;border-radius:50%;place-items:center;transition:opacity .2s;display:grid;position:absolute;transform:translate(-50%,-50%)}.PublicRelationshipMapPrototype-module__yXlTDW__nodeButton:before{content:"";border-radius:50%;width:max(44px,100%);height:max(44px,100%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.PublicRelationshipMapPrototype-module__yXlTDW__activeNode{z-index:32}.PublicRelationshipMapPrototype-module__yXlTDW__kkaebiNode{transition:transform .2s,filter .2s;box-shadow:0 2px 6px #1e223329}.PublicRelationshipMapPrototype-module__yXlTDW__nodeButton:hover .PublicRelationshipMapPrototype-module__yXlTDW__kkaebiNode{transform:translateY(-1px)}.PublicRelationshipMapPrototype-module__yXlTDW__selectedKkaebi{box-shadow:0 0 0 2px var(--kkaebi-ink),0 3px 9px #1e223338;transform:scale(1.1)}.PublicRelationshipMapPrototype-module__yXlTDW__nodeName{top:calc(50% + var(--kkaebi-disc-size) / 2 + 3px);z-index:2;max-width:min(var(--synthetic-label-width,14.4cqw),var(--synthetic-label-cap,70px));background:var(--kkaebi-paper);color:var(--kkaebi-ink);text-align:var(--label-align);text-overflow:ellipsis;white-space:nowrap;box-shadow:0 0 0 1px var(--kkaebi-ink-faint);transform:translateX(var(--label-shift,-50%));border-radius:999px;padding:1px clamp(4px,.99cqw,7px);font-size:clamp(9px,1.56cqw,11px);font-weight:600;line-height:clamp(12px,2.13cqw,15px);position:absolute;left:50%;overflow:hidden}.PublicRelationshipMapPrototype-module__yXlTDW__activeNode .PublicRelationshipMapPrototype-module__yXlTDW__nodeName{z-index:4;background:var(--kkaebi-ink);color:var(--kkaebi-paper);font-weight:700}.PublicRelationshipMapPrototype-module__yXlTDW__nodeButton[data-element-dimmed=true] .PublicRelationshipMapPrototype-module__yXlTDW__nodeName{color:var(--kkaebi-ink-soft);box-shadow:none;background:0 0}.PublicRelationshipMapPrototype-module__yXlTDW__empty{z-index:10;color:var(--signal-ink-soft);text-align:center;place-items:center;padding:30px;font-size:14px;display:grid;position:absolute;inset:0}.PublicRelationshipMapPrototype-module__yXlTDW__nodeButton[data-self=true]{z-index:31}.PublicRelationshipMapPrototype-module__yXlTDW__nodeButton[data-self=true] .PublicRelationshipMapPrototype-module__yXlTDW__kkaebiNode{box-shadow:0 0 0 2px var(--kkaebi-paper),0 0 0 4px var(--kkaebi-ink),0 3px 9px #1e223338}.PublicRelationshipMapPrototype-module__yXlTDW__nodeButton[data-self=true] .PublicRelationshipMapPrototype-module__yXlTDW__nodeName{z-index:4;background:var(--kkaebi-ink);color:var(--kkaebi-paper);font-weight:700}.PublicRelationshipMapPrototype-module__yXlTDW__spotlight{background:var(--signal-paper);color:var(--signal-ink);border-radius:20px;overflow:hidden;box-shadow:0 12px 28px #1722351a;container:mapspotlight/inline-size}.PublicRelationshipMapPrototype-module__yXlTDW__spotlightHeader{background:var(--signal-ink);color:var(--signal-paper);align-items:center;gap:10px;padding:13px 15px;display:flex}.PublicRelationshipMapPrototype-module__yXlTDW__spotlightHeader>[data-role-crest]{width:30px;height:30px;color:var(--group-accent)}.PublicRelationshipMapPrototype-module__yXlTDW__spotlightHeader>[data-role-crest] svg{width:30px;height:30px}.PublicRelationshipMapPrototype-module__yXlTDW__spotlightHeader p{margin:0;font-size:15px;font-weight:700}.PublicRelationshipMapPrototype-module__yXlTDW__spotlightHeader b{font-size:12px;font-weight:600}.PublicRelationshipMapPrototype-module__yXlTDW__spotlightBody{padding:15px}.PublicRelationshipMapPrototype-module__yXlTDW__spotlightBody h3{font-family:var(--font-serif,serif);margin:0 0 10px;font-size:20px;line-height:1.35}.PublicRelationshipMapPrototype-module__yXlTDW__spotlightBody>p{margin:0 0 12px;line-height:1.55}.PublicRelationshipMapPrototype-module__yXlTDW__spotlightBody>div{border-top:1px solid var(--signal-line);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:12px;font-weight:600;display:flex}.PublicRelationshipMapPrototype-module__yXlTDW__spotlightBody button{background:var(--signal-ink);min-height:44px;color:var(--signal-paper);padding:0 13px;font-size:12px;font-weight:700}.PublicRelationshipMapPrototype-module__yXlTDW__spotlightBody button:focus-visible{outline:2px solid var(--signal-water);outline-offset:2px}@keyframes PublicRelationshipMapPrototype-module__yXlTDW__signalTravel{0%{stroke-dashoffset:43px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.PublicRelationshipMapPrototype-module__yXlTDW__ambientFlow,.PublicRelationshipMapPrototype-module__yXlTDW__selectedFlow{stroke-dasharray:none;opacity:0;animation:none}.PublicRelationshipMapPrototype-module__yXlTDW__kkaebiNode{transition:none}}@container mapcard (max-width:455px){.PublicRelationshipMapPrototype-module__yXlTDW__editorialHeader h2{font-size:23px}.PublicRelationshipMapPrototype-module__yXlTDW__editorialHeader span{font-size:13px}.PublicRelationshipMapPrototype-module__yXlTDW__toolbar{margin-top:13px}.PublicRelationshipMapPrototype-module__yXlTDW__toolbar>b{font-size:11px}.PublicRelationshipMapPrototype-module__yXlTDW__filter button{gap:3px;min-height:30px;font-size:10px}}@container mapcard (max-width:322px){.PublicRelationshipMapPrototype-module__yXlTDW__toolbar{flex-direction:column;align-items:flex-start}.PublicRelationshipMapPrototype-module__yXlTDW__filter{width:100%}.PublicRelationshipMapPrototype-module__yXlTDW__filter button{min-width:0}}@container mapspotlight (max-width:348px){.PublicRelationshipMapPrototype-module__yXlTDW__spotlightBody>div{flex-direction:column;align-items:flex-start}.PublicRelationshipMapPrototype-module__yXlTDW__spotlightBody button{width:100%}}.PublicRelationshipMapPrototype-module__yXlTDW__nodeButton .PublicRelationshipMapPrototype-module__yXlTDW__nodeName[data-synthetic-label-tone=light]{background:var(--kkaebi-paper);color:var(--kkaebi-ink);box-shadow:0 0 0 1px var(--kkaebi-ink-faint)}
