.gx .gx-note-head{padding-block:104px 64px}.gx .gx-note-head-grid{column-gap:var(--gutter);grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;display:grid}.gx .gx-note-head-margin{grid-area:1/1/auto/span 3;min-width:0}.gx .gx-note-head-main{grid-area:1/4/span 2/span 9;min-width:0}.gx .gx-note-crumbs{color:var(--muted);font-size:13px;line-height:20px}.gx .gx-note-crumbs a{transition:color .12s}.gx .gx-note-crumbs a:hover{color:var(--accent)}.gx .gx-note-crumbs [aria-hidden]{color:var(--faint)}.gx .gx-note-dateline{color:var(--faint);margin:4px 0 0;font-size:13px;line-height:20px;display:grid}.gx .gx-note-dateline .gx-mono{color:var(--muted);line-height:20px}.gx .gx-note-head-margin>:first-child{margin-top:0}.gx .gx-note-title{max-width:960px}.gx .gx-note-lede{max-width:680px;margin-top:24px}.gx .gx-note-head-text{max-width:680px;color:var(--muted);margin:16px 0 0;font-size:15px;line-height:24px}.gx .gx-note-head-text a{color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.gx .gx-note-head-text a:hover{color:var(--accent);text-decoration-color:currentColor}.gx .gx-note-actions{margin-top:40px}.gx .gx-note-facts{border-bottom:1px solid var(--line);grid-area:2/1/auto/span 3;align-self:start;max-width:264px;margin:32px 0 0}.gx .gx-note-facts>div{border-top:1px solid var(--line);grid-template-columns:minmax(64px,38%) minmax(0,1fr);column-gap:12px;padding:8px 0;font-size:13px;line-height:20px;display:grid}.gx .gx-note-facts dt{color:var(--faint)}.gx .gx-note-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.gx .gx-note-strip{column-gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));max-width:680px;margin:40px 0 0;display:grid}.gx .gx-note-strip>div{border-top:1px solid var(--line);flex-direction:column-reverse;justify-content:flex-end;padding-top:12px;display:flex}.gx .gx-note-strip dt{color:var(--faint);margin-top:8px;font-size:13px;line-height:20px}.gx .gx-note-strip dd{margin:0;font-size:32px;line-height:36px}.gx .gx-note-sec{border-top:1px solid var(--line);scroll-margin-top:var(--bar);padding-block:64px}.gx .gx-note-sec>.gx-grid{row-gap:24px}.gx .gx-note-sec-head{top:calc(var(--bar) + 24px);grid-column:1/span 3;align-self:start;min-width:0;position:sticky}.gx .gx-note-sec-head .gx-mono{color:var(--faint);margin-bottom:8px;display:block}.gx .gx-note-sec-head h2{letter-spacing:-.005em;text-wrap:balance;margin:0;font-size:20px;font-weight:450;line-height:28px}.gx .gx-note-body{grid-column:4/span 9;min-width:0}.gx .gx-note-body.gx-prose{max-width:none}.gx .gx-note-body>:is(p,ul,ol,h3,h4,blockquote,dl){max-width:680px}.gx .gx-note-body>:first-child{margin-top:0}.gx .gx-note-body strong,.gx .gx-note-body b{font-weight:600}.gx .gx-note-body h3{letter-spacing:0;margin-top:48px;font-size:17px;font-weight:600;line-height:28px}.gx .gx-note-body h4{margin-top:32px;font-size:15px;font-weight:600;line-height:24px}.gx .gx-note-body>:is(h3,h4):first-child{margin-top:0}.gx .gx-note-body>:is(h3,h4)+*{margin-top:12px}.gx .gx-note-body code{font-family:var(--mono);font-variation-settings:"wdth" 87.5;letter-spacing:0;font-size:.8em}.gx .gx-note-body pre code{font-size:inherit}.gx .gx-note-body li>p{margin:0}.gx .gx-note-body>:is(.gx-note-findings,.gx-note-table,.gx-note-fig,.gx-note-bars,.gx-note-code,.gx-note-callout,.gx-note-cols,.gx-note-formal,.gx-note-eq,.gx-note-bench,.gx-note-panels,.gx-note-code-pair,.gx-note-defs),.gx .gx-note-body>:is(.gx-note-findings,.gx-note-table,.gx-note-fig,.gx-note-bars,.gx-note-code,.gx-note-callout,.gx-note-cols,.gx-note-formal,.gx-note-eq,.gx-note-bench,.gx-note-panels,.gx-note-code-pair,.gx-note-defs)+*{margin-top:40px}.gx .gx-note-body>.gx-note-eq,.gx .gx-note-body>.gx-note-eq+*{margin-top:24px}.gx .gx-note-body>.gx-note-eq+.gx-note-eq{margin-top:4px}.gx .gx-note-body>:is(.gx-note-findings,.gx-note-table,.gx-note-fig,.gx-note-bars,.gx-note-code,.gx-note-callout,.gx-note-cols,.gx-note-formal,.gx-note-eq,.gx-note-bench,.gx-note-panels,.gx-note-code-pair,.gx-note-defs):first-child{margin-top:0}.gx .gx-note-toc ol{columns:2;column-gap:var(--gutter);border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.gx .gx-note-toc li{break-inside:avoid;border-top:1px solid var(--line)}.gx .gx-note-toc li+li{margin:0}.gx .gx-note-toc a{grid-template-columns:40px minmax(0,1fr);align-items:baseline;padding:8px 0;font-size:15px;line-height:22px;text-decoration:none;transition:color .12s;display:grid}.gx .gx-note-toc a:hover{color:var(--accent)}.gx .gx-note-toc .gx-mono{color:var(--faint)}.gx .gx-note-findings{gap:32px var(--gutter);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.gx .gx-note-finding.is-wide{grid-column:span 2}.gx .gx-note-finding{border-top:1px solid var(--line);min-width:0;padding-top:16px}.gx .gx-note-finding p{margin:0}.gx .gx-note-finding-value{flex-wrap:wrap;align-items:baseline;column-gap:8px;font-size:32px;line-height:38px;display:flex}.gx .gx-note-finding-unit{color:var(--faint);font-size:13px;line-height:20px}.gx .gx-note-finding-label{font-size:13px;font-weight:450;line-height:20px;margin-top:8px!important}.gx .gx-note-finding-text{color:var(--muted);font-size:15px;line-height:22px;margin-top:4px!important}.gx .gx-note-scroll{overscroll-behavior-x:contain;overflow-x:auto}.gx .gx-note-table .gx-table :is(th,td):last-child{padding-right:0}.gx .gx-note-table .gx-table thead th{vertical-align:bottom}.gx .gx-note-table .gx-table :is(th,td).num{white-space:nowrap}.gx .gx-note-table .gx-table td.is-muted{color:var(--muted)}.gx .gx-note-table .gx-table td code{overflow-wrap:break-word;font-size:12px;line-height:22px}.gx .gx-note-table .gx-table td.is-lead{font-weight:450}.gx .gx-note-table:not(.is-wide){max-width:680px}.gx .gx-note-table-wide{min-width:600px}.gx .gx-note-caption{max-width:680px;margin-top:12px}.gx .gx-note-fig{margin-inline:0}.gx .gx-note-fig img{border:1px solid var(--line);background:var(--paper);width:100%;height:auto;display:block}.gx .gx-note-fig figcaption,.gx .gx-note-bars figcaption,.gx .gx-note-panels figcaption,.gx .gx-note-bench figcaption{max-width:680px;color:var(--faint);margin-top:12px;font-size:13px;line-height:20px}.gx .gx-note-fig figcaption b,.gx .gx-note-panels figcaption b,.gx .gx-note-bars figcaption b{color:var(--ink);font-weight:450}.gx .gx-note-bars{--label:132px;--value:64px;margin-inline:0}.gx .gx-note-bars-head{border-bottom:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-bottom:8px;font-size:13px;line-height:20px;display:flex}.gx .gx-note-bars-head b{color:var(--ink);font-weight:450}.gx .gx-note-bars ol{margin:0;padding:8px 0 0;list-style:none}.gx .gx-note-bars li{grid-template-columns:var(--label) minmax(0, 1fr) var(--value);align-items:center;column-gap:16px;margin:0;padding:5px 0;display:grid}.gx .gx-note-bar-label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;overflow:hidden}.gx .gx-note-bar-label.is-code{font-family:var(--mono);font-variation-settings:"wdth" 87.5;font-size:11px}.gx .gx-note-bar-track{height:10px;position:relative}.gx .gx-note-bar-track:before{content:"";background:var(--line);height:1px;position:absolute;top:50%;left:0;right:0}.gx .gx-note-bar-fill{background:var(--accent);position:absolute;top:0;bottom:0;left:0}.gx .gx-note-bar-value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;line-height:20px}.gx .gx-note-bars-axis{grid-template-columns:var(--label) minmax(0, 1fr) var(--value);border-top:1px solid var(--line);column-gap:16px;margin-top:4px;padding-top:6px;display:grid}.gx .gx-note-bars-ticks{height:16px;color:var(--faint);position:relative}.gx .gx-note-bars-ticks span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.gx .gx-note-bars-ticks span:first-child{transform:none}.gx .gx-note-bars-ticks span:last-child{transform:translate(-100%)}.gx .gx-note-panels{margin-inline:0}.gx .gx-note-panels-grid{gap:40px var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.gx .gx-note-panel{min-width:0}.gx .gx-note-panel>*+*{margin-top:24px}.gx .gx-note-panel .gx-note-bars{--label:104px}.gx .gx-note-kv{border-bottom:1px solid var(--line);margin:0}.gx .gx-note-kv>div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:6px 0;font-size:13px;line-height:20px;display:flex}.gx .gx-note-kv dt{color:var(--faint)}.gx .gx-note-kv dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.gx .gx-note-callout{border-left:2px solid var(--accent);max-width:680px;padding:2px 0 2px 20px}.gx .gx-note-callout p{margin:0;font-size:16px;line-height:26px}.gx .gx-note-callout p+p{margin-top:8px}.gx .gx-note-label{color:var(--faint);font-size:13px;font-weight:450;line-height:20px}.gx .gx-note-callout .gx-note-label{margin-bottom:4px}.gx .gx-note-formal{border-left:1px solid var(--line);max-width:680px;padding-left:20px}.gx .gx-note-formal>p{margin:0}.gx .gx-note-formal>*+*{margin-top:8px}.gx .gx-note-formal .is-statement{font-style:italic}.gx .gx-note-eq{justify-content:space-between;align-items:baseline;gap:24px;max-width:680px;padding:6px 0 6px 24px;font-size:18px;font-style:normal;line-height:32px;display:flex;overflow-x:auto}.gx .gx-note-eq-math{white-space:nowrap}.gx .gx-note-eq-num{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:15px}.gx .gx-note-eq sub,.gx .gx-note-eq sup{font-size:.66em}.gx .gx-note-cols{gap:32px var(--gutter);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.gx .gx-note-cols>div{border-top:1px solid var(--line);min-width:0;padding-top:16px}.gx .gx-note-cols h3,.gx .gx-note-cols h4{margin:0 0 8px;font-size:15px;font-weight:600;line-height:24px}.gx .gx-note-cols p,.gx .gx-note-cols ul,.gx .gx-note-cols ol{margin:0;font-size:15px;line-height:24px}.gx .gx-note-cols p+p{margin-top:8px}.gx .gx-note-cols ul,.gx .gx-note-cols ol{padding-left:18px}.gx .gx-note-cols li+li{margin-top:4px}.gx .gx-note-defs{border-bottom:1px solid var(--line);margin:0}.gx .gx-note-defs>div{border-top:1px solid var(--line);padding:14px 0}.gx .gx-note-defs dt{font-weight:600}.gx .gx-note-defs dd{color:var(--muted);margin:4px 0 0;font-size:16px;line-height:26px}.gx .gx-note-code .gx-code{margin:0}.gx .gx-note-code .gx-code-head{flex-wrap:wrap;align-items:baseline;gap:0 16px}.gx .gx-note-code.is-wrapped .gx-code{white-space:pre-wrap;overflow-wrap:anywhere}.gx .gx-note-code-pair{gap:24px var(--gutter);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.gx .gx-note-code-pair>*{min-width:0}.gx .gx-note-code-pair .gx-caption{margin-top:8px}.gx .gx-note-body>.gx-actions{margin-top:32px}.gx .gx-note-body .gx-actions a{-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.gx .gx-note-body .gx-actions .gx-btn{text-decoration:none}.gx .gx-note-bench{margin-inline:0}.gx .gx-note-bench :is(th,td){vertical-align:middle;padding:10px 24px 10px 0}.gx .gx-note-bench :is(th,td):last-child{padding-right:0}.gx .gx-note-bench thead th{vertical-align:bottom;padding-top:0}.gx .gx-note-bench :is(th,td).num{width:64px}.gx .gx-note-bench-task{width:120px}.gx .gx-note-bench-task b{font-weight:450;display:block}.gx .gx-note-bench-task span{color:var(--faint);font-size:13px;line-height:20px;display:block}.gx .gx-note-bench-unit,.gx .gx-note-bench-model{display:none}.gx .gx-note-bench-cell{grid-template-columns:minmax(0,1fr) 40px;align-items:center;column-gap:12px;display:grid}.gx .gx-note-bench-bar{height:6px;position:relative}.gx .gx-note-bench-bar:before{content:"";background:var(--line);height:1px;position:absolute;top:50%;left:0;right:0}.gx .gx-note-bench-fill{background:var(--accent);position:absolute;top:0;bottom:0;left:0}.gx .gx-note-bench-tick{background:var(--ink);width:1px;position:absolute;top:-5px;bottom:-5px}.gx .gx-note-bench-value{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:1099px){.gx .gx-note-head-grid{flex-direction:column;align-items:stretch;display:flex}.gx .gx-note-dateline{flex-wrap:wrap;gap:0 16px;margin-bottom:24px;display:flex}.gx .gx-note-facts{column-gap:var(--gutter);border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;max-width:680px;margin-top:40px;display:grid}.gx .gx-note-facts>div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.gx .gx-note-sec-head{grid-column:1/-1;position:static}.gx .gx-note-body{grid-column:1/-1}.gx .gx-note-panels-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.gx .gx-note-code .gx-code-head{flex-direction:column}.gx .gx-note-code .gx-code-head .gx-specimen-copy{align-self:flex-start}.gx .gx-note-bench thead{display:none}.gx .gx-note-bench :is(table,tbody){display:block}.gx .gx-note-bench tbody{border-bottom:1px solid var(--line)}.gx .gx-note-bench tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;row-gap:6px;padding:12px 0;display:grid}.gx .gx-note-bench :is(th,td){border:0;width:auto;padding:0;display:block}.gx .gx-note-bench tbody tr:last-child td{border-bottom:0}.gx .gx-note-bench :is(th,td).num{white-space:nowrap;width:auto}.gx .gx-note-bench-task{align-items:baseline;gap:8px;display:flex!important}.gx .gx-note-bench td:nth-child(n+3){grid-column:1/-1}.gx .gx-note-bench-unit{color:var(--faint);display:inline}.gx .gx-note-bench-cell{grid-template-columns:96px minmax(0,1fr) 32px}.gx .gx-note-bench-model{color:var(--faint);font-size:13px;line-height:20px;display:block}.gx .gx-note-head{padding-block:48px 40px}.gx .gx-note-title{letter-spacing:-.022em;font-size:34px;line-height:40px}.gx .gx-note-lede{margin-top:16px}.gx .gx-note-actions{margin-top:32px}.gx .gx-note-facts{grid-template-columns:minmax(0,1fr);margin-top:32px}.gx .gx-note-facts>div{grid-template-columns:112px minmax(0,1fr)}.gx .gx-note-facts>div:nth-last-child(2){border-bottom:0}.gx .gx-note-strip dd{font-size:24px;line-height:28px}.gx .gx-note-sec{padding-block:40px}.gx .gx-note-sec>.gx-grid{row-gap:16px}.gx .gx-note-toc ol{columns:1}.gx .gx-note-finding.is-wide{grid-column:auto}.gx .gx-note-table.is-wide .gx-note-scroll{margin-right:calc(-1 * var(--margin));padding-right:var(--margin)}.gx .gx-note-table .gx-table :is(th,td){font-size:14px;line-height:20px}.gx .gx-note-bars-head{flex-direction:column;gap:0}.gx .gx-note-finding-value{font-size:28px;line-height:34px}.gx .gx-note-bars{--label:96px;--value:52px}.gx .gx-note-bars li,.gx .gx-note-bars-axis{column-gap:12px}.gx .gx-note-panels-grid{grid-template-columns:minmax(0,1fr)}.gx .gx-note-eq{padding-left:0;font-size:16px}.gx .gx-note-body>:is(.gx-note-findings,.gx-note-table,.gx-note-fig,.gx-note-bars,.gx-note-code,.gx-note-callout,.gx-note-cols,.gx-note-formal,.gx-note-bench,.gx-note-panels,.gx-note-code-pair,.gx-note-defs),.gx .gx-note-body>:is(.gx-note-findings,.gx-note-table,.gx-note-fig,.gx-note-bars,.gx-note-code,.gx-note-callout,.gx-note-cols,.gx-note-formal,.gx-note-bench,.gx-note-panels,.gx-note-code-pair,.gx-note-defs)+*{margin-top:32px}}
