.cite:after{content:"  " attr(data-cite) " (source)";color:var(--link-color);font-size:.8rem}.cite:hover:after{cursor:pointer;text-decoration:underline}.sponsor{width:fit-content;max-width:100%;box-shadow:0 4px 8px var(--shadow-color);border-radius:.5rem;flex-direction:column;flex-grow:1;flex-shrink:1;justify-content:center;align-items:center;margin:1rem;padding:0 1rem;transition:box-shadow .3s,transform .3s;display:flex}.sponsor:hover{box-shadow:0 8px 16px var(--shadow-color);transform:translateY(-2px)}.sponsor:active{box-shadow:0 4px 8px var(--shadow-color);transform:translateY(0)}.sponsor a{color:inherit;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;text-decoration:none;display:flex}.sponsor img{object-fit:contain;width:100%;max-width:300px;max-height:150px;margin-bottom:1rem}.sponsor h3{text-align:center;margin:0;font-size:1.2rem}.sponsor p{text-align:center;margin:0;font-size:1rem;font-weight:700}.sponsor-gold{border:3px solid var(--gold-color)}.sponsor-gold p{color:var(--gold-color)}.sponsor-silver{border:3px solid var(--silver-color)}.sponsor-silver p{color:var(--silver-color)}.sponsorships>.content{grid-template-columns:repeat(var(--column-count,1), 1fr);--column-count:1;gap:0 1rem;display:grid}@media (width>=700px){.sponsorships>.content{--column-count:2}}.sponsorships>.content>.fullWidth{grid-column:1 / span var(--column-count,1)}.sponsorshipTiers .CollapsibleSectionBtn{margin-top:.5rem;font-size:1.2rem;font-weight:700}.sponsorshipTiers .CollapsibleSectionContent{margin-top:.5rem;margin-bottom:1rem}.sponsorshipTiers .CollapsibleSectionContent p{margin-left:1rem;font-weight:700}.sponsorButtons{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.sponsorButtons>div{border:1px solid var(--primary-color);background-color:var(--primary-color);box-shadow:0 2px 4px var(--shadow-color);border-radius:.5rem;justify-content:center;align-items:center;transition:transform .1s,box-shadow .1s;display:flex}.sponsorButtons>div:hover{cursor:pointer;box-shadow:0 4px 8px var(--shadow-color);transform:scale(1.05)}.sponsorButtons>div:active{box-shadow:0 1px 2px var(--shadow-color);transform:scale(.95)}.sponsorButtons>div>a{padding:.5rem 1rem;text-decoration:none;color:#fff!important}.sponsorList{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}#shpeSponsorshipPackagePDF{max-width:100%;height:auto}
