.compute-curve[data-astro-cid-3rjz7zmt]{margin:3rem 0;padding:2rem 1.5rem 2.5rem;background:var(--color-paper);border:1px solid var(--color-rule);position:relative;font-family:var(--font-sans)}.compute-curve[data-astro-cid-3rjz7zmt]:before{content:"";position:absolute;top:-1px;left:-1px;width:80px;height:3px;background:var(--color-accent)}.curve-header[data-astro-cid-3rjz7zmt]{margin-bottom:1.5rem}.kicker[data-astro-cid-3rjz7zmt]{font-family:var(--font-sans);font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;color:var(--color-accent);margin-bottom:.5rem;font-weight:500}.title[data-astro-cid-3rjz7zmt]{font-family:var(--font-serif);font-size:1.4rem;font-weight:600;color:var(--color-ink);margin:0;line-height:1.25;letter-spacing:-.005em}.curve-svg-wrap[data-astro-cid-3rjz7zmt]{width:100%;overflow-x:auto}.compute-curve[data-astro-cid-3rjz7zmt] svg[data-astro-cid-3rjz7zmt]{display:block;width:100%;height:auto;min-width:480px;max-width:720px;margin:0 auto}.compute-curve[data-astro-cid-3rjz7zmt] figcaption[data-astro-cid-3rjz7zmt]{margin-top:1.5rem;padding-top:1rem;border-top:1px dashed var(--color-rule);font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted)}.curve-path[data-astro-cid-3rjz7zmt]{stroke-dasharray:1200;stroke-dashoffset:1200}.compute-curve[data-astro-cid-3rjz7zmt].in-view .curve-path[data-astro-cid-3rjz7zmt]{animation:drawCurve 1.6s ease-out forwards}.tier-point[data-astro-cid-3rjz7zmt]{opacity:0}.compute-curve[data-astro-cid-3rjz7zmt].in-view .tier-point[data-astro-cid-3rjz7zmt]{animation:fadePoint .4s ease-out forwards}.compute-curve[data-astro-cid-3rjz7zmt].in-view .tier-point[data-astro-cid-3rjz7zmt]:nth-child(4){animation-delay:.5s}.compute-curve[data-astro-cid-3rjz7zmt].in-view .tier-point[data-astro-cid-3rjz7zmt]:nth-child(5){animation-delay:.9s}.compute-curve[data-astro-cid-3rjz7zmt].in-view .tier-point[data-astro-cid-3rjz7zmt]:nth-child(6){animation-delay:1.3s}.compute-curve[data-astro-cid-3rjz7zmt].in-view .tier-point[data-astro-cid-3rjz7zmt]:nth-child(7){animation-delay:1.6s}@keyframes drawCurve{to{stroke-dashoffset:0}}@keyframes fadePoint{to{opacity:1}}@media(prefers-reduced-motion:reduce){.curve-path[data-astro-cid-3rjz7zmt]{stroke-dashoffset:0}.tier-point[data-astro-cid-3rjz7zmt]{opacity:1}}.portrait-card[data-astro-cid-eijlpinw]{position:relative;margin:2.5rem 0;padding:2rem 1.75rem 2.25rem;border:1px solid var(--color-rule);background:var(--color-paper);overflow:hidden}.card-bg[data-astro-cid-eijlpinw]{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.55}.tone-warm[data-astro-cid-eijlpinw] .card-bg[data-astro-cid-eijlpinw]{background:radial-gradient(ellipse 70% 50% at 100% 0%,rgba(181,53,28,.08),transparent 60%)}.tone-neutral[data-astro-cid-eijlpinw] .card-bg[data-astro-cid-eijlpinw]{background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(181,53,28,.04),transparent 60%)}.tone-cool[data-astro-cid-eijlpinw] .card-bg[data-astro-cid-eijlpinw]{background:radial-gradient(ellipse 70% 50% at 0% 0%,rgba(0,0,0,.04),transparent 60%)}.portrait-card[data-astro-cid-eijlpinw]:before{content:"";position:absolute;top:0;left:0;width:56px;height:3px;background:var(--color-accent);z-index:2}.card-header[data-astro-cid-eijlpinw]{position:relative;z-index:1;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-rule)}.name-row[data-astro-cid-eijlpinw]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.35rem}.name[data-astro-cid-eijlpinw]{font-family:var(--font-serif);font-size:1.85rem;font-weight:600;color:var(--color-ink);margin:0;line-height:1;letter-spacing:-.01em}.age[data-astro-cid-eijlpinw]{font-family:var(--font-mono);font-size:.8rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.1em}.meta[data-astro-cid-eijlpinw]{font-family:var(--font-sans);font-size:.85rem;color:var(--color-muted);display:flex;align-items:center;gap:.5rem}.meta[data-astro-cid-eijlpinw] .role[data-astro-cid-eijlpinw]{font-weight:500;color:var(--color-ink)}.meta[data-astro-cid-eijlpinw] .dot[data-astro-cid-eijlpinw]{color:var(--color-rule)}.stat-row[data-astro-cid-eijlpinw]{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.75rem;padding-bottom:1.25rem;border-bottom:1px dashed var(--color-rule)}@media(min-width:600px){.stat-row[data-astro-cid-eijlpinw]{grid-template-columns:minmax(120px,.8fr) 2fr;align-items:end;gap:2.5rem}}.stat-label[data-astro-cid-eijlpinw]{font-family:var(--font-sans);font-size:.65rem;text-transform:uppercase;letter-spacing:.18em;color:var(--color-muted);margin-bottom:.4rem;font-weight:500}.stat-value[data-astro-cid-eijlpinw]{font-family:var(--font-serif);font-size:1.85rem;font-weight:600;color:var(--color-ink);line-height:1;letter-spacing:-.01em}.tone-warm[data-astro-cid-eijlpinw] .stat-value[data-astro-cid-eijlpinw]{color:var(--color-accent)}.position-label[data-astro-cid-eijlpinw]{font-family:var(--font-sans);font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:var(--color-muted);margin-bottom:.6rem;font-weight:500}.position-track[data-astro-cid-eijlpinw]{position:relative;height:14px;margin-bottom:.4rem}.track-line[data-astro-cid-eijlpinw]{position:absolute;top:50%;left:0;right:0;height:2px;background:linear-gradient(to right,rgba(107,107,107,.25),var(--color-accent));transform:translateY(-50%)}.track-marker[data-astro-cid-eijlpinw]{position:absolute;top:50%;width:12px;height:12px;background:var(--color-accent);border:2px solid var(--color-paper);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px var(--color-accent)}.position-axis[data-astro-cid-eijlpinw]{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.65rem;color:var(--color-muted);letter-spacing:.05em}.card-body[data-astro-cid-eijlpinw]{position:relative;z-index:1;font-family:var(--font-serif);font-size:1.05rem;line-height:1.65;color:var(--color-ink)}.card-body[data-astro-cid-eijlpinw] p{margin:0 0 .85rem}.card-body[data-astro-cid-eijlpinw] p:last-child{margin-bottom:0}.card-body[data-astro-cid-eijlpinw] em{color:var(--color-muted)}
