@layer tokens,base,layout,components;@layer utilities{@supports (animation-timeline:view()){.u-reveal{animation:linear both reveal-in view();animation-range:entry 8% cover 26%}}@keyframes reveal-in{0%{opacity:0;transform:translateY(var(--motion-distance-md))}to{opacity:1;transform:none}}@supports not (animation-timeline:view()){.js .u-reveal{opacity:0;transform:translateY(var(--motion-distance-md));transition:opacity var(--motion-duration-reveal) var(--motion-ease-entrance), transform var(--motion-duration-reveal) var(--motion-ease-entrance);transition-delay:calc(min(var(--reveal-index,0), var(--motion-stagger-max-index)) * var(--motion-stagger-step))}.js .u-reveal.is-revealed{opacity:1;transform:none}.js.reveals-failsafe .u-reveal{opacity:1;transition:none;transform:none}}.u-enter{animation:enter-in var(--motion-duration-reveal) var(--motion-ease-entrance) both;animation-delay:calc(var(--enter-index,0) * var(--motion-stagger-step))}@keyframes enter-in{0%{opacity:0;transform:translateY(var(--motion-distance-sm))}to{opacity:1;transform:none}}.u-enter--fade{animation:enter-fade-in var(--motion-duration-reveal) var(--motion-ease-entrance) both;animation-delay:calc(var(--enter-index,0) * var(--motion-stagger-step))}@keyframes enter-fade-in{0%{opacity:0}to{opacity:1}}.u-enter--shift{animation:enter-shift-in var(--motion-duration-reveal) var(--motion-ease-entrance) both;animation-delay:calc(var(--enter-index,0) * var(--motion-stagger-step))}@keyframes enter-shift-in{0%{transform:translateY(var(--motion-distance-sm))}to{transform:none}}.u-words__w{display:inline-block}.c-signal-field__path--i0{--signal-index:0}.c-signal-field__path--i1{--signal-index:1}.c-signal-field__path--i2{--signal-index:2}.c-signal-field__focus{--signal-index:2;transform-box:fill-box;transform-origin:50%}.c-signal-field__route{--signal-route-shift:-36}.c-signal-field__route--muted{--signal-route-shift:-60}.c-signal-field__route--prism{--signal-route-shift:-24}@media (hover:hover) and (pointer:fine){.js [data-signal-field]:not(.is-signal-complete) .c-signal-field__path{animation:signal-path-in var(--motion-duration-slow) var(--motion-ease-entrance) both;animation-delay:calc(var(--signal-index) * var(--motion-stagger-step))}.js [data-signal-field]:not(.is-signal-complete) .c-signal-field__route{animation:signal-route-flow var(--motion-duration-slow) var(--motion-ease-standard) both;animation-delay:calc(var(--signal-index) * var(--motion-stagger-step))}.js [data-signal-field]:not(.is-signal-complete) .c-signal-field__focus{animation:signal-focus-in var(--motion-duration-slow) var(--motion-ease-entrance) both;animation-delay:calc(var(--signal-index) * var(--motion-stagger-step))}.is-signal-paused .c-signal-field__path,.is-signal-paused .c-signal-field__route,.is-signal-paused .c-signal-field__focus{animation-play-state:paused}}.is-signal-complete .c-signal-field__path,.is-signal-complete .c-signal-field__focus{opacity:1;animation:none;transform:none}.is-signal-complete .c-signal-field__route{stroke-dashoffset:0;animation:none}@keyframes signal-path-in{0%{opacity:0}to{opacity:1}}@keyframes signal-route-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:var(--signal-route-shift)}}@keyframes signal-focus-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.u-halo{position:relative}.u-halo:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%) in oklab, var(--halo-color), transparent 70%);transition:opacity var(--motion-duration-base) var(--motion-ease-standard);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.u-halo:hover:before{opacity:1}}}@media (prefers-reduced-motion:reduce){.u-reveal,.u-enter,.u-enter--fade,.u-enter--shift,.u-words__w{opacity:1;transition:none;animation:none;transform:none}.u-halo:before{transition:none;opacity:0!important}[data-signal-field] .c-signal-field,[data-signal-field] .c-signal-field__path,[data-signal-field] .c-signal-field__focus{opacity:1;transition:none;animation:none;transform:none}[data-signal-field] .c-signal-field__route{stroke-dashoffset:0;animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media print{.u-reveal,.u-enter,.u-enter--fade,.u-enter--shift,.u-words__w,[data-signal-field] .c-signal-field,[data-signal-field] .c-signal-field__path,[data-signal-field] .c-signal-field__focus{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}[data-signal-field] .c-signal-field__route{stroke-dashoffset:0!important;animation:none!important}}
