.widgettitle{text-align:center}.sts2-page-nav{margin-top:4em}.sts2-page-nav-container{max-width:75em;margin:0 auto}.sts2-page-nav-title{font-size:1.8em;font-weight:700;color:#222;text-align:center;margin:0 0 2em;text-shadow:.0625em .0625em .125em rgba(0,0,0,.1)}.sts2-page-nav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17em,1fr));gap:.75em;margin-top:1em}.sts2-page-nav-item{position:relative;display:flex;flex-direction:column;background:var(--sts2-gradient-dark);border-radius:var(--sts2-radius-xs);overflow:hidden;box-shadow:0 .125em .5em rgba(0,0,0,.3);transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;border:.0625em solid rgba(255,255,255,.05)}.sts2-page-nav-item:before{content:"";position:absolute;inset:0 0 auto 0;height:.125em;background:linear-gradient(90deg,#8b0000,indigo);opacity:0;transition:opacity .3s ease}.sts2-page-nav-item:hover{transform:translateY(-.375em);box-shadow:0 .5em 1.25em rgba(0,0,0,.4);border-color:rgba(255,255,255,.15)}.sts2-page-nav-item:hover:before{opacity:1}.sts2-page-nav-image{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:rgba(0,0,0,.3)}.sts2-page-nav-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1);display:block;filter:brightness(.9)}.sts2-page-nav-item:hover .sts2-page-nav-image img{transform:scale(1.08);filter:brightness(1)}.sts2-page-nav-content{padding:1.25em;text-align:center;flex:1;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(0,0,0,.2),transparent)}.sts2-page-nav-content h3{margin:0;font-size:.95em;font-weight:700;color:rgba(255,255,255,.9);letter-spacing:.03em;transition:color .3s ease}.sts2-page-nav-item:hover .sts2-page-nav-content h3{color:#8b0000}@media (max-width:64em){.sts2-page-nav-grid{grid-template-columns:repeat(auto-fill,minmax(15em,1fr));gap:1.25em}.sts2-page-nav-item{border-radius:0}.sts2-page-nav-content{padding:1.25em}.sts2-page-nav-content h3{font-size:1em}}@media (max-width:48em){.sts2-page-nav{margin-top:3em;padding:2em 0}.sts2-page-nav-title{font-size:1.5em;margin-bottom:1.5em}.sts2-page-nav-grid{grid-template-columns:repeat(auto-fill,minmax(11em,1fr));gap:1em}.sts2-page-nav-content{padding:1em}.sts2-page-nav-content h3{font-size:.9em}}