.credits-page section{border-top:1px solid #263a33;padding:40px 0 10px;scroll-margin-top:20px}.credits-page h2{letter-spacing:-.03em;color:#d4e4d3;margin:0 0 10px;font-size:34px;font-weight:450}.credits-page h3{font:11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#a6c3ae;margin:40px 0 10px}.credits-page p{color:#bbc9c0;max-width:72ch;font-size:14px;line-height:1.8}.credits-page a{color:#cbe6bd}.credit-intro{margin:0 0 18px}.credits-contents{flex-wrap:wrap;gap:8px;margin:10px 0 30px;display:flex}.credits-contents a{min-height:44px;font:11px var(--mono);letter-spacing:.06em;border:1px solid #36513f;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.credits-contents a:hover{border-color:#b4d2a5}.credit-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.credit-list li{border-bottom:1px solid #22332d;padding:20px 0}.credit-list h4{color:#e0ebdf;margin:0 0 6px;font-size:18px;font-weight:450}.credit-list p{margin:4px 0}.credit-list .credit-meta{font:11px/1.7 var(--mono);color:#93ae9f}.credit-files{flex-wrap:wrap;gap:0 14px;display:flex}.credit-files a{font:11px/1.7 var(--mono);align-items:center;min-height:32px;display:inline-flex}.credit-software{max-width:640px;margin:0;padding:0;list-style:none}.credit-software li{border-bottom:1px solid #22332d;justify-content:space-between;align-items:center;gap:20px;min-height:48px;font-size:14px;display:flex}.credit-software span{font:11px var(--mono);color:#93ae9f}.credits-return{margin:35px 0 60px;font-size:12px}
