.scenario_wrap{--paper:#eeede9;--card:#f6f5f2;--ink:#14161b;--mute:#5b606a;--line:rgba(20,22,27,0.12);--blue:#2a6cff;--pad:clamp(18px,2.6vw,40px);--mono:'CNUD Geist Mono','Geist Mono',ui-monospace,monospace;--ease:cubic-bezier(0.16,1,0.3,1);background:var(--paper);color:var(--ink);padding:clamp(48px,5.5vw,84px) var(--pad);font:400 16px/1.5 'CNUD Geist','Geist',system-ui,sans-serif;-webkit-font-smoothing: antialiased}.scenario_wrap *,.scenario_wrap *::before,.scenario_wrap *::after{box-sizing:border-box}.scenario_wrap p,.scenario_wrap h2,.scenario_wrap fieldset,.scenario_wrap legend{margin:0}.scenario_wrap .scenario_contain{display:grid;grid-template-columns: 4fr 8fr;gap:clamp(32px,5vw,96px);align-items: start}.scenario_wrap .scenario_mono{font:400 10px/1.4 var(--mono);letter-spacing: 0.08em;text-transform: uppercase;color:var(--mute)}.scenario_wrap .scenario_mono.is-blue{color:var(--blue)}.scenario_wrap .scenario_copy{display:grid;gap:22px;position:sticky;top:120px}.scenario_wrap .scenario_label{font:400 11px/1.3 var(--mono);letter-spacing: 0.05em;text-transform: uppercase;color:var(--mute)}.scenario_wrap .scenario_label i{display:inline-block;width:7px;height:7px;background:var(--blue);margin-right: 10px;vertical-align: 1px}.scenario_wrap .scenario_title{font-weight: 400;font-size:clamp(38px,4.2vw,72px);line-height: 0.96;letter-spacing: -0.05em}.scenario_wrap .scenario_case{font-size:clamp(17px,1.3vw,20px);line-height: 1.45;color:var(--mute)}.scenario_wrap .scenario_case b{font-weight: 500;color:var(--ink)}.scenario_wrap .scenario_inst{display:grid;gap:26px;padding-top: 6px}.scenario_wrap .scenario_top{display:grid;grid-template-columns: 1fr auto;gap:8px 24px;align-items: end}.scenario_wrap .scenario_top>.scenario_mono{grid-column: 1}.scenario_wrap .scenario_sum{grid-column: 1;font-size:clamp(40px,4.4vw,76px);line-height: 1;letter-spacing: -0.05em;font-variant-numeric: tabular-nums}.scenario_wrap .scenario_sum .scenario_add{color:var(--blue)}.scenario_wrap .scenario_sum b{font-weight: 400}.scenario_wrap .scenario_callout{grid-column: 2;grid-row:1 / span 2;align-self:end;display:grid;gap:4px;padding:12px 16px 14px;background:var(--ink);color:#f4f5f7}.scenario_wrap .scenario_callout .scenario_mono{color:#8a8f99}.scenario_wrap .scenario_callout b{font-weight: 400;font-size:clamp(20px,1.8vw,28px);letter-spacing: -0.03em}.scenario_wrap .scenario_rule{--u:calc(100% / 600);position:relative;padding-top: 86px}.scenario_wrap .scenario_arc{position:absolute;left:0;top:0;width:100%;height:86px;overflow:visible}.scenario_wrap .scenario_track{position:relative;height:72px;border-bottom: 1px solid var(--ink)}.scenario_wrap .scenario_track i{position:absolute;bottom:0;display:block}.scenario_wrap .scenario_min{left:calc(var(--u) * 500);right:0;top:0;border-left: 1.5px solid var(--ink);background:repeating-linear-gradient(-45deg,rgba(20,22,27,0.32) 0 1px,transparent 1px 7px)}.scenario_wrap .scenario_min span{position:absolute;right:0;top:-22px;color:var(--ink);white-space: nowrap}.scenario_wrap .scenario_base{left:0;width:calc(var(--u) * 200);top:14px;background:radial-gradient(circle,var(--ink) 1.7px,transparent 2.1px) 0 0 / 6px 6px}.scenario_wrap .scenario_base span{position:absolute;left:0;top:-22px;color:var(--ink);white-space: nowrap}.scenario_wrap .scenario_extra{left:calc(var(--u) * 200);width:calc(var(--u) * var(--extra,0));top:14px;background:radial-gradient(circle,var(--blue) 1.7px,transparent 2.1px) 0 0 / 6px 6px}.scenario_wrap .scenario_handle{position:absolute;top:50%;left:calc(var(--u) * (200 + var(--extra,0)));width:46px;height:46px;margin:-10px 0 0 -23px;border:0;padding:0;border-radius: 50%;background:transparent;cursor:grab;display:grid;place-items: center;touch-action: none}.scenario_wrap .scenario_handle span{width:22px;height:22px;border-radius: 50%;background:var(--blue);box-shadow:0 0 0 7px rgba(42,108,255,0.18);transition:box-shadow 0.3s var(--ease)}.scenario_wrap .scenario_rule.is-drag .scenario_handle{cursor:grabbing}.scenario_wrap .scenario_rule.is-drag .scenario_handle span,.scenario_wrap .scenario_handle:hover span{box-shadow:0 0 0 12px rgba(42,108,255,0.22)}.scenario_wrap .scenario_ticks{position:relative;height:26px}.scenario_wrap .scenario_tick{position:absolute;top:0;width:1px;background:var(--ink)}.scenario_wrap .scenario_tick b{position:absolute;top:12px;transform:translateX(-50%);font:400 9px var(--mono);color:var(--mute)}.scenario_wrap .scenario_range_l{display:grid;gap:8px}.scenario_wrap .scenario_range{width:100%;accent-color: var(--blue)}.scenario_wrap .scenario_chips{padding:0;border:0;display:flex;flex-wrap:wrap;gap:8px;align-items: center}.scenario_wrap .scenario_chips legend{float:left;margin-right: 12px}.scenario_wrap .scenario_chip{position:relative;cursor:pointer}.scenario_wrap .scenario_chip input{position:absolute;opacity:0}.scenario_wrap .scenario_chip span{display:inline-flex;align-items: center;gap:8px;height:38px;padding:0 14px;border:1px solid rgba(20,22,27,0.24);font-size:14px;transition:background 0.3s var(--ease),color 0.3s var(--ease)}.scenario_wrap .scenario_chip span::before{content:"";width:8px;height:8px;border:1px solid currentColor}.scenario_wrap .scenario_chip input:checked + span{background:var(--ink);color:#f4f5f7;border-color: var(--ink)}.scenario_wrap .scenario_chip input:checked + span::before{background:var(--blue);border-color: var(--blue)}.scenario_wrap .scenario_now{display:grid;gap:8px;padding:18px 20px;border-left: 3px solid var(--blue);background:var(--card)}.scenario_wrap .scenario_question{font-size:clamp(18px,1.5vw,23px);line-height: 1.35;letter-spacing: -0.015em}.scenario_wrap .scenario_fine{font-size:13px;color:var(--mute)}@media (max-width: 900px){.scenario_wrap .scenario_contain{grid-template-columns: 1fr}.scenario_wrap .scenario_copy{position:static}.scenario_wrap .scenario_top{grid-template-columns: 1fr}.scenario_wrap .scenario_callout{grid-column: 1;grid-row:auto;justify-self: start}.scenario_wrap .scenario_min span{font-size:8px}}