.portfolio-about-reflow>div:not(.portfolio-about){display:none!important}
.portfolio-about{box-sizing:border-box;max-width:1366px;margin:0 auto;padding:72px clamp(24px,5.8565vw,80px) 100px;color:#2b2b2b;font:400 17px/1.65 Portfolio UI,Portfolio CJK,sans-serif}
.portfolio-about h1{font:400 clamp(48px,7vw,96px)/1.1 Portfolio Display,Portfolio CJK,sans-serif;letter-spacing:-.04em;margin:0 0 56px}
.portfolio-about-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,80px);align-items:start}
.portfolio-about-profile,.portfolio-about-content{min-width:0}
.portfolio-about-portrait{display:block;width:100%;height:auto;aspect-ratio:607/685;object-fit:cover}
.portfolio-linkedin{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:14px 0 24px;border-radius:50%;color:#304254;transition:color .2s,background-color .2s}
.portfolio-linkedin:focus-visible{outline:2px solid #304254;outline-offset:3px;background:#dce2e6}
.portfolio-about-research{font-size:15px;color:#60686d;max-width:34ch}
.portfolio-about p{margin:0 0 16px;overflow-wrap:anywhere}
.portfolio-about-block{border-top:1px solid #b9c0c4;padding-top:20px;margin-bottom:42px}
.portfolio-about-block h2{margin:0 0 24px;font:500 20px/1.4 Portfolio UI,Portfolio CJK,sans-serif;letter-spacing:.035em}
.portfolio-about-education-row{display:grid;grid-template-columns:126px minmax(0,1fr);gap:20px;margin-bottom:28px;font-size:15px;line-height:1.65}
.portfolio-about-education-row:last-child{margin-bottom:0}
.portfolio-about-education-row p{margin:0 0 4px}
.portfolio-about-degree{font-weight:500}
.portfolio-about-date{color:#60686d;font-variant-numeric:tabular-nums}
.portfolio-about-honours ul{list-style:none;padding:0;margin:0}
.portfolio-about-honours li{display:grid;grid-template-columns:58px minmax(0,1fr);gap:20px;padding:12px 0;border-bottom:1px solid #2b2b2b12;font-size:15px;line-height:1.65;overflow-wrap:anywhere}
.portfolio-about-honours li:first-child{padding-top:0}
.portfolio-about-honours li:last-child{border-bottom:0}
.portfolio-about-honours li.portfolio-about-honour-unparsed{display:block}
@media(hover:hover) and (pointer:fine){.portfolio-linkedin:hover{color:#0a66c2;background:#dce2e6}}
@media(max-width:999px){.portfolio-about-grid{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:32px}.portfolio-about-education-row{grid-template-columns:1fr;gap:5px}}
@media(max-width:699px){.portfolio-about{padding:40px 24px 84px;font-size:16px}.portfolio-about h1{margin-bottom:32px}.portfolio-about-grid{grid-template-columns:1fr;gap:32px}.portfolio-about-profile{max-width:420px}.portfolio-about-research{max-width:none}.portfolio-about-block{margin-bottom:32px}.portfolio-about-block h2{font-size:20px}.portfolio-about-honours li{grid-template-columns:46px minmax(0,1fr);gap:14px}.portfolio-linkedin{margin-bottom:16px}}
@media(prefers-reduced-motion:reduce){.portfolio-linkedin{transition:none}}
