:root{--bs-primary:#c4362a;--bs-primary-rgb:196, 54, 42;--bs-primary-text-emphasis:#8f2820;--bs-primary-bg-subtle:#c4362a1a;--bs-primary-border-subtle:#c4362a4d;--bs-link-color:#c4362a;--bs-link-hover-color:#171310;--bs-focus-ring-color:#c4362a40;--bs-success:#16a34a;--bs-success-rgb:22, 163, 74;--bs-success-bg-subtle:#16a34a1a;--bs-success-border-subtle:#16a34a4d;--bs-success-text-emphasis:#15803d;--bs-danger:#c4362a;--bs-danger-rgb:196, 54, 42;--bs-danger-bg-subtle:#c4362a14;--bs-danger-border-subtle:#c4362a4d;--bs-danger-text-emphasis:#8f2820;--bs-warning:#d97706;--bs-warning-rgb:217, 119, 6;--bs-warning-bg-subtle:#d977061a;--bs-warning-border-subtle:#d977064d;--bs-warning-text-emphasis:#92400e;--bs-body-bg:#fffbf3;--bs-body-bg-rgb:255, 251, 243;--bs-body-color:#171310;--bs-secondary-color:#6a604f;--bs-tertiary-bg:#f5ecd8;--bs-border-color:#171310;--bs-card-bg:#fffdf7;--bs-card-border-color:#171310;--bs-border-radius:0;--bs-border-radius-lg:0;--ss-cream:#fffbf3;--ss-red:#c4362a;--ss-ink:#171310;--ss-text-muted:#4a4033;--ss-text-faint:#6a604f;--ss-text-faintest:#9b8f7d;--ss-hairline:#efe1c6;--ss-border-w:3px;--ss-shadow-sm:4px 4px 0 var(--ss-ink);--ss-shadow-md:6px 6px 0 var(--ss-ink);--ss-shadow-lg:10px 10px 0 var(--ss-ink);--bs-body-font-family:var(--font-inter), system-ui, -apple-system, sans-serif;--bs-headings-font-family:var(--font-display), var(--font-inter), system-ui, sans-serif}.ss-display{font-family:var(--font-display), var(--bs-body-font-family);text-transform:uppercase;letter-spacing:.01em;font-weight:400;line-height:.98}.btn-primary{--bs-btn-bg:#c4362a;--bs-btn-border-color:#171310;--bs-btn-hover-bg:#171310;--bs-btn-hover-border-color:#171310;--bs-btn-active-bg:#171310;--bs-btn-active-border-color:#171310;--bs-btn-focus-shadow-rgb:196, 54, 42;--bs-btn-disabled-bg:#c4362a;--bs-btn-disabled-border-color:#171310;--bs-btn-color:#fffbf3;--bs-btn-hover-color:#fffbf3;--bs-btn-active-color:#fffbf3}.form-control:focus,.form-select:focus{border-color:#c4362a;box-shadow:0 0 0 .2rem #c4362a33}.form-check-input:checked{background-color:#c4362a;border-color:#171310}.form-check-input:focus{box-shadow:0 0 0 .2rem #c4362a33}.mw-sm{max-width:24rem}.mw-lg{max-width:32rem}.mw-xl{max-width:36rem}.mw-2xl{max-width:42rem}.mw-3xl{max-width:48rem}.fs-xs{font-size:.75rem!important}.fs-sm{font-size:.875rem!important}@keyframes ssMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ss-marquee-track{width:200%;animation:22s linear infinite ssMarquee;display:flex}.ss-marquee-half{flex:0 0 50%;justify-content:space-around;display:flex}.ss-marquee-half>span{white-space:nowrap;flex-shrink:0}@keyframes ssHeroBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.ss-hero-bounce{animation:1.8s ease-in-out infinite ssHeroBounce}@keyframes ssHeroSnowFall{0%{opacity:0;transform:translateY(-10px)}10%{opacity:1}to{opacity:0;transform:translateY(500px)}}.ss-hero-snow{animation-name:ssHeroSnowFall;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.ss-marquee-track,.ss-hero-bounce{animation:none}.ss-hero-snow{opacity:0;animation:none}}.ss-modal-content{border:var(--ss-border-w) solid var(--ss-ink)!important;box-shadow:var(--ss-shadow-lg)!important;border-radius:0!important}.ss-nav-link:hover{color:var(--ss-ink)!important}@media (max-width:860px){.ss-hero-grid{grid-template-columns:1fr!important}}@media (max-width:480px){.ss-hero-title{font-size:clamp(72px,26vw,120px)!important}}.ss-auth-card{border:4px solid var(--ss-ink);width:100%;max-width:420px;box-shadow:8px 8px 0 var(--ss-red);background:#fffdf7}.ss-auth-card-body{padding:36px 32px}.ss-auth-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--ss-ink);margin:0;font-weight:400}.ss-auth-label{text-transform:uppercase;letter-spacing:.03em;color:var(--ss-ink);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.ss-auth-input{box-sizing:border-box;width:100%;font-family:var(--font-inter);border:3px solid var(--ss-ink);color:var(--ss-ink);background:#fffdf7;outline:none;padding:13px 14px;font-size:15px}.ss-auth-input::placeholder{color:var(--ss-text-faintest)}.ss-auth-input:focus{box-shadow:4px 4px 0 var(--ss-red);background:#fff7ec}.ss-auth-input:read-only{background:var(--ss-cream);color:var(--ss-text-faint)}.ss-auth-link{color:var(--ss-red);cursor:pointer;font-weight:700;text-decoration:none}.ss-auth-link-forgot{color:var(--ss-red);cursor:pointer;font-size:13px;font-weight:600;text-decoration:none}.ss-auth-link-forgot:hover{text-decoration:underline}.ss-auth-alert{border-width:3px;border-radius:0}.ss-account-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ss-ink);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.ss-account-input{box-sizing:border-box;width:100%;font-family:var(--font-inter);border:3px solid var(--ss-ink);color:var(--ss-ink);background:#fffdf7;outline:none;padding:12px 13px;font-size:14px}.ss-account-input:focus{box-shadow:3px 3px 0 var(--ss-red);background:#fff7ec}.ss-account-input:disabled{background:var(--ss-cream);color:var(--ss-text-faint)}.ss-input-cream{box-sizing:border-box;width:100%;font-family:var(--font-inter);border:3px solid var(--ss-ink);background:var(--ss-cream);color:var(--ss-ink);outline:none;padding:11px 12px;font-size:14px}.ss-input-cream::placeholder{color:var(--ss-text-faintest)}.ss-input-cream:focus{box-shadow:3px 3px 0 var(--ss-red)}.ss-input-cream:disabled{color:var(--ss-text-faint)}.ss-input-cream-dark{box-sizing:border-box;width:100%;font-family:var(--font-inter);border:3px solid var(--ss-cream);background:var(--ss-cream);color:var(--ss-ink);outline:none;padding:10px 12px;font-size:14px}.ss-input-cream-dark::placeholder{color:var(--ss-text-faintest)}@media (max-width:900px){.ss-two-col{grid-template-columns:1fr!important}}@media (max-width:620px){.ss-form-grid{grid-template-columns:1fr!important}.ss-row-wrap{flex-wrap:wrap!important}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes snowFall{0%{transform:translateY(0)translate(0)rotate(0)}50%{transform:translateY(50vh) translateX(var(--drift,0px)) rotate(180deg)}to{opacity:.1;transform:translateY(110vh)translate(0)rotate(360deg)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes ssSpin{to{transform:rotate(360deg)}}@keyframes ssPulse{0%,to{opacity:1}50%{opacity:.45}}.btn:not(.btn-link){--bs-btn-border-radius:0;border-width:var(--ss-border-w);text-transform:uppercase;letter-spacing:.02em;box-shadow:var(--ss-shadow-sm);border-radius:0;font-weight:700;transition:transform .1s,box-shadow .1s,background-color .1s}.btn-sm:not(.btn-link){--bs-btn-border-radius:0}.btn:not(.btn-link):hover{box-shadow:2px 2px 0 var(--ss-ink);transform:translate(2px,2px)}.btn:not(.btn-link):active{box-shadow:none;transform:translate(4px,4px)}.card{--bs-card-bg:#fffdf7;border-width:var(--ss-border-w);border-color:var(--bs-card-border-color);box-shadow:var(--ss-shadow-sm);border-radius:0}.form-control,.form-select{border-width:var(--ss-border-w);border-color:var(--ss-ink);background-color:#fff;border-radius:0}.form-control:focus,.form-select:focus{background-color:#fff}.hover-lift{transition:transform .15s,box-shadow .15s}.hover-lift:hover{box-shadow:2px 2px 0 var(--ss-ink);transform:translate(2px,2px)}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.animate-fade-up{opacity:0;animation:.6s cubic-bezier(.22,1,.36,1) forwards fadeUp}.animate-float{animation:4.5s ease-in-out infinite floatY}.delay-1{animation-delay:80ms}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.24s}.delay-4{animation-delay:.32s}@media (prefers-reduced-motion:reduce){.animate-fade-up{opacity:1;animation:none}.animate-float{animation:none}}.icon-tile{border:var(--ss-border-w) solid var(--ss-ink);background:var(--bs-primary);color:#fffbf3;box-shadow:var(--ss-shadow-sm);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-tile-soft{background:var(--bs-primary-bg-subtle);color:var(--bs-primary);box-shadow:none}.highlight-card{border:var(--ss-border-w) solid var(--ss-ink);box-shadow:var(--ss-shadow-sm);background:radial-gradient(120% 140% at 90% 10%,#c4362a1f,#0000 60%),#fffdf7}.btn-outline-dark,.btn-outline-secondary{--bs-btn-color:#171310;--bs-btn-border-color:#171310;--bs-btn-hover-bg:#171310;--bs-btn-hover-border-color:#171310;--bs-btn-hover-color:#fffbf3;--bs-btn-active-bg:#171310;--bs-btn-active-border-color:#171310;--bs-btn-active-color:#fffbf3}.table{--bs-table-bg:#fffdf7;--bs-table-striped-bg:#fffdf7;--bs-table-hover-bg:#fffbf3;--bs-table-border-color:#171310}.site-footer{background:var(--ss-ink)}.site-footer .footer-muted{color:var(--ss-text-faint)}.site-footer .footer-muted a.footer-link{color:var(--ss-text-faintest)}.site-footer .footer-heading{color:var(--ss-red)}.site-footer .footer-link{text-align:left;background:0 0;border:0;padding:0;font-size:14px;color:var(--ss-text-faintest)!important}.site-footer .footer-link:hover{color:var(--ss-cream)!important}.ss-footer-compact .footer-link{font-size:13px;font-weight:600}.ss-hard-btn-ink{transition:transform .1s,box-shadow .1s;display:inline-block}.ss-hard-btn-ink:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ss-ink)!important}.ss-hard-btn-ink:active{transform:translate(4px,4px);box-shadow:none!important}.ss-btn-outline-invert{transition:background-color .1s,color .1s}.ss-btn-outline-invert:hover{background:var(--ss-ink)!important;color:var(--ss-cream)!important}.ss-btn-outline-red-invert{transition:background-color .1s,color .1s}.ss-btn-outline-red-invert:hover{background:var(--ss-red)!important;color:var(--ss-cream)!important}.ss-event-card{transition:transform .1s,box-shadow .1s}.ss-event-card:hover{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--card-shadow)!important}.ss-closed-row:hover{background:#fffdf7}.ss-text-btn{cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.ss-text-btn:hover{color:var(--ss-ink)!important}.ss-back-link{font-family:var(--font-inter);text-transform:uppercase;letter-spacing:.05em;color:var(--ss-text-faint);align-items:center;gap:7px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ss-back-link:hover{color:var(--ss-red)!important}.ss-btn-shadow{transition:transform .1s,box-shadow .1s}.ss-btn-shadow:hover{transform:translate(var(--btn-hover-translate), var(--btn-hover-translate));box-shadow:var(--btn-hover-size) var(--btn-hover-size) 0 var(--btn-shadow-color)!important}.ss-btn-shadow:active{transform:translate(var(--btn-shadow-size), var(--btn-shadow-size));box-shadow:none!important}.ss-btn-invert{transition:background-color .1s,color .1s}.ss-btn-invert:hover{background:var(--btn-hover-bg)!important;color:var(--btn-hover-color)!important;border-color:var(--btn-hover-border,var(--btn-hover-bg))!important}.ss-btn-shadow:disabled,.ss-btn-invert:disabled{opacity:.7;cursor:default;pointer-events:none}.gap-10{gap:10px}
