.calendar-page[data-astro-cid-z3bsguig]{--calendar-accent:var(--signal-blue)}.calendar-hero[data-astro-cid-z3bsguig]{border-bottom:1px solid var(--ink);background:var(--paper-raised);padding-block:clamp(4.5rem,10vw,9rem);position:relative;overflow:hidden}.calendar-hero[data-astro-cid-z3bsguig]:after{aspect-ratio:1;border:clamp(2rem, 5vw, 5rem) solid var(--signal-blue);content:"";pointer-events:none;border-radius:50%;width:clamp(18rem,35vw,34rem);position:absolute;bottom:-11rem;right:-6rem}.calendar-hero__grid[data-astro-cid-z3bsguig]{z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid;position:relative}.calendar-hero[data-astro-cid-z3bsguig] h1[data-astro-cid-z3bsguig]{letter-spacing:-.08em;text-transform:uppercase;margin-top:.7rem;font-size:clamp(5rem,13vw,13rem);line-height:.68}.calendar-hero[data-astro-cid-z3bsguig] h1[data-astro-cid-z3bsguig] span[data-astro-cid-z3bsguig]{color:#0000;-webkit-text-stroke:clamp(.08rem, .17vw, .16rem) var(--ink);margin-left:.12em}.calendar-hero__brief[data-astro-cid-z3bsguig]{max-width:32rem;padding-bottom:.6rem}.calendar-hero__intro[data-astro-cid-z3bsguig]{font-family:var(--font-serif);font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.35}.calendar-stats[data-astro-cid-z3bsguig]{background:var(--ink);border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2.5rem;display:grid}.calendar-stats[data-astro-cid-z3bsguig] div[data-astro-cid-z3bsguig]{background:var(--paper-raised);flex-direction:column-reverse;gap:.7rem;min-width:0;padding:1rem;display:flex}.calendar-stats[data-astro-cid-z3bsguig] dt[data-astro-cid-z3bsguig]{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:720;line-height:1.2}.calendar-stats[data-astro-cid-z3bsguig] dd[data-astro-cid-z3bsguig]{letter-spacing:-.06em;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:800;line-height:.8}.calendar-context[data-astro-cid-z3bsguig]{border-bottom:1px solid var(--ink);background:var(--ink);color:var(--white)}.calendar-context__grid[data-astro-cid-z3bsguig]{grid-template-columns:1.2fr 1.4fr 1fr;display:grid}.calendar-context[data-astro-cid-z3bsguig] p[data-astro-cid-z3bsguig]{border-left:1px solid #49453f;align-content:start;gap:.4rem;padding:1rem 1.4rem;font-size:.75rem;display:grid}.calendar-context[data-astro-cid-z3bsguig] p[data-astro-cid-z3bsguig]:last-child{border-right:0}.calendar-context[data-astro-cid-z3bsguig] p[data-astro-cid-z3bsguig]:first-child{border-left:0}.calendar-context[data-astro-cid-z3bsguig] strong[data-astro-cid-z3bsguig]{color:var(--signal);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}.calendar-context[data-astro-cid-z3bsguig] span[data-astro-cid-z3bsguig]{color:#d9d3c9}.calendar-browser__header[data-astro-cid-z3bsguig]{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2rem,5vw,4rem);display:flex}.calendar-browser__header[data-astro-cid-z3bsguig] h2[data-astro-cid-z3bsguig]{margin-top:.55rem}.calendar-browser__count[data-astro-cid-z3bsguig]{letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.72rem;font-weight:700}.calendar-browser__count[data-astro-cid-z3bsguig] strong[data-astro-cid-z3bsguig]{color:var(--signal-blue);margin-right:.3rem;font-size:1.6rem}.calendar-controls[data-astro-cid-z3bsguig]{margin-bottom:clamp(3rem,7vw,6rem)}.calendar-controls__types[data-astro-cid-z3bsguig]{border-bottom:1px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.calendar-controls__types[data-astro-cid-z3bsguig] button[data-astro-cid-z3bsguig]{border:0;border-right:1px solid var(--ink);cursor:pointer;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;min-height:3.8rem;padding:.8rem 1rem;font-size:.68rem;font-weight:740;display:flex}.calendar-controls__types[data-astro-cid-z3bsguig] button[data-astro-cid-z3bsguig]:last-child{border-right:0}.calendar-controls__types[data-astro-cid-z3bsguig] button[data-astro-cid-z3bsguig]:hover,.calendar-controls__types[data-astro-cid-z3bsguig] button[data-astro-cid-z3bsguig][aria-pressed=true]{background:var(--ink);color:var(--white)}.calendar-controls__types[data-astro-cid-z3bsguig] small[data-astro-cid-z3bsguig]{color:var(--ink-soft);font-size:.62rem}.calendar-controls__types[data-astro-cid-z3bsguig] button[data-astro-cid-z3bsguig]:hover small[data-astro-cid-z3bsguig],.calendar-controls__types[data-astro-cid-z3bsguig] button[data-astro-cid-z3bsguig][aria-pressed=true] small[data-astro-cid-z3bsguig]{color:var(--signal)}.calendar-controls__secondary[data-astro-cid-z3bsguig]{grid-template-columns:minmax(12rem,.3fr) minmax(15rem,.4fr) 1fr;display:grid}.calendar-controls__secondary[data-astro-cid-z3bsguig] label[data-astro-cid-z3bsguig]{grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding-left:1rem;display:grid}.calendar-controls__secondary[data-astro-cid-z3bsguig] label[data-astro-cid-z3bsguig]+label[data-astro-cid-z3bsguig]{border-left:1px solid var(--ink)}.calendar-controls__secondary[data-astro-cid-z3bsguig] label[data-astro-cid-z3bsguig]>span[data-astro-cid-z3bsguig]{letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:740}.calendar-controls[data-astro-cid-z3bsguig] select[data-astro-cid-z3bsguig],.calendar-controls[data-astro-cid-z3bsguig] input[data-astro-cid-z3bsguig]{background:0 0;border:0;width:100%;min-width:0;min-height:3.6rem;padding:.75rem 1rem}.calendar-controls[data-astro-cid-z3bsguig] input[data-astro-cid-z3bsguig]::placeholder{color:var(--ink-soft)}.calendar-month[data-astro-cid-z3bsguig]+.calendar-month[data-astro-cid-z3bsguig]{margin-top:clamp(4rem,9vw,8rem)}.calendar-month__header[data-astro-cid-z3bsguig]{border-bottom:.35rem solid var(--ink);grid-template-columns:6rem minmax(0,1fr) auto;align-items:baseline;gap:clamp(1rem,3vw,3rem);padding-bottom:1rem;display:grid}.calendar-month__header[data-astro-cid-z3bsguig] p[data-astro-cid-z3bsguig],.calendar-month__header[data-astro-cid-z3bsguig] span[data-astro-cid-z3bsguig]{letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:720}.calendar-month__header[data-astro-cid-z3bsguig] h2[data-astro-cid-z3bsguig]{font-size:clamp(2.8rem,6vw,6rem)}.calendar-list[data-astro-cid-z3bsguig]{list-style:none}.calendar-list[data-astro-cid-z3bsguig]>li[data-astro-cid-z3bsguig]{border-bottom:1px solid var(--ink)}.calendar-event[data-astro-cid-z3bsguig]{grid-template-columns:6rem minmax(0,1fr) minmax(10rem,.25fr);gap:clamp(1rem,3vw,3rem);padding-block:clamp(1.3rem,3vw,2.2rem);display:grid}.calendar-event[data-astro-cid-z3bsguig][data-status=expected]{border-left:.24rem dashed var(--signal-blue);background:color-mix(in srgb, var(--signal-blue) 5%, transparent);padding-inline:1rem}.calendar-event__date[data-astro-cid-z3bsguig]{flex-direction:column;align-items:flex-start;display:flex}.calendar-event__date[data-astro-cid-z3bsguig] span[data-astro-cid-z3bsguig],.calendar-event__date[data-astro-cid-z3bsguig] small[data-astro-cid-z3bsguig]{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:720;line-height:1.2}.calendar-event__date[data-astro-cid-z3bsguig] strong[data-astro-cid-z3bsguig]{letter-spacing:-.08em;margin-block:.2rem;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:830;line-height:.9}.calendar-event__labels[data-astro-cid-z3bsguig]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.8rem;display:flex}.calendar-event__kind[data-astro-cid-z3bsguig],.calendar-event__status[data-astro-cid-z3bsguig]{border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;padding:.3rem .48rem;font-size:.56rem;font-weight:760;line-height:1;display:inline-flex}.calendar-event__kind--chapters[data-astro-cid-z3bsguig]{background:var(--signal)}.calendar-event__kind--anime[data-astro-cid-z3bsguig]{background:var(--signal-blue);color:var(--white)}.calendar-event__kind--editions[data-astro-cid-z3bsguig]{background:var(--signal-violet);color:var(--white)}.calendar-event__kind--schedule[data-astro-cid-z3bsguig]{background:var(--signal-red);color:var(--white)}.calendar-event__status[data-astro-cid-z3bsguig]{border-color:var(--line);color:var(--ink-soft)}.calendar-event[data-astro-cid-z3bsguig] h3[data-astro-cid-z3bsguig]{max-width:28ch;font-size:clamp(1.8rem,3.5vw,3.7rem)}.calendar-event__descriptor[data-astro-cid-z3bsguig]{color:var(--ink-soft);font-family:var(--font-serif);margin-top:.45rem;font-size:clamp(1rem,1.5vw,1.2rem)}.calendar-event__meta[data-astro-cid-z3bsguig]{flex-wrap:wrap;gap:.65rem 1.5rem;margin-top:1.3rem;display:flex}.calendar-event__meta[data-astro-cid-z3bsguig] div[data-astro-cid-z3bsguig]{gap:.35rem;display:flex}.calendar-event__meta[data-astro-cid-z3bsguig] dt[data-astro-cid-z3bsguig],.calendar-event__meta[data-astro-cid-z3bsguig] dd[data-astro-cid-z3bsguig]{font-size:.65rem}.calendar-event__meta[data-astro-cid-z3bsguig] dt[data-astro-cid-z3bsguig]{color:var(--ink-soft);text-transform:uppercase;font-weight:700}.calendar-event__source[data-astro-cid-z3bsguig]{text-align:right;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.calendar-event__source[data-astro-cid-z3bsguig]>span[data-astro-cid-z3bsguig]{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.6rem;font-weight:680}.calendar-event__source[data-astro-cid-z3bsguig] a[data-astro-cid-z3bsguig]{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:760}.calendar-empty[data-astro-cid-z3bsguig]{border:1px dashed var(--ink-soft);text-align:center;padding:clamp(3rem,8vw,7rem)}.calendar-empty[data-astro-cid-z3bsguig] h2[data-astro-cid-z3bsguig]{margin-block:.8rem 1rem}.calendar-empty[data-astro-cid-z3bsguig]>p[data-astro-cid-z3bsguig]:not(.eyebrow){max-width:35rem;font-family:var(--font-serif);margin-inline:auto;font-size:1.1rem}.calendar-empty[data-astro-cid-z3bsguig] .button[data-astro-cid-z3bsguig]{margin-top:1.5rem}.calendar-method[data-astro-cid-z3bsguig]{background:var(--signal-blue);color:var(--white)}.calendar-method__grid[data-astro-cid-z3bsguig]{grid-template-columns:minmax(16rem,.7fr) minmax(20rem,1fr);gap:clamp(2rem,8vw,8rem);display:grid}.calendar-method[data-astro-cid-z3bsguig] .eyebrow[data-astro-cid-z3bsguig]:before{background:var(--signal)}.calendar-method[data-astro-cid-z3bsguig] h2[data-astro-cid-z3bsguig]{margin-top:.6rem}.calendar-method__copy[data-astro-cid-z3bsguig]{font-family:var(--font-serif);grid-template-columns:1fr 1fr;align-self:end;gap:2rem;font-size:1.05rem;display:grid}@media (width<=64rem){.calendar-hero__grid[data-astro-cid-z3bsguig]{grid-template-columns:1fr}.calendar-hero__brief[data-astro-cid-z3bsguig]{max-width:45rem}.calendar-controls__types[data-astro-cid-z3bsguig]{grid-template-columns:repeat(3,1fr)}.calendar-controls__types[data-astro-cid-z3bsguig] button[data-astro-cid-z3bsguig]:nth-child(3){border-right:0}.calendar-controls__types[data-astro-cid-z3bsguig] button[data-astro-cid-z3bsguig]:nth-child(n+4){border-top:1px solid var(--ink)}}@media (width<=48rem){.calendar-context__grid[data-astro-cid-z3bsguig],.calendar-method__grid[data-astro-cid-z3bsguig],.calendar-method__copy[data-astro-cid-z3bsguig]{grid-template-columns:1fr}.calendar-context[data-astro-cid-z3bsguig] p[data-astro-cid-z3bsguig],.calendar-context[data-astro-cid-z3bsguig] p[data-astro-cid-z3bsguig]:first-child,.calendar-context[data-astro-cid-z3bsguig] p[data-astro-cid-z3bsguig]:last-child{border-bottom:1px solid #49453f;border-left:0;border-right:0}.calendar-context[data-astro-cid-z3bsguig] p[data-astro-cid-z3bsguig]:last-child{border-bottom:0}.calendar-browser__header[data-astro-cid-z3bsguig]{flex-direction:column;align-items:flex-start}.calendar-controls__secondary[data-astro-cid-z3bsguig]{grid-template-columns:1fr}.calendar-controls__secondary[data-astro-cid-z3bsguig] label[data-astro-cid-z3bsguig]+label[data-astro-cid-z3bsguig]{border-top:1px solid var(--ink);border-left:0}.calendar-month__header[data-astro-cid-z3bsguig],.calendar-event[data-astro-cid-z3bsguig]{grid-template-columns:4rem minmax(0,1fr)}.calendar-month__header[data-astro-cid-z3bsguig] span[data-astro-cid-z3bsguig]{display:none}.calendar-event__source[data-astro-cid-z3bsguig]{text-align:left;flex-direction:row;grid-column:2;align-items:flex-start}}@media (width<=34rem){.calendar-hero[data-astro-cid-z3bsguig] h1[data-astro-cid-z3bsguig]{font-size:clamp(4.2rem,24vw,7rem)}.calendar-stats[data-astro-cid-z3bsguig]{grid-template-columns:1fr}.calendar-stats[data-astro-cid-z3bsguig] div[data-astro-cid-z3bsguig]{flex-direction:row;justify-content:space-between;align-items:end}.calendar-controls__types[data-astro-cid-z3bsguig]{grid-template-columns:1fr 1fr}.calendar-controls__types[data-astro-cid-z3bsguig] button[data-astro-cid-z3bsguig],.calendar-controls__types[data-astro-cid-z3bsguig] button[data-astro-cid-z3bsguig]:nth-child(3){border-top:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.calendar-controls__types[data-astro-cid-z3bsguig] button[data-astro-cid-z3bsguig]:nth-child(2n),.calendar-controls__types[data-astro-cid-z3bsguig] button[data-astro-cid-z3bsguig]:last-child{border-right:0}.calendar-controls__types[data-astro-cid-z3bsguig] button[data-astro-cid-z3bsguig]:last-child{border-bottom:0;grid-column:1/-1}.calendar-month__header[data-astro-cid-z3bsguig]{grid-template-columns:1fr;gap:.15rem}.calendar-month__header[data-astro-cid-z3bsguig] p[data-astro-cid-z3bsguig]{order:2}.calendar-event[data-astro-cid-z3bsguig]{grid-template-columns:1fr}.calendar-event__date[data-astro-cid-z3bsguig]{grid-template-columns:auto auto 1fr;align-items:baseline;gap:.5rem;display:grid}.calendar-event__date[data-astro-cid-z3bsguig] strong[data-astro-cid-z3bsguig]{font-size:2rem}.calendar-event__source[data-astro-cid-z3bsguig]{flex-direction:column;grid-column:1}}
