a{color:#033}a:hover{color:#167946}.slot{text-align:center;border-radius:var(--radius-md);color:#4e6666;background:#eef4f1;border:1px dashed #9db7b2;justify-content:center;align-items:center;padding:12px;font-size:14px;line-height:20px;display:flex}.kmap{margin-top:var(--space-7)}.kmap-halves{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px);display:grid}.kmap-half{border-inline-start:3px solid var(--color-black);flex-direction:column;padding:4px 0 36px 24px;display:flex}.kmap-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);margin:0;font-size:13px;font-weight:700;line-height:20px}.kmap-h{font-family:var(--font-display);color:var(--color-black);max-width:22ch;margin:8px 0 0;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.15}.kmap-p{max-width:46ch;margin:12px 0 0}.kmap-links{flex-wrap:wrap;gap:6px 20px;margin:auto 0 0;padding-top:16px;font-weight:700;display:flex}.kmap-links a,.kmap-meet a,.kmap-eco a{color:var(--color-black);text-underline-offset:4px}.kmap-meet{border-inline-start:3px dashed var(--color-black);max-width:72ch;margin:0;padding:20px 0 20px 24px}.kmap-meet a{white-space:nowrap;font-weight:700}.kmap-ground{border:1px solid var(--border);border-inline-start:6px solid var(--color-black);border-radius:var(--radius-md);background:#fff;flex-wrap:wrap;align-items:center;gap:20px 40px;padding:28px 32px;display:flex}.kmap-badge{width:auto;height:110px;display:block}.kmap-pt{font-family:var(--font-display);color:var(--color-black);margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:700;line-height:1.1}.kmap-pp{color:var(--fg-muted);max-width:52ch;margin:8px 0 0}.kmap-word{font-family:var(--font-display);color:#fff;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1}.kmap-partner{color:#d7e4de;font-size:15px;line-height:23px}.kmap-ph{color:#d7e4de;border-color:#9db7b2}@media (width<=760px){.kmap-halves{grid-template-columns:1fr;gap:0}.kmap-half{padding-bottom:28px}.kmap-meet a{white-space:normal}}
