@keyframes rv-rise{0%{opacity:0;translate:0 var(--reveal-rise,40px);scale:.985}}@keyframes rv-fade{0%{opacity:0}}@keyframes rv-grow{0%{opacity:0;scale:.94;transform-origin:0 100%}to{transform-origin:0 100%}}@keyframes rv-wipe{0%{scale:0 1;transform-origin:0 50%}to{transform-origin:0 50%}}@keyframes rv-line{0%{translate:0 106%}}@keyframes reveal-failsafe{to{opacity:1;translate:none;scale:none}}.lns,.lns__set{display:block}@media (min-width:1024px){.lns:not(.lns--layout)>.lns__set--narrow{display:none}}@media (max-width:1023.98px){.lns:not(.lns--layout)>.lns__set--wide{display:none}}@media (min-width:1024px) and (min-height:600px){.lns--layout>.lns__set--narrow{display:none}}@media (max-height:599.98px),(max-width:1023.98px){.lns--layout>.lns__set--wide{display:none}}.ln{overflow-x:visible;overflow-y:clip;padding-bottom:.08em;margin-bottom:-.08em}.ln,.ln__i{display:block}@layer components{.tone__lead{color:var(--tone-lead,var(--ink))}.tone__tail{color:var(--tone-tail,var(--ink-3))}.tone--stacked .tone__tail{display:block}}@media screen and (prefers-reduced-motion:no-preference){html.reveal-armed [data-reveal=rise]:not([data-in]){opacity:0;translate:0 var(--reveal-rise,40px);scale:.985}html.reveal-armed [data-reveal=rise][data-in]:not([data-instant],[data-revealed]){animation:rv-rise var(--reveal-dur,var(--dur-tile)) var(--ease-entrance) var(--reveal-delay,0s) backwards}html.reveal-armed [data-reveal=fade]:not([data-in]){opacity:0}html.reveal-armed [data-reveal=fade][data-in]:not([data-instant],[data-revealed]){animation:rv-fade var(--reveal-dur,var(--dur-text)) var(--ease-entrance) var(--reveal-delay,0s) backwards}html.reveal-armed [data-reveal=grow]:not([data-in]){opacity:0;scale:.94;transform-origin:0 100%}html.reveal-armed [data-reveal=grow][data-in]:not([data-instant],[data-revealed]){animation:rv-grow var(--reveal-dur,.42s) var(--ease-entrance) var(--reveal-delay,0s) backwards}html.reveal-armed [data-reveal=wipe]:not([data-in]){scale:0 1;transform-origin:0 50%}html.reveal-armed [data-reveal=wipe][data-in]:not([data-instant],[data-revealed]){animation:rv-wipe var(--reveal-dur,var(--dur-text)) var(--ease-entrance) var(--reveal-delay,0s) backwards}html.reveal-armed [data-reveal=lines]:not([data-in]) .ln__i{translate:0 106%}html.reveal-armed [data-reveal=lines][data-in]:not([data-instant]) .ln__i{animation:rv-line var(--dur-display) var(--ease-entrance) calc(var(--reveal-delay, 0s) + var(--l, 0) * .1s) backwards}html.reveal-armed [data-reveal=tone]:not([data-in]) :is(.tone__lead,.tone__tail){opacity:0}html.reveal-armed [data-reveal=tone][data-in]:not([data-instant]) .tone__lead{animation:rv-fade var(--dur-text) var(--ease-entrance) var(--reveal-delay,0s) backwards}html.reveal-armed [data-reveal=tone][data-in]:not([data-instant]) .tone__tail{animation:rv-fade var(--dur-text) var(--ease-entrance) calc(var(--reveal-delay, 0s) + .12s) backwards}html.reveal-armed:not(.motion-ready) [data-reveal]:not([data-in]),html.reveal-armed:not(.motion-ready) [data-reveal]:not([data-in]) :is(.ln__i,.tone__lead,.tone__tail){animation:reveal-failsafe 0s 3s forwards}}.roll{align-items:baseline;line-height:1}.roll,.roll__digits{display:inline-flex}.roll__col{display:inline-block;width:.62em;height:1em;overflow-x:visible;overflow-y:clip;text-align:center}.roll__strip{display:block;translate:0 calc(-1em * var(--d, 0));transition:translate .45s var(--ease-entrance)}.roll__strip:before{content:"0\A 1\A 2\A 3\A 4\A 5\A 6\A 7\A 8\A 9";display:block;white-space:pre;line-height:1em}.roll--instant .roll__strip{transition:none}.lit .w{opacity:1}@keyframes lit-word{0%{opacity:.2}to{opacity:1}}@supports ((animation-timeline:view()) and (animation-range:0% 100%)){@media (prefers-reduced-motion:no-preference){.lit .w{animation:lit-word linear both;animation-duration:auto;animation-timeline:var(--lit-tl);animation-range:contain calc(var(--lit-start, 62%) + var(--i, 0) / var(--n, 1) * var(--lit-span, 22%)) contain calc(var(--lit-start, 62%) + 4% + var(--i, 0) / var(--n, 1) * var(--lit-span, 22%))}}}.morph{display:inline-block}.morph__glyphs{display:inline-flex;white-space:pre}.morph__c{display:inline-grid}.morph__g{grid-area:1/1;white-space:pre}@keyframes route-in{0%{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:no-preference){[data-route-in] main{animation:route-in .32s var(--ease-entrance) backwards}}::view-transition-new(root),::view-transition-old(root){animation-duration:.28s;animation-timing-function:var(--ease-inout)}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}