.page-dots{--dot-color:var(--border);background-image:radial-gradient(circle at 1px 1px,var(--dot-color) 1px,transparent 0);background-size:var(--dot-pitch) var(--dot-pitch);color:var(--primary)}.dark .page-dots{color:color-mix(in srgb,var(--primary) 80%,#fff)}.page-dots--fade{-webkit-mask-image:radial-gradient(ellipse 72% 62% at 50% 42%,#000 26%,transparent 82%);mask-image:radial-gradient(ellipse 72% 62% at 50% 42%,#000 26%,transparent 82%)}.page-dots__canvas{display:block;height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}@media(forced-colors:active),print{.page-dots{display:none}}.page-led{--led-ink:var(--foreground);--led-lit:var(--primary);container-type:inline-size;display:block;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-led--primary{--led-ink:var(--primary);--led-lit:color-mix(in srgb,var(--primary) 55%,var(--foreground))}.dark .page-led--ink{--led-lit:color-mix(in srgb,var(--primary) 80%,#fff)}.page-led__word{display:inline-block;font-family:font-suisse-v1,font-suisse-v1-fallback,system-ui,sans-serif;font-weight:700;position:relative;vertical-align:top;white-space:nowrap}.page-led--hero{--led-min:44px}.page-led--hero .page-led__word{font-size:min(var(--led-hero-max,8.5rem),max(calc(92cqw/(var(--chars)*.62)),min(var(--led-min),calc(92cqw/(var(--word)*.62)))));white-space:normal}.page-led--adv .page-led__word{width:min(100%,calc(var(--adv)*1.02em))}.page-led--adv:not(.page-led--wrapped) .page-led__word:before{text-align:start}.page-led--hero .page-led__probe,.page-led--hero .page-led__word:before{line-height:1.2;text-wrap:balance}.page-led--hero .page-led__word:before{margin-block:-.1em}.page-led__probe{inset-inline-start:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:100%}.page-led--stat .page-led__word{font-size:3.5rem}.page-led--fig{--led-floor:38px}.page-led--figure{--led-max:64px}.page-led--tier{--led-max:40px}.page-led--total{--led-max:76px}@media(max-width:767px){.page-led--figure{--led-max:50px}.page-led--tier{--led-max:38px}.page-led--total{--led-max:46px}}.page-led--fig .page-led__word{font-size:max(min(var(--led-floor),var(--led-max)),min(var(--led-max),calc(90cqw/var(--em, 3))));padding-block:calc((var(--led-max) - 1em)/2)}.page-led--fig .page-led__word:before{background-image:radial-gradient(circle,var(--led-ink) 0 46%,transparent 53%);background-size:.066em .066em}.page-led--unlit .page-led__word:before{background-image:radial-gradient(circle,color-mix(in srgb,var(--led-ink) 32%,transparent) 0 30%,transparent 36%)}.page-led--fig.page-led--unlit .page-led__word:before{background-image:radial-gradient(circle,color-mix(in srgb,var(--led-ink) 40%,transparent) 0 42%,transparent 49%)}.page-led__word:before{-webkit-background-clip:text;background-clip:text;background-image:radial-gradient(circle,var(--led-ink) 0 34%,transparent 40%);background-position:50%;background-size:.078em .078em;color:transparent;content:attr(data-word);display:block}.page-led__canvas{display:none;height:calc(100% + var(--led-m, 0px)*2);inset:calc(var(--led-m, 0px)*-1);pointer-events:none;position:absolute;width:calc(100% + var(--led-m, 0px)*2)}.page-led[data-led=wait] .page-led__word:before{animation:page-led-failsafe .4s ease 3s forwards;opacity:0}.page-led[data-led=wait] .page-led__word:after{animation:page-led-dust-failsafe .4s ease 3s forwards;background-image:radial-gradient(circle,color-mix(in srgb,var(--foreground) 16%,transparent) 0 .75px,transparent 1.1px);background-position:50%;background-size:9px 9px;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}@keyframes page-led-dust-failsafe{to{opacity:0}}.page-led[data-led=canvas] .page-led__word:before{opacity:0}.page-led[data-led=canvas] .page-led__canvas{display:block}@keyframes page-led-failsafe{to{opacity:1}}@media(forced-colors:active),(prefers-reduced-motion:reduce),print{.page-led .page-led__word:before{animation:none!important;opacity:1!important}.page-led .page-led__canvas,.page-led .page-led__word:after{display:none!important}}@media(forced-colors:active){.page-led .page-led__word:before{background:none;color:CanvasText}}.morph-in{position:relative}.morph-in__body{display:flex;flex-direction:column;transition:opacity .35s ease}.morph-in[data-morph-in=wait]>.morph-in__body{animation:morph-in-failsafe .4s ease 3s forwards;opacity:0}.morph-in:is([data-morph-in=armed],[data-morph-in=build],[data-morph-in=swap])>.morph-in__body{opacity:0;pointer-events:none;transition:none}.morph-in:is([data-morph-in=wait],[data-morph-in=armed]):before{background-image:radial-gradient(circle,color-mix(in srgb,var(--foreground) 16%,transparent) 0 .75px,transparent 1.1px);background-position:50%;background-size:9px 9px;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.morph-in[data-morph-in=wait]:before{animation:morph-in-dust-failsafe .4s ease 3s forwards}@keyframes morph-in-dust-failsafe{to{opacity:0}}@keyframes morph-in-failsafe{to{opacity:1}}.morph-in__held{clip-path:inset(50%)!important}.morph-in__reveal{animation:morph-in-reveal .35s ease both}@keyframes morph-in-reveal{0%{opacity:0}}.morph-in__stage{top:-6px;right:-6px;bottom:-6px;left:-6px;pointer-events:none;position:absolute;z-index:1;--ps-dot:var(--foreground);--ps-lit:var(--primary);--ps-hot:var(--primary);--ps-wire:var(--primary);--ps-muted:var(--muted-foreground);--ps-dark:0}.dark .morph-in__stage{--ps-dark:1}.morph-in__stage canvas{display:block;height:100%;width:100%}@media(forced-colors:active),(prefers-reduced-motion:reduce),print{.morph-in>.morph-in__body{animation:none!important;opacity:1!important;pointer-events:auto!important;transition:none!important}.morph-in:before,.morph-in__stage{display:none!important}}@media(max-width:639.98px){.page-hero--compact .page-led--hero{--led-hero-max:4rem}}
