.crumbs{color:var(--color-ink-muted);margin:0 0 1rem;font-size:.8125rem}.crumbs ol{flex-wrap:wrap;justify-content:center;gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"›";margin-inline-end:.5rem}.crumbs a{color:inherit}.crumbs a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.crumbs [aria-current]{color:var(--color-ink)}.menu{gap:.25rem;display:flex;position:relative}.menu-g{position:relative}.menu-g>summary{cursor:pointer;white-space:nowrap;border-radius:.5rem;padding:.35rem .6rem;list-style:none}.menu-g>summary::-webkit-details-marker{display:none}.menu-g>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.4em;height:.4em;margin-inline-start:.4em;display:inline-block;transform:translateY(-.15em)rotate(45deg)}.menu-g[open]>summary:after{transform:translateY(.05em)rotate(-135deg)}.menu-g>summary:hover,.menu-g[open]>summary{background:color-mix(in oklch, var(--color-ink) 7%, var(--color-bg))}.menu-g[data-active]>summary{text-underline-offset:.3em;text-decoration:underline}.menu-g>summary:focus-visible,.menu-g a:focus-visible,.foot-nav a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.menu-g>ul{z-index:20;background:var(--color-bg);border:1px solid var(--color-line);min-width:14rem;box-shadow:0 .75rem 2rem color-mix(in oklch, var(--color-ink) 14%, transparent);border-radius:.75rem;margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + .35rem);left:0}.menu-g a{white-space:nowrap;border-radius:.5rem;padding:.5rem .75rem;text-decoration:none;display:block}.menu-g a:hover{background:color-mix(in oklch, var(--color-ink) 7%, var(--color-bg))}.menu-g a[aria-current=page]{font-weight:600}@media (width<=60rem){.site-header{column-gap:.5rem}.site-header .menu{flex-wrap:nowrap;flex-basis:100%;order:3;justify-content:space-between}.menu-g{position:static}.menu-g>ul{min-width:0;left:0;right:0}.menu-g a{white-space:normal;padding-block:.65rem}}@media (width<=26rem){.site-header{padding-inline:1rem}.site-header .menu{grid-template-columns:1fr 1fr;gap:.25rem;display:grid}.menu-g>summary{text-align:center}theme-switch select{max-width:5.5rem}.fs-toggle{padding-inline:.5rem}}@media (prefers-reduced-transparency:reduce){.menu-g>ul{box-shadow:none}}.foot-nav{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1.5rem;width:100%;display:grid}.foot-nav h2{color:var(--color-ink);margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.foot-nav ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.foot-nav a{color:var(--color-ink-muted);text-decoration:none}.foot-nav a:hover{color:var(--color-ink);text-decoration:underline}.foot-note{border-top:1px solid var(--color-line);width:100%;margin:0;padding-top:1rem}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:optional}:root{--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--surface-1:color-mix(in oklch, var(--color-ink) 3.5%, var(--color-bg));--surface-2:color-mix(in oklch, var(--color-ink) 7.5%, var(--color-bg));--line-strong:color-mix(in oklch, var(--color-ink) 28%, var(--color-bg));--accent-soft:color-mix(in oklch, var(--color-accent) 13%, transparent);--accent-border:color-mix(in oklch, var(--color-accent) 45%, transparent);--stage-bg:radial-gradient(90% 75% at 50% 0%, color-mix(in oklch, var(--color-accent) 6%, var(--color-bg)) 0%, var(--color-bg) 72%);--radius:.875rem;--shadow:0 1px 0 color-mix(in oklch, var(--color-ink) 4%, transparent), 0 18px 40px -26px color-mix(in oklch, var(--color-ink) 28%, transparent)}:root[data-theme=oled],:root[data-theme=contrast]{--surface-1:var(--color-bg);--surface-2:color-mix(in oklch, var(--color-ink) 9%, var(--color-bg));--stage-bg:var(--color-bg);--shadow:none}@media (prefers-contrast:more){:root:not([data-theme]){--surface-1:var(--color-bg);--surface-2:color-mix(in oklch, var(--color-ink) 9%, var(--color-bg));--stage-bg:var(--color-bg);--shadow:none}}.mono{font-family:var(--font-mono)}body main{width:min(100% - 2rem,72rem)}body h1{letter-spacing:.01em}body h2{letter-spacing:-.005em;font-size:1.125rem}.sec-sub{color:var(--color-ink-muted);margin:-.4rem 0 1rem;font-size:.875rem}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin:3.5rem 0 1rem;display:flex}.sec-head h2{margin:0}.sec-head .sec-sub{flex-basis:100%;margin:.25rem 0 0}.sec-link{font-family:var(--font-mono);color:var(--color-accent);white-space:nowrap;font-size:.8125rem;text-decoration:none}.sec-link:hover{text-decoration:underline}.chip{border:1px solid var(--color-line);background:var(--surface-1);font-family:var(--font-mono);color:var(--color-ink-muted);white-space:nowrap;border-radius:.4rem;align-items:center;gap:.35em;padding:.15em .55em;font-size:.75rem;text-decoration:none;display:inline-flex}a.chip:hover{color:var(--color-ink);border-color:var(--line-strong)}body .site-header{z-index:30;background:color-mix(in oklch, var(--color-bg) 86%, transparent);backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--color-line);padding-block:.6rem;position:sticky;top:0}@media (prefers-reduced-transparency:reduce){body .site-header{background:var(--color-bg);backdrop-filter:none}}:root[data-theme=oled] body .site-header,:root[data-theme=contrast] body .site-header{background:var(--color-bg);backdrop-filter:none}.brand{letter-spacing:-.01em;align-items:center;gap:.5rem;display:inline-flex}.brand-mark{width:1.35rem;height:1.35rem}.brand-dot{fill:var(--color-accent)}.site-header .menu{margin-inline-end:auto}.hd-search{min-width:14rem;font:inherit;color:var(--color-ink-muted);cursor:pointer;border:1px solid var(--color-line);background:var(--surface-1);border-radius:.65rem;align-items:center;gap:.5rem;padding:.4rem .5rem .4rem .7rem;font-size:.875rem;display:inline-flex}.hd-search:hover{border-color:var(--line-strong);color:var(--color-ink)}.hd-search svg,.fs-toggle svg{flex:none;width:1rem;height:1rem}.hd-search-text{text-align:start;flex:1}.hd-kbd{font-family:var(--font-mono);border:1px solid var(--color-line);background:var(--color-bg);border-radius:.3rem;padding:.05rem .35rem;font-size:.6875rem}body .fs-toggle{background:var(--surface-1);border-radius:.65rem;align-items:center;gap:.4rem;padding:.4rem .7rem;display:inline-flex}.hd-search:focus-visible,.ts-group button:focus-visible,.ts-select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}theme-switch{display:inline-flex}.ts-group{border:1px solid var(--color-line);background:var(--surface-1);border-radius:.65rem;gap:.15rem;padding:.2rem;display:inline-flex}.ts-group button{font:inherit;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.25rem .55rem;font-size:.75rem}.ts-group button:hover{color:var(--color-ink)}.ts-group button[aria-checked=true]{background:var(--color-bg);color:var(--color-ink);box-shadow:0 0 0 1px var(--color-line);font-weight:600}.ts-select{font:inherit;border:1px solid var(--color-line);background:var(--surface-1);color:var(--color-ink);border-radius:.6rem;max-width:6.5rem;padding:.35rem .4rem;font-size:.8125rem;display:none}@media (width<=72rem){.hd-search{min-width:0}.hd-search-text,.hd-kbd{display:none}}@media (width<=60rem){.ts-group{display:none}.ts-select{display:inline-block}}@media (width<=26rem){.fs-text{display:none}.ts-select{max-width:5.5rem}}body .hero{background:var(--stage-bg);border:1px solid var(--color-line);border-radius:calc(var(--radius) * 1.4);box-shadow:var(--shadow);margin-top:.5rem;padding:clamp(1.25rem,4vw,3rem)}html[data-fs] body .hero{box-shadow:none;background:0 0;border:0;padding:0}body .cv-actions button,body .tm-controls button,body .tm-presets button,body .cd-actions button,body .cd-form button,body .sun-date button,body .pl-add button,body .pl-actions button,body .pw-form button,body .vt-go,body .eb-out button{border-color:var(--color-line);background:var(--surface-1);border-radius:.65rem;transition:background-color .15s,border-color .15s}body .cv-actions button:hover,body .tm-controls button:hover,body .tm-presets button:hover,body .cd-actions button:hover,body .cd-form button:hover,body .sun-date button:hover,body .pl-add button:hover,body .pl-actions button:hover,body .pw-form button:hover,body .vt-go:hover{background:var(--surface-2);border-color:var(--line-strong)}body .cv-primary,body .tm-controls button[data-toggle],body .cd-form button[data-go],body .pc button,body .pl-actions .cv-primary,body .eb-out .cv-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg);font-weight:600}body .cv-primary:hover,body .tm-controls button[data-toggle]:hover,body .cd-form button[data-go]:hover,body .pc button:hover{background:color-mix(in oklch, var(--color-accent) 88%, var(--color-ink));border-color:#0000}body .cv-form input,body .cv-form select,body .cv-form textarea,body .tm-inputs input,body .cd-form input,body .pl-form input,body .pl-form select,body .pl-actions input,body .pc select,body .sun-date input,body .prayer-opts select,body .pw-form input,body .eb-out textarea{background:var(--surface-1);border-color:var(--color-line);border-radius:.6rem}body .cv-form input:focus,body .cv-form select:focus,body .cv-form textarea:focus,body .tm-inputs input:focus,body .cd-form input:focus,body .pl-form input:focus,body .pl-form select:focus,body .sun-date input:focus,body .pw-form input:focus{border-color:var(--color-accent)}body .cv-out dd{font-family:var(--font-mono);font-size:.9375rem}body .tzc-pill,body .pill{font-family:var(--font-mono)}body .cv-list a,body .print-list a{background:var(--surface-1);box-shadow:var(--shadow);transition:border-color .15s}body .cv-list a:hover,body .print-list a:hover{border-color:var(--accent-border)}body .facts{background:var(--surface-1);border:1px solid var(--color-line);border-radius:var(--radius);border-collapse:separate;border-spacing:0;padding:.25rem 1.25rem}body .facts tr:first-child th,body .facts tr:first-child td{border-top:0}body .facts td{font-family:var(--font-mono);font-size:.875rem}body .cv-note{line-height:1.65}body .site-footer{background:var(--surface-1);margin-top:3rem;padding:2.5rem max(1.25rem,50% - 36rem) 1.5rem}body .foot-nav h2{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;font-size:.6875rem}body .foot-nav a{font-size:.875rem}print-world{display:block}cv-unix,cv-zones,cv-diff,cv-business,meeting-planner,sun-day,moon-now,embed-builder,verify-time,sun-arc,epoch-card,mini-stopwatch{align-content:start}tm-timer{min-height:471px}tm-stopwatch{min-height:333px}tm-interval[mode=pomodoro],tm-interval[mode=interval]{min-height:527px}tm-countdown:not([embed]){min-height:412px}atomic-clock{min-height:283px}verify-time{min-height:78px}cv-unix{min-height:616px}cv-zones{min-height:412px}cv-diff{min-height:252px}cv-business{min-height:551px}meeting-planner{min-height:1098px}sun-day{min-height:882px}moon-now{min-height:361px}embed-builder{min-height:612px}print-controls:not([no-start]),print-controls[no-start]{min-height:58px}print-world{min-height:117px}[data-world-out]{min-height:600px}overlap-strip{min-height:199px}.instr sun-arc{min-height:257px}epoch-card{min-height:191px}mini-stopwatch{min-height:141px}.city-cols sun-arc{min-height:304px}@media (width<=60rem){tm-timer{min-height:371px}tm-stopwatch{min-height:232px}tm-interval[mode=pomodoro],tm-interval[mode=interval]{min-height:413px}atomic-clock{min-height:224px}meeting-planner{min-height:1258px}embed-builder{min-height:1016px}print-world{min-height:161px}.instr sun-arc{min-height:402px}mini-stopwatch{min-height:127px}.city-cols sun-arc{min-height:373px}}@media (width<=40rem){tm-timer{min-height:353px}tm-stopwatch{min-height:227px}tm-interval[mode=pomodoro]{min-height:547px}tm-interval[mode=interval]{min-height:452px}atomic-clock{min-height:196px}cv-unix{min-height:669px}cv-zones{min-height:466px}cv-business{min-height:604px}meeting-planner{min-height:1811px}sun-day{min-height:1442px}moon-now{min-height:586px}embed-builder{min-height:1033px}print-controls:not([no-start]){min-height:142px}print-world{min-height:315px}[data-world-out]{min-height:838px}overlap-strip{min-height:214px}.instr sun-arc{min-height:254px}.city-cols sun-arc{min-height:210px}}.fs-toggle{font:inherit;border:1px solid var(--color-line);color:var(--color-ink);cursor:pointer;background:0 0;border-radius:.5rem;padding:.3rem .7rem;font-size:.875rem}.fs-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.fs-hint{inset-inline:0;text-align:center;color:var(--color-ink-muted);pointer-events:none;margin:0;font-size:.9rem;display:none;position:fixed;bottom:1.5rem}html[data-fs]:not([data-fs-real]) .fs-hint{display:block}html[data-fs][data-idle] .fs-hint,html[data-fs] .site-header,html[data-fs] .site-footer,html[data-fs] h1,html[data-fs] .world,html[data-fs] .all-cities,html[data-fs] .facts,html[data-fs] .back,html[data-fs] .changes,html[data-fs] .related,html[data-fs] .tz-diff-line,html[data-fs] .caption,html[data-fs] .sq-links{display:none}html[data-fs] body{min-height:100dvh}html[data-fs] main{place-items:center;width:100%;max-width:none;padding:0;display:grid}html[data-fs] .hero{width:100%;transform:translate(var(--shift-x,0px), var(--shift-y,0px));padding:0;transition:transform 3s ease-in-out}html[data-fs] .tzc-time{font-size:min(22vw,40vh)}html[data-fs] .ac-main{font-size:min(10vw,20vh)}html[data-fs] .tm-display{font-size:min(22vw,38vh)}html[data-fs] .cd-grid span{font-size:min(14vw,30vh)}html[data-fs][data-idle]{cursor:none}html[data-fs][data-idle] .tm-controls,html[data-fs][data-idle] .tm-hint,html[data-fs][data-idle] .cd-actions{visibility:hidden}@media (prefers-reduced-motion:reduce){html[data-fs] .hero{transition:none}}
