.research-profile{max-width:1100px;padding-bottom:70px}.research-back{display:inline-flex;gap:11px;align-items:center;color:var(--muted);font-size:12px;line-height:1.8;margin-top:28px}.research-back:hover{color:#147ca0}.research-profile-hero{padding-block:47px 39px;border-bottom:1px solid var(--line)}.research-profile-hero h1{font-family:var(--display);font-size:clamp(43px,6vw,68px);font-weight:550;line-height:1.2;letter-spacing:-2.5px;margin-top:19px}.research-profile-hero h2{font-size:29px;font-weight:500;line-height:1.5;letter-spacing:-.6px;margin-top:22px}.research-profile-hero>p:last-child{max-width:815px;font-size:14px;line-height:1.95;color:var(--muted);margin-top:17px}
.research-library{display:grid;grid-template-columns:135px minmax(0,1fr);gap:48px;padding-top:38px}.research-contents{position:sticky;top:126px;display:grid;gap:7px;align-self:start}.research-contents a{font-size:12px;line-height:1.8;padding:9px 0;color:var(--muted)}.research-contents a:hover{color:#147ca0}.research-records section+section{margin-top:54px}.library-section-heading h2{font-size:25px;font-weight:550;letter-spacing:-.4px;line-height:1.5}.library-section-heading>p{color:var(--muted);font-size:12px;line-height:1.9;margin-top:10px;max-width:720px}.research-entry{display:grid;grid-template-columns:47px minmax(0,1fr);gap:20px;border-bottom:1px solid var(--line);padding-block:26px}.entry-year{font-size:12px;line-height:1.7;color:#147ca0;font-variant-numeric:tabular-nums;padding-top:1px}.entry-topic{font-size:10px;line-height:1.8;color:var(--muted);letter-spacing:.2px}.research-entry h3{font-size:18px;line-height:1.5;font-weight:550;letter-spacing:-.2px;margin-top:8px}.research-entry h3 a:hover{color:#147ca0}.research-entry h3 a>span{font-size:14px;color:#147ca0;white-space:nowrap}.entry-venue{font-size:12px;color:#3c5c6e;line-height:1.8;margin-top:10px}.entry-authors{font-size:11px;line-height:1.8;color:var(--muted);margin-top:4px}.entry-description{font-size:13px;line-height:1.95;color:var(--muted);margin-top:12px}.entry-doi{display:inline-block;font-size:10px;line-height:1.8;color:#147ca0;margin-top:10px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:#afc9d7;text-underline-offset:4px}.entry-assignee{font-size:11px;line-height:1.85;color:var(--muted);margin-top:6px}.entry-assignee strong{font-weight:500;color:#3c5c6e}.patent-number{font-variant-numeric:tabular-nums;letter-spacing:.2px}
.research-profile-contact{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-top:55px;border-top:1px solid var(--line);padding-top:34px}.research-profile-contact h2{font-size:23px;font-weight:550;line-height:1.5;letter-spacing:-.4px}.research-profile-contact p{font-size:12px;line-height:1.85;color:var(--muted);margin-top:10px;max-width:650px}.research-profile-contact>div:last-child{display:grid;gap:13px;flex-shrink:0}.research-profile-contact a{font-size:12px;line-height:1.8;color:#147ca0;text-decoration:underline;text-decoration-color:#afc9d7;text-underline-offset:5px}
@media(max-width:1100px){.research-library{grid-template-columns:110px minmax(0,1fr);gap:29px}.research-profile-hero h1{font-size:52px}.research-profile-hero h2{font-size:27px}}
@media(max-width:760px){.research-profile{padding-bottom:46px}.research-back{margin-top:18px;font-size:11px}.research-profile-hero{padding-block:32px 27px}.research-profile-hero h1{font-size:39px;letter-spacing:-1.4px;line-height:1.3;margin-top:16px}.research-profile-hero h2{font-size:23px;line-height:1.5;margin-top:19px}.research-profile-hero>p:last-child{font-size:12px;line-height:1.9;margin-top:15px}.research-library{display:block;padding-top:12px}.research-contents{position:static;display:flex;flex-wrap:wrap;gap:23px;margin-bottom:25px;border-bottom:1px solid var(--line);padding-bottom:8px}.research-contents a{font-size:11px;padding-block:9px}.library-section-heading h2{font-size:22px}.library-section-heading>p{font-size:11px}.research-entry{grid-template-columns:34px minmax(0,1fr);gap:12px;padding-block:24px}.entry-year{font-size:10px;line-height:1.8;padding-top:0}.entry-topic{font-size:9px}.research-entry h3{font-size:16px;line-height:1.55;margin-top:7px;overflow-wrap:anywhere}.entry-venue{font-size:10px;margin-top:9px}.entry-authors,.entry-assignee{font-size:10px;line-height:1.9}.entry-description{font-size:12px;line-height:1.9;margin-top:10px}.entry-doi{font-size:9px;margin-top:9px}.research-records section+section{margin-top:37px}.research-profile-contact{display:block;margin-top:38px;padding-top:26px}.research-profile-contact h2{font-size:22px}.research-profile-contact p{font-size:11px}.research-profile-contact>div:last-child{gap:12px;margin-top:22px}.research-profile-contact a{font-size:11px}}

.author-founder{font-weight:550;color:var(--ink)}
