.credits-page{max-width:960px;margin:0 auto;padding:25px 0 65px}.credits-back{margin-bottom:28px}.credits-back a{color:var(--pf-accent,#286a70);font:11px var(--pixel,monospace)}.credits-hero{max-width:760px;padding:15px 0 39px}.credits-kicker{color:var(--pf-accent,#286a70);font:10px var(--pixel,monospace);letter-spacing:1px}.credits-hero h1{color:var(--ink,#252320);font:400 clamp(34px, 5vw, 54px)/1.3 var(--pixel,monospace);margin:12px 0 17px}.credits-hero>p:last-child{max-width:580px;color:var(--secondary,#635e56);font-size:15px}.credits-section{padding:26px 0 36px}.credits-section-head{border-bottom:2px solid var(--ink,#252320);align-items:baseline;gap:19px;margin-bottom:21px;padding-bottom:12px;display:flex}.credits-section-head>span{color:var(--pf-accent,#286a70);font:12px var(--pixel,monospace)}.credits-section-head h2{color:var(--ink,#252320);font:400 clamp(16px, 2.5vw, 22px)/1.5 var(--pixel,monospace);margin:0}.credits-section-intro{max-width:690px;margin:0 0 22px;font-size:14px;line-height:1.75}.credits-creator{align-items:center;gap:20px;padding:15px 0;display:flex}.credits-creator-mark{background:var(--pf-accent,#286a70);border:2px solid var(--ink,#252320);width:60px;height:60px;box-shadow:4px 4px 0 var(--ink,#252320);color:#fff9ee;font:20px var(--pixel,monospace);flex-shrink:0;place-items:center;display:grid}.credits-creator h3{font:22px var(--pixel,monospace);margin:0 0 6px}.credits-creator p{margin:0;font-size:13px}.credits-roster{margin:0;padding:0;list-style:none}.credits-person{border-bottom:1px solid #4b392b29;grid-template-columns:minmax(150px,240px) 1fr;gap:10px 25px;padding:12px 0;display:grid}.credits-person:last-child{border-bottom:0}.credits-person strong{overflow-wrap:anywhere;color:var(--ink,#252320);font:12px/1.6 var(--pixel,monospace)}.credits-person strong a:hover{color:var(--pf-accent,#286a70)}.credits-person>span{color:var(--secondary,#635e56);font-size:13px;line-height:1.65}.credits-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 35px;display:grid}.credits-resource{border-bottom:1px solid #4b392b29;padding:12px 0}.credits-resource-name{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.credits-resource-name strong{font:12px/1.6 var(--pixel,monospace);overflow-wrap:anywhere}.credits-resource-name a{color:var(--pf-accent,#286a70);font:10px var(--pixel,monospace);white-space:nowrap}.credits-resource p{color:var(--secondary,#635e56);margin:7px 0 0;font-size:12px;line-height:1.7}.credits-subheading{font:15px var(--pixel,monospace);margin:29px 0 10px}.credits-small-note{max-width:660px;font-size:12px}.credits-name-list{flex-wrap:wrap;gap:9px;margin:15px 0 0;padding:0;list-style:none;display:flex}.credits-name-list li{background:var(--cream,#fff9ee);border:1px solid var(--line,#b9ae9f);font:11px var(--pixel,monospace);padding:7px 10px}.credits-legal{background:var(--cream,#fff9ee);border-left:4px solid var(--pf-accent,#286a70);max-width:780px;margin-top:30px;padding:22px 24px}.credits-legal h2{font:16px var(--pixel,monospace);margin-bottom:12px}.credits-legal p{font-size:12px;line-height:1.8}.credits-legal p:last-child{margin-bottom:0}.credits-end{text-align:center;margin-top:45px;padding:28px 0 12px}.credits-end>span{color:var(--pf-accent,#286a70);font:15px var(--pixel,monospace);display:block}.credits-end p{max-width:480px;margin:16px auto 10px;font-size:13px}.credits-end a{color:var(--pf-accent,#286a70);font:11px var(--pixel,monospace)}@media (width<=680px){.credits-page{padding-top:15px}.credits-hero{padding-bottom:20px}.credits-person{grid-template-columns:1fr;gap:3px}.credits-resources{grid-template-columns:1fr}.credits-section{padding:20px 0 28px}.credits-section-head{gap:12px}.credits-legal{padding:18px}}.credits-page .credits-credit-link{color:var(--pf-accent,#286a70);text-underline-offset:4px;font:inherit;align-items:baseline;gap:6px;text-decoration:underline 1px;transition:color .15s;display:inline-flex}.credits-page .credits-credit-link:hover{color:var(--ink,#252320)}.credits-page .credits-credit-link span{font-family:Arial,sans-serif;font-size:14px;text-decoration:none}.credits-page .credits-roster{gap:4px;display:grid}.credits-page .credits-person{border-bottom:0;padding:9px 0}.credits-discord-links{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.credits-discord-links a{border:2px solid var(--ink,#252320);background:var(--cream,#fff9ee);box-shadow:3px 3px 0 var(--ink,#252320);color:var(--pf-accent,#286a70);font:11px var(--pixel,monospace);padding:10px 13px;display:inline-block}.credits-discord-links a:hover{background:var(--pf-accent,#286a70);color:#fff9ee}@media (width<=540px){.credits-discord-links{flex-direction:column;align-items:stretch}.credits-discord-links a{text-align:center}}.credits-discord-links a{justify-content:center;align-items:center;gap:11px;min-height:45px;padding:11px 16px;display:inline-flex}.credits-discord-links svg{flex-shrink:0;width:23px;height:23px;display:block}.credits-discord-links a span{font-family:var(--pixel,monospace);font-size:11px}@media (width<=540px){.credits-discord-links a{justify-content:center}}.credits-page .credits-creator{padding:18px 0 30px;display:block}.credits-page .credits-creator>div{width:100%}.credits-page .credits-creator-name{color:var(--ink,#252320);font-family:var(--pixel,monospace);margin:0 0 10px;font-size:clamp(27px,3.5vw,38px);font-weight:400;line-height:1.4}.credits-page .credits-creator-role{color:var(--pf-accent,#286a70);font-family:var(--pixel,monospace);margin:0 0 24px;font-size:14px}.credits-creator-work{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;max-width:750px;margin:0;padding:0;list-style:none;display:grid}.credits-creator-work li{color:var(--ink,#252320);align-items:baseline;gap:11px;font-size:14px;line-height:1.6;display:flex}.credits-creator-work li:before{content:"";background:var(--pf-accent,#286a70);flex:0 0 7px;width:7px;height:7px;display:block}@media (width<=600px){.credits-creator-work{grid-template-columns:1fr;gap:11px}.credits-page .credits-creator-name{font-size:28px}.credits-page .credits-creator-role{font-size:12px}}.pf-credit-featured,.pf-credits-team-featured{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.pf-contributor-heading:after,.pf-credits-team-heading:after{content:none!important;display:none!important}:is(.pf-credit-featured,.pf-credits-team-featured) :is(h3,h4,.credit-name,.credits-name,.contributor-name,.person-name,.credit-card__name,.credit-entry__name){line-height:1.55;font-size:19px!important}@media (width<=650px){:is(.pf-credit-featured,.pf-credits-team-featured) :is(h3,h4,.credit-name,.credits-name,.contributor-name,.person-name,.credit-card__name,.credit-entry__name){font-size:17px!important}}.pf-team-members-section,.pf-team-members-section.pf-credit-featured,.pf-team-members-section.pf-credits-team-featured{text-align:center!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.pf-team-heading,.pf-contributor-heading.pf-team-heading,.pf-credits-team-heading.pf-team-heading{color:#252320!important;text-align:center!important;font-weight:400!important}.pf-team-intro{max-width:720px;line-height:1.8;text-align:center!important;margin:0 auto 28px!important}.pf-team-member-card,.pf-team-member-card p,.pf-team-member-card span,.pf-team-members-section p,.pf-team-members-section li{text-align:center!important}.pf-team-member-name{text-underline-offset:5px;width:fit-content;max-width:100%;text-decoration-thickness:1px;font-family:var(--pf-pixel,var(--pixel,monospace))!important;text-align:center!important;margin:5px auto 8px!important;font-size:21px!important;font-weight:400!important;line-height:1.4!important;display:block!important}a.pf-team-member-name{color:#286a70!important}a.pf-team-member-name:hover{color:#252320!important}.pf-team-members-section.pf-credit-featured,.pf-team-members-section.pf-credits-team-featured{border-left:0!important}@media (width<=650px){.pf-team-member-name{font-size:21px!important;line-height:1.45!important}.pf-team-intro{margin-bottom:22px!important}}.pf-credits-fan-footer{box-sizing:border-box;border-top:1px solid #d4c6b4;width:min(760px,100%);margin:55px auto 15px;padding:24px 0 0}.pf-credits-fan-footer h2{margin:0 0 13px;line-height:1.5;color:#635c53!important;font-size:15px!important;font-weight:400!important}.pf-credits-fan-footer p{max-width:75ch;margin:0 0 12px;font-weight:400;line-height:1.85;color:#70685f!important;font-size:13px!important}.pf-credits-team-featured{border-left:3px solid #286a70;padding-left:17px}.pf-credits-team-featured h2,.pf-credits-team-featured h3,.pf-credits-team-heading{color:#286a70!important}.pf-credits-team-featured a{color:#286a70;text-underline-offset:4px;text-decoration:underline}@media (width<=650px){.pf-credits-team-featured{padding-left:12px}.pf-credits-fan-footer{margin-top:35px;padding-top:18px}.pf-credits-fan-footer p{font-size:12px!important}}
