*{box-sizing:border-box}html{background:#151515}body{margin:0;color:#f4eee5;font-family:Arial,"Noto Sans KR",sans-serif;background:radial-gradient(ellipse at top,#30302e,#151515 65%);min-height:100vh}.wrap{max-width:490px;margin:auto;padding:24px 22px 52px}.topline{height:5px;background:#d7c3a7;margin-bottom:32px}.logo{display:block;width:100%;max-width:330px;margin:12px auto 24px;filter:drop-shadow(0 5px 12px #0005)}.tag{text-align:center;letter-spacing:.25em;color:#d9c4a2;font-size:11px;margin:10px 0 30px}.panel{border:1px solid #5e5448;border-radius:18px;background:#222321;padding:26px 22px;text-align:center;box-shadow:0 15px 30px #0004}.role{font-size:13px;color:#cfb993;letter-spacing:.2em}.name{font-size:34px;font-weight:600;letter-spacing:.16em;margin:10px 0 25px}.actions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.btn{display:block;padding:13px 8px;border-radius:9px;text-decoration:none;text-align:center;font-size:14px;font-weight:600;background:#e3d0b1;color:#24201b}.btn.secondary{background:transparent;border:1px solid #9c8a72;color:#e3d0b1}.details{margin-top:28px;text-align:left}.details p{font-size:13px;line-height:1.8;overflow-wrap:anywhere;color:#e6dfd6}.details b{display:inline-block;color:#cdb58d;min-width:56px;font-weight:500}.foot{text-align:center;margin:32px 0 0;color:#b4a898;font-size:11px;letter-spacing:.08em}.directory{display:grid;gap:12px;margin-top:28px}.person{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:#eee4d6;background:#252521;border:1px solid #5e5448;border-radius:12px;padding:17px 20px}.person span{color:#cdb58d;font-size:12px}.intro{text-align:center;font-size:14px;line-height:1.8;color:#d8ccbb}.back{display:block;text-align:center;color:#d9c4a2;text-decoration:none;font-size:12px;margin-top:26px}