body:has(.about-page){--paper:#101c24;--ink:#f3f4ef;--muted:#bac6cc;--line:#fff2;--accent:#b8d5ff;--surface:#192933;background:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(body:has(.about-page) .site-header,body:has(.about-page) .site-footer){background:0 0}:is(body:has(.about-page) .motion-shell,body:has(.about-page) .site-main){z-index:0;position:relative}.about-page .drone-background{z-index:-1;pointer-events:none;background:#101c24;position:fixed;inset:0}.about-page .drone-background__wash{background:linear-gradient(90deg,#06131cc9,#06131c66),linear-gradient(#0000,#07131bb3);display:block;position:absolute;inset:0}.about-page .drone-pause{z-index:15;position:fixed;bottom:24px;left:auto;right:24px}body:has(.about-page) .site-footer{padding-bottom:100px}.about-content{max-width:1280px;margin:auto;padding:0 clamp(24px,5vw,64px)}.about-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(40px,7vw,100px);min-height:570px;padding:88px 0 72px;display:grid}.about-hero h1{letter-spacing:-.07em;margin:0 0 32px;font-size:clamp(4.5rem,8vw,7.5rem);font-weight:550;line-height:.91}.about-hero .eyebrow{color:#d2dde3;margin-bottom:28px}.about-role{margin:0 0 3px;font-size:1rem;font-weight:500}.about-location{color:#c8d3db;margin:0;font-size:.88rem}.about-introduction{max-width:440px;padding-top:34px}.about-introduction h2{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(1.5rem,2.3vw,2rem);font-weight:500;line-height:1.25}.about-introduction p{color:#d2dce2;margin:0 0 20px;font-size:.96rem;line-height:1.8}.about-introduction .text-link{margin-top:10px}.about-index{border-top:1px solid #fff4;gap:32px;padding:20px 0 24px;display:flex}.about-index a{color:#d2dce2;font-size:.8rem;text-decoration:none}.about-index a:hover{color:#fff;text-underline-offset:6px;text-decoration:underline}.about-resume{background:#101c24f5;border-radius:8px;padding:56px clamp(24px,4vw,56px) 0}.about-page .about-section{grid-template-columns:240px minmax(0,1fr);gap:48px;padding-bottom:0;scroll-margin-top:32px;display:grid}.about-section-heading .eyebrow,.about-background-grid .eyebrow{letter-spacing:.14em;margin-bottom:14px;font-size:.66rem}.about-section h2,.about-background-grid h2{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(1.7rem,2.8vw,2.4rem);font-weight:500;line-height:1.13}.about-section-heading>p:not(.eyebrow){color:var(--muted);max-width:230px;font-size:.86rem;line-height:1.8}.about-page .experience-row{grid-template-columns:minmax(0,1fr);gap:9px;padding:28px 0;position:relative}.about-page .experience-row:first-child{padding-top:0}.about-page .experience-date{font-size:.73rem}.about-page .experience-main h3{letter-spacing:-.04em;font-size:1.8rem;font-weight:500}.about-page .experience-main p{margin:6px 0 2px;font-size:.92rem}.about-page .experience-location{color:var(--muted);font-size:.75rem}.about-page .archive-disclosure{border-top:1px solid var(--line);margin:20px 0 0;padding:18px 0}.about-page .archive-disclosure summary{color:var(--ink);padding-right:12px;font-size:.85rem;font-weight:450}.about-page .archive-disclosure summary:hover{color:var(--accent)}.about-page .archive-disclosure[open] summary{margin-bottom:24px}.about-page .archive-disclosure>p{color:var(--muted);font-size:.85rem}.about-background-grid{border-block:1px solid var(--line);grid-template-columns:minmax(0,1.65fr) minmax(220px,1fr);gap:72px;margin:56px 0;padding:56px 0;display:grid}.about-background-grid section{scroll-margin-top:32px}.about-page .education-grid{display:block}.about-page .education-row{padding:24px 0 0}.about-page .education-row+.education-row{border-top:1px solid var(--line);margin-top:24px}.about-page .education-row h3{max-width:430px;margin:8px 0;font-size:1.05rem;font-weight:500;line-height:1.45}.about-page .education-row p{margin:4px 0;font-size:.85rem;line-height:1.7}.about-page .education-row .degree{font-size:.7rem}.about-page .education-detail{color:#91a6b3}.about-page .languages-list{display:block}.about-page .languages-list li{padding:18px 0;font-size:.95rem;font-weight:450}.about-page .languages-list span{font-size:.75rem}.about-page .about-archive .archive-disclosure:first-child{margin-top:0}.about-page .press-grid,.about-page .recognition-grid{display:block}.about-page .press-article{background:0 0;border-radius:0;padding:20px 0}.about-page .press-article+.press-article{border-top:1px solid var(--line)}.about-page .press-article h3{margin-bottom:12px;font-size:1.15rem;line-height:1.4}.about-page .press-article .eyebrow{margin-bottom:12px;font-size:.65rem}.about-page .press-article p{font-size:.86rem;line-height:1.8}.about-page .achievement-row{border-bottom:1px solid var(--line);padding:20px 0}.about-page .achievement-main h3{font-size:1rem;line-height:1.5}.about-page .achievement-main p{font-size:.8rem}.about-page .achievement-date{margin-bottom:8px;font-size:.7rem}.about-page .achievement-main .text-link{font-size:.75rem}.about-closing{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding:32px 0;display:flex}.about-closing p{letter-spacing:-.02em;margin:0;font-size:1.15rem}@media (max-width:900px){.about-page .about-section{grid-template-columns:190px minmax(0,1fr);gap:32px}.about-background-grid{gap:40px}.about-resume{padding-inline:32px}}@media (max-width:640px){.about-content{padding:0 20px}.about-hero{grid-template-columns:1fr;gap:36px;min-height:0;padding:52px 0 40px}.about-hero h1{margin-bottom:24px;font-size:clamp(4.4rem,18vw,6rem)}.about-introduction{max-width:none;padding-top:0}.about-introduction h2{font-size:1.65rem}.about-introduction p{font-size:.9rem}.about-role{font-size:.88rem}.about-index{justify-content:space-between;gap:0;padding:18px 0;font-size:.7rem}.about-index a{font-size:.7rem}.about-resume{border-radius:0;margin:0 -20px;padding:40px 24px 0}.about-page .about-section{grid-template-columns:1fr;gap:16px}.about-section h2 br{display:none}.about-section h2{max-width:300px}.about-section-heading>p:not(.eyebrow){max-width:none}.about-background-grid{grid-template-columns:1fr;gap:40px;margin:40px 0;padding:40px 0}.about-page .experience-main h3{font-size:1.55rem}.about-page .languages-list{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.about-closing{margin-top:32px;padding:28px 0;display:block}.about-closing p{margin-bottom:12px}.about-page .drone-pause{font-size:.65rem;bottom:12px;right:12px}}
