html:has([data-nf-pagination-region]:target),html:has(#profile-section:target){scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:has([data-nf-pagination-region]:target),html:has(#profile-section:target){scroll-behavior:auto}}[data-nf-pagination-region]{container-type:inline-size}[data-nf-pagination-region],#profile-section{scroll-margin-block-start:var(--nf-pagination-scroll-offset, calc(var(--nf-header-height, 50px) + .75rem))}.nf-pagination{--nf-pagination-accent-rgb: var(--color-primary-rgb, var(--bs-primary-rgb, 56, 120, 167));--nf-pagination-border: rgba(var(--nf-pagination-accent-rgb), .18);--nf-pagination-border-soft: rgba(var(--nf-pagination-accent-rgb), .18);--nf-pagination-tint: rgba(var(--nf-pagination-accent-rgb), .055);--nf-pagination-tint-hover: rgba(var(--nf-pagination-accent-rgb), .09);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.375rem .5rem;margin-block:.375rem .875rem;padding:.25rem .375rem;border:1px solid var(--nf-pagination-border);border-radius:.7rem;background-color:var(--bs-body-bg, #fff);background-image:linear-gradient(135deg,var(--nf-pagination-tint),transparent);font-size:.8125rem;line-height:1.25}.nf-pagination-control{box-sizing:border-box;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.375em;min-block-size:32px;padding:.25rem .5rem;border:1px solid var(--nf-pagination-border-soft);border-radius:.375rem;background:var(--bs-body-bg, #fff);color:var(--bs-body-color, #212529);font:inherit;text-align:center;text-decoration:none;white-space:nowrap}a.nf-pagination-control:hover,button.nf-pagination-control:not(:disabled):hover{border-color:var(--bs-link-color, #1558a9);background:var(--nf-pagination-tint-hover);color:var(--bs-link-color, #1558a9);text-decoration:none}a.nf-pagination-control:focus-visible{outline:2px solid var(--bs-primary, #1558a9);outline-offset:2px}button.nf-pagination-control:focus-visible{outline:2px solid var(--bs-primary, #1558a9);outline-offset:2px}button.nf-pagination-control:disabled{opacity:.45}.nf-pagination-disabled{opacity:.45}.nf-pagination-center{display:flex;flex:1 1 auto;min-inline-size:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .75rem}.nf-pagination-status{color:var(--bs-secondary-color, #596579);font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.nf-pagination-numbers{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.125rem;margin:0;padding:0;list-style:none}.nf-pagination-number{min-inline-size:32px;padding-inline:.25rem;font-variant-numeric:tabular-nums}.nf-pagination-gap{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-inline-size:20px;min-block-size:32px;padding-inline:.125rem;border:1px solid var(--nf-pagination-border-soft);border-radius:.375rem;background:var(--nf-pagination-tint);color:var(--bs-secondary-color, #596579);line-height:1;user-select:none}.nf-pagination-current{border-color:var(--bs-primary, #1558a9);background:var(--bs-primary, #1558a9);color:var(--bs-white, #fff)}.nf-pagination-next{margin-inline-start:auto}html[dir=rtl] .nf-pagination-arrow{transform:scaleX(-1)}[data-bs-theme=dark] .nf-pagination{--nf-pagination-border: rgba(var(--nf-pagination-accent-rgb), .26);--nf-pagination-border-soft: rgba(var(--nf-pagination-accent-rgb), .26);--nf-pagination-tint: rgba(var(--nf-pagination-accent-rgb), .11);--nf-pagination-tint-hover: rgba(var(--nf-pagination-accent-rgb), .16);background-color:var(--nf-dark-surface, var(--bs-body-bg, #212529))}@container (max-width: 760px){.nf-pagination--numbered .nf-pagination-status{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@container (max-width: 420px){.nf-pagination--numbered{flex-wrap:nowrap;gap:.25rem;padding-inline:.25rem}.nf-pagination--numbered .nf-pagination-previous,.nf-pagination--numbered .nf-pagination-next{min-inline-size:32px;padding-inline:.375rem}.nf-pagination--numbered .nf-pagination-previous>span,.nf-pagination--numbered .nf-pagination-next>span{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@container (max-width: 300px){.nf-pagination--numbered .nf-pagination-numbers{gap:.0625rem}.nf-pagination--numbered .nf-pagination-number{min-inline-size:28px;padding-inline:.125rem}.nf-pagination--numbered .nf-pagination-gap{min-inline-size:12px;padding-inline:0}}
