#RightPanel .rp-section{-webkit-font-smoothing:antialiased;max-width:52rem;font-family:DM Sans,system-ui,sans-serif}#RightPanel .rp-section>h2{letter-spacing:-.03em;color:#fafafa;margin:0 0 .4rem;font-size:clamp(1.65rem,2.4vh,2.15rem);font-weight:700;line-height:1.15}#RightPanel .rp-section-intro{color:#fafafa9e;max-width:40rem;margin:0 0 1.5rem;font-size:.9375rem;line-height:1.7}#RightPanel a.Project.rp-project{-webkit-backdrop-filter:blur(14px);background:#ffffff09;border:1px solid #ffffff1c;border-radius:1rem;flex-direction:column;align-items:stretch;gap:.55rem;margin-bottom:.65rem;padding:1rem 1.2rem;text-decoration:none;transition:background .22s,border-color .22s,box-shadow .22s;display:flex;box-shadow:0 2px 20px #0000001f}#RightPanel a.Project.rp-project:hover{background:#ffffff14;border-color:#ffffff2e;box-shadow:0 8px 28px #0003}#RightPanel .rp-project-row{align-items:center;gap:.65rem;width:100%;min-width:0;display:flex}#RightPanel .rp-project-row>.Separator{border-bottom-color:#a1a1aa73;flex:auto;min-width:.75rem;margin:0}#RightPanel .rp-project-title{white-space:pre;font-weight:700;color:#fafafa!important;margin:0!important;font-size:.95rem!important}#RightPanel .rp-project-row>p:last-of-type{letter-spacing:.04em;font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600;color:#fafafa6b!important;font-size:.8rem!important}#RightPanel .rp-project-tech{line-height:1.5;color:#fafafa7a!important;margin:0!important;font-size:.8125rem!important}#RightPanel .rp-timeline{border-left:2px solid #ffffff1f;flex-direction:column;gap:1.35rem;margin:0;padding:0 0 0 1rem;display:flex}#RightPanel .rp-exp-block{padding-bottom:.15rem;position:relative}#RightPanel .rp-exp-block:before{content:"";background:#fafafa8c;border-radius:50%;width:8px;height:8px;position:absolute;top:.35rem;left:calc(-1rem - 5px);box-shadow:0 0 0 3px #00000059}#RightPanel .rp-exp-headline{line-height:1.45;margin:0 0 .45rem!important;font-size:.98rem!important}#RightPanel .rp-exp-headline a.Experience{border-bottom:1px solid #fff3;padding-bottom:1px;font-weight:700;transition:border-color .2s,color .2s}#RightPanel .rp-exp-headline a.Experience:hover{border-bottom-color:#ffffff73}#RightPanel .rp-accolade-title a.Experience{border-bottom:1px solid #fff3;padding-bottom:1px;font-weight:700;transition:border-color .2s}#RightPanel .rp-accolade-title a.Experience:hover{border-bottom-color:#ffffff73}#RightPanel .rp-exp-text{color:#fafafa94!important;margin:0!important;font-size:.9rem!important;line-height:1.7!important}#RightPanel .rp-edu-grid{flex-direction:column;gap:1.1rem;display:flex}#RightPanel .rp-edu-card{-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:1rem;padding:1.1rem 1.25rem}#RightPanel .rp-edu-school{margin:0 0 .35rem!important;font-size:1rem!important;line-height:1.4!important}#RightPanel .rp-edu-degree{color:#fafafab8!important;margin:0 0 .65rem!important;font-size:.88rem!important;line-height:1.45!important}#RightPanel .rp-edu-detail{color:#fafafa8c!important;margin:0!important;font-size:.875rem!important;line-height:1.65!important}#RightPanel .rp-edu-detail+.rp-edu-detail{margin-top:.35rem!important}#RightPanel .rp-accolade-list{flex-direction:column;gap:1.15rem;display:flex}#RightPanel .rp-accolade{background:linear-gradient(135deg,#ffffff0d 0%,#ffffff05 100%);border:1px solid #ffffff17;border-radius:.9rem;padding:1rem 1.15rem}#RightPanel .rp-accolade-title{margin:0 0 .5rem!important;font-size:.95rem!important;line-height:1.45!important}#RightPanel .rp-accolade-body{color:#fafafa8c!important;margin:0!important;font-size:.875rem!important;line-height:1.65!important}#RightPanel .rp-accolade-body .link{border-bottom:1px solid #ffffff2e;transition:border-color .2s}#RightPanel .rp-accolade-body .link:hover{border-bottom-color:#fff6}#RightPanel .rp-footer-credit{color:#fafafa6b;margin-top:2rem;margin-bottom:0;padding-bottom:47.5vh;font-size:max(.6875rem,1.25vh);line-height:1.65}@media (max-width:1024px){#RightPanel .rp-footer-credit{margin-top:1.25rem;padding-bottom:0!important;font-size:clamp(.65rem,2.8vw,.82rem)!important}}html.embed-site-light #RightPanel .rp-section>h2{color:#09090b}html.embed-site-light #RightPanel .rp-section-intro{color:#52525b}html.embed-site-light #RightPanel a.Project.rp-project{background:#ffffffb8;border-color:#00000014;box-shadow:0 2px 16px #0000000d}html.embed-site-light #RightPanel a.Project.rp-project:hover{background:#fff;border-color:#0000001f;box-shadow:0 8px 28px #00000014}html.embed-site-light #RightPanel .rp-project-row>.Separator{border-bottom-color:#d4d4d8}html.embed-site-light #RightPanel .rp-project-row>p:last-of-type,html.embed-site-light #RightPanel .rp-project-tech{color:#71717a!important}html.embed-site-light #RightPanel .rp-project-title{color:#09090b!important}html.embed-site-light #RightPanel .rp-timeline{border-left-color:#0000001a}html.embed-site-light #RightPanel .rp-exp-block:before{background:#09090b;box-shadow:0 0 0 3px #ffffffe6}html.embed-site-light #RightPanel .rp-exp-text{color:#52525b!important}html.embed-site-light #RightPanel .rp-exp-headline a.Experience{border-bottom-color:#0000001f}html.embed-site-light #RightPanel .rp-exp-headline a.Experience:hover{border-bottom-color:#00000047}html.embed-site-light #RightPanel .rp-accolade-title a.Experience{border-bottom-color:#0000001f}html.embed-site-light #RightPanel .rp-accolade-title a.Experience:hover{border-bottom-color:#00000047}html.embed-site-light #RightPanel .rp-edu-card{background:#ffffffd9;border-color:#00000014}html.embed-site-light #RightPanel .rp-edu-degree{color:#3f3f46!important}html.embed-site-light #RightPanel .rp-edu-detail{color:#52525b!important}html.embed-site-light #RightPanel .rp-accolade{background:linear-gradient(135deg,#fffffff2 0%,#f9fafbe6 100%);border-color:#00000012}html.embed-site-light #RightPanel .rp-accolade-body{color:#52525b!important}html.embed-site-light #RightPanel .rp-accolade-body .link{border-bottom-color:#0000001f}html.embed-site-light #RightPanel .rp-footer-credit{color:#71717a}@media (max-width:1024px){#RightPanel .rp-project-row{text-align:center;flex-wrap:wrap;justify-content:center}#RightPanel .rp-project-row>.Separator{flex:0 0 75%;order:3;max-width:14rem;margin-top:.25rem}#RightPanel .rp-timeline{padding-left:.85rem}#RightPanel .rp-exp-block:before{left:calc(-.85rem - 5px)}}
