.degree-list{position:relative;display:grid;gap:1.25rem;max-width:60rem;margin:0;padding:0 0 0 1.75rem;list-style:none}.degree-list:before{content:"";position:absolute;top:1.75rem;bottom:1.75rem;left:.3rem;width:2px;border-radius:999px;background:linear-gradient(rgb(var(--accent-lime)/.7),rgb(var(--line)) 40%,rgb(var(--line)/0))}.degree-item{position:relative}.degree-dot{position:absolute;top:1.85rem;left:-1.75rem;width:.85rem;height:.85rem;border:2px solid rgb(var(--accent));border-radius:999px;background:rgb(var(--paper))}.degree-item[data-lead] .degree-dot{border-color:rgb(var(--accent-lime));background:rgb(var(--accent-lime));box-shadow:0 0 0 5px rgb(var(--accent-lime)/.16)}.degree-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;overflow:hidden;padding:clamp(1.25rem,2.6vw,1.75rem);border:1px solid rgb(var(--line));border-radius:1.5rem;background:radial-gradient(28rem 12rem at 0 0,rgb(var(--accent)/.07),transparent 70%),rgb(var(--surface));transition:border-color .25s ease,transform .25s ease}.degree-item[data-lead] .degree-card{border-color:rgb(var(--accent)/.4);background:radial-gradient(32rem 14rem at 0 0,rgb(var(--accent-lime)/.08),transparent 70%),radial-gradient(24rem 14rem at 100% 100%,rgb(var(--accent)/.09),transparent 70%),rgb(var(--surface))}.degree-card:hover{border-color:rgb(var(--accent)/.55)}@media (min-width:48rem){.degree-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.degree-description{grid-column:1/-1}}.degree-main{display:flex;align-items:flex-start;gap:1rem}.degree-logo{flex:none}.degree-dates{display:inline-block;margin-bottom:.55rem;padding:.2rem .65rem;border-radius:999px;background:rgb(var(--accent)/.12);color:rgb(var(--accent));font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.degree-title{font-size:clamp(1.2rem,2.2vw,1.5rem);line-height:1.2}.degree-field{margin-top:.3rem;color:rgb(var(--accent-lime));font-weight:600}.degree-school{margin-top:.6rem;color:rgb(var(--ink));font-size:.95rem}.degree-location{margin-top:.15rem;color:rgb(var(--ink-dim));font-size:.875rem}.degree-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none}.degree-tags li{padding:.2rem .7rem;border:1px solid rgb(var(--line));border-radius:999px;color:rgb(var(--ink-dim));font-size:.8rem}.degree-result{display:flex;align-items:center;gap:.85rem;padding:.75rem 1rem .75rem .75rem;border:1px solid rgb(var(--line));border-radius:1.25rem;background:rgb(var(--raised)/.6)}.degree-ring{flex:none;place-items:center;width:4rem;height:4rem;background:conic-gradient(rgb(var(--accent-lime)) var(--ratio,0deg),rgb(var(--line)) 0)}.degree-ring,.degree-ring-value{display:grid;border-radius:999px}.degree-ring-value{place-items:center;width:3.2rem;height:3.2rem;background:rgb(var(--surface));color:rgb(var(--ink));font-family:var(--font-display),sans-serif;font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums}.degree-result-value{display:block;margin-top:.2rem;color:rgb(var(--ink-dim));font-size:.875rem;font-variant-numeric:tabular-nums}.degree-description{max-width:65ch;color:rgb(var(--ink-dim));font-size:.95rem;line-height:1.65}@media (prefers-reduced-motion:no-preference){.degree-card:hover{transform:translateY(-2px)}}