.dc-method-flow{--dc-method-warm:#a97050;margin:1.2rem 0 1.6rem;color:var(--dc-ink);font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-weight:400}html[data-theme="dark"] .dc-method-flow{--dc-method-warm:#d0a386}.dc-method-flow figcaption{font-size:16px;font-weight:500}.dc-method-flow .dc-method-flow-caption{margin:.2rem 0 .8rem;color:var(--dc-muted);font-size:13px}.dc-method-flow-canvas{position:relative;max-width:900px;margin:0 auto}.dc-method-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.dc-method-connector{fill:none;stroke:var(--dc-blue);stroke-width:1.4;stroke-opacity:.6;stroke-linecap:round;stroke-linejoin:round}.dc-method-connector[data-tone="result"]{stroke:var(--dc-method-warm)}.dc-method-connector[data-tone="unknown"]{stroke:var(--dc-muted);stroke-dasharray:3 4}#dc-method-arrow path{fill:var(--dc-muted)}.dc-method-flow .dc-method-stages{position:relative;display:flex;flex-direction:column;gap:34px;margin:0;padding:0;list-style:none}.dc-method-stage-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dc-method-nodes{display:grid;grid-template-columns:repeat(var(--dc-method-columns),minmax(0,1fr));gap:12px;align-items:start}.dc-method-nodes[data-columns="1"]{--dc-method-columns:1}.dc-method-nodes[data-columns="2"]{--dc-method-columns:2}.dc-method-nodes[data-columns="3"]{--dc-method-columns:3}.dc-method-nodes[data-columns="4"]{--dc-method-columns:4}.dc-method-stage{--dc-method-accent:var(--dc-blue)}.dc-method-stage[data-stage="result"]{--dc-method-accent:var(--dc-method-warm)}.dc-method-flow .dc-method-node{position:relative;margin:0;min-width:0;border:1px solid color-mix(in srgb,var(--dc-method-accent) 38%,var(--dc-surface));border-radius:14px;background:color-mix(in srgb,var(--dc-method-accent) 13%,var(--dc-surface))}.dc-method-flow .dc-method-terminal{--dc-method-accent:var(--dc-muted);border-style:dashed;background:var(--dc-surface)}.dc-method-nodes[data-columns="1"] .dc-method-node{width:100%;max-width:390px;justify-self:center}.dc-method-flow .dc-method-node-summary{position:relative;display:flex;flex-direction:column;gap:2px;min-height:44px;padding:9px 28px 9px 12px;width:100%;border:0;border-radius:13px;background:transparent;color:var(--dc-ink);font:inherit;text-align:left;cursor:pointer}.dc-method-node-summary::after{content:"+";position:absolute;top:8px;right:10px;color:var(--dc-method-accent);font-size:16px}.dc-method-node-summary[aria-expanded="true"]::after{content:"−"}.dc-method-node-summary:focus-visible,.dc-method-popover-close:focus-visible,.dc-method-popover-reference:focus-visible{outline:2px solid var(--dc-blue);outline-offset:3px}.dc-method-node-title{color:var(--dc-ink);font-size:14px;font-weight:600;line-height:1.4}.dc-method-node-subtitle{color:var(--dc-ink);font-size:13px;line-height:1.4}.dc-method-popover{position:fixed;inset:auto;z-index:1000;box-sizing:border-box;width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;margin:0;padding:10px 12px 12px;border:1px solid var(--dc-method-accent,var(--dc-blue));border-radius:14px;background:color-mix(in srgb,var(--dc-method-accent,var(--dc-blue)) 8%,var(--dc-surface));color:var(--dc-ink);box-shadow:0 10px 28px rgba(20,30,35,0.22);font-family:inherit;font-weight:400}.dc-method-popover[hidden]{display:none}.dc-method-popover-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:5px;font-size:14px;font-weight:600;line-height:1.5;color:var(--dc-ink)}#dc-method-popover-title{color:var(--dc-ink)}.dc-method-flow .dc-method-popover-close{flex:none;width:28px;height:28px;margin:-3px -5px 0 0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--dc-ink);font:inherit;font-size:21px;line-height:1;cursor:pointer}.dc-method-popover-close:hover{background:var(--dc-control)}.dc-method-flow .dc-method-node-detail p{margin:0;font-size:12.5px!important;font-weight:400;color:var(--dc-ink);line-height:1.5}.dc-method-flow .dc-method-node-detail p+p{margin-top:.6rem}.dc-method-popover-reference{display:inline-block;margin-top:9px;color:var(--dc-blue);font-size:12px}.dc-method-flow[data-compact="true"] .dc-method-stages{gap:30px}.dc-method-flow[data-compact="true"] .dc-method-nodes{grid-template-columns:minmax(0,1fr);margin:0 22px;gap:8px}.dc-method-reference{margin:1.4rem 0 1.8rem;color:var(--dc-ink);font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.5}.dc-method-reference h3{margin:0 0 .6rem;font-size:16px;font-weight:500;color:var(--dc-ink)}.dc-method-reference h4{margin:1.1rem 0 .45rem;font-size:14px;font-weight:600;color:var(--dc-ink)}.dc-method-reference p{margin:.5rem 0;font-size:13px!important;font-weight:inherit;color:var(--dc-ink)}.dc-method-reference span{color:inherit}.dc-method-reference a{color:var(--dc-blue)}.dc-method-reference table{width:100%;margin:.6rem 0;border-collapse:collapse;font:inherit}.dc-method-reference th,.dc-method-reference td{padding:7px 9px;border-bottom:1px solid var(--dc-rule);text-align:left;vertical-align:top;color:var(--dc-ink);font-size:13px;font-weight:400;line-height:1.5}.dc-method-reference thead th{background:var(--dc-control);font-size:12px;font-weight:600}.dc-method-reference tbody th{font-weight:500}.dc-method-reference [data-method-table="annual"] table,.dc-method-reference [data-method-table="timing"] table{table-layout:fixed}.dc-method-reference [data-method-table="annual"] th:first-child,.dc-method-reference [data-method-table="timing"] th:first-child{width:40%}.dc-method-reference [data-method-table="capacity"] tbody th{width:20%}.dc-method-reference [data-method-table="capacity"] td:first-of-type{width:15%}.dc-method-reference .dc-method-formula{padding:7px 9px;background:var(--dc-control);font-family:ui-monospace,monospace;font-size:12px!important}.dc-method-reference .dc-method-note{color:var(--dc-muted);font-size:12px!important}.dc-method-reference dl{margin:.7rem 0}.dc-method-reference dt{margin-top:.6rem;font-weight:600}.dc-method-reference dd{margin:.2rem 0 0}@media(max-width:600px){.dc-method-reference th,.dc-method-reference td{padding:6px}.dc-method-reference [data-method-table="capacity"] thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.dc-method-reference [data-method-table="capacity"] tr{display:block;padding:5px 0;border-bottom:1px solid var(--dc-rule)}.dc-method-reference [data-method-table="capacity"] tbody th,.dc-method-reference [data-method-table="capacity"] td,.dc-method-reference [data-method-table="capacity"] td:first-of-type{display:block;width:auto;padding:2px 6px;border:0}.dc-method-reference [data-method-table="capacity"] td:first-of-type::before{content:"Value: ";color:var(--dc-muted)}}