.venn-pagination{--vj-page-ink:var(--ink,#272737);--vj-page-muted:var(--muted,#77727c);--vj-page-plum:#34304f;--vj-page-coral:#ef624b;--vj-page-gold:#f5b86d;display:block;width:100%;max-width:100%;container-type:inline-size;margin:36px 0 0;padding:0;color:var(--vj-page-ink);text-align:center;font-size:13px;line-height:1.4;isolation:isolate}
.venn-pagination *{box-sizing:border-box}
.venn-pagination .vj-pagination-row{display:flex;align-items:flex-start;justify-content:center;gap:10px}
.venn-pagination .vj-page-track{display:flex;align-items:flex-start;position:relative;margin:0;padding:0;list-style:none;min-width:0}
.venn-pagination .vj-page-slot{width:46px;flex:0 0 46px;margin:0;padding:0;list-style:none}
.venn-pagination .vj-page-gap{width:25px;flex-basis:25px;padding-top:15px;color:var(--vj-page-muted)}
.venn-pagination .vj-page{display:flex;width:46px;min-height:73px;align-items:center;flex-direction:column;gap:8px;padding:6px 0 10px;color:var(--vj-page-muted);font-size:13px;line-height:1.4;font-weight:400;text-decoration:none!important;font-variant-numeric:tabular-nums;border-radius:9px;position:relative;background:transparent}
.venn-pagination .vj-page-symbol{height:36px;width:46px;display:grid;place-items:center;position:relative}
.venn-pagination .vj-page-ring::before{content:"";display:block;width:27px;height:27px;border-radius:50%;border:1px solid #34304f59;background:#34304f0a;transition:transform .2s,background .2s}
.venn-pagination .vj-page-before .vj-page-ring::before{border-color:#ef624b7a;background:#ef624b0d}
.venn-pagination .vj-page-current{font-weight:700;color:var(--vj-page-ink)}
.venn-pagination .vj-page-current::after{content:"";position:absolute;bottom:2px;width:4px;height:4px;border-radius:50%;background:var(--vj-page-gold)}
.venn-pagination .vj-page-logo{display:block;width:46px;height:36px;max-width:none;object-fit:contain}
.venn-pagination .vj-page-step{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;margin-top:4px;padding:0;border-radius:9px;color:var(--vj-page-muted);background:transparent;text-decoration:none!important;font:400 24px/1 Arial,sans-serif}
.venn-pagination .vj-page-unavailable{opacity:.3}
.venn-pagination .vj-page-summary{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:8px;min-height:38px;color:var(--vj-page-muted);font-size:12px;line-height:1.5;font-variant-numeric:tabular-nums}
.venn-pagination .vj-page-boundary{min-height:44px;padding:10px 3px;align-items:center;justify-content:center;color:var(--vj-page-muted);text-decoration:none}
.venn-pagination .vj-page-mobile,.venn-pagination .vj-page-boundary{display:none}
.venn-pagination a:focus-visible{outline:2px solid var(--vj-page-ink);outline-offset:3px}
@media(hover:hover){.venn-pagination a.vj-page:hover .vj-page-ring::before{transform:scale(1.12);background:#f5b86d29}.venn-pagination a.vj-page-step:hover{color:var(--vj-page-ink);background:#f5b86d22}.venn-pagination a.vj-page-boundary:hover{color:var(--vj-page-ink);text-decoration:underline;text-underline-offset:4px}}
@container(max-width:620px){.venn-pagination .vj-page-desktop{display:none}.venn-pagination .vj-page-mobile{display:flex}.venn-pagination .vj-page-boundary{display:inline-flex}.venn-pagination .vj-pagination-row{gap:4px}.venn-pagination .vj-page-summary{gap:16px}}
@supports not (container-type:inline-size){@media(max-width:720px){.venn-pagination .vj-page-desktop{display:none}.venn-pagination .vj-page-mobile{display:flex}.venn-pagination .vj-page-boundary{display:inline-flex}.venn-pagination .vj-pagination-row{gap:4px}}}
@media(prefers-reduced-motion:reduce){.venn-pagination .vj-page-ring::before{transition:none}}
