.eng-box path{stroke:var(--lg-ink-24,rgba(var(--lg-ink-rgb,35,36,31),.24));stroke-width:1}.eng-box path,.eng-tick path{fill:none;vector-effect:non-scaling-stroke}.eng-tick path{stroke:var(--lg-ink-24,rgba(var(--lg-ink-rgb,35,36,31),.3));stroke-width:1}.eng-tick text{font-family:var(--sans,system-ui);font-size:8.5px;font-variant-numeric:tabular-nums;fill:rgba(var(--lg-ink-rgb,35,36,31),.5);pointer-events:none}.eng-axis{font-size:9px;letter-spacing:.02em;pointer-events:none}.eng-axis,.eng-tick-label{font-family:var(--sans,system-ui);fill:rgba(var(--lg-ink-rgb,35,36,31),.62)}.eng-tick-label{font-size:8.5px;font-variant-numeric:tabular-nums}@media (prefers-color-scheme:dark){.eng-tick text{fill:hsla(45,21%,93%,.5)}.eng-axis,.eng-tick-label{fill:hsla(45,21%,93%,.62)}}.eng-hit path,path.eng-hit{fill:none;stroke:transparent;stroke-width:7;vector-effect:non-scaling-stroke;cursor:pointer}.eng-panel-plate{fill:hsla(45,44%,96%,.82);stroke:var(--eng-line,rgba(var(--lg-ink-rgb,35,36,31),.14));stroke-width:.8}.eng-panel-line{fill:none;stroke:var(--eng-primary,#354620);stroke-width:1.1;vector-effect:non-scaling-stroke}.eng-panel-line.on{stroke-width:1.8}.eng-panel-zero{stroke:rgba(var(--lg-ink-rgb,35,36,31),.18);stroke-width:.6;stroke-dasharray:2 3}.eng-panel-cursor{stroke:var(--eng-tension,#9c5b3c);stroke-width:1;opacity:.8}.eng-panel-label{font-size:8.5px;letter-spacing:.04em;fill:rgba(var(--lg-ink-rgb,35,36,31),.62)}.eng-panel-axis,.eng-panel-label{font-family:var(--sans,system-ui)}.eng-panel-axis{font-size:7.5px;fill:rgba(var(--lg-ink-rgb,35,36,31),.38)}.eng-panel{cursor:pointer}.eng-read-head{font-family:var(--sans,system-ui);font-size:10.5px;letter-spacing:.04em;fill:rgba(var(--lg-ink-rgb,35,36,31),.5)}.eng-read-rule{fill:none;stroke:var(--eng-line,rgba(var(--lg-ink-rgb,35,36,31),.14));stroke-width:.8}.eng-read-cell{font-size:11.5px;fill:rgba(var(--lg-ink-rgb,35,36,31),.86)}.eng-read-cell,.eng-read-key{font-family:var(--sans,system-ui)}.eng-read-key{font-size:10.5px;letter-spacing:.04em;fill:rgba(var(--lg-ink-rgb,35,36,31),.5)}.eng-read-math{font-family:var(--mono,ui-monospace,"SFMono-Regular",Menlo,monospace);font-size:12.5px;fill:var(--eng-primary,#354620)}.eng-read-none{font-size:12px;font-style:italic;fill:rgba(var(--lg-ink-rgb,35,36,31),.52)}.eng-read-node,.eng-read-none{font-family:var(--sans,system-ui)}.eng-read-node{font-size:11px;fill:rgba(var(--lg-ink-rgb,35,36,31),.86)}.eng-read-edge{fill:none;stroke:rgba(var(--lg-ink-rgb,35,36,31),.26);stroke-width:.9}.eng-read text.is-link{cursor:pointer;text-decoration:underline;text-decoration-color:rgba(var(--lg-ink-rgb,35,36,31),.24);text-underline-offset:2px}.eng-read text.is-link:hover{fill:var(--eng-tension,#9c5b3c)}@media (prefers-color-scheme:dark){.eng-read-head,.eng-read-key{fill:hsla(45,21%,93%,.5)}.eng-read-cell,.eng-read-node{fill:hsla(45,21%,93%,.86)}.eng-read-none{fill:hsla(45,21%,93%,.52)}.eng-read-edge{stroke:hsla(45,21%,93%,.26)}.eng-read text.is-link{text-decoration-color:hsla(45,21%,93%,.24)}}.eng-read-html{box-sizing:border-box;overflow:auto;padding:18px 22px 20px;font-family:var(--sans,system-ui);font-size:12.5px;line-height:1.45;color:rgba(var(--lg-ink-rgb,35,36,31),.86);-webkit-font-smoothing:antialiased;scrollbar-width:thin}.eng-read-html.is-none{display:flex;align-items:center;justify-content:center;text-align:center}.eng-read-html .eng-read-none{margin:0;max-width:34em;font-family:var(--serif,Georgia,serif);font-style:italic;font-size:14px;line-height:1.5;color:rgba(var(--lg-ink-rgb,35,36,31),.56);fill:none}.eng-read-table{border-collapse:collapse;width:auto;min-width:46%}.eng-read-table.is-grouped{width:100%}.eng-read-table.is-numeric td,.eng-read-table.is-numeric th{padding-right:34px}.eng-read-table td,.eng-read-table th{padding:5px 22px 5px 0;vertical-align:top;text-align:left}.eng-read-table td:last-child,.eng-read-table th:last-child{padding-right:0}.eng-read-table thead th{font-family:var(--sans,system-ui);font-size:10px;font-weight:500;letter-spacing:.08em;color:rgba(var(--lg-ink-rgb,35,36,31),.5);padding-top:0;padding-bottom:7px;border-bottom:1px solid var(--eng-line,rgba(var(--lg-ink-rgb,35,36,31),.16));white-space:nowrap}.eng-read-table tbody tr:first-child td,.eng-read-table tbody tr:first-child th{padding-top:10px}.eng-read-table tbody+tbody tr:first-child td,.eng-read-table tbody+tbody tr:first-child th{border-top:1px solid var(--eng-line,rgba(var(--lg-ink-rgb,35,36,31),.1))}.eng-read-table .eng-read-group{font-family:var(--serif,Georgia,serif);font-weight:400;font-size:14px;line-height:1.3;letter-spacing:-.005em;color:rgba(var(--lg-ink-rgb,35,36,31),.92);min-width:10em;max-width:18em}.eng-read-table td.is-text{max-width:20em}.eng-read-table td.is-math,.eng-read-table th.is-math{white-space:nowrap}.eng-read-table td.is-math{font-family:var(--mono,ui-monospace,"SFMono-Regular",Menlo,monospace);font-size:12px;color:var(--eng-primary,#354620)}.eng-read-table td.is-number,.eng-read-table th.is-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.eng-read-table td.is-number{font-family:var(--mono,ui-monospace,"SFMono-Regular",Menlo,monospace);font-size:12px}.eng-read-table td.is-note{color:rgba(var(--lg-ink-rgb,35,36,31),.5);font-style:italic;font-family:var(--serif,Georgia,serif);font-size:12.5px;white-space:nowrap}.eng-read-table tr.is-link{cursor:pointer}.eng-read-table tr.is-link:hover td,.eng-read-table tr.is-link:hover th{color:var(--eng-tension,#9c5b3c)}.eng-read-eqs{margin:0;display:flex;flex-direction:column;gap:14px}.eng-read-eq{display:grid;grid-template-columns:minmax(8em,14em) 1fr;gap:2px 18px;align-items:baseline}.eng-read-eq.is-link{cursor:pointer}.eng-read-eq.is-link:hover dd,.eng-read-eq.is-link:hover dt{color:var(--eng-tension,#9c5b3c)}.eng-read-eqs .eng-read-key{margin:0;font-family:var(--serif,Georgia,serif);font-size:14px;line-height:1.3;color:rgba(var(--lg-ink-rgb,35,36,31),.86);letter-spacing:-.005em;fill:none}.eng-read-eqs .eng-read-math{margin:0;font-family:var(--mono,ui-monospace,"SFMono-Regular",Menlo,monospace);font-size:12.5px;line-height:1.5;color:var(--eng-primary,#354620);overflow-wrap:anywhere;fill:none}@media (max-width:720px){.eng-read-eq{grid-template-columns:1fr}}.eng-read-section{margin:0 0 18px}.eng-read-section:last-child{margin-bottom:0}.eng-read-html .eng-read-head{margin:0 0 7px;font-family:var(--sans,system-ui);font-size:10px;font-weight:500;letter-spacing:.08em;color:rgba(var(--lg-ink-rgb,35,36,31),.5);padding-bottom:5px;border-bottom:1px solid var(--eng-line,rgba(var(--lg-ink-rgb,35,36,31),.12));fill:none}.eng-read-facts{margin:0;display:grid;grid-template-columns:minmax(9em,15em) 1fr;gap:5px 18px}.eng-read-fact{display:contents}.eng-read-fact dt{font-family:var(--serif,Georgia,serif);font-size:13.5px;color:rgba(var(--lg-ink-rgb,35,36,31),.6)}.eng-read-fact dd{margin:0;overflow-wrap:anywhere}.eng-read-fact.is-link dd,.eng-read-fact.is-link dt{cursor:pointer}.eng-read-fact.is-link:hover dd,.eng-read-fact.is-link:hover dt{color:var(--eng-tension,#9c5b3c)}@media (prefers-color-scheme:dark){.eng-read-html{color:hsla(45,21%,93%,.86)}.eng-read-fact dt,.eng-read-html .eng-read-head,.eng-read-html .eng-read-none,.eng-read-table td.is-note,.eng-read-table thead th{color:hsla(45,21%,93%,.52)}.eng-read-eqs .eng-read-key,.eng-read-table .eng-read-group{color:hsla(45,21%,93%,.92)}}.eng-stack{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;max-height:100%}.eng-stack>.sfx{flex:1;min-width:0;min-height:0}.eng-stack>.und{flex:0 0 auto;max-height:46%;overflow-y:auto;padding:.5rem 1rem .75rem}.und{font-size:.8125rem;min-width:0;overflow-wrap:anywhere;line-height:1.5;color:var(--lg-ink,#23241f);border-top:1px solid var(--lg-ink-12,rgba(35,36,31,.12));padding-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.und-bar{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.und-what{margin:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.und-grade{margin-left:.6em;padding-left:.6em;border-left:1px solid var(--lg-ink-12,rgba(35,36,31,.12));font-weight:400;font-size:.75rem;color:var(--lg-ink-56,rgba(35,36,31,.56))}.und.is-shown .und-what{white-space:normal;overflow:visible}.und-toggle{flex:none}.und-ran{margin:0;font-size:.75rem;color:var(--lg-ink-56,rgba(35,36,31,.56))}.und-views{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;min-width:0}.und-fact-label,.und-sec-label,.und-views-label{font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--lg-ink-56,rgba(35,36,31,.56))}.und-views-label{color:var(--lg-ink-40,rgba(35,36,31,.4));margin-right:.1rem}.und-group{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.und-of{font-size:.6875rem;line-height:1.2;letter-spacing:.01em;color:var(--lg-ink-56,rgba(35,36,31,.56));max-width:20em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.und-set{display:inline-flex;flex-wrap:wrap;row-gap:0;overflow:hidden;background:var(--lg-paper,#fbfaf6)}.und-set,.und-view{border:1px solid var(--lg-ink-12,rgba(35,36,31,.12));border-radius:8px}.und-view{font:inherit;font-size:.8125rem;line-height:1.3;background:none;padding:.3rem .68rem;cursor:pointer;color:inherit;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease}.und-set .und-view{border:0;border-left:1px solid var(--lg-ink-12,rgba(35,36,31,.12));border-radius:0}.und-set .und-view:first-child{border-left:0}.und-view:focus-visible,.und-view:hover{border-color:var(--lg-ink-32,rgba(35,36,31,.32));background:var(--lg-ink-06,rgba(35,36,31,.05))}.und-set .und-view:focus-visible,.und-set .und-view:hover{border-color:var(--lg-ink-12,rgba(35,36,31,.12))}.und-view:focus-visible{outline:2px solid var(--eng-primary,#354620);outline-offset:1px}.und-views>.und-view.is-primary{border-color:var(--lg-ink-32,rgba(35,36,31,.32))}.und-set .und-view.is-current,.und-view.is-current{background:var(--eng-primary,#354620);border-color:var(--eng-primary,#354620);color:var(--lg-paper,#fbfaf6);font-weight:500}.und-set .und-view.is-current:hover,.und-view.is-current:hover{background:var(--eng-primary,#354620)}@media (prefers-reduced-motion:reduce){.und-view{transition:none}}.und-missing{font-size:.6875rem;color:var(--lg-ink-40,rgba(35,36,31,.4));cursor:help;border-bottom:1px dotted}.und-selected{border-left:2px solid var(--lg-ink-24,rgba(35,36,31,.24));padding-left:.625rem;display:flex;flex-direction:column;gap:.375rem}.und-selected-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.und-selected-what{font-weight:500}.und-selected-acts{display:flex;gap:.5rem;flex:none}.und-act{font:inherit;font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;background:none;border:none;border-bottom:1px solid;padding:0;cursor:pointer;color:var(--lg-ink-56,rgba(35,36,31,.56))}.und-act:focus-visible,.und-act:hover{color:var(--lg-ink,#23241f)}.und-selected-sec,.und-why{display:flex;flex-direction:column;gap:.125rem}.und-step{margin:0;font-size:.75rem}.und-arrow{margin-right:.25rem;color:var(--lg-ink-40,rgba(35,36,31,.4))}.und-step-name{font:inherit;background:none;border:none;padding:0;cursor:pointer;color:inherit;border-bottom:1px solid var(--lg-ink-24,rgba(35,36,31,.24));margin-right:.375rem}.und-step-says{color:var(--lg-ink-56,rgba(35,36,31,.56))}.und-sec{border-top:1px solid var(--lg-ink-08,rgba(35,36,31,.08))}.und-sec-head{font:inherit;width:100%;display:flex;align-items:baseline;gap:.5rem;background:none;border:none;padding:.375rem 0;cursor:pointer;text-align:left;color:inherit}.und-sec-sum{flex:1;font-size:.75rem;color:var(--lg-ink-56,rgba(35,36,31,.56));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.und-sec-mark{flex:none;color:var(--lg-ink-40,rgba(35,36,31,.4))}.und-sec-body{padding:0 0 .5rem;display:flex;flex-direction:column;gap:.125rem}.und-fact{margin:0;font-size:.75rem;display:flex;flex-wrap:wrap;gap:.375rem;align-items:baseline}.und-fact-label.is-link{font-family:inherit;background:none;border:none;padding:0;cursor:pointer;border-bottom:1px solid var(--lg-ink-24,rgba(35,36,31,.24))}.und-fact-value{flex:1;min-width:0}.und-origin{font-size:.6875rem;color:var(--lg-ink-40,rgba(35,36,31,.4));font-style:italic;flex:none}.und-changed{margin:0;font-size:.75rem;display:flex;flex-wrap:wrap;gap:.375rem;align-items:baseline}@media (prefers-reduced-motion:no-preference){.und-sec-body{animation:und-in .14s ease-out}@keyframes und-in{0%{opacity:0}to{opacity:1}}}