.info-page{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:100px;width:calc(100% - 48px);max-width:1060px;margin:130px auto 100px;display:grid}.info-portrait{box-sizing:border-box;border:1px solid #111;place-items:center;width:280px;height:280px;display:grid}.info-content h1{margin:0 0 32px;font-size:28px}.info-content p{margin:0 0 32px;line-height:1.8}.info-portrait{overflow:hidden}.info-portrait img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=700px){.info-page{grid-template-columns:1fr;gap:40px;margin-top:60px}}.info-sidebar{flex-direction:column;align-items:flex-start;width:280px;max-width:100%;display:flex}.info-content{min-width:0}.info-bio p{margin:0 0 18px;font-size:17px;line-height:1.7}.info-bio p:last-child{margin-bottom:0}.info-bio strong{color:var(--iris-100,#5d5fef)}.info-bio a,.info-cv-link{color:#111;text-underline-offset:4px;text-decoration:underline}.info-bio a:hover,.info-bio a:focus-visible,.info-cv-link:hover,.info-cv-link:focus-visible{color:var(--iris-100,#5d5fef)}.info-cv-link{margin:24px 0 28px;font-size:15px}.info-content>.info-record-section,.info-content>.info-education{margin-top:56px}.info-content>.info-education{border-top:0;padding-top:0}.info-content>.info-education h2{font-size:16px}.info-cv-link{color:#111;align-self:center;align-items:center;gap:15px;text-decoration:none;display:inline-flex}.info-cv-marker{grid-template-columns:8px 12px 8px;place-items:center;width:28px;font-family:Arial,sans-serif;font-size:15px;line-height:1;display:inline-grid}.info-cv-marker svg{display:block}.info-cv-marker:before{content:"[";font-size:18px}.info-cv-marker:after{content:"]";font-size:18px}.info-cv-label{text-underline-offset:4px;font-weight:700;text-decoration:underline}.info-cv-link:hover,.info-cv-link:focus-visible{color:var(--iris-100,#5d5fef)}.info-record-section--timeline .info-record-group h3:before{content:"["}.info-record-section--timeline .info-record-group h3:after{content:"]"}.info-record-section--timeline .info-record-group li{padding-left:16px;position:relative}.info-record-section--timeline .info-record-group li:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:.8em;left:0;transform:translateY(-50%)}.info-record-group h3{color:#111}.info-record-heading-title{flex-wrap:wrap;align-items:baseline;gap:8px 18px;display:flex}.info-publication-legend{color:#888;font-size:11px;font-weight:400}.info-record-section--publications .info-record-group li{padding-left:34px}.info-record-section--publications .info-record-group li:before{color:#111;background:0 0;border-radius:0;width:auto;height:auto;font-family:Consolas,monospace;font-size:13px;line-height:1.6;top:0;transform:none}.info-record-section--publications .info-record-group li[data-status=published]:before{content:"[●]"}.info-record-section--publications .info-record-group li[data-status=in-progress]:before{content:"[○]"}.info-record-heading{flex-direction:column;align-items:flex-start;gap:30px;display:flex}.info-record-heading h2,.info-record-heading-title h2{margin:0;font-size:20px;font-weight:700}.info-record-heading>a,.info-record-group a{color:#111;text-underline-offset:4px;text-decoration:underline}.info-record-heading>a{flex-shrink:0;font-size:13px}.info-record-heading a:hover,.info-record-heading a:focus-visible,.info-record-group a:hover,.info-record-group a:focus-visible{color:var(--iris-100,#5d5fef)}.info-record-groups{gap:20px;margin-top:22px;display:grid}.info-record-group{grid-template-columns:58px minmax(0,1fr);gap:14px;display:grid}.info-record-group h3{color:#777;margin:0;font-size:13px;font-weight:400}.info-record-group ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.info-record-group li{font-size:16px;line-height:1.6}.info-record-detail{color:#494949;margin-top:4px;font-size:16px;line-height:1.5}.info-record-section--publications .info-record-group h3:before,.info-record-section--publications .info-record-group h3:after{content:none}.info-record-section--publications .info-record-group h3{color:#000;font-size:17px}.info-record-section--publications .info-record-group{grid-template-columns:max-content minmax(0,1fr);column-gap:15px}.info-record-heading>.info-profile-link{color:#111;flex-shrink:0;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.info-profile-marker{grid-template-columns:8px 12px 8px;place-items:center;width:28px;font-family:Arial,sans-serif;font-size:13px;font-weight:600;line-height:1;display:inline-grid}.info-profile-marker:before{content:"["}.info-profile-marker:after{content:"]"}.info-profile-label{text-underline-offset:4px;font-weight:700;text-decoration:underline}.info-profile-link,.info-profile-link:visited{color:#111;align-items:center;gap:8px;font-size:15px;text-decoration:none;display:inline-flex}.info-profile-link:hover,.info-profile-link:focus-visible{color:var(--iris-100,#5d5fef)}.info-record-section--education .info-record-group{display:block}.info-record-section--education .info-record-main{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:18px;font-weight:700;display:flex}.info-record-section--education .info-education-period{color:#030303;font-size:15px;font-weight:400}.info-record-section--timeline .info-record-group{grid-template-columns:max-content minmax(0,1fr);column-gap:8px}.info-record-section--timeline .info-record-group h3{color:#111;font-size:17px}.info-record-section--timeline .info-record-group h3:before,.info-record-section--timeline .info-record-group h3:after{content:none}.info-status-legend{color:#888;flex-wrap:wrap;gap:14px;font-size:13px;font-weight:400;display:inline-flex}.info-record-section--teaching .info-record-group li,.info-record-section--press .info-record-group li{padding-left:34px}:is(.info-record-section--teaching,.info-record-section--press) .info-record-group li:before{content:"";color:#111;background:0 0;border-radius:0;width:auto;height:auto;font-family:Consolas,monospace;font-size:13px;line-height:1.6;top:0;left:0;transform:none}:is(.info-record-section--teaching,.info-record-section--press) .info-record-group li[data-status=finished]:before{content:"[●]"}.info-record-section--teaching .info-record-group li[data-status=ongoing]:before,.info-record-section--press .info-record-group li[data-status=coming]:before{content:"[○]"}@media (width<=700px){.info-record-section--timeline .info-record-group{grid-template-columns:1fr;row-gap:5px}}
