.vh-h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}sun-arc{gap:.85rem;display:grid}.sa-box{background:0 0;border:0;padding:0}.sa-svg{width:100%;height:auto;display:block}.sa-horizon{stroke:var(--color-line);stroke-dasharray:3 3}.sa-night{fill:none;stroke:var(--color-ink-muted);stroke-width:1.5px;opacity:.6}.sa-day{fill:none;stroke:var(--color-seconds);stroke-width:2px}.sa-sun{fill:var(--color-seconds);stroke:var(--color-bg);stroke-width:2px}.sa-sun.below{fill:var(--color-ink-muted)}.sa-facts{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.4rem;font-size:.75rem;display:grid}.sa-facts div{display:grid}.sa-facts div:nth-child(2){text-align:center}.sa-facts div:nth-child(3){text-align:end}.sa-facts span{color:var(--color-ink-muted)}.sa-facts strong{font-family:var(--font-mono);font-weight:600}.sa-moon{justify-content:space-between;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.sa-moon div{display:grid}.sa-moon span{color:var(--color-ink-muted);font-size:.75rem}.sa-where{color:var(--color-ink-muted);margin:0;font-size:.75rem}epoch-card{gap:.75rem;display:grid}.ep-box{border:1px solid var(--color-line);background:var(--color-bg);border-radius:.75rem;gap:.35rem;padding:.9rem 1rem;display:grid}.ep-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ep-k{color:var(--color-ink-muted);font-size:.75rem}.ep-copy{font:inherit;color:var(--color-ink-2);cursor:pointer;background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.3rem;padding:.2rem;font-size:.75rem;display:inline-flex}.ep-copy:hover{color:var(--color-accent)}.ep-copy svg{width:1.1rem;height:1.1rem}.ep-copy-t{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ep-copy:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ep-v{letter-spacing:-.015em;font-variant-numeric:tabular-nums;min-height:1.2em;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:700}.ep-iso{font-family:var(--font-mono);color:var(--color-ink-muted);font-size:.75rem}.ep-cd{font-variant-numeric:tabular-nums;color:var(--color-accent);font-size:1.25rem;font-weight:600}html[data-fs] .vh-h1{display:none}.sa-facts strong,.ep-iso{font-family:inherit}
