.cp.svelte-1qvwy4c{--ink: #0d0d16;--panel: #161624;--line: rgba(255, 255, 255, .09);--muted: rgba(255, 255, 255, .62);--gold: var(--accent-color, #ffc400);background:var(--ink);color:#fff;min-height:100vh;overflow-x:clip}.cp-hero.svelte-1qvwy4c{position:relative;padding:calc(70px + 2.5rem) 1.25rem 0;background:radial-gradient(ellipse 60% 70% at 78% 45%,rgba(255,196,0,.22),transparent 70%),radial-gradient(ellipse at 10% 0%,rgba(255,196,0,.08),transparent 55%),linear-gradient(180deg,#18182b 0%,var(--ink) 100%)}.cp-hero__grid.svelte-1qvwy4c{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:2rem}.cp-hero__text.svelte-1qvwy4c{padding-bottom:4rem}.crumbs.svelte-1qvwy4c{font-size:.8rem;color:var(--muted);margin-bottom:1.75rem}.crumbs.svelte-1qvwy4c a:where(.svelte-1qvwy4c){color:inherit}.eyebrow.svelte-1qvwy4c{color:var(--gold);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}.cp-name.svelte-1qvwy4c{font-size:clamp(2.8rem,7.5vw,5.4rem);line-height:.95;letter-spacing:-.02em;font-weight:800;margin:.9rem 0 1rem}.cp-hero__title.svelte-1qvwy4c{font-size:clamp(1.05rem,2vw,1.3rem);color:#ffffffd9;max-width:30ch;line-height:1.45}.cp-hero__actions.svelte-1qvwy4c{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.btn-gold.svelte-1qvwy4c,.btn-ghost.svelte-1qvwy4c{display:inline-block;padding:.85rem 1.6rem;border-radius:999px;font-weight:700;text-decoration:none;transition:transform .15s ease}.btn-gold.svelte-1qvwy4c{background:var(--gold-gradient, #ffc400);color:#000}.btn-ghost.svelte-1qvwy4c{color:#fff;border:1.5px solid rgba(255,255,255,.35)}.btn-gold.svelte-1qvwy4c:hover,.btn-ghost.svelte-1qvwy4c:hover{transform:translateY(-2px)}.cp-hero__media.svelte-1qvwy4c{display:flex;justify-content:center;align-items:flex-end}.cp-hero__img.svelte-1qvwy4c{display:block;width:100%;max-width:400px;height:auto;margin-bottom:3rem;border-radius:24px;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;box-shadow:0 30px 60px #00000073}.cp-hero__img--cutout.svelte-1qvwy4c{max-width:440px;margin-bottom:0;border-radius:0;aspect-ratio:auto;box-shadow:none;-webkit-mask-image:linear-gradient(to bottom,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,#000 78%,transparent 100%);filter:drop-shadow(0 20px 40px rgba(0,0,0,.5))}.cp-hero__initials.svelte-1qvwy4c{width:100%;max-width:320px;aspect-ratio:1;margin-bottom:3rem;display:grid;place-items:center;border-radius:24px;background:var(--gold-gradient, #ffc400);color:#000;font-size:6rem;font-weight:800}.stats.svelte-1qvwy4c{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.stat.svelte-1qvwy4c{padding:1.6rem 1.25rem;display:grid;gap:.3rem}.stat.svelte-1qvwy4c+.stat:where(.svelte-1qvwy4c){border-left:1px solid var(--line)}.stat__value.svelte-1qvwy4c{font-size:clamp(2rem,4vw,2.8rem);font-weight:800;line-height:1;color:var(--gold);font-variant-numeric:tabular-nums}.stat__label.svelte-1qvwy4c{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.wrap.svelte-1qvwy4c{max-width:1100px;margin:0 auto;padding:4rem 1.25rem 5rem}.kicker.svelte-1qvwy4c{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:1.25rem}.about.svelte-1qvwy4c{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:4rem;align-items:start}.about--solo.svelte-1qvwy4c{grid-template-columns:minmax(0,1fr)}.bio.svelte-1qvwy4c p:where(.svelte-1qvwy4c){font-size:1.08rem;line-height:1.75;color:#ffffffd1;max-width:64ch}.bio.svelte-1qvwy4c p:where(.svelte-1qvwy4c)+p:where(.svelte-1qvwy4c){margin-top:1rem}.bio.svelte-1qvwy4c .lede:where(.svelte-1qvwy4c){font-size:clamp(1.25rem,2.2vw,1.5rem);line-height:1.55;color:#fff;font-weight:500}.teaches.svelte-1qvwy4c{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:1.5rem;position:sticky;top:90px}.cls.svelte-1qvwy4c+.cls:where(.svelte-1qvwy4c){margin-top:1.75rem}.cls.svelte-1qvwy4c h3:where(.svelte-1qvwy4c){font-size:1.15rem;margin-bottom:.8rem}.cls.svelte-1qvwy4c h3:where(.svelte-1qvwy4c) a:where(.svelte-1qvwy4c){color:#fff;text-decoration:none}.cls.svelte-1qvwy4c h3:where(.svelte-1qvwy4c) a:where(.svelte-1qvwy4c):hover{color:var(--gold)}.sec.svelte-1qvwy4c{margin-top:5rem}.sec.svelte-1qvwy4c h2:where(.svelte-1qvwy4c){font-size:clamp(1.6rem,3.5vw,2.2rem);letter-spacing:-.01em}.sec__head.svelte-1qvwy4c{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 2rem;margin-bottom:1.75rem}.belts.svelte-1qvwy4c{list-style:none;margin-top:2rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.belt.svelte-1qvwy4c{display:grid;gap:.25rem;align-content:start}.belt__bar.svelte-1qvwy4c{position:relative;height:22px;border-radius:4px;margin-bottom:.8rem;background:var(--belt);box-shadow:inset 0 -3px #0000002e,inset 0 2px #ffffff1f}.belt__tip.svelte-1qvwy4c{position:absolute;top:0;bottom:0;right:14%;width:22%;background:var(--tip, #111)}.belt--white.svelte-1qvwy4c{--belt: #f2f2ee}.belt--blue.svelte-1qvwy4c{--belt: #1f5fd1}.belt--purple.svelte-1qvwy4c{--belt: #6b2fb3}.belt--brown.svelte-1qvwy4c{--belt: #6e4424}.belt--black.svelte-1qvwy4c{--belt: #050505;--tip: #c8102e}.belt--black.svelte-1qvwy4c .belt__bar:where(.svelte-1qvwy4c){outline:1px solid rgba(255,255,255,.25)}.belt__year.svelte-1qvwy4c{font-size:1.5rem;font-weight:800;font-variant-numeric:tabular-nums}.belt__name.svelte-1qvwy4c{text-transform:capitalize;font-weight:600}.belt__from.svelte-1qvwy4c{font-size:.85rem;color:var(--muted);line-height:1.4}.medals.svelte-1qvwy4c{display:flex;flex-wrap:wrap;gap:1.25rem;color:var(--muted);font-size:.95rem}.medals.svelte-1qvwy4c span:where(.svelte-1qvwy4c){display:inline-flex;align-items:center;gap:.45rem}.dot.svelte-1qvwy4c{width:.7rem;height:.7rem;border-radius:50%;display:inline-block}.dot--gold.svelte-1qvwy4c,.badge--gold.svelte-1qvwy4c{background:linear-gradient(135deg,#ffd84d,#c99700)}.dot--silver.svelte-1qvwy4c,.badge--silver.svelte-1qvwy4c{background:linear-gradient(135deg,#f0f0f0,#9a9aa5)}.dot--bronze.svelte-1qvwy4c,.badge--bronze.svelte-1qvwy4c{background:linear-gradient(135deg,#e3a06a,#8a4b1f)}.years.svelte-1qvwy4c{border-top:1px solid var(--line)}.year.svelte-1qvwy4c{display:grid;grid-template-columns:7rem 1fr;gap:1.5rem;padding:1.25rem 0;border-bottom:1px solid var(--line)}.year--undated.svelte-1qvwy4c .year__items:where(.svelte-1qvwy4c){grid-column:1 / -1}.year__num.svelte-1qvwy4c{font-size:1.9rem;font-weight:800;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.45);font-variant-numeric:tabular-nums;padding-top:.15rem}.year__items.svelte-1qvwy4c{list-style:none;display:grid;gap:.7rem}.item.svelte-1qvwy4c{display:grid;grid-template-columns:2.6rem 1fr;gap:.9rem;align-items:start}.badge.svelte-1qvwy4c{display:grid;place-items:center;height:1.6rem;border-radius:999px;font-size:.72rem;font-weight:800;color:#111;letter-spacing:.02em}.badge--exhibition.svelte-1qvwy4c{background:transparent;color:var(--gold);border:1.5px solid var(--gold)}.badge--other.svelte-1qvwy4c{background:transparent;border:1.5px solid rgba(255,255,255,.25);height:.7rem;width:.7rem;margin:.45rem auto 0}.item__text.svelte-1qvwy4c{display:flex;flex-wrap:wrap;-moz-column-gap:.6rem;column-gap:.6rem;line-height:1.5}.item__text.svelte-1qvwy4c strong:where(.svelte-1qvwy4c){font-weight:600}.item__detail.svelte-1qvwy4c{color:var(--muted)}@media (max-width: 900px){.about.svelte-1qvwy4c{grid-template-columns:minmax(0,1fr);gap:2.5rem}.teaches.svelte-1qvwy4c{position:static}}@media (max-width: 720px){.cp-hero.svelte-1qvwy4c{padding-top:calc(60px + 1.5rem)}.cp-hero__grid.svelte-1qvwy4c{grid-template-columns:1fr;gap:0}.cp-hero__media.svelte-1qvwy4c{order:-1}.cp-hero__img.svelte-1qvwy4c{max-width:220px;margin-bottom:1.5rem}.cp-hero__img--cutout.svelte-1qvwy4c{max-width:260px;margin-bottom:-1rem}.cp-hero__initials.svelte-1qvwy4c{max-width:160px;font-size:3.5rem;margin-bottom:1.5rem}.cp-hero__text.svelte-1qvwy4c{padding-bottom:2.5rem}.crumbs.svelte-1qvwy4c{margin-bottom:1rem}.stats.svelte-1qvwy4c{grid-template-columns:repeat(2,1fr)}.stat.svelte-1qvwy4c:nth-child(odd){border-left:0}.stat.svelte-1qvwy4c:nth-child(n+3){border-top:1px solid var(--line)}.belts.svelte-1qvwy4c{grid-template-columns:1fr;gap:1rem}.belt.svelte-1qvwy4c{grid-template-columns:5.5rem 4rem 1fr;grid-template-rows:auto auto;align-items:center;-moz-column-gap:.9rem;column-gap:.9rem}.belt__bar.svelte-1qvwy4c{grid-row:1 / 3;margin:0}.belt__year.svelte-1qvwy4c{grid-row:1 / 3;font-size:1.25rem}.belt__name.svelte-1qvwy4c,.belt__from.svelte-1qvwy4c{grid-column:3}.year.svelte-1qvwy4c{grid-template-columns:1fr;gap:.8rem}.year__num.svelte-1qvwy4c{font-size:1.5rem}}
