@font-face{font-family:Beatster;src:url(/assets/Beatster-Font-BrRvoQb-.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:ShowcaseSans;src:url(/assets/ShowcaseSans-B-t5--ln.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:ShowcaseSans;src:url(/assets/ShowcaseSans-ita-CWfq6F0Q.otf) format("opentype");font-weight:400;font-style:italic}@font-face{font-family:ShowcaseScript;src:url(/assets/ShowcaseScript-MRLfTPxH.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:ShowcaseSlab;src:url(/assets/ShowcaseSlab-Bf-ux9yD.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:ShowcaseSlab;src:url(/assets/ShowcaseSlab-ita-Dcv4i_EU.otf) format("opentype");font-weight:400;font-style:italic}.font-beatster{font-family:Beatster,serif}.font-showcase-sans{font-family:ShowcaseSans,sans-serif}.font-showcase-script{font-family:ShowcaseScript,cursive}.font-showcase-slab{font-family:ShowcaseSlab,serif}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:.5rem 1rem;margin:0;overflow:visible;clip:auto;white-space:normal}.high-contrast{filter:contrast(150%) brightness(110%)}.high-contrast img{filter:contrast(120%)}*:focus{outline:none}nav a:focus:not(.nav-button){border-bottom:2px solid currentColor;padding-bottom:2px}nav a.nav-button:focus{box-shadow:0 0 0 2px #fff;outline:2px solid #C0392B;outline-offset:2px}button:focus,input:focus,select:focus,textarea:focus,a.menu-link:focus{outline:2px solid #C0392B;outline-offset:2px}a.menu-link:focus[class*=bg-white]{outline:2px solid white;outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{line-height:1.6;font-size:16px}button,input,select,textarea{min-height:44px;min-width:44px}.nav-button{min-height:auto;min-width:auto}a{text-decoration-skip-ink:auto}input,select,textarea{border:2px solid #ccc}input:focus,select:focus,textarea:focus{border-color:#c0392b;outline:none;box-shadow:0 0 0 2px #c0392b33}
