.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@property --announcement-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.bottom-announcement__spacer[data-astro-cid-po3tie6g]{height:8rem}.bottom-announcement__sheet[data-astro-cid-po3tie6g]{z-index:89;padding:1rem max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));pointer-events:none;position:fixed;inset:auto 0 0}.bottom-announcement__inner[data-astro-cid-po3tie6g]{border:1px solid var(--brand-border);border-radius:var(--radius-xl);background:var(--surface-1);width:min(64rem,100%);box-shadow:var(--shadow-2xl);color:var(--foreground);pointer-events:auto;align-items:center;gap:1rem;margin:0 auto;padding:1rem;display:flex;position:relative}.bottom-announcement__inner[data-astro-cid-po3tie6g]:before{border-radius:inherit;background:conic-gradient(from var(--announcement-border-angle), transparent 0% 65%, var(--brand-border) 76%, var(--brand) 88%, var(--brand-border) 94%, transparent 100%) border-box;mask:linear-gradient(var(--foreground), var(--foreground)) padding-box, linear-gradient(var(--foreground), var(--foreground)) border-box;pointer-events:none;content:"";border:3px solid #0000;animation:8s linear infinite announcement-border-orbit;position:absolute;inset:-1px;mask-composite:exclude}@keyframes announcement-border-orbit{to{--announcement-border-angle:360deg}}@keyframes announcement-icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.bottom-announcement__badge[data-astro-cid-po3tie6g]{border:1px solid var(--brand-border);border-radius:var(--radius-lg);background:var(--brand-surface);width:3.5rem;height:3.5rem;color:var(--brand);flex:none;place-items:center;display:grid}.bottom-announcement__badge[data-astro-cid-po3tie6g] svg{width:1.75rem;height:1.75rem;animation:announcement-icon-pulse 1.6s var(--ease-out) 3}.bottom-announcement__copy[data-astro-cid-po3tie6g]{flex:1;gap:.25rem;min-width:0;display:grid}.bottom-announcement__meta[data-astro-cid-po3tie6g]{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.bottom-announcement__eyebrow[data-astro-cid-po3tie6g]{color:var(--brand);align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-flex}.bottom-announcement__eyebrow[data-astro-cid-po3tie6g] svg,.bottom-announcement__countdown[data-astro-cid-po3tie6g] svg{width:.875rem;height:.875rem}.bottom-announcement__title[data-astro-cid-po3tie6g]{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.bottom-announcement__description[data-astro-cid-po3tie6g]{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.5}.bottom-announcement__countdown[data-astro-cid-po3tie6g]{border-radius:var(--radius-full);background:var(--surface-2);color:var(--muted-foreground);font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.75rem;font-weight:500;line-height:1.4;display:inline-flex}.bottom-announcement__inner[data-astro-cid-po3tie6g] .bottom-announcement__action{flex:none;gap:.5rem}.bottom-announcement__inner[data-astro-cid-po3tie6g] .bottom-announcement__action svg{width:1rem;height:1rem}.bottom-announcement__minimize[data-astro-cid-po3tie6g]{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-1);width:2.75rem;height:2.75rem;color:var(--muted-foreground);cursor:pointer;transition:color var(--duration-normal) var(--ease-out), background var(--duration-normal) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.bottom-announcement__minimize[data-astro-cid-po3tie6g]:hover{background:var(--surface-2);color:var(--foreground)}.bottom-announcement__restore[data-astro-cid-po3tie6g]{left:max(1rem, env(safe-area-inset-left));bottom:max(1rem, env(safe-area-inset-bottom));z-index:89;border:1px solid var(--brand-border);border-radius:var(--radius-full);background:var(--surface-1);min-height:3rem;color:var(--foreground);box-shadow:var(--shadow-lg);cursor:pointer;transition:background var(--duration-normal) var(--ease-out);align-items:center;gap:.5rem;padding:.375rem 1rem .375rem .375rem;font-size:.8125rem;font-weight:600;display:inline-flex;position:fixed}.bottom-announcement__restore-icon[data-astro-cid-po3tie6g]{border-radius:var(--radius-full);background:var(--brand-surface);width:2.25rem;height:2.25rem;color:var(--brand);place-items:center;display:grid}.bottom-announcement__restore[data-astro-cid-po3tie6g]:hover{background:var(--surface-2)}.bottom-announcement__restore[data-astro-cid-po3tie6g][hidden]{display:none}.bottom-announcement__restore[data-astro-cid-po3tie6g] svg,.bottom-announcement__minimize[data-astro-cid-po3tie6g] svg{width:1.125rem;height:1.125rem}@media (width>=641px){body:has([data-bottom-announcement-panel]:not([hidden])){--floating-scroll-controls-bottom:10rem}}@media (width<=640px){.bottom-announcement__spacer[data-astro-cid-po3tie6g]{height:15rem}.bottom-announcement__sheet[data-astro-cid-po3tie6g]{padding:.75rem max(.75rem, env(safe-area-inset-right)) max(4.5rem, calc(env(safe-area-inset-bottom) + 4.5rem)) max(.75rem, env(safe-area-inset-left))}.bottom-announcement__inner[data-astro-cid-po3tie6g]{grid-template-columns:minmax(0,1fr) 2.75rem;align-items:start;gap:.75rem;padding:.875rem;display:grid}.bottom-announcement__badge[data-astro-cid-po3tie6g]{display:none}.bottom-announcement__copy[data-astro-cid-po3tie6g]{grid-area:1/1}.bottom-announcement__title[data-astro-cid-po3tie6g]{font-size:1.125rem}.bottom-announcement__inner[data-astro-cid-po3tie6g] .bottom-announcement__action{grid-area:2/1/auto/-1;width:100%}.bottom-announcement__minimize[data-astro-cid-po3tie6g]{grid-area:1/2}}@media (prefers-reduced-motion:reduce){.bottom-announcement__inner[data-astro-cid-po3tie6g]:before,.bottom-announcement__badge[data-astro-cid-po3tie6g] svg{animation:none}.bottom-announcement__minimize[data-astro-cid-po3tie6g],.bottom-announcement__restore[data-astro-cid-po3tie6g]{transition:none}}
