body:has(.experience-page){background-color:#121212}.experience-page{width:100%;max-width:920px;margin:0 auto;box-sizing:border-box;padding:5rem 2rem 6rem;color:#f5f5f5}.experience-timeline{--timeline-gutter:44px;--timeline-line-x:9px;--timeline-dot-size:14px;--timeline-dot-top:32px;position:relative;margin:0;padding:0 0 0 var(--timeline-gutter);list-style:none}.experience-timeline:before{content:"";position:absolute;top:12px;bottom:12px;left:calc(var(--timeline-line-x) - 1px);width:2px;border-radius:2px;background:linear-gradient(180deg,rgba(154,230,180,.4),rgba(255,255,255,.08))}.experience-timeline__item{position:relative;margin-bottom:1.5rem}.experience-timeline__item:last-child{margin-bottom:0}.experience-timeline__dot{position:absolute;top:var(--timeline-dot-top);left:calc(var(--timeline-line-x) - (var(--timeline-dot-size) / 2) - var(--timeline-gutter));width:var(--timeline-dot-size);height:var(--timeline-dot-size);box-sizing:border-box;border:2px solid #9ae6b4;border-radius:50%;background:#121212;box-shadow:0 0 0 4px #121212;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.experience-timeline__item:focus-within .experience-timeline__dot,.experience-timeline__item:hover .experience-timeline__dot{border-color:#007aff;background:#0f1f33;box-shadow:0 0 0 4px #121212,0 0 12px rgba(0,122,255,.45)}.experience-timeline--loading .experience-timeline__dot{border-color:rgba(255,255,255,.15)}.experience-skeleton{display:flex;flex-direction:column;padding:30px;background:#171717;border:1px solid rgba(255,255,255,.07);border-radius:18px;overflow:hidden}.experience-skeleton__eyebrow,.experience-skeleton__org,.experience-skeleton__text span,.experience-skeleton__title{animation:experience-skeleton-pulse 1.6s ease-in-out infinite}.experience-skeleton__eyebrow{width:140px;height:10px;margin-bottom:1rem;border-radius:4px;background:rgba(255,255,255,.08)}.experience-skeleton__title{width:55%;height:24px;margin-bottom:.75rem;border-radius:5px;background:rgba(255,255,255,.09)}.experience-skeleton__org{width:40%;height:12px;margin-bottom:1.5rem;border-radius:4px;background:rgba(255,255,255,.07)}.experience-skeleton__text{display:flex;flex-direction:column;gap:.65rem}.experience-skeleton__text span{width:100%;height:12px;border-radius:4px;background:rgba(255,255,255,.06)}.experience-skeleton__text span:nth-child(2){width:90%}.experience-skeleton__text span:nth-child(3){width:75%}@keyframes experience-skeleton-pulse{0%,to{opacity:.45}50%{opacity:.8}}.experience-state{max-width:620px;margin:4rem auto;padding:3rem 2rem;text-align:center;background:#171717;border:1px solid rgba(255,255,255,.08);border-radius:14px}.experience-state h2{margin:0 0 .75rem;color:#ffffff;font-size:1.3rem}.experience-state p{margin:0;color:#8f8f8f;font-size:.95rem;line-height:1.6}.experience-state--error{border-color:rgba(255,255,255,.1)}.experience-page ::selection{background:rgba(0,112,243,.25);color:#ffffff}@media (max-width:850px){.experience-page{padding:4rem 1.5rem 5rem}}@media (max-width:900px){.experience-timeline{--timeline-dot-top:29px}.experience-skeleton{padding:26px}}@media (max-width:600px){.experience-page{padding:3rem 1rem 4rem}.experience-timeline{--timeline-gutter:26px;--timeline-line-x:6px;--timeline-dot-size:12px;--timeline-dot-top:26px}.experience-timeline__item{margin-bottom:1rem}.experience-skeleton{padding:22px;border-radius:14px}}@media (max-width:400px){.experience-timeline{--timeline-dot-top:22px}.experience-skeleton{padding:18px}}@media (prefers-reduced-motion:reduce){.experience-timeline__dot{transition:none}.experience-skeleton__eyebrow,.experience-skeleton__org,.experience-skeleton__text span,.experience-skeleton__title{animation:none}}