.ms{margin-top:72px;position:relative}.ms-top{gap:18px;margin-bottom:28px;display:grid}.ms-kicker{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--c-ink-muted);margin:0;font-size:11px}.ms-steps{display:none}.ms-stages{gap:18px;margin:0;padding:0;list-style:none;display:grid}.ms-stage{border-radius:var(--c-radius);border:1px solid var(--c-line);background:var(--c-surface);box-shadow:var(--shadow-card);gap:28px;padding:30px 24px 32px;display:grid;position:relative}.ms-num{font-family:var(--font-mono);letter-spacing:.2em;color:var(--c-violet);margin:0;font-size:11px}.ms-title{letter-spacing:-.045em;color:var(--c-ink);text-wrap:balance;margin:12px 0 0;font-size:clamp(2.1rem,7vw,3.3rem);font-weight:500;line-height:1}.ms-text{gap:18px;margin-top:16px;display:grid}.ms-lede{max-width:46ch;color:var(--c-ink-soft);margin:0;font-size:16px;line-height:1.6}.ms-items{gap:0;margin:0;padding:0;list-style:none;display:grid}.ms-item{border-top:1px solid var(--c-line);grid-template-columns:auto 1fr;gap:14px;padding:14px 0;display:grid}.ms-item:last-child{padding-bottom:0}.ms-item-icon{width:36px;height:36px;color:var(--c-ink);background:linear-gradient(var(--c-surface), var(--c-surface)) padding-box, var(--c-accent) border-box;border:1px solid #0000;border-radius:11px;place-items:center;display:grid}.ms-item-title{color:var(--c-ink);margin:0 0 3px;font-size:15.5px;font-weight:600}.ms-item-title a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--c-pink);text-decoration-color:var(--c-pink);text-underline-offset:4px}.ms-item-title a:hover{-webkit-text-decoration-color:var(--c-ink);text-decoration-color:var(--c-ink)}.ms-item-body{max-width:52ch;color:var(--c-ink-soft);margin:0;font-size:14.5px;line-height:1.55}.ms-link{color:var(--c-ink);text-underline-offset:4px;justify-self:start;align-items:center;gap:8px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.ms-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--c-pink);text-decoration-color:var(--c-pink)}.ms-visual{display:none}.ms-stage[data-stage=reported] .ms-visual{display:block}@media (width>=900px){.ms-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;padding:48px}.ms-visual{display:block}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ms:not(.is-live) .ms-stage{animation:linear both ms-enter;animation-timeline:view();animation-range:entry entry 55%}}}@keyframes ms-enter{0%{opacity:0;transform:translateY(48px)scale(.97)}}@media (width>=900px) and (prefers-reduced-motion:no-preference){.ms.is-live{height:330vh}.ms.is-live .ms-sticky{align-items:center;height:100svh;padding:92px 0 40px;display:flex;position:sticky;top:0;overflow:hidden}.ms.is-live .ms-frame{width:100%}.ms.is-live .ms-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:48px;margin-bottom:clamp(28px,6vh,64px)}.ms.is-live .ms-steps{grid-template-columns:repeat(var(--stages), minmax(0, 1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ms-step{color:var(--c-ink-muted);transition:color .5s var(--c-ease);grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:10px;display:grid}.ms-step-num{font-family:var(--font-mono);letter-spacing:.14em;font-size:11px}.ms-step-label{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.ms-step-bar{background:var(--c-line);border-radius:2px;grid-column:1/-1;height:2px;margin-top:10px;display:block;position:relative;overflow:hidden}.ms-step-bar i{background:var(--c-accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.ms-step.is-active{color:var(--c-ink)}.ms-step.is-active .ms-step-num{background:var(--gradient-accent-strong);color:#0000;-webkit-background-clip:text;background-clip:text}.ms.is-live .ms-stages{gap:0}.ms.is-live .ms-stage{box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:1/1;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(40px,6vw,96px);padding:0;animation:none}.ms.is-live .ms-title{margin-top:14px;font-size:clamp(2.8rem,5.2vw,5rem)}.ms.is-live .ms-lede{font-size:clamp(1rem,1.25vw,1.12rem)}.ms.is-live .ms-num,.ms.is-live .ms-visual{transition:opacity .6s var(--c-ease), transform .9s var(--c-ease)}.ms.is-live .ms-stage:not([data-pos=active]){pointer-events:none}.ms.is-live .ms-stage:not([data-pos=active]) .ms-num{opacity:0}.ms.is-live .ms-stage:not([data-pos=active]) .ms-visual{opacity:0;transform:translateY(32px)scale(.96)}.ms.is-live .ms-stage:focus-visible{outline:2px solid var(--c-violet);outline-offset:14px;border-radius:14px}.ms.is-live .ms-stage .cw-i{transition:transform .45s var(--c-ease);transform:translateY(115%)}.ms.is-live .ms-stage[data-pos=before] .cw-i{transform:translateY(-115%)}.ms.is-live .ms-stage[data-pos=active] .cw-i{transition:transform .85s var(--c-ease) calc(.12s + var(--w,0) * 50ms);transform:none}.ms.is-live .ms-stage .seq-text{opacity:0;transition:opacity .25s ease, transform .4s var(--c-ease);transform:translateY(24px)}.ms.is-live .ms-stage[data-pos=before] .seq-text{transform:translateY(-24px)}.ms.is-live .ms-stage[data-pos=active] .seq-text{opacity:1;transition:opacity .5s ease .25s, transform .75s var(--c-ease) .2s;transform:none}}@media (width>=900px) and (height<=780px) and (prefers-reduced-motion:no-preference){.ms.is-live .ms-sticky{padding-top:80px}.ms.is-live .ms-title{font-size:clamp(2.4rem,4.2vw,3.6rem)}.ms.is-live .ms-text{gap:12px;margin-top:12px}.ms.is-live .ms-item{padding:10px 0}.ms.is-live .ms-item-body{font-size:13.5px}.ms.is-live .mv{min-height:0}}.mv{border:1px solid var(--c-line);background:var(--c-surface);min-height:340px;box-shadow:var(--shadow-float);border-radius:20px;align-content:start;gap:14px;padding:18px 20px 22px;display:grid;position:relative;overflow:hidden}.mv p{margin:0}.mv-bar{align-items:center;gap:6px;display:flex}.mv-bar span{background:var(--c-line);border-radius:50%;width:8px;height:8px}.mv-bar span:first-child{background:var(--c-accent)}.mv-bar p{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink-muted);margin-left:10px;font-size:10.5px}.mv-l{background:var(--c-line);border-radius:99px;height:8px;display:block}.mv-l.w90{width:90%}.mv-l.w80{width:80%}.mv-l.w70{width:70%}.mv-l.w60{width:60%}.mv-l.w45{width:45%}.mv-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mv-rows li{border:1px solid var(--c-line);background:var(--c-bg-2);border-radius:12px;grid-template-columns:22px minmax(0,auto) 1fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.mv-rows .mv-l{justify-self:end;width:38%}.mv-tick{color:#fff;background:var(--c-accent);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.mv-label{color:var(--c-ink);white-space:nowrap;font-size:13.5px}.mv-scan{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--c-ink) 4%, transparent), transparent);pointer-events:none;height:90px;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.mv-page{min-height:380px}.mv-page-body{border:1px solid var(--c-line);background:var(--c-surface);border-radius:14px;gap:10px;margin-right:18%;padding:14px;display:grid}.mv-hero-img{background:repeating-linear-gradient(45deg, var(--c-line) 0 1px, transparent 1px 10px), var(--c-bg-2);border-radius:10px;height:92px}.mv-edit{outline:1px dashed var(--c-pink);outline-offset:0;background:var(--c-bg-2);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex;position:relative}.mv-edit:before{content:"";border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--c-ink) 5%, transparent), transparent);transform-origin:0;position:absolute;inset:0}.mv-edit .mv-l{background:var(--c-accent);flex:1;position:relative}.mv-edit em{font-style:normal;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--gradient-accent-strong);border-radius:99px;margin-left:auto;padding:3px 8px;font-size:9.5px;position:relative}.mv-newpage{border:1px solid var(--c-line-strong);background:var(--c-surface);width:44%;box-shadow:var(--shadow-float);border-radius:14px;gap:9px;padding:14px;display:grid;position:absolute;bottom:20px;right:18px;transform:rotate(-2.5deg)}.mv-newpage p{color:var(--c-ink);font-size:13px;font-weight:600}.mv-plus{color:#fff;background:var(--c-accent);border-radius:50%;place-items:center;width:26px;height:26px;font-size:16px;font-weight:600;line-height:1;display:grid}.mv-profiles{gap:12px}.mv-chip{border:1px solid var(--c-line);background:var(--c-bg-2);border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.mv-chip:nth-of-type(3){margin-left:16px}.mv-chip:nth-of-type(4){margin-left:32px}.mv-chip-icon{width:40px;height:40px;color:var(--c-ink);background:linear-gradient(var(--c-surface), var(--c-surface)) padding-box, var(--c-accent) border-box;border:1px solid #0000;border-radius:12px;place-items:center;display:grid}.mv-chip-name{color:var(--c-ink);font-size:14.5px;font-weight:600}.mv-chip-line{color:var(--c-ink-soft);font-size:13px}.mv-sync{background:var(--c-accent);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--c-pink) 14%, transparent);border-radius:50%}.mv-legend{flex-wrap:wrap;gap:8px 16px;display:flex}.mv-legend span{color:var(--c-ink-soft);align-items:center;gap:7px;font-size:12px;display:inline-flex}.mv-legend span:before{content:"";border-radius:3px;width:8px;height:8px}.mv-legend .k1:before{background:var(--c-pink)}.mv-legend .k2:before{background:var(--c-violet)}.mv-legend .k3:before{background:var(--c-ink-muted)}.mv-bars{border-bottom:1px solid var(--c-line);background:repeating-linear-gradient(180deg, transparent 0 34px, var(--c-line) 34px 35px);align-items:flex-end;gap:8px;min-height:140px;display:flex}.mv-bars span{height:var(--h);transform-origin:bottom;border-radius:6px 6px 2px 2px;flex:1}.mv-bars span:nth-child(3n+1){background:linear-gradient(180deg, var(--c-pink), color-mix(in srgb, var(--c-pink) 25%, transparent))}.mv-bars span:nth-child(3n+2){background:linear-gradient(180deg, var(--c-violet), color-mix(in srgb, var(--c-violet) 20%, transparent))}.mv-bars span:nth-child(3n){background:linear-gradient(180deg, var(--c-ink-muted), color-mix(in srgb, var(--c-ink-muted) 15%, transparent))}.mv-notes{gap:8px;display:grid}.mv-notes p{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink-muted);margin-top:4px;font-size:10px}@media (prefers-reduced-motion:no-preference){.ms.is-live .ms-stage[data-pos=active] .mv-tick{animation:mv-pop .5s var(--c-ease) calc(.25s + var(--i) * .13s) backwards}.ms.is-live .ms-stage[data-pos=active] .mv-scan{animation:2.2s ease-in-out .1s mv-scan}.ms.is-live .ms-stage[data-pos=active] .mv-edit:before{animation:mv-sweep 1s var(--c-ease) .3s backwards}.ms.is-live .ms-stage[data-pos=active] .mv-edit em{animation:mv-pop .5s var(--c-ease) .8s backwards}.ms.is-live .ms-stage[data-pos=active] .mv-newpage{animation:mv-drop .9s var(--c-ease) .5s backwards}.ms.is-live .ms-stage[data-pos=active] .mv-chip{animation:mv-slide .8s var(--c-ease) calc(.2s + var(--i) * .15s) backwards}.ms.is-live .ms-stage[data-pos=active] .mv-sync{animation:mv-pulse 1.6s ease-out calc(.6s + var(--i) * .15s) 2}.ms.is-live .ms-stage[data-pos=active] .mv-bars span{animation:mv-grow .9s var(--c-ease) calc(.2s + var(--i) * 60ms) backwards}}@keyframes mv-pop{0%{opacity:0;transform:scale(.2)}}@keyframes mv-scan{0%{transform:translateY(-100%)}to{transform:translateY(520px)}}@keyframes mv-sweep{0%{transform:scaleX(0)}}@keyframes mv-drop{0%{opacity:0;transform:translate(24px,30px)rotate(6deg)}}@keyframes mv-slide{0%{opacity:0;transform:translate(40px)}}@keyframes mv-pulse{50%{box-shadow:0 0 0 9px color-mix(in srgb, var(--c-pink) 0%, transparent)}}@keyframes mv-grow{0%{transform:scaleY(.05)}}@media (width<=480px){.mv{padding:16px 14px 18px}.mv-bars{gap:6px}}.seo-inline-link{color:var(--c-ink);text-decoration:underline;-webkit-text-decoration-color:var(--c-pink);text-decoration-color:var(--c-pink);text-underline-offset:4px;font-weight:600}.seo-inline-link:hover{-webkit-text-decoration-color:var(--c-ink);text-decoration-color:var(--c-ink)}.seo-proof-list a,.seo-split-head .ms-link,.seo-where .st-more{align-items:center;min-height:44px;display:inline-flex}.seo-where .st-more{margin-top:-10px;margin-bottom:-12px}
