.person-hero__bloom[data-astro-cid-b2r4yz3b]{opacity:.2;filter:blur(120px);background:radial-gradient(circle, var(--color-ember-500), transparent 70%);border-radius:9999px;width:46rem;height:46rem;top:-10rem;right:-12rem}.person-hero__grid[data-astro-cid-b2r4yz3b]{grid-template-areas:"intro""portrait""details";gap:3rem;display:grid}.person-hero__intro[data-astro-cid-b2r4yz3b]{grid-area:intro}.person-hero__details[data-astro-cid-b2r4yz3b]{grid-area:details}.person-hero__portrait[data-astro-cid-b2r4yz3b]{grid-area:portrait}@media (width>=1024px){.person-hero__grid[data-astro-cid-b2r4yz3b]{grid-template:"intro portrait""details portrait"1fr/1.2fr 1fr;gap:2.25rem 5rem}.person-hero__intro[data-astro-cid-b2r4yz3b]{align-self:end}.person-hero__portrait[data-astro-cid-b2r4yz3b]{align-self:center}}.person-name[data-astro-cid-b2r4yz3b]{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(4rem,1.6rem + 10vw,10.5rem);font-weight:500;line-height:.9}.person-name__last[data-astro-cid-b2r4yz3b],.person-name__last[data-astro-cid-b2r4yz3b] *{background:linear-gradient(100deg, var(--color-gold-300) 0%, var(--color-ember-500) 70%, var(--color-ember-600) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.name-note[data-astro-cid-b2r4yz3b]{font-family:var(--font-pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--color-bone-500);align-items:center;gap:.6rem;font-size:.625rem;display:inline-flex}.name-note[data-astro-cid-b2r4yz3b]:before{content:"";background:var(--color-ember-500);width:1.75rem;height:1px}.facts[data-astro-cid-b2r4yz3b]{border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=640px){.facts[data-astro-cid-b2r4yz3b]{grid-template-columns:repeat(4,minmax(0,1fr))}}.facts__item[data-astro-cid-b2r4yz3b]{padding:1.1rem 1rem 0 0}.facts[data-astro-cid-b2r4yz3b] dt[data-astro-cid-b2r4yz3b]{font-family:var(--font-pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--color-bone-500);font-size:.5625rem}.facts[data-astro-cid-b2r4yz3b] dd[data-astro-cid-b2r4yz3b]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-bone-100);margin-top:.45rem;font-size:1.0625rem;font-weight:500}.portrait[data-astro-cid-b2r4yz3b]{--gx:50%;--gy:50%;--glow-opacity:0;transform-style:preserve-3d;position:relative}.portrait[data-astro-cid-b2r4yz3b]:before{content:"";border:1px solid var(--color-line-strong);border-radius:var(--radius-xs);z-index:-1;position:absolute;inset:1.1rem -1.1rem -1.1rem 1.1rem}.portrait__frame[data-astro-cid-b2r4yz3b]{aspect-ratio:1122/1402;background:var(--color-ink-800);box-shadow:0 50px 110px -50px color-mix(in srgb, var(--color-ember-500) 55%, transparent);position:relative;overflow:hidden}.portrait__img[data-astro-cid-b2r4yz3b]{object-fit:cover;width:100%;height:100%}.portrait__glow[data-astro-cid-b2r4yz3b]{opacity:var(--glow-opacity);background:radial-gradient(38% 44% at var(--gx) var(--gy), color-mix(in srgb, var(--color-ember-400) 32%, transparent) 0%, color-mix(in srgb, var(--color-ember-500) 10%, transparent) 40%, transparent 72%);mix-blend-mode:screen;transition:opacity .45s var(--ease-out-quart);position:absolute;inset:0}.portrait__player[data-astro-cid-b2r4yz3b]{font-family:var(--font-pixel);letter-spacing:.1em;color:var(--color-ink-950);background:var(--color-gold-400);padding:.35rem .55rem;font-size:.625rem;line-height:1;position:absolute;top:1rem;left:1rem}.portrait__plate[data-astro-cid-b2r4yz3b]{background:var(--color-ink-850);border:1px solid var(--color-line);border-top:2px solid var(--color-ember-500);justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 1.15rem;display:flex}.portrait__plate-name[data-astro-cid-b2r4yz3b]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-bone-100);font-size:1.0625rem;font-weight:500}.portrait__plate-role[data-astro-cid-b2r4yz3b]{font-family:var(--font-pixel);letter-spacing:.12em;text-transform:uppercase;text-align:right;color:var(--color-gold-400);font-size:.5625rem}.stats__item[data-astro-cid-b2r4yz3b]{flex-direction:column;gap:.75rem;padding:2rem 1.5rem;display:flex}.stats__value[data-astro-cid-b2r4yz3b]{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.25rem,1.6rem + 2.6vw,3.75rem);font-weight:500;line-height:1}.stats__label[data-astro-cid-b2r4yz3b]{font-family:var(--font-pixel);letter-spacing:.12em;text-transform:uppercase;color:var(--color-bone-500);font-size:.5625rem;line-height:1.6}.story[data-astro-cid-b2r4yz3b]>p:first-child{font-size:var(--text-lead);color:var(--color-bone-100);line-height:1.6}.timeline[data-astro-cid-b2r4yz3b]{--when:0rem;--rail:2.25rem;position:relative}.timeline__list[data-astro-cid-b2r4yz3b]{flex-direction:column;gap:3.25rem;display:flex}@media (width>=768px){.timeline[data-astro-cid-b2r4yz3b]{--when:7.5rem;--rail:3rem}}.timeline__rail[data-astro-cid-b2r4yz3b]{top:.4rem;bottom:.4rem;left:calc(var(--when) + var(--rail) / 2);background:var(--color-line);width:1px;position:absolute}.timeline__progress[data-astro-cid-b2r4yz3b]{background:linear-gradient(to bottom, var(--color-gold-400), var(--color-ember-500) 70%, var(--color-ember-600));position:absolute;inset:0}.tl[data-astro-cid-b2r4yz3b]{grid-template-columns:var(--rail) 1fr;display:grid;position:relative}@media (width>=768px){.tl[data-astro-cid-b2r4yz3b]{grid-template-columns:var(--when) var(--rail) 1fr}}.tl__when[data-astro-cid-b2r4yz3b]{grid-column:2;align-items:baseline;gap:.6rem;margin-bottom:.75rem;display:flex}@media (width>=768px){.tl__when[data-astro-cid-b2r4yz3b]{text-align:right;flex-direction:column;grid-area:1/1;align-items:flex-end;gap:.35rem;margin-bottom:0;padding-right:1.5rem}}.tl__from[data-astro-cid-b2r4yz3b]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-bone-100);font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);font-weight:500;line-height:1}.tl__to[data-astro-cid-b2r4yz3b]{font-family:var(--font-pixel);letter-spacing:.12em;text-transform:uppercase;color:var(--color-bone-500);font-size:.5625rem}.tl__node[data-astro-cid-b2r4yz3b]{top:.45rem;left:calc(var(--when) + var(--rail) / 2);background:var(--color-ember-500);width:.75rem;height:.75rem;box-shadow:0 0 0 4px var(--color-ink-900), 0 0 18px color-mix(in srgb, var(--color-ember-500) 60%, transparent);transition:background-color var(--duration-slow) var(--ease-out-quart), box-shadow var(--duration-slow) var(--ease-out-quart);position:absolute;translate:-50%}@media (prefers-reduced-motion:no-preference){.js .tl[data-astro-cid-b2r4yz3b]:not(.is-lit) .tl__node[data-astro-cid-b2r4yz3b]{background:var(--color-ink-900);box-shadow:0 0 0 4px var(--color-ink-900), inset 0 0 0 1px var(--color-line-strong)}}.tl--highlight[data-astro-cid-b2r4yz3b] .tl__node[data-astro-cid-b2r4yz3b]{width:1.1rem;height:1.1rem;top:.3rem}.tl__body[data-astro-cid-b2r4yz3b]{grid-column:2;max-width:40rem}@media (width>=768px){.tl__body[data-astro-cid-b2r4yz3b]{grid-area:1/3}}.tl--highlight[data-astro-cid-b2r4yz3b] .tl__body[data-astro-cid-b2r4yz3b]{border:1px solid color-mix(in srgb, var(--color-ember-500) 45%, transparent);border-radius:var(--radius-md);background:linear-gradient(150deg, color-mix(in srgb, var(--color-ember-500) 12%, var(--color-ink-850)) 0%, var(--color-ink-900) 70%);box-shadow:0 40px 90px -50px color-mix(in srgb, var(--color-ember-500) 60%, transparent);padding:1.75rem 1.75rem 1.9rem}.tl__kind[data-astro-cid-b2r4yz3b]{font-family:var(--font-pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-400);font-size:.5625rem}.tl__title[data-astro-cid-b2r4yz3b]{font-family:var(--font-display);font-size:var(--text-h4);font-weight:500;line-height:var(--text-h4--line-height);letter-spacing:-.02em;color:var(--color-bone-100);margin-top:.6rem}.tl--highlight[data-astro-cid-b2r4yz3b] .tl__title[data-astro-cid-b2r4yz3b]{font-size:var(--text-h3)}.tl__place[data-astro-cid-b2r4yz3b]{color:var(--color-bone-500);margin-top:.35rem;font-size:.875rem}.tl__text[data-astro-cid-b2r4yz3b]{color:var(--color-bone-400);margin-top:.85rem;font-size:.9375rem;line-height:1.7}.tl__grade[data-astro-cid-b2r4yz3b]{font-family:var(--font-pixel);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-950);background:var(--color-gold-400);margin-top:1.1rem;padding:.4rem .6rem;font-size:.5625rem;line-height:1;display:inline-block}.quote__bloom[data-astro-cid-b2r4yz3b],.closing__bloom[data-astro-cid-b2r4yz3b]{opacity:.14;filter:blur(120px);background:radial-gradient(circle, var(--color-ember-500), transparent 70%);border-radius:9999px;width:52rem;height:30rem;top:50%;left:50%;translate:-50% -50%}.quote__text[data-astro-cid-b2r4yz3b]{font-family:var(--font-display);font-size:var(--text-h1);letter-spacing:var(--text-h1--letter-spacing);color:var(--color-bone-100);font-weight:500;line-height:1.02}.stance[data-astro-cid-b2r4yz3b]{border-left:2px solid var(--color-ember-500)}.stance[data-astro-cid-b2r4yz3b] .prose[data-astro-cid-b2r4yz3b]{font-size:1rem}.offscreen__icon[data-astro-cid-b2r4yz3b]{color:var(--color-ember-500);transition:color var(--duration-base) var(--ease-out-quart)}.offscreen[data-astro-cid-b2r4yz3b]:hover .offscreen__icon[data-astro-cid-b2r4yz3b]{color:var(--color-gold-300)}.project[data-astro-cid-b2r4yz3b]{border-top:1px solid var(--color-line);gap:.6rem 2rem;padding:1.75rem 0;display:grid}.project[data-astro-cid-b2r4yz3b]:last-child{border-bottom:1px solid var(--color-line)}@media (width>=640px){.project[data-astro-cid-b2r4yz3b]{grid-template-columns:9rem 1fr}}.project__tag[data-astro-cid-b2r4yz3b]{font-family:var(--font-pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-400);padding-top:.45rem;font-size:.5625rem}.project__title[data-astro-cid-b2r4yz3b]{font-family:var(--font-display);font-size:var(--text-h4);letter-spacing:-.02em;color:var(--color-bone-100);font-weight:500}.project__text[data-astro-cid-b2r4yz3b]{color:var(--color-bone-400);margin-top:.5rem;font-size:.9375rem;line-height:1.7}.signature[data-astro-cid-b2r4yz3b]{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.5rem,1.8rem + 3vw,4.5rem);font-weight:500;line-height:1}@media (prefers-reduced-motion:reduce){.portrait__glow[data-astro-cid-b2r4yz3b],.tl__node[data-astro-cid-b2r4yz3b],.offscreen__icon[data-astro-cid-b2r4yz3b]{transition:none}}
