.credits-page{--credit-orange:#ed7335;min-height:100vh;background:#080808;color:#f7f7f4;font-family:'Inter Tight',sans-serif}.credits-header{height:100px;position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid rgba(255,255,255,.18)}.credits-page .brand{font-size:1.75rem;line-height:.72;letter-spacing:-.11em;font-weight:800}.credits-page .brand span,.credits-wordmark span{display:block;font-size:.49rem;line-height:1;letter-spacing:.39em;font-weight:600;margin-top:8px}.credits-back{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.credits-back span{color:#b6d5be;margin-left:.5em}.credits-page main{max-width:none}.credits-hero{min-height:650px;padding:190px 8vw 76px;background:radial-gradient(ellipse at 78% 28%,rgba(182,213,190,.13),transparent 40%),linear-gradient(180deg,#111 0%,#080808 85%);border-bottom:1px solid rgba(255,255,255,.2)}.credits-eyebrow,.credits-stats,.credits-group-heading>span{font-size:.68rem;letter-spacing:.15em;font-weight:700}.credits-eyebrow{color:#b6d5be}.credits-hero h1{font-size:clamp(4.4rem,12vw,12rem);line-height:.78;letter-spacing:-.09em;margin:42px 0 35px;font-weight:700}.credits-hero h1 span{color:#b6d5be}.credits-lede{max-width:560px;font-size:clamp(1rem,1.6vw,1.35rem);line-height:1.5;color:rgba(247,247,244,.72)}.credits-stats{display:flex;gap:18px;align-items:center;margin-top:64px;padding-top:14px;border-top:1px solid rgba(255,255,255,.3);max-width:450px}.credits-stats span:first-child{font-size:2rem;letter-spacing:-.08em}.credits-index{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid rgba(255,255,255,.2)}.credits-index a{min-height:110px;padding:22px;border-right:1px solid rgba(255,255,255,.16);display:flex;flex-direction:column;justify-content:space-between;font-size:.8rem;line-height:1.35}.credits-index a:hover{background:#151515;color:#b6d5be}.credits-index a span{font-size:.65rem;color:#b6d5be}.credits-list{padding:0 8vw}.credits-group{padding:72px 0 78px;border-bottom:1px solid rgba(255,255,255,.25);scroll-margin-top:28px}.credits-group-heading{display:grid;grid-template-columns:100px minmax(0,1fr) 110px;gap:20px;align-items:start;margin-bottom:34px}.credits-group-heading>span{color:#b6d5be;padding-top:.8rem}.credits-group-heading>span:last-child{text-align:right;color:rgba(247,247,244,.55);font-size:.58rem}.credits-group h2{font-size:clamp(1.8rem,4.3vw,4.7rem);line-height:.95;letter-spacing:-.065em;font-weight:600;margin:0;max-width:16ch}.credits-group ul{list-style:none;margin:0 0 0 120px;padding:0;columns:2;column-gap:7vw}.credits-group li{break-inside:avoid;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:clamp(.9rem,1.15vw,1.05rem);line-height:1.4;color:rgba(247,247,244,.82)}.credits-footer{padding:35px 4vw;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.72rem;color:rgba(247,247,244,.65)}.credits-wordmark{font-size:1.1rem;font-weight:800;letter-spacing:-.07em;color:#f7f7f4}.credits-wordmark span{font-size:.4rem}.credits-footer a:hover{color:#b6d5be}.credits-page .skip-link{position:fixed;top:-60px;left:20px;background:#b6d5be;color:#080808;padding:12px 18px;z-index:10}.credits-page .skip-link:focus{top:20px}@media(max-width:800px){.credits-header{height:76px;padding:0 20px}.credits-page .brand{font-size:1.35rem}.credits-hero{min-height:560px;padding:150px 22px 45px}.credits-hero h1{font-size:clamp(4rem,17vw,7rem);margin:48px 0 30px}.credits-stats{margin-top:46px;gap:12px;font-size:.55rem}.credits-index{grid-template-columns:1fr 1fr}.credits-index a{min-height:90px;padding:15px;font-size:.72rem}.credits-index a:last-child{grid-column:span 2}.credits-list{padding:0 22px}.credits-group{padding:52px 0}.credits-group-heading{grid-template-columns:45px minmax(0,1fr);gap:10px;margin-bottom:22px}.credits-group-heading>span:last-child{grid-column:2;text-align:left;padding:0}.credits-group h2{font-size:2.15rem}.credits-group ul{margin-left:55px;columns:1}.credits-group li{font-size:.95rem;padding:9px 0}.credits-footer{padding:28px 22px;align-items:flex-start;flex-direction:column;gap:13px}}
