.member-detail-page{--member-accent:#ff4f9a}.member-main{max-width:1700px;margin:0 auto}.member-switcher{margin-top:0}.member-switcher a.active{border-color:var(--member-accent);background:color-mix(in srgb,var(--member-accent) 18%,#101216)}
.member-profile{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:clamp(30px,6vw,100px);align-items:center;min-height:620px;padding:clamp(24px,4vw,64px);border:1px solid #282b31;border-radius:24px;background:radial-gradient(circle at 18% 25%,color-mix(in srgb,var(--member-accent) 20%,transparent),transparent 38%),#0e1013;overflow:hidden}.member-photo{position:relative;aspect-ratio:4/5;display:grid;place-items:center;overflow:hidden;border:1px dashed color-mix(in srgb,var(--member-accent) 55%,#363941);border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--member-accent) 16%,#17191e),#090a0c)}.member-photo img{width:100%;height:100%;object-fit:cover}.member-photo span{color:#747983;font-size:13px;font-weight:900;line-height:1.8;letter-spacing:.1em;text-align:center}.member-profile-copy{min-width:0}.member-profile-copy .page-eyebrow{color:var(--member-accent)}.member-wordmark{width:auto;max-width:100%;height:clamp(52px,6vw,92px);object-fit:contain;object-position:left center}.member-profile-copy h1{margin:24px 0 0;font-size:clamp(54px,8vw,132px);font-weight:900;line-height:.82;letter-spacing:-.04em}.member-korean-name{margin:17px 0 0;color:var(--member-accent);font-size:22px;font-weight:900}.member-introduction{max-width:680px;margin:31px 0 0;color:#a5a9b2;font-size:17px;font-weight:400;line-height:1.9}
.member-video-section,.member-links-section{padding-top:clamp(72px,8vw,120px)}.member-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:27px}.member-section-heading h2{margin:0;font-size:clamp(38px,5vw,72px);font-weight:900;line-height:.94}.member-section-heading>a{padding-bottom:7px;color:var(--member-accent);font-size:12px;font-weight:900}.member-video-frame{position:relative;aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden;border:1px solid #292c32;border-radius:20px;background:#0d0f12}.member-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.member-video-frame>div{display:grid;justify-items:center;gap:9px;padding:26px;color:#747983;text-align:center}.member-video-frame strong{color:#d8dbe1;font-size:21px;font-weight:900}.member-video-frame span{font-size:12px}.member-video-admin{margin-top:16px;padding:20px;border:1px solid color-mix(in srgb,var(--member-accent) 38%,#2b2e35);border-radius:16px;background:#111317}.member-video-admin>label{display:block;margin-bottom:10px;color:#dadde3;font-size:12px;font-weight:900}.member-video-admin>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.member-video-admin input{min-width:0;padding:13px 14px;border:1px solid #383c44;border-radius:10px;background:#090a0c;color:#fff;font:400 13px/1.2 THEYellowRibbon,sans-serif}.member-video-admin button{padding:12px 18px;border:1px solid var(--member-accent);border-radius:10px;background:var(--member-accent);color:#090a0c;font:900 12px/1 THEYellowRibbon,sans-serif;cursor:pointer}.member-video-admin button:disabled{opacity:.55;cursor:wait}.member-video-admin p{margin:11px 0 0;color:#848a94;font-size:11px}
.member-link-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.member-link-grid a,.member-link-grid span{min-height:150px;display:flex;flex-direction:column;justify-content:space-between;padding:20px;border:1px solid #292c32;border-radius:16px;background:#111317}.member-link-grid a{transition:transform .25s,border-color .25s}.member-link-grid a:hover{transform:translateY(-5px);border-color:var(--member-accent)}.member-link-grid small{color:#727781;font-size:10px;letter-spacing:.12em}.member-link-grid strong{font-size:25px;font-weight:900}.member-link-grid i{align-self:flex-end;color:var(--member-accent);font-style:normal}.member-link-grid .is-unavailable{color:#555;background:#0c0d0f}.member-link-grid .is-unavailable i{color:#555}
@media(max-width:900px){.member-profile{grid-template-columns:1fr;min-height:0}.member-photo{width:min(100%,520px);margin:auto}.member-profile-copy{text-align:center}.member-wordmark{object-position:center}.member-introduction{margin-right:auto;margin-left:auto}.member-link-grid{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.member-profile{padding:20px;border-radius:16px}.member-profile-copy h1{font-size:48px}.member-section-heading{align-items:start;flex-direction:column}.member-video-admin>div{grid-template-columns:1fr}.member-link-grid{grid-template-columns:1fr 1fr}.member-link-grid a,.member-link-grid span{min-height:120px;padding:16px}.member-link-grid strong{font-size:20px}}
