.rl{margin-block:-.14em;padding-block:.14em;display:block;overflow:clip}.rl__in{display:block}@keyframes hb-line-up{0%{transform:translateY(105%)}to{transform:none}}@keyframes hb-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){html.js .rolo-info .rl__in,html.js .mt-insp .rl__in{animation:hb-line-up .32s var(--e-out) both;animation-delay:calc(var(--l,0) * 40ms)}html.js .rolo-info .rs,html.js .mt-insp .rs{animation:hb-rise .36s var(--e-out) both;animation-delay:calc(var(--l,0) * 40ms)}}.rolo-head{row-gap:var(--s-5);align-items:end}.rolo-head__title{grid-column:1/-1}.rolo-head__lead{max-width:30ch;color:var(--mute);grid-column:1/-1}@media (min-width:1024px){.rolo-head__title{grid-column:1/span 7}.rolo-head__lead{grid-column:9/-1}}.rolo-stagewrap{margin-top:var(--gap-title-body)}.rolo-screen{row-gap:var(--s-3);height:100%;padding-top:calc(var(--nav-h) + var(--s-5));padding-bottom:var(--s-5);grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch}.rolo-fixed{color:var(--mute);grid-column:1/-1}.rolo-word{font-size:min(clamp(2.5rem, .5rem + 8.4vw, 8.5rem), calc((100vw - 2 * var(--gx)) / 10.6));margin-bottom:var(--s-3);grid-column:1/-1}.rolo-body{grid-column:1/-1;grid-template-columns:subgrid;min-height:0;display:grid}.rolo-info{gap:var(--s-5);min-height:0;padding-top:var(--s-2);flex-direction:column;grid-column:1/span 5;display:flex;overflow:hidden}.rolo-info__name{color:var(--fg)}.rolo-info__promise{max-width:22ch}.rolo-info__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.rolo-info__list>li{align-items:baseline;gap:var(--s-4);border-bottom:1px solid var(--line);padding-block:11px;display:flex}.rolo-info__n{color:var(--mute);flex-shrink:0}.rolo-links{align-items:center;gap:0 var(--s-6);flex-wrap:wrap;display:flex}.rolo-links__wa{color:var(--mute)}.rolo-plate{grid-column:6/-1;justify-content:flex-end;min-height:0;margin:0;display:flex;container-type:size}.rolo-plate__inner{flex-direction:column;width:min(100cqw,160cqh - 48px);display:flex}.rolo-plate__frame{aspect-ratio:16/10;background:var(--surface);border:1px solid var(--line);width:100%;padding:clamp(10px,1.3vw,22px);position:relative}.rolo-plate__view{width:100%;height:100%;position:relative;overflow:hidden}.rolo-cap{min-height:1em;margin-top:var(--s-3);color:var(--mute)}.rolo-layer{position:absolute;inset:0}.rolo-layer[data-state=idle]{visibility:hidden}.rolo-layer[data-state=prev]{z-index:1}.rolo-layer[data-state=active]{z-index:2}.rolo-layer .mask-media,.rolo-layer .mask-media__media{width:100%;height:100%;position:relative}.rolo-trip{justify-content:center;gap:12px;display:flex;position:absolute;inset:0}.rolo-trip__slot{aspect-ratio:9/16;background:var(--ink-2);max-width:calc(33.3333% - 8px);height:100%;position:relative;overflow:hidden}.rolo-contain{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rolo-contain__box{max-width:100%;height:100%;position:relative}.rolo-browser{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;container-type:size}.rolo-browser__frame{width:min(100cqw,160cqh - 60.8px)}.rolo-pan{position:absolute;inset:0;overflow:hidden;container-type:size}.rolo-pan__inner{--pan:clamp(0, calc(var(--rolo-p,0) * var(--n,1) - var(--i,0)), 1);transform:translate3d(0, calc((100cqh - 100%) * var(--pan)), 0)}.rolo-bar{align-items:center;gap:var(--s-6);grid-column:1/-1;padding-right:72px;display:flex}.rolo-bar__segs{grid-template-columns:repeat(var(--n,6), minmax(0, 1fr));flex:1;gap:6px;display:grid}.rolo-seg{background:0 0;border:0;height:28px;padding:0;position:relative}.rolo-seg:before{content:"";background:var(--line);height:1px;transition:background-color var(--d-xs) var(--e-soft);position:absolute;top:50%;left:0;right:0}.rolo-seg__fill{background:var(--line-strong);transform-origin:0;height:3px;transform:scaleX(clamp(0, calc(var(--rolo-p,0) * var(--n,6) - var(--i,0)), 1));position:absolute;top:calc(50% - 1px);left:0;right:0}.rolo-seg[data-state=active] .rolo-seg__fill{background:var(--red)}@media (hover:hover){.rolo-seg:hover:before{background:var(--fg)}}.rolo-bar__count{color:var(--mute)}.rolo-bar__cur{color:var(--fg)}.rolo-list{gap:var(--s-8);flex-direction:column;margin:0 auto;list-style:none;display:flex}.rolo-list__item{gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line);flex-direction:column;display:flex}.rolo-list__word{overflow-wrap:normal}.rolo-list__media{margin:0}.rolo-list__frame{background:var(--surface);border:1px solid var(--line);padding:clamp(10px,2.4vw,20px);position:relative}.rolo-list__view{aspect-ratio:16/10;position:relative;overflow:hidden}.rolo-list__promise{max-width:28ch}@media (min-width:1024px) and (min-height:640px) and (prefers-reduced-motion:no-preference){.rolo .ctx-flow--sr .rolo-list__media{display:none}.rolo .ctx-flow--sr:focus-within{width:auto;height:auto;margin:var(--gap-title-body) 0 0;clip-path:none;white-space:normal;position:static;overflow:visible}}.pz-head{row-gap:var(--s-7);align-items:start}.pz-head__title{grid-column:1/-1}.pz-head__frame,.pz-desk{display:none}.pz-mob{margin-top:var(--gap-title-body)}@media (min-width:1024px){.pz-track--media .pz-head__title{grid-column:1/span 6}.pz-head__frame{grid-column:8/-1;display:block}.pz-desk{margin-top:var(--gap-media-text);display:block}.pz-mob{display:none}}.pz-head__frame .cut-frame{background:var(--surface)}.pz-ruler{padding-top:44px;position:relative}.pz-ruler__line{background:var(--line-strong);height:1px;position:absolute;top:44px;left:0;right:0}.pz-ruler__fill{background:var(--red);transform-origin:0;height:3px;position:absolute;top:-1px;left:0;right:0}.pz-marks{grid-template-columns:repeat(var(--n,6), minmax(0, 1fr));column-gap:var(--gutter);margin:0;padding:0;list-style:none;display:grid}.pz-mark{gap:var(--s-3);padding-top:var(--s-6);flex-direction:column;display:flex;position:relative}.pz-mark__tick{background:var(--line-strong);width:1px;height:14px;position:absolute;top:0;left:0}.pz-mark__dot{background:var(--red);width:11px;height:11px;transition:transform var(--d-s) var(--e-out), background-color var(--d-xs) var(--e-soft);border-radius:999px;position:absolute;top:-5px;left:-5px}.pz-mark__n{color:var(--accent-text);transition:color var(--d-xs) var(--e-soft)}.pz-mark__name{color:var(--fg);text-wrap:balance;transition:color var(--d-xs) var(--e-soft);font-size:clamp(1rem,.35rem + 1.05vw,1.375rem);line-height:1.15}.pz-mark__line{letter-spacing:.01em;color:var(--mute);text-wrap:pretty;padding-right:var(--s-2);font-size:.9375rem;font-weight:400;line-height:1.5}.pz-needle{pointer-events:none;z-index:2;width:0;height:76px;display:none;position:absolute;top:0;left:0}.pz-track[data-armed] .pz-needle{display:block}.pz-needle__head{background:var(--ink-2);border:1px solid var(--red);height:22px;color:var(--bone);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:inline-flex;position:absolute;top:0;left:0;transform:translate(-50%)}.pz-needle__line{background:var(--red);width:2px;position:absolute;top:22px;bottom:0;left:-1px}.pz-track[data-armed] .pz-mark:not([data-lit]) .pz-mark__dot,.pz-track[data-armed] .pz-mstep:not([data-lit]) .pz-mstep__dot{background:var(--line-strong);transform:scale(.55)}.pz-track[data-armed] .pz-mark:not([data-lit]) .pz-mark__name,.pz-track[data-armed] .pz-mark:not([data-lit]) .pz-mark__n,.pz-track[data-armed] .pz-mstep:not([data-lit]) .pz-mstep__name,.pz-track[data-armed] .pz-mstep:not([data-lit]) .pz-mstep__n{color:var(--mute)}.pz-mlist{padding-left:32px;position:relative}.pz-mlist__rail{background:var(--line-strong);width:1px;position:absolute;top:6px;bottom:0;left:5px}.pz-mlist__fill{background:var(--red);transform-origin:50% 0;width:2px;position:absolute;top:0;bottom:0;left:-.5px}.pz-msteps{gap:var(--s-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pz-mstep{gap:var(--s-2);flex-direction:column;display:flex;position:relative}.pz-mstep__dot{background:var(--red);width:11px;height:11px;transition:transform var(--d-s) var(--e-out), background-color var(--d-xs) var(--e-soft);border-radius:999px;position:absolute;top:0;left:-32px}.pz-mstep__n{color:var(--accent-text)}.pz-mstep__name,.pz-mstep__n{transition:color var(--d-xs) var(--e-soft)}.pz-mstep__line{color:var(--mute)}.pz-mstep__thumb{aspect-ratio:16/9;margin-top:var(--s-2);background:var(--surface);position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.pz-mark__dot,.pz-mstep__dot,.pz-mark__name,.pz-mark__n,.pz-mstep__name,.pz-mstep__n{transition:none}}.ia{isolation:isolate;overflow:clip}.ia-inner{z-index:1;position:relative}.ia-title{color:var(--fg)}.ia-cards{gap:var(--gutter);margin-top:var(--gap-title-body);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.ia-cards--one{max-width:760px}}.ia-card{background:var(--ink);color:var(--bone);padding:clamp(20px,2.6vw,44px);position:relative}.ia-card__title{padding-bottom:var(--s-4);border-bottom:1px solid var(--line)}.ia-card__log{margin:0;padding:0;list-style:none}.ia-card__line{padding-block:var(--s-4);border-bottom:1px solid var(--line)}.ia-card__txt{letter-spacing:.005em;text-wrap:pretty;font-size:clamp(1.0625rem,.95rem + .45vw,1.4375rem);font-weight:300;line-height:1.35}.ia-foot{align-items:flex-start;gap:var(--s-6);margin-top:var(--gap-body-cta);flex-direction:column;display:flex}@media (min-width:1024px){.ia-foot{flex-direction:row;justify-content:space-between;align-items:center}}.ia-actions{align-items:center;gap:var(--s-4) var(--s-6);flex-wrap:wrap;display:flex}@media (max-width:639px){.ia-actions{width:100%}}.mt-head{row-gap:var(--s-5);align-items:end}.mt-head__title{grid-column:1/-1}.mt-head__side{align-items:flex-start;gap:var(--s-4);flex-direction:column;grid-column:1/-1;display:flex}.mt-head__lead{max-width:30ch;color:var(--mute)}.mt-skip{align-items:center;gap:var(--s-2);min-height:44px;color:var(--fg);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;display:none}@media (min-width:1024px){.mt-head__title{grid-column:1/span 7}.mt-head__side{grid-column:9/-1}}@media (min-width:1024px) and (min-height:640px) and (prefers-reduced-motion:no-preference){.mt-skip{display:inline-flex}}.mt-stagewrap{z-index:2;margin-top:var(--gap-title-body);position:relative}.mt-screen{align-content:center;row-gap:var(--s-5);height:100%;padding-top:calc(var(--nav-h) + var(--s-4));padding-bottom:var(--s-5);grid-template-rows:auto auto auto}.mt-top{align-items:center;gap:var(--s-6);padding-top:var(--s-3);border-top:1px solid var(--line);color:var(--mute);grid-column:1/-1;display:flex}.mt-top__idx{align-items:center;gap:var(--s-2);color:var(--fg);display:inline-flex}.mt-top__count{margin-left:auto}.mt-top__cur{color:var(--fg)}.mt-panel{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;min-height:0;display:grid}.mt-viewer{grid-column:1/span 8;min-height:0}.mt-viewer__box{width:min(100%, calc((100svh - var(--nav-h) - 220px) * 16 / 9));aspect-ratio:16/9;background:var(--ink-2);position:relative;overflow:hidden}.mt-layer{visibility:hidden;position:absolute;inset:0}.mt-layer[data-active=true]{visibility:visible}.mt-layer__vt{position:absolute;inset:0}.mt-viewer__hit{z-index:3;position:absolute;inset:0}.mt-trip{background:var(--ink-2);justify-content:center;gap:12px;display:flex;position:absolute;inset:0}.mt-trip__slot{aspect-ratio:9/16;background:var(--ink-3);max-width:calc(33.3333% - 8px);height:100%;position:relative;overflow:hidden}.mt-browser{justify-content:center;align-items:center;padding:clamp(12px,2vw,28px);display:flex;position:absolute;inset:0;container-type:size}.mt-browser .bframe{width:min(100cqw,160cqh - 60.8px)}.mt-insp-wrap{grid-column:9/-1;height:100%;min-height:0;overflow:hidden}.mt-insp{gap:var(--s-3);flex-direction:column;display:flex}.mt-insp__meta{color:var(--mute);line-height:1.4}.mt-insp__chips{margin:var(--s-2) 0 0;flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.mt-insp__chips .chip{min-height:28px;padding:0 10px}.mt-insp__deliv{margin:var(--s-2) 0 0;border-top:1px solid var(--line);padding:0;list-style:none}.mt-insp__deliv>li{align-items:baseline;gap:var(--s-3);border-bottom:1px solid var(--line);padding-block:9px;line-height:1.3;display:flex}.mt-insp__n{color:var(--mute);flex-shrink:0}.mt-insp__pal{gap:var(--s-2) var(--s-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mt-sw{color:var(--mute);align-items:center;gap:6px;display:inline-flex}.mt-sw__chip{border:1px solid var(--line-strong);border-radius:999px;width:14px;height:14px}.mt-insp__auth{letter-spacing:.01em;max-width:46ch;color:var(--mute);text-wrap:pretty;font-size:.9375rem;font-weight:400;line-height:1.5}.mt-insp__actions{margin-top:var(--s-2);flex-wrap:wrap;gap:10px;display:flex}@media (max-height:820px){.mt-insp__auth{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mt-insp__pal{display:none}}.mt-trail{grid-column:1/-1;grid-template-rows:24px 46px 36px;row-gap:7px;height:120px;display:grid;position:relative}.mt-ruler{grid-template-columns:repeat(var(--n,8), minmax(0, 1fr));background-image:repeating-linear-gradient(to right, var(--line-strong) 0 1px, transparent 1px 40px);border-bottom:1px solid var(--line);background-position:0 100%;background-repeat:no-repeat;background-size:100% 6px;gap:2px;display:grid;position:relative}.mt-ruler__seg{border-left:1px solid var(--line-strong);color:var(--mute);white-space:nowrap;align-items:flex-start;padding-left:6px;display:flex;overflow:hidden}.mt-ruler__fill{background:var(--red);transform-origin:0;height:1px;transform:scaleX(var(--mt-p,0));position:absolute;bottom:-1px;left:0;right:0}.mt-v1{grid-template-columns:repeat(var(--n,8), minmax(0, 1fr));gap:2px;display:grid}.mt-block{background:var(--blk);min-width:0;color:var(--blk-fg);text-align:left;border:0;align-items:center;padding:0 10px;display:flex;position:relative}.mt-block:after{content:"";pointer-events:none;transition:border-color var(--d-xs) var(--e-soft);border:2px solid #0000;position:absolute;inset:0}.mt-block[aria-selected=true]:after{border-color:var(--bone)}@media (hover:hover){.mt-block:hover:after{border-color:var(--line-d-strong)}.mt-block[aria-selected=true]:hover:after{border-color:var(--bone)}}.mt-block__name{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.14em;font-size:.6875rem;overflow:hidden}.mt-thumbs{grid-template-columns:repeat(var(--n,8), minmax(0, 1fr));gap:2px;display:grid}.mt-thumb{background:var(--ink-2);opacity:.72;position:relative;overflow:hidden}.mt-needle{z-index:4;pointer-events:none;width:0;position:absolute;top:0;bottom:-6px;left:0}.mt-needle__line{background:var(--red);width:1px;position:absolute;top:0;bottom:0;left:-.5px}.mt-needle__head{background:var(--ink-2);border:1px solid var(--red);height:22px;color:var(--bone);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:inline-flex;position:absolute;top:0;left:0;transform:translate(-50%)}.mm{margin-top:var(--gap-title-body)}.mm-trail{margin-bottom:var(--s-5)}.mm-trail__segs{gap:3px;height:6px;display:flex;position:relative}.mm-trail__seg{background:var(--blk);flex:1}.mm-trail__needle{background:var(--red);width:2px;margin-left:-1px;position:absolute;top:-7px;bottom:-7px;left:0}.mm-track{padding:0 var(--gx) var(--s-2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gx);scrollbar-width:none;gap:12px;margin:0;list-style:none;display:flex;overflow-x:auto}.mm-track::-webkit-scrollbar{display:none}.mm-card{scroll-snap-align:center;flex:0 0 82vw}@media (min-width:640px){.mm-card{flex-basis:min(60vw,440px)}}.mm-card__link{gap:var(--s-4);color:var(--fg);flex-direction:column;text-decoration:none;display:flex}.mm-card__media{aspect-ratio:4/5;background:var(--surface);display:block;position:relative;overflow:hidden}.mm-card__body{gap:var(--s-2);flex-direction:column;display:flex}.mm-card__meta{color:var(--mute);line-height:1.4}.mm-card__chips{margin-top:var(--s-1);flex-wrap:wrap;gap:6px;display:flex}.mm-card__chips .chip{min-height:28px;padding:0 10px}.mm-end{justify-content:space-between;gap:var(--s-6);aspect-ratio:4/5;padding:var(--s-6) var(--s-5);background:var(--ink-2);border:1px solid var(--line);flex-direction:column;display:flex}@keyframes mm-focus{0%{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:none}to{opacity:.55;transform:scale(.9)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mm-card{animation:linear both mm-focus;animation-timeline:view(inline);animation-range:cover}}}@media (prefers-reduced-motion:reduce){.mm-trail{display:none}.mm-track{gap:var(--s-8) var(--gutter);padding-inline:var(--gx);scroll-snap-type:none;grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.mm-card{flex:none}}@media (prefers-reduced-motion:reduce) and (min-width:1024px){.mm-track{max-width:calc(var(--content-max) + 2 * var(--gx));grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto}}.ailog{background:var(--ink);overflow:hidden;container-type:inline-size}.ailog--fill{position:absolute;inset:0}.ailog--box{aspect-ratio:16/10;position:relative}.ailog__plate{position:absolute;inset:0}.ailog__plate:after{content:"";background:#08080847;position:absolute;inset:0}.ailog__panel{background:var(--ink-2);max-width:36em;color:var(--bone);border:1px solid var(--line);padding:1.1em 1.3em 1.2em;font-size:clamp(12px,2.1cqw,17px);position:absolute;bottom:5cqw;left:5cqw;right:5cqw}.ailog__bar{align-items:center;gap:.6em;margin-bottom:.9em;display:flex}.ailog__dash{background:var(--line);flex:1;height:1px}.ailog__log .typelog__label{color:var(--mute);margin-bottom:.9em;font-size:max(10px,.72em)}.ailog__log .typelog__visual{margin:0;padding:0;list-style:none}.ailog__line{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:1em;font-weight:400;line-height:1.55;overflow:hidden}.mt-cta__lead{align-items:flex-start;gap:var(--s-3);flex-direction:column;display:flex}@media (min-width:1024px){.rolo-list__item{column-gap:var(--gutter);row-gap:var(--s-5);grid-template:"word media""promise media""links media"1fr/minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.rolo-list__word{grid-area:word}.rolo-list__media{grid-area:media}.rolo-list__promise{grid-area:promise}.rolo-list__item>.rolo-links{grid-area:links}}@media (max-height:800px){.rolo-info{gap:var(--s-4)}.rolo-info__list>li{padding-block:6px}.rolo-info__promise{font-size:clamp(1.125rem,.9rem + .8vw,1.5rem)}}.mt-insp .btn{--btn-h:44px;--btn-px:16px}@media (max-height:760px){.mt-insp__deliv>li:nth-child(n+3){display:none}.mt-insp__deliv>li{padding-block:7px}}
.flow{background:var(--ink);color:var(--bone);position:absolute;inset:0;overflow:hidden;container:flow/size}.flow--block{width:100%;position:relative;inset:auto}.flow__plate,.flow__scrim{position:absolute;inset:0}.flow__plate .media,.flow__plate .media__box{background:var(--ink)}.flow__scrim{background:linear-gradient(#0808089e 0%,#080808cc 55%,#080808e6 100%)}.flow__panel{z-index:1;transition:opacity var(--d-m) var(--e-soft);flex-direction:column;gap:clamp(16px,6cqh,40px);padding:clamp(16px,6cqmin,44px);display:flex;position:absolute;inset:0}.flow[data-fading=true] .flow__panel{opacity:.35}.flow__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.flow__label{border:1px solid var(--line-d-strong);color:var(--bone);background:#08080899;align-items:center;gap:10px;padding:8px 12px;display:inline-flex}.flow__clock{font-family:var(--font-accent);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--bone);font-size:clamp(28px,11cqmin,76px);font-weight:200;line-height:.9}.flow__steps{flex-direction:column;flex:1;justify-content:center;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.flow__step{--node:12px;grid-template-columns:var(--node) auto 1fr;align-items:baseline;column-gap:14px;padding-block:clamp(8px,3.2cqh,20px);display:grid;position:relative}.flow__node{width:var(--node);height:var(--node);border:1px solid var(--line-d-strong);background:var(--ink);transition:background-color var(--d-xs) linear, border-color var(--d-xs) linear;align-self:center;position:relative}.flow__time{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--mute-d);transition:opacity var(--d-s) var(--e-soft);font-size:.75rem;font-weight:400}.flow__text{color:var(--bone);transition:opacity var(--d-s) var(--e-soft), transform var(--d-m) var(--e-out);font-size:clamp(.9375rem,.55rem + 2.2cqmin,1.375rem);font-weight:300;line-height:1.2}.flow__wire{left:calc(var(--node) / 2 - .5px);bottom:calc(50% + var(--node) / 2);height:calc(100% - var(--node));background:var(--line-d-strong);width:1px;position:absolute}.flow__wire:after{content:"";background:var(--red);transform-origin:50% 0;transition:transform .52s var(--e-cine);position:absolute;inset:0;transform:scaleY(0)}.flow__step[data-on=false] .flow__time,.flow__step[data-on=false] .flow__text{opacity:.32}.flow__step[data-on=false] .flow__text{transform:translate(-6px)}.flow__step[data-on=true] .flow__node{background:var(--red);border-color:var(--red)}.flow__step[data-on=true] .flow__wire:after{transform:scaleY(1)}.flow__step[data-current=true] .flow__node:after{content:"";border:1px solid var(--red);animation:flow-ring 1.2s var(--e-out) infinite;position:absolute;inset:-6px}@keyframes flow-ring{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}@container flow (min-aspect-ratio:5/4) and (min-width:560px){.flow__steps{flex-direction:row;justify-content:space-between;align-items:flex-start;margin-top:auto;margin-bottom:auto}.flow__step{padding-block:0;flex:1;grid-template-columns:1fr;row-gap:12px;padding-right:16px}.flow__node{align-self:start}.flow__wire{left:calc(-100% + var(--node) + 2px);bottom:auto;top:calc(var(--node) / 2 - .5px);width:calc(100% - var(--node) - 4px);height:1px}.flow__wire:after{transform-origin:0;transform:scaleX(0)}.flow__step[data-on=true] .flow__wire:after{transform:scaleX(1)}.flow__step[data-on=false] .flow__text{transform:translateY(6px)}.flow__text{max-width:14ch;font-size:clamp(1rem,.6rem + 1.8cqw,1.5rem)}}@media (prefers-reduced-motion:reduce){.flow__node,.flow__time,.flow__text,.flow__wire:after,.flow__panel{transition:none}.flow__step[data-current=true] .flow__node:after{animation:none;display:none}}
