:root{--tm-text-hero:68px;--tm-tracking-hero:-0.015em;--tm-text-cta:15px}.tm-kicker{margin:0 0 18px}.tm-sect__title{margin:0 0 14px;font-size:var(--m-text-sub-2);line-height:var(--m-leading-display-3);letter-spacing:var(--m-tracking-display-2)}.tm-sect__lead{margin:0;max-width:62ch;font-size:var(--m-text-lead);line-height:var(--m-leading-body);color:var(--m-body)}.tm-caption{margin:0;max-inline-size:62ch;font-size:var(--m-text-meta-2);color:var(--m-muted);line-height:var(--m-leading-body-2)}.m-btn--lg{padding:14px 24px;font-size:var(--tm-text-cta);border-radius:var(--m-radius-control-2)}.tm-hero{padding-block:96px 88px}.tm-hero__inner{opacity:calc(1 - var(--p, 0) * .85);transform:translateY(calc(var(--p, 0) * 34px))}.tm-hero__title{margin:0 0 26px;font-size:var(--tm-text-hero);line-height:1.04;letter-spacing:var(--tm-tracking-hero)}.tm-hero__line{display:block}.tm-hero__lead{margin:0 0 36px;max-width:62ch;font-size:var(--m-text-lead);line-height:var(--m-leading-body);color:var(--m-body)}.tm-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.tm-in{animation:tm-in .7s var(--m-ease) backwards;animation-delay:calc(var(--d, 0) * 90ms)}@keyframes tm-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.tm-in{animation:none}}.tm-rv{--k:clamp(0,calc(var(--p, 0) * 2.6 - 0.5 - var(--i, 0) * 0.1),1);opacity:var(--k);transform:translateY(calc((1 - var(--k)) * 26px))}.tm-ask .tm-rv{--k:clamp(0,calc(var(--p, 0) * 3.2 - 0.4 - var(--i, 0) * 0.08),1)}[data-m-root]:not([data-m-live]) .tm-doc,[data-m-root]:not([data-m-live]) .tm-lane,[data-m-root]:not([data-m-live]) .tm-rv,[data-m-root]:not([data-m-live]) .tm-steps:before,[data-m-root]:not([data-m-live]) .tm-sys__fill,[data-m-root]:not([data-m-live]) .tm-threads__drop,[data-m-root]:not([data-m-live]) .tm-threads__spread,[data-m-root]:not([data-m-live]) .tm-threads__stub{--k:1}.tm-fork{position:relative;height:3000px}.tm-fork__pin{position:sticky;top:0;height:100vh;min-height:640px;display:flex;align-items:center;overflow:hidden}.tm-fork__band{--tm-band-ramp:linear-gradient(180deg,transparent 0,#000 88px,#000 calc(100% - 88px),transparent);position:absolute;inset:0;background:color-mix(in srgb,var(--m-bg-alt) 86%,transparent);-webkit-mask-image:var(--tm-band-ramp);mask-image:var(--tm-band-ramp)}.tm-fork__inner{position:relative;width:100%;display:flex;flex-direction:column;gap:26px;padding-block:24px}.tm-fork__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 32px}.tm-fork__title{margin:0;font-size:var(--m-text-sub);line-height:var(--m-leading-display-2);letter-spacing:var(--m-tracking-display-2)}.tm-fork__lead{margin:0;max-width:44ch;font-size:var(--m-text-body-2);line-height:var(--m-leading-body);color:var(--m-body)}.tm-fork__stage{display:flex;flex-direction:column}.tm-corpus{align-self:center;width:min(520px,100%);border:1px solid var(--m-hairline-2);border-radius:var(--m-radius-card);background:var(--m-surface);box-shadow:var(--m-shadow-card);padding:14px 18px}.tm-corpus__title{margin:0 0 10px;font-size:var(--m-text-body-3);font-weight:500;color:var(--m-ink)}.tm-corpus__docs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tm-doc{--k:clamp(0,calc(var(--sp, 0) * 8 - var(--i, 0) * 0.4),1);opacity:var(--k);transform:translateY(calc((1 - var(--k)) * 10px));display:flex;align-items:center;gap:8px;border:1px solid var(--m-hairline);border-radius:var(--m-radius-chip);background:var(--m-bg);padding:7px 10px;min-width:0}.tm-doc__kind{flex:none;letter-spacing:var(--m-tracking-mono-3);color:var(--m-accent-ink)}.tm-doc__kind,.tm-doc__name{font-size:var(--m-text-meta-2)}.tm-doc__name{font-family:var(--m-font-mono);color:var(--m-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-threads{--tm-stub:14px;--tm-drop:32px;position:relative;height:calc(var(--tm-stub) + var(--tm-drop));flex:none}.tm-threads__drop,.tm-threads__stub{position:absolute;width:2px;border-radius:var(--m-radius-pill);background:var(--m-hairline-3);transform-origin:top;transform:scaleY(var(--k))}.tm-threads__stub{--k:clamp(0,calc(var(--sp, 0) * 6 - 0.9),1);top:0;height:var(--tm-stub);inset-inline-start:calc(50% - 1px)}.tm-threads__spread{--k:clamp(0,calc(var(--sp, 0) * 6 - 1.4),1);position:absolute;top:var(--tm-stub);height:2px;inset-inline:calc(100% / 6);border-radius:var(--m-radius-pill);background:var(--m-hairline-3);transform:scaleX(var(--k))}.tm-threads__drop{--k:clamp(0,calc(var(--sp, 0) * 6 - 1.9),1);top:var(--tm-stub);height:var(--tm-drop);inset-inline-start:calc((var(--lane, 0) * 2 + 1) * 100% / 6 - 1px);overflow:hidden}.tm-threads__pulse{position:absolute;inset-inline:0;top:0;height:10px;border-radius:var(--m-radius-pill);background:var(--m-accent);opacity:0;animation:tm-pulse 2.6s linear infinite;animation-delay:calc(var(--lane, 0) * .4s)}@keyframes tm-pulse{0%{opacity:0;transform:translateY(-10px)}12%{opacity:.9}60%{opacity:.9;transform:translateY(var(--tm-drop,32px))}70%,to{opacity:0;transform:translateY(var(--tm-drop,32px))}}.tm-lanes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tm-lane{--k:clamp(0,calc(var(--sp, 0) * 5 - 0.4 - var(--i, 0) * 0.25),1);opacity:var(--k);transform:translateY(calc((1 - var(--k)) * 18px));border:1px solid var(--m-hairline-2);border-radius:var(--m-radius-card);background:var(--m-surface);box-shadow:var(--m-shadow-card);padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-width:0}.tm-lane__who{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;padding-bottom:8px;border-bottom:1px solid var(--m-hairline)}.tm-lane__name{font-size:var(--m-text-body-3);font-weight:500;color:var(--m-ink)}.tm-lane__role{font-size:var(--m-text-sm-2);color:var(--m-muted)}.tm-diag{display:flex;gap:3px;margin-inline-start:auto;align-self:center;transition:opacity .35s var(--m-ease)}.tm-diag__tick{width:10px;height:5px;border-radius:var(--m-radius-pill);background:var(--m-ink-wash)}.tm-diag__tick--on{background:var(--m-accent)}.tm-fork[data-step="0"] .tm-diag{opacity:0}.tm-lane__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tm-row{display:flex;align-items:center;flex-wrap:wrap;gap:3px 8px;border:1px solid var(--m-hairline);border-radius:var(--m-radius-chip);background:var(--m-bg);padding:6px 10px;transition:opacity .35s var(--m-ease),border-color .35s var(--m-ease)}.tm-row__num{flex:none;min-width:18px;font-size:var(--m-text-meta-2);letter-spacing:var(--m-tracking-mono-3);color:var(--m-muted)}.tm-row__t{font-size:var(--m-text-sm);color:var(--m-ink);transition:opacity .35s var(--m-ease),text-decoration-color .35s var(--m-ease)}.tm-tag{margin-inline-start:auto;font-size:var(--m-text-meta-2);letter-spacing:var(--m-tracking-mono-3);color:var(--m-muted);white-space:nowrap}.tm-tag--add,.tm-tag--deep,.tm-tag--kept{color:var(--m-accent-ink)}.tm-tag__why{color:var(--m-muted)}.tm-op{transition:opacity .35s var(--m-ease)}.tm-fork[data-step="0"] .tm-op,.tm-fork[data-step="1"] .tm-op{opacity:0}.tm-row--skip{transition:opacity .35s var(--m-ease);opacity:.5}.tm-row--skip .tm-row__t{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--m-muted);color:var(--m-muted)}.tm-fork[data-step="0"] .tm-row--skip,.tm-fork[data-step="1"] .tm-row--skip{opacity:1}.tm-fork[data-step="0"] .tm-row--skip .tm-row__t,.tm-fork[data-step="1"] .tm-row--skip .tm-row__t{text-decoration-color:transparent;color:var(--m-ink)}.tm-row--insert{border-inline-start:2px solid var(--m-accent);transition:opacity .35s var(--m-ease)}.tm-fork[data-step="0"] .tm-row--insert,.tm-fork[data-step="1"] .tm-row--insert{opacity:0}.tm-row__depth{width:100%;display:flex;flex-direction:column;gap:3px;padding-inline-start:26px}.tm-row__depth span{display:block;height:3px;border-radius:var(--m-radius-pill);background:var(--m-accent-wash)}.tm-row__depth span:first-child{width:72%}.tm-row__depth span:last-child{width:54%}.tm-exam{margin-top:auto;display:flex;align-items:center;gap:10px;border-top:1px solid var(--m-hairline);padding-top:10px;transition:opacity .35s var(--m-ease)}.tm-fork[data-step="0"] .tm-exam,.tm-fork[data-step="1"] .tm-exam,.tm-fork[data-step="2"] .tm-exam{opacity:0}.tm-exam__label{flex:none;font-size:var(--m-text-meta-2);letter-spacing:var(--m-tracking-mono-3);color:var(--m-muted)}.tm-exam__bars{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.tm-exam__bar{height:5px;background:var(--m-ink-wash);overflow:hidden}.tm-exam__bar,.tm-exam__fill{display:block;border-radius:var(--m-radius-pill)}.tm-exam__fill{height:100%;width:var(--w,0);background:var(--m-faint)}.tm-exam__fill--after{background:var(--m-accent)}.tm-exam__nums{flex:none;display:flex;align-items:baseline;gap:5px;font-family:var(--m-font-mono);font-size:var(--m-text-meta-2);color:var(--m-muted)}.tm-exam__arrow{color:var(--m-faint)}.tm-exam__n--after{color:var(--m-accent-ink);font-weight:600}.tm-fork__foot{align-items:baseline;justify-content:space-between;gap:24px}.tm-fork__foot,.tm-rail{display:flex;flex-wrap:wrap}.tm-rail{list-style:none;margin:0;padding:0;gap:8px 22px}.tm-rail__step{display:flex;align-items:center;gap:8px;font-size:var(--m-text-meta-2);letter-spacing:var(--m-tracking-mono-3);color:var(--m-ink);transition:color .35s var(--m-ease)}.tm-rail__step:before{content:"";width:6px;height:6px;border-radius:var(--m-radius-pill);background:var(--m-accent);transition:background-color .35s var(--m-ease)}.tm-fork[data-step="0"] .tm-rail__step:nth-child(n+2),.tm-fork[data-step="1"] .tm-rail__step:nth-child(n+3),.tm-fork[data-step="2"] .tm-rail__step:nth-child(n+4){color:var(--m-muted)}.tm-fork[data-step="0"] .tm-rail__step:nth-child(n+2):before,.tm-fork[data-step="1"] .tm-rail__step:nth-child(n+3):before,.tm-fork[data-step="2"] .tm-rail__step:nth-child(n+4):before{background:var(--m-faint-2)}.tm-proof{padding-block:96px 84px;scroll-margin-block-start:calc(var(--nav-h, 64px) + 8px)}.tm-proof .tm-sect__lead{margin-bottom:40px}.tm-sys{display:flex;flex-direction:column;gap:18px}.tm-sys__panel{margin:0;border:1px solid var(--m-hairline-2);border-radius:var(--m-radius-card-3);background:var(--m-surface);overflow:hidden;box-shadow:var(--m-shadow-card)}.tm-sys__panel--paper .tm-sys__body{background:var(--m-bg-alt)}.tm-sys__chrome{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--m-hairline)}.tm-sys__title{font-family:var(--m-font-sans);font-size:var(--m-text-body-3);font-weight:600;color:var(--m-ink)}.tm-sys__path{font-size:var(--m-text-meta-2);color:var(--m-muted)}.tm-sys__body{padding:18px;display:flex;flex-direction:column;gap:14px}.tm-sys__eyebrow{font-size:var(--m-text-meta-2);color:var(--m-muted);text-transform:uppercase;letter-spacing:var(--m-tracking-mono-3)}.tm-sys__depts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tm-sys__dept{display:grid;grid-template-columns:minmax(90px,1fr) auto minmax(110px,1.4fr) auto;align-items:center;gap:12px}.tm-sys__dept-name{font-size:var(--m-text-body-3);color:var(--m-ink)}.tm-sys__dept-n,.tm-sys__dept-nums{font-family:var(--m-font-mono);font-size:var(--m-text-meta-2);letter-spacing:var(--m-tracking-mono-3);color:var(--m-muted);white-space:nowrap}.tm-sys__bars{display:flex;flex-direction:column;gap:3px}.tm-sys__bar{block-size:5px;background:var(--m-ink-wash);overflow:hidden}.tm-sys__bar,.tm-sys__fill{display:block;border-radius:var(--m-radius-pill)}.tm-sys__fill{--k:clamp(0,calc(var(--p, 0) * 2.4 - 0.55),1);block-size:100%;inline-size:calc(var(--k) * var(--w, 0%));background:var(--m-faint)}.tm-sys__fill--exam{background:var(--m-accent)}.tm-sys__tablehead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:4px;border-top:1px solid var(--m-hairline)}.tm-sys__csv{font-family:var(--m-font-mono);font-size:var(--m-text-meta-2);letter-spacing:var(--m-tracking-mono-3);color:var(--m-muted);border:1px solid var(--m-hairline-2);border-radius:var(--m-radius-chip);padding:3px 9px;white-space:nowrap}.tm-sys__scroll{overflow-x:auto}.tm-sys__table{inline-size:100%;border-collapse:collapse;font-size:var(--m-text-meta-2);min-inline-size:460px}.tm-sys__table td,.tm-sys__table th{text-align:start;padding:8px 10px;vertical-align:middle;white-space:nowrap}.tm-sys__table thead th{font-family:var(--m-font-mono);font-size:var(--m-text-meta-2);letter-spacing:var(--m-tracking-mono-3);text-transform:uppercase;font-weight:400;color:var(--m-muted);border-bottom:1px solid var(--m-hairline-2)}.tm-sys__table tbody th{font-weight:500;color:var(--m-ink)}.tm-sys__table tbody tr+tr td,.tm-sys__table tbody tr+tr th{border-top:1px solid var(--m-hairline)}.tm-sys__soft{color:var(--m-muted)}.tm-sys__strong{color:var(--m-ink);font-weight:600}.tm-sys__lift{color:var(--m-accent-ink);font-weight:600}.tm-sys__cellbar{display:inline-flex;align-items:center;gap:8px;color:var(--m-ink)}.tm-sys__cellbar .tm-sys__bar{inline-size:56px}.tm-sys__doc{gap:10px}.tm-sys__docname{font-family:var(--m-font-display);font-size:var(--m-text-card-2);color:var(--m-ink);line-height:var(--m-leading-display-3)}.tm-sys__docsub{font-size:var(--m-text-meta-2);color:var(--m-muted)}.tm-sys__docsub,.tm-sys__stats{padding-bottom:10px;border-bottom:1px solid var(--m-hairline-2)}.tm-sys__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0}.tm-sys__stat dt{font-size:var(--m-text-meta-2);letter-spacing:var(--m-tracking-mono-3);color:var(--m-muted)}.tm-sys__stat dd{margin:0}.tm-sys__statv{display:block;margin:4px 0 2px;font-family:var(--m-font-display);font-size:var(--m-text-head-4);color:var(--m-ink);line-height:1.1}.tm-sys__statv--accent{color:var(--m-accent-ink)}.tm-sys__statsub{display:block;font-size:var(--m-text-meta-2);color:var(--m-muted);line-height:var(--m-leading-body-2)}.tm-sys__table--doc{min-inline-size:420px}.tm-pilot{padding-block:12px 96px}.tm-steps{list-style:none;margin:36px 0 0;padding:0;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.tm-steps:before{--k:clamp(0,calc(var(--p, 0) * 2.2 - 0.35),1);content:"";position:absolute;top:17px;inset-inline-start:0;inline-size:calc(var(--k) * 100%);height:2px;border-radius:var(--m-radius-pill);background:var(--m-hairline-3)}.tm-step{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.tm-step__num{flex:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--m-hairline-3);border-radius:var(--m-radius-pill);background:var(--m-bg);font-size:var(--m-text-meta-2);letter-spacing:var(--m-tracking-mono-3);color:var(--m-accent-ink)}.tm-step__title{margin:0 0 6px;font-size:var(--m-text-body);font-weight:500;color:var(--m-ink)}.tm-step__body{margin:0;max-width:40ch;font-size:var(--m-text-body-2);line-height:var(--m-leading-body);color:var(--m-body)}.tm-ask{padding-block:84px 72px;border-top:1px solid var(--m-hairline-2);scroll-margin-block-start:calc(var(--nav-h, 64px) + 8px)}.tm-ask__head{margin-bottom:30px}.tm-ask .sup-formcard{max-width:none}@media (min-width:900px){.tm-ask .sup-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.tm-ask .sup-fields>:nth-child(3),.tm-ask .sup-fields>:nth-child(4),.tm-ask .sup-fields>:nth-child(5){grid-column:1/-1}}.tm-ask__links{margin:30px 0 0;font-size:var(--m-text-body-2);line-height:var(--m-leading-body);color:var(--m-muted)}.tm-ask__sep{margin-inline:10px;color:var(--m-faint)}[lang=ar] .tm-fork__title,[lang=ar] .tm-hero__title,[lang=ar] .tm-sect__title,[lang=ar] .tm-sys__docname{line-height:var(--ar-leading-display)}@media (max-height:780px) and (min-width:901px){.tm-fork__inner{gap:16px}.tm-kicker{margin-bottom:10px}.tm-corpus{width:min(640px,100%);padding:10px 16px}.tm-corpus__docs{grid-template-columns:repeat(4,minmax(0,1fr))}.tm-threads{--tm-stub:10px;--tm-drop:24px}.tm-lane{padding:12px 14px;gap:8px}.tm-row{padding:4px 10px}.tm-lane__rows{gap:4px}.tm-fork__title{font-size:var(--m-text-sub-4)}}@media (min-width:901px) and (max-width:1100px){.tm-tag__why{display:none}}@media (max-width:900px){.tm-hero{padding-block:64px 56px}.tm-hero__title{font-size:var(--m-text-sub)}.tm-sect__title{font-size:var(--m-text-sub-4)}.tm-fork{height:auto}.tm-fork__pin{position:relative;height:auto;min-height:0;max-height:none;padding:64px 0}.tm-fork__head{flex-direction:column;align-items:flex-start;gap:14px}.tm-fork__title{font-size:var(--m-text-sub-4)}.tm-threads{display:none}.tm-corpus{align-self:stretch;width:auto;margin-bottom:16px}.tm-lanes{grid-template-columns:1fr}.tm-proof{padding-block:64px}.tm-pilot{padding-block:0 64px}.tm-ask{padding-block:64px 56px}.tm-steps{grid-template-columns:1fr;gap:26px}.tm-steps:before{display:none}.tm-step{flex-direction:row;gap:16px}.tm-sys__stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.tm-hero__title{font-size:var(--m-text-sub-4)}.tm-hero__lead{font-size:var(--m-text-body-2)}.tm-hero__actions{flex-direction:column;align-items:stretch}.tm-hero__actions .m-btn{width:100%}.tm-fork__title,.tm-sect__title{font-size:var(--m-text-card)}.tm-corpus__docs{grid-template-columns:1fr}.tm-sys__body{padding:14px}.tm-sys__dept{grid-template-columns:minmax(80px,1fr) minmax(90px,1.2fr)}.tm-sys__dept-n,.tm-sys__dept-nums{display:none}.tm-step__num{width:32px;height:32px}}