/* Annuals credits: independent page, same visual identity */
.credits-page{background:#1b1b18;color:#e8e7df}.credits-page .wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.credits-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,85px);border-bottom:1px solid #41413a}.credits-brand{font-size:23px;letter-spacing:-.08em;font-weight:800}.credits-brand span{font-weight:300}.credits-brand b{color:#d9c653;font-size:15px;vertical-align:top;margin-left:6px}.credits-back,.credits-footer a{font-size:11px;letter-spacing:.15em;font-weight:700;color:#d9c653}.credits-back:hover,.credits-footer a:hover{color:white}.credits-hero{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:clamp(34px,6vw,90px);align-items:center;padding-block:90px 105px}.credits-cover img{display:block;width:100%;height:auto}.credits-eyebrow{font-size:11px;letter-spacing:.2em;color:#d9c653;font-weight:700}.credits-intro h1{font-size:clamp(56px,8vw,125px);letter-spacing:-.075em;line-height:.95;margin:26px 0}.credits-intro h1 span{display:block;font-size:clamp(13px,1.6vw,19px);letter-spacing:.17em;line-height:1.5;margin-top:25px;color:#d9c653}.credits-intro>p:not(.credits-eyebrow){font-size:clamp(17px,2vw,22px);line-height:1.7;max-width:560px;color:#c2c0b8}.credits-skiplink{display:inline-block;margin-top:26px;padding-bottom:10px;border-bottom:1px solid #d9c653;font-size:11px;font-weight:800;letter-spacing:.15em}.credits-main{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(35px,7vw,105px);border-top:1px solid #535249;padding-top:48px}.credits-index{align-self:start;position:sticky;top:25px}.credits-index h2{font-size:11px;letter-spacing:.18em;color:#d9c653;margin:0 0 26px}.credits-index nav{display:flex;flex-direction:column;gap:14px}.credits-index nav a{font-size:13px;line-height:1.35;color:#dbd9d1}.credits-index nav a:hover{color:#d9c653}.credits-index nav span{display:inline-block;width:33px;font-size:10px;color:#968b54}.credit-track{display:grid;grid-template-columns:60px minmax(0,1fr);gap:20px;padding:0 0 72px;margin-bottom:66px;border-bottom:1px solid #484840;scroll-margin-top:25px}.credit-number{font-size:13px;letter-spacing:.15em;color:#d9c653;padding-top:12px}.credit-content h2{font-size:clamp(33px,4.5vw,60px);letter-spacing:-.055em;line-height:1.1;margin:0 0 32px}.credit-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.credit-columns h3{color:#d9c653;font-size:10px;letter-spacing:.17em;text-transform:uppercase;margin:0 0 17px}.credit-columns ul{padding:0;margin:0;list-style:none}.credit-columns li{font-size:14px;line-height:1.7;margin-bottom:10px;color:#d3d1c9}.credits-footer{padding-block:32px 52px;display:flex;justify-content:space-between;border-top:1px solid #484840;font-size:11px;letter-spacing:.1em;color:#a7a59b}
@media(max-width:850px){.credits-hero{grid-template-columns:1fr 1fr;gap:30px}.credits-main{grid-template-columns:1fr}.credits-index{position:static}.credits-index nav{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 20px;padding-bottom:34px}.credits-main{gap:20px}.credit-track{margin-bottom:38px;padding-bottom:46px}}
@media(max-width:600px){.credits-header{height:70px}.credits-brand{font-size:19px}.credits-back{font-size:9px;letter-spacing:.06em}.credits-hero{grid-template-columns:1fr;padding-block:40px 60px}.credits-cover{width:min(100%,370px)}.credits-intro h1{font-size:clamp(52px,14vw,78px)}.credits-main{padding-top:30px}.credit-track{grid-template-columns:1fr;gap:8px}.credit-content h2{margin-bottom:25px}.credit-columns{grid-template-columns:1fr;gap:24px}.credits-index nav{grid-template-columns:1fr 1fr}.credits-footer{gap:15px;flex-wrap:wrap}}
