.page-scale{overscroll-behavior:none;touch-action:none;overflow:hidden}.scale-btn{min-width:var(--target-min);min-height:var(--target-min);padding:0 var(--space-sm);border:var(--rule-hair) solid transparent;border-radius:var(--radius-plate);color:var(--color-ink);font:inherit;font-stretch:var(--stretch-label);font-weight:var(--weight-label);white-space:nowrap;cursor:pointer;transition:transform var(--dur-micro) var(--ease-out);background:0 0;justify-content:center;align-items:center;display:inline-flex}.scale-btn:hover{border-color:var(--color-line-strong)}.scale-btn:active{transform:translateY(1px)}.scale-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.seg label:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.scale-top{z-index:var(--z-sticky);align-items:center;gap:var(--space-xs) var(--space-lg);padding:var(--space-md) var(--space-lg) var(--space-xs);pointer-events:none;background:var(--color-paper);border-bottom:var(--rule-hair) solid var(--color-rule);flex-wrap:wrap;display:flex;position:fixed;inset:0 0 auto}.honesty-row{flex-basis:100%;order:4;justify-content:center;max-width:none;margin:0;display:flex}.honesty-row:has(>[hidden]){display:none}.scale-top>*{pointer-events:auto}.scale-rail{flex-basis:100%;order:3}.scale-rail ul{justify-content:center;gap:var(--space-3xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.scale-rail button[aria-current=true]{border-color:var(--color-gilt);color:var(--color-gilt)}.scale-switches{gap:var(--space-sm);margin-left:auto;display:flex}.seg{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-plate);margin:0;padding:0;display:inline-flex}.seg label{min-height:var(--target-min);padding:0 var(--space-sm);cursor:pointer;font-stretch:var(--stretch-label);color:var(--color-ink-2);align-items:center;display:inline-flex}.seg label:has(input:checked){color:var(--color-ink);background:var(--color-paper-3)}.seg input{opacity:0;pointer-events:none;position:absolute}.scale-labels{pointer-events:none;z-index:var(--z-raised);position:fixed;inset:0}.scale-tag{font-size:var(--text-label);font-stretch:var(--stretch-label);color:var(--color-ink-2);white-space:nowrap;text-shadow:0 0 var(--space-xs) var(--color-paper);flex-direction:column;display:flex;position:absolute;top:0;left:0}.scale-tag[data-tick=true]:before{content:"";width:6px;height:var(--rule-hair);background:var(--color-line-strong);position:absolute;top:.6em;left:-10px}.scale-note{font-size:var(--text-micro);color:var(--color-muted)}.scale-orbit{width:var(--rule-hair);background:var(--color-line-strong);height:10px;position:absolute;top:0;left:0}.scale-orbit[data-kind=mean]{background:var(--color-gilt);height:16px}.scale-orbit .scale-note{white-space:nowrap;position:absolute;top:12px;left:0;transform:translate(-50%)}.scale-arrow{font-size:var(--text-label);font-stretch:var(--stretch-label);color:var(--color-ink-2);white-space:nowrap;position:absolute;top:0}.scale-stage{pointer-events:none;z-index:var(--z-raised);position:fixed;inset:0}.scale-line{width:34rem;max-width:none;font-family:var(--font-display);font-size:var(--text-lead);line-height:var(--leading-lede);text-align:center;color:var(--color-ink);text-wrap:balance;text-shadow:0 0 .3em var(--color-paper), 0 0 1.2em var(--color-paper);opacity:0;transition:opacity var(--dur-short) var(--ease-out);margin:0;position:absolute;top:0;left:0}.scale-line[data-plate=true]{background:var(--color-paper);box-shadow:0 0 0 10px var(--color-paper), 0 0 0 11px var(--color-rule);text-shadow:none}.scale-line[data-align=left]{text-align:left}.scale-line[data-align=right]{text-align:right}.scale-caption{width:26rem;max-width:none;font-size:var(--text-label);font-stretch:var(--stretch-label);text-align:center;color:var(--color-ink-2);text-wrap:balance;text-shadow:0 0 .3em var(--color-paper), 0 0 1.2em var(--color-paper);opacity:0;transition:opacity var(--dur-short) var(--ease-out);pointer-events:none;margin:0;line-height:1.45;position:absolute;top:0;left:0}.scale-caption[data-align=left]{text-align:left}.scale-caption[data-align=right]{text-align:right}@media (prefers-reduced-motion:reduce){.scale-caption{transition:none}}.honesty{white-space:normal;text-align:center;text-wrap:balance;max-width:100%;font-size:var(--text-label);color:var(--color-gilt);border-color:var(--color-gilt)}.finale{max-width:none;left:0;right:0;bottom:max(30svh, calc(var(--bottom-h,5rem) + var(--space-lg)));justify-content:center;gap:var(--space-sm);pointer-events:auto;margin:0;display:flex;position:absolute}[hidden]{display:none!important}.scale-instruments{z-index:var(--z-sticky);align-items:center;gap:var(--space-2xs) var(--space-lg);padding:var(--space-sm) var(--space-lg) var(--space-sm);background:var(--color-paper);border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto auto;grid-template-areas:"tl tl tl tl tl tl""dist where gears speed bar about";display:grid;position:fixed;inset:auto 0 0}.timeline{grid-area:tl}.inst-distance{grid-area:dist;justify-self:start}.inst-where{gap:var(--space-3xs);grid-area:where;min-width:0;display:grid}.gears{grid-area:gears}.inst-speed{grid-area:speed;min-width:0}.scale-bar{grid-area:bar}.scale-about{grid-area:about;justify-self:end}@media (max-width:1279px){.scale-instruments{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"tl tl tl tl""dist where bar about""gears speed speed speed"}}.timeline{flex-basis:100%;position:relative}.tl{height:var(--target-min);cursor:pointer;touch-action:none;outline-offset:4px;position:relative}.tl:focus-visible{outline:2px solid var(--color-focus);border-radius:var(--radius-plate)}.tl-rule{height:var(--rule-hair);background:var(--color-line-strong);position:absolute;top:21px;left:0;right:0}.tl-done{transform-origin:0;will-change:transform;background:linear-gradient(90deg, color-mix(in oklch, var(--color-gilt) 25%, transparent), var(--color-gilt));border-radius:2px;width:100%;height:3px;position:absolute;top:-1px;left:0;transform:scaleX(0)}.tl-band{background:color-mix(in oklch, var(--color-line-strong) 40%, transparent);border-radius:2px;height:7px;position:absolute;top:18px}.tl-tick{width:var(--rule-hair);background:var(--color-ink-2);height:9px;position:absolute;top:17px}.tl-tick[data-stop=sun]{background:var(--color-gilt);width:2px;height:15px;top:14px}.tl-letter{font-size:var(--text-micro);line-height:14px;font-stretch:var(--stretch-label);color:var(--color-ink-2);white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.tl-letter[data-stop=sun]{transform:none}.tl-hour{height:4px;position:absolute;top:28px}.tl-hour:before{content:"";width:var(--rule-hair);background:var(--color-rule);height:4px;position:absolute;top:0;left:0}.tl-hour[data-label=true]{height:auto;font-size:var(--text-micro);color:var(--color-muted);white-space:nowrap;padding-top:6px;line-height:1;transform:translate(-50%)}.tl-hour[data-label=true]:before{background:var(--color-line-strong);left:50%}.tl-hour[data-label=true]:first-child{transform:none}.tl-hour[data-label=true]:first-child:before{left:0}.tl-here{pointer-events:none;will-change:transform;width:0;position:absolute;top:0;bottom:0;left:0}.tl-dot{background:var(--color-gilt);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in oklch, var(--color-gilt) 22%, transparent), 0 0 14px 3px color-mix(in oklch, var(--color-gilt) 50%, transparent);border-radius:50%;position:absolute;top:17px;left:-4.5px}.tl-where{font-size:var(--text-micro);line-height:14px;font-stretch:var(--stretch-label);color:var(--color-gilt);white-space:nowrap;position:absolute;top:0;left:0}.tl-caption{max-width:none;font-size:var(--text-micro);color:var(--color-muted);white-space:nowrap;pointer-events:none;margin:0;line-height:1;position:absolute;top:33px;right:0}.inst-light,.inst-speed,.inst-date{margin:0}.scale-bar{gap:var(--space-3xs);flex-direction:column;display:inline-flex}.scale-bar-line{border:var(--rule-hair) solid var(--color-ink);border-top:0;height:6px;display:block}.scale-about{position:relative}.scale-about-body{right:0;bottom:calc(100% + var(--space-xs));width:min(28rem, calc(100vw - 2 * var(--space-lg)));padding:var(--space-md);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-plate);position:absolute}.scale-about summary{list-style:none}.notices{left:var(--space-lg);bottom:calc(var(--bottom-h,5rem) + var(--space-xs));z-index:var(--z-toast);gap:var(--space-xs);max-width:min(34rem, calc(100vw - 2 * var(--space-lg)));display:grid;position:fixed}.notice{padding:var(--space-xs) var(--space-sm);background:var(--color-paper-3);color:var(--color-ink);font-size:var(--text-label);font-stretch:var(--stretch-label);margin:0}.notice-action{min-height:var(--target-min);margin-left:var(--space-xs);padding:0 var(--space-sm);border:var(--rule-hair) solid var(--color-line-strong);border-radius:var(--radius-plate);color:var(--color-ink);font:inherit;cursor:pointer;background:0 0}.notice-action:hover{border-color:var(--color-gilt)}@media (max-width:767px){.scale-top,.scale-instruments{padding:var(--space-sm);gap:var(--space-2xs) var(--space-sm)}.scale-instruments{padding-block:var(--space-xs);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tl tl tl""dist bar about""where where where""gears speed speed"}.inst-where,.inst-speed{font-size:var(--text-micro)}.scale-bar{justify-self:end}.scale-rail{scrollbar-width:none;overflow-x:auto}.scale-rail ul{flex-wrap:nowrap;justify-content:flex-start}.scale-line{font-size:var(--text-body)}}@media (prefers-reduced-motion:reduce){.scale-line{transition:none}}
