.-Jpira_formula{font-size:var(--type-math);margin-block:-.125em;padding-block:.125em;line-height:0;position:relative}.-Jpira_inline{scrollbar-width:none;max-width:100%;font-size:1em;display:inline-block;overflow:auto hidden}.-Jpira_number{font:inherit;font-variant-numeric:lining-nums proportional-nums;white-space:nowrap;position:relative}.-Jpira_number sup{vertical-align:super;font-size:.75em;line-height:0}.-Jpira_inline::-webkit-scrollbar{display:none}.-Jpira_display{width:max-content;margin-inline:auto;display:block}.-Jpira_assistive{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.-Jpira_equation{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;min-width:0;max-width:100%;margin-block:2.25rem;padding-block:.75rem;overflow:auto hidden}.-Jpira_inline:focus-visible,.-Jpira_equation:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
._0ZWpBG_frontMatter{font-family:var(--font-prose);font-size:var(--type-reading);line-height:var(--reading-leading);margin-top:1.5rem}._0ZWpBG_frontMatter p{margin:0}._0ZWpBG_frontMatter p+p{margin-top:.75rem}._0ZWpBG_body{max-width:var(--reading-measure);font-size:var(--type-reading);line-height:var(--reading-leading)}._0ZWpBG_body h3{font-size:var(--type-subheading)}._0ZWpBG_figure{max-width:100%;margin:2rem 0}._0ZWpBG_figure img{width:100%;height:auto;display:block}._0ZWpBG_figure figcaption{font:inherit;color:var(--supporting-ink);margin-top:.75rem}._0ZWpBG_sourceLinks{color:var(--supporting-ink);font-size:var(--type-interface);line-height:var(--interface-leading);flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.5rem 0 0;display:flex}._0ZWpBG_sourceLinks a{align-items:center;min-height:44px;display:inline-flex}._0ZWpBG_proofEnd{font-size:var(--type-interface);white-space:nowrap;margin-inline-start:.5em;font-style:normal;display:inline-block}._0ZWpBG_proofEnd abbr{text-decoration:none}._0ZWpBG_body code{font-size:var(--type-reading);overflow-wrap:anywhere}._0ZWpBG_tableFrame{--table-pad:clamp(16px, 4cqi, 24px);border:1px solid var(--frame);min-width:0;max-width:100%;margin:2.75rem 0;container:table-frame/inline-size}._0ZWpBG_tableTitle{max-width:34rem;padding:22px var(--table-pad) 18px;color:var(--ink);font-family:var(--font-text);font-size:var(--type-interface);font-weight:500;line-height:var(--interface-leading);text-wrap:pretty;margin:0}._0ZWpBG_tableTitle strong{font-weight:inherit}._0ZWpBG_tableRegion:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}._0ZWpBG_tableRegion{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;min-width:0;max-width:100%;margin:0;overflow:auto hidden}._0ZWpBG_table{border-collapse:collapse;table-layout:auto;text-align:left;width:100%;min-width:100%;font:inherit;overflow-wrap:normal;word-break:normal}._0ZWpBG_cell{border-bottom:1px solid var(--rule);vertical-align:top;overflow-wrap:normal;word-break:normal;white-space:normal;min-width:8rem;padding:.875rem 1rem}._0ZWpBG_cell:first-child{padding-left:var(--table-pad)}._0ZWpBG_cell:last-child{padding-right:var(--table-pad)}._0ZWpBG_cell code{overflow-wrap:normal;word-break:normal}._0ZWpBG_table thead ._0ZWpBG_cell{vertical-align:bottom;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule-strong);color:var(--ink);font-family:var(--font-text);font-size:var(--type-label);font-weight:500;line-height:var(--label-leading);background:#00000007;padding-top:.75rem;padding-bottom:.75rem;transition:color .16s,box-shadow .16s}._0ZWpBG_tableRegion:first-child thead ._0ZWpBG_cell{border-top:0}._0ZWpBG_table tbody tr:last-child>._0ZWpBG_cell{border-bottom:0}._0ZWpBG_table tbody tr{transition:background-color .16s}@media (hover:hover) and (pointer:fine){._0ZWpBG_table tbody tr:hover{background:#00000006}}._0ZWpBG_table ._0ZWpBG_cell[data-column-hover]{background:#00000009}._0ZWpBG_table thead ._0ZWpBG_cell[data-column-hover]{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent);background:#0000000d}._0ZWpBG_tableFrame[data-reveal=pending] tbody tr{opacity:0;transform:translateY(6px)}._0ZWpBG_tableFrame[data-reveal=in] tbody tr{transition:opacity .42s ease calc(var(--row,0) * 40ms), transform .56s var(--ease-out) calc(var(--row,0) * 40ms), background-color .16s ease}._0ZWpBG_table ._0ZWpBG_cell[data-emphasis],._0ZWpBG_table tr[data-emphasis]>._0ZWpBG_cell{background:var(--chart-tint)}._0ZWpBG_table ._0ZWpBG_cell[data-emphasis][data-column-hover],._0ZWpBG_table tr[data-emphasis]>._0ZWpBG_cell[data-column-hover]{background:var(--chart-tint-strong)}._0ZWpBG_table tr[data-emphasis]>._0ZWpBG_cell:first-child{box-shadow:inset 2px 0 0 var(--accent)}._0ZWpBG_table thead ._0ZWpBG_cell[data-emphasis]{box-shadow:inset 0 2px 0 var(--accent)}._0ZWpBG_numeric{text-align:right;font-variant-numeric:lining-nums tabular-nums}._0ZWpBG_cell [data-research-formula=inline]{max-width:none;overflow:visible}
.zmY7Ha_diagram{--line:#0b0b0b6b;--diagram-gap:clamp(28px, 4.6cqi, 44px);--arrow:6px;margin:72px 0 0;container:diagram/inline-size}.zmY7Ha_label{color:var(--muted);font-family:var(--font-text);font-size:var(--type-label);line-height:var(--label-leading);margin:0 0 32px}.zmY7Ha_canvas{font-family:var(--font-text);align-items:stretch;display:grid}.zmY7Ha_stage{display:contents}.zmY7Ha_stageLabel{border-top:1px solid var(--rule-medium);color:var(--ink);font-size:var(--type-label);line-height:var(--label-leading);align-items:baseline;gap:8px;margin:0 0 18px;padding-top:10px;display:flex;position:relative}.zmY7Ha_stageLabel:before{background:var(--accent);content:"";width:2px;height:9px;position:absolute;top:-5px;left:0}.zmY7Ha_stageIndex{color:var(--muted);font-family:var(--font-prose);font-size:var(--type-index);font-variant-numeric:tabular-nums}.zmY7Ha_cell{flex-direction:column;justify-content:center;min-width:0;padding:6px 0;display:flex}.zmY7Ha_node{border:1px solid var(--rule-medium);background:var(--panel);flex:auto;align-content:center;gap:4px;min-width:0;padding:12px 14px 13px;display:grid}.zmY7Ha_cell[data-single] .zmY7Ha_node{flex:none}.zmY7Ha_tag{color:var(--muted);font-family:var(--font-prose);font-size:var(--type-index);letter-spacing:.02em;line-height:1.4}.zmY7Ha_nodeTitle{color:var(--ink);font-size:var(--type-interface);letter-spacing:-.003em;text-wrap:balance;font-weight:500;line-height:1.35}.zmY7Ha_nodeDetail{color:var(--supporting-ink);font-size:var(--type-label);line-height:var(--label-leading);text-wrap:pretty}.zmY7Ha_emphasis{border-color:var(--ink);background:var(--ink)}.zmY7Ha_emphasis .zmY7Ha_nodeTitle{color:var(--page)}.zmY7Ha_emphasis .zmY7Ha_tag,.zmY7Ha_emphasis .zmY7Ha_nodeDetail{color:#f7f6f5ad}.zmY7Ha_link{min-width:0;color:var(--line);pointer-events:none;position:relative}.zmY7Ha_link:before{content:"";border-top:1px solid;position:absolute;top:50%}.zmY7Ha_straight:before,.zmY7Ha_branchOut:before,.zmY7Ha_join:before{right:calc(var(--arrow) - 1px)}.zmY7Ha_straight:before{left:0}.zmY7Ha_stem:before,.zmY7Ha_branchIn:before{width:50%;left:0}.zmY7Ha_branchOut:before,.zmY7Ha_join:before{left:50%}.zmY7Ha_straight:after,.zmY7Ha_branchOut:after,.zmY7Ha_join:after{width:var(--arrow);clip-path:polygon(0 0,100% 50%,0 100%);content:"";background:currentColor;height:7px;margin-top:-3px;position:absolute;top:50%;right:0}.zmY7Ha_bus{border-left:1px solid;position:absolute;left:50%}[data-position=first]>.zmY7Ha_bus{top:50%;bottom:0}[data-position=middle]>.zmY7Ha_bus{top:0;bottom:0}[data-position=last]>.zmY7Ha_bus{height:calc(50% + 1px);top:0}.zmY7Ha_cell[data-loop]{overflow:clip}.zmY7Ha_cell[data-loop] .zmY7Ha_node{position:relative}.zmY7Ha_cell[data-loop] .zmY7Ha_node:after{border-left:1px solid var(--accent);content:"";height:100vh;position:absolute;top:100%;left:50%}.zmY7Ha_cell[data-loop=target] .zmY7Ha_node:before{z-index:1;width:7px;height:var(--arrow);background:var(--accent);clip-path:polygon(50% 0,100% 100%,0 100%);content:"";position:absolute;top:calc(100% + 1px);left:calc(50% - 3px)}.zmY7Ha_loop{border-bottom:1px solid var(--accent);height:28px}.zmY7Ha_loopStart{border-left:1px solid var(--accent);margin-left:50%}.zmY7Ha_loopEnd{border-right:1px solid var(--accent);width:calc(50% + 1px)}.zmY7Ha_loopSpan{min-width:0}.zmY7Ha_loopLabel{color:var(--accent);font-size:var(--type-label);line-height:var(--label-leading);text-align:center;text-wrap:balance;margin:0;padding:10px 12px 0}.zmY7Ha_loopReturn{display:none}.zmY7Ha_caption{max-width:var(--reading-measure);color:var(--supporting-ink);font-family:var(--font-prose);font-size:var(--type-reading);line-height:var(--reading-leading);text-wrap:pretty;margin-top:36px}@container diagram not (min-width:640px){.zmY7Ha_canvas{display:block}.zmY7Ha_stage{display:block;position:relative}.zmY7Ha_stage:not([data-stage="1"]){padding-top:40px}.zmY7Ha_stage:not([data-stage="1"]):before{border-left:1px solid var(--line);content:"";height:24px;position:absolute;top:8px;left:20px}.zmY7Ha_stage:not([data-stage="1"]):after{width:7px;height:var(--arrow);background:var(--line);clip-path:polygon(0 0,100% 0,50% 100%);content:"";position:absolute;top:26px;left:17px}.zmY7Ha_stageLabel{margin-bottom:12px}.zmY7Ha_cell{padding:0}.zmY7Ha_cell+.zmY7Ha_cell{margin-top:8px}.zmY7Ha_link,.zmY7Ha_loop,.zmY7Ha_cell[data-loop] .zmY7Ha_node:before,.zmY7Ha_cell[data-loop] .zmY7Ha_node:after{display:none}.zmY7Ha_loopLabel{border-left:1px solid var(--accent);text-align:left;margin-top:28px;padding:2px 0 2px 14px}.zmY7Ha_loopReturn{display:inline}.zmY7Ha_caption{margin-top:28px}}@container diagram (480px<=width<640px){.zmY7Ha_stage{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));gap:8px;display:grid}.zmY7Ha_stageLabel{grid-area:auto/1/auto/-1!important}.zmY7Ha_stage>.zmY7Ha_cell{grid-area:auto!important}.zmY7Ha_stage>.zmY7Ha_cell+.zmY7Ha_cell{margin-top:0}.zmY7Ha_cell .zmY7Ha_node{flex:auto}}@media not (min-width:768px){.zmY7Ha_diagram{margin-top:56px}}@media (forced-colors:active){.zmY7Ha_emphasis{background:canvas;border-color:canvastext}.zmY7Ha_emphasis .zmY7Ha_nodeTitle,.zmY7Ha_emphasis .zmY7Ha_tag,.zmY7Ha_emphasis .zmY7Ha_nodeDetail{color:canvastext}.zmY7Ha_link:after,.zmY7Ha_cell[data-loop=target] .zmY7Ha_node:before{background:canvastext}}
.wBGHIa_frame{font-family:var(--font-text)}.wBGHIa_frame .content-column{padding-top:112px}.wBGHIa_intro{margin-bottom:80px}.wBGHIa_intro h1{max-width:80%;font-size:var(--type-title);font-weight:400;line-height:var(--title-leading);letter-spacing:var(--title-tracking);margin:0}.wBGHIa_sectionIndex{color:var(--muted);font-family:var(--font-prose);font-size:var(--type-index);letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:400;line-height:1.5}.wBGHIa_section{border-top:1px solid var(--rule-strong);grid-column:1/span 11;grid-template-columns:repeat(11,minmax(0,1fr));padding:72px 0 104px;scroll-margin-top:32px;display:grid}.wBGHIa_sectionIndex{grid-column:1;padding-top:.5rem}.wBGHIa_sectionBody{grid-column:2/span 10;min-width:0}.wBGHIa_sectionTitle{font-size:var(--type-heading);font-weight:400;line-height:var(--heading-leading);letter-spacing:var(--heading-tracking);text-wrap:balance;margin:0 0 56px}.wBGHIa_indexDisclosure p,.wBGHIa_architecturalContext p,.wBGHIa_contributions>ol{font-family:var(--font-prose)}.wBGHIa_indexDisclosure{max-width:var(--reading-measure);margin:-24px 0 72px}.wBGHIa_indexDisclosure p{color:var(--supporting-ink)}.wBGHIa_indexDisclosure p,.wBGHIa_architecturalContext p{font-size:var(--type-reading);line-height:var(--reading-leading);margin:0}.wBGHIa_architecturalContext{margin-top:5rem}.wBGHIa_architecturalContext h2{font-size:var(--type-heading);line-height:var(--heading-leading);letter-spacing:var(--heading-tracking);margin:0 0 1.25rem;scroll-margin-top:6rem;font-weight:400}.wBGHIa_architecturalContext p+p{margin-top:1.25rem}.wBGHIa_contributions code,.wBGHIa_architecturalContext code{font:inherit;overflow-wrap:anywhere}.wBGHIa_detailPage{min-width:0}.wBGHIa_detailHeader{margin-bottom:4.5rem}.wBGHIa_detailPage .wBGHIa_detailHeader h1{max-width:80%;font-size:var(--type-title);font-weight:400;line-height:var(--title-leading);letter-spacing:var(--title-tracking)}.wBGHIa_detailFooter{border-top:1px solid var(--rule);font-size:var(--type-interface);justify-content:space-between;gap:24px;margin-top:72px;padding-top:24px;display:flex}.wBGHIa_detailFooter a{align-items:center;min-height:44px;display:inline-flex}.wBGHIa_detailFooter .back-link{margin-bottom:0}.wBGHIa_metadata{border:1px solid var(--frame);grid-template-columns:repeat(4,minmax(0,1fr));margin:48px 0 0;display:grid}.wBGHIa_metadata>div{align-content:start;gap:6px;min-width:0;padding:18px 24px 20px;display:grid}.wBGHIa_metadata>div+div{background:var(--dash-y) left top / 1px 100% no-repeat}.wBGHIa_metadata dt{color:var(--muted);font-family:var(--font-text);font-size:var(--type-label);line-height:var(--label-leading);margin:0}.wBGHIa_metadata dd{color:var(--ink);font-family:var(--font-prose);font-size:var(--type-reading);text-wrap:pretty;margin:0;line-height:1.5}.wBGHIa_contributions h2{font-size:var(--type-heading);font-weight:400;line-height:var(--heading-leading);letter-spacing:var(--heading-tracking);margin:0 0 1.75rem;scroll-margin-top:6rem}.wBGHIa_contributions>ol{font-size:var(--type-reading);line-height:var(--reading-leading);counter-reset:contribution;gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}.wBGHIa_contributions>ol>li{counter-increment:contribution;grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;display:grid}.wBGHIa_contributions>ol>li:before{content:counter(contribution, decimal-leading-zero);content:counter(contribution, decimal-leading-zero) / "";color:var(--muted);font-family:var(--font-prose);font-size:var(--type-index);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;line-height:1}.wBGHIa_contributions>ol strong{font-weight:600}.wBGHIa_contributionDetails{font-size:var(--type-reading);line-height:var(--reading-leading);gap:8px;margin:12px 0 0;padding-left:20px;display:grid}@media (min-width:1200px){.wBGHIa_intro,.wBGHIa_detailPage>.wBGHIa_contributions{grid-template-columns:var(--hang-columns);align-items:start;display:grid}.wBGHIa_intro h1{max-width:none;padding-right:var(--hang-gap);text-wrap:balance}.wBGHIa_intro>nav{margin-top:0}.wBGHIa_detailPage>.wBGHIa_contributions h2{padding-right:var(--hang-gap);margin:0}.wBGHIa_detailPage>.wBGHIa_contributions>ol{padding-right:var(--prose-inset)}}@media (768px<=width<1024px){.wBGHIa_section{grid-column:1/-1;grid-template-columns:repeat(9,minmax(0,1fr))}.wBGHIa_sectionBody{grid-column:2/span 7}}@media not (min-width:1200px){.wBGHIa_metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.wBGHIa_metadata>div+div{background:0 0}.wBGHIa_metadata>div:nth-child(2){background:var(--dash-y) left top / 1px 100% no-repeat}.wBGHIa_metadata>div:nth-child(3){background:var(--dash-x) left top / 100% 1px no-repeat}.wBGHIa_metadata>div:nth-child(4){background:var(--dash-y) left top / 1px 100% no-repeat, var(--dash-x) left top / 100% 1px no-repeat}.wBGHIa_detailPage>.wBGHIa_contributions>ol{max-width:var(--reading-measure)}}@media not (min-width:768px){.wBGHIa_frame .content-column{padding-top:52px}.wBGHIa_intro{margin-bottom:40px}.wBGHIa_intro h1,.wBGHIa_detailPage .wBGHIa_detailHeader h1{max-width:none}.wBGHIa_section{padding:40px 0 56px;scroll-margin-top:6rem;display:block}.wBGHIa_sectionIndex{margin-bottom:10px;padding-top:0;display:block}.wBGHIa_sectionTitle{margin-bottom:32px}.wBGHIa_indexDisclosure{margin:-8px 0 48px}.wBGHIa_metadata{margin-top:32px}.wBGHIa_metadata>div{padding:14px 16px 16px}.wBGHIa_contributions>ol>li{grid-template-columns:1.75rem minmax(0,1fr)}}@media not (min-width:420px){.wBGHIa_metadata{grid-template-columns:1fr}.wBGHIa_metadata>div:nth-child(n+2){background:var(--dash-x) left top / 100% 1px no-repeat}}
.nBpVfa_figure{min-width:0;color:var(--ink);margin:2.75rem 0;container:figure/inline-size}.nBpVfa_frame{border:1px solid var(--frame);font-family:var(--font-text);font-variant-numeric:lining-nums tabular-nums;padding:clamp(16px,5cqi,28px);position:relative;overflow-x:clip}.nBpVfa_head{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:26px;display:flex}.nBpVfa_title{max-width:34rem;color:var(--ink);font-size:var(--type-interface);font-weight:500;line-height:var(--interface-leading);text-wrap:balance;margin:0}.nBpVfa_switch{background:var(--chart-pill);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;max-width:100%;padding:2px;display:inline-grid}.nBpVfa_switch[hidden]{display:none}@container figure (max-width:520px){.nBpVfa_switch{align-self:stretch}.nBpVfa_switch[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}.nBpVfa_switch button{min-height:30px;color:var(--supporting-ink);cursor:pointer;font:inherit;font-size:var(--type-label);line-height:var(--label-leading);text-align:center;white-space:nowrap;background:0 0;border:0;padding:4px 12px;transition:color .16s,background-color .16s}@container figure (max-width:520px){.nBpVfa_switch button{white-space:normal;text-wrap:balance}}.nBpVfa_switch button[aria-pressed=true]{background:var(--panel);color:var(--ink);outline:1px solid var(--rule-medium);outline-offset:-1px}.nBpVfa_switch button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (hover:hover) and (pointer:fine){.nBpVfa_switch button:hover{color:var(--accent)}}@media (pointer:coarse){.nBpVfa_switch button{min-height:44px}}.nBpVfa_caption{max-width:var(--reading-measure);color:var(--supporting-ink);font-family:var(--font-prose);font-size:var(--type-reading);line-height:var(--reading-leading);margin:14px 0 0}.nBpVfa_legend{color:var(--supporting-ink);font-size:var(--type-label);line-height:var(--label-leading);flex-wrap:wrap;gap:8px 20px;margin:22px 0 0;padding:0;list-style:none;display:flex}.nBpVfa_legend li{align-items:center;gap:7px;display:inline-flex}.nBpVfa_swatch{background:currentColor;flex:none;width:10px;height:10px}.nBpVfa_swatch[data-shape=line]{width:18px;height:2px}.nBpVfa_swatch[data-shape=dash]{background:0 0;border-top:1px dashed;width:18px;height:0}.nBpVfa_swatch[data-shape=dot]{border-radius:50%}.nBpVfa_swatch[data-shape=ring]{background:var(--page);border:1.5px solid;border-radius:50%}.nBpVfa_swatch[data-shape=box]{outline-offset:-1px;background:var(--panel);outline:1px solid}.nBpVfa_swatch[data-shape=tint]{outline-offset:-1px;background:var(--chart-tint-strong);outline:1px solid #2200ff59}.nBpVfa_swatch[data-shape=hatch]{outline:1px solid var(--rule-strong);outline-offset:-1px;background:var(--chart-hatch)}.nBpVfa_ink{color:var(--ink)}.nBpVfa_accent{color:var(--accent)}.nBpVfa_sky{color:var(--chart-sky)}.nBpVfa_green{color:var(--chart-green)}.nBpVfa_steel{color:var(--chart-steel)}.nBpVfa_mist{color:var(--chart-mist)}.nBpVfa_plot{height:var(--plot-h,clamp(230px, 52cqi, 300px));color:var(--ink);font-size:var(--type-label);line-height:var(--label-leading);position:relative}.nBpVfa_area{inset:var(--pt,42px) var(--pr,14px) var(--pb,58px) var(--pl,46px);position:absolute}.nBpVfa_gridY,.nBpVfa_gridX{pointer-events:none;position:absolute}.nBpVfa_gridY{background:var(--dash-x);height:1px;margin-top:-.5px;left:0;right:0}.nBpVfa_gridX{background:var(--dash-y);width:1px;margin-left:-.5px;top:0;bottom:0}.nBpVfa_gridY[data-solid],.nBpVfa_gridX[data-solid]{background:var(--rule-strong)}.nBpVfa_tickY,.nBpVfa_tickX{color:var(--muted);white-space:nowrap;pointer-events:none;position:absolute}.nBpVfa_tickY{right:calc(100% + 9px);transform:translateY(-50%)}.nBpVfa_tickX{top:calc(100% + 9px);transform:translate(-50%)}.nBpVfa_tickX[data-edge=start]{transform:none}.nBpVfa_tickX[data-edge=end]{transform:translate(-100%)}@container figure (max-width:420px){.nBpVfa_tickX[data-minor]{display:none}}.nBpVfa_pill{background:var(--chart-pill);color:var(--ink);font-size:var(--type-label);line-height:var(--label-leading);white-space:nowrap;padding:3px 8px;display:inline-block}.nBpVfa_yTitle{position:absolute;top:0;left:0}.nBpVfa_xTitle{right:var(--pr,14px);position:absolute;bottom:0}.nBpVfa_curves{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.nBpVfa_curves path,.nBpVfa_curves line,.nBpVfa_curves polyline{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.nBpVfa_curves [data-dash]{stroke-dasharray:4 4;stroke-linecap:butt}.nBpVfa_curves [data-fill]{fill:currentColor;stroke:none}.nBpVfa_curves [data-thick]{stroke-width:3.5px;stroke-linecap:butt}.nBpVfa_dot{background:currentColor;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute}.nBpVfa_dot[data-ring]{background:var(--page);border:1.5px solid}.nBpVfa_dot[data-tip]{cursor:default}.nBpVfa_dot[data-tip]:after{content:"";position:absolute;inset:-10px}.nBpVfa_mark{max-width:13rem;transform:translate(var(--ax,0%), var(--ay,-50%));color:currentColor;font-size:var(--type-label);line-height:var(--label-leading);white-space:nowrap;pointer-events:none;position:absolute}.nBpVfa_mark[data-wrap]{white-space:normal;width:max-content}.nBpVfa_mark[data-tag]{background:var(--page);padding:1px 6px}.nBpVfa_markStrong{font-weight:500}.nBpVfa_muted{color:var(--muted)}.nBpVfa_bars{grid-template-columns:minmax(0, var(--label-w,11rem)) minmax(0, 1fr) minmax(max-content, var(--value-w,5.5rem));font-size:var(--type-label);line-height:var(--label-leading);column-gap:14px;display:grid}.nBpVfa_row{grid-column:1/-1;grid-template-columns:subgrid;grid-template-rows:auto;align-items:center;display:grid;position:relative}.nBpVfa_row>.nBpVfa_lines{grid-area:1/2;align-self:stretch}.nBpVfa_row>.nBpVfa_barLabel{grid-area:1/1}.nBpVfa_row>.nBpVfa_track{grid-area:1/2}.nBpVfa_row>.nBpVfa_value{grid-area:1/3}.nBpVfa_row>.nBpVfa_barHeader,.nBpVfa_row>.nBpVfa_axis{grid-area:1/2}.nBpVfa_lines{z-index:0;pointer-events:none;min-height:1px;position:relative}.nBpVfa_barLabel{z-index:1;min-width:0;color:var(--ink);padding:8px 0;position:relative}.nBpVfa_track{z-index:1;align-self:stretch;min-height:36px;position:relative}.nBpVfa_seg{height:var(--bar-h,14px);transform-origin:0;background:currentColor;position:absolute;top:50%;transform:translateY(-50%)}.nBpVfa_seg[data-hatch]{outline-offset:-1px;background:var(--chart-hatch);outline:1px solid}.nBpVfa_seg[data-tip]:after{content:"";position:absolute;inset:-6px 0}.nBpVfa_seg+.nBpVfa_seg{box-shadow:inset 1px 0 0 var(--page)}.nBpVfa_range{border-inline:1.5px solid;height:10px;position:absolute;top:50%;transform:translateY(-50%)}.nBpVfa_range:before{content:"";background:currentColor;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.nBpVfa_value{z-index:1;color:var(--ink);text-align:right;white-space:nowrap;position:relative}.nBpVfa_value small{color:var(--muted);font-size:inherit;display:block}.nBpVfa_rule{border-left:1px dashed var(--ink);pointer-events:none;width:0;position:absolute;top:0;bottom:0}.nBpVfa_rule[data-tone=soft]{border-left-color:var(--rule-strong)}.nBpVfa_rule[data-tone=accent]{border-left-color:var(--accent)}.nBpVfa_groupLabel{color:var(--muted);grid-column:1/-1;padding:14px 0 2px}.nBpVfa_groupLabel:first-child{padding-top:0}.nBpVfa_axis{border-top:1px solid var(--rule-strong);height:30px;color:var(--muted);position:relative}.nBpVfa_axis .nBpVfa_tickX{top:7px}.nBpVfa_axisTitle{grid-column:1/-1;justify-self:end;padding-top:4px}.nBpVfa_barHeader{height:28px;position:relative}.nBpVfa_headerMark{font-size:var(--type-label);line-height:var(--label-leading);white-space:nowrap;position:absolute;bottom:6px;transform:translate(-50%)}.nBpVfa_headerMark[data-anchor=left]{transform:translate(-8px)}.nBpVfa_headerMark[data-anchor=right]{transform:translate(calc(8px - 100%))}.nBpVfa_bars[data-stack=always]{grid-template-columns:minmax(0,1fr)}.nBpVfa_bars[data-stack=always]>.nBpVfa_row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;column-gap:16px}.nBpVfa_bars[data-stack=always]>.nBpVfa_row>.nBpVfa_lines{grid-area:1/1/3/-1}.nBpVfa_bars[data-stack=always]>.nBpVfa_row>.nBpVfa_barLabel,.nBpVfa_bars[data-stack=always]>.nBpVfa_row>.nBpVfa_value{grid-row:1;align-self:end;padding:12px 0 2px}.nBpVfa_bars[data-stack=always]>.nBpVfa_row>.nBpVfa_barLabel{grid-column:1}.nBpVfa_bars[data-stack=always]>.nBpVfa_row>.nBpVfa_value{grid-column:2}.nBpVfa_bars[data-stack=always]>.nBpVfa_row>.nBpVfa_track{grid-area:2/1/auto/-1;min-height:32px}.nBpVfa_bars[data-stack=always]>.nBpVfa_row>.nBpVfa_barHeader,.nBpVfa_bars[data-stack=always]>.nBpVfa_row>.nBpVfa_axis{grid-column:1/-1}.nBpVfa_bars[data-stack=always] .nBpVfa_labelText,.nBpVfa_bars[data-stack=always] .nBpVfa_value>*{background:var(--page);-webkit-box-decoration-break:clone;box-decoration-break:clone}.nBpVfa_bars[data-stack=always] .nBpVfa_labelText{padding-right:8px}.nBpVfa_bars[data-stack=always] .nBpVfa_value>*{padding-left:8px}.nBpVfa_bars[data-stack=always] .nBpVfa_value small{margin-left:0;display:inline}@container figure (max-width:480px){.nBpVfa_bars[data-stack=narrow]{grid-template-columns:minmax(0,1fr)}.nBpVfa_bars[data-stack=narrow]>.nBpVfa_row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;column-gap:16px}.nBpVfa_bars[data-stack=narrow]>.nBpVfa_row>.nBpVfa_lines{grid-area:1/1/3/-1}.nBpVfa_bars[data-stack=narrow]>.nBpVfa_row>.nBpVfa_barLabel,.nBpVfa_bars[data-stack=narrow]>.nBpVfa_row>.nBpVfa_value{grid-row:1;align-self:end;padding:12px 0 2px}.nBpVfa_bars[data-stack=narrow]>.nBpVfa_row>.nBpVfa_barLabel{grid-column:1}.nBpVfa_bars[data-stack=narrow]>.nBpVfa_row>.nBpVfa_value{grid-column:2}.nBpVfa_bars[data-stack=narrow]>.nBpVfa_row>.nBpVfa_track{grid-area:2/1/auto/-1;min-height:32px}.nBpVfa_bars[data-stack=narrow]>.nBpVfa_row>.nBpVfa_barHeader,.nBpVfa_bars[data-stack=narrow]>.nBpVfa_row>.nBpVfa_axis{grid-column:1/-1}.nBpVfa_bars[data-stack=narrow] .nBpVfa_labelText,.nBpVfa_bars[data-stack=narrow] .nBpVfa_value>*{background:var(--page);-webkit-box-decoration-break:clone;box-decoration-break:clone}.nBpVfa_bars[data-stack=narrow] .nBpVfa_labelText{padding-right:8px}.nBpVfa_bars[data-stack=narrow] .nBpVfa_value>*{padding-left:8px}.nBpVfa_bars[data-stack=narrow] .nBpVfa_value small{display:inline}}.nBpVfa_schematic{min-width:0;color:var(--ink);font-size:var(--type-label);line-height:var(--label-leading);flex-direction:column;align-items:flex-start;display:flex}.nBpVfa_schematicArea{margin:var(--pt,12px) var(--pr,0) var(--pb,30px) var(--pl,0);align-self:stretch;position:relative}.nBpVfa_schematicArt{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.nBpVfa_schematicArt :is(path,line,polyline,polygon,rect,circle){vector-effect:non-scaling-stroke}.nBpVfa_schematicArt :is(line,polyline,path:not([data-fill])){fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.nBpVfa_schematicArt [data-dash]{stroke-dasharray:4 4;stroke-linecap:butt}.nBpVfa_schematicArt [data-head]{fill:currentColor;stroke:none}.nBpVfa_schematicArt [data-axis]{stroke:var(--rule-strong);stroke-width:1px}.nBpVfa_schematicXTitle{align-self:flex-end}.nBpVfa_node{border:1px solid var(--rule-medium);background:var(--panel);font-size:var(--type-label);line-height:var(--label-leading);padding:12px 14px;position:relative}.nBpVfa_node[data-tone=ink]{border-color:var(--ink)}.nBpVfa_node[data-tone=accent]{border-color:var(--accent)}.nBpVfa_node[data-tone=quiet]{border-style:dashed;border-color:var(--rule-strong);color:var(--supporting-ink);background:0 0}.nBpVfa_nodeTitle{color:var(--ink);font-size:var(--type-interface);font-weight:500;line-height:var(--interface-leading);display:block}.nBpVfa_nodeText{color:var(--supporting-ink);margin-top:4px;display:block}.nBpVfa_tooltip{z-index:3;border:1px solid var(--rule-medium);background:var(--panel);max-width:min(18rem,100% - 16px);color:var(--ink);font-size:var(--type-label);line-height:var(--label-leading);white-space:pre-line;pointer-events:none;opacity:0;padding:8px 10px;transition:opacity .12s;position:absolute}.nBpVfa_tooltip[data-open]{opacity:1}.nBpVfa_crossRule{pointer-events:none;background:#0b0b0b59;width:1px;margin-left:-.5px;position:absolute;top:0;bottom:0}.nBpVfa_crossDot{border:2px solid var(--page);box-sizing:content-box;pointer-events:none;background:currentColor;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;transform:translate(-2px,-2px)}.nBpVfa_crosshair{touch-action:pan-y}.nBpVfa_figure[data-reveal=pending] .nBpVfa_curves,.nBpVfa_figure[data-reveal=pending] .nBpVfa_track{clip-path:inset(-12px 100% -12px -12px)}.nBpVfa_figure[data-reveal=pending] .nBpVfa_fade{opacity:0}.nBpVfa_figure[data-reveal=in] .nBpVfa_curves{clip-path:inset(-12px);transition:clip-path .9s var(--ease-out)}.nBpVfa_figure[data-reveal=in] .nBpVfa_track{clip-path:inset(-12px);transition:clip-path .8s var(--ease-out)}.nBpVfa_figure[data-reveal=in] .nBpVfa_fade{transition:opacity .5s .45s}@media (prefers-reduced-motion:reduce){.nBpVfa_figure *{transition:none!important}}
.pFs0EG_id{min-width:1.9em;color:var(--ink);font-weight:500;display:inline-block}.pFs0EG_stageText{color:var(--supporting-ink)}.pFs0EG_link{background:currentColor;height:1.5px;margin-top:-.75px;position:absolute;top:50%}.pFs0EG_candidate{left:var(--from-b);width:var(--width-b);color:var(--ink);transition:left .65s var(--ease-out), width .65s var(--ease-out), color .3s ease}.pFs0EG_candidates[data-view=n1024] .pFs0EG_candidate{left:var(--from-a);width:var(--width-a)}.pFs0EG_candidates[data-view=n1024] .pFs0EG_unresolved .pFs0EG_candidate{color:var(--chart-steel)}.pFs0EG_candidates[data-view=n2048] .pFs0EG_best .pFs0EG_candidate{color:var(--accent)}.pFs0EG_candidates .pFs0EG_layerA{display:none}.pFs0EG_candidates[data-view=n1024] .pFs0EG_layerA{display:inline}.pFs0EG_candidates[data-view=n1024] .pFs0EG_layerB{display:none}.pFs0EG_tally{color:var(--supporting-ink);font-size:var(--type-label);line-height:var(--label-leading);margin:14px 0 0}.pFs0EG_hline{border-top:1px dashed var(--rule-strong);pointer-events:none;height:0;position:absolute;left:0;right:0}.pFs0EG_vline{border-left:1px dashed var(--rule-strong);pointer-events:none;width:0;position:absolute;top:0;bottom:0}.pFs0EG_bracket{border-left:1.5px solid var(--accent);pointer-events:none;width:0;position:absolute}.pFs0EG_bracket:before,.pFs0EG_bracket:after{border-top:1.5px solid var(--accent);content:"";width:7px;height:0;position:absolute;left:-4px}.pFs0EG_bracket:before{top:0}.pFs0EG_bracket:after{bottom:0}.pFs0EG_columnHead{width:max-content;max-width:6.5rem;color:var(--muted);text-align:center}.pFs0EG_info{grid-template-columns:var(--split) minmax(0, 1fr);margin:26px var(--pr,14px) 0 var(--pl,46px);font-size:var(--type-label);line-height:var(--label-leading);row-gap:8px;display:grid}.pFs0EG_infoBand{border:1px solid;align-items:center;min-width:0;min-height:28px;padding:3px 6px;display:flex}.pFs0EG_infoBand[data-span]{grid-column:1/-1}.pFs0EG_infoBand[data-fill]{background:var(--chart-tint)}.pFs0EG_infoBand[data-hatch]{background:var(--chart-hatch)}.pFs0EG_infoBand>span{background:var(--page);color:var(--ink);padding:0 4px}.pFs0EG_infoBand[data-fill]>span{background:0 0}.pFs0EG_scenarios{height:196px;margin:0 var(--pr,14px) 0 var(--pl,46px);position:relative}.pFs0EG_scenarioDot{left:var(--x);top:var(--y-none);width:13px;height:13px;transition:top .6s var(--ease-out), opacity .3s ease;background:currentColor;border-radius:50%;margin:-6.5px 0 0 -6.5px;position:absolute}.pFs0EG_scenarioDot[data-sign=negative]{background:var(--page);border:1.5px solid}.pFs0EG_scenarioDot:after{content:"";position:absolute;inset:-8px}.pFs0EG_scenarioFigure[data-view=shap] .pFs0EG_scenarioDot{top:var(--y-shap)}.pFs0EG_scenarioFigure[data-view=z2] .pFs0EG_scenarioDot{top:var(--y-z2)}.pFs0EG_scenarioFigure[data-view=z1] .pFs0EG_scenarioDot{top:var(--y-z1)}.pFs0EG_laneSet{position:absolute;inset:0}.pFs0EG_laneSet[hidden]{display:none}.pFs0EG_scenarioAxis{height:30px;margin:0 var(--pr,14px) 0 var(--pl,46px);border-top:1px solid var(--rule-strong);font-size:var(--type-label);position:relative}.pFs0EG_scenarioAxis>span{top:7px}.pFs0EG_mini{height:5px}.pFs0EG_mini[data-row="0"]{top:calc(50% - 7px)}.pFs0EG_mini[data-row="2"]{top:calc(50% + 7px)}.pFs0EG_zero{border-left:1px solid var(--rule-strong);width:0;position:absolute;top:0;bottom:0}.pFs0EG_lane{border-top:1px dashed var(--rule-medium);height:0;position:absolute;left:0;right:0}.pFs0EG_laneLabel{color:var(--muted);font-size:var(--type-label);white-space:nowrap;position:absolute;left:0;transform:translateY(calc(-100% - 6px))}.pFs0EG_laneRegret{color:var(--ink);font-size:var(--type-label);white-space:nowrap;position:absolute;right:0;transform:translateY(calc(-100% - 6px))}.pFs0EG_laneRegret[data-zero]{color:var(--accent)}.pFs0EG_dag{height:clamp(190px,44cqi,250px);position:relative}.pFs0EG_dagField{position:absolute;inset:0 24px}.pFs0EG_dagEdges{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pFs0EG_dagEdges line{stroke:#0b0b0b73;stroke-width:1.25px;vector-effect:non-scaling-stroke;transition:stroke .2s}.pFs0EG_dagEdges line[data-state=unverified]{stroke:var(--chart-steel);stroke-dasharray:3 4}.pFs0EG_dagNode{border:1px solid var(--ink);background:var(--panel);min-width:40px;min-height:36px;color:var(--ink);font:inherit;font-size:var(--type-interface);cursor:pointer;justify-content:center;align-items:center;padding:4px 10px;line-height:1;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.pFs0EG_dagNode:disabled{cursor:default}.pFs0EG_dagNode[data-fixed]{border-color:var(--rule-strong);cursor:default}.pFs0EG_dagNode[data-state=failed]{border-color:var(--accent);background:var(--accent);color:#fff}.pFs0EG_dagNode[data-state=unverified]{border-style:dashed;border-color:var(--chart-steel);background:var(--chart-hatch), var(--page);color:var(--supporting-ink)}@media (pointer:coarse){button.pFs0EG_dagNode{min-width:44px;min-height:44px}}.pFs0EG_dagNode:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (hover:hover) and (pointer:fine){.pFs0EG_dagNode:not(:disabled):not([data-fixed]):hover{border-color:var(--accent)}}.pFs0EG_readout{min-height:1.45em;color:var(--ink);font-size:var(--type-label);line-height:var(--label-leading);margin:18px 0 0}.pFs0EG_matrix{font-size:var(--type-label);line-height:var(--label-leading);grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);display:grid}.pFs0EG_axisCell{color:var(--muted);align-items:flex-end;padding:0 0 10px;display:flex}.pFs0EG_cell{border:1px solid var(--rule-medium);min-height:112px;margin:-1px 0 0 -1px;padding:14px 16px;transition:background-color .16s}.pFs0EG_cell[data-tone=accent]{background:#2200ff08}.pFs0EG_cellTitle{color:var(--ink);font-size:var(--type-interface);font-weight:500;line-height:var(--interface-leading);display:block}.pFs0EG_cellText{color:var(--supporting-ink);margin-top:4px;display:block}.pFs0EG_cellExample{border-top:1px dashed var(--dash);color:var(--ink);margin-top:10px;padding-top:8px;display:block}@media (hover:hover) and (pointer:fine){.pFs0EG_cell:hover{background:var(--chart-tint-strong)}}.pFs0EG_flow{font-size:var(--type-label);line-height:var(--label-leading);grid-template-columns:minmax(0,1.25fr) 52px minmax(0,1fr);display:grid;position:relative}.pFs0EG_flow:before{border:1px solid var(--rule-medium);content:"";background-image:repeating-linear-gradient(135deg,#0b0b0b0f 0 1px,#0000 1px 7px);width:calc(44.4444% - 23.1111px);position:absolute;top:31px;bottom:0;right:0}.pFs0EG_flowHead{color:var(--muted);padding:0 0 12px}.pFs0EG_flowHeadOut{padding-left:12px}.pFs0EG_flowStep{grid-column:1;position:relative}.pFs0EG_flowOut{z-index:1;grid-column:3;align-self:center;margin:10px 12px;position:relative}.pFs0EG_flowArrow{border-top:1px solid #0b0b0b80;grid-column:2;align-self:center;height:0;position:relative}.pFs0EG_flowArrow:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid #0b0b0b99;width:0;height:0;position:absolute;top:-4.5px;right:0}.pFs0EG_flowArrow>span{color:var(--muted);white-space:nowrap;position:absolute;bottom:4px;left:6px}.pFs0EG_flowDown{grid-column:1/-1;height:34px;position:relative}.pFs0EG_flowDown:before{content:"";border-left:1px solid #0b0b0b80;width:0;position:absolute;top:0;bottom:5px;left:22px}.pFs0EG_flowDown:after{content:"";border-top:6px solid #0b0b0b99;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;bottom:0;left:18px}.pFs0EG_flowDown>span{color:var(--muted);position:absolute;top:50%;left:32px;transform:translateY(-50%)}.pFs0EG_stepIndex{color:var(--muted);font-family:var(--font-prose);font-size:var(--type-index);margin-bottom:2px;display:block}.pFs0EG_options{gap:6px;margin-top:8px;display:grid}.pFs0EG_options>span{border:1px solid var(--accent);background:var(--panel);color:var(--ink);padding:6px 10px}@container figure (max-width:520px){.pFs0EG_flow{grid-template-columns:minmax(0,1fr)}.pFs0EG_flow:before,.pFs0EG_flow>.pFs0EG_flowHead,.pFs0EG_flow>span:empty{display:none}.pFs0EG_flowArrow{border-top:0;border-left:1px dashed #0b0b0b73;grid-column:1;height:30px;margin-left:22px}.pFs0EG_flowArrow:after{display:none}.pFs0EG_flowArrow>span{top:50%;bottom:auto;left:10px;transform:translateY(-50%)}.pFs0EG_flowOut{background:var(--chart-hatch), var(--page);grid-column:1;margin:0 0 0 22px}}.pFs0EG_compare{grid-template-columns:minmax(6.5rem, auto) repeat(var(--count), minmax(0, 1fr));font-size:var(--type-label);line-height:var(--label-leading);display:grid}.pFs0EG_compareCorner,.pFs0EG_compareHead,.pFs0EG_compareLabel,.pFs0EG_compareValue{border-bottom:1px dashed var(--dash);padding:12px 14px}.pFs0EG_compareHead{border-bottom:1px solid var(--rule-strong);color:var(--ink);font-size:var(--type-interface);font-weight:500;line-height:var(--interface-leading);padding-top:0}.pFs0EG_compareCorner{border-bottom:1px solid var(--rule-strong);padding-top:0}.pFs0EG_compareLabel{color:var(--muted);padding-left:0}.pFs0EG_compareValue{color:var(--ink);transition:background-color .16s}.pFs0EG_compareValue[data-strong]{font-size:var(--type-interface);font-weight:500;line-height:var(--interface-leading)}[role=row]:last-child>.pFs0EG_compareLabel,[role=row]:last-child>.pFs0EG_compareValue{border-bottom:0}.pFs0EG_compare [data-key-active]{background:var(--chart-tint)}@container figure (max-width:520px){.pFs0EG_compare{grid-template-columns:minmax(0,1fr)}.pFs0EG_compare [role=row]>*{order:var(--order,0)}.pFs0EG_compare .pFs0EG_compareLabel,.pFs0EG_compare .pFs0EG_compareCorner{display:none}.pFs0EG_compareHead{margin-top:18px;padding-left:0}.pFs0EG_compareValue{border-bottom:0;padding-left:0}.pFs0EG_compareValue:before{color:var(--muted);font-size:var(--type-label);content:attr(data-label);font-weight:400;display:block}}.pFs0EG_waffle{grid-template-columns:repeat(14,14px);gap:4px;display:grid}.pFs0EG_waffle>span{background:currentColor;width:14px;height:14px}.pFs0EG_waffle>span[data-ring]{outline:1px solid var(--rule-strong);outline-offset:-1px;background:0 0}.pFs0EG_panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.pFs0EG_panelTitle{color:var(--ink);font-size:var(--type-label);line-height:var(--label-leading);margin:0 0 14px}@container figure (max-width:560px){.pFs0EG_panels{grid-template-columns:minmax(0,1fr)}}.pFs0EG_lanes{font-size:var(--type-label);line-height:var(--label-leading);grid-template-columns:minmax(7rem,auto) minmax(0,1fr);margin-top:22px;margin-bottom:0;display:grid}.pFs0EG_lanes>*{border-top:1px dashed var(--dash);margin:0;padding:10px 0}.pFs0EG_lanes>:nth-child(odd){color:var(--muted);padding-right:16px}.pFs0EG_lanes>:nth-child(2n){color:var(--ink)}@container figure (max-width:460px){.pFs0EG_lanes{grid-template-columns:minmax(0,1fr)}.pFs0EG_lanes>:nth-child(2n){border-top:0;padding-top:0}}.pFs0EG_tiers{font-size:var(--type-label);line-height:var(--label-leading);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pFs0EG_tier{border:1px solid var(--rule-medium);background:var(--panel);padding:14px 14px 12px;position:relative}@container figure (max-width:520px){.pFs0EG_tiers{grid-template-columns:minmax(0,1fr)}}.pFs0EG_rowHead{align-items:center;padding:0 14px 0 0}.pFs0EG_sequence{font-size:var(--type-label);line-height:var(--label-leading);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:8px 18px;display:grid}.pFs0EG_sequenceStep{color:var(--ink);grid-column:1;padding:8px 12px}.pFs0EG_sequenceStep .pFs0EG_stepIndex,.pFs0EG_ladderNode .pFs0EG_stepIndex{min-width:1.6rem;margin:0;display:inline-block}.pFs0EG_sequenceNote{border-left:1.5px solid var(--chart-steel);color:var(--ink);grid-column:2;align-items:center;margin:0;padding:4px 0 4px 16px;display:flex;position:relative}.pFs0EG_sequenceNote:before,.pFs0EG_sequenceNote:after{border-top:1.5px solid var(--chart-steel);content:"";width:7px;height:0;position:absolute;left:-1.5px}.pFs0EG_sequenceNote:before{top:0}.pFs0EG_sequenceNote:after{bottom:0}.pFs0EG_sequenceNote[data-tone=accent],.pFs0EG_sequenceNote[data-tone=accent]:before,.pFs0EG_sequenceNote[data-tone=accent]:after{border-color:var(--accent)}.pFs0EG_ladder{font-size:var(--type-label);line-height:var(--label-leading);margin:0;padding:0;list-style:none}.pFs0EG_ladder li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:18px;padding-bottom:16px;display:grid;position:relative}.pFs0EG_ladder li:last-child{padding-bottom:0}.pFs0EG_ladder li:not(:last-child):after{content:"";border-top:6px solid #0b0b0b8c;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;bottom:2px;left:22px}.pFs0EG_ladder li:not(:last-child):before{content:"";border-left:1px solid #0b0b0b80;height:8px;position:absolute;bottom:8px;left:25.5px}.pFs0EG_ladderNode{color:var(--ink);padding:8px 12px}.pFs0EG_ladderExample{color:var(--supporting-ink)}.pFs0EG_ladderExample:not(:empty){border-left:1px dashed var(--rule-strong);padding-left:14px}.pFs0EG_claims{font-size:var(--type-label);line-height:var(--label-leading);margin:0}.pFs0EG_claims>div{border-top:1px dashed var(--dash);grid-template-columns:minmax(8rem,.6fr) minmax(0,1.4fr);gap:16px;padding:12px 0;display:grid}.pFs0EG_claims>div:first-child{border-top:0;padding-top:0}.pFs0EG_claims dt{color:var(--ink);font-weight:500}.pFs0EG_claims dd{color:var(--supporting-ink);margin:0}@container figure (max-width:460px){.pFs0EG_claims>div{grid-template-columns:minmax(0,1fr);gap:4px}}.pFs0EG_tiers{margin:0;padding:0;list-style:none}.pFs0EG_pips{gap:4px;margin-bottom:12px;display:flex}.pFs0EG_pips>span{background:var(--chart-mist);width:22px;height:4px}.pFs0EG_pips>span[data-on]{background:var(--accent)}.pFs0EG_waffleLegend{flex-direction:column;gap:6px;margin-top:16px}.pFs0EG_lossFill{color:#2200ff17}.pFs0EG_tierAxis{color:var(--muted);font-size:var(--type-label);line-height:var(--label-leading);justify-content:space-between;gap:12px;margin:0 0 14px;display:flex;position:relative}.pFs0EG_tierAxis:before{border-top:1px solid var(--rule-strong);content:"";height:0;position:absolute;top:50%;left:8.5rem;right:8.5rem}.pFs0EG_tierAxis:after{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid var(--rule-strong);content:"";position:absolute;top:calc(50% - 4px);right:calc(8.5rem - 1px)}.pFs0EG_tier:not(:last-child):after{z-index:1;content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid #0b0b0b80;position:absolute;top:50%;right:-9px;transform:translateY(-50%)}@container figure (max-width:520px){.pFs0EG_tierAxis{display:none}.pFs0EG_tier:not(:last-child):after{border:4px solid #0000;border-top:6px solid #0b0b0b80;border-bottom:0;inset:auto auto -9px 22px;transform:none}}.pFs0EG_ladderHead{color:var(--muted);font-size:var(--type-label);line-height:var(--label-leading);grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:18px;margin:0 0 12px;display:grid}.pFs0EG_panels{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.pFs0EG_panels>.pFs0EG_panel{grid-row:span 2;grid-template-rows:subgrid;row-gap:0;display:grid}.pFs0EG_panels>.pFs0EG_panel>.pFs0EG_panelTitle{align-self:end}@container figure (max-width:540px){.pFs0EG_panels{grid-template-columns:minmax(0,1fr)}.pFs0EG_panels>.pFs0EG_panel+.pFs0EG_panel{margin-top:30px}}.pFs0EG_panel{flex-direction:column;min-width:0;display:flex}.pFs0EG_panelTitle{color:var(--ink);font-size:var(--type-interface);font-weight:500;line-height:var(--interface-leading);text-wrap:balance;margin:0 0 14px}.pFs0EG_note{color:var(--supporting-ink)}.pFs0EG_layerBand{fill:var(--chart-tint-strong)}.pFs0EG_discrepancyShade{fill:var(--chart-tint-strong);stroke:none}.pFs0EG_corner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}@container figure (max-width:540px){.pFs0EG_corner{grid-template-columns:minmax(0,1fr)}}.pFs0EG_omega{fill:#00000009;stroke:var(--chart-steel);stroke-width:1px}.pFs0EG_demand{fill:var(--accent);fill-opacity:.88;transition:fill-opacity .2s,opacity .2s}.pFs0EG_capacity polygon{stroke:var(--ink);stroke-width:1.1px;stroke-linejoin:round}.pFs0EG_hatchLine.pFs0EG_hatchLine{stroke:var(--ink);stroke-width:.9px;stroke-opacity:.6;vector-effect:none}.pFs0EG_capacity{transition:opacity .2s}.pFs0EG_omegaLabel{font-size:var(--type-subheading)}.pFs0EG_diagonal.pFs0EG_diagonal{transform:translate(-50%,-50%)rotate(-45deg)}.pFs0EG_bounds{font-size:var(--type-interface);line-height:var(--interface-leading);gap:0;margin:0;display:grid}.pFs0EG_bounds>div{border-top:1px dashed var(--rule-medium);padding:16px 0;transition:opacity .2s}.pFs0EG_bounds>div:first-child{border-top:0;padding-top:0}.pFs0EG_bounds dt{color:var(--ink);align-items:center;gap:9px;margin-bottom:8px;font-weight:500;display:flex}.pFs0EG_bounds dd{color:var(--supporting-ink);margin:4px 0 0 19px}.pFs0EG_bounds dd[data-tone=accent]{color:var(--accent)}.pFs0EG_cornerFigure[data-focus=demand] [data-key=capacity],.pFs0EG_cornerFigure[data-focus=capacity] [data-key=demand]{opacity:.28}.pFs0EG_rangeFill{color:var(--chart-tint-strong)}.pFs0EG_criticalBand{pointer-events:none;background:#0000000b;position:absolute;top:0;bottom:0}.pFs0EG_criticalLabel{color:var(--ink)}.pFs0EG_zoomWindow{border:1px dashed var(--chart-steel);pointer-events:none;position:absolute}.pFs0EG_inset{border-top:1px dashed var(--rule-medium);margin-top:22px;padding-top:18px}.pFs0EG_insetTitle{color:var(--ink);font-size:var(--type-label);font-weight:500;line-height:var(--label-leading);margin:0 0 4px}.pFs0EG_greenRule{border-left:1px dotted var(--chart-green)}.pFs0EG_defs{width:0;height:0;position:absolute;overflow:hidden}.pFs0EG_shares{font-size:var(--type-label);line-height:var(--label-leading);grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:24px 22px;padding-right:14px;display:grid}.pFs0EG_shareRow{display:contents}.pFs0EG_shareAxisY,.pFs0EG_shareAxisX{color:var(--muted);white-space:nowrap;pointer-events:none;position:absolute}.pFs0EG_shareAxisY{bottom:calc(100% + 4px);right:calc(100% + 6px)}.pFs0EG_shareAxisX{top:100%;left:calc(100% + 6px);transform:translateY(-50%)}.pFs0EG_shareHead{color:var(--ink);text-align:center;text-wrap:balance;align-self:end;font-weight:500}.pFs0EG_shareRowHead{color:var(--supporting-ink);white-space:nowrap;flex-direction:column;padding-right:16px;display:flex}.pFs0EG_shareRowHead strong{color:var(--ink);font-size:var(--type-interface);font-weight:500}.pFs0EG_sharePanel{aspect-ratio:1;position:relative}.pFs0EG_sharePanel[data-last-row]{margin-bottom:18px}.pFs0EG_sharePanel svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pFs0EG_sharePanel polygon[data-key]{transition:opacity .2s}.pFs0EG_shareOutline{fill:none;stroke:var(--rule-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.pFs0EG_sharePanel [data-axis]{stroke:var(--rule-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.pFs0EG_flowFigure[data-focus] .pFs0EG_sharePanel polygon[data-key]:not([data-key-active]){opacity:.22}.pFs0EG_shareTickY,.pFs0EG_shareTickX{color:var(--muted);white-space:nowrap;pointer-events:none;position:absolute}.pFs0EG_shareTickY{right:calc(100% + 6px);transform:translateY(-50%)}.pFs0EG_shareTickX{top:calc(100% + 4px);transform:translate(-50%)}.pFs0EG_colorbar{color:var(--supporting-ink);font-size:var(--type-label);line-height:var(--label-leading);grid-template-columns:auto minmax(0,15rem);grid-template-areas:"label ramp"".ticks";justify-content:start;align-items:center;gap:4px 14px;margin-top:24px;display:grid}.pFs0EG_colorbarLabel{grid-area:label}.pFs0EG_colorbarRamp{grid-area:ramp;height:10px}.pFs0EG_colorbarTicks{color:var(--muted);grid-area:ticks;justify-content:space-between;display:flex}@container figure (max-width:480px){.pFs0EG_colorbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""ramp""ticks"}}.pFs0EG_budgetBand{background:var(--chart-tint);border-inline:1px solid #2200ff47;position:absolute;top:0;bottom:0}.pFs0EG_budgetBand:after{content:"";position:absolute;inset:0}.pFs0EG_budgetBar{transform-origin:0;background:var(--accent);pointer-events:none;height:6px;position:absolute;bottom:0}.pFs0EG_ruler[data-reveal=pending] .pFs0EG_budgetBar{transform:scaleX(0)}.pFs0EG_ruler[data-reveal=in] .pFs0EG_budgetBar{transition:transform .7s var(--ease-out)}.pFs0EG_budgetRule{border-left:1px dashed var(--ink);pointer-events:none;width:0;position:absolute;top:0;bottom:0}.pFs0EG_budgetGap{border-top:1.5px solid var(--accent);pointer-events:none;height:0;position:absolute}.pFs0EG_budgetGap:after{border-top:4.25px solid #0000;border-bottom:4.25px solid #0000;border-left:7px solid var(--accent);content:"";width:0;height:0;position:absolute;top:-5px;right:-1px}.pFs0EG_budgetLabel{padding-left:9px;line-height:1.6}.pFs0EG_budgetLabel.pFs0EG_budgetLabelEnd{text-align:right;padding-left:0;padding-right:9px}.pFs0EG_alignEnd{text-align:right}
.OivOsG_reader{min-width:0}.OivOsG_dialog{border:1px solid var(--rule-strong);width:calc(100% - 3rem);max-width:44rem;max-height:calc(100dvh - 4rem);color:var(--ink);background:var(--page);font-family:inherit;font-size:var(--type-reading);line-height:var(--reading-leading);letter-spacing:0;border-radius:.875rem;margin:auto;padding:0;overflow:hidden;box-shadow:0 1.5rem 4rem #0000002e}.OivOsG_dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.OivOsG_dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0003}.OivOsG_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem 1rem;display:flex}.OivOsG_header h2{max-width:100%;font-size:var(--type-heading);font-weight:400;line-height:var(--heading-leading);letter-spacing:var(--heading-tracking);margin:0}.OivOsG_closeButton{border:1px solid var(--rule-strong);min-width:44px;min-height:44px;color:var(--ink);font-size:var(--type-interface);line-height:var(--interface-leading);cursor:pointer;touch-action:manipulation;transition:background-color .15s var(--ease-out), border-color .15s var(--ease-out);background:0 0;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem .875rem;font-weight:500;display:inline-flex}.OivOsG_closeButton:active{background:var(--rule);border-color:currentColor}.OivOsG_content{min-height:0;font-family:var(--font-prose);overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 1.5rem 1.5rem;overflow-y:auto}.OivOsG_content p{margin:0}.OivOsG_content p+p{margin-top:1rem}.OivOsG_content a{text-decoration-line:underline;-webkit-text-decoration-color:var(--link-rule);text-decoration-color:var(--link-rule);text-underline-offset:var(--link-underline-offset);text-decoration-thickness:1px}.OivOsG_footer{border-top:1px solid var(--rule);padding:.75rem 1.5rem}.OivOsG_footnotesLink{min-height:44px;font-size:var(--type-interface);line-height:var(--interface-leading);touch-action:manipulation;text-decoration-line:underline;-webkit-text-decoration-color:var(--link-rule);text-decoration-color:var(--link-rule);text-underline-offset:var(--link-underline-offset);align-items:center;text-decoration-thickness:1px;display:inline-flex}.OivOsG_dialog a:focus-visible,.OivOsG_dialog button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (hover:hover) and (pointer:fine){.OivOsG_closeButton:hover{background:var(--rule);border-color:currentColor}.OivOsG_dialog a:hover{color:var(--accent);text-decoration-color:currentColor}}@media (max-width:640px){.OivOsG_dialog{border-bottom:0;border-left:0;border-right:0;border-radius:1.25rem 1.25rem 0 0;width:100%;max-width:none;max-height:85dvh;margin:0;position:fixed;inset:auto 0 0}.OivOsG_header{padding:1.125rem 1.25rem 1rem}.OivOsG_content{padding-left:1.25rem;padding-right:1.25rem}.OivOsG_footer{padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-transparency:reduce){.OivOsG_dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.OivOsG_dialog,.OivOsG_closeButton{border-color:var(--ink)}.OivOsG_dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000059}}@media (prefers-reduced-motion:reduce){.OivOsG_closeButton{transition:none}}
._3rPSzG_frame{font-family:var(--font-text)}._3rPSzG_frame .content-column{padding-top:112px}._3rPSzG_intro{margin-bottom:80px}._3rPSzG_intro h1{font-size:var(--type-title);font-weight:400;line-height:var(--title-leading);letter-spacing:var(--title-tracking);margin:0}._3rPSzG_entryHead{min-width:0}._3rPSzG_entryHead .ledger-title{margin:0}._3rPSzG_date{color:var(--muted);font-size:var(--type-label);line-height:var(--label-leading);letter-spacing:.015em;margin-top:6px;display:block}._3rPSzG_post{min-width:0;max-width:var(--reading-measure)}._3rPSzG_header h1{font-size:var(--type-title);font-weight:400;line-height:var(--title-leading);letter-spacing:var(--title-tracking);text-wrap:balance;margin:0}._3rPSzG_byline{border-bottom:1px solid var(--rule-medium);color:var(--muted);font-size:var(--type-label);line-height:var(--label-leading);letter-spacing:.015em;flex-wrap:wrap;justify-content:space-between;gap:4px 24px;margin:20px 0 0;padding-bottom:28px;display:flex}._3rPSzG_hero{width:100%;height:auto;margin-top:32px;display:block}._3rPSzG_work{color:var(--ink);transition:background-color .18s var(--ease-out);background:#00000008;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:32px;padding:14px 20px;display:flex}._3rPSzG_workText{gap:2px;min-width:0;display:grid}._3rPSzG_workTitle{font-size:var(--type-subheading);font-weight:500;line-height:var(--subheading-leading);letter-spacing:var(--subheading-tracking)}._3rPSzG_workDescription{color:var(--supporting-ink);font-family:var(--font-prose);font-size:var(--type-reading);line-height:var(--reading-leading)}._3rPSzG_workAction{min-height:44px;font-size:var(--type-action);font-weight:500;line-height:var(--interface-leading);transition:color .18s var(--ease-out);flex-shrink:0;align-items:center;gap:6px;display:inline-flex}._3rPSzG_workAction svg{width:14px;height:14px;transition:transform .18s var(--ease-out)}._3rPSzG_body{font-family:var(--font-prose);font-size:var(--type-reading);line-height:var(--reading-leading);margin-top:56px}._3rPSzG_body>p{text-wrap:pretty;margin:0}._3rPSzG_body>p+p{margin-top:1.25rem}._3rPSzG_body>h2{font-family:var(--font-text);font-size:var(--type-heading);font-weight:400;line-height:var(--heading-leading);letter-spacing:var(--heading-tracking);margin:3.5rem 0 1.25rem;scroll-margin-top:32px}._3rPSzG_body>h2:focus{outline:none}._3rPSzG_epigraph{background:var(--dash-y) left top / 1px 100% no-repeat;margin:0 0 2.5rem;padding:2px 0 2px 24px}._3rPSzG_epigraph blockquote,._3rPSzG_epigraph p{margin:0}._3rPSzG_epigraph p{font-style:italic}._3rPSzG_epigraph figcaption{color:var(--muted);font-family:var(--font-text);font-size:var(--type-label);line-height:var(--label-leading);letter-spacing:.015em;margin-top:8px}._3rPSzG_figure{margin:2.5rem 0}._3rPSzG_media{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;overflow-x:auto}._3rPSzG_media img{border:1px solid var(--frame);width:100%;height:auto;display:block}._3rPSzG_figure figcaption{color:var(--supporting-ink);text-wrap:pretty;margin-top:.75rem}._3rPSzG_footer{border-top:1px solid var(--rule);font-family:var(--font-text);font-size:var(--type-interface);line-height:var(--interface-leading);justify-content:space-between;gap:24px;margin-top:72px;padding-top:24px;display:flex}._3rPSzG_footer a{align-items:center;min-height:44px;display:inline-flex}._3rPSzG_footer .back-link{margin-bottom:0}@media (hover:hover) and (pointer:fine){._3rPSzG_work:hover{background:#0000000d}._3rPSzG_work:hover ._3rPSzG_workAction{color:var(--accent)}._3rPSzG_work:hover ._3rPSzG_workAction svg{transform:translate(2px)}}._3rPSzG_work:active ._3rPSzG_workAction{color:var(--accent)}@media (min-width:1200px){._3rPSzG_entryHead{padding-right:var(--hang-gap)}._3rPSzG_entryHead .ledger-title{padding-right:0}}@media not (min-width:1200px){._3rPSzG_entryHead{margin-bottom:12px}}@media not (min-width:768px){._3rPSzG_frame .content-column{padding-top:52px}._3rPSzG_intro{margin-bottom:40px}._3rPSzG_work{flex-direction:column;align-items:flex-start;padding:14px 16px 6px}._3rPSzG_body{margin-top:44px}._3rPSzG_body>h2{margin-top:2.75rem;scroll-margin-top:6rem}._3rPSzG_figure{margin:2rem 0}._3rPSzG_media img[data-panorama]{width:640px;max-width:none}}@media (prefers-reduced-motion:reduce){._3rPSzG_work,._3rPSzG_workAction,._3rPSzG_workAction svg{transition:none}}@media (forced-colors:active){._3rPSzG_work{border:1px solid canvastext}}
.PV2b4q_directory{border:1px solid var(--frame);font-family:var(--font-text);grid-template-columns:1fr;margin-top:48px;display:grid}.PV2b4q_directory a{width:100%;min-height:56px;color:var(--ink);font-size:var(--type-subheading);letter-spacing:var(--subheading-tracking);font-weight:400;line-height:var(--subheading-leading);transition:color .18s var(--ease-out), background-color .18s var(--ease-out);grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:15px 24px;display:grid}.PV2b4q_directory a+a{background-image:var(--dash-x);background-position:24px 0;background-repeat:no-repeat;background-size:calc(100% - 48px) 1px}.PV2b4q_index{color:var(--muted);font-family:var(--font-prose);font-size:var(--type-index);letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400;line-height:1.5}.PV2b4q_title{min-width:0}.PV2b4q_action{color:var(--muted);font-size:var(--type-label);letter-spacing:0;font-weight:400;line-height:var(--label-leading);opacity:0;transition:opacity .18s var(--ease-out), color .18s var(--ease-out)}.PV2b4q_directory a:focus-visible,.PV2b4q_directory a:active{color:var(--accent)}.PV2b4q_directory a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.PV2b4q_directory a:focus-visible .PV2b4q_action,.PV2b4q_directory a:active .PV2b4q_action{color:var(--accent);opacity:1}@media (hover:hover) and (pointer:fine){.PV2b4q_directory a:hover{color:var(--accent);background-color:#2200ff06}.PV2b4q_directory a:hover .PV2b4q_action{color:var(--accent);opacity:1}}@media (hover:none),(pointer:coarse){.PV2b4q_action{opacity:1}}@media not (min-width:768px){.PV2b4q_directory a{padding-inline:16px}.PV2b4q_directory a+a{background-position:16px 0;background-size:calc(100% - 32px) 1px}}@media (prefers-reduced-motion:reduce){.PV2b4q_directory a,.PV2b4q_action{transition:none}}
.HI7EJq_frame{font-family:var(--font-text)}.HI7EJq_frame .content-column{padding-top:112px}.HI7EJq_intro{margin-bottom:80px}.HI7EJq_intro h1{max-width:80%;font-size:var(--type-title);font-weight:400;line-height:var(--title-leading);letter-spacing:var(--title-tracking);margin:0}.HI7EJq_sectionBody h2{font-size:var(--type-heading);font-weight:400;line-height:var(--heading-leading);letter-spacing:var(--heading-tracking);margin:0}.HI7EJq_section{border-top:1px solid var(--rule-strong);grid-column:1/span 11;grid-template-columns:repeat(11,minmax(0,1fr));align-items:start;padding:72px 0 104px;scroll-margin-top:32px;display:grid}.HI7EJq_section:last-child{padding-bottom:0}.HI7EJq_sectionIndex{color:var(--muted);font-family:var(--font-prose);font-size:var(--type-index);letter-spacing:0;font-variant-numeric:tabular-nums;grid-column:1;padding-top:.5rem;font-weight:400;line-height:1.5}.HI7EJq_sectionBody{grid-column:2/span 10;min-width:0}.HI7EJq_sectionBody h2{margin-bottom:32px}.HI7EJq_courseList{border:1px solid var(--frame);color:var(--ink);font-family:var(--font-prose);font-size:var(--type-reading);line-height:var(--reading-leading);margin:0;padding:24px 28px 18px;list-style:none;display:block}.HI7EJq_courseList li+li{margin-top:8px}@media (min-width:768px){.HI7EJq_courseList{columns:2;column-rule:1px dashed var(--dash);column-gap:56px}.HI7EJq_courseList li{break-inside:avoid;padding-bottom:8px}.HI7EJq_courseList li+li{margin-top:0}}@media (min-width:1200px){.HI7EJq_intro{grid-template-columns:var(--hang-columns);align-items:start;display:grid}.HI7EJq_intro h1{max-width:none;padding-right:var(--hang-gap)}.HI7EJq_intro>nav{margin-top:0}.HI7EJq_courseList{columns:3}}@media (768px<=width<1024px){.HI7EJq_section{grid-column:1/-1;grid-template-columns:repeat(9,minmax(0,1fr))}.HI7EJq_sectionBody{grid-column:2/span 7}}@media not (min-width:768px){.HI7EJq_frame .content-column{padding-top:88px}.HI7EJq_section{padding:40px 0 48px;scroll-margin-top:88px;display:block}.HI7EJq_sectionIndex{margin-bottom:12px;padding:0;display:block}.HI7EJq_courseList{padding:18px 20px 14px}}
