.chapter-page[data-astro-cid-c2mkumxc]{--accent: #7b6546;--accent-soft: #eee6da;max-width:1080px;margin:0 auto;padding:2.5rem 1.5rem 5rem}.chapter-page--sports[data-astro-cid-c2mkumxc]{--accent: #466c62;--accent-soft: #dfeae6}.chapter-page--chapters[data-astro-cid-c2mkumxc]{--accent: #586b8d;--accent-soft: #e2e7f0}.back-link[data-astro-cid-c2mkumxc]{color:var(--color-text-muted);font-size:.9rem;text-decoration:none}.back-link[data-astro-cid-c2mkumxc]:hover{color:var(--accent)}.chapter-hero[data-astro-cid-c2mkumxc]{max-width:820px;padding:5rem 0 4.5rem}.chapter-hero[data-astro-cid-c2mkumxc]>p[data-astro-cid-c2mkumxc]:first-child,.section-heading[data-astro-cid-c2mkumxc]>p[data-astro-cid-c2mkumxc]:first-child,.closing-note[data-astro-cid-c2mkumxc]>p[data-astro-cid-c2mkumxc],.topic-card__eyebrow[data-astro-cid-c2mkumxc]{margin:0 0 .8rem;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.chapter-hero[data-astro-cid-c2mkumxc] h1[data-astro-cid-c2mkumxc]{margin:0;font-size:clamp(3.2rem,9vw,7rem);font-weight:500;letter-spacing:-.055em;line-height:.95}.chapter-hero__line[data-astro-cid-c2mkumxc]{width:4rem;height:2px;margin:2.3rem 0;background:var(--accent)}.chapter-hero__intro[data-astro-cid-c2mkumxc]{max-width:720px;margin:0;color:var(--color-text-muted);font-family:var(--font-serif);font-size:clamp(1.25rem,2.3vw,1.75rem);line-height:1.55}.topic-grid[data-astro-cid-c2mkumxc]{border-top:1px solid var(--color-border)}.topic-card[data-astro-cid-c2mkumxc]{display:grid;grid-template-columns:5rem 1fr;gap:2rem;padding:3rem 0;border-bottom:1px solid var(--color-border)}.topic-card--interactive[data-astro-cid-c2mkumxc]{transition:padding .18s ease,background-color .18s ease}.topic-card--interactive[data-astro-cid-c2mkumxc]:hover,.topic-card--interactive[data-astro-cid-c2mkumxc]:focus-visible{padding-right:1rem;padding-left:1rem;background:color-mix(in srgb,var(--accent-soft) 48%,transparent)}.topic-card__number[data-astro-cid-c2mkumxc]{color:var(--accent);font-family:var(--font-serif);font-size:1.35rem}.topic-card[data-astro-cid-c2mkumxc] h2[data-astro-cid-c2mkumxc]{margin:0 0 1rem;font-size:clamp(1.8rem,4vw,3rem);font-weight:500;letter-spacing:-.035em}.topic-card[data-astro-cid-c2mkumxc] p[data-astro-cid-c2mkumxc]:not(.topic-card__eyebrow){max-width:660px;margin:0;font-size:1.05rem;line-height:1.75}.topic-card__detail[data-astro-cid-c2mkumxc]{max-height:0;overflow:hidden;margin-top:0!important;color:var(--color-text-muted);font-size:.9rem!important;opacity:0;transform:translateY(.35rem);transition:max-height .22s ease,margin-top .22s ease,opacity .18s ease,transform .22s ease}.topic-card__hint[data-astro-cid-c2mkumxc]{display:block;margin-top:.8rem;color:var(--accent);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;transition:opacity .15s ease}.topic-card--interactive[data-astro-cid-c2mkumxc]:hover .topic-card__detail[data-astro-cid-c2mkumxc],.topic-card--interactive[data-astro-cid-c2mkumxc]:focus-visible .topic-card__detail[data-astro-cid-c2mkumxc]{max-height:9rem;margin-top:.8rem!important;opacity:1;transform:translateY(0)}.topic-card--interactive[data-astro-cid-c2mkumxc]:hover .topic-card__hint[data-astro-cid-c2mkumxc],.topic-card--interactive[data-astro-cid-c2mkumxc]:focus-visible .topic-card__hint[data-astro-cid-c2mkumxc]{opacity:0}.gallery-section[data-astro-cid-c2mkumxc]{margin-top:6rem}.section-heading[data-astro-cid-c2mkumxc]{display:grid;grid-template-columns:1fr 1.6fr;column-gap:3rem;margin-bottom:2rem}.section-heading[data-astro-cid-c2mkumxc]>p[data-astro-cid-c2mkumxc]:first-child{grid-column:1 / -1}.section-heading[data-astro-cid-c2mkumxc] h2[data-astro-cid-c2mkumxc]{margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;letter-spacing:-.04em}.section-heading[data-astro-cid-c2mkumxc]>p[data-astro-cid-c2mkumxc]:last-child{margin:0;color:var(--color-text-muted);line-height:1.7}.gallery-grid[data-astro-cid-c2mkumxc]{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:.8rem}.photo-placeholder[data-astro-cid-c2mkumxc]{display:flex;min-height:270px;flex-direction:column;justify-content:flex-end;padding:1.4rem;background:linear-gradient(145deg,transparent 50%,color-mix(in srgb,var(--accent) 13%,transparent)),var(--accent-soft);color:var(--accent)}.photo-placeholder[data-astro-cid-c2mkumxc]:first-child{min-height:390px}.photo-placeholder[data-astro-cid-c2mkumxc] span[data-astro-cid-c2mkumxc]{font-family:var(--font-serif);font-size:1.35rem}.photo-placeholder[data-astro-cid-c2mkumxc] small[data-astro-cid-c2mkumxc]{margin-top:.3rem;opacity:.72}.closing-note[data-astro-cid-c2mkumxc]{margin-top:7rem;padding:3.5rem;background:var(--accent-soft)}.closing-note[data-astro-cid-c2mkumxc] h2[data-astro-cid-c2mkumxc]{margin:0 0 1.5rem;font-size:clamp(1.8rem,4vw,3rem);font-weight:500}.closing-note[data-astro-cid-c2mkumxc] blockquote[data-astro-cid-c2mkumxc]{max-width:760px;margin:0;color:var(--color-text);font-family:var(--font-serif);font-size:clamp(1.2rem,2.3vw,1.65rem);line-height:1.6}@media(max-width:720px){.chapter-hero[data-astro-cid-c2mkumxc]{padding:3.5rem 0}.topic-card[data-astro-cid-c2mkumxc]{grid-template-columns:2.5rem 1fr;gap:1rem}.section-heading[data-astro-cid-c2mkumxc],.gallery-grid[data-astro-cid-c2mkumxc]{grid-template-columns:1fr}.section-heading[data-astro-cid-c2mkumxc]>p[data-astro-cid-c2mkumxc]:last-child{margin-top:1rem}.photo-placeholder[data-astro-cid-c2mkumxc],.photo-placeholder[data-astro-cid-c2mkumxc]:first-child{min-height:240px}.closing-note[data-astro-cid-c2mkumxc]{padding:2rem}}@media(hover:none){.topic-card__hint[data-astro-cid-c2mkumxc]{display:none}.topic-card--interactive[data-astro-cid-c2mkumxc] .topic-card__detail[data-astro-cid-c2mkumxc]{max-height:none;margin-top:.8rem!important;opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.topic-card--interactive[data-astro-cid-c2mkumxc],.topic-card__detail[data-astro-cid-c2mkumxc],.topic-card__hint[data-astro-cid-c2mkumxc]{transition:none}}
