.vals{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-xl)}.val{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"i w" "t t";gap:6px var(--sp-s);align-items:center;max-width:44rem;padding-top:var(--sp-m);border-top:1px solid var(--k-line)}.val:nth-child(even){justify-self:end}.val__n{grid-area:n;font:var(--k-label-w) var(--s-n1)/1 var(--k-label-font);letter-spacing:calc(.12em*var(--k-label-sp));color:var(--k-muted)}.val__icon{grid-area:i;display:grid;place-items:center;width:clamp(44px,5vw,64px);aspect-ratio:1;border-radius:50%;background:var(--k-surface);color:var(--k-accent)}.val__icon svg{width:55%;height:55%}.val__word{grid-area:w;margin:0;font-size:var(--s-6);font-weight:var(--k-w-display);line-height:1;letter-spacing:-.035em;font-family:var(--k-font-head)}.val:hover .wx__a{opacity:0}.val:hover .wx__b{opacity:1}.val__text{grid-area:t;margin:var(--sp-2xs) 0 0;font-size:var(--s-0);font-weight:var(--k-w-lead);line-height:1.5;max-width:var(--k-measure)}@media (max-width:900px){.val:nth-child(even){justify-self:start}}.vals-box{position:relative}.vals--thread{--thread:#C0392B}:root[data-scheme=dark] .vals--thread{--thread:#F07167}@media (prefers-color-scheme:dark){:root:not([data-scheme=light]) .vals--thread{--thread:#F07167}}.vals__thread{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.vals__trace,.vals__line{fill:none;stroke-linecap:round;stroke-linejoin:round}.vals__trace{stroke:var(--k-line);stroke-width:1.5;stroke-dasharray:2 7}.vals__line{stroke:var(--thread);stroke-width:3}.vals--thread .vals{position:relative;z-index:1}.vals--thread .val{grid-template-areas:"i w" ". t";column-gap:var(--sp-m)}.vals--thread .val__icon{position:relative;background:var(--k-surface);box-shadow:0 0 0 6px var(--k-bg);transition:box-shadow .3s}.vals--thread .val.is-hit .val__icon{box-shadow:0 0 0 6px var(--k-bg),0 0 0 8px var(--thread)}.vals--thread .val__icon{color:var(--k-ink)}.vals--thread .val.is-active .val__n{color:var(--k-ink)}@media (prefers-reduced-motion:no-preference){.val.is-hit .val__icon svg{animation:.9s cubic-bezier(.3,.7,.3,1) 1 both var(--mv,v-pop)}.val[data-icon=handshake]{--mv:v-shake}.val[data-icon=brain]{--mv:v-pulse}.val[data-icon=hammer]{--mv:v-tap}.val[data-icon=lightbulb]{--mv:v-glow}.val[data-icon=graduation-cap]{--mv:v-hop}.val[data-icon=plant]{--mv:v-grow}.val[data-icon=smiley]{--mv:v-spin}@keyframes v-pop{40%{scale:1.2}}@keyframes v-shake{20%,60%{rotate:-10deg}40%,80%{rotate:10deg}}@keyframes v-pulse{30%{scale:1.18}60%{scale:.96}}@keyframes v-tap{0%{rotate:0}25%{rotate:-28deg}45%{rotate:8deg}60%{rotate:0}}@keyframes v-glow{30%{scale:1.15;filter:drop-shadow(0 0 6px #F5C84B)}}@keyframes v-hop{35%{translate:0 -8px}60%{translate:0 0}75%{translate:0 -3px}}@keyframes v-grow{0%{scale:.6;transform-origin:50% 100%}60%{scale:1.12}}@keyframes v-spin{50%{rotate:20deg;scale:1.12}}}@media (forced-colors:active){.vals__line{stroke:Highlight}.vals__trace{stroke:CanvasText}}
