.trajectory-hero{padding-block:40px 60px}.trajectory-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:90px}.trajectory-label{font-size:18px;font-weight:500;color:var(--color-pilot-clay)}.trajectory-intro h1{color:var(--color-pilot-clay);font-size:clamp(42px,4.8vw,66px);margin-bottom:28px}.trajectory-lead{font-size:23px;max-width:48ch}.trajectory-personal{color:var(--pilot-muted);max-width:48ch}.trajectory-intro .trajectory-credentials{font-size:16px;margin-block:26px 22px}.trajectory-shortcuts{display:flex;flex-wrap:wrap;gap:16px 30px;font-size:19px}.trajectory-portrait{position:relative;isolation:isolate;width:min(100%,290px);justify-self:center}.trajectory-portrait:before,.trajectory-portrait:after{content:"";position:absolute;z-index:-1}.trajectory-portrait:before{inset:5% -22% 13%;background:#fff;border-radius:53% 47% 43% 57%/42% 54% 46% 58%;transform:rotate(8deg)}.trajectory-portrait:after{inset:15% -12% 8%;background:#eeefed;border-radius:48% 52% 60% 40%/55% 41% 59% 45%;transform:rotate(-7deg)}.trajectory-portrait img{position:relative;mask-image:linear-gradient(to bottom,#000 85%,transparent 100%);filter:drop-shadow(5px 8px 8px #29332c16)}.trajectory-philosophy{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.trajectory-section-heading h2{color:var(--color-pilot-clay)}.trajectory-prose{max-width:56ch}.trajectory-prose p:last-child{margin-bottom:0}.trajectory-principles{background:#f0e8db}.trajectory-principles h2{color:var(--color-pilot-clay);margin-bottom:48px}.trajectory-principles-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px 100px}.trajectory-principles-grid h3{margin-bottom:16px}.trajectory-principles-grid p{max-width:48ch;margin-bottom:0}.trajectory-education-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:60px}.trajectory-education-intro h2{color:var(--color-pilot-clay)}.trajectory-education-intro>p{max-width:34ch;margin-bottom:0;justify-self:end}.trajectory-education-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px 80px}.education-group{min-width:0}.education-group h3{font-size:26px}.education-list{list-style:none;margin:28px 0 0;padding:0}.education-list li{display:grid;grid-template-columns:90px minmax(0,1fr);gap:20px;padding-block:18px;border-top:1px solid var(--pilot-line)}.education-period{font-size:17px;font-variant-numeric:tabular-nums;color:var(--color-pilot-clay)}.pilot .education-list h4{font:500 20px/1.35 var(--pilot-body);margin:0 0 6px;text-wrap:pretty}.education-list p{font-size:17px;color:var(--pilot-muted);margin-bottom:0}.trajectory-education-end{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-top:55px}.trajectory-education-end>p{max-width:44ch}.trajectory-education-end .text-link{display:inline-block;margin-top:14px}.trajectory-education-end img{max-width:440px;justify-self:end}.trajectory-experience{background:var(--color-pilot-green);color:var(--color-pilot-paper)}.trajectory-experience .trajectory-label,.timeline-period{color:#efb69d}.trajectory-experience-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:start}.trajectory-experience-intro{position:sticky;top:140px}.trajectory-experience-intro h2{margin-bottom:28px}.trajectory-experience-intro>p:last-child{color:#e0e3d9;max-width:35ch}.trajectory-timeline{list-style:none;margin:0;padding:0 0 0 34px;position:relative}.trajectory-timeline:before{content:"";position:absolute;inset:6px auto 28px 3px;width:2px;background:#687066}.trajectory-timeline li{position:relative;padding-bottom:42px}.trajectory-timeline li:last-child{padding-bottom:0}.trajectory-timeline li:before{content:"";position:absolute;width:10px;height:10px;left:-35px;top:7px;border-radius:50%;background:#efb69d}.timeline-period{font-size:18px;font-variant-numeric:tabular-nums}.trajectory-timeline h3{font-size:25px;margin-block:10px 14px}.trajectory-timeline p{color:#e0e3d9;font-size:20px;margin-bottom:0;max-width:52ch}.trajectory-publications{padding-bottom:65px}.trajectory-publications h2{font-size:clamp(28px,3vw,36px);margin-bottom:42px}.trajectory-publications-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.trajectory-publications-list article{border-top:1px solid #687066;padding-top:24px}.trajectory-publications-list h3{margin-bottom:20px}.trajectory-publications-list>article>p:last-child{font-size:19px;color:#e0e3d9}.trajectory-closing{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.trajectory-closing h2{color:var(--color-pilot-clay);margin-bottom:25px}.trajectory-closing p{max-width:46ch;margin-bottom:0}.trajectory-closing-links{display:flex;align-items:flex-start;flex-direction:column;gap:22px;justify-self:center}@media(max-width:1100px){.trajectory-hero-grid,.trajectory-philosophy,.trajectory-experience-grid,.trajectory-closing{gap:54px}.trajectory-education-grid,.trajectory-education-end,.trajectory-principles-grid{gap:40px}.trajectory-portrait{width:min(70%,265px)}.trajectory-lead{font-size:21px}.education-list li{grid-template-columns:1fr;gap:6px}}@media(max-width:860px){.trajectory-hero{padding-block:28px 40px}.trajectory-hero-grid{grid-template-columns:1fr;gap:44px}.trajectory-intro h1{font-size:clamp(38px,7.5vw,52px)}.trajectory-portrait{width:min(65%,230px)}.trajectory-philosophy,.trajectory-education-intro,.trajectory-experience-grid,.trajectory-closing{grid-template-columns:1fr;gap:32px}.trajectory-principles-grid,.trajectory-education-grid{grid-template-columns:1fr;gap:36px}.trajectory-principles h2{margin-bottom:36px}.trajectory-education-intro{margin-bottom:40px}.trajectory-education-intro>p{justify-self:start}.education-list li{grid-template-columns:85px minmax(0,1fr);gap:15px}.trajectory-education-end{grid-template-columns:1fr;gap:20px}.trajectory-education-end img{max-width:330px;justify-self:center}.trajectory-experience-intro{position:static}.trajectory-experience-intro>p:last-child{max-width:48ch}.trajectory-timeline{margin-top:16px}.trajectory-publications-list{grid-template-columns:1fr;gap:28px}.trajectory-publications-list article{max-width:55ch}.trajectory-closing-links{justify-self:start}}@media(max-width:380px){.education-list li{grid-template-columns:1fr;gap:6px}.trajectory-timeline{padding-left:26px}.trajectory-timeline li:before{left:-27px}}.trajectory-experience-subtitle{font-size:clamp(25px,2.2vw,32px);line-height:1.3;max-width:30ch}
