.portfolio_page__Z2wRI{--timeline-education:#60a5fa;--timeline-work:#2dd4bf;--timeline-project:#c4b5fd;--timeline-publication:#fb7185;--timeline-award:#fbbf24;--timeline-fieldwork:#86efac}html[data-theme=light] .portfolio_page__Z2wRI{--timeline-education:#1d4ed8;--timeline-work:#0f766e;--timeline-project:#6d28d9;--timeline-publication:#be123c;--timeline-award:#92400e;--timeline-fieldwork:#166534}html:not([data-theme=light]):not([data-theme=bordeaux]) .portfolio_page__Z2wRI.portfolio-page .portfolio-hero{background:linear-gradient(145deg,#191a1c,#111214);border-color:hsla(45,37%,94%,.13)}.portfolio_page__Z2wRI.portfolio-page .portfolio-opening{grid-template-columns:minmax(0,1fr);gap:clamp(24px,3vw,36px);max-width:80ch;margin-inline:auto;text-align:start}.portfolio_page__Z2wRI.portfolio-page .portfolio-quote{padding:clamp(20px,2.5vw,32px);border-color:var(--line-strong);-webkit-border-start:3px solid color-mix(in srgb,var(--accent) 60%,var(--contrast));border-inline-start:3px solid color-mix(in srgb,var(--accent) 60%,var(--contrast));background:var(--surface-elevated);color:var(--contrast);font-family:inherit;font-size:clamp(1.1rem,1.45vw,1.5rem);font-weight:650;line-height:1.55;text-transform:none;letter-spacing:normal;word-break:normal;overflow-wrap:break-word;text-align:start;text-wrap:pretty;box-shadow:none}.portfolio_page__Z2wRI.portfolio-page .portfolio-richtext{width:100%;max-width:72ch;margin-inline:auto;background:transparent;text-align:start}.portfolio_page__Z2wRI.portfolio-page .portfolio-richtext p{margin-block:0 1.3em;line-height:1.75;word-break:normal;overflow-wrap:break-word}@media (min-width:1440px){.portfolio_page__Z2wRI.portfolio-page .portfolio-quote--long,.portfolio_page__Z2wRI.portfolio-page .portfolio-richtext p{text-align:justify;text-align-last:start;-webkit-hyphens:auto;hyphens:auto;text-wrap:wrap}}.portfolio_page__Z2wRI.portfolio-page .portfolio-timeline--progress{--timeline-progress:0;--timeline-track-x:117px;position:relative;isolation:isolate}.portfolio_page__Z2wRI.portfolio-page .portfolio-timeline--progress:after,.portfolio_page__Z2wRI.portfolio-page .portfolio-timeline--progress:before{content:"";position:absolute;top:16px;bottom:0;left:var(--timeline-track-x);width:2px;margin-left:-1px;z-index:-1;background:var(--line-strong);pointer-events:none}.portfolio_page__Z2wRI.portfolio-page .portfolio-timeline--progress:after{background:color-mix(in srgb,var(--contrast) 72%,transparent);transform:scaleY(var(--timeline-progress));transform-origin:top}.portfolio_page__Z2wRI.portfolio-page .portfolio-timeline__item[data-category=education]{--timeline-color:var(--timeline-education)}.portfolio_page__Z2wRI.portfolio-page .portfolio-timeline__item[data-category=work]{--timeline-color:var(--timeline-work)}.portfolio_page__Z2wRI.portfolio-page .portfolio-timeline__item[data-category=project]{--timeline-color:var(--timeline-project)}.portfolio_page__Z2wRI.portfolio-page .portfolio-timeline__item[data-category=publication]{--timeline-color:var(--timeline-publication)}.portfolio_page__Z2wRI.portfolio-page .portfolio-timeline__item[data-category=award]{--timeline-color:var(--timeline-award)}.portfolio_page__Z2wRI.portfolio-page .portfolio-timeline__item[data-category=fieldwork]{--timeline-color:var(--timeline-fieldwork)}.portfolio_page__Z2wRI.portfolio-page .portfolio-timeline__type,.portfolio_page__Z2wRI.portfolio-page .portfolio-timeline__year{color:var(--timeline-color)}.portfolio_page__Z2wRI.portfolio-page .portfolio-timeline__dot:before{display:none}.portfolio_page__Z2wRI.portfolio-page .portfolio-timeline__dot:after{background:var(--timeline-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--timeline-color) 18%,transparent);animation:none}@media (max-width:980px){.portfolio_page__Z2wRI.portfolio-page .portfolio-timeline--progress{-webkit-padding-start:18px;padding-inline-start:18px}.portfolio_page__Z2wRI.portfolio-page .portfolio-timeline__year{position:relative}.portfolio_page__Z2wRI.portfolio-page .portfolio-timeline__year:before{content:"";position:absolute;top:.4em;inset-inline-start:-20px;width:8px;height:8px;border-radius:50%;background:var(--timeline-color)}}@media (prefers-reduced-motion:reduce){.portfolio_page__Z2wRI.portfolio-page .portfolio-timeline--progress:after{transform:none}}