.discipline-intro{padding:clamp(3rem,5vw,5rem) var(--pad) clamp(1.75rem,3vw,2.75rem)}.discipline-intro:after{content:"";display:block;max-width:72rem;margin-top:clamp(1.75rem,3vw,2.75rem);border-top:1px solid var(--line)}.credit-section{padding:clamp(2.75rem,4vw,4.75rem) var(--pad)}.creative-credits h2,.discipline-intro h2{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(3.25rem,6vw,6.5rem);font-weight:500;letter-spacing:-.065em;line-height:.9}.creative-credits{padding:clamp(3.25rem,5.5vw,5.5rem) var(--pad);border-bottom:1px solid var(--line)}.creative-credits>div{max-width:72rem;margin-top:clamp(1.75rem,3vw,2.75rem);border-top:1px solid var(--line)}.creative-credits article{display:grid;grid-template-columns:minmax(13rem,.8fr) minmax(0,1.7fr);grid-gap:clamp(1.5rem,5vw,7rem);gap:clamp(1.5rem,5vw,7rem);align-items:baseline;padding:1.6rem 0 1.75rem;border-bottom:1px solid var(--line)}.creative-credits h3{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.65rem,2.4vw,2.6rem);font-weight:500;letter-spacing:-.045em;line-height:.95}.credit-title-link{border-bottom:1px solid transparent;transition:border-color .2s ease,color .2s ease}.credit-title-link:focus-visible,.credit-title-link:hover{color:var(--wine);border-bottom-color:var(--line)}.creative-credits p{margin:0;color:var(--muted);font-family:var(--font-body),Arial,sans-serif;font-size:.94rem;line-height:1.45}@media (max-width:650px){.creative-credits,.discipline-intro{padding-inline:1.1rem}.discipline-intro{padding-block:2.75rem 1.75rem}.credit-section{padding-block:2.75rem}.creative-credits{padding-block:3.25rem}.creative-credits article{display:block;padding-block:1.45rem}.creative-credits p{margin-top:.8rem}}