.hz .st--year{--lane-span: rgba(148, 163, 184, .28)}html:not(.dark) .hz .st--year{--lane-span: rgba(87, 71, 58, .22)}.hz .st--year .st-bar.is-span{background:var(--lane-span)}.hz .st--year .st-bar:not(.is-span){z-index:1}.hz .st--year :is(.st-mark,.st-moon){position:absolute;z-index:2;top:calc(var(--track-top) + var(--track-h) / 2);translate:-50% -50%}.hz .st--year .st-mark{width:12px;height:12px;border:1.5px solid var(--ink-2);border-radius:50%}.hz .st--year .st-mark.is-solar{background:var(--ink-2)}.hz .st--year .st-mark.is-total{background:var(--ink-1);border-color:var(--ink-1);outline:1px solid var(--ink-1);outline-offset:2px}.hz .st--year :is(.st-moon,.st-moon .hz-moon){display:block;width:20px;height:20px}.hz .st--year .st-now{z-index:3}.hz .st--year.is-armed .st-bar{transform:scaleX(0);transform-origin:0 50%}.hz .st--year.is-armed :is(.st-mark,.st-moon){opacity:0}.hz .st--year.is-seen .st-bar{transform:none;transition:transform var(--motion-slow) var(--ease-emphasis) calc(var(--i) * 40ms)}.hz .st--year.is-seen :is(.st-mark,.st-moon){opacity:1;transition:opacity .2s var(--ease-emphasis) calc(var(--motion-slow) - .2s + var(--i) * 40ms)}.hz .hz-year__span .hz-span__words>:is(.hz-line,.hz-lead,.hz-src),.hz .hz-year__span .hz-ask{max-width:31em}@media(max-width:1023.98px){.hz .hz-year__span .hz-span__words>:is(.hz-rule,.hz-lead,[data-production-note]){order:2}}.hz .hz-year__eclipse{margin:0 0 16px}.hz .hz-year__ecl{position:relative;width:200px;margin:0 auto;aspect-ratio:1;overflow:hidden}.hz .hz-year__span .hz-kicker{min-height:0;padding-right:0}.hz .hz-year__ecl svg{display:block;width:100%;height:auto;fill:var(--ink-1)}.hz :is(.hz-year__moon,.hz-year__ring){position:absolute;left:50%;top:50%;aspect-ratio:1;border-radius:50%;translate:-50% -50%}.hz .hz-year__moon{width:var(--hz-moon);background:#04040c;animation:hz-year-cross var(--motion-epic) var(--ease-emphasis) backwards}.hz .hz-year__ring{width:var(--hz-ring);border:1px solid #f1f5f9b3;outline:1px solid #f1f5f94d;outline-offset:2px;animation:hz-year-ring .24s var(--ease-emphasis) calc(var(--motion-epic) - .24s) backwards}html:not(.dark) .hz .hz-year__stars{display:none}html:not(.dark) .hz .hz-year__sun{fill:var(--gold);fill-opacity:.12}html:not(.dark) .hz .hz-year__moon{background:var(--t1-base);box-shadow:inset 0 0 0 1px var(--gold),0 0 0 10px #7f60191a}html:not(.dark) .hz .hz-year__ring{border-color:#7f6019cc;outline-color:#7f60194d}.hz .hz-year__ecap{margin-top:10px;font-size:14px;line-height:20px;color:var(--t1-ink-meta);text-align:center}.hz .hz-year__ecap b{display:block;font-weight:600;color:var(--ink-1)}@keyframes hz-year-cross{0%{transform:translate(var(--hz-from))}}@keyframes hz-year-ring{0%{opacity:0}}.hz .hz-year__wheel{display:grid;gap:24px}.hz .hz-year__wfig{margin:0;padding:12px 8px}.hz .hz-year__wfig svg{display:block;width:100%;max-width:326px;height:auto;margin:0 auto 10px;overflow:visible}.hz :is(.hz-led__row dd,.hz-year__slow div)>:is(.hz-led__v,.hz-src){max-width:31em}.hz .hz-year__sec{margin-top:14px;padding-top:14px;border-top:1px solid var(--hair)}.hz .hz-year__sec:first-of-type{margin-top:4px;border-top:0}.hz .hz-year__sec .hz-h3{margin-bottom:6px}.hz :is(.hz-year__cites,.hz-year__close){margin-top:12px}.hz .hz-year__months .hz-crow{grid-template-columns:minmax(0,1fr)}.hz .hz-year__entry{margin-top:4px;font-size:16px;line-height:23px;color:var(--ink-2);text-wrap:pretty}.hz .hz-year__rail .hz-crow{scroll-margin-top:96px;border-left:2px solid transparent;padding-left:8px}.hz .hz-year__rail .is-lit .hz-crow__ev{font-weight:600;color:var(--ink-1)}.hz .hz-year__rail .hz-crow:target{animation:hz-year-target 1s var(--ease-emphasis)}@keyframes hz-year-target{0%,70%{border-left-color:var(--ink-1)}}.hz .hz-year__slow{display:grid;grid-template-columns:120px minmax(0,1fr);gap:0 16px;align-items:center}.hz .hz-year__disc img{width:120px;height:auto}@media(min-width:1024px){.hz .hz-year__hub{display:grid;grid-template-columns:minmax(0,600px) minmax(0,1fr);gap:0 48px;align-items:center}.hz .hz-year__hub .hz-span__band{display:contents}.hz .hz-year__hub .hz-span__over{grid-area:1 / 1}.hz .hz-year__hub .hz-span__words{grid-area:2 / 1}.hz .hz-year__eclipse{grid-area:1 / 2 / span 2;display:grid;align-content:center;align-self:stretch;margin:0}.hz .hz-year__ecl{width:360px;max-width:100%}.hz .hz-year__wheel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 48px;align-items:start}.hz .hz-year__wfig{position:sticky;top:96px;padding:24px 32px}.hz .hz-year__wfig svg{max-width:420px}.hz .hz-year__wheel .hz-led__row{display:block;padding:12px 0}.hz .hz-year__months{display:grid;grid-template-columns:minmax(120px,150px) minmax(0,480px) minmax(0,1fr) minmax(120px,150px) minmax(0,480px);grid-template-rows:repeat(6,auto);grid-auto-flow:column;gap:0 20px}.hz .hz-year__months .hz-crow{grid-column:1 / span 2;grid-template-columns:subgrid}.hz .hz-year__months .hz-crow:nth-child(n+7){grid-column:4 / span 2}.hz .hz-year__months .hz-crow:nth-child(7){border-top:0}.hz .hz-year__slow{grid-template-columns:160px minmax(0,1fr);gap:0 24px}.hz .hz-year__disc img{width:160px}.hz .hz-about .hz-fold__inner{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:56px;column-gap:56px}.hz .hz-about .hz-fold__inner>div:first-child{grid-column:1 / -1;-moz-columns:2;columns:2;-moz-column-gap:56px;column-gap:56px}.hz .hz-about .hz-fold__inner>div:first-child .hz-h3{-moz-column-span:all;column-span:all}}@media(min-width:1280px){.hz .hz-year__written{display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,580px) minmax(320px,560px) minmax(0,1fr);grid-template-areas:". w d ." "m m m m";gap:0 clamp(48px,4vw,64px);align-items:start}.hz .hz-year__w{grid-area:w}.hz .hz-year__d{grid-area:d;align-self:stretch}.hz .hz-year__pin{position:sticky;top:96px}.hz .hz-year__m{grid-area:m}.hz .hz-year__rail{max-height:calc(100vh - 260px);overflow-y:auto;padding-bottom:20px;scrollbar-width:thin;scrollbar-color:var(--rule) transparent;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 44px),rgb(0 0 0 / 0) 100%);mask-image:linear-gradient(180deg,#000 0 calc(100% - 44px),#0000)}.hz .hz-year__rail .hz-crow{grid-template-columns:112px minmax(0,1fr);gap:0 14px;padding:7px 0 7px 8px}.hz .hz-year__rail .hz-src{display:none}.hz .hz-year__rail .hz-crow__det{display:inline}.hz .hz-year__rail .hz-crow__det:before{content:", "}}@media(prefers-reduced-motion:reduce){.hz :is(.hz-year__moon,.hz-year__ring,.hz-year__rail .hz-crow:target){animation:none}.hz .hz-year__rail .hz-crow:target{border-left-color:var(--ink-1)}}
