:root{--ink:#14141c;--ink-dim:#5b5f78;--bg:#fbfbf9;--bg-raised:#f1f0ea;--rule:#dcdce6;--team-primary:#17235c;--team-primary-ink:#fff;--team-secondary:#ff4d23;--team-secondary-ink:#1c0900;--team-secondary-text:#c53a10;--font-sans:"Barlow", ui-sans-serif, system-ui, sans-serif;--font-display:"Bebas Neue", ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html{scrollbar-color:var(--rule) var(--bg);scrollbar-width:thin}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--rule);border:3px solid var(--bg);border-radius:999px}::selection{background:var(--team-secondary);color:var(--team-secondary-ink)}:focus-visible{outline:2px solid var(--team-secondary);outline-offset:2px}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);min-height:100dvh;margin:0}a{color:inherit;text-decoration-color:color-mix(in srgb, var(--team-secondary) 65%, transparent);text-underline-offset:.15em}a:hover{text-decoration-color:var(--team-secondary)}main{max-width:64rem;margin-inline:auto;padding:1.5rem 1.5rem 2.5rem}@media (width>=40em){main{padding:2rem 2rem 3rem}}.team-bar{background:var(--team-primary);border-bottom:4px solid var(--team-secondary)}.team-bar-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:64rem;margin-inline:auto;padding:1rem 1.5rem;display:flex}@media (width>=40em){.team-bar-inner{padding:1.1rem 2rem}}.team-mark{font-family:var(--font-display);letter-spacing:.01em;color:var(--team-primary-ink);white-space:nowrap;font-size:1.15rem;text-decoration:none}.team-mark:hover{color:var(--team-secondary)}.lang-switch{font-family:var(--font-sans);letter-spacing:.04em;color:color-mix(in srgb, var(--team-primary-ink) 60%, transparent);gap:.4rem;font-size:.8rem;font-weight:600;display:flex}.lang-switch a{text-decoration:none}.lang-switch a[aria-current=page]{color:var(--team-secondary)}.lang-switch a:not([aria-current=page]):hover{color:var(--team-primary-ink)}h1{font-family:var(--font-display);letter-spacing:.005em;margin:0 0 .5rem;font-size:clamp(2.25rem,1.55rem + 3vw,4rem);font-weight:400;line-height:.98}.hero{padding:2.25rem 0 2rem}.tagline{color:var(--ink-dim);max-width:42ch;margin:0 0 1.5rem;font-size:1.05rem}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.hero-actions a{font-family:var(--font-sans);border-radius:2px;align-items:center;padding:.7rem 1.25rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.hero-actions .primary{background:var(--team-secondary);color:var(--team-secondary-ink);box-shadow:0 2px 6px color-mix(in srgb, var(--team-secondary) 45%, transparent)}.hero-actions .primary:hover{background:color-mix(in srgb, var(--team-secondary) 88%, black)}.hero-actions .secondary{border:1.5px solid var(--team-primary);color:var(--team-primary)}.hero-actions .secondary:hover{background:var(--team-primary);color:var(--team-primary-ink)}.schedule-table{border-collapse:collapse;width:100%}.schedule-table thead th{text-align:left;border-bottom:2px solid var(--team-primary);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);padding:.75rem;font-size:.72rem;font-weight:700}.schedule-table thead th:last-child{text-align:right}@media (width<=36em){.schedule-table thead{display:none}.schedule-table,.schedule-table tbody{display:block}}.site-footer{border-top:1px solid var(--rule)}.footer-inner{max-width:64rem;margin-inline:auto;padding:1.5rem 1.5rem 3rem}@media (width>=40em){.footer-inner{padding:1.75rem 2rem 3.5rem}}.footer-calendar{flex-wrap:wrap;align-items:baseline;gap:.5rem .6rem;margin-bottom:.85rem;display:flex}.footer-label{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);margin-right:.25rem;font-size:.72rem;font-weight:700}.footer-calendar a{color:var(--team-primary);font-weight:600}.disclaimer{color:var(--ink-dim);max-width:65ch;margin:0 0 .75rem;font-size:.85rem}.copyright{color:var(--ink-dim);margin:0;font-size:.78rem}.status-badge[data-astro-cid-y2mfgyov]{align-items:center;gap:.4rem;display:inline-flex}.crest[data-astro-cid-y2mfgyov]{flex:none;width:.85rem;height:.95rem}.label[data-astro-cid-y2mfgyov]{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;font-size:.95rem}.status-badge[data-astro-cid-y2mfgyov][data-status=active] .crest[data-astro-cid-y2mfgyov]{fill:var(--team-secondary)}.status-badge[data-astro-cid-y2mfgyov][data-status=active] .label[data-astro-cid-y2mfgyov]{color:var(--team-secondary-text)}.status-badge[data-astro-cid-y2mfgyov][data-status=closed] .crest[data-astro-cid-y2mfgyov]{fill:none;stroke:var(--ink-dim);stroke-width:1px}.status-badge[data-astro-cid-y2mfgyov][data-status=closed] .label[data-astro-cid-y2mfgyov]{color:var(--ink-dim)}
