.hww-roll{display:inline-flex;font-variant-numeric:tabular-nums}.hww-roll-col{display:inline-block;height:1.1em;overflow:hidden}.hww-roll-strip{display:block;transition:transform .7s var(--ease-out);animation:hww-roll-in .9s var(--ease-out) backwards}.hww-roll-strip>span{display:block;height:1.1em;line-height:1.1em}@keyframes hww-roll-in{0%{transform:translateY(0)}}.hww-item{display:grid;grid-template-rows:1fr;transition:grid-template-rows .42s var(--ease-out),opacity .28s var(--ease-out),transform .42s var(--ease-out)}.hww-item>*{min-height:0;overflow:hidden}.hww-item[data-state=enter]{animation:hww-item-in .56s var(--ease-out) both}.hww-item[data-state=exit]{grid-template-rows:0fr;opacity:0;transform:translateX(.5rem)}@keyframes hww-item-in{0%{grid-template-rows:0fr;opacity:0;transform:translateY(-.35rem)}}.hww-item[data-state=enter] .hww-flash{animation:hww-flash 1.6s ease-out both}@keyframes hww-flash{0%,35%{background-color:rgb(132 204 22/.3)}to{background-color:rgb(132 204 22/0)}}.hww-grow{display:grid;grid-template-rows:1fr;animation:hww-grow .46s var(--ease-out) both}.hww-grow>*{min-height:0}@keyframes hww-grow{0%{grid-template-rows:0fr;opacity:0}}.hww-pop{animation:hww-pop .52s var(--ease-out) both}.hww-pop-r{transform-origin:bottom right}.hww-pop-l{transform-origin:bottom left}@keyframes hww-pop{0%{opacity:0;transform:translateY(.5rem) scale(.9)}}.hww-fade{animation:hww-fade .42s var(--ease-out) both}@keyframes hww-fade{0%{opacity:0;transform:translateY(.25rem)}}.hww-typing{display:inline-flex;gap:.2rem;align-items:center}.hww-typing>span{width:.375rem;height:.375rem;border-radius:999px;background:currentColor;opacity:.35;animation:hww-typing 1.1s ease-in-out infinite}.hww-typing>span:nth-child(2){animation-delay:.15s}.hww-typing>span:nth-child(3){animation-delay:.3s}@keyframes hww-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-.2rem)}}.hww-slot{position:relative}.hww-slot>.hww-slot-real{transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.hww-slot[data-ready=false]>.hww-slot-real{opacity:0;transform:translateY(.3rem)}.hww-slot>.hww-slot-skel{position:absolute;inset:0;border-radius:.375rem;background:linear-gradient(90deg,rgb(15 14 11/.07),rgb(15 14 11/.13) 50%,rgb(15 14 11/.07));background-size:200% 100%;animation:hww-shimmer 1.4s linear infinite;transition:opacity .5s var(--ease-out)}.hww-slot[data-ready=true]>.hww-slot-skel{opacity:0}@keyframes hww-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.hww-spin{animation:hww-spin .9s linear infinite}@keyframes hww-spin{to{transform:rotate(1turn)}}.hww-wire{transition:transform .64s var(--ease-out),opacity .48s var(--ease-out);transform-origin:left center}.hww-wire[data-on=false]{opacity:0;transform:scaleX(.2)}.hww-frame{transition:clip-path .9s var(--ease-out);clip-path:inset(-2px -2px -2px -2px round var(--r,1.25rem))}.hww-frame[data-on=false]{clip-path:inset(-2px -2px 100% -2px round var(--r,1.25rem))}.hww-pin{transition:transform .42s var(--ease-out),opacity .3s var(--ease-out)}.hww-pin[data-on=false]{opacity:0;transform:scale(.4)}.hww-sign{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s var(--ease-in-out)}.hww-sign[data-on=true]{stroke-dashoffset:0}.proposal-pill{transition:transform .46s var(--ease-out)}.proposal-route{transition:background-color .4s var(--ease-out),color .4s var(--ease-out)}.proposal-seg{transition:opacity .3s var(--ease-out)}.proposal-dot{transition:background-color .36s var(--ease-out),transform .36s var(--ease-out)}.proposal-updated{animation:hww-updated 1.8s var(--ease-out) both}@keyframes hww-updated{0%{opacity:0;transform:translateY(.25rem)}15%,70%{opacity:1;transform:none}to{opacity:0}}.proposal-swap{animation:hww-fade .46s var(--ease-out) both}.proposal-dock{transition:transform .56s var(--ease-out),opacity .32s var(--ease-out),visibility 0s linear 0s}.proposal-dock[data-on=false],body:has(#site-menu[data-open=true]) .proposal-dock{visibility:hidden;opacity:0;transform:translateY(calc(100% + 1.5rem));pointer-events:none;transition:transform .42s var(--ease-out),opacity .26s var(--ease-out),visibility 0s linear .42s}@media (max-width:1023.98px){body:has(.proposal-dock[data-on=true]) .xa-launcher{visibility:hidden;opacity:0;transform:translateY(12px) scale(.96);pointer-events:none;transition:opacity .22s var(--ease-out),transform .32s var(--ease-out),visibility 0s linear .32s}.proposal-option{scroll-margin-bottom:11rem}}@media (max-width:899px){html.analytics-consent-settings-open body:has([data-analytics-consent]) .proposal-dock,html:not(.analytics-consent-decided) body:has([data-analytics-consent]) .proposal-dock{visibility:hidden;opacity:0;pointer-events:none}}.rule-tile{box-shadow:inset 0 0 0 1px var(--line);transition:background-color .4s var(--ease-out),box-shadow .4s var(--ease-out)}.rule-tile:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.rule-stage{background-color:#131210;background-image:radial-gradient(circle at 1px 1px,rgb(243 241 233/.06) 1px,transparent 0);background-size:18px 18px}.rule-step{transition:background-color .4s var(--ease-out),color .4s var(--ease-out),opacity .4s var(--ease-out),transform .4s var(--ease-out)}.replay-head{position:absolute;left:0;top:0;width:3.25rem;height:3.25rem;margin:-1.625rem 0 0 -1.625rem;border-radius:999px;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--lime) 58%,transparent),color-mix(in srgb,var(--lime) 26%,transparent) 42%,color-mix(in srgb,var(--lime) 8%,transparent) 72%,transparent);opacity:0;transition:opacity .4s var(--ease-out);will-change:transform}.replay-head[data-on]{opacity:1}.replay-today{will-change:transform}.replay-eye{--eye-bg:var(--bg-2)}