.kimdir-page{background:#fff}.kimdir-hero{padding:44px 0 8px}.kimdir-title{letter-spacing:-.02em;margin:14px 0 12px;font-size:clamp(1.9rem,4vw,2.7rem);font-weight:800}.kimdir-group{padding:26px 0 4px}.kimdir-group-title{border-bottom:2px solid #ececec;align-items:baseline;gap:10px;margin:18px 0 16px;padding-bottom:10px;font-size:1.35rem;font-weight:700;display:flex}.kimdir-group-count{color:#8a8f98;font-size:.78rem;font-weight:600}.kimdir-article-page{background:#fff}.kimdir-header{padding:40px 0 6px}.kimdir-header-inner{max-width:800px}.kimdir-meta-top{align-items:center;gap:10px;margin:16px 0 10px;display:flex}.kimdir-group-label{color:#6b7078;font-size:.8rem}.meta-pill{color:#6b7078;white-space:nowrap;background:#f4f4f6;border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:600}.kimdir-article-title{letter-spacing:-.015em;margin:0 0 12px;font-size:clamp(1.75rem,3.6vw,2.45rem);font-weight:800;line-height:1.22}.kimdir-dek{color:#4a4f57;margin:0 0 14px;font-size:1.05rem;line-height:1.65}.kimdir-byline{color:#7a7f87;border-bottom:1px solid #ececee;flex-wrap:wrap;gap:8px;padding-bottom:18px;font-size:.86rem;display:flex}.kimdir-body{max-width:800px}.kimdir-keyanswer{background:#f8f9fa;border-left:3px solid #1a1d23;border-radius:0 8px 8px 0;margin:30px 0;padding:18px 20px}.kimdir-keyanswer h2{text-transform:uppercase;letter-spacing:.08em;color:#6b7078;margin:0 0 8px;font-size:.82rem}.kimdir-keyanswer p{color:#23262c;margin:0;font-size:1.02rem;line-height:1.7}.kimdir-toc{border:1px solid #ececee;border-radius:10px;margin:24px 0;padding:16px 20px}.kimdir-toc h2{margin:0 0 10px;font-size:1rem}.toc-toggle-hint{color:#9a9ea6;font-size:.75rem;font-weight:400}.kimdir-toc ol{columns:2;column-gap:28px;margin:0;padding-left:20px;font-size:.92rem}.kimdir-toc li{margin:5px 0}.kimdir-toc a{color:#1a4fa0}.kimdir-prose{font-size:1.06rem;line-height:1.85}.kimdir-prose h2{letter-spacing:-.01em;margin:2.2em 0 .7em;font-size:1.5rem;font-weight:750}.kimdir-faq{border-top:2px solid #ececee;margin:40px 0 10px;padding-top:24px}.kimdir-faq h2{margin:0 0 16px;font-size:1.5rem;font-weight:750}.kimdir-faq-item{background:#fff;border:1px solid #ececee;border-radius:8px;margin:10px 0}.kimdir-faq-item summary{cursor:pointer;padding:13px 16px;font-size:.98rem;font-weight:650}.kimdir-faq-item p{color:#3a3f47;margin:0;padding:0 16px 14px;line-height:1.7}.kimdir-tags{margin:26px 0}.kimdir-prevnext{justify-content:space-between;gap:14px;margin:30px 0;display:flex}.kimdir-prevnext a{color:inherit;border:1px solid #e8e8ea;border-radius:10px;flex-direction:column;flex:1;gap:3px;padding:13px 15px;text-decoration:none;display:flex}.kimdir-prevnext a:hover{background:#fafafa;border-color:#d4d6da}.kimdir-prevnext a span{text-transform:uppercase;letter-spacing:.07em;color:#8a8f98;font-size:.74rem}.kimdir-prevnext a strong{font-size:.95rem}.kimdir-prevnext--next{text-align:right}.kimdir-related{margin:34px 0 10px}.kimdir-related h2{margin:0 0 14px;font-size:1.2rem;font-weight:700}.kimdir-related-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.kimdir-related-card{color:inherit;flex-direction:column;gap:8px;font-size:.92rem;font-weight:650;line-height:1.35;text-decoration:none;display:flex}.kimdir-related-card img{aspect-ratio:4/5;object-fit:cover;border:1px solid #e8e8ea;border-radius:8px;width:100%}.kimdir-related-initials{aspect-ratio:4/5;color:#b9bdc4;background:#f4f4f6;border-radius:8px;justify-content:center;align-items:center;width:100%;font-size:1.6rem;font-weight:800;display:flex}@media (width<=640px){.kimdir-header{padding-top:26px}.kimdir-toc ol{columns:1}.kimdir-hero{padding-top:28px}}.entity-identity{justify-content:center;margin-top:26px;display:flex}.entity-initials{color:#6b7078;letter-spacing:.02em;background:#f4f4f6;border:1px solid #e8e8ea;border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;font-size:2.6rem;font-weight:800;display:flex}.entity-backlinks{margin:34px 0 10px}.entity-backlinks h2{margin:0 0 12px;font-size:1.2rem;font-weight:700}.entity-backlinks ul{margin:0;padding-left:20px}.entity-backlinks li{margin:7px 0}.entity-backlinks a{color:#1a4fa0;text-decoration:none}.entity-backlinks a:hover{text-decoration:underline}
