.intro[data-astro-cid-kh7btl4r]{padding-top:calc(var(--nav-h) + clamp(40px,7vw,88px));padding-bottom:clamp(32px,5vw,56px)}.enter[data-astro-cid-kh7btl4r]{animation:enter .9s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms + .1s)}@keyframes enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.intro-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,6vw,72px);align-items:center}.intro[data-astro-cid-kh7btl4r] .eyebrow[data-astro-cid-kh7btl4r]{display:block}h1[data-astro-cid-kh7btl4r]{font-size:clamp(2.6rem,7vw,4.5rem);letter-spacing:-.01em;margin-bottom:20px}.lede[data-astro-cid-kh7btl4r]{font-size:clamp(1.1rem,2vw,1.3rem);color:var(--muted);max-width:620px;margin:0}.portrait[data-astro-cid-kh7btl4r]{width:100%;aspect-ratio:4 / 3;border-radius:calc(var(--radius) + 8px);overflow:hidden;background:var(--gradient);box-shadow:var(--shadow-lift)}.portrait[data-astro-cid-kh7btl4r] img[data-astro-cid-kh7btl4r]{width:100%;height:100%;object-fit:cover;object-position:20% center}.head[data-astro-cid-kh7btl4r]{margin-bottom:clamp(40px,6vw,64px)}.who[data-astro-cid-kh7btl4r]{padding-top:clamp(40px,6vw,72px)}.who-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(32px,6vw,96px);align-items:start}.who-copy[data-astro-cid-kh7btl4r]{font-size:1.1rem}.makes[data-astro-cid-kh7btl4r]{list-style:none;margin:32px 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.make[data-astro-cid-kh7btl4r]{position:relative;display:block;aspect-ratio:3 / 4;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.make[data-astro-cid-kh7btl4r] img[data-astro-cid-kh7btl4r]{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.make[data-astro-cid-kh7btl4r] span[data-astro-cid-kh7btl4r]{position:absolute;left:10px;bottom:10px;padding:5px 10px;border-radius:999px;background:#ffffffeb;font-family:var(--font-ui);font-weight:600;font-size:.72rem;color:var(--violet)}.make[data-astro-cid-kh7btl4r]:hover img[data-astro-cid-kh7btl4r]{transform:scale(1.05)}.how[data-astro-cid-kh7btl4r]{background:var(--tint)}.traits[data-astro-cid-kh7btl4r]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.traits[data-astro-cid-kh7btl4r]>li[data-astro-cid-kh7btl4r]{display:grid}.trait[data-astro-cid-kh7btl4r]{position:relative;overflow:hidden;padding:32px 28px;border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.trait[data-astro-cid-kh7btl4r]:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(320px circle at var(--mx, 50%) var(--my, 0%),rgba(142,68,201,.12),transparent 60%);transition:opacity .3s var(--ease)}.trait[data-astro-cid-kh7btl4r]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.trait[data-astro-cid-kh7btl4r]:hover:before{opacity:1}.tag[data-astro-cid-kh7btl4r]{display:inline-block;margin-bottom:18px;padding:5px 12px;border-radius:999px;font-family:var(--font-ui);font-weight:600;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--white);background:var(--gradient)}.trait[data-astro-cid-kh7btl4r] h3[data-astro-cid-kh7btl4r]{font-size:1.15rem;margin-bottom:10px}.trait[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{margin:0;font-size:.98rem;line-height:1.7;color:var(--muted)}.results-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;align-items:start}.panel[data-astro-cid-kh7btl4r]{padding:clamp(28px,4vw,40px);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow)}.panel[data-astro-cid-kh7btl4r] h3[data-astro-cid-kh7btl4r]{font-size:1.15rem;margin-bottom:20px}.strengths[data-astro-cid-kh7btl4r]{list-style:none;margin:0;padding:0;display:grid;gap:18px}.strengths[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start}.rank[data-astro-cid-kh7btl4r]{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;font-family:var(--font-display);font-weight:600;color:var(--white);background:var(--gradient)}.strengths[data-astro-cid-kh7btl4r] strong[data-astro-cid-kh7btl4r]{font-family:var(--font-ui);font-size:1.05rem;color:var(--violet)}.strengths[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{margin:2px 0 0;font-size:.95rem;line-height:1.65;color:var(--muted)}.pi[data-astro-cid-kh7btl4r]{background:var(--violet-deep);color:#ffffffd1}.pi[data-astro-cid-kh7btl4r] h3[data-astro-cid-kh7btl4r]{color:var(--white);margin-bottom:8px}.profile[data-astro-cid-kh7btl4r]{display:block;margin-bottom:16px;font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,4vw,2.6rem);background:linear-gradient(135deg,#e9d5ff,#c9a7ee);-webkit-background-clip:text;background-clip:text;color:transparent}.pi[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{font-size:.98rem;line-height:1.7}.pi[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]:last-child{margin-bottom:0}@media(max-width:820px){.intro-grid[data-astro-cid-kh7btl4r],.who-grid[data-astro-cid-kh7btl4r],.results-grid[data-astro-cid-kh7btl4r]{grid-template-columns:1fr}}
