.osprey-timeline{border-top:1px solid var(--osprey-border);margin:0}.osprey-timeline__row{border-bottom:1px solid var(--osprey-border);display:grid;gap:1rem;grid-template-columns:5rem minmax(0,1fr);padding-block:1.25rem}.osprey-timeline__year{color:var(--osprey-muted);font-family:var(--osprey-font-mono);font-size:.875rem;font-variant-numeric:tabular-nums;padding-top:.15rem}.osprey-timeline__text{color:color-mix(in srgb,var(--osprey-foreground) 90%,transparent);font-size:1rem;line-height:1.625;margin:0}@media (min-width:1024px){.osprey-timeline__text{font-size:1.125rem}}.osprey-record{align-items:start;display:grid;gap:3rem}@media (min-width:1024px){.osprey-record{gap:4rem;grid-template-columns:5fr 7fr}}.osprey-record .osprey-head{margin-bottom:0}.osprey-record__link{align-items:center;color:var(--osprey-foreground);display:inline-flex;font-size:.9375rem;gap:.5rem;margin-top:2.5rem;text-decoration:none;transition:color .3s var(--osprey-ease)}.osprey-record__link:focus-visible,.osprey-record__link:hover{color:var(--osprey-copper)}.osprey-track{margin-inline:-1.5rem;position:relative}@media (min-width:1024px){.osprey-track{margin-inline:0}}.osprey-track__scroller{overflow-x:auto;padding:0 1.5rem 1.25rem;scroll-snap-type:x proximity;scrollbar-color:var(--osprey-border-strong) transparent;scrollbar-width:thin}.osprey-track__scroller::-webkit-scrollbar{height:6px}.osprey-track__scroller::-webkit-scrollbar-thumb{background:var(--osprey-border-strong);border-radius:3px}.osprey-track__nav{align-items:center;display:flex;gap:.75rem;margin-top:1rem}.osprey-track__btn{background:none;border:1px solid var(--osprey-border-strong);border-radius:var(--osprey-radius);color:var(--osprey-foreground);cursor:pointer;font-size:1rem;height:2.5rem;transition:border-color .3s var(--osprey-ease),color .3s var(--osprey-ease);width:2.5rem}.osprey-track__btn:focus-visible,.osprey-track__btn:hover{border-color:var(--osprey-copper);color:var(--osprey-copper)}.osprey-track__btn:disabled{border-color:var(--osprey-border-strong);color:var(--osprey-foreground);cursor:default;opacity:.35}@media (min-width:1024px){.osprey-track__scroller{padding-inline:0}}.osprey-track__list{display:flex;list-style:none;margin:0;min-width:max-content;padding:0;position:relative}.osprey-track__progress,.osprey-track__rule{height:1px;left:0;position:absolute;right:0;top:7px}.osprey-track__rule{background:var(--osprey-border)}.osprey-track__progress{background:var(--osprey-copper);transform-origin:left}.osprey-track__item{flex:0 0 auto;padding-right:2rem;position:relative;scroll-snap-align:start;width:16rem}@media (min-width:640px){.osprey-track__item{width:18rem}}.osprey-track__node{background:var(--osprey-background);border:1px solid var(--osprey-copper);border-radius:50%;display:block;height:15px;position:relative;width:15px;z-index:1}.osprey-track__year{color:var(--osprey-muted);display:block;font-family:var(--osprey-font-mono);font-size:.875rem;font-variant-numeric:tabular-nums;margin-top:1.5rem}.osprey-track__text{color:color-mix(in srgb,var(--osprey-foreground) 75%,transparent);display:block;line-height:1.625;margin-top:.75rem}.osprey-track__hint{margin:0}.osprey-track__nav{margin-inline:1.5rem}@media (min-width:1024px){.osprey-track__nav{margin-inline:0}}.osprey-track--armed .osprey-track__progress{transform:scaleX(0)}.osprey-track--armed .osprey-track__item{opacity:0;transform:translateY(16px)}.osprey-track--in .osprey-track__progress{transform:scaleX(1);transition:transform 2.4s var(--osprey-ease)}.osprey-track--in .osprey-track__item{opacity:1;transform:none;transition:opacity .64s var(--osprey-ease) var(--osprey-delay),transform .64s var(--osprey-ease) var(--osprey-delay)}.osprey-track__item:focus-within .osprey-track__node,.osprey-track__item:hover .osprey-track__node{background:var(--osprey-copper);transform:scale(1.15)}.osprey-track__item:focus-within .osprey-track__year,.osprey-track__item:hover .osprey-track__year{color:var(--osprey-copper)}.osprey-track__item:focus-within .osprey-track__text,.osprey-track__item:hover .osprey-track__text{color:var(--osprey-foreground)}.osprey-track__node{transition:background-color .3s var(--osprey-ease),transform .5s var(--osprey-ease)}.osprey-track__text,.osprey-track__year{transition:color .5s var(--osprey-ease)}@media (prefers-reduced-motion:reduce){.osprey-track__node,.osprey-track__text,.osprey-track__year{transition:none}.osprey-track__item:hover .osprey-track__node{transform:none}}