/* Term article: the formula is the page's one ink object, because it is the thing a reader came to lift. */
.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;padding-top:clamp(20px,3vw,36px);font-size:.875rem;color:var(--ds-text-3)}
.crumbs a{display:inline-flex;align-items:center;min-height:44px;color:var(--ds-text-2);text-decoration:none}
.crumbs a:hover{color:var(--ds-accent)}
.thead{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center;padding-block:clamp(20px,3vw,36px) clamp(44px,6vw,88px);border-bottom:1px solid var(--ds-border)}
.thead>div:first-child>*{animation:rise var(--ds-dur-4) var(--ds-ease-out) both}
.thead>div:first-child>*:nth-child(2){animation-delay:70ms}.thead>div:first-child>*:nth-child(3){animation-delay:140ms}
.en-name{display:block;font:500 1.0625rem var(--ds-font-body);color:var(--ds-text-3);margin-top:6px}
.def{font:400 clamp(1.125rem,1rem + .55vw,1.4375rem)/1.8 var(--ds-font-display);margin-top:22px;max-width:36em}
.def strong{font-weight:600}.def em{font-style:normal;color:var(--ds-accent)}
.prov{display:block;font-size:.9375rem;line-height:1.7;background-color:var(--ds-warn-soft);color:var(--ds-text);padding:12px 16px;border-radius:var(--ds-radius-sm);margin-bottom:22px;max-width:38em}
.prov strong{color:var(--ds-warn);font-weight:600}
.scope{margin-top:16px;color:var(--ds-text-2)}
.fm{position:relative;isolation:isolate;overflow:hidden;background-color:var(--ds-ink);color:var(--ds-ink-text);border-radius:var(--ds-radius-xl);padding:clamp(24px,3vw,40px);display:grid;gap:18px;min-width:0;animation:rise var(--ds-dur-4) 180ms var(--ds-ease-out) both}
.fm::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 60% at 85% 0,rgb(45 212 191/.22),transparent 72%)}
.pg[data-theme="dark"] .fm{box-shadow:inset 0 0 0 1px var(--ds-ink-line)}
.fm>small{font-size:.875rem;font-weight:600;color:var(--ds-ink-accent)}
.frac{direction:ltr;text-align:center;display:grid;gap:10px;font:500 clamp(1rem,.9rem + .5vw,1.3125rem)/1.45 var(--ds-font-body)}
.frac .name{font-size:.875rem;font-weight:400;color:var(--ds-ink-text-2)}
.frac .over{height:1.5px;background-color:var(--ds-ink-accent)}
.frac .num{color:#fff}.frac .den{color:var(--ds-ink-text)}
.fm .sub{border-top:1px solid var(--ds-ink-line);padding-top:14px;font-size:.875rem;line-height:1.7;color:var(--ds-ink-text-2)}
.fm .sub code{direction:ltr;unicode-bidi:isolate;display:block;font:500 .875rem/1.7 var(--ds-font-body);color:var(--ds-ink-text);text-align:left;overflow-wrap:anywhere}
.tbody{display:grid;grid-template-columns:210px minmax(0,1fr);gap:clamp(32px,6vw,96px);padding-top:clamp(36px,5vw,72px)}
.toc{position:sticky;top:104px;align-self:start;display:grid;gap:0;font-size:.9375rem}
.toc b{font-weight:600;font-size:.875rem;color:var(--ds-text-3);margin-bottom:6px}
.toc a{display:flex;align-items:center;min-height:40px;color:var(--ds-text-2);text-decoration:none;border-inline-start:1.5px solid var(--ds-border);padding-inline-start:14px;transition:color var(--ds-dur-1) ease-out,border-color var(--ds-dur-1) ease-out}
.toc a:hover{color:var(--ds-accent);border-inline-start-color:var(--ds-accent)}
.art{min-width:0}
.art section{padding-bottom:clamp(40px,5vw,72px);scroll-margin-top:100px}
.art h2{font-size:clamp(1.5rem,1.25rem + 1vw,2.125rem);margin-bottom:18px}
.art h3{font-size:1.125rem;font-weight:600;margin-bottom:10px}
.art p{max-width:66ch;color:var(--ds-text-2);font-size:1.0625rem;line-height:1.85}
.art p+p{margin-top:14px}
.art p strong{color:var(--ds-text);font-weight:600}.art p em{font-style:normal;color:var(--ds-text);font-weight:500}
.art p a{font-weight:500}
.fig{border:1px solid var(--ds-border);border-radius:var(--ds-radius);overflow:hidden;margin-block:22px;background-color:var(--ds-surface)}
.fig .tbl{font-size:.9375rem}
.fig .tbl th,.fig .tbl td{padding:13px 18px;line-height:1.6}
.fig .hl td{background-color:var(--ds-accent-wash);font-weight:600}
.cap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:13px 18px;border-bottom:1px solid var(--ds-border);font-size:.9375rem;font-weight:600}
.cap .ex{font-weight:400}
.note{background-color:var(--ds-surface-2);border-radius:var(--ds-radius-sm);padding:16px 20px;margin-top:20px;max-width:66ch}
.art .note p{font-size:.9375rem;line-height:1.8}
.twoc{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);margin-top:12px}
.defs{list-style:none;margin:0;padding:0;display:grid}
.defs li{padding-block:11px;border-top:1px solid var(--ds-border);font-size:.9375rem;color:var(--ds-text-2);line-height:1.7}
.defs b{color:var(--ds-text);font-weight:600}
.compare{padding:20px 18px;display:grid;gap:20px}
.cmpr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;align-items:baseline}
.cmpr .lab{font-size:.9375rem;color:var(--ds-text-2)}
.cmpr .big{font:600 clamp(1.75rem,1.4rem + 1.4vw,2.75rem)/1.1 var(--ds-font-display);font-variant-numeric:tabular-nums}
.cmpr .big.ac{color:var(--ds-accent)}
.cmpr .calc-line{grid-column:1/-1;font-size:.875rem;color:var(--ds-text-3)}
.sbar{grid-column:1/-1;display:flex;gap:2px;height:14px;width:100%}
.sbar i{display:block;height:100%;border-radius:2px}
.s-del{background-color:var(--ds-accent)}.s-ret{background-color:var(--ds-chart-1)}.s-can{background-color:var(--ds-chart-2)}.s-open{background-color:var(--ds-warn-soft);box-shadow:inset 0 0 0 1px var(--ds-warn)}
.keys{display:flex;flex-wrap:wrap;gap:4px 16px;padding:0 18px 16px;font-size:.8125rem;color:var(--ds-text-2)}
.keys i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-inline-end:6px;vertical-align:-1px}
.th-rows{display:grid}
.th-rows>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--ds-border)}
.th-rows>div:last-child{border-bottom:0}
.th-rows b{font:600 1.5rem/1.2 var(--ds-font-display);color:var(--ds-accent);font-variant-numeric:tabular-nums}
.th-rows b small{display:block;font:400 .75rem var(--ds-font-body);color:var(--ds-text-3)}
.th-rows p{font-size:.9375rem;line-height:1.7}
.ol{list-style:none;margin:16px 0 0;padding:0;display:grid;max-width:66ch;counter-reset:s}
.ol li{counter-increment:s;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:baseline;padding-block:10px;color:var(--ds-text-2);font-size:1.0625rem;line-height:1.7}
.ol li::before{content:counter(s);font:600 1.0625rem var(--ds-font-display);color:var(--ds-accent)}
.gap{display:grid;grid-template-columns:clamp(44px,6vw,72px) minmax(0,1fr);gap:clamp(12px,2vw,24px);padding-block:clamp(22px,3vw,34px);border-top:1px solid var(--ds-border)}
.gap .n{font:600 clamp(2rem,1.5rem + 2vw,3.25rem)/1 var(--ds-font-display);color:var(--ds-accent);font-variant-numeric:tabular-nums}
.gap h3{font-size:clamp(1.125rem,1.05rem + .4vw,1.375rem);margin-bottom:12px}
.afaq{display:grid}
.afaq>div{padding-block:20px;border-top:1px solid var(--ds-border)}
.afaq h3{margin-bottom:8px}
.does{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:18px 40px;align-items:center;background-color:var(--ds-accent-wash);border-radius:var(--ds-radius);padding:clamp(22px,3vw,36px)}
.does h2{font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);margin-bottom:8px}
.does p{color:var(--ds-text-2);font-size:1rem}
.does .cta .btn{white-space:nowrap}
.next-term{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}
.next-term a{display:grid;gap:2px;padding:16px 20px;min-height:44px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);color:var(--ds-text);text-decoration:none;font-weight:600;transition:border-color var(--ds-dur-2) ease-out}
.next-term a:hover{border-color:var(--ds-accent);color:var(--ds-accent)}
.next-term small{font-weight:400;font-size:.8125rem;color:var(--ds-text-3)}
@supports (animation-timeline:view()){.art section,.gap{animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 26%}}
[dir="ltr"] .art h2,[dir="ltr"] .art h3{letter-spacing:-.01em}
@media (max-width:1020px){
.thead,.tbody,.twoc{grid-template-columns:minmax(0,1fr)}
.toc{position:static;display:flex;flex-wrap:wrap;gap:0 18px;border-bottom:1px solid var(--ds-border);padding-bottom:12px}
.toc b{flex-basis:100%}.toc a{border:0;padding-inline-start:0;min-height:44px}
.does{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:560px){
.next-term{grid-template-columns:minmax(0,1fr)}
.th-rows>div{grid-template-columns:72px minmax(0,1fr)}
.does .cta .btn{flex:1 1 100%}
}
[dir="rtl"] .en-name{text-align:right}

