.wp-rows{gap:4.5rem;margin-top:3.5rem;display:grid;container-type:inline-size}.wp-row{gap:1.5rem 2rem;display:grid}.wp-stage{min-width:0;display:block}.wp-title{font-size:2.5rem;line-height:1.05}.wp-links{flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1rem;font-size:.875rem;line-height:1.25rem;display:flex}@media (min-width:900px){.wp-row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.wp-text{max-width:34rem}li:first-child>.wp-row>.wp-stage,li:nth-child(4)>.wp-row>.wp-stage,li:nth-child(2)>.wp-row>.wp-text,li:nth-child(3)>.wp-row>.wp-text{grid-column:span 7}li:first-child>.wp-row>.wp-text,li:nth-child(4)>.wp-row>.wp-text,li:nth-child(2)>.wp-row>.wp-stage,li:nth-child(3)>.wp-row>.wp-stage{grid-column:span 5}li:nth-child(2n)>.wp-row>.wp-stage{order:2}}.wp-timeline{border-top:1px solid var(--border);margin-top:2.5rem;position:relative}.wp-era{border-bottom:1px solid var(--border);display:grid}.wp-year{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;padding-top:1.125rem;font-size:2.75rem;line-height:1}.wp-role{gap:.375rem 2rem;padding-block:1.125rem;display:grid}.wp-role+.wp-role{border-top:1px solid var(--border)}.wp-result{flex-wrap:wrap;align-items:baseline;gap:0 .5rem;display:flex}.wp-result-value{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;font-size:2rem;line-height:1.1}.wp-result-label{color:var(--muted-foreground);font-size:.875rem;line-height:1.25rem}@media (min-width:768px){.wp-era{grid-template-columns:9rem minmax(0,1fr)}.wp-year{align-self:start;font-size:3.5rem;position:sticky;top:1rem}.wp-role{grid-template-columns:minmax(0,1fr) minmax(0,15rem);align-items:center}.wp-result{text-align:right;justify-items:end;display:grid}.wp-result-value{font-size:2.25rem;line-height:1}}@supports (animation-timeline:view()){@media (min-width:768px) and (prefers-reduced-motion:no-preference){.wp-timeline:before{content:"";background:var(--foreground);transform-origin:top;width:1px;animation:linear both wp-fill;animation-timeline:view();animation-range:entry 10% exit 30%;position:absolute;top:0;bottom:0;left:7.75rem}@keyframes wp-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}}
