.CrashSimulator-module__q03iDG__page{--ink:hsl(var(--background));--paper:hsl(var(--foreground));--muted:hsl(var(--muted-foreground));--line:hsl(var(--border));--ember:hsl(var(--primary));min-height:100vh;color:var(--paper);background:var(--ink);font-family:var(--font-display), sans-serif}.CrashSimulator-module__q03iDG__page :is(button,input,select,summary,a):focus-visible{outline:2px solid var(--ember);outline-offset:3px}.CrashSimulator-module__q03iDG__page button{cursor:pointer;transition:background .15s}.CrashSimulator-module__q03iDG__page button:disabled{opacity:.4;cursor:default}.CrashSimulator-module__q03iDG__main{max-width:1440px;margin:auto;padding:0 40px 60px}.CrashSimulator-module__q03iDG__intro{justify-content:space-between;align-items:center;gap:30px;padding:56px 0 40px;display:flex}.CrashSimulator-module__q03iDG__eyebrow{color:var(--ember);font:10px var(--font-geist-mono), monospace;letter-spacing:.13em;align-items:center;gap:9px;display:flex}.CrashSimulator-module__q03iDG__eyebrow>span{background:var(--ember);border-radius:100%;width:6px;height:6px}.CrashSimulator-module__q03iDG__intro h1{letter-spacing:-.05em;margin:21px 0 16px;font:clamp(38px,4.7vw,66px)/1.12 Georgia,serif}.CrashSimulator-module__q03iDG__intro h1 em{color:var(--ember)}.CrashSimulator-module__q03iDG__intro p:last-child{color:var(--muted);max-width:640px;font-size:14px;line-height:1.7}.CrashSimulator-module__q03iDG__introAside{border-left:1px solid var(--line);flex-shrink:0;padding:15px 0 15px 32px}.CrashSimulator-module__q03iDG__introAside span{font:9px var(--font-geist-mono), monospace;letter-spacing:.08em;color:var(--muted)}.CrashSimulator-module__q03iDG__introAside p:last-child{color:var(--paper);margin-top:14px;font:23px/1.5 Georgia,serif}.CrashSimulator-module__q03iDG__workspace{--ink:#f4f0e6;--paper:#1c241c;--muted:#5c6758;--line:#1c241c16;--ember:#b54425;--surface:#fbf8f1;--inset:#efe9dc;--edge:#1c241c1f;--placeholder:#7d8778;--fill:#243028;--fill-ink:#f6f3eb;--select-bg:#fffdf8;--select-fg:#1c241c;--positive:#2f6b3a;--negative:#a33d2c;--hover:#1c241c08;--soft:#b544250c;--soft-edge:#b5442530;--chart-grid:#1c241c14;--chart-axis:#5c6758;--tooltip-bg:#fffdf8;--tooltip-border:#1c241c22;--shadow:0 20px 70px #1c241c0d;color:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid var(--edge);background:var(--surface);box-shadow:var(--shadow);border-radius:9px;overflow:hidden}.dark .CrashSimulator-module__q03iDG__workspace{--ink:#18221c;--paper:#eeeede;--muted:#a7b5a1;--line:#c5d0b821;--ember:#e5ac7d;--surface:#1d2921;--inset:#18231c;--edge:#c5d0b830;--placeholder:#9eaf98;--fill:#d0dbba;--fill-ink:#203024;--select-bg:#25332a;--select-fg:#cad5c0;--positive:#bdd39e;--negative:#dba89b;--hover:#c5d0b806;--soft:#e5ac7d08;--soft-edge:#e5ac7d25;--chart-grid:#ffffff10;--chart-axis:#a3b39f;--tooltip-bg:#202c24;--tooltip-border:#55634e;--shadow:0 20px 70px #0002;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.CrashSimulator-module__q03iDG__grid{grid-template-columns:minmax(340px,460px) minmax(0,1fr);display:grid}.CrashSimulator-module__q03iDG__inputs{border-right:1px solid var(--line);background:var(--inset)}.CrashSimulator-module__q03iDG__results{min-width:0;padding-bottom:12px}.CrashSimulator-module__q03iDG__panel{border-bottom:1px solid var(--line);padding:24px 24px 26px}.CrashSimulator-module__q03iDG__panel:last-child{border-bottom:0}.CrashSimulator-module__q03iDG__panel>header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.CrashSimulator-module__q03iDG__panel>header span{border:1px solid var(--ember);width:22px;height:22px;color:var(--ember);font:11px var(--font-geist-mono), monospace;border-radius:50%;place-items:center;display:grid}.CrashSimulator-module__q03iDG__panel h2{letter-spacing:-.03em;font:22px Georgia,serif}.CrashSimulator-module__q03iDG__presets{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.CrashSimulator-module__q03iDG__presets button,.CrashSimulator-module__q03iDG__linkButton,.CrashSimulator-module__q03iDG__accent{border:1px solid var(--edge);color:var(--paper);background:var(--surface);border-radius:4px;align-items:center;padding:7px 11px;font-size:11px;display:inline-flex}.CrashSimulator-module__q03iDG__presets button:hover,.CrashSimulator-module__q03iDG__linkButton:hover{background:var(--hover)}.CrashSimulator-module__q03iDG__accent{background:var(--fill);color:var(--fill-ink);border-color:#0000}.CrashSimulator-module__q03iDG__linkButton{color:var(--ember);border-color:var(--soft-edge)}.CrashSimulator-module__q03iDG__notice{color:var(--ember);background:var(--soft);border:1px solid var(--soft-edge);border-radius:5px;margin-bottom:14px;padding:10px 12px;font-size:11.5px;line-height:1.7}.CrashSimulator-module__q03iDG__notice button{align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.CrashSimulator-module__q03iDG__rows{gap:8px;display:grid}.CrashSimulator-module__q03iDG__holdingRow{grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.CrashSimulator-module__q03iDG__page input:not([type=checkbox]),.CrashSimulator-module__q03iDG__page select{background:var(--select-bg);color:var(--select-fg);border:1px solid var(--edge);border-radius:4px;width:100%;min-width:0;padding:9px 10px;font-size:12px}.CrashSimulator-module__q03iDG__page input::placeholder{color:var(--placeholder)}.CrashSimulator-module__q03iDG__holdingRow>button{color:var(--muted);border-radius:4px;padding:8px}.CrashSimulator-module__q03iDG__holdingRow>button:hover{background:var(--hover)}.CrashSimulator-module__q03iDG__rowActions{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.CrashSimulator-module__q03iDG__rowActions button{color:var(--ember);align-items:center;gap:6px;font-size:11px;display:inline-flex}.CrashSimulator-module__q03iDG__rowActions strong{color:var(--muted);font-size:12px;font-weight:400}.CrashSimulator-module__q03iDG__rowActions strong span{font:15px var(--font-geist-mono), monospace;color:var(--paper);margin-left:8px}.CrashSimulator-module__q03iDG__scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.CrashSimulator-module__q03iDG__scenarios button{text-align:left;border:1px solid var(--edge);background:var(--surface);border-radius:5px;padding:11px 12px}.CrashSimulator-module__q03iDG__scenarios button:hover{background:var(--hover)}.CrashSimulator-module__q03iDG__scenarios button[aria-checked=true]{border-color:var(--ember);background:var(--soft)}.CrashSimulator-module__q03iDG__scenarios strong{font-size:12.5px;font-weight:500;display:block}.CrashSimulator-module__q03iDG__scenarios small{font:9.5px var(--font-geist-mono), monospace;color:var(--muted);margin-top:4px;display:block}.CrashSimulator-module__q03iDG__summaryText{color:var(--muted);margin:14px 0;font-size:12px;line-height:1.7}.CrashSimulator-module__q03iDG__shocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.CrashSimulator-module__q03iDG__shock{gap:5px;display:grid}.CrashSimulator-module__q03iDG__shock label,.CrashSimulator-module__q03iDG__field label{color:var(--muted);font-size:11px}.CrashSimulator-module__q03iDG__shock>div{position:relative}.CrashSimulator-module__q03iDG__page .CrashSimulator-module__q03iDG__shock>div input{font-family:var(--font-geist-mono), monospace;padding-right:24px}.CrashSimulator-module__q03iDG__shock>div span{color:var(--muted);pointer-events:none;font-size:11px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.CrashSimulator-module__q03iDG__page .CrashSimulator-module__q03iDG__shock input[type=number],.CrashSimulator-module__q03iDG__page .CrashSimulator-module__q03iDG__field input[type=number]{appearance:textfield}.CrashSimulator-module__q03iDG__page .CrashSimulator-module__q03iDG__shock input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.CrashSimulator-module__q03iDG__page .CrashSimulator-module__q03iDG__shock input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.CrashSimulator-module__q03iDG__page .CrashSimulator-module__q03iDG__field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.CrashSimulator-module__q03iDG__page .CrashSimulator-module__q03iDG__field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.CrashSimulator-module__q03iDG__shock em{font:normal 9px var(--font-geist-mono), monospace;letter-spacing:.04em;color:var(--muted)}.CrashSimulator-module__q03iDG__shock em[data-basis=assumed]{color:var(--ember)}.CrashSimulator-module__q03iDG__check{color:var(--muted);align-items:flex-start;gap:10px;margin-top:16px;font-size:11.5px;line-height:1.6;display:flex}.CrashSimulator-module__q03iDG__check input{accent-color:var(--ember);margin-top:3px}.CrashSimulator-module__q03iDG__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.CrashSimulator-module__q03iDG__field{align-content:start;gap:6px;display:grid}.CrashSimulator-module__q03iDG__field>div{position:relative}.CrashSimulator-module__q03iDG__field>div span{color:var(--muted);pointer-events:none;font-size:11px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.CrashSimulator-module__q03iDG__page .CrashSimulator-module__q03iDG__field>div input{font-family:var(--font-geist-mono), monospace;padding-left:30px}.CrashSimulator-module__q03iDG__field small{color:var(--muted);font-size:10px;line-height:1.5}.CrashSimulator-module__q03iDG__reset{color:var(--muted);align-items:center;gap:6px;margin-top:20px;font-size:11px;display:inline-flex}.CrashSimulator-module__q03iDG__headline{padding:26px 28px 8px}.CrashSimulator-module__q03iDG__headline span{font:9px var(--font-geist-mono), monospace;color:var(--muted);letter-spacing:.1em}.CrashSimulator-module__q03iDG__headline p{letter-spacing:-.03em;margin-top:12px;font:24px/1.45 Georgia,serif}.CrashSimulator-module__q03iDG__headline b{font-weight:400}.CrashSimulator-module__q03iDG__stats,.CrashSimulator-module__q03iDG__fireGrid{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:22px;display:grid}.CrashSimulator-module__q03iDG__fireGrid{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.CrashSimulator-module__q03iDG__stats>div,.CrashSimulator-module__q03iDG__fireGrid>div{background:var(--surface);padding:20px 24px}.CrashSimulator-module__q03iDG__stats span,.CrashSimulator-module__q03iDG__fireGrid span{font:9px var(--font-geist-mono), monospace;color:var(--muted);letter-spacing:.06em}.CrashSimulator-module__q03iDG__stats strong,.CrashSimulator-module__q03iDG__fireGrid strong{font:24px/1.25 var(--font-display), sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:10px;font-weight:400;display:block}.CrashSimulator-module__q03iDG__stats small,.CrashSimulator-module__q03iDG__fireGrid small{color:var(--muted);margin-top:6px;font-size:10.5px;line-height:1.5;display:block}.CrashSimulator-module__q03iDG__block{padding-top:26px}.CrashSimulator-module__q03iDG__blockHeading{justify-content:space-between;align-items:center;padding:0 28px 14px;display:flex}.CrashSimulator-module__q03iDG__blockHeading h3{letter-spacing:-.03em;font:19px Georgia,serif}.CrashSimulator-module__q03iDG__blockHeading button{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.CrashSimulator-module__q03iDG__scroll{overflow-x:auto}.CrashSimulator-module__q03iDG__table{border-collapse:collapse;text-align:right;font-variant-numeric:tabular-nums;width:100%}.CrashSimulator-module__q03iDG__table thead{background:var(--inset)}.CrashSimulator-module__q03iDG__table th,.CrashSimulator-module__q03iDG__table td{border-top:1px solid var(--line);white-space:nowrap;padding:13px 20px;font-size:12px}.CrashSimulator-module__q03iDG__table th{text-align:right;font-weight:400}.CrashSimulator-module__q03iDG__table th:first-child{text-align:left;padding-left:28px}.CrashSimulator-module__q03iDG__table th:last-child,.CrashSimulator-module__q03iDG__table td:last-child{padding-right:28px}.CrashSimulator-module__q03iDG__table thead th{font:9px var(--font-geist-mono), monospace;color:var(--muted);letter-spacing:.05em}.CrashSimulator-module__q03iDG__table tbody th{font:12px var(--font-geist-mono), monospace}.CrashSimulator-module__q03iDG__table tbody th small{font:10px var(--font-display), sans-serif;color:var(--muted);margin-top:5px;display:block}.CrashSimulator-module__q03iDG__table tbody tr:hover{background:var(--hover)}.CrashSimulator-module__q03iDG__bar{vertical-align:middle;background:var(--line);border-radius:3px;width:64px;height:5px;margin-right:10px;display:inline-block;overflow:hidden}.CrashSimulator-module__q03iDG__bar i{background:var(--negative);height:100%;display:block}.CrashSimulator-module__q03iDG__bar i[data-gain=true]{background:var(--positive)}.CrashSimulator-module__q03iDG__positive{color:var(--positive)}.CrashSimulator-module__q03iDG__negative{color:var(--negative)}.CrashSimulator-module__q03iDG__chart{width:100%;height:320px;padding:0 8px}.CrashSimulator-module__q03iDG__footnote{color:var(--muted);padding:12px 28px 4px;font-size:11px;line-height:1.7}.CrashSimulator-module__q03iDG__block>.CrashSimulator-module__q03iDG__notice{margin:0 28px 14px}.CrashSimulator-module__q03iDG__empty{text-align:center;min-height:420px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:40px;display:flex}.CrashSimulator-module__q03iDG__empty h2{color:var(--paper);font:30px Georgia,serif}.CrashSimulator-module__q03iDG__empty p{font-size:12px}.CrashSimulator-module__q03iDG__methodology{border:1px solid var(--line);color:var(--muted);border-radius:8px;margin-top:24px;padding:18px 22px;font-size:12px;line-height:1.8}.CrashSimulator-module__q03iDG__methodology summary{cursor:pointer;color:var(--paper);justify-content:space-between;align-items:center;font:18px Georgia,serif;display:flex}.CrashSimulator-module__q03iDG__methodology p{max-width:900px;margin-top:14px}.CrashSimulator-module__q03iDG__methodology a{color:var(--ember);text-decoration:underline}@media (max-width:1100px){.CrashSimulator-module__q03iDG__grid{grid-template-columns:minmax(0,1fr)}.CrashSimulator-module__q03iDG__inputs{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:700px){.CrashSimulator-module__q03iDG__main{padding:0 16px 40px}.CrashSimulator-module__q03iDG__intro{padding:32px 0 26px}.CrashSimulator-module__q03iDG__introAside{display:none}.CrashSimulator-module__q03iDG__stats,.CrashSimulator-module__q03iDG__fireGrid{grid-template-columns:minmax(0,1fr)}.CrashSimulator-module__q03iDG__holdingRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-bottom:8px}.CrashSimulator-module__q03iDG__holdingRow>button{justify-self:end}.CrashSimulator-module__q03iDG__headline p{font-size:20px}}
