.rumbl-home .mx-hero{padding:var(--s-hero) 0 0}.rumbl-home .mx-hero h1{font-size:var(--t-h1);line-height:1.1;letter-spacing:-.014em;max-width:24ch;text-wrap:balance}.rumbl-home .mx-lede{margin-top:1.5rem;font-size:var(--t-note);line-height:1.38;color:var(--rumbl-ink);max-width:42ch}.rumbl-home .mx-sub{margin-top:1.1rem;font-size:var(--t-body);line-height:1.55;color:var(--rumbl-body);max-width:62ch}.rumbl-home .mx-fig{margin-top:clamp(2.25rem,1.4rem + 2.2vw,3.25rem)}.rumbl-home .mx-fig-cap{font-size:var(--t-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rumbl-muted);margin:0 0 .9rem;max-width:none}.rumbl-home .mx-outcome{background:var(--rumbl-blush);border:1px solid var(--rumbl-border);padding:1.35rem 1.5rem;text-align:center}.rumbl-home .mx-outcome b{display:block;font-family:var(--font-display);font-weight:600;font-size:var(--t-step);line-height:1.22;color:var(--rumbl-ink)}.rumbl-home .mx-outcome span{display:block;margin-top:.4rem;font-size:var(--t-body-sm);color:var(--rumbl-body);max-width:none}.rumbl-home .mx-dir{display:flex;align-items:center;gap:.85rem;margin:.8rem 0}.rumbl-home .mx-dir i{flex:1 1 auto;height:1px;background:var(--rumbl-border);display:block}.rumbl-home .mx-dir em{font-style:normal;font-size:var(--t-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rumbl-coral-text);white-space:nowrap}.rumbl-home .mx-dir em:after{content:" \2193"}.rumbl-home .mx-band{background:var(--rumbl-cream);border:1px solid var(--rumbl-border);padding:.95rem 1.2rem;text-align:center}.rumbl-home .mx-band b{font-family:var(--font-display);font-weight:600;font-size:1.0625rem;color:var(--rumbl-ink)}.rumbl-home .mx-band span{display:block;margin-top:.2rem;font-size:var(--t-body-sm);color:var(--rumbl-muted);max-width:none}.rumbl-home .mx-domains{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin-top:.8rem}.rumbl-home .mx-domain{background:var(--rumbl-card);border:1px solid var(--rumbl-border);padding:.95rem .8rem;text-align:center;min-height:4.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem}.rumbl-home .mx-domain b{font-family:var(--font-display);font-weight:600;font-size:.9375rem;line-height:1.25;color:var(--rumbl-ink)}.rumbl-home .mx-domain i{font-style:normal;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--rumbl-muted)}.rumbl-home .mx-ticks{display:grid;grid-template-columns:repeat(4,1fr);height:16px}.rumbl-home .mx-ticks i{display:block;justify-self:center;width:1px;height:16px;background:var(--rumbl-coral);opacity:.5}.rumbl-home .mx-families{background:var(--rumbl-cream);border:1px solid var(--rumbl-border);padding:1rem 1.2rem;text-align:center}.rumbl-home .mx-families b{font-family:var(--font-display);font-weight:600;font-size:1.0625rem;color:var(--rumbl-ink)}.rumbl-home .mx-families>span{display:block;margin-top:.2rem;font-size:var(--t-body-sm);color:var(--rumbl-body);max-width:none}.rumbl-home .mx-family-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:.8rem}.rumbl-home .mx-family-row span{font-size:.75rem;line-height:1.3;color:var(--rumbl-body);border-top:1px solid var(--rumbl-border);padding-top:.5rem;max-width:none}.rumbl-home .mx-integration{display:flex;align-items:center;gap:.85rem;margin:.8rem 0}.rumbl-home .mx-integration i{flex:1 1 auto;height:1px;background:var(--rumbl-coral);opacity:.45;display:block}.rumbl-home .mx-integration em{font-style:normal;font-size:var(--t-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rumbl-muted);white-space:nowrap}.rumbl-home .mx-plinth{background:var(--rumbl-cream);border:1px solid var(--rumbl-border);border-top:3px solid var(--rumbl-stone);padding:1.05rem 1.2rem;text-align:center}.rumbl-home .mx-plinth b{display:block;font-family:var(--font-display);font-weight:600;font-size:1.0625rem;color:var(--rumbl-ink)}.rumbl-home .mx-plinth span{display:block;margin-top:.45rem;font-size:.8125rem;line-height:1.6;color:var(--rumbl-muted);max-width:none}.rumbl-home .mx-sec{padding:var(--s-how) 0 0}.rumbl-home .mx-sec .wrap>h2{font-size:var(--t-h2-sm);line-height:1.16;letter-spacing:-.008em;padding-top:.95rem;position:relative;max-width:26ch}.rumbl-home .mx-sec .wrap>h2:before{content:"";position:absolute;top:0;left:0;width:34px;height:2px;background:var(--rumbl-coral)}.rumbl-home .mx-sec .wrap>p.mx-intro{margin-top:.9rem;font-size:var(--t-body);line-height:1.55;color:var(--rumbl-body)}.rumbl-home .mx-cards{display:grid;gap:.9rem;margin-top:1.6rem}@media (min-width:720px){.rumbl-home .mx-cards{grid-template-columns:1fr 1fr}}.rumbl-home .mx-card{background:var(--rumbl-card);border:1px solid var(--rumbl-border);padding:1.35rem 1.45rem}.rumbl-home .mx-card h3{font-size:var(--t-step);line-height:1.22;color:var(--rumbl-ink)}.rumbl-home .mx-card p{margin-top:.6rem;font-size:var(--t-body);line-height:1.5;color:var(--rumbl-body);max-width:none}.rumbl-home .mx-conc{margin-top:.85rem;padding-top:.7rem;border-top:1px solid var(--rumbl-border);font-size:var(--t-body-sm);color:var(--rumbl-muted);max-width:none}.rumbl-home .mx-conc strong{color:var(--rumbl-body);font-weight:600}.rumbl-home .mx-fams{margin-top:1.5rem;display:grid;gap:.9rem}@media (min-width:820px){.rumbl-home .mx-fams{grid-template-columns:1fr 1fr}}.rumbl-home .mx-fam{display:grid;gap:.55rem;align-content:start;background:var(--rumbl-card);border:1px solid var(--rumbl-border);border-top:2px solid var(--rumbl-stone);padding:1.2rem 1.3rem}.rumbl-home .mx-fam h3{font-size:1.0625rem;line-height:1.3;color:var(--rumbl-ink)}.rumbl-home .mx-fam p{font-size:var(--t-body-sm);line-height:1.55;color:var(--rumbl-muted);max-width:none}.rumbl-home .mx-conds{margin-top:1.5rem;border:1px solid var(--rumbl-border);border-left:3px solid var(--rumbl-coral)}.rumbl-home .mx-cond{display:grid;gap:.3rem;padding:1.1rem 1.3rem;background:var(--rumbl-card);border-bottom:1px solid var(--rumbl-border)}.rumbl-home .mx-cond:last-child{border-bottom:0}@media (min-width:720px){.rumbl-home .mx-cond{grid-template-columns:16rem 1fr;gap:1.6rem;align-items:baseline}}.rumbl-home .mx-cond h3{font-size:1.0625rem;line-height:1.3;color:var(--rumbl-ink)}.rumbl-home .mx-cond p{font-size:var(--t-body);line-height:1.5;color:var(--rumbl-body);max-width:64ch}.rumbl-home .mx-stages{margin-top:1.5rem;display:grid;gap:1.15rem;list-style:none;padding:0}.rumbl-home .mx-stage{display:grid;grid-template-columns:2.5rem 1fr;gap:1rem;align-items:start}.rumbl-home .mx-stage>span{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--rumbl-border);background:var(--rumbl-card);color:var(--rumbl-coral-text);font-family:var(--font-display);font-weight:600;font-size:1.0625rem;font-variant-numeric:tabular-nums}.rumbl-home .mx-stage h3{font-size:var(--t-step);line-height:1.25;color:var(--rumbl-ink)}.rumbl-home .mx-stage p{margin-top:.3rem;font-size:var(--t-body);line-height:1.5;color:var(--rumbl-body);max-width:66ch}.rumbl-home .mx-ai{margin-top:var(--s-how);margin-bottom:var(--s-hero);background:var(--rumbl-light-blush);border:1px solid var(--rumbl-border);padding:clamp(1.5rem,1rem + 1.5vw,2.25rem)}.rumbl-home .mx-ai h2{font-size:var(--t-aside);line-height:1.2;color:var(--rumbl-ink);max-width:34ch}.rumbl-home .mx-ai p{margin-top:.9rem;font-size:var(--t-body);line-height:1.55;color:var(--rumbl-body);max-width:66ch}@media (max-width:900px){.rumbl-home .mx-domains,.rumbl-home .mx-family-row,.rumbl-home .mx-ticks{grid-template-columns:repeat(2,1fr)}.rumbl-home .mx-ticks i:nth-child(n+3){display:none}.rumbl-home .mx-domain{min-height:4.25rem}}@media (max-width:560px){.rumbl-home .mx-domains,.rumbl-home .mx-family-row{grid-template-columns:1fr}.rumbl-home .mx-ticks{display:none}.rumbl-home .mx-families{margin-top:.6rem}.rumbl-home .mx-domain{min-height:0;padding:.8rem}.rumbl-home .mx-family-row span{border-top:0;padding-top:0}.rumbl-home .mx-hero h1,.rumbl-home .mx-sec .wrap>h2{max-width:none}}.rumbl-home .mx-sys{margin-top:clamp(2.25rem,1.4rem + 2.2vw,3.25rem);display:grid;gap:1.1rem}@media (min-width:1040px){.rumbl-home .mx-sys{grid-template-columns:12rem 1fr 14rem;align-items:stretch}}.rumbl-home .mx-sys-main{display:grid;gap:.75rem;align-content:start}.rumbl-home .mx-sys-outcome{background:var(--rumbl-blush);border:1px solid var(--rumbl-border);padding:1.2rem 1.4rem;text-align:center}.rumbl-home .mx-sys-outcome b{display:block;font-family:var(--font-display);font-weight:600;font-size:var(--t-step);line-height:1.2;color:var(--rumbl-ink)}.rumbl-home .mx-sys-outcome span{display:block;margin-top:.35rem;font-size:var(--t-body-sm);color:var(--rumbl-body);max-width:none}.rumbl-home .mx-sys-dir{display:flex;align-items:center;gap:.8rem}.rumbl-home .mx-sys-dir i{flex:1 1 auto;height:1px;background:var(--rumbl-border);display:block}.rumbl-home .mx-sys-dir em{font-style:normal;font-size:var(--t-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rumbl-coral-text);flex:0 1 auto;min-width:0;text-align:center;white-space:normal;text-wrap:balance}.rumbl-home .mx-sys-dir em:after{content:" \2193"}.rumbl-home .mx-sys-view{border:1px solid var(--rumbl-border);padding:1.1rem;display:grid;gap:.6rem}.rumbl-home .mx-sys-view>p.mx-sys-view-t{font-family:var(--font-display);font-weight:600;font-size:1.0625rem;color:var(--rumbl-ink);text-align:center;margin-bottom:.1rem;max-width:none}.rumbl-home .mx-sys-cat{background:var(--rumbl-cream);border:1px solid var(--rumbl-border);padding:.65rem .9rem;text-align:center}.rumbl-home .mx-sys-cat b{font-weight:600;font-size:var(--t-body-sm);color:var(--rumbl-ink)}.rumbl-home .mx-sys-cat span{display:block;font-size:.75rem;color:var(--rumbl-muted);max-width:none}.rumbl-home .mx-sys-domains{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.rumbl-home .mx-sys-domain{background:var(--rumbl-card);border:1px solid var(--rumbl-border);padding:.75rem .6rem;text-align:center;min-height:4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem}.rumbl-home .mx-sys-domain b{font-family:var(--font-display);font-weight:600;font-size:.875rem;line-height:1.25;color:var(--rumbl-ink)}.rumbl-home .mx-sys-domain i{font-style:normal;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--rumbl-muted)}.rumbl-home .mx-sys-ticks{display:grid;grid-template-columns:repeat(4,1fr);height:12px}.rumbl-home .mx-sys-ticks i{display:block;justify-self:center;width:1px;height:12px;background:var(--rumbl-coral);opacity:.5}.rumbl-home .mx-sys-fams{background:var(--rumbl-cream);border:1px solid var(--rumbl-border);padding:.7rem .9rem;text-align:center}.rumbl-home .mx-sys-fams b{font-weight:600;font-size:var(--t-body-sm);color:var(--rumbl-ink)}.rumbl-home .mx-sys-fams div{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;margin-top:.45rem}.rumbl-home .mx-sys-fams span{font-size:.6875rem;line-height:1.3;color:var(--rumbl-body);max-width:none}.rumbl-home .mx-sys-integ{display:flex;align-items:center;gap:.7rem}.rumbl-home .mx-sys-integ i{flex:1 1 auto;height:1px;background:var(--rumbl-coral);opacity:.45;display:block}.rumbl-home .mx-sys-integ em{font-style:normal;font-size:var(--t-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rumbl-muted);white-space:nowrap}.rumbl-home .mx-sys-conds{background:var(--rumbl-cream);border:1px solid var(--rumbl-border);border-top:2px solid var(--rumbl-stone);margin-top:.15rem;padding:.8rem .9rem;text-align:center}.rumbl-home .mx-sys-conds b{font-weight:600;font-size:var(--t-body-sm);color:var(--rumbl-ink)}.rumbl-home .mx-sys-conds span{display:block;margin-top:.3rem;font-size:.75rem;line-height:1.55;color:var(--rumbl-muted);max-width:none}.rumbl-home .mx-sys-step{border:1px solid var(--rumbl-border);background:var(--rumbl-card);padding:.95rem 1.1rem;display:grid;gap:.3rem}.rumbl-home .mx-sys-step-d{background:var(--rumbl-light-blush);border-left:3px solid var(--rumbl-coral)}.rumbl-home .mx-sys-step b{font-family:var(--font-display);font-weight:600;font-size:1.0625rem;line-height:1.25;color:var(--rumbl-ink)}.rumbl-home .mx-sys-step span{font-size:var(--t-body-sm);line-height:1.5;color:var(--rumbl-body);max-width:none}.rumbl-home .mx-sys-dims{font-size:var(--t-body-sm);font-weight:600;color:var(--rumbl-body)}.rumbl-home .mx-sys-rail{border:1px solid var(--rumbl-border);padding:1rem;position:relative;display:grid;gap:.45rem;align-content:start}.rumbl-home .mx-sys-rail b{font-family:var(--font-display);font-weight:600;font-size:1rem;line-height:1.25;color:var(--rumbl-ink)}.rumbl-home .mx-sys-rail span{font-size:var(--t-body-sm);line-height:1.45;color:var(--rumbl-body);max-width:none}.rumbl-home .mx-sys-learn{background:var(--rumbl-light-blush);border-right:1px solid var(--rumbl-coral);align-content:end}.rumbl-home .mx-sys-learn:after{content:"";position:absolute;right:-5px;top:-7px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:8px solid var(--rumbl-coral)}.rumbl-home .mx-sys-learn:before{content:"";position:absolute;right:-1.1rem;bottom:1.6rem;width:1.1rem;height:1px;background:var(--rumbl-coral)}.rumbl-home .mx-sys-fw{background:var(--rumbl-cream);border-left:1px dashed var(--rumbl-coral)}.rumbl-home .mx-sys-fw ol{list-style:none;margin:.3rem 0 0;padding:0;display:grid;gap:.3rem;counter-reset:fw}.rumbl-home .mx-sys-fw li{counter-increment:fw;position:relative;padding-left:1.4rem;font-size:var(--t-body-sm);line-height:1.35;color:var(--rumbl-body)}.rumbl-home .mx-sys-fw li:before{content:counter(fw);position:absolute;left:0;top:0;font-family:var(--font-display);font-weight:600;font-size:.8125rem;color:var(--rumbl-coral-text)}@media (max-width:1039px){.rumbl-home .mx-sys{grid-template-columns:1fr}.rumbl-home .mx-sys-learn{order:2;border-right:1px solid var(--rumbl-border);border-top:3px solid var(--rumbl-coral)}.rumbl-home .mx-sys-learn:after,.rumbl-home .mx-sys-learn:before{display:none}.rumbl-home .mx-sys-fw{order:3;border-left:3px dashed var(--rumbl-coral)}.rumbl-home .mx-sys-fw ol{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.rumbl-home .mx-sys-domains,.rumbl-home .mx-sys-fams div,.rumbl-home .mx-sys-ticks{grid-template-columns:repeat(2,1fr)}.rumbl-home .mx-sys-ticks i:nth-child(n+3){display:none}}@media (max-width:520px){.rumbl-home .mx-sys-domains,.rumbl-home .mx-sys-fams div{grid-template-columns:1fr}.rumbl-home .mx-sys-ticks{display:none}.rumbl-home .mx-sys-fw ol{grid-template-columns:1fr}.rumbl-home .mx-sys-domain{min-height:0}}.rumbl-home .mx-back{padding:0 0 var(--s-hero)}.rumbl-home .mx-back .link{font-size:var(--t-body)}@media (max-width:1039px){.rumbl-home .mx-sys-main{position:relative;padding-left:22px}.rumbl-home .mx-sys-main:before{content:"";position:absolute;left:4px;top:1.4rem;bottom:1.4rem;width:1px;background:var(--rumbl-coral);opacity:.5}.rumbl-home .mx-sys-main>div{position:relative}.rumbl-home .mx-sys-main>div:before{content:"";position:absolute;left:-18px;top:1.4rem;width:18px;height:1px;background:var(--rumbl-coral);opacity:.5}.rumbl-home .mx-sys-main>.mx-sys-dir:before{display:none}.rumbl-home .mx-sys-fw,.rumbl-home .mx-sys-learn{position:relative;margin-left:22px}.rumbl-home .mx-sys-learn:before{display:block;right:auto;bottom:auto;background:var(--rumbl-coral);opacity:.5}.rumbl-home .mx-sys-fw:before,.rumbl-home .mx-sys-learn:before{content:"";position:absolute;left:-18px;top:1.4rem;width:18px;height:1px}.rumbl-home .mx-sys-fw:before{background:repeating-linear-gradient(to right,var(--rumbl-coral) 0 3px,transparent 3px 6px);opacity:.6}.rumbl-home .mx-sys{position:relative}.rumbl-home .mx-sys:before{content:"";position:absolute;left:4px;top:1.4rem;bottom:1.4rem;width:1px;background:var(--rumbl-coral);opacity:.5}.rumbl-home .mx-sys-main:before{display:none}}.rumbl-home .mx-sys-cat,.rumbl-home .mx-sys-conds,.rumbl-home .mx-sys-fams,.rumbl-home .mx-sys-view{position:relative}.rumbl-home .mx-sys-ticks{position:relative;height:20px;display:block}.rumbl-home .mx-sys-ticks i{display:none}.rumbl-home .mx-sys-ticks:before{height:1px;background:var(--rumbl-coral)}.rumbl-home .mx-sys-ticks:after,.rumbl-home .mx-sys-ticks:before{content:"";position:absolute;left:6%;right:6%;bottom:0;opacity:.6}.rumbl-home .mx-sys-ticks:after{height:20px;border-left:1px solid var(--rumbl-coral);border-right:1px solid var(--rumbl-coral)}.rumbl-home .mx-sys-fams{border-top:2px solid var(--rumbl-coral)}.rumbl-home .mx-sys-fams span{position:relative;padding-top:.5rem}.rumbl-home .mx-sys-fams span:before{content:"";position:absolute;left:50%;top:-.75rem;width:1px;height:.75rem;background:var(--rumbl-coral);opacity:.45}@media (max-width:520px){.rumbl-home .mx-sys-domains{position:relative;padding-left:18px}.rumbl-home .mx-sys-domains:before{content:"";position:absolute;left:0;top:.6rem;bottom:.6rem;width:10px;border-left:1px solid var(--rumbl-coral);border-top:1px solid var(--rumbl-coral);border-bottom:1px solid var(--rumbl-coral);opacity:.6}.rumbl-home .mx-sys-ticks{height:14px}.rumbl-home .mx-sys-ticks:after,.rumbl-home .mx-sys-ticks:before{left:0;right:auto;width:1px}.rumbl-home .mx-sys-ticks:after{border-right:0;height:14px}.rumbl-home .mx-sys-fams span:before{display:none}.rumbl-home .mx-sys-fams span{padding-top:0}}@media (max-width:820px){.rumbl-home .mx-sys-view{padding:.9rem;gap:.5rem}.rumbl-home .mx-sys-view>p.mx-sys-view-t{font-size:1.125rem}.rumbl-home .mx-sys-domains{grid-template-columns:repeat(2,1fr)}.rumbl-home .mx-sys-domain{min-height:3.6rem;padding:.7rem .55rem}.rumbl-home .mx-sys-domain b{font-size:.8125rem}}@media (max-width:480px){.rumbl-home .mx-sys-domains{grid-template-columns:1fr}}.rumbl-home .mx-conc-i{display:block;margin-top:.45rem}.rumbl-home .mx-conc-i b{font-weight:600;color:var(--rumbl-ink)}@media (min-width:1040px){.rumbl-home .mx-hero .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:clamp(2rem,1rem + 3vw,3.5rem);column-gap:clamp(2rem,1rem + 3vw,3.5rem);align-items:start}.rumbl-home .mx-hero h1,.rumbl-home .mx-hero p.label{grid-column:1/-1}.rumbl-home .mx-hero .mx-lede{max-width:46ch;margin-top:1.9rem}.rumbl-home .mx-hero .mx-lede+.mx-lede{grid-column:2}}.rumbl-home .mx-sec.mx-lb{background:var(--rumbl-light-blush);padding-block:var(--s-how)}.rumbl-home .mx-sec.mx-pa{background:var(--rumbl-card);padding-block:var(--s-how)}.rumbl-home .mx-ai-sec{background:var(--rumbl-atlantic);padding-block:var(--s-pov)}.rumbl-home .mx-ai-sec .mx-ai{background:transparent;border:none;margin:0;padding:0}.rumbl-home .mx-ai-sec .mx-ai h2,.rumbl-home .mx-ai-sec .mx-ai p{color:var(--rumbl-cream)}.rumbl-home .mx-sec .wrap>h2:before{content:none}