.site{font-family:var(--font-site),system-ui,sans-serif;background:#f4f1ea;color:#0c2140;-webkit-font-smoothing:antialiased;overflow-x:clip}.site :focus-visible{outline:3px solid #f0a500;outline-offset:2px;box-shadow:0 0 0 7px #0c2140}.site ::-moz-selection{background:rgba(240,165,0,.45)}.site ::selection{background:rgba(240,165,0,.45)}.site-ph{background:repeating-linear-gradient(-45deg,rgba(12,33,64,.07) 0 2px,transparent 2px 16px),#e7e2d6}.site-dark .site-ph{background:repeating-linear-gradient(-45deg,hsla(42,31%,94%,.06) 0 2px,transparent 2px 16px),#12294b}.site-hero-scrim{background:linear-gradient(180deg,rgba(12,33,64,.75),rgba(12,33,64,0) 16%),linear-gradient(0deg,#0c2140,#0c2140 40%,rgba(12,33,64,.75) 62%,rgba(12,33,64,0) 85%)}@media (min-width:768px){.site-hero-scrim{background:linear-gradient(180deg,rgba(12,33,64,.72),rgba(12,33,64,0) 18%),linear-gradient(0deg,#0c2140,rgba(12,33,64,.92) 300px,rgba(12,33,64,.8) 520px,rgba(12,33,64,0) 720px),linear-gradient(90deg,rgba(12,33,64,.5),rgba(12,33,64,0) 65%)}}.site-lift{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.site-lift:hover{transform:translateY(-6px)}@keyframes site-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.site-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:site-marquee 26s linear infinite}.site [data-reveal]{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.site [data-reveal].site-reveal-pending{transform:translateY(40px)}.site-faq summary{list-style:none;cursor:pointer}.site-faq summary::-webkit-details-marker{display:none}.site-faq .site-faq-minus{display:none}.site-faq[open] .site-faq-minus{display:block}.site-faq[open] .site-faq-plus{display:none}.site-faq summary:hover{color:#1b5189}.site-prose a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;font-weight:600}.site-prose a:hover{color:#1b5189}.site-scroll-x{scrollbar-width:thin;scrollbar-color:rgba(12,33,64,.35) transparent}.site-dark .site-scroll-x{scrollbar-color:hsla(42,31%,94%,.35) transparent}.site-auth h2{font-weight:900;font-style:italic;font-stretch:62%;text-transform:uppercase;font-size:clamp(48px,6vw,64px);line-height:.9;letter-spacing:-.01em}.site-auth label{font-weight:700;color:#0c2140}.site-auth input:not([type=hidden]):not([type=checkbox]):not([type=radio]){height:52px;border-radius:0;border:2px solid #0c2140;background:#fff;font-size:16px}.site-auth input:focus-visible{--tw-ring-color:#f0a500}.site-auth button[type=submit]{height:58px;border-radius:0;background:#f0a500;color:#0c2140;font-size:18px;font-weight:800;box-shadow:none}.site-auth button[type=submit]:hover{background:#db9600;opacity:1}.site-auth .text-primary{color:#1b5189;font-weight:700}.site-auth,.site-event{color-scheme:light}.site-field{display:block;width:100%;min-height:52px;padding:12px 14px;border:2px solid #0c2140;border-radius:0;background:#fff;color:#0c2140;font-size:16px}.site-field[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0}.site-field::-webkit-date-and-time-value{text-align:left;min-height:1.5em}.site-field::-moz-placeholder{color:rgba(12,33,64,.45)}.site-field::placeholder{color:rgba(12,33,64,.45)}.site-field:focus-visible{outline:3px solid #f0a500;outline-offset:0;box-shadow:none}.site-event input[type=checkbox],.site-event input[type=radio]{accent-color:#0c2140;width:18px;height:18px;flex:none}.site-ticket-tear{position:relative;border-top:2px dashed rgba(12,33,64,.25)}.site-ticket-tear:after,.site-ticket-tear:before{content:"";position:absolute;top:-13px;width:24px;height:24px;border-radius:9999px;background:#f4f1ea}.site-ticket-tear:before{left:-14px}.site-ticket-tear:after{right:-14px}@media (prefers-reduced-motion:reduce){.site-marquee-track{animation:none}.site [data-reveal].site-reveal-pending,.site-lift:hover{transform:none}}html:has(.site){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.site){scroll-behavior:auto}}