.ps__figure{max-width:none;margin:clamp(32px,4vw,48px) auto clamp(48px,7vw,88px)}.gl-fig{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.gl-fig__main{gap:12px;display:grid}@media (min-width:760px){.gl-fig__main{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.gl-fig__formula,.gl-fig__flow{flex-direction:column;gap:16px;padding:clamp(20px,2.4vw,28px);display:flex}.gl-fig__kicker{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.4}.gl-fig__lines{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text-primary);flex-direction:column;gap:10px;margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.35;display:flex}.gl-fig__line{text-wrap:balance;display:block}.gl-fig__line[data-note]{color:var(--text-secondary);font-size:13px}.gl-fig__lhs{color:var(--text-accent)}.gl-fig__eq{color:var(--text-secondary);margin-inline:.5ch}.gl-fig__caption{border-top:1px solid var(--ui-04);color:var(--text-secondary);margin:auto 0 0;padding-top:16px;font-size:15px;line-height:1.5}.gl-fig__steps{gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.gl-fig__steps:before{content:"";border-inline-start:1px dashed var(--ui-04);position:absolute;inset-block:16px;inset-inline-start:15px}.gl-fig__step{grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:14px;display:grid;position:relative}.gl-fig__node{border-radius:var(--ui-pill-radius);background:var(--ui-03);width:32px;height:32px;font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-primary);grid-row:span 2;place-items:center;font-size:13px;display:grid}.gl-fig__step:last-child .gl-fig__node{background:var(--accent-surface-02);color:var(--text-accent)}.gl-fig__step-label{color:var(--text-secondary);font-size:13px;line-height:1.3}.gl-fig__step-value{color:var(--text-primary);font-size:16px;font-weight:500;line-height:1.35}.gl-calc{flex-direction:column;gap:20px;padding:clamp(20px,2.4vw,28px);display:flex}.gl-calc__title{letter-spacing:-.03em;color:var(--text-primary);margin:0;font-size:clamp(20px,2vw,24px);font-weight:500}.gl-calc__sub{color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:1.45}.gl-calc__controls{gap:16px;display:grid}.gl-calc__seg{justify-self:start}.gl-calc__field{gap:10px;display:grid}.gl-calc__field-top{color:var(--text-secondary);justify-content:space-between;gap:12px;font-size:14px;display:flex}.gl-calc__field-top output{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-primary)}.gl-calc__range{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0}.gl-calc__range::-webkit-slider-runnable-track{border-radius:var(--ui-pill-radius);background:linear-gradient(to right, var(--accent) var(--gl-fill,50%), var(--ui-04) var(--gl-fill,50%));height:4px}.gl-calc__range::-moz-range-track{border-radius:var(--ui-pill-radius);background:linear-gradient(to right, var(--accent) var(--gl-fill,50%), var(--ui-04) var(--gl-fill,50%));height:4px}.gl-calc__range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text-always-light);width:20px;height:20px;box-shadow:0 0 0 4px var(--cta-ring);border-radius:50%;margin-top:-8px}.gl-calc__range::-moz-range-thumb{background:var(--text-always-light);width:20px;height:20px;box-shadow:0 0 0 4px var(--cta-ring);border:0;border-radius:50%}.gl-calc__range:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.gl-calc__out{border-radius:var(--ui-card-radius);background:var(--ui-bg);gap:16px;padding:20px;display:grid}.gl-calc__big{gap:4px;margin:0;display:grid}.gl-calc__big span{color:var(--text-secondary);font-size:14px}.gl-calc__big strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.05}.gl-calc [data-tone=success]{--gl-tone:var(--success)}.gl-calc [data-tone=danger]{--gl-tone:var(--danger)}.gl-calc [data-tone=accent]{--gl-tone:var(--accent)}.gl-calc__big strong[data-tone]{color:var(--gl-tone)}.gl-calc__stats{gap:8px;margin:0;display:grid}.gl-calc__stats>div{border-top:1px solid var(--ui-03);justify-content:space-between;gap:16px;padding-top:8px;font-size:14px;line-height:1.4;display:flex}.gl-calc__stats dt{color:var(--text-secondary)}.gl-calc__stats dd{white-space:nowrap;font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-primary);text-align:end;margin:0}.gl-calc__stats>div[data-tone] dt{color:var(--gl-tone)}.gl-calc__bars{gap:6px;display:grid}.gl-calc__bar{border-radius:var(--ui-field-radius);background:var(--ui-03);min-inline-size:fit-content;color:var(--text-secondary);white-space:nowrap;padding:6px 10px;font-size:12px;transition:inline-size .22s ease-out;display:block}.gl-calc__bar[data-tone]{background:var(--accent-surface-02);color:var(--text-accent)}.gl-calc__track{border-bottom:2px solid var(--ui-04);height:56px;margin-inline:8px;position:relative}.gl-calc__zone{background:var(--danger);height:2px;transition:inset .22s ease-out;position:absolute;bottom:-2px}.gl-calc__mark{color:var(--text-secondary);white-space:nowrap;justify-items:center;gap:4px;font-size:12px;transition:inset-inline-start .22s ease-out;display:grid;position:absolute;bottom:6px;translate:-50%}.gl-calc__mark i{background:var(--text-primary);order:2;width:2px;height:14px}.gl-calc__mark[data-tone]{color:var(--danger)}.gl-calc__mark[data-tone] i{background:var(--danger)}.gl-calc__ticks{grid-template-columns:repeat(var(--gl-ticks,8), minmax(0, 1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.gl-calc__ticks li{background:var(--accent-surface-02);border-radius:3px;height:18px}.gl-calc__ticks li:last-child{background:var(--accent)}.gl-calc__gauge{border-radius:var(--ui-pill-radius);background:var(--ui-03);height:8px;position:relative}.gl-calc__gauge:after{content:"";background:var(--text-tertiary);width:1px;position:absolute;inset-block:-4px;inset-inline-start:50%}.gl-calc__gauge-fill{border-radius:var(--ui-pill-radius);background:var(--gl-tone);transition:inset .2s ease-out,inline-size .2s ease-out;position:absolute;inset-block:0}@media (min-width:860px){.gl-calc{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;column-gap:clamp(24px,3vw,40px);display:grid}.gl-calc__head,.gl-calc__tool,.gl-calc__controls{grid-column:1}.gl-calc__out{grid-area:1/2/span 3}}.gl-calc__tool{align-self:flex-start}.gl-index{grid-template-columns:minmax(0,1fr);gap:clamp(24px,3vw,32px);display:grid}.gl-index__jump{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.gl-index__dl{margin:0;display:contents}.gl-index__count{color:var(--text-secondary);margin:0;font-size:14px}.gl-index__letters{flex-wrap:wrap;margin:0;padding:0;list-style:none}.gl-index__letters .brvx-seg__item{justify-content:center;min-inline-size:36px;text-decoration:none}.gl-index__grid>li[id]{scroll-margin-top:calc(var(--nav-height,64px) + 24px)}.gl-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gl-card__letter{font-size:13px;font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.gl-index__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.gl-index__grid>li{display:flex}.gl-card{width:100%;color:inherit;flex-direction:column;gap:12px;padding:20px;text-decoration:none;display:flex}.gl-card__formula{border-radius:var(--ui-field-radius);background:var(--accent-surface-01);max-width:100%;font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-accent);text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;padding:6px 10px;font-size:12px;line-height:1.4;overflow:hidden}.gl-card__title{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:20px;font-weight:500;line-height:1.2}.gl-card__intro{-webkit-line-clamp:3;line-clamp:3;color:var(--text-secondary);-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.gl-card__more{color:var(--text-primary);align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:500;display:inline-flex}.gl-card__more svg{width:14px;height:14px;transition:transform .22s var(--ease-cta-spring,ease-out)}@media (hover:hover) and (pointer:fine){.gl-card:hover .gl-card__more{color:var(--accent)}.gl-card:hover .gl-card__more svg{transform:translate(3px)}}.gl-index-page .ps__inner{max-width:calc(var(--page-max) + 2 * var(--page-gutter));padding-inline:var(--page-gutter)}.gl-index-page .ps__head.ps__col{max-width:none;margin-inline:0}.gl-index-page .ps__head .ps-lede{max-width:var(--page-max-narrow)}.gl-index-page .ps__inline{max-width:none}@media (prefers-reduced-motion:reduce){.gl-calc__bar,.gl-calc__zone,.gl-calc__mark,.gl-calc__gauge-fill{transition:none}}.gl-next{max-inline-size:72ch;margin-block:clamp(40px,5vw,64px) 0}.gl-next__title{color:var(--text-primary);margin:0 0 12px}.gl-next__lead{color:var(--text-secondary);margin:0}.gl-next__lead+.gl-next__lead{margin-block-start:12px}.gl-index__topic{scroll-margin-top:calc(var(--nav-height,64px) + 24px);margin-block-start:clamp(32px,4vw,48px)}.gl-index__topic-title{color:var(--text-primary);margin:0 0 6px}.gl-index__topic-lead{max-inline-size:64ch;color:var(--text-secondary);margin:0 0 16px}.gl-index__letters{flex-wrap:wrap}
