.credits-guide-page{--guide-border:#e3e5e8;--guide-muted:#5d606b;overflow:clip}.credits-guide-page .credits-guide-current{color:var(--home-red)}.credits-guide-skip-link{z-index:1000;color:var(--home-ink);background:#fff;border-radius:8px;padding:12px 16px;position:absolute;top:8px;left:8px;transform:translateY(-160%);box-shadow:0 4px 18px #0a0b122e}.credits-guide-skip-link:focus{transform:translateY(0)}.credits-guide-shell{width:min(1180px,100% - 64px);margin:0 auto;padding:24px 0 112px}.credits-guide-breadcrumb ol{color:var(--guide-muted);align-items:center;gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.credits-guide-breadcrumb a{text-underline-offset:3px;-webkit-text-decoration:underline #c7c9ce;text-decoration:underline #c7c9ce}.credits-guide-breadcrumb a:hover{color:var(--home-red)}.credits-guide-hero{max-width:860px;padding:76px 0 64px}.credits-guide-hero .home-eyebrow{margin-bottom:18px}.credits-guide-hero h1{letter-spacing:-.075em;max-width:13ch;margin:0;font-size:clamp(2.8rem,6vw,5.1rem);font-weight:650;line-height:.98}.credits-guide-intro{max-width:690px;color:var(--guide-muted);margin:24px 0 0;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.7}.credits-guide-primary-link,.credits-guide-text-link{color:var(--home-ink);text-underline-offset:4px;font-size:14px;font-weight:650;-webkit-text-decoration:underline #b5b7bd;text-decoration:underline #b5b7bd}.credits-guide-primary-link{margin-top:24px;display:inline-flex}.credits-guide-primary-link:hover,.credits-guide-text-link:hover{color:var(--home-red);text-decoration-color:currentColor}.credits-guide-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:64px;display:grid}.credits-guide-toc{border-left:1px solid var(--guide-border);grid-area:1/2;padding:20px 0 20px 22px;position:sticky;top:24px}.credits-guide-toc>p{color:var(--home-ink);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.credits-guide-toc ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.credits-guide-toc a{color:var(--guide-muted);font-size:13px;line-height:1.45;text-decoration:none}.credits-guide-toc a:hover{color:var(--home-red);text-underline-offset:3px;text-decoration:underline}.credits-guide-article{grid-area:1/1;min-width:0}.credits-guide-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.credits-guide-section{border-top:1px solid var(--guide-border);padding:36px 0 42px;scroll-margin-top:24px}.credits-guide-step-label,.credits-guide-example-label{color:var(--home-red);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700;line-height:1.4}.credits-guide-section h2{color:var(--home-ink);letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:620;line-height:1.16}.credits-guide-section>p:not(.credits-guide-step-label){color:#3f424c;max-width:760px;margin:14px 0 0;font-size:16px;line-height:1.75}.credits-guide-section strong{color:var(--home-ink);font-weight:700}.credits-guide-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.credits-guide-example{border:1px solid var(--guide-border);background:#fff;border-radius:14px;min-width:0;padding:18px}.credits-guide-example h3{letter-spacing:-.025em;margin:4px 0 0;font-size:17px;line-height:1.3}.credits-guide-example>p{color:#3f424c;margin:12px 0 0;font-size:15px;line-height:1.6}.credits-guide-example>small{color:var(--guide-muted);margin-top:10px;font-size:12px;line-height:1.5;display:block}.credits-guide-example--wide{grid-column:1/-1}.credits-guide-service-list{border-top:1px solid var(--guide-border);gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.credits-guide-service-list li{border-bottom:1px solid var(--guide-border);color:#3f424c;justify-content:space-between;gap:16px;padding:10px 0;font-size:13px;line-height:1.5;display:flex}.credits-guide-service-list li>:last-child{text-align:right}.credits-guide-note{border-left:3px solid var(--home-red);background:#f7f7f7;padding:14px 16px}.credits-guide-table-wrap{border:1px solid var(--guide-border);background:#fff;border-radius:12px;width:100%;margin-top:22px;overflow-x:auto}.credits-guide-table{border-collapse:collapse;text-align:left;width:100%}.credits-guide-table caption{color:var(--guide-muted);text-align:left;padding:14px 16px;font-size:12px}.credits-guide-table th,.credits-guide-table td{border-top:1px solid var(--guide-border);color:#3f424c;white-space:nowrap;padding:13px 16px;font-size:13px}.credits-guide-table thead th{color:var(--home-ink);font-size:12px;font-weight:700}.credits-guide-table tbody th{color:var(--home-ink);font-weight:700}.credits-guide-balance-list{color:#3f424c;gap:14px;margin:22px 0 0;padding-left:22px;font-size:15px;line-height:1.7;display:grid}.credits-guide-balance-list a{color:inherit;text-underline-offset:3px;font-weight:650;text-decoration:underline}.credits-guide-related-links{flex-wrap:wrap;gap:14px 24px;margin-top:24px;display:flex}.credits-guide-last-section{padding-bottom:0}.credits-guide-page :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #3566b8}@media (max-width:900px){.credits-guide-layout{grid-template-columns:minmax(0,1fr);gap:26px}.credits-guide-toc{border:1px solid var(--guide-border);background:#fff;border-radius:12px;grid-area:1/1;padding:16px;position:static}.credits-guide-article{grid-area:2/1}}@media (max-width:600px){.credits-guide-shell{width:min(100% - 36px,520px);padding-top:18px;padding-bottom:72px}.credits-guide-hero{padding:52px 0 42px}.credits-guide-hero h1{max-width:11ch;font-size:clamp(2.55rem,13vw,3.6rem)}.credits-guide-intro{font-size:16px;line-height:1.65}.credits-guide-section{padding:30px 0 34px}.credits-guide-section>p:not(.credits-guide-step-label){font-size:15px;line-height:1.7}.credits-guide-example-grid{grid-template-columns:minmax(0,1fr)}.credits-guide-example--wide{grid-column:1}.credits-guide-service-list li{flex-direction:column;align-items:flex-start;gap:2px}.credits-guide-service-list li>:last-child{text-align:left}.credits-guide-table{table-layout:fixed}.credits-guide-table caption{padding:12px 8px}.credits-guide-table th,.credits-guide-table td{overflow-wrap:anywhere;white-space:normal;padding:10px 7px;font-size:11px}.credits-guide-related-links{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.credits-guide-page *,.credits-guide-page :before,.credits-guide-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
