.voice-credits-page{width:100%;margin:32px 0 0;padding:24px 0;border-top:1px solid var(--color-rule);scroll-margin-top:80px;color:var(--color-ink)}.voice-credits-page header{margin:0 0 18px}.voice-credits-page__eyebrow{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-2)}.voice-credits-page #photo-credits-title{margin:5px 0 12px;font-size:clamp(24px,3vw,34px);line-height:1.15;letter-spacing:-.035em}.voice-credits-page header>p:not(:first-child){max-width:760px;margin-top:6px;color:var(--color-ink-2);font-size:13px;line-height:1.6}.voice-credits-page a{text-decoration:underline;text-underline-offset:3px}.voice-credits-page__toolbar{position:sticky;top:0;z-index:2;padding:10px 0;background:var(--color-paper);border-bottom:1px solid var(--color-rule)}.voice-credits-page form{display:flex;align-items:center;gap:10px}.voice-credits-page input{flex:1;min-width:0;height:44px;padding:0 12px;border:1px solid var(--color-rule);border-radius:9px;background:transparent;color:inherit}.voice-credits-page button{min-height:44px;padding:0 15px;border:1px solid var(--color-rule);border-radius:9px}.voice-credits-page__toolbar>p{margin-top:8px;font-size:11px;color:var(--color-ink-2)}.voice-credits-page__list article{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr) minmax(140px,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--color-rule);font-size:13px;overflow-wrap:anywhere}.voice-credits-page article h3{font-size:14px;font-weight:600}.voice-credits-page__muted{margin-top:4px;color:var(--color-ink-2);font-size:11px}.voice-credits-page__sources{display:flex;flex-direction:column;gap:8px}.voice-credits-page__pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;font-size:12px}.voice-credits-page__pagination>a{display:inline-flex;align-items:center;min-height:44px}.voice-credits-page__empty{padding:32px 0;color:var(--color-ink-2)}@media (max-width:640px){.voice-credits-page__list article{grid-template-columns:minmax(0,1fr);gap:8px}.voice-credits-page input{font-size:16px}.voice-credits-page__sources{flex-direction:row;flex-wrap:wrap;gap:8px 20px}}