.credits-main{max-width:1120px;margin-inline:auto;padding:64px 24px 80px}.credits-heading{max-width:780px;margin-bottom:64px}.credits-kicker,.credit-role{font:500 12px/1.6 var(--mono);color:var(--muted)}.credits-heading h1{font:500 clamp(38px,6vw,68px)/1.14 var(--mono);margin:12px 0 24px;text-wrap:balance;text-shadow:4px 4px 0 var(--accent)}.credits-heading>p:last-child{font:17px/1.85 var(--mono);text-wrap:pretty}.credit-group{padding:40px 0;border-top:2px solid var(--line)}.credit-group>h2{font:500 clamp(24px,3vw,34px)/1.35 var(--mono);margin-bottom:24px;text-wrap:balance}.credit-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.credit-list-three{grid-template-columns:repeat(3,minmax(0,1fr))}.credit-list li{min-width:0;padding:22px;background:var(--surface);border:2px solid var(--line);box-shadow:4px 4px 0 var(--shadow)}.credit-list h3{font:500 18px/1.5 var(--mono);margin:8px 0 14px;text-wrap:balance}.credit-list a,.credit-final a{display:inline-flex;align-items:center;min-height:44px;font:13px/1.6 var(--mono);text-underline-offset:5px;overflow-wrap:anywhere}.credit-list a:hover,.credit-final a:hover{background:var(--accent)}.credit-final{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:28px;margin-top:32px;padding:32px;border:2px solid var(--ink);background:var(--accent);box-shadow:6px 6px 0 var(--shadow)}.credit-final img{display:block;width:112px;height:112px;object-fit:cover;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--shadow)}.credit-final h2{font:500 clamp(26px,4vw,40px)/1.25 var(--mono);margin:6px 0 10px}.credit-final p:not(.credit-role){font:15px/1.75 var(--mono);margin-bottom:10px}.credits-page :is(a,span[aria-current]):focus-visible{outline:3px solid var(--ink);outline-offset:4px}@media(max-width:900px){.credit-list-three{grid-template-columns:1fr}}@media(max-width:600px){.credits-main{padding:40px 6% 56px}.credits-heading{margin-bottom:44px}.credits-heading>p:last-child{font-size:15px}.credit-group{padding:32px 0}.credit-list{grid-template-columns:1fr;gap:16px}.credit-list li{padding:18px}.credit-final{grid-template-columns:72px minmax(0,1fr);gap:18px;padding:20px;margin-top:20px}.credit-final img{width:72px;height:72px}.credit-final .credit-role{grid-column:1/-1}}.credits-page .blog-footer .blog-top{position:static;margin-right:0;padding:0;background:transparent;border:0;box-shadow:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
