.al-head{margin-bottom:36px}.al-head h1{text-wrap:balance;margin:10px 0 14px}.al-head .lead{max-width:64ch}.al-len{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:0 24px;display:grid}.al-len .cc-num-row{grid-template-columns:1fr;gap:4px}.al .cc-num-row{grid-template-columns:220px minmax(0,1fr)}.al-eff{border-left:2px solid var(--accent);color:var(--accent-ink);margin:12px 0 0;padding-left:10px;font-size:14px;line-height:1.45}.al-per{font:500 18px/1 var(--sans);letter-spacing:0;color:var(--muted);margin-left:6px}.al-dash{color:inherit}.al .cc-big{font-size:clamp(48px,4.6vw,70px)}.al-annual{color:var(--muted);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:14px}.al-outside{font:400 16px/1.5 var(--sans);color:var(--text);margin:6px 0 0}.al-steps{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none}.al-steps li{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:baseline;gap:4px 20px;padding:16px 0;display:grid}.al-step-n{font:600 15px/1 var(--serif);color:var(--teal);font-variant-numeric:tabular-nums lining-nums}.al-step-l{font:600 16px/1.35 var(--sans);color:var(--ink);margin:0}.al-step-how{color:var(--muted);font-variant-numeric:tabular-nums;max-width:70ch;margin:4px 0 0;font-size:14.5px;line-height:1.55}.al-cite{color:var(--muted-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;white-space:nowrap;font-size:13px}.al-cite:hover{color:var(--teal)}.al-step-a{font:600 22px/1 var(--serif);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.al-step-u{font:500 12px/1 var(--sans);color:var(--muted-2)}.al-step-d{font-size:18px}.al-key{border-top:2px solid var(--ink);max-width:860px;padding-top:18px}.al-key-l{font:600 13px/1.3 var(--sans);letter-spacing:.02em;color:var(--muted);margin:0}.al-key-v{font:600 clamp(28px, 3.4vw, 42px)/1.12 var(--serif);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:8px 0 0}.al-key-note{max-width:66ch;color:var(--text);margin:14px 0 0}.al-key-tool{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:18px 0 0;display:flex}.al-pick{border-top:2px solid var(--ink);margin:0 0 56px;padding-top:18px}.al-pick-h{font:600 var(--fs-lg)/1.25 var(--serif);text-wrap:balance;margin:0 0 6px}.al-pick-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;margin:10px 0 0;padding:0;list-style:none;display:grid}.al-pick-list li{border-bottom:1px solid var(--line)}.al-pick-list a{color:var(--ink);grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:14px 0;text-decoration:none;display:grid}.al-pick-st{font:600 20px/1.2 var(--serif)}.al-pick-rule{font:500 14.5px/1.4 var(--sans);color:var(--text);font-variant-numeric:tabular-nums;grid-column:1}.al-pick-scope{color:var(--muted-2);grid-column:1;font-size:13px;line-height:1.4}.al-pick-go{color:var(--muted-2);grid-area:1/2/span 3;align-self:center;font-size:18px;transition:transform .15s,color .15s}.al-pick-list a:hover .al-pick-st{color:var(--teal)}.al-pick-list a:hover .al-pick-go{color:var(--teal);transform:translate(3px)}.al-pick-list a:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.al-sw{vertical-align:0;width:10px;height:10px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 12%, transparent);margin-right:8px;display:inline-block}.al-sw-formula{background:var(--seq-5)}.al-sw-formula_unverified{background:var(--seq-3)}.al-sw-limits{background:var(--seq-1)}.al-sw-factors{background:var(--seq-0)}.al-sw-not_verified{background:repeating-linear-gradient(45deg, var(--hatch-ln,var(--line-2)) 0 1px, transparent 1px 4px)}.al-table td:nth-child(2){white-space:nowrap}.al-table .k-not_verified th a{color:var(--muted)}.al-chips{flex-wrap:wrap;gap:4px 0;margin:8px 0 12px;padding:0;list-style:none;display:flex}.al-chips li:not(:last-child):after{content:"·";color:var(--muted-2);margin:0 10px}.al-chips a{font-weight:500}.al-more h2{margin:0}@media (max-width:1080px){.al .cc-num-row{grid-template-columns:1fr}}@media (max-width:900px){.al-pick-list{grid-template-columns:1fr}}@media (max-width:560px){.al-len{grid-template-columns:1fr}.al-steps li{grid-template-columns:28px minmax(0,1fr)}.al-step-a{text-align:left;grid-column:2;margin-top:6px}.al-table td:nth-child(2){white-space:normal}}@media (prefers-reduced-motion:reduce){.al-pick-go{transition:none}}.al-scale{--seq-5:#044944;--seq-3:#447e61;--seq-1:#a2a550;--seq-0:#e3d2b5;--hatch-ln:#a9a294}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .al-scale{--seq-5:#67c5b9;--seq-3:#529875;--seq-1:#626232;--seq-0:#4d4331;--hatch-bg:#1a2124;--hatch-ln:#7d878c;--dv-border:#2c3639;--dv-nv-border:#7d878c}}:root[data-theme=dark] .al-scale{--seq-5:#67c5b9;--seq-3:#529875;--seq-1:#626232;--seq-0:#4d4331;--hatch-bg:#1a2124;--hatch-ln:#7d878c;--dv-border:#2c3639;--dv-nv-border:#7d878c}.al-head .dbs-locator .on{fill:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.al-page,.al-hub) :is(.ccp-rule,.cc-result,.cc-step:first-child,.cc-bd,.al-key,.al-pick){border-top-color:color-mix(in srgb, var(--ink) 70%, var(--bg))}}:root[data-theme=dark] :is(.al-page,.al-hub) :is(.ccp-rule,.cc-result,.cc-step:first-child,.cc-bd,.al-key,.al-pick){border-top-color:color-mix(in srgb, var(--ink) 70%, var(--bg))}.al-kicker{color:var(--ink);letter-spacing:0;font-size:15px}.al .cc-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums}.al .cc-big.al-range{font-size:clamp(40px,3.6vw,56px)}.al-range .al-per{margin:8px 0 0;display:block}.al-prompt{margin:6px 0 10px}.al-empty{color:var(--muted-2)!important;font-size:clamp(44px,4vw,60px)!important}.al-len{margin-bottom:24px}.al .cc-bd-miss{color:var(--muted)}.al-step-tag{font:600 11px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--teal-ink);margin-bottom:4px;display:block}.al-steps li.al-bind{box-shadow:inset 3px 0 0 var(--teal)}.al-steps li.al-bind .al-step-n{padding-left:12px}.al-vt{margin:28px 0 8px}.al-vt-h{font:600 16px/1.3 var(--sans);color:var(--ink);margin:0 0 10px}.al-vt-t{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.al-vt-t th,.al-vt-t td{text-align:left;border-bottom:1px solid var(--line);padding:10px 16px 10px 0}.al-vt-t thead th{color:var(--muted);border-bottom-color:var(--line-2);font-size:13px;font-weight:600}.al-vt-t .num{text-align:right}.al-vt-t tbody th{font-weight:600}.al-vt-t tr.on{background:color-mix(in srgb, var(--teal) 9%, transparent)}.al-vt-t tr.on th{box-shadow:inset 3px 0 0 var(--teal);padding-left:12px}.al-vt-src{color:var(--muted-2);margin:8px 0 0;font-size:13px}.al-vt-src a{color:inherit}@media (max-width:560px){.al-vt-t{font-size:14px}.al-vt-t thead th{font-size:12px}}.al-jump{max-width:420px;margin:0 0 40px}.al-group{margin:28px 0 0}.al-g-h{font:600 17px/1.3 var(--sans);color:var(--ink);align-items:center;gap:0;margin:0 0 6px;display:flex}.al-g-n{font:600 15px/1 var(--serif);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:10px}details.al-group>summary{cursor:pointer;border-top:1px solid var(--line-2);padding:10px 0;list-style:none}details.al-group>summary::-webkit-details-marker{display:none}.al-g-more{font:500 14px/1 var(--sans);color:var(--teal-ink);text-underline-offset:3px;margin-left:auto;text-decoration:underline}details.al-group[open] .al-g-more{visibility:hidden}.al-table th:first-child{width:220px}.al-table .al-t-src{width:32%}.al-embed>summary{cursor:pointer;font:500 15px/1.4 var(--sans);color:var(--teal-ink);text-underline-offset:3px;text-decoration:underline}.al-embed[open]>summary{margin-bottom:12px}@media (max-width:560px){.al-table td{display:block;padding:2px 0!important}.al-table td:before{content:none!important}.al-table .al-t-src{width:auto;font-size:13px}.al-table .al-t-src a.v{color:var(--muted)}.al-table tr{padding:12px 0}.al-jump{max-width:none}}.al-short{display:none}@media (max-width:560px){.al-long{display:none}.al-short{display:inline}.al-vt-t th,.al-vt-t td{padding-right:10px}}.al-vt-t td:last-child{text-align:left}@media (min-width:721px){.al-hub .dbs-legend-seq li{width:156px}.al-hub .dbs-legend-seq .lbl-long{padding-right:12px}}
