.s3-bmodels .bhead .upd{white-space:nowrap}.s3-bmodels .sec .lead{margin-bottom:40px}.s3-bmodels .kts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.s3-bmodels .kt{display:flex;flex-direction:column;gap:2px;min-width:0;padding:18px 20px 16px;background:var(--card);border:1px solid var(--rule);border-radius:12px;color:var(--ink);transition:border-color .2s var(--ease)}.s3-bmodels .kt:hover{border-color:var(--ink3)}.s3-bmodels .kt:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.s3-bmodels .kt .eye{font-size:11px;color:var(--ink3);margin-bottom:8px}.s3-bmodels .kt b{font-size:44px;line-height:1;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.s3-bmodels .kt .kn{margin-top:10px;font-size:15px;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s3-bmodels .kt .km{font-size:13px;color:var(--ink2);font-variant-numeric:tabular-nums}.s3-bmodels .kt.us{border-color:color-mix(in srgb,var(--accent) 45%,var(--rule));background:var(--accent-wash)}.s3-bmodels .kt.us .eye{color:var(--accent)}.s3-bmodels .kt.us .eye:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--accent);margin-right:7px;vertical-align:0}.s3-bmodels .kt.us b{color:var(--accent)}.s3-bmodels .kt.us{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:28px;align-items:center}.s3-bmodels .kt.us .eye{grid-column:1/-1}.s3-bmodels .kt.us b{grid-column:1;grid-row:2/span 3;font-size:56px}.s3-bmodels .kt.us .km,.s3-bmodels .kt.us .kn,.s3-bmodels .kt.us .kno{grid-column:2}.s3-bmodels .kt.us .kn{margin-top:0}.s3-bmodels .kt .kno{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-top:6px}.s3-bmodels #howFig .h svg{max-width:1072px}.s3-bmodels .cbar{display:flex;justify-content:space-between;align-items:center;gap:16px 24px;flex-wrap:wrap;margin-bottom:28px}.s3-bmodels .legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:var(--ink2)}.s3-bmodels .legend li{display:inline-flex;align-items:center;gap:7px}.s3-bmodels .legend i{width:9px;height:9px;border-radius:50%;background:var(--c)}.s3-bmodels .legend .fr i{width:18px;height:0;border-radius:0;border-top:1.5px dashed var(--ink2)}.s3-bmodels .ctog{display:inline-flex;align-items:center;gap:9px;height:34px;padding:0 14px 0 10px;border:1px solid var(--line2);border-radius:999px;background:transparent;color:var(--ink);font:500 13px var(--font);cursor:pointer;transition:background-color .15s var(--ease),border-color .15s var(--ease)}.s3-bmodels .ctog i{position:relative;width:26px;height:16px;border-radius:999px;background:var(--line);transition:background-color .15s var(--ease)}.s3-bmodels .ctog i:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--card);transition:transform .15s var(--ease)}.s3-bmodels .ctog[aria-pressed=true] i{background:var(--accent)}.s3-bmodels .ctog[aria-pressed=true] i:after{transform:translateX(10px)}.s3-bmodels .ctog:hover{border-color:var(--ink3);background:var(--wash)}.s3-bmodels .ctog:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.s3-bmodels #chartFig .all,.s3-bmodels #chartFig[data-all] .one{display:none}.s3-bmodels #chartFig[data-all] .all{display:block}.s3-bmodels table.lb{width:100%;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums}.s3-bmodels .lb th{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);text-align:right;padding:0 0 12px 16px;border-bottom:1px solid var(--ink);white-space:nowrap}.s3-bmodels .lb td{padding:12px 0 12px 16px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.s3-bmodels .lb .rk{width:36px;padding-left:0;text-align:left;font:500 12px var(--mono);color:var(--ink3)}.s3-bmodels .lb .nm{text-align:left;width:100%;white-space:normal}.s3-bmodels .lb .nm a{color:var(--ink);transition:color .15s var(--ease)}.s3-bmodels .lb .nm a:hover{color:var(--accent)}.s3-bmodels .lb .nm small{margin-left:8px;font:400 12px var(--mono);color:var(--ink3)}.s3-bmodels .lb .sc{text-align:left}.s3-bmodels .lb .sv{display:inline-flex;align-items:center;gap:12px}.s3-bmodels .lb .bar{display:block;width:140px;height:8px}.s3-bmodels .lb .bar i{display:block;height:100%;width:max(3px,calc((var(--v) - var(--lo)) / (var(--hi) - var(--lo)) * 100%));border-radius:0 3px 3px 0;background:color-mix(in srgb,var(--ink2) 30%,var(--paper))}.s3-bmodels .lb .sv b{font-weight:500;min-width:2.4em;text-align:right}.s3-bmodels .lb td:not(.nm):not(.sc):not(.rk){color:var(--ink2)}.s3-bmodels .lb tr.us td{background:var(--accent-wash)}.s3-bmodels .lb tr.us .nm a,.s3-bmodels .lb tr.us .sv b{color:var(--accent);font-weight:600}.s3-bmodels .lb tr.us .bar i{background:var(--accent)}.s3-bmodels .lb tr.us .rk{padding-left:8px}.s3-bmodels .lb tr.us .rk i{display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--accent)}.s3-bmodels .lb tbody.pin td{border-bottom:1px solid var(--ink)}.s3-bmodels .lb tbody tr:not(.us):hover td{background:var(--wash)}.s3-bmodels .all40{margin-top:20px}.s3-bmodels .all40 summary{display:inline-flex;align-items:center;min-height:40px;cursor:pointer;list-style:none;font-weight:600;font-size:15px}.s3-bmodels .all40 summary::-webkit-details-marker{display:none}.s3-bmodels .all40 summary:after{content:"+";margin-left:10px;font:400 18px var(--mono);color:var(--ink2)}.s3-bmodels .all40[open] summary:after{content:"\2212"}.s3-bmodels .all40 table{margin-top:12px}.s3-bmodels .meth{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;margin:48px 0 0;border-top:1px solid var(--line)}.s3-bmodels .meth div{padding-top:16px}.s3-bmodels .meth dt{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}.s3-bmodels .meth dd{margin:6px 0 0;font-size:15px;line-height:1.35}.s3-bmodels .see{margin-top:24px}.s3-bmodels .faq details p{max-width:none}@media (max-width:860px){.s3-bmodels .meth{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.s3-bmodels .lb .tm,.s3-bmodels .tmn{display:none}.s3-bmodels #chartFig .v{max-width:520px}}@media (max-width:560px){.s3-bmodels .w.sec{padding:48px 16px}.s3-bmodels .w.end{padding:72px 16px 88px}.s3-bmodels .sec .lead{margin-bottom:24px}.s3-bmodels .kts{gap:10px}.s3-bmodels .kt{padding:14px 14px 12px}.s3-bmodels .kt .eye{font-size:10.5px;margin-bottom:6px;letter-spacing:.06em}.s3-bmodels .kt b{font-size:34px}.s3-bmodels .kt .kn{font-size:13.5px;margin-top:8px;white-space:normal}.s3-bmodels .kt .km{font-size:12px}.s3-bmodels #howFig .v svg{max-width:340px}.s3-bmodels .cbar{margin-bottom:16px}.s3-bmodels .legend{gap:6px 14px;font-size:12px}.s3-bmodels table.lb{font-size:14px}.s3-bmodels .lb td,.s3-bmodels .lb th{padding-left:10px}.s3-bmodels .lb td{padding-top:10px;padding-bottom:10px}.s3-bmodels .lb .rk{width:26px}.s3-bmodels .lb .nm small{display:block;margin:2px 0 0}.s3-bmodels .lb .bar{width:44px;height:6px}.s3-bmodels .lb .sv{gap:8px}.s3-bmodels .meth{margin-top:32px}.s3-bmodels .faq summary{padding:14px 28px 14px 0;font-size:16px;line-height:1.35}.s3-bmodels .faq summary:after{top:9px}.s3-bmodels .faq details p{margin-bottom:14px;font-size:15px;line-height:1.45}}@media (prefers-reduced-motion:reduce){.s3-bmodels .ctog,.s3-bmodels .ctog i,.s3-bmodels .ctog i:after,.s3-bmodels .kt,.s3-bmodels .lb .nm a{transition:none}}.s3-bmodels .sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}