.tm-page{padding-block-end:clamp(var(--s-16),8vw,7rem)}.tm-kicker{margin:0;font-size:var(--text-sm);font-weight:500;color:var(--ink-7)}.tm-hero{position:relative;isolation:isolate;gap:clamp(var(--s-10),5vw,var(--s-16));padding-block:clamp(var(--s-12),7vw,var(--s-24)) var(--s-16)}.tm-hero,.tm-hero__top{display:flex;flex-direction:column}.tm-hero__top{gap:var(--s-5)}.tm-hero__row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-6) var(--s-12);margin-block-start:var(--s-3)}.tm-hero__row .tm-hero__lead{flex:1 1 26rem;max-width:40rem}.tm-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4)}@media (min-width:64em){.tm-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-16)}}.tm-hero__title{margin:0;font-family:var(--font-sans);font-weight:600;font-size:var(--text-4xl);line-height:1.04;letter-spacing:var(--tracking-tight);color:var(--ink-12);text-wrap:balance}.tm-hero__line{display:block}.tm-hero__lead{margin:0;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--ink-9);text-wrap:pretty}.tm-hero__actions{display:flex;flex-wrap:wrap;gap:var(--s-3)}.tm-forkhead{align-items:start}.tm-sect{padding-block:clamp(var(--s-16),7vw,var(--s-24));border-block-start:1px solid var(--rule);scroll-margin-block-start:var(--nav-h)}.tm-sect__head{display:flex;flex-direction:column;gap:var(--s-3)}.tm-sect__title{margin:0;font-family:var(--font-sans);font-weight:600;font-size:var(--text-2xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--ink-12);text-wrap:balance}.tm-sect__lead{margin:0;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--ink-9);text-wrap:pretty}.tm-caption{margin:0;font-size:var(--text-xs);line-height:1.5;color:var(--ink-7)}.tm-proof{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-8)}.tm-proof__board,.tm-proof__lede{display:flex;flex-direction:column;gap:var(--s-6);min-width:0}@media (min-width:64em){.tm-proof{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--s-12);align-items:start}}.tm-close{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-12)}.tm-close__ask,.tm-close__pilot{display:flex;flex-direction:column;gap:var(--s-6);min-width:0}.tm-close__pilot .tm-sect__title{margin-block-start:calc(-1 * var(--s-3))}@media (min-width:64em){.tm-close{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-16);align-items:start}}.tm-fork{gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);background:var(--paper-2)}.tm-corpus,.tm-fork{display:flex;flex-direction:column}.tm-corpus{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-window);background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule)}.tm-corpus__title{margin:0;font-size:var(--text-sm);font-weight:500;color:var(--ink-12)}.tm-corpus__docs{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--s-2);margin:0;padding:0;list-style:none}.tm-doc{display:flex;align-items:center;gap:var(--s-2);min-width:0;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--paper-2)}.tm-doc__kind{flex:none;color:var(--ink-7)}.tm-doc__kind,.tm-doc__name{font-family:var(--font-mono);font-size:var(--text-xs)}.tm-doc__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-12)}.tm-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:var(--s-3);margin:0;padding:0;list-style:none}.tm-lane{display:flex;flex-direction:column;gap:var(--s-3);min-width:0;padding:var(--s-4);border-radius:var(--r-window);background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule)}.tm-lane__who{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-1) var(--s-2);padding-block-end:var(--s-3);border-block-end:1px solid var(--rule)}.tm-lane__name{font-size:.9375rem;font-weight:500;color:var(--ink-12)}.tm-lane__role{font-size:var(--text-xs);color:var(--ink-7)}.tm-diag{display:flex;gap:3px;margin-inline-start:auto;align-self:center}.tm-diag__tick{width:.625rem;height:.375rem;border-radius:2px;background:var(--paper-3)}.tm-diag__tick--on{background:var(--ink-12)}.tm-lane__rows{display:flex;flex-direction:column;gap:var(--s-1);margin:0;padding:0;list-style:none}.tm-row{display:grid;grid-template-columns:1.5rem minmax(0,1fr);-moz-column-gap:var(--s-1_5);column-gap:var(--s-1_5);row-gap:var(--s-0_5);padding-block:var(--s-1_5)}.tm-row+.tm-row{border-block-start:1px solid var(--rule-faint)}.tm-row__num{font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5;color:var(--ink-7);font-variant-numeric:tabular-nums}.tm-row__t{font-size:var(--text-sm);line-height:1.4;color:var(--ink-12)}.tm-tag{grid-column:2;font-size:var(--text-xs);line-height:1.4;color:var(--ink-7)}.tm-tag--on{color:var(--ink-12);font-weight:500}.tm-tag__why{font-weight:400;color:var(--ink-7)}.tm-row--skip .tm-row__t{color:var(--ink-7);text-decoration:line-through;text-decoration-thickness:1px}.tm-row--insert{margin-inline-start:calc(-1 * var(--s-2));padding-inline-start:calc(var(--s-2) - 2px);border-inline-start:2px solid var(--ink-12)}.tm-row__depth{grid-column:2;display:flex;flex-direction:column;gap:3px;padding-block-start:var(--s-1)}.tm-row__depth span{display:block;height:3px;border-radius:2px;background:var(--paper-3)}.tm-row__depth span:first-child{width:72%}.tm-row__depth span:last-child{width:54%}.tm-exam{display:flex;align-items:center;gap:var(--s-2_5);margin-block-start:auto;padding-block-start:var(--s-3);border-block-start:1px solid var(--rule)}.tm-exam__label{flex:none;font-size:var(--text-xs);color:var(--ink-7)}.tm-exam__bars{display:flex;flex-direction:column;flex:1;gap:3px;min-width:0}.tm-exam__bar{display:block;height:2px;border-radius:2px;background:var(--paper-3);overflow:hidden}.tm-exam__fill{display:block;height:100%;background:var(--ink-7)}.tm-exam__fill--after{background:var(--ink-12)}.tm-exam__nums{display:flex;align-items:baseline;flex:none;gap:var(--s-1);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-7)}.tm-exam__n--after{font-weight:600;color:var(--ink-12)}.tm-rail{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-6);margin:0;padding:0 var(--s-1);list-style:none}.tm-rail__step{display:flex;align-items:center;gap:var(--s-2);font-size:var(--text-xs);color:var(--ink-7);transition:color var(--dur-base) var(--ease-out-soft)}.tm-rail__step .sq{transition:background-color var(--dur-base) var(--ease-out-soft),box-shadow var(--dur-base) var(--ease-out-soft)}.tm-rail__step--now{color:var(--ink-12);font-weight:500}.tm-rail__step--now .sq{animation:stamp var(--dur-stamp) var(--ease-spring)}.tm-fork>.tm-caption{padding-inline:var(--s-1)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.tm-diag__tick--on,.tm-doc,.tm-exam__fill,.tm-exam__nums,.tm-row--insert,.tm-row__depth span,.tm-row__t,.tm-tag{transition-property:opacity,transform,background-color,color,max-block-size,padding;transition-duration:var(--dur-slow);transition-timing-function:var(--ease-settle)}.tm-fork[data-beat="0"] .tm-doc{opacity:0;transform:translateY(var(--rise-by))}.tm-doc{transition-delay:calc(var(--i, 0) * var(--rise-step))}.tm-fork:is([data-beat="0"],[data-beat="1"]) .tm-diag__tick--on{background:var(--paper-3)}.tm-diag__tick--on{transition-delay:calc(var(--lane, 0) * var(--dur-fast) + var(--i, 0) * var(--rise-step))}.tm-row--skip .tm-row__t{text-decoration-color:currentColor;transition-property:color,text-decoration-color}.tm-fork:is([data-beat="0"],[data-beat="1"],[data-beat="2"]) .tm-row--skip .tm-row__t{color:var(--ink-12);text-decoration-color:transparent}.tm-fork:is([data-beat="0"],[data-beat="1"],[data-beat="2"]) .tm-row__depth span,.tm-fork:is([data-beat="0"],[data-beat="1"],[data-beat="2"]) .tm-tag{opacity:0}.tm-fork:is([data-beat="0"],[data-beat="1"],[data-beat="2"]) .tm-row__depth span{transform:scaleX(0)}.tm-row__depth span{transform-origin:0 50%}[dir=rtl] .tm-row__depth span{transform-origin:100% 50%}.tm-row--insert{max-block-size:6rem;overflow:hidden}.tm-fork:is([data-beat="0"],[data-beat="1"],[data-beat="2"]) .tm-row--insert{max-block-size:0;padding-block:0;opacity:0;border-block-start-color:transparent}.tm-exam__fill{transform-origin:0 50%;transition-duration:calc(var(--dur-draw) + 2 * var(--dur-fast));transition-delay:calc(var(--lane, 0) * var(--dur-fast))}[dir=rtl] .tm-exam__fill{transform-origin:100% 50%}.tm-exam__fill--after{transition-delay:calc(var(--lane, 0) * var(--dur-fast) + var(--dur-base))}.tm-fork:not([data-beat="4"]) .tm-exam__fill{transform:scaleX(0)}.tm-fork:not([data-beat="4"]) .tm-exam__nums{opacity:0}.tm-fork[data-beat="4"] .tm-exam__nums{animation:stamp var(--dur-stamp) var(--ease-spring) both;animation-delay:calc(var(--lane, 0) * var(--dur-fast) + var(--dur-pop))}}@media (min-width:64em){.tm-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.tm-lane{padding:var(--s-5)}}.tm-sys{gap:var(--s-4)}.tm-sys,.tm-sys__panel{display:flex;flex-direction:column}.tm-sys__panel{gap:var(--s-3);margin:0;padding:var(--s-5);border-radius:var(--r-lg);background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule)}.tm-sys__chrome{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.tm-sys__title{font-size:var(--text-sm);font-weight:500;color:var(--ink-12)}.tm-sys__path{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-7)}.tm-sys__body{display:flex;flex-direction:column;gap:var(--s-4)}.tm-sys__eyebrow{margin:0;font-size:var(--text-xs);font-weight:500;color:var(--ink-7)}.tm-sys__depts{display:flex;flex-direction:column;gap:var(--s-3);margin:0;padding:0;list-style:none}.tm-sys__dept{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-1) var(--s-3)}.tm-sys__dept-name{font-size:var(--text-sm);font-weight:500;color:var(--ink-12)}.tm-sys__dept-n,.tm-sys__dept-nums{font-size:var(--text-xs);color:var(--ink-7);font-variant-numeric:tabular-nums;white-space:nowrap}.tm-sys__bars{display:flex;flex-direction:column;gap:3px;min-width:0}.tm-sys__bar{display:block;height:2px;border-radius:2px;background:var(--paper-3);overflow:hidden}.tm-sys__fill{display:block;height:100%;background:var(--ink-7)}.tm-sys__tablehead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.tm-sys__csv{font-size:var(--text-xs);color:var(--ink-9);text-decoration:underline;text-underline-offset:3px}.tm-sys__scroll{overflow-x:auto}.tm-sys__table{width:100%;min-width:32rem;border-collapse:collapse;font-size:var(--text-sm)}.tm-sys__table td,.tm-sys__table th{padding:var(--s-2) var(--s-3);text-align:start;vertical-align:middle;white-space:nowrap}.tm-sys__table td:first-child,.tm-sys__table th:first-child{padding-inline-start:0}.tm-sys__table thead th{font-size:var(--text-xs);font-weight:500;color:var(--ink-7);border-block-end:1px solid var(--rule)}.tm-sys__table tbody th{font-weight:500;color:var(--ink-12)}.tm-sys__table tbody tr+tr td,.tm-sys__table tbody tr+tr th{border-block-start:1px solid var(--rule-faint)}.tm-sys__table td{color:var(--ink-12)}.tm-sys__soft,.tm-sys__table .tm-sys__soft{color:var(--ink-7)}.tm-sys__strong{font-weight:600;color:var(--ink-12);font-variant-numeric:tabular-nums}.tm-sys__lift{font-weight:500}.tm-sys__cellbar,.tm-sys__lift{font-variant-numeric:tabular-nums}.tm-sys__cellbar{display:inline-flex;align-items:center;gap:var(--s-2)}.tm-sys__cellbar .tm-sys__bar{width:3.5rem;flex:none}.tm-sys__docname{margin:0;font-family:var(--font-sans);font-weight:600;font-size:var(--text-xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-head);color:var(--ink-12)}.tm-sys__docsub{margin:calc(-1 * var(--s-2)) 0 0;font-size:var(--text-sm);color:var(--ink-9)}.tm-sys__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);margin:0;padding-block:var(--s-4);border-block:1px solid var(--rule)}.tm-sys__stat dt{font-size:var(--text-xs);font-weight:500;color:var(--ink-7)}.tm-sys__stat dd{margin:var(--s-1) 0 0}.tm-sys__statv{display:block;font-family:var(--font-sans);font-weight:600;font-size:var(--text-xl);line-height:1.2;letter-spacing:var(--tracking-head);font-variant-numeric:tabular-nums;color:var(--ink-12)}.tm-sys__statsub{display:block;margin-block-start:var(--s-0_5);font-size:var(--text-xs);line-height:1.4;color:var(--ink-7)}.tm-steps{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.tm-step{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--s-3);padding-block:var(--s-5)}.tm-step+.tm-step{border-block-start:1px solid var(--rule)}.tm-step:first-child{padding-block-start:0}.tm-step__num{font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.5;color:var(--ink-7);font-variant-numeric:tabular-nums}.tm-step__title{margin:0;font-weight:600;font-size:var(--text-md);line-height:1.4;letter-spacing:var(--tracking-head);color:var(--ink-12)}.tm-step__body{margin:var(--s-1_5) 0 0;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--ink-9)}.tm-ask__links{margin:calc(-1 * var(--s-4)) 0 0}@media (max-width:47.99em){.tm-hero__title{font-size:var(--text-2xl)}.tm-sect__title{font-size:var(--text-xl)}.tm-hero__actions .pill{flex:1 1 auto}.tm-sys__panel{padding:var(--s-4)}.tm-sys__stats{grid-template-columns:minmax(0,1fr)}}[lang=ar] .tm-hero__title,[lang=ar] .tm-sect__title,[lang=ar] .tm-sys__docname{line-height:var(--ar-leading-display)}