.campaign-calendar{color:var(--deep-sea);margin:28px 0}.campaign-calendar .calendar-current-status{border-left:3px solid var(--gold);background:#123f460f;padding:18px 20px;font-size:19px;line-height:1.5}.campaign-calendar .calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:28px 0 18px;display:flex}.campaign-calendar .calendar-toolbar h2{margin:0;font-size:32px;line-height:1.2}.campaign-calendar button{border:1px solid var(--gold-dark);color:var(--deep-sea);cursor:pointer;background:#f1eadcb3;padding:10px 14px;font:14px Marcellus,Georgia,serif}.campaign-calendar button:hover{background:#123f4614}.campaign-calendar button:focus-visible{outline:2px solid var(--deep-sea);outline-offset:3px}.campaign-calendar .calendar-weekdays,.campaign-calendar .calendar-date-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.campaign-calendar .calendar-weekdays{text-align:center;color:var(--gold-dark);padding:0 0 10px;font:12px Marcellus,Georgia,serif}.campaign-calendar .calendar-weeks{gap:10px;display:grid}.campaign-calendar .campaign-week{border:1px solid var(--rule);background:#f1eadc7a;min-width:0}.campaign-calendar .campaign-week-label{background:var(--season-tint,#123f460f);border-left:4px solid var(--season-color,var(--gold-dark));flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:11px 14px;font-size:16px;line-height:1.4;display:flex}.campaign-calendar .campaign-week-label strong{font-family:Marcellus,Georgia,serif;font-weight:400}.campaign-calendar .campaign-week-label>span{color:var(--ink-soft)}.campaign-calendar .season-0{--season-color:#397065;--season-tint:#3970651f}.campaign-calendar .season-1{--season-color:#927036;--season-tint:#92703621}.campaign-calendar .season-2{--season-color:#985c45;--season-tint:#985c451f}.campaign-calendar .season-3{--season-color:#4f7084;--season-tint:#4f70841f}.campaign-calendar .calendar-date{border-right:1px solid var(--rule);background:color-mix(in srgb,var(--season-color,transparent) 17%,transparent);flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:64px;font-size:22px;display:flex}.campaign-calendar .calendar-date:last-child{border-right:0}.campaign-calendar .outside-month{color:var(--gold-dark);background:color-mix(in srgb,var(--season-color,transparent) 8%,transparent)}.campaign-calendar .is-today{box-shadow:inset 0 0 0 2px var(--deep-sea)}.campaign-calendar .date-today-label{font:10px Marcellus,Georgia,serif}.campaign-calendar .calendar-key{color:var(--ink-soft);font-size:16px;line-height:1.6}.campaign-calendar .calendar-season-key{color:var(--deep-sea);flex-wrap:wrap;gap:10px 22px;margin-top:20px;font:14px Marcellus,Georgia,serif;display:flex}.campaign-calendar .calendar-season-key>span{align-items:center;gap:7px;display:inline-flex}.campaign-calendar .calendar-season-key i{background:var(--season-color);border-radius:2px;width:14px;height:14px}.campaign-calendar .today-key{border:1px solid var(--deep-sea);color:var(--deep-sea);white-space:nowrap;margin-right:8px;padding:3px 7px}@media (width<=600px){.campaign-calendar .calendar-toolbar h2{text-align:center;flex-basis:100%;order:-1;font-size:28px}.campaign-calendar .calendar-date{min-height:52px;font-size:19px}.campaign-calendar .campaign-week-label{padding:10px;font-size:14px}.campaign-calendar .calendar-current-status{padding:14px;font-size:17px}.campaign-calendar button{padding:10px}}.calendar-stage[data-astro-cid-2lvca5pq]{padding:0 0 72px}.calendar-page[data-astro-cid-2lvca5pq]{width:min(100%,1200px)}.rules-breadcrumb[data-astro-cid-2lvca5pq]{color:var(--gold-dark);letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0 16px;font:11px Marcellus,Georgia,serif;display:flex}.calendar-page[data-astro-cid-2lvca5pq] a[data-astro-cid-2lvca5pq]{color:var(--deep-sea);text-underline-offset:3px}.calendar-intro[data-astro-cid-2lvca5pq],.calendar-explanation[data-astro-cid-2lvca5pq] p[data-astro-cid-2lvca5pq]{color:var(--ink-soft);font-size:18px;line-height:1.65}.calendar-explanation[data-astro-cid-2lvca5pq]{border-top:1px solid var(--rule);margin-top:36px;padding-top:24px}.calendar-explanation[data-astro-cid-2lvca5pq] h2[data-astro-cid-2lvca5pq]{color:var(--deep-sea);font-size:32px}.calendar-jump[data-astro-cid-2lvca5pq]{flex-wrap:wrap;justify-content:center;gap:10px 16px;margin:26px 0;display:flex}.calendar-jump[data-astro-cid-2lvca5pq] a[data-astro-cid-2lvca5pq]{border:1px solid var(--rule);padding:9px 13px;font:13px Marcellus,Georgia,serif}.calendar-explanation[data-astro-cid-2lvca5pq],#campaign-calendar[data-astro-cid-2lvca5pq]{scroll-margin-top:24px}.time-table-wrap[data-astro-cid-2lvca5pq]{margin:24px 0;overflow-x:auto}.time-table-wrap[data-astro-cid-2lvca5pq]:focus-visible{outline:2px solid var(--deep-sea);outline-offset:4px}.time-table[data-astro-cid-2lvca5pq]{border-collapse:collapse;width:100%;color:var(--ink-soft);font-size:18px;line-height:1.5}.time-table[data-astro-cid-2lvca5pq] caption[data-astro-cid-2lvca5pq]{text-align:left;color:var(--gold-dark);padding-bottom:12px;font:13px Marcellus,Georgia,serif}.time-table[data-astro-cid-2lvca5pq] th[data-astro-cid-2lvca5pq],.time-table[data-astro-cid-2lvca5pq] td[data-astro-cid-2lvca5pq]{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:15px 12px}.time-table[data-astro-cid-2lvca5pq] th[data-astro-cid-2lvca5pq]{color:var(--deep-sea);background:#123f4609;font-family:Marcellus,Georgia,serif;font-weight:400}.time-table[data-astro-cid-2lvca5pq] small[data-astro-cid-2lvca5pq]{color:var(--ink-soft);margin-top:4px;font:14px/1.5 Georgia,serif;display:block}.spindrift-year[data-astro-cid-2lvca5pq]{margin:28px 0}.spindrift-year[data-astro-cid-2lvca5pq]>figcaption[data-astro-cid-2lvca5pq]{color:var(--deep-sea);margin-bottom:14px;font:17px Marcellus,Georgia,serif}.spindrift-year-seasons[data-astro-cid-2lvca5pq]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.spindrift-season[data-astro-cid-2lvca5pq]{border:1px solid var(--rule);text-align:center;background:#123f460a;padding:16px 12px}.spindrift-season[data-astro-cid-2lvca5pq] h3[data-astro-cid-2lvca5pq]{color:var(--deep-sea);margin:0 0 14px;font:20px Marcellus,Georgia,serif}.spindrift-months[data-astro-cid-2lvca5pq]{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.spindrift-months[data-astro-cid-2lvca5pq] span[data-astro-cid-2lvca5pq]{color:var(--deep-sea);font-variant-numeric:tabular-nums;background:#123f4617;padding:10px 0;font-size:18px}.spindrift-season[data-astro-cid-2lvca5pq] p[data-astro-cid-2lvca5pq]{margin:12px 0 0;font-size:15px}@media (width<=700px){.spindrift-year-seasons[data-astro-cid-2lvca5pq]{grid-template-columns:repeat(2,minmax(0,1fr))}.time-table[data-astro-cid-2lvca5pq]{font-size:16px}.time-table[data-astro-cid-2lvca5pq] th[data-astro-cid-2lvca5pq],.time-table[data-astro-cid-2lvca5pq] td[data-astro-cid-2lvca5pq]{padding:12px 8px}.time-table[data-astro-cid-2lvca5pq] small[data-astro-cid-2lvca5pq]{font-size:13px}}.calendar-footer[data-astro-cid-2lvca5pq]{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:32px;padding-top:24px;font:14px/1.5 Marcellus,Georgia,serif;display:flex}
