:root{--bg:#0D1B2A;--panel:#14283F;--ink:#E7EEF6;--accent:#F2A93B;--muted:#a7b7ca;--line:#2c425b;--pad:clamp(20px,5vw,72px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.6 Manrope,system-ui,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}.wrap{padding-left:var(--pad);padding-right:var(--pad);max-width:1600px;margin:auto}header,footer{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-top:26px;padding-bottom:26px;border-bottom:1px solid var(--line)}nav{display:flex;gap:28px}.brand{font-weight:600}h1,h2{font-family:Newsreader,Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.05}h1{font-size:clamp(48px,6.5vw,96px);margin:22px 0}h1 span{color:var(--accent)}h2{font-size:34px;margin:0}h3{font-size:15px;font-weight:600;margin:0 0 12px}.hero{padding-top:65px;padding-bottom:48px}.eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.intro{max-width:570px;color:var(--muted);font-size:17px}.hero-meta{display:flex;gap:24px;margin-top:28px;color:var(--accent);font-size:12px}.workspace{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.5fr);gap:48px;border-top:1px solid var(--line);padding-top:40px;padding-bottom:48px}.section-title{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:25px}.section-title>span{font-size:11px;color:var(--muted);white-space:nowrap}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fields label,.premium{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--muted)}input,select,button{font:inherit}input,select{width:100%;min-width:0;background:var(--bg);color:var(--ink);border:1px solid #49617b;padding:11px 12px;border-radius:3px;font-variant-numeric:tabular-nums}input:focus,select:focus{border-color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input[aria-invalid=true],select[aria-invalid=true]{border-color:#ffaaa0}.error{color:#ffaaa0;font-size:11px}.error:empty{display:none}details{margin:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0}summary{cursor:pointer;font-size:13px}.advanced{margin-top:15px}.note,figcaption{color:var(--muted);font-size:12px}.actions{display:flex;gap:12px;margin-top:20px}button{cursor:pointer;background:var(--accent);color:var(--bg);padding:12px 22px;border:1px solid var(--accent);border-radius:3px;font-weight:700}button.secondary{background:transparent;color:var(--ink);border-color:#49617b}button:disabled{opacity:.6;cursor:wait}#status{font-size:12px;min-height:38px;color:var(--accent)}.results{border-left:1px solid var(--line);padding-left:40px}.model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);margin-top:26px}.model-grid article{padding:22px 16px;overflow-wrap:anywhere}.model-grid .featured{background:var(--panel);border-left:1px solid var(--line);border-right:1px solid var(--line)}.model-grid strong{font:400 clamp(24px,3vw,42px)/1.3 Newsreader,serif;font-variant-numeric:tabular-nums;color:var(--accent)}.model-grid article>p:last-child{font-size:11px;color:var(--muted)}.minor{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.greeks{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.greeks dt{color:var(--muted);font-size:12px}.greeks dd{margin:4px 0;font-size:21px;font-variant-numeric:tabular-nums}.greeks small{display:block;color:var(--muted);font-size:10px}.iv{margin-top:25px;padding:20px;background:var(--panel)}.iv p{font-size:13px;margin-bottom:0}#warnings{font-size:12px;color:#ffd199}.analysis,.methods{padding-top:42px;padding-bottom:48px;border-top:1px solid var(--line)}.charts{display:grid;grid-template-columns:1fr 1fr;gap:35px}figure{margin:0}svg{width:100%;height:auto;display:block}svg text{font:11px Manrope,sans-serif;fill:var(--muted)}.heatmap-heading{margin-top:35px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px;text-align:right}caption{text-align:left;color:var(--muted);margin-bottom:10px}th,td{padding:12px;border:1px solid var(--line);font-variant-numeric:tabular-nums}th{color:var(--muted);font-weight:500;white-space:nowrap}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.method-grid p{color:var(--muted);font-size:13px}footer{border-top:1px solid var(--line);border-bottom:0;font-size:12px;color:var(--muted)}.skip{position:absolute;top:-80px;left:20px;background:var(--accent);color:var(--bg);padding:10px;z-index:10}.skip:focus{top:10px}[hidden]{display:none!important}.outdated .model-grid{opacity:.65}
@media(max-width:1050px){.workspace{gap:24px;grid-template-columns:1fr 1.2fr}.results{padding-left:24px}.model-grid{grid-template-columns:1fr}.model-grid article{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:12px 16px}.model-grid article>p:last-child{grid-column:1/-1;margin:0}.model-grid .featured{border:0;border-block:1px solid var(--line)}.model-grid strong{text-align:right}.method-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){header{align-items:flex-start;font-size:12px}nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}.hero{padding-top:35px}.hero-meta{gap:15px;font-size:10px}.workspace,.charts{grid-template-columns:1fr}.results{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}.method-grid{grid-template-columns:1fr}.section-title>span{font-size:10px}.greeks{grid-template-columns:1fr 1fr}.model-grid strong{font-size:32px}footer{align-items:flex-start}.charts{gap:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
