.career-timeline:where(.astro-zkx5bg2a){position:relative;width:100%;height:var(--totalHeight);margin:2rem 0}@media (max-width: 700px){.career-timeline:where(.astro-zkx5bg2a){height:var(--mobileHeight)}}.central-line:where(.astro-zkx5bg2a){position:absolute;left:50%;width:2px;background-color:var(--border);margin-left:-1px;z-index:1}.year-marker:where(.astro-zkx5bg2a){position:absolute;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;z-index:3}.year-dot:where(.astro-zkx5bg2a){width:12px;height:12px;background-color:var(--bg);border:2px solid var(--border);border-radius:50%}.year-label:where(.astro-zkx5bg2a){font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;font-size:.75rem;color:var(--text-muted);margin-top:.25rem;background-color:var(--bg-subtle);padding:0 .25rem}.entry:where(.astro-zkx5bg2a){position:absolute;display:flex;align-items:flex-start;z-index:2;width:calc(50% - 1.5rem)}.entry:where(.astro-zkx5bg2a).right{left:calc(50% + 1.5rem);flex-direction:row}.entry:where(.astro-zkx5bg2a).left{right:calc(50% + 1.5rem);flex-direction:row-reverse}.duration-line:where(.astro-zkx5bg2a){position:absolute;width:6px;border-radius:3px;z-index:2}.entry:where(.astro-zkx5bg2a).right .duration-line:where(.astro-zkx5bg2a){left:-1.5rem;margin-left:-3px}.entry:where(.astro-zkx5bg2a).left .duration-line:where(.astro-zkx5bg2a){right:-1.5rem;margin-right:-3px}.entry:where(.astro-zkx5bg2a) a.entry-link{text-decoration:none!important;color:inherit!important;display:block!important;background:none!important;background-color:transparent!important;transform:none!important;transition:transform .15s ease!important}.entry:where(.astro-zkx5bg2a) a.entry-link:hover{text-decoration:none!important;color:inherit!important;background:none!important;background-color:transparent!important;transform:scale(1.02)!important}.entry:where(.astro-zkx5bg2a) a.entry-link:focus,.entry:where(.astro-zkx5bg2a) a.entry-link:active{text-decoration:none!important;color:inherit!important;background:none!important;background-color:transparent!important;transform:scale(1.02)!important}.entry-card:where(.astro-zkx5bg2a){background-color:var(--bg-subtle);border:1px solid var(--brand, var(--border));border-radius:8px;padding:.75rem 1rem;max-width:300px;min-width:200px}.entry:where(.astro-zkx5bg2a).left .card-content:where(.astro-zkx5bg2a){text-align:right}.dates:where(.astro-zkx5bg2a){font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;font-size:.75rem;color:var(--text-muted);margin-bottom:.25rem}.org:where(.astro-zkx5bg2a){font-weight:600;font-size:1rem;text-decoration:none;display:inline-block}a:where(.astro-zkx5bg2a).org:hover{text-decoration:underline;background:transparent;transform:none}.role:where(.astro-zkx5bg2a){color:var(--text-muted);font-size:.85rem;margin-top:.125rem}.entry:where(.astro-zkx5bg2a):before{content:"";position:absolute;top:.75rem;width:calc(1.5rem + 2px);height:2px;background-color:var(--brand, var(--border))}.entry:where(.astro-zkx5bg2a).right:before{left:calc(-1.5rem - 1px)}.entry:where(.astro-zkx5bg2a).left:before{right:calc(-1.5rem - 1px)}@media (max-width: 700px){.central-line:where(.astro-zkx5bg2a){left:1.5rem}.year-marker:where(.astro-zkx5bg2a){left:1.5rem}.entry:where(.astro-zkx5bg2a){width:calc(100% - 4rem);top:var(--mobile-top)!important}.entry:where(.astro-zkx5bg2a),.entry:where(.astro-zkx5bg2a).left,.entry:where(.astro-zkx5bg2a).right{left:3.5rem;right:auto;flex-direction:row}.entry:where(.astro-zkx5bg2a):before,.entry:where(.astro-zkx5bg2a).left:before,.entry:where(.astro-zkx5bg2a).right:before{left:-2rem;right:auto;width:2rem}.duration-line:where(.astro-zkx5bg2a),.entry:where(.astro-zkx5bg2a).left .duration-line:where(.astro-zkx5bg2a),.entry:where(.astro-zkx5bg2a).right .duration-line:where(.astro-zkx5bg2a){left:-2rem;margin-left:-3px;right:auto;margin-right:0}.entry:where(.astro-zkx5bg2a).left .card-content:where(.astro-zkx5bg2a){text-align:left}.entry-card:where(.astro-zkx5bg2a){max-width:100%}}.career-page:where(.astro-wo4kcd4z){max-width:100%;overflow:visible}.career-page:where(.astro-wo4kcd4z) h1:where(.astro-wo4kcd4z){text-align:center;border-bottom:none;margin-bottom:2rem}
