:root{--max:1320px;--gut:32px;--rail:176px;--bar:56px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--bar) + 24px)}body{background:var(--paper);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv11";margin:0;font-size:15px;line-height:1.55;transition:background-color .25s,color .25s;overflow-x:hidden}a{color:inherit}p{margin:0}h1,h2,h3{margin:0;font-weight:500}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:50;background:var(--btn);color:var(--btn-text);padding:8px 12px;text-decoration:none;position:absolute;top:-48px;left:12px}.skip:focus{top:12px}.mono,.live,.nav,.rail,.stats dt,.sec-h .n,.fn,.calc label,.calc output,.calc-out dt,.defs dt,.pads span,.foot,th{font-family:var(--mono)}.btn{background:var(--btn);height:44px;color:var(--btn-text);border:1px solid var(--btn);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover{background:var(--btn-hover);border-color:var(--btn-hover)}.btn:after{content:"";background:currentColor;width:6px;height:6px;transition:transform .2s}.btn:hover:after{transform:translate(3px)}.btn.ghost{color:var(--text);border-color:var(--line-2);background:0 0}.btn.ghost:hover{border-color:var(--text)}.btn.ghost:after{display:none}.btn.sm{height:32px;padding:0 14px;font-size:13px}.top{z-index:20;height:var(--bar);padding:0 var(--gut);background:color-mix(in srgb, var(--paper) 90%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(1.2);backdrop-filter:saturate(1.2);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}.brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.brand .mark{display:block}.nav{letter-spacing:.12em;text-transform:uppercase;gap:28px;font-size:11px;display:flex}.nav a{color:var(--muted);text-decoration:none;transition:color .15s}.nav a:hover{color:var(--text)}.top-r{justify-content:flex-end;align-items:center;gap:10px;display:flex}.live{border:1px solid var(--line-2);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;align-items:center;gap:8px;height:32px;padding:0 12px;font-size:11px;text-decoration:none;display:inline-flex}.live i{background:var(--signal);opacity:.35;width:6px;height:6px;transition:opacity .6s}.live.tick i{opacity:1;transition:none}.live-k{color:var(--muted)}.live-v{text-align:right;min-width:9ch}.theme{border:1px solid var(--line-2);cursor:pointer;width:32px;height:32px;color:var(--text);background:0 0;place-items:center;display:grid}.theme:hover{border-color:var(--text)}.rail{z-index:10;left:max(var(--gut), calc((100vw - var(--max)) / 2 + var(--gut)));letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:6px;margin:0;padding:0;font-size:11px;list-style:none;display:flex;position:fixed;bottom:32px}.rail a{color:var(--faint);gap:14px;text-decoration:none;transition:color .2s;display:flex}.rail a:hover{color:var(--muted)}.rail b{width:2ch;font-weight:400}.rail li.on a{color:var(--text)}.rail li.on b{color:var(--signal)}.hero{border-bottom:1px solid var(--line);background-image:linear-gradient(to right, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);background-size:64px 64px;background-position:-1px calc(var(--bar) - 1px);flex-direction:column;min-height:max(640px,min(100svh,940px));display:flex;position:relative}.hero:before{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent 40%, var(--paper) 92%);position:absolute;inset:0}#field{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-in{z-index:2;width:100%;max-width:var(--max);padding:calc(var(--bar) + 72px) var(--gut) 0 calc(var(--gut) + var(--rail));pointer-events:none;flex-direction:column;flex:1;justify-content:space-between;gap:48px;margin:0 auto;display:flex;position:relative}.slot{flex:1;min-height:240px}.hero-foot{pointer-events:auto;justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:40px;display:flex}.lede{letter-spacing:-.012em;max-width:44ch;font-size:19px;line-height:1.45}.lede span{color:var(--muted)}.cta{flex-wrap:wrap;gap:10px;display:flex}.stats{z-index:2;width:100%;max-width:var(--max);padding:0 var(--gut) 0 calc(var(--gut) + var(--rail));grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid;position:relative}.stats>div{border-top:1px solid var(--line-2);padding:18px 0 26px}.stats>div+div{border-left:1px solid var(--line);padding-left:20px}.stats dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.stats dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:22px;font-weight:500}.stats dd small{font-family:var(--mono);letter-spacing:0;margin-left:8px;font-size:12px}.stats .pos{color:var(--pos)}.stats .neg{color:var(--neg)}.sec{max-width:var(--max);padding:136px var(--gut) 0 calc(var(--gut) + var(--rail));margin:0 auto}.sec-h{grid-template-columns:56px 1fr;align-items:start;margin-bottom:56px;display:grid}.sec-h .n{color:var(--signal);letter-spacing:.08em;padding-top:.9em;font-size:12px}.sec-h h2{letter-spacing:-.04em;font-size:clamp(32px,4.4vw,60px);line-height:1.02}.cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;padding-left:56px;display:grid}.prose{flex-direction:column;gap:18px;max-width:52ch;display:flex}.prose p{color:var(--muted)}.prose .big{color:var(--text);letter-spacing:-.025em;font-size:24px;line-height:1.3}.prose .big b{background:linear-gradient(transparent 62%, color-mix(in srgb, var(--cyan) 35%, transparent) 62%);font-weight:500}.fn{color:var(--dim);letter-spacing:.02em;font-size:11px;line-height:1.5}.calc{border:1px solid var(--line-2);background:var(--paper);flex-direction:column;gap:22px;padding:28px;display:flex}.calc-row{grid-template-columns:1fr auto;align-items:baseline;row-gap:10px;display:grid}.calc label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.calc output{font-variant-numeric:tabular-nums;font-size:13px}.calc input[type=range]{appearance:none;cursor:pointer;background:0 0;grid-column:1/-1;width:100%;height:20px;margin:0}.calc input[type=range]::-webkit-slider-runnable-track{background:var(--line-2);height:1px}.calc input[type=range]::-moz-range-track{background:var(--line-2);height:1px}.calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text);border:0;border-radius:0;width:14px;height:14px;margin-top:-7px}.calc input[type=range]::-moz-range-thumb{background:var(--text);border:0;border-radius:0;width:14px;height:14px}.calc input[type=range]:focus-visible{outline-offset:4px}.bar{grid-template-columns:repeat(40,1fr);gap:3px;padding:8px 0;display:grid}.bar i{aspect-ratio:1;background:var(--text);transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .5s,background-color .3s;transition-delay:calc(var(--d,0) * 8ms)}.bar i.lost{background:var(--neg);opacity:.18;transform:translate(calc(6px + var(--d,0) * 1.5px), calc(var(--w,0) * 1px))}.calc-out{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.calc-out>div{padding-top:14px}.calc-out>div+div{border-left:1px solid var(--line);padding-left:16px}.calc-out dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px}.calc-out dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--neg);margin:6px 0 0;font-size:26px;font-weight:500}.calc-out .ok dd{color:var(--pos)}.flow-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-left:56px;padding:28px 0 18px}#flow{width:100%;height:200px;display:block}.flow-labels{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);grid-template-columns:1fr 1fr 1fr;font-size:11px;display:grid}.flow-labels span:nth-child(2){text-align:center}.flow-labels span:nth-child(3){text-align:right}.steps{grid-template-columns:repeat(3,1fr);gap:32px;margin:0 0 0 56px;padding:0;list-style:none;display:grid}.steps li{border-top:2px solid #0000;flex-direction:column;gap:10px;margin-top:-1px;padding-top:22px;transition:border-color .3s;display:flex}.steps li.on{border-top-color:var(--text)}.steps b{letter-spacing:-.02em;font-size:20px;font-weight:500}.steps p{color:var(--muted);max-width:40ch}.steps li.on p{color:var(--text)}.pads{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-left:56px;display:grid}.pads>div{background:var(--paper);flex-direction:column;justify-content:space-between;gap:18px;min-height:104px;padding:22px 20px 20px;transition:background-color .18s,color .18s;display:flex;position:relative}.pads b{letter-spacing:-.02em;font-size:17px;font-weight:500}.pads span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px;transition:color .18s}.pads svg{opacity:.22;width:21px;height:21px;transition:opacity .18s;position:absolute;top:20px;right:20px}.pads>div:hover{background:var(--text);color:var(--paper)}.pads>div:hover span{color:color-mix(in srgb, var(--paper) 65%, transparent)}.pads>div:hover svg{opacity:1}.pads .any{background:var(--paper-2)}.pads-note{margin:12px 0 0 56px}.defs{grid-template-columns:repeat(2,1fr);column-gap:64px;margin:56px 0 0 56px;display:grid}.defs>div{border-top:1px solid var(--line);grid-template-columns:1fr;gap:8px;padding:18px 0 26px;display:grid}.defs dt{letter-spacing:.12em;text-transform:uppercase;font-size:11px}.defs dd{color:var(--muted);max-width:48ch;margin:0}.defs.tight{grid-template-columns:1fr;margin:0}.defs.tight>div{grid-template-columns:11ch 1fr;gap:20px;padding:16px 0}.defs.tight>div:last-child{border-bottom:1px solid var(--line)}.book table{border-collapse:collapse;font-variant-numeric:tabular-nums;border-top:1px solid var(--line-2);width:100%}.book th{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);padding:12px 0;font-size:10px;font-weight:400}.book td{border-bottom:1px solid var(--line);white-space:nowrap;padding:13px 0}.book .r{text-align:right}.book .tk{align-items:center;gap:10px;font-weight:500;display:flex}.book .tk svg{flex:none;width:20px;height:20px}.book .m{color:var(--muted)}.book .neg{color:var(--neg)}.book .pos{color:var(--pos)}.book .fn{margin-top:12px}.glyph-bg{fill:var(--paper-3)}.glyph-px{fill:var(--teal)}.pads>div:hover .glyph-bg{fill:#0000}.pads>div:hover .glyph-px{fill:var(--cyan)}.start{flex-direction:column;align-items:flex-start;gap:28px;padding-top:168px;padding-bottom:136px;display:flex}#cta-px{width:100%;max-width:calc(100% - 56px);height:160px;margin-left:56px;display:block}.start .lede,.start .cta{margin-left:56px}.foot{max-width:var(--max);padding:28px var(--gut) calc(28px + env(safe-area-inset-bottom,0px)) calc(var(--gut) + var(--rail));border-top:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:32px;margin:0 auto;font-size:11px;display:grid}.foot-l{color:var(--text);align-items:center;gap:10px;display:flex}.foot-m{white-space:nowrap;flex-wrap:wrap;gap:28px;display:flex}.foot a{color:var(--text);text-decoration:none}.foot a:hover{color:var(--signal)}.foot-r{text-transform:none;letter-spacing:.02em;color:var(--dim)}@media (width<=1280px){.live-k{display:none}}@media (width<=1180px){:root{--rail:0px}.rail{display:none}.top{grid-template-columns:1fr auto}.nav{display:none}.foot{grid-template-columns:auto 1fr}.foot-r{grid-column:1/-1}.cols,.flow-wrap,.steps,.pads,.defs,.pads-note,.start .lede,.start .cta,#cta-px{margin-left:0;padding-left:0}#cta-px{max-width:100%}.sec-h{grid-template-columns:1fr;gap:14px}.sec-h .n{padding-top:0}}@media (width<=900px){:root{--gut:16px;--bar:52px}.top{grid-template-columns:1fr auto}.nav{display:none}.foot{grid-template-columns:auto 1fr}.foot-r{grid-column:1/-1}.live-k{display:none}.hero{min-height:640px}.hero-in{padding-top:calc(var(--bar) + 40px);gap:32px}.hero-foot{flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:28px}.lede{font-size:17px}.stats{grid-template-columns:1fr 1fr}.stats>div:nth-child(3){border-left:0;padding-left:0}.stats dd{font-size:19px}.sec{padding-top:96px}.sec-h{margin-bottom:36px}.cols{grid-template-columns:1fr;gap:40px}.calc{padding:20px}.calc-out dd{font-size:20px}.steps{grid-template-columns:1fr;gap:0}.pads{grid-template-columns:1fr 1fr}.defs{grid-template-columns:1fr}.defs.tight>div{grid-template-columns:1fr;gap:6px}.start{padding-top:112px;padding-bottom:96px}#cta-px{height:96px}.foot{grid-template-columns:1fr;gap:14px}.book{overflow-x:auto}}@media (width<=420px){.top-r .btn{display:none}.calc-out{grid-template-columns:1fr}.calc-out>div+div{border-left:0;border-top:1px solid var(--line);margin-top:12px;padding-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bar i{transition:none}}
