.experience-card{position:relative;display:flex;flex-direction:column;width:100%;background:#18251f;border:1px solid #263b34;border-radius:18px;box-shadow:0 12px 35px rgba(0,0,0,.25);overflow:hidden;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.experience-card:hover{background:#1b2b24;transform:translateY(-4px);border-color:rgba(0,122,255,.55);box-shadow:0 18px 45px rgba(0,0,0,.35),0 0 25px rgba(0,122,255,.06)}.experience-card:focus-within{border-color:rgba(0,122,255,.65)}.experience-card__content{--experience-card-logo-size:72px;--experience-card-logo-gap:20px;display:flex;flex-direction:column;padding:30px}.experience-card__header{display:flex;align-items:flex-start;gap:var(--experience-card-logo-gap);margin-bottom:20px}.experience-card__heading{flex:1 1;min-width:0}.experience-card__body{padding-left:calc(var(--experience-card-logo-size) + var(--experience-card-logo-gap))}.experience-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px}.experience-card__eyebrow{display:block;color:#9b9b9b;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.experience-card__title{margin:0;color:#9ae6b4;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.2;letter-spacing:-.025em}.experience-card__org{margin:8px 0 0;font-size:15px;line-height:1.5}.experience-card__company{color:#e6e6e6;font-weight:600}.experience-card__location{color:#8f8f8f;font-weight:500}.experience-card__description{color:#b8b8b8;font-size:15px;line-height:1.65}.experience-card__description ul{margin:0;padding-left:20px}.experience-card__description li{margin-bottom:10px}.experience-card__description li:last-child{margin-bottom:0}.experience-card__description li::marker{color:#777}.experience-card__no-description{margin:0;color:#777;font-style:italic}.experience-card__toggle-row{display:flex;margin-top:22px}.experience-card__toggle{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .9rem;border:1px solid rgba(126,232,168,.35);border-radius:7px;background:#252525;color:#d0d0d0;font:inherit;font-size:.88rem;font-weight:600;line-height:1;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.experience-card__toggle:hover{color:#7ee8a8;background:#263831;border-color:rgba(126,232,168,.6);transform:translateY(-1px)}.experience-card__toggle:active{transform:translateY(0)}.experience-card__toggle:focus-visible{outline:2px solid rgba(126,232,168,.65);outline-offset:4px}@media (max-width:900px){.experience-card__content{--experience-card-logo-size:64px;--experience-card-logo-gap:18px;padding:26px}.experience-card__title{font-size:24px}}@media (max-width:600px){.experience-card__body{padding-left:0}.experience-card{border-radius:14px}.experience-card__content{--experience-card-logo-size:52px;--experience-card-logo-gap:14px;padding:22px}.experience-card__title{font-size:21px}.experience-card__org{font-size:14px}.experience-card__description{font-size:14px;line-height:1.6}}@media (max-width:400px){.experience-card__content{padding:18px}.experience-card__eyebrow{font-size:12px}}@media (prefers-reduced-motion:reduce){.experience-card,.experience-card__toggle{transition:none}.experience-card:hover,.experience-card__toggle:hover{transform:none}}