.xm{--ink:#090e13;--ink2:#0c1219;--panel:rgba(13,19,27,.82);--panel-solid:#101820;--silver:#eaeef3;--silver-dim:rgba(234,238,243,.72);--silver-faint:rgba(234,238,243,.46);--line:rgba(150,200,210,.14);--line-soft:rgba(150,200,210,.07);--signal:#ff4f1f;--admit:#63e0cd;--data:#63e0cd;--gutter:18px;background:var(--ink);color:var(--silver);-webkit-font-smoothing:antialiased}.xm-grid-bg{z-index:0;background-image:linear-gradient(rgba(150,200,210,.045) 1px,transparent 0),linear-gradient(90deg,rgba(150,200,210,.045) 1px,transparent 0);background-size:64px 64px}.xm-grid-bg,.xm-vignette{position:fixed;inset:0;pointer-events:none}.xm-vignette{z-index:1;background:radial-gradient(120% 90% at 50% 0,transparent 55%,rgba(4,7,10,.7))}@keyframes xmRiseIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.xm-rise{animation:xmRiseIn .9s cubic-bezier(.2,.7,.2,1) both}@media (prefers-reduced-motion:reduce){.xm-rise{animation:none}}.xm-h1{font-size:clamp(30px,8.6vw,46px);line-height:1.02;letter-spacing:-.03em;margin:0}.xm-h1,.xm-h2{font-weight:800}.xm-h2{font-size:clamp(25px,6.8vw,34px);line-height:1.06;letter-spacing:-.02em;margin:0 0 14px}.xm-lede{font-size:15px;line-height:1.65;color:var(--silver-dim);margin:0 0 18px;max-width:min(62ch,100%)}.xm-mono{font-family:JetBrains Mono,ui-monospace,monospace}.xm-frame{position:relative;padding:22px 14px}.xm-frame .c{position:absolute;width:16px;height:16px;border:1px solid rgba(255,79,31,.75)}.xm-frame .tl{top:0;left:0;border-right:none;border-bottom:none}.xm-frame .tr{top:0;right:0;border-left:none;border-bottom:none}.xm-frame .bl{bottom:0;left:0;border-right:none;border-top:none}.xm-frame .br{bottom:0;right:0;border-left:none;border-top:none}@keyframes xmDataPulse{0%,to{box-shadow:0 0 0 0 rgba(99,224,205,.4)}50%{box-shadow:0 0 0 6px rgba(99,224,205,0)}}.xm-livedot{width:6px;height:6px;border-radius:50%;background:var(--data);animation:xmDataPulse 2.2s infinite}.xm-wrap{padding-inline:var(--gutter);margin-inline:auto;max-width:1180px;width:100%}.xm-sec{--secpad:56px;border-top:1px solid var(--line-soft);padding-block:var(--secpad);margin:0}.xm-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--silver-faint)}.xm-eyebrow b{color:var(--signal);font-weight:600}.xm-eyebrow .rule{flex:1;height:1px;background:var(--line)}.xm-card{border-radius:10px;border:1px solid var(--line-soft);background:var(--panel);padding:22px}.xm-mission-flow{position:relative;display:grid;gap:0;margin-top:28px;padding:8px 0 20px}.xm-flow-step{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);gap:15px;min-height:104px}.xm-flow-step:not(:last-of-type):before{content:"";position:absolute;left:26px;top:54px;bottom:0;width:1px;background:linear-gradient(var(--data),var(--line))}.xm-flow-node{position:relative;z-index:1;display:grid;place-items:center;align-self:start;width:54px;height:54px;border:1px solid rgba(99,224,205,.38);border-radius:50%;color:var(--data);background:var(--ink2);box-shadow:0 0 0 7px rgba(9,14,19,.88)}.xm-flow-node svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.xm-flow-node span{position:absolute;right:-5px;bottom:-6px;padding:2px 4px;border:1px solid var(--line);background:var(--ink);color:var(--silver-faint);font:8px/1 JetBrains Mono,ui-monospace,monospace}.xm-flow-copy{padding:5px 0 22px}.xm-flow-copy p,.xm-foundation-intro>p,.xm-start-grid article>p{margin:0 0 7px;color:var(--data);font:10px/1.2 JetBrains Mono,ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase}.xm-flow-copy h3{max-width:22ch;margin:0;color:var(--silver);font-size:16px;line-height:1.35}.xm-flow-return{display:none}.xm-start-grid{display:grid;gap:24px;margin-top:22px;padding-top:28px;border-top:1px solid var(--line)}.xm-start-grid article{padding-left:16px;border-left:2px solid var(--line)}.xm-start-grid article:first-child{border-left-color:var(--signal)}.xm-start-grid article:last-child{border-left-color:var(--data)}.xm-start-grid article:first-child>p{color:var(--signal)}.xm-foundation-intro h3,.xm-start-grid h3{margin:0 0 7px;color:var(--silver);font-size:17px;line-height:1.3}.xm-start-grid article>span{color:var(--silver-dim);font-size:13.5px;line-height:1.6}.xm-how-links a,.xm-start-grid a{color:var(--signal);text-decoration:none}.xm-foundation-band{display:grid;gap:22px;margin-top:34px;padding:22px;border:1px solid var(--line-soft);border-radius:10px;background:linear-gradient(110deg,rgba(99,224,205,.055),rgba(13,19,27,.72))}.xm-foundation-intro>p{color:var(--signal)}.xm-foundation-list{display:grid;gap:13px}.xm-foundation-list>div{display:flex;gap:10px;align-items:flex-start}.xm-foundation-list>div>span{color:var(--data);font:12px/1.5 JetBrains Mono,ui-monospace,monospace}.xm-foundation-list p{display:grid;gap:2px;margin:0}.xm-foundation-list b{color:var(--silver);font-size:12.5px}.xm-foundation-list small{color:var(--silver-dim);font-size:12px;line-height:1.45}.xm-how-links{margin:22px 0 0;color:var(--silver-faint);font-size:12.5px;line-height:1.6}@media (min-width:640px){.xm-foundation-list,.xm-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.xm-mission-flow{grid-template-columns:repeat(5,minmax(0,1fr));-moz-column-gap:22px;column-gap:22px;padding:10px 0 46px}.xm-flow-step{display:block;min-height:145px}.xm-flow-step:not(:last-of-type):before{left:54px;right:-22px;top:27px;bottom:auto;width:auto;height:1px;background:var(--line)}.xm-flow-step:not(:last-of-type):after{content:"›";position:absolute;z-index:2;right:-16px;top:18px;color:var(--data);font:18px/1 JetBrains Mono,ui-monospace,monospace}.xm-flow-node{margin-bottom:20px}.xm-flow-copy{padding:0}.xm-flow-copy h3{max-width:16ch;font-size:14px}.xm-flow-return{position:absolute;right:0;bottom:0;left:27px;display:flex;align-items:center;gap:12px;color:var(--silver-faint);font:8px/1 JetBrains Mono,ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.xm-flow-return:before{content:"‹";color:var(--signal);font-size:16px}.xm-flow-return:after{content:"";order:-1;flex:1;height:1px;background:linear-gradient(90deg,rgba(255,79,31,.45),rgba(99,224,205,.22))}.xm-foundation-band{grid-template-columns:minmax(190px,.75fr) minmax(0,2fr);align-items:center}}.xm-thesis{border-top:0;position:relative;padding-left:26px}.xm-thesis:before{content:"";position:absolute;left:0;top:calc(var(--secpad) + 6px);bottom:calc(var(--secpad) + 6px);width:2px;background:var(--signal)}.xm-thesis .xm-h2{font-size:clamp(28px,7vw,48px);margin-bottom:18px}.xm-tag{font-size:9.5px;letter-spacing:.14em;color:var(--silver-faint);border:1px solid var(--line);padding:4px 9px;border-radius:4px;white-space:nowrap}.xm-cta,.xm-tag{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase}.xm-cta{display:inline-flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.08em;text-decoration:none;color:var(--ink);background:var(--signal);border:1px solid var(--signal);padding:10px 14px;border-radius:5px;font-weight:600}.xm-cta:hover{opacity:.9}.xm-cta-ghost{color:var(--silver);background:transparent;border-color:var(--line);font-weight:500}.xm-cta-ghost:hover{background:rgba(230,235,238,.05);opacity:1}.xm-grid{gap:18px}.xm-grid,.xm-grid-cards{display:grid;grid-template-columns:1fr}.xm-grid-cards{gap:16px}@media (min-width:700px){.xm-grid-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.xm-grid-cards{grid-template-columns:repeat(4,1fr)}}.xm-shifts{display:grid;gap:1px;margin-top:28px;overflow:hidden;border:1px solid var(--line-soft);border-radius:10px;background:var(--line-soft)}.xm-shifts article{display:grid;gap:15px;padding:20px;background:linear-gradient(110deg,rgba(13,19,27,.94),rgba(13,19,27,.72))}.xm-shift-after,.xm-shift-before{display:grid;gap:6px}.xm-shift-after small,.xm-shift-before small{font:9px/1.2 JetBrains Mono,ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase}.xm-shift-before small{color:var(--silver-faint)}.xm-shift-after small{color:var(--data)}.xm-shift-before span{color:var(--silver-faint);font-size:14px;line-height:1.5}.xm-shift-after b{color:var(--silver);font-size:16px;line-height:1.25}.xm-shift-after span{color:var(--silver-dim);font-size:13.5px;line-height:1.5}.xm-shift-arrow{display:flex;align-items:center;gap:10px;color:var(--signal)}.xm-shift-arrow span{padding:3px 5px;border:1px solid rgba(255,79,31,.35);color:var(--silver-faint);font:8px/1 JetBrains Mono,ui-monospace,monospace}.xm-shift-arrow b{font:17px/1 JetBrains Mono,ui-monospace,monospace}@media (min-width:760px){.xm-shifts article{grid-template-columns:minmax(0,1fr) 48px minmax(0,1.2fr);align-items:center;gap:22px;padding:22px 26px}.xm-shift-arrow{display:grid;justify-items:center;gap:7px}}.xm-replay{margin-top:26px;border-left:1px solid var(--line)}.xm-rstep{position:relative;padding:0 0 26px 24px}.xm-rstep:last-child{padding-bottom:0}.xm-rstep .rdot{position:absolute;left:-4.5px;top:3px;width:8px;height:8px;border-radius:50%;background:var(--ink);border:2px solid var(--data)}.xm-rstep[data-human] .rdot{border-color:var(--signal)}.xm-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.xm-scroll-x>table{min-width:620px}@media (min-width:640px){.xm{--gutter:26px}.xm-sec{--secpad:72px}.xm-lede{font-size:16px}.xm-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.xm-rowsync{grid-template-rows:auto 1fr auto;grid-auto-rows:auto 1fr auto}.xm-rowsync>*{display:grid;grid-row:span 3;grid-template-rows:subgrid}}@media (min-width:900px){.xm{--gutter:40px}.xm-frame{padding:30px 46px}.xm-frame .c{width:20px;height:20px}.xm-sec{--secpad:96px}.xm-h1{font-size:clamp(46px,5.8vw,76px)}.xm-h2{font-size:clamp(28px,3.4vw,38px)}.xm-lede{font-size:16.5px;line-height:1.7}.xm-eyebrow{font-size:10.5px;letter-spacing:.24em}.xm-thesis .xm-h2{font-size:clamp(34px,4.2vw,52px)}}@media (min-width:1080px){.xm-sec:not(.xm-thesis){display:grid;grid-template-columns:176px minmax(0,1fr);-moz-column-gap:56px;column-gap:56px}.xm-sec:not(.xm-thesis)>.xm-eyebrow{grid-column:1;align-self:start;align-items:flex-start;line-height:1.9;margin:6px 0 0}.xm-sec:not(.xm-thesis)>.xm-eyebrow .rule{display:none}.xm-sec:not(.xm-thesis)>:not(.xm-eyebrow){grid-column:2}}@media (prefers-reduced-motion:reduce){.xm *,.xm :after,.xm :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}.xm a:focus-visible,.xm button:focus-visible,.xm summary:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:4px}