.label[data-astro-cid-ta2fbyqs]{font-size:var(--fs-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--cream-dim)}.label--blood[data-astro-cid-ta2fbyqs]{color:var(--blood-text)}.hero[data-astro-cid-ta2fbyqs]{border-bottom:var(--border-line);padding:clamp(56px,9vw,128px) 0 clamp(48px,7vw,96px);position:relative;overflow:hidden}.hero-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr;align-items:end;gap:clamp(40px,5vw,72px);display:grid}@media (width>=960px){.hero-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr)}}.hero-eyebrow[data-astro-cid-ta2fbyqs]{align-items:center;gap:var(--space-5);margin-bottom:var(--space-7);display:flex}.hero-eyebrow[data-astro-cid-ta2fbyqs] .est[data-astro-cid-ta2fbyqs]{font-family:var(--font-display);color:var(--cream-dim);letter-spacing:var(--tracking-compact);font-size:12px}.hero-eyebrow[data-astro-cid-ta2fbyqs] .dash[data-astro-cid-ta2fbyqs]{background:var(--blood);flex:0 0 32px;height:2px}.hero[data-astro-cid-ta2fbyqs] h1[data-astro-cid-ta2fbyqs]{font-family:var(--font-display);margin:0 0 var(--space-7);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(48px,5.4vw + 12px,108px);line-height:.86}.hero[data-astro-cid-ta2fbyqs] h1[data-astro-cid-ta2fbyqs] .row[data-astro-cid-ta2fbyqs]{display:block}.hero[data-astro-cid-ta2fbyqs] h1[data-astro-cid-ta2fbyqs] .row--inset[data-astro-cid-ta2fbyqs]{padding-left:clamp(24px,5vw,96px)}.hero[data-astro-cid-ta2fbyqs] h1[data-astro-cid-ta2fbyqs] .red[data-astro-cid-ta2fbyqs]{color:var(--blood)}.hero-sub[data-astro-cid-ta2fbyqs]{font-size:var(--fs-lead);color:var(--cream);max-width:32ch;margin:0 0 var(--space-7);line-height:1.45}.hero-credits[data-astro-cid-ta2fbyqs]{gap:var(--space-5) var(--space-7);padding-top:var(--space-6);border-top:var(--border-line);color:var(--cream-dim);font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;flex-wrap:wrap;display:flex}.hero-credits[data-astro-cid-ta2fbyqs] b[data-astro-cid-ta2fbyqs]{color:var(--cream);font-weight:var(--weight-bold)}.hero-portrait[data-astro-cid-ta2fbyqs]{aspect-ratio:4/5;background:var(--ink-panel);border:var(--border-line);margin:0;position:relative;overflow:hidden}.hero-portrait[data-astro-cid-ta2fbyqs] img{object-fit:cover;object-position:center 18%;width:100%;height:100%;filter:var(--photo-filter-grit);transform:scaleX(-1)}.hero-portrait[data-astro-cid-ta2fbyqs]:after{content:"";background:linear-gradient(180deg, transparent 50%, color-mix(in oklch, var(--ink) 80%, transparent));pointer-events:none;position:absolute;inset:0}.hero-stamp[data-astro-cid-ta2fbyqs]{background:var(--blood);color:var(--cream);box-shadow:var(--shadow-portrait-stamp);font-size:11px;font-weight:var(--weight-heavy);letter-spacing:var(--tracking-stamp);text-transform:uppercase;z-index:1;padding:14px 18px;line-height:1.15;position:absolute;bottom:28px;left:-10px}.hero-stamp[data-astro-cid-ta2fbyqs] b[data-astro-cid-ta2fbyqs]{font-family:var(--font-display);letter-spacing:.02em;margin-top:4px;font-size:22px;font-weight:400;display:block}.lead[data-astro-cid-ta2fbyqs]{border-bottom:var(--border-line);padding:clamp(56px,7vw,96px) 0}.lead-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr;gap:clamp(28px,4vw,64px);display:grid}@media (width>=880px){.lead-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:200px 1fr}}.lead-kicker[data-astro-cid-ta2fbyqs] .num[data-astro-cid-ta2fbyqs]{font-family:var(--font-display);color:var(--blood);font-size:clamp(56px,8vw,112px);line-height:.9;display:block}.lead-kicker[data-astro-cid-ta2fbyqs] .label[data-astro-cid-ta2fbyqs]{margin-top:var(--space-4);color:var(--cream-dim);display:block}.lead-body[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{font-size:var(--fs-lead);margin:0 0 var(--space-6);max-width:60ch;line-height:1.5}.lead-body[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]:last-child{margin-bottom:0}.lead-body[data-astro-cid-ta2fbyqs] em[data-astro-cid-ta2fbyqs]{color:var(--cream);font-style:italic}.arc[data-astro-cid-ta2fbyqs]{background:var(--ink-deep);border-bottom:var(--border-line);padding:clamp(64px,8vw,128px) 0}.arc-head[data-astro-cid-ta2fbyqs]{align-items:baseline;gap:var(--space-6);flex-wrap:wrap;margin-bottom:clamp(40px,5vw,72px);display:flex}.arc-head[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{font-family:var(--font-display);font-size:var(--fs-h2);text-transform:uppercase;letter-spacing:-.005em;margin:0;line-height:.95}.arc-list[data-astro-cid-ta2fbyqs]{background:var(--line);border-top:var(--border-line);border-bottom:var(--border-line);grid-template-columns:1fr;gap:1px;display:grid}.arc-row[data-astro-cid-ta2fbyqs]{gap:var(--space-3);background:var(--ink-deep);grid-template-columns:1fr;padding:clamp(20px,3vw,32px) 0;display:grid}@media (width>=720px){.arc-row[data-astro-cid-ta2fbyqs]{gap:var(--space-7);grid-template-columns:140px 220px 1fr;align-items:baseline}}.arc-row[data-astro-cid-ta2fbyqs] .yr[data-astro-cid-ta2fbyqs]{font-family:var(--font-display);color:var(--cream);font-size:clamp(32px,3vw + 16px,56px);line-height:.9}.arc-row[data-astro-cid-ta2fbyqs] .what[data-astro-cid-ta2fbyqs]{font-size:var(--fs-h4);font-weight:var(--weight-bold);color:var(--cream);line-height:1.2}.arc-row[data-astro-cid-ta2fbyqs] .detail[data-astro-cid-ta2fbyqs]{color:var(--cream-dim);max-width:56ch;line-height:1.55}.arc-row[data-astro-cid-ta2fbyqs].is-mark .yr[data-astro-cid-ta2fbyqs]{color:var(--blood)}.stats[data-astro-cid-ta2fbyqs]{border-bottom:var(--border-line);padding:clamp(56px,7vw,96px) 0}.stats-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr;gap:clamp(28px,3vw,48px);display:grid}@media (width>=720px){.stats-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:320px 1fr}}.lift-card[data-astro-cid-ta2fbyqs]{background:var(--blood);color:var(--cream);box-shadow:var(--shadow-block-lg);padding:clamp(28px,4vw,48px);position:relative}.lift-card[data-astro-cid-ta2fbyqs] .label[data-astro-cid-ta2fbyqs]{color:var(--cream);opacity:.85}.lift-card[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{font-family:var(--font-display);margin:var(--space-4) 0 var(--space-6);text-transform:uppercase;font-size:clamp(28px,2.4vw + 14px,44px);line-height:.95}.lift-rows[data-astro-cid-ta2fbyqs]{border-top:var(--border-cream-strong);grid-template-columns:1fr;display:grid}.lift-row[data-astro-cid-ta2fbyqs]{padding:var(--space-5) 0;border-bottom:1px solid color-mix(in oklch, var(--cream) 30%, transparent);grid-template-columns:1fr auto;align-items:baseline;display:grid}.lift-row[data-astro-cid-ta2fbyqs] .name[data-astro-cid-ta2fbyqs]{font-size:12px;font-weight:var(--weight-heavy);letter-spacing:var(--tracking-wide);text-transform:uppercase}.lift-row[data-astro-cid-ta2fbyqs] .val[data-astro-cid-ta2fbyqs]{font-family:var(--font-display);font-size:clamp(28px,2vw + 14px,40px);line-height:1}.lift-foot[data-astro-cid-ta2fbyqs]{margin-top:var(--space-6);letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:.85;font-size:11px}.creds-list[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.creds-list[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{gap:var(--space-5);padding:var(--space-5) 0;border-bottom:var(--border-line);grid-template-columns:32px 1fr;align-items:baseline;display:grid}.creds-list[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]:first-child{border-top:var(--border-line)}.creds-list[data-astro-cid-ta2fbyqs] .n[data-astro-cid-ta2fbyqs]{font-family:var(--font-display);color:var(--blood-text);letter-spacing:.05em;font-size:14px}.creds-list[data-astro-cid-ta2fbyqs] .body[data-astro-cid-ta2fbyqs]{color:var(--cream)}.creds-list[data-astro-cid-ta2fbyqs] .body[data-astro-cid-ta2fbyqs] small[data-astro-cid-ta2fbyqs]{color:var(--cream-dim);letter-spacing:0;text-transform:none;margin-top:4px;font-size:13px;display:block}.books-section[data-astro-cid-ta2fbyqs]{background:var(--ink-deep);border-bottom:var(--border-line);padding:clamp(64px,8vw,128px) 0}.books-head[data-astro-cid-ta2fbyqs]{gap:var(--space-6);grid-template-columns:1fr;align-items:end;margin-bottom:clamp(40px,5vw,72px);display:grid}@media (width>=880px){.books-head[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr auto}}.books-head[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{font-family:var(--font-display);font-size:var(--fs-h2);text-transform:uppercase;margin:0;line-height:.95}.books-kicker[data-astro-cid-ta2fbyqs]{margin-bottom:var(--space-5);display:block}.books-head[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:var(--cream-dim);max-width:36ch;margin:0}.book-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr;gap:clamp(40px,5vw,72px);display:grid}@media (width>=1080px){.book-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr 1fr;gap:clamp(32px,4vw,56px)}}.book[data-astro-cid-ta2fbyqs]{gap:var(--space-7);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=560px) and (width<=1079px){.book[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(200px,240px) 1fr;gap:clamp(28px,4vw,48px)}}.book-cover-wrap[data-astro-cid-ta2fbyqs]{width:100%;max-width:280px}.book-cover[data-astro-cid-ta2fbyqs]{aspect-ratio:2/3;background:var(--ink-panel);box-shadow:10px 10px 0 var(--ink);position:relative;overflow:hidden}.book-cover[data-astro-cid-ta2fbyqs] img{object-fit:cover;object-position:center;width:100%;height:100%}.book-meta[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{font-family:var(--font-display);font-size:var(--fs-h3);margin:0 0 var(--space-4);text-transform:uppercase;line-height:.95}.book-meta[data-astro-cid-ta2fbyqs] .role[data-astro-cid-ta2fbyqs]{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--blood-text);font-size:11px;font-weight:var(--weight-bold);margin-bottom:var(--space-4);display:block}.book-meta[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:var(--cream-dim);max-width:40ch;margin:0 0 var(--space-5)}.book-meta[data-astro-cid-ta2fbyqs] .pub[data-astro-cid-ta2fbyqs]{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--cream-dim);font-size:11px}.gym[data-astro-cid-ta2fbyqs]{border-bottom:var(--border-line);padding:clamp(64px,8vw,128px) 0}.gym-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr;gap:clamp(32px,5vw,64px);display:grid}@media (width>=960px){.gym-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr 1fr;align-items:start}}.gym-photo[data-astro-cid-ta2fbyqs]{aspect-ratio:4/5;background:var(--ink-panel);border:var(--border-line);margin:0;position:relative;overflow:hidden}@media (width>=960px){.gym-photo[data-astro-cid-ta2fbyqs]{aspect-ratio:4/5.6}}.gym-photo[data-astro-cid-ta2fbyqs] img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%}.gym-photo[data-astro-cid-ta2fbyqs] .tag[data-astro-cid-ta2fbyqs]{background:var(--ink-deep);color:var(--cream);font-size:11px;font-weight:var(--weight-heavy);letter-spacing:var(--tracking-stamp);text-transform:uppercase;border-top:var(--border-line);border-right:var(--border-line);padding:14px 18px;position:absolute;bottom:0;left:0}.gym-photo[data-astro-cid-ta2fbyqs] .tag[data-astro-cid-ta2fbyqs] b[data-astro-cid-ta2fbyqs]{color:var(--blood-text);margin-right:8px}.gym-body[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{font-family:var(--font-display);font-size:var(--fs-h2);text-transform:uppercase;margin:0 0 var(--space-7);line-height:.92}.gym-body[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{max-width:56ch;margin:0 0 var(--space-5);color:var(--cream)}.gym-body[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs].dim{color:var(--cream-dim)}.gym-body[data-astro-cid-ta2fbyqs] .battle[data-astro-cid-ta2fbyqs]{margin-top:var(--space-7);padding:var(--space-6) var(--space-7);background:var(--ink-panel);border:var(--border-line);max-width:56ch;position:relative}.gym-body[data-astro-cid-ta2fbyqs] .battle[data-astro-cid-ta2fbyqs] .label[data-astro-cid-ta2fbyqs]{color:var(--blood-text);margin-bottom:var(--space-3);display:block}.gym-body[data-astro-cid-ta2fbyqs] .battle[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{font-size:var(--fs-lead);max-width:none;margin:0;line-height:1.4}.end[data-astro-cid-ta2fbyqs]{background:var(--ink-deep);padding:clamp(72px,9vw,144px) 0}.end-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr;align-items:center;gap:clamp(40px,5vw,72px);display:grid}@media (width>=960px){.end-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:1.2fr 1fr}}.end-kicker[data-astro-cid-ta2fbyqs]{margin-bottom:var(--space-6);display:block}.end[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{font-family:var(--font-display);margin:0 0 var(--space-6);text-transform:uppercase;font-size:clamp(48px,5.5vw + 16px,96px);line-height:.9}.end[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs] .red[data-astro-cid-ta2fbyqs]{color:var(--blood)}.end[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:var(--cream-dim);max-width:48ch;margin:0 0 var(--space-7);font-size:var(--fs-lead);line-height:1.45}.end-actions[data-astro-cid-ta2fbyqs]{background:var(--line);border:var(--border-line);grid-template-columns:1fr;gap:1px;display:grid}.end-actions[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]{background:var(--ink);align-items:center;gap:var(--space-5);transition:background var(--duration-ui) var(--ease-out);grid-template-columns:1fr auto;padding:clamp(20px,2.6vw,32px);display:grid}.end-actions[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]:hover{background:var(--ink-panel)}.end-actions[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs].is-blood{background:var(--blood)}.end-actions[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs].is-blood:hover{background:var(--blood-deep)}.end-actions[data-astro-cid-ta2fbyqs] .lbl[data-astro-cid-ta2fbyqs]{font-size:11px;font-weight:var(--weight-heavy);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--cream-dim);margin-bottom:6px;display:block}.end-actions[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs].is-blood .lbl[data-astro-cid-ta2fbyqs]{color:color-mix(in oklch, var(--cream) 80%, transparent)}.end-actions[data-astro-cid-ta2fbyqs] .ttl[data-astro-cid-ta2fbyqs]{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(20px,1.5vw + 12px,28px);line-height:1}.end-actions[data-astro-cid-ta2fbyqs] .arrow[data-astro-cid-ta2fbyqs]{opacity:.8;transition:transform var(--duration-ui) var(--ease-out);font-size:22px}.end-actions[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]:hover .arrow[data-astro-cid-ta2fbyqs]{transform:translateX(var(--arrow-shift))}
