.ribbon[data-astro-cid-grwkyrgc]{min-width:38rem;padding-top:2.25rem;position:relative}.ribbon-months[data-astro-cid-grwkyrgc]{color:var(--color-muted);text-align:center;text-transform:capitalize;grid-template-columns:repeat(12,1fr);font-size:.75rem;font-weight:600;display:grid}.ribbon-months[data-astro-cid-grwkyrgc] span[data-astro-cid-grwkyrgc]{border-inline-start:1px solid var(--color-line);padding-bottom:.6rem}.ribbon-months[data-astro-cid-grwkyrgc] span[data-astro-cid-grwkyrgc]:first-child{border-inline-start:0}.ribbon-line[data-astro-cid-grwkyrgc]{background:linear-gradient(90deg, var(--color-navy-50), var(--color-gold-50), var(--color-navy-50));height:.6rem;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:9999px;position:relative}.ribbon-today[data-astro-cid-grwkyrgc]{background:linear-gradient(var(--color-clay-500), #c2684a59);width:2px;margin-inline-start:-1px;position:absolute;top:-2.2rem;bottom:-.9rem}.ribbon-today[data-astro-cid-grwkyrgc] span[data-astro-cid-grwkyrgc]{background:var(--color-clay-500);color:#fff;white-space:nowrap;border-radius:9999px;padding:.1rem .5rem;font-size:.7rem;font-weight:700;position:absolute;top:-1.45rem;left:50%;translate:-50%}.ribbon-dots[data-astro-cid-grwkyrgc]{position:absolute;inset:0}.ribbon-dots[data-astro-cid-grwkyrgc] li[data-astro-cid-grwkyrgc]{position:absolute;top:50%;translate:0 -50%}[dir=rtl] .ribbon-dots[data-astro-cid-grwkyrgc] li[data-astro-cid-grwkyrgc]{translate:0 -50%}.ribbon-dot[data-astro-cid-grwkyrgc]{background:var(--color-gold-500);width:1.1rem;height:1.1rem;transition:transform .25s var(--ease-out-expo);border:3px solid #fff;border-radius:9999px;margin-inline-start:-.55rem;display:block;box-shadow:0 4px 10px -2px #0c215066}.ribbon-dots[data-astro-cid-grwkyrgc] li[data-astro-cid-grwkyrgc][data-next] .ribbon-dot[data-astro-cid-grwkyrgc]{background:var(--color-navy-900);box-shadow:0 0 0 4px #d4a73a73,0 4px 10px -2px #0c215066}.ribbon-tip[data-astro-cid-grwkyrgc]{top:1.3rem;max-width:7.25rem;color:var(--color-navy-900);text-align:center;white-space:normal;width:max-content;font-size:.72rem;line-height:1.25;position:absolute;inset-inline-start:0;translate:-50%}[dir=rtl] .ribbon-tip[data-astro-cid-grwkyrgc]{translate:50%}.ribbon-tip[data-astro-cid-grwkyrgc] strong[data-astro-cid-grwkyrgc]{color:var(--color-gold-700);font-family:var(--font-display);font-size:1rem;display:block}.ribbon-dots[data-astro-cid-grwkyrgc] li[data-astro-cid-grwkyrgc]:nth-child(2n) .ribbon-tip[data-astro-cid-grwkyrgc]{top:3.6rem}.ribbon-dots[data-astro-cid-grwkyrgc] li[data-astro-cid-grwkyrgc]:nth-child(2n):after{content:"";background:var(--color-line);width:1px;height:2.6rem;margin-left:-.5px;position:absolute;top:.8rem;left:50%}.ribbon-dots[data-astro-cid-grwkyrgc] li[data-astro-cid-grwkyrgc]:hover .ribbon-dot[data-astro-cid-grwkyrgc]{transform:scale(1.25)}.ribbon-dots[data-astro-cid-grwkyrgc] li[data-astro-cid-grwkyrgc].tip-end .ribbon-tip[data-astro-cid-grwkyrgc],[dir=rtl] .ribbon-dots[data-astro-cid-grwkyrgc] li[data-astro-cid-grwkyrgc].tip-end .ribbon-tip[data-astro-cid-grwkyrgc]{text-align:end;inset-inline:auto -.35rem;translate:0}.ribbon-dots[data-astro-cid-grwkyrgc] li[data-astro-cid-grwkyrgc].tip-start .ribbon-tip[data-astro-cid-grwkyrgc],[dir=rtl] .ribbon-dots[data-astro-cid-grwkyrgc] li[data-astro-cid-grwkyrgc].tip-start .ribbon-tip[data-astro-cid-grwkyrgc]{text-align:start;inset-inline-start:-.5rem;translate:0}.ribbon[data-astro-cid-grwkyrgc]{padding-bottom:6.5rem}.cal-tile[data-astro-cid-grwkyrgc]{width:4.5rem;box-shadow:0 0 0 1px var(--color-line), 0 10px 22px -14px #0c215080;text-align:center;background:#fff;border-radius:1rem;flex:none;display:grid;overflow:hidden}.cal-month[data-astro-cid-grwkyrgc]{background:var(--color-navy-900);color:var(--color-gold-400);letter-spacing:.08em;text-transform:uppercase;padding:.2rem 0;font-size:.72rem;font-weight:700}.cal-day[data-astro-cid-grwkyrgc]{color:var(--color-navy-900);font-family:var(--font-display);padding:.35rem 0 .45rem;font-size:1.9rem;line-height:1}.pulse-dot[data-astro-cid-grwkyrgc]{animation:1.8s ease-in-out infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 6px #e4be5e40}}@media (prefers-reduced-motion:reduce){.pulse-dot[data-astro-cid-grwkyrgc]{animation:none}}
