/* Pagination inherits the site's colors, type scale, shape, and spacing. */
.pagination{width:100%;--pg-gap:calc(var(--st-stack-gap,2rem)/4);--pg-hit:max(44px,calc(var(--st-type-body,1rem)*2.75));--pg-fill:var(--pb-primary);--pg-on:var(--pbd-fallback-on-brand,var(--pb-bg));font:400 var(--st-type-small,1rem)/1.4 var(--pb-body-font,inherit);color:var(--pb-text,inherit);margin-block-start:var(--st-stack-gap,2rem);font-variant-numeric:tabular-nums}
.pagination,.pagination *{box-sizing:border-box}
.pagination ul{display:flex;align-items:center;justify-content:center;gap:var(--pg-gap);list-style:none;margin:0;padding:0;flex-wrap:wrap}
.pagination.pag-align-left ul{justify-content:flex-start}
.pagination a{color:inherit;text-decoration:none}
.pagination .pbp__btn,.pagination .pag-gap>span,.pagination .p3-count>span{display:inline-flex;align-items:center;justify-content:center;min-width:var(--pg-hit);min-height:var(--pg-hit);padding:0 calc(var(--pg-gap)*1.5);font-size:inherit;font-weight:600;line-height:1.2;border:1px solid var(--pb-border,currentColor);border-radius:var(--pb-radius,0);background:transparent}
.pagination .pag-step-label{display:inline-flex;align-items:center;gap:var(--pg-gap)}
.pagination .pbp__btn:hover{color:var(--pg-fill);border-color:var(--pg-fill)}
.pagination .is-active{background:var(--pg-fill);border-color:var(--pg-fill);color:var(--pg-on)}
.pagination .is-disabled{opacity:.4}
.pagination .pag-gap>span{border:0;color:var(--pb-muted);padding:0;min-width:calc(var(--pg-hit)/2)}
.pagination a:focus-visible{outline:2px solid var(--pb-secondary,var(--pg-fill));outline-offset:3px}
:is(.pag-01,.pag-02,.pag-03)[data-labels=arrows] .pl-w,:is(.pag-01,.pag-02,.pag-03)[data-labels=words] .pl-a{display:none}
.pag-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}
.pag-02 .pbp__btn{border:0;border-radius:0;font:400 var(--st-type-h3)/1 var(--pb-heading-font);min-height:calc(var(--pg-hit)*1.18)}.pag-02 .pag-step{font:600 var(--st-type-small)/1 var(--pb-body-font)}
.pag-02 .is-active{background:transparent;color:var(--pg-fill);box-shadow:inset 0 -2px currentColor}
.pag-03 ul{gap:0;flex-wrap:nowrap;border:1px solid var(--pb-border);border-radius:var(--pb-radius,0);overflow:hidden;width:max-content;max-width:100%;background:var(--pb-surface);margin-inline:auto}
.pag-03.pag-align-left ul{margin-inline:0}
.pag-03 .pbp__btn,.pag-03 .pag-gap>span,.pag-03 .p3-count>span{border:0;border-radius:0}
.pag-03 li+li{border-left:1px solid var(--pb-border)}
.pag-03 .p3-count{display:none}
.pag-04{border-top:1px solid var(--pb-border);padding-top:calc(var(--pg-gap)*2)}
.pag-04 ul{gap:calc(var(--pg-gap)*3)}
.pag-04 .pbp__btn{border:0;padding:0}
.pag-04 .p4-c{color:var(--pb-muted);text-align:center}
.pag-04 .p4-c b{color:var(--pb-text)}
.pag-05 ul{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;border-top:2px solid currentColor;border-bottom:1px solid var(--pb-border);gap:0}
.pag-05 li{min-width:0}
.pag-05 .pag-next{border-left:1px solid var(--pb-border);text-align:right}
.pag-05 .p5-a,.pag-05 .p5-none{display:grid;align-content:start;justify-items:start;gap:calc(var(--pg-gap)*1.5);padding:var(--st-stack-gap,2rem);padding-left:0;border:0;border-radius:0;width:100%}
.pag-05 .pag-next .p5-a,.pag-05 .pag-next.p5-none{justify-items:end;padding-inline:var(--st-stack-gap,2rem) 0}
.pag-05 .p5-t,.pag-05 .p5-here{font:400 var(--st-type-h3,1.5rem)/1.2 var(--pb-heading-font,inherit);overflow-wrap:anywhere;text-wrap:balance}
.pag-05 .p5-sub,.pag-05 .p5-lab,.pag-05 .pag-step-label{color:var(--pb-muted);font-size:var(--st-type-small)}
.pag-05 .p5-lab{font-weight:600}
.pag-05 .p5-here{color:var(--pb-muted);max-width:22ch}
.pag-05 a:hover .p5-t{text-decoration:underline;text-underline-offset:.16em}
.pag-06{display:grid;justify-items:center;gap:calc(var(--pg-gap)*1.5);text-align:center}
.pag-06 .p6-s{margin:0;color:var(--pb-muted)}
.pag-06 .p6-bar{width:min(100%,calc(var(--pg-hit)*6));height:calc(var(--pg-gap)/2);background:var(--pb-border);overflow:hidden;border-radius:var(--pb-radius,0)}
.pag-06 .p6-bar i{display:block;height:100%;background:var(--pg-fill)}
.pag-06 .p6-act{display:grid;justify-items:center;gap:var(--pg-gap)}
.pag-06 .p6-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--pg-hit);padding:var(--pg-gap) var(--st-stack-gap,2rem);border:1px solid var(--pg-fill);border-radius:var(--pb-radius,0);background:var(--pg-fill);color:var(--pg-on);font-weight:600}
.pag-06 .p6-btn[aria-busy=true]{opacity:.6;cursor:wait}
.pag-06 .p6-top,.pag-06 .pag-back{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline}
@media(max-width:600px){.pag-01 .pag-sib,.pag-02 .pag-sib{display:none}.pag-01[data-labels=words] :is(.pag-edge,.pag-gap),.pag-02[data-labels=words] :is(.pag-edge,.pag-gap){display:none}.pagination{width:100%;--pg-gap:calc(var(--st-stack-gap,2rem)/6)}.pag-01 ul,.pag-02 ul{gap:0}.pag-01 .pbp__btn,.pag-02 .pbp__btn{padding-inline:var(--pg-gap)}.pag-01[data-labels=both] .pl-w,.pag-02[data-labels=both] .pl-w,.pag-03[data-labels=both] .pl-w{display:none}.pag-03 ul{width:100%}.pag-03 .pag-sib,.pag-03 .pag-edge,.pag-03 .pag-cur,.pag-03 .pag-gap{display:none}.pag-03 .p3-count{display:block;flex:1;text-align:center}.pag-04 ul{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--pg-gap)}.pag-04 .pag-next{justify-self:end}.pag-05 ul{grid-template-columns:1fr}.pag-05 .pag-next{border-left:0;border-top:1px solid var(--pb-border)}.pag-05 .p5-a,.pag-05 .p5-none,.pag-05 .pag-next .p5-a,.pag-05 .pag-next.p5-none{padding:var(--st-stack-gap,2rem) 0}}
@media(prefers-reduced-motion:no-preference){.pagination a{transition:color .15s,background .15s,border-color .15s}.pag-06 .p6-bar i{transition:width .3s}}

.pagination[data-button-style=outline] .is-active{background:transparent;color:var(--pg-fill)}
.pagination[data-button-style=outline] .p6-btn{background:transparent;color:var(--pg-fill)}
