.astro-calendar{color:var(--theme-text,#eee8f4)}.astro-calendar h2,.astro-calendar h3{color:inherit}.astro-calendar{border:1px solid var(--theme-border,#655773);background:var(--theme-surface,#24202e);border-radius:24px;margin:50px 0;padding:32px}.astro-calendar header>h2{margin:15px 0;font:400 clamp(28px,4vw,43px)/1.15 Georgia,serif}.astro-calendar header>p{max-width:750px;color:var(--theme-muted,#bfb5c7);font-size:13px;line-height:1.8}.astro-calendar .eyebrow{align-items:center;gap:10px;display:flex}.astro-calendar button{cursor:pointer;color:inherit;border:1px solid var(--theme-border,#655773);min-height:42px;font:inherit;background:0 0;border-radius:9px;padding:10px}.astro-calendar button:disabled{opacity:.4;cursor:default}.astro-calendar :focus-visible{outline:2px solid var(--theme-accent,#c9a9d9);outline-offset:3px}.astro-calendar input,.astro-calendar select{border:1px solid var(--theme-border,#655773);color:inherit;background:var(--theme-page,#191722);font:inherit;box-sizing:border-box;border-radius:8px;max-width:100%;padding:10px}.astro-calendar-location{border-block:1px solid var(--theme-border,#655773);margin:25px 0;padding:18px 0;font-size:12px}.astro-calendar-location strong,.astro-calendar-location small{margin:5px 0;display:block}.astro-calendar summary{cursor:pointer;padding:12px 0}.astro-calendar-location form{flex-wrap:wrap;align-items:end;gap:12px;margin:15px 0;display:flex}.astro-calendar label{gap:7px;font-size:11px;display:grid}.astro-calendar-location input{width:170px}.astro-calendar-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:30px;display:grid}.astro-calendar-month nav{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:15px;display:flex}.astro-calendar-month nav button{justify-content:center;align-items:center;display:inline-flex}.astro-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.astro-calendar-grid>button{flex-direction:column;justify-content:center;align-items:center;min-height:64px;padding:6px;display:flex}.astro-calendar-grid button[aria-pressed=true]{background:var(--theme-accent,#bca0cc);color:var(--theme-on-accent,#201827);border-color:#0000}.astro-calendar-grid button[aria-current=date]{outline:1px solid var(--theme-accent,#bca0cc);outline-offset:1px}.astro-calendar-grid small{min-height:17px;font-size:12px}.astro-weekday{text-align:center;padding:6px;font-size:10px}.astro-calendar-key{color:var(--theme-muted,#bfb5c7);font-size:10px;line-height:1.8}.astro-calendar-day{background:var(--theme-raised,#30283a);border-radius:18px;padding:22px}.astro-calendar-day h3{margin:0 0 10px;font:25px/1.3 Georgia,serif}.astro-calendar-day>p{font-size:12px}.astro-calendar-day>small{color:var(--theme-muted,#bfb5c7);margin-top:20px;font-size:10px;line-height:1.8;display:block}.astro-rise-grid{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.astro-rise-grid article{align-content:start;gap:7px;display:grid}.astro-rise-grid span{font-size:10px}.astro-rise-grid time{font-size:16px}.astro-rise-grid small{font-size:11px}.astro-calendar-agenda{margin-top:30px}.astro-calendar-agenda h3{font:27px Georgia,serif}.astro-calendar-agenda button,.astro-calendar-year button{text-align:left;border:0;border-bottom:1px solid var(--theme-border,#655773);border-radius:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:15px 0;font-size:12px;display:flex}.astro-calendar-year{margin-top:25px}.astro-calendar-year p{max-width:800px;font-size:12px;line-height:1.8}.astro-calendar time{font-variant-numeric:tabular-nums}@media (max-width:780px){.astro-calendar{padding:22px 16px}.astro-calendar-layout{grid-template-columns:1fr}.astro-calendar-grid>button{min-height:53px}.astro-calendar-agenda button,.astro-calendar-year button{flex-direction:column;align-items:start;gap:5px}.astro-calendar input,.astro-calendar select{font-size:16px}}
