:root{--swan-pagination:1}.swan-pagination,.swan-pagination>ul{align-items:center;display:flex}.swan-pagination>ul{list-style-type:none;margin:var(--swan-sem-space-none);padding:var(--swan-sem-space-none)}.swan-pagination>ul>li{display:inline-flex}.swan-pagination-button-next,.swan-pagination-button-previous{appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;width:auto;text-align:center;text-decoration:none;text-wrap:wrap;word-break:break-word;text-transform:none;white-space:initial;vertical-align:middle;background:var(--swan-sem-color-bg-action);background-repeat:no-repeat;border-radius:var(--swan-sem-border-radius-action);transition:all .2s ease;cursor:pointer;border:none;min-width:calc(var(--swan-sem-size-action-and-input-inner-min-width) + var(--swan-comp-button-space-inner-vertical) * 2);padding:var(--swan-comp-button-space-inner-vertical) var(--swan-comp-button-space-inner-horizontal);box-shadow:var(--swan-comp-button-texture),inset 0 0 0 var(--swan-sem-border-width-action) var(--swan-sem-color-border-action);gap:var(--swan-sem-space-between-icon-and-text);font-family:var(--swan-base-font-family-primary);font-size:var(--swan-sem-font-size-standard);font-weight:var(--swan-base-font-weight-bold);letter-spacing:var(--swan-base-font-letter-spacing-100);line-height:var(--swan-base-font-line-height-500);line-height:var(--swan-sem-size-action-and-input-inner-height)}.swan-pagination-button-next:focus:not(.focus-visible),.swan-pagination-button-previous:focus:not(.focus-visible){outline:0}.swan-pagination-button-next:focus-visible,.swan-pagination-button-next:focus:not(:focus-visible),.swan-pagination-button-previous:focus-visible,.swan-pagination-button-previous:focus:not(:focus-visible){outline:0}.swan-pagination-button-next.focus-visible,.swan-pagination-button-previous.focus-visible{box-shadow:var(--swan-comp-button-texture),inset 0 0 0 var(--swan-sem-border-width-action) var(--swan-sem-color-border-action),var(--swan-sem-focus-standard)}.swan-pagination-button-next:focus-visible,.swan-pagination-button-previous:focus-visible{box-shadow:var(--swan-comp-button-texture),inset 0 0 0 var(--swan-sem-border-width-action) var(--swan-sem-color-border-action),var(--swan-sem-focus-standard)}@media (hover:hover){.swan-pagination-button-next:hover:not(:disabled,[aria-disabled=true]),.swan-pagination-button-previous:hover:not(:disabled,[aria-disabled=true]){background-color:var(--swan-sem-color-bg-action-hover);box-shadow:var(--swan-comp-button-texture),inset 0 0 0 var(--swan-sem-border-width-action) var(--swan-sem-color-border-action-hover)}.swan-pagination-button-next:hover:not(:disabled,[aria-disabled=true]):focus:not(.focus-visible),.swan-pagination-button-previous:hover:not(:disabled,[aria-disabled=true]):focus:not(.focus-visible){outline:0}.swan-pagination-button-next:hover:not(:disabled,[aria-disabled=true]):focus-visible,.swan-pagination-button-next:hover:not(:disabled,[aria-disabled=true]):focus:not(:focus-visible),.swan-pagination-button-previous:hover:not(:disabled,[aria-disabled=true]):focus-visible,.swan-pagination-button-previous:hover:not(:disabled,[aria-disabled=true]):focus:not(:focus-visible){outline:0}.swan-pagination-button-next:hover:not(:disabled,[aria-disabled=true]).focus-visible,.swan-pagination-button-previous:hover:not(:disabled,[aria-disabled=true]).focus-visible{box-shadow:var(--swan-comp-button-texture),inset 0 0 0 var(--swan-sem-border-width-action) var(--swan-sem-color-border-action-active),var(--swan-sem-focus-standard)}.swan-pagination-button-next:hover:not(:disabled,[aria-disabled=true]):focus-visible,.swan-pagination-button-previous:hover:not(:disabled,[aria-disabled=true]):focus-visible{box-shadow:var(--swan-comp-button-texture),inset 0 0 0 var(--swan-sem-border-width-action) var(--swan-sem-color-border-action-active),var(--swan-sem-focus-standard)}}.swan-pagination-button-next:active:not(:disabled,[aria-disabled=true]),.swan-pagination-button-previous:active:not(:disabled,[aria-disabled=true]){background:var(--swan-sem-color-bg-action-active);box-shadow:inset 0 0 0 var(--swan-sem-border-width-action) var(--swan-sem-color-border-action-active)}.swan-pagination-button-next:active:not(:disabled,[aria-disabled=true]):focus:not(.focus-visible),.swan-pagination-button-previous:active:not(:disabled,[aria-disabled=true]):focus:not(.focus-visible){outline:0}.swan-pagination-button-next:active:not(:disabled,[aria-disabled=true]):focus-visible,.swan-pagination-button-next:active:not(:disabled,[aria-disabled=true]):focus:not(:focus-visible),.swan-pagination-button-previous:active:not(:disabled,[aria-disabled=true]):focus-visible,.swan-pagination-button-previous:active:not(:disabled,[aria-disabled=true]):focus:not(:focus-visible){outline:0}.swan-pagination-button-next:active:not(:disabled,[aria-disabled=true]).focus-visible,.swan-pagination-button-previous:active:not(:disabled,[aria-disabled=true]).focus-visible{box-shadow:inset 0 0 0 var(--swan-sem-border-width-action) var(--swan-sem-color-border-action-active),var(--swan-sem-focus-standard)}.swan-pagination-button-next:active:not(:disabled,[aria-disabled=true]):focus-visible,.swan-pagination-button-previous:active:not(:disabled,[aria-disabled=true]):focus-visible{box-shadow:inset 0 0 0 var(--swan-sem-border-width-action) var(--swan-sem-color-border-action-active),var(--swan-sem-focus-standard)}.swan-pagination-button-next,.swan-pagination-button-previous{background-color:var(--swan-comp-button-tertiary-color-bg);box-shadow:none}.swan-pagination-button-next:focus:not(.focus-visible),.swan-pagination-button-previous:focus:not(.focus-visible){outline:0}.swan-pagination-button-next:focus-visible,.swan-pagination-button-next:focus:not(:focus-visible),.swan-pagination-button-previous:focus-visible,.swan-pagination-button-previous:focus:not(:focus-visible){outline:0}.swan-pagination-button-next.focus-visible,.swan-pagination-button-previous.focus-visible{box-shadow:var(--swan-sem-focus-standard)}.swan-pagination-button-next:focus-visible,.swan-pagination-button-previous:focus-visible{box-shadow:var(--swan-sem-focus-standard)}@media (hover:hover){.swan-pagination-button-next:hover:not(:disabled,[aria-disabled=true]),.swan-pagination-button-previous:hover:not(:disabled,[aria-disabled=true]){background-color:var(--swan-comp-button-tertiary-color-bg-hover);box-shadow:var(--swan-comp-button-texture)}.swan-pagination-button-next:hover:not(:disabled,[aria-disabled=true]):focus:not(.focus-visible),.swan-pagination-button-previous:hover:not(:disabled,[aria-disabled=true]):focus:not(.focus-visible){outline:0}.swan-pagination-button-next:hover:not(:disabled,[aria-disabled=true]):focus-visible,.swan-pagination-button-next:hover:not(:disabled,[aria-disabled=true]):focus:not(:focus-visible),.swan-pagination-button-previous:hover:not(:disabled,[aria-disabled=true]):focus-visible,.swan-pagination-button-previous:hover:not(:disabled,[aria-disabled=true]):focus:not(:focus-visible){outline:0}.swan-pagination-button-next:hover:not(:disabled,[aria-disabled=true]).focus-visible,.swan-pagination-button-previous:hover:not(:disabled,[aria-disabled=true]).focus-visible{box-shadow:var(--swan-comp-button-texture),var(--swan-sem-focus-standard)}.swan-pagination-button-next:hover:not(:disabled,[aria-disabled=true]):focus-visible,.swan-pagination-button-previous:hover:not(:disabled,[aria-disabled=true]):focus-visible{box-shadow:var(--swan-comp-button-texture),var(--swan-sem-focus-standard)}}.swan-pagination-button-next:active:not(:disabled,[aria-disabled=true]),.swan-pagination-button-previous:active:not(:disabled,[aria-disabled=true]){background-color:var(--swan-comp-button-tertiary-color-bg-active);box-shadow:none}.swan-pagination-button-next:active:not(:disabled,[aria-disabled=true]):focus:not(.focus-visible),.swan-pagination-button-previous:active:not(:disabled,[aria-disabled=true]):focus:not(.focus-visible){outline:0}.swan-pagination-button-next:active:not(:disabled,[aria-disabled=true]):focus-visible,.swan-pagination-button-next:active:not(:disabled,[aria-disabled=true]):focus:not(:focus-visible),.swan-pagination-button-previous:active:not(:disabled,[aria-disabled=true]):focus-visible,.swan-pagination-button-previous:active:not(:disabled,[aria-disabled=true]):focus:not(:focus-visible){outline:0}.swan-pagination-button-next:active:not(:disabled,[aria-disabled=true]).focus-visible,.swan-pagination-button-previous:active:not(:disabled,[aria-disabled=true]).focus-visible{box-shadow:var(--swan-sem-focus-standard)}.swan-pagination-button-next:active:not(:disabled,[aria-disabled=true]):focus-visible,.swan-pagination-button-previous:active:not(:disabled,[aria-disabled=true]):focus-visible{box-shadow:var(--swan-sem-focus-standard)}.swan-pagination-button-next:disabled,.swan-pagination-button-next[aria-disabled=true],.swan-pagination-button-previous:disabled,.swan-pagination-button-previous[aria-disabled=true]{background-color:var(--swan-comp-button-tertiary-color-bg)}.swan-pagination-button-next,.swan-pagination-button-previous{padding:var(--swan-comp-button-space-inner-vertical)}.swan-pagination-button-next.swan-pagination-button-disabled,.swan-pagination-button-next:disabled,.swan-pagination-button-previous.swan-pagination-button-disabled,.swan-pagination-button-previous:disabled{cursor:not-allowed!important}.swan-pagination-button-next.swan-pagination-button-disabled .swan-icon,.swan-pagination-button-next:disabled .swan-icon,.swan-pagination-button-previous.swan-pagination-button-disabled .swan-icon,.swan-pagination-button-previous:disabled .swan-icon{background-color:var(--swan-sem-color-icon-disabled)}.swan-pagination-button-next.swan-pagination-button-disabled:hover:not(:disabled,[aria-disabled=true]),.swan-pagination-button-next:disabled:hover:not(:disabled,[aria-disabled=true]),.swan-pagination-button-previous.swan-pagination-button-disabled:hover:not(:disabled,[aria-disabled=true]),.swan-pagination-button-previous:disabled:hover:not(:disabled,[aria-disabled=true]){background:var(--swan-base-color-transparent);box-shadow:none}.swan-pagination-button-previous{margin-right:var(--swan-sem-space-4)}.swan-pagination-button-next{margin-left:var(--swan-sem-space-4)}.swan-pagination-step{color:var(--swan-sem-color-text-standard);appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;width:auto;text-align:center;text-decoration:none;text-wrap:wrap;word-break:break-word;text-transform:none;white-space:initial;vertical-align:middle;background:var(--swan-sem-color-bg-action);background-repeat:no-repeat;border-radius:var(--swan-sem-border-radius-action);transition:all .2s ease;cursor:pointer;border:none;min-width:calc(var(--swan-sem-size-action-and-input-inner-min-width) + var(--swan-comp-button-space-inner-vertical) * 2);padding:var(--swan-comp-button-space-inner-vertical) var(--swan-comp-button-space-inner-horizontal);box-shadow:var(--swan-comp-button-texture),inset 0 0 0 var(--swan-sem-border-width-action) var(--swan-sem-color-border-action);gap:var(--swan-sem-space-between-icon-and-text);font-family:var(--swan-base-font-family-primary);font-size:var(--swan-sem-font-size-standard);font-weight:var(--swan-base-font-weight-bold);letter-spacing:var(--swan-base-font-letter-spacing-100);line-height:var(--swan-base-font-line-height-500);line-height:var(--swan-sem-size-action-and-input-inner-height)}.swan-pagination-step:focus:not(.focus-visible){outline:0}.swan-pagination-step:focus-visible,.swan-pagination-step:focus:not(:focus-visible){outline:0}.swan-pagination-step.focus-visible{box-shadow:var(--swan-comp-button-texture),inset 0 0 0 var(--swan-sem-border-width-action) var(--swan-sem-color-border-action),var(--swan-sem-focus-standard)}.swan-pagination-step:focus-visible{box-shadow:var(--swan-comp-button-texture),inset 0 0 0 var(--swan-sem-border-width-action) var(--swan-sem-color-border-action),var(--swan-sem-focus-standard)}@media (hover:hover){.swan-pagination-step:hover:not(:disabled,[aria-disabled=true]){background-color:var(--swan-sem-color-bg-action-hover);box-shadow:var(--swan-comp-button-texture),inset 0 0 0 var(--swan-sem-border-width-action) var(--swan-sem-color-border-action-hover)}.swan-pagination-step:hover:not(:disabled,[aria-disabled=true]):focus:not(.focus-visible){outline:0}.swan-pagination-step:hover:not(:disabled,[aria-disabled=true]):focus-visible,.swan-pagination-step:hover:not(:disabled,[aria-disabled=true]):focus:not(:focus-visible){outline:0}.swan-pagination-step:hover:not(:disabled,[aria-disabled=true]).focus-visible{box-shadow:var(--swan-comp-button-texture),inset 0 0 0 var(--swan-sem-border-width-action) var(--swan-sem-color-border-action-active),var(--swan-sem-focus-standard)}.swan-pagination-step:hover:not(:disabled,[aria-disabled=true]):focus-visible{box-shadow:var(--swan-comp-button-texture),inset 0 0 0 var(--swan-sem-border-width-action) var(--swan-sem-color-border-action-active),var(--swan-sem-focus-standard)}}.swan-pagination-step:active:not(:disabled,[aria-disabled=true]){background:var(--swan-sem-color-bg-action-active);box-shadow:inset 0 0 0 var(--swan-sem-border-width-action) var(--swan-sem-color-border-action-active)}.swan-pagination-step:active:not(:disabled,[aria-disabled=true]):focus:not(.focus-visible){outline:0}.swan-pagination-step:active:not(:disabled,[aria-disabled=true]):focus-visible,.swan-pagination-step:active:not(:disabled,[aria-disabled=true]):focus:not(:focus-visible){outline:0}.swan-pagination-step:active:not(:disabled,[aria-disabled=true]).focus-visible{box-shadow:inset 0 0 0 var(--swan-sem-border-width-action) var(--swan-sem-color-border-action-active),var(--swan-sem-focus-standard)}.swan-pagination-step:active:not(:disabled,[aria-disabled=true]):focus-visible{box-shadow:inset 0 0 0 var(--swan-sem-border-width-action) var(--swan-sem-color-border-action-active),var(--swan-sem-focus-standard)}.swan-pagination-step{background-color:var(--swan-comp-button-tertiary-color-bg);box-shadow:none}.swan-pagination-step:focus:not(.focus-visible){outline:0}.swan-pagination-step:focus-visible,.swan-pagination-step:focus:not(:focus-visible){outline:0}.swan-pagination-step.focus-visible{box-shadow:var(--swan-sem-focus-standard)}.swan-pagination-step:focus-visible{box-shadow:var(--swan-sem-focus-standard)}@media (hover:hover){.swan-pagination-step:hover:not(:disabled,[aria-disabled=true]){background-color:var(--swan-comp-button-tertiary-color-bg-hover);box-shadow:var(--swan-comp-button-texture)}.swan-pagination-step:hover:not(:disabled,[aria-disabled=true]):focus:not(.focus-visible){outline:0}.swan-pagination-step:hover:not(:disabled,[aria-disabled=true]):focus-visible,.swan-pagination-step:hover:not(:disabled,[aria-disabled=true]):focus:not(:focus-visible){outline:0}.swan-pagination-step:hover:not(:disabled,[aria-disabled=true]).focus-visible{box-shadow:var(--swan-comp-button-texture),var(--swan-sem-focus-standard)}.swan-pagination-step:hover:not(:disabled,[aria-disabled=true]):focus-visible{box-shadow:var(--swan-comp-button-texture),var(--swan-sem-focus-standard)}}.swan-pagination-step:active:not(:disabled,[aria-disabled=true]){background-color:var(--swan-comp-button-tertiary-color-bg-active);box-shadow:none}.swan-pagination-step:active:not(:disabled,[aria-disabled=true]):focus:not(.focus-visible){outline:0}.swan-pagination-step:active:not(:disabled,[aria-disabled=true]):focus-visible,.swan-pagination-step:active:not(:disabled,[aria-disabled=true]):focus:not(:focus-visible){outline:0}.swan-pagination-step:active:not(:disabled,[aria-disabled=true]).focus-visible{box-shadow:var(--swan-sem-focus-standard)}.swan-pagination-step:active:not(:disabled,[aria-disabled=true]):focus-visible{box-shadow:var(--swan-sem-focus-standard)}.swan-pagination-step:disabled,.swan-pagination-step[aria-disabled=true]{background-color:var(--swan-comp-button-tertiary-color-bg)}.swan-pagination-step{word-break:normal}.swan-pagination-step-active{font-weight:700}.swan-pagination-step-active,.swan-pagination-step-active:hover:not(:disabled,[aria-disabled=true]){box-shadow:inset 0 0 0 var(--swan-sem-border-width-selected) var(--swan-sem-color-border-selected)}.swan-pagination-step-active:focus:not(.focus-visible),.swan-pagination-step-active:hover:not(:disabled,[aria-disabled=true]):focus:not(.focus-visible){outline:0}.swan-pagination-step-active:focus-visible,.swan-pagination-step-active:focus:not(:focus-visible),.swan-pagination-step-active:hover:not(:disabled,[aria-disabled=true]):focus-visible,.swan-pagination-step-active:hover:not(:disabled,[aria-disabled=true]):focus:not(:focus-visible){outline:0}.swan-pagination-step-active.focus-visible,.swan-pagination-step-active:hover:not(:disabled,[aria-disabled=true]).focus-visible{box-shadow:inset 0 0 0 var(--swan-sem-border-width-selected) var(--swan-sem-color-border-selected),var(--swan-sem-focus-standard)}.swan-pagination-step-active:focus-visible,.swan-pagination-step-active:hover:not(:disabled,[aria-disabled=true]):focus-visible{box-shadow:inset 0 0 0 var(--swan-sem-border-width-selected) var(--swan-sem-color-border-selected),var(--swan-sem-focus-standard)}.swan-pagination-step-disabled{cursor:not-allowed!important;opacity:.4}.swan-pagination-step-disabled:hover:not(:disabled,[aria-disabled=true]){background:var(--swan-base-color-transparent);box-shadow:none}.swan-pagination-step-ellipses{display:inline-block;text-align:center;padding:var(--swan-comp-button-space-inner-vertical) var(--swan-comp-button-space-inner-horizontal);min-width:calc(var(--swan-sem-size-action-and-input-inner-min-width) + var(--swan-comp-button-space-inner-vertical) * 2);line-height:var(--swan-sem-size-action-and-input-inner-height)}.swan-pagination-step-ellipses::before{content:"...";margin:var(--swan-sem-space-none);font-weight:var(--swan-base-font-weight-bold)}