@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.02-.vtsqazemv.woff2?dpl=dpl_AaQJsdbqoSHyywU1dxUrEjvrgvYb)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/23f1a98b08006014-s.08q1~yba95kxm.woff2?dpl=dpl_AaQJsdbqoSHyywU1dxUrEjvrgvYb)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/54fc36028e2bb174-s.p.0nkps02--w45i.woff2?dpl=dpl_AaQJsdbqoSHyywU1dxUrEjvrgvYb)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_f7e5032e-module__aD-6Eq__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_f7e5032e-module__aD-6Eq__variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f-s.02msn089-soa4.woff2?dpl=dpl_AaQJsdbqoSHyywU1dxUrEjvrgvYb)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7b27d9904b50e540-s.13-bl75dp544c.woff2?dpl=dpl_AaQJsdbqoSHyywU1dxUrEjvrgvYb)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d38f3bca7db33566-s.p.07n94j49quulv.woff2?dpl=dpl_AaQJsdbqoSHyywU1dxUrEjvrgvYb)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_fe6566f-module__uK47oa__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_fe6566f-module__uK47oa__variable{--font-body:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2?dpl=dpl_AaQJsdbqoSHyywU1dxUrEjvrgvYb)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2?dpl=dpl_AaQJsdbqoSHyywU1dxUrEjvrgvYb)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2?dpl=dpl_AaQJsdbqoSHyywU1dxUrEjvrgvYb)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2?dpl=dpl_AaQJsdbqoSHyywU1dxUrEjvrgvYb)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.woff2?dpl=dpl_AaQJsdbqoSHyywU1dxUrEjvrgvYb)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2?dpl=dpl_AaQJsdbqoSHyywU1dxUrEjvrgvYb)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_dc177b0e-module__78ed6G__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_dc177b0e-module__78ed6G__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--color-surface:#efe6d2;--color-surface-2:#e6dcc3;--color-surface-3:#dcd1b3;--color-ink:#1a1614;--color-ink-2:#57514a;--color-ink-3:#8b8378;--rule:#1a16142e;--rule-strong:#1a16146b;--color-accent:#2f5230;--color-accent-soft:#2f52301f;--color-danger:#7a2230;--color-danger-soft:#7a22301a;--color-warn:#9a7416;--color-warn-soft:#9a741624;--font-display:var(--font-display,"Fraunces"), "Times New Roman", Georgia, serif;--font-body:var(--font-body,"Newsreader"), Georgia, "Times New Roman", serif;--font-mono:var(--font-mono,"JetBrains Mono"), ui-monospace, "SFMono-Regular", monospace;--paper:var(--color-surface);--paper-2:var(--color-surface-2);--paper-3:var(--color-surface-3);--ink:var(--color-ink);--ink-2:var(--color-ink-2);--ink-3:var(--color-ink-3);--moss:var(--color-accent);--moss-soft:var(--color-accent-soft);--oxblood:var(--color-danger);--oxblood-soft:var(--color-danger-soft);--gold:var(--color-warn);--gold-soft:var(--color-warn-soft)}

:root[data-theme=vellum]{--color-surface:#f6f3ea;--color-surface-2:#ece7d6;--color-surface-3:#ddd5be;--color-ink:#14140f;--color-ink-2:#4a473f;--color-ink-3:#8e8a7d;--rule:#14140f21;--rule-strong:#14140f5c;--color-accent:#2c5b62;--color-accent-soft:#2c5b621f;--color-danger:#813636;--color-danger-soft:#8136361a;--color-warn:#957015;--color-warn-soft:#95701524;--paper:var(--color-surface);--paper-2:var(--color-surface-2);--paper-3:var(--color-surface-3);--ink:var(--color-ink);--ink-2:var(--color-ink-2);--ink-3:var(--color-ink-3);--moss:var(--color-accent);--moss-soft:var(--color-accent-soft);--oxblood:var(--color-danger);--oxblood-soft:var(--color-danger-soft);--gold:var(--color-warn);--gold-soft:var(--color-warn-soft)}
:root[data-theme=garden]{--color-surface:#ebf0dc;--color-surface-2:#dde4c8;--color-surface-3:#c8d3ad;--color-ink:#1d3220;--color-ink-2:#4a5e44;--color-ink-3:#859078;--rule:#1d322029;--rule-strong:#1d322066;--color-accent:#467447;--color-accent-soft:#46744724;--color-danger:#a8493a;--color-danger-soft:#a8493a24;--color-warn:#b07a1d;--color-warn-soft:#b07a1d24;--paper:var(--color-surface);--paper-2:var(--color-surface-2);--paper-3:var(--color-surface-3);--ink:var(--color-ink);--ink-2:var(--color-ink-2);--ink-3:var(--color-ink-3);--moss:var(--color-accent);--moss-soft:var(--color-accent-soft);--oxblood:var(--color-danger);--oxblood-soft:var(--color-danger-soft);--gold:var(--color-warn);--gold-soft:var(--color-warn-soft)}
:root[data-theme=manifesto]{--color-surface:#fff;--color-surface-2:#f1f1f1;--color-surface-3:#dcdcdc;--color-ink:#050505;--color-ink-2:#3a3a3a;--color-ink-3:#8c8c8c;--rule:#05050529;--rule-strong:#05050580;--color-accent:#1a4ec4;--color-accent-soft:#1a4ec41a;--color-danger:#d8261b;--color-danger-soft:#d8261b1a;--color-warn:#d68314;--color-warn-soft:#d683141f;--paper:var(--color-surface);--paper-2:var(--color-surface-2);--paper-3:var(--color-surface-3);--ink:var(--color-ink);--ink-2:var(--color-ink-2);--ink-3:var(--color-ink-3);--moss:var(--color-accent);--moss-soft:var(--color-accent-soft);--oxblood:var(--color-danger);--oxblood-soft:var(--color-danger-soft);--gold:var(--color-warn);--gold-soft:var(--color-warn-soft)}:root[data-theme=manifesto] body{background-image:none}:root[data-theme=manifesto] h1{font-variation-settings:"opsz" 14, "SOFT" 0, "WONK" 0;letter-spacing:-.02em;font-weight:600}
:root[data-theme=dusk]{--color-surface:#1c1815;--color-surface-2:#28221d;--color-surface-3:#342c25;--color-ink:#ece1c8;--color-ink-2:#b3a78f;--color-ink-3:#756c5b;--rule:#ece1c829;--rule-strong:#ece1c866;--color-accent:#95b07d;--color-accent-soft:#95b07d29;--color-danger:#c4877a;--color-danger-soft:#c4877a29;--color-warn:#d6ae5e;--color-warn-soft:#d6ae5e29;--paper:var(--color-surface);--paper-2:var(--color-surface-2);--paper-3:var(--color-surface-3);--ink:var(--color-ink);--ink-2:var(--color-ink-2);--ink-3:var(--color-ink-3);--moss:var(--color-accent);--moss-soft:var(--color-accent-soft);--oxblood:var(--color-danger);--oxblood-soft:var(--color-danger-soft);--gold:var(--color-warn);--gold-soft:var(--color-warn-soft)}:root[data-theme=dusk] body{background-image:none}
:root[data-theme=plot]{--color-surface:#11192c;--color-surface-2:#1a253c;--color-surface-3:#28344f;--color-ink:#f1e4c1;--color-ink-2:#b3a785;--color-ink-3:#6f6850;--rule:#f1e4c12e;--rule-strong:#f1e4c16b;--color-accent:#c5b04b;--color-accent-soft:#c5b04b2e;--color-danger:#d97a86;--color-danger-soft:#d97a862e;--color-warn:#e7a949;--color-warn-soft:#e7a9492e;--paper:var(--color-surface);--paper-2:var(--color-surface-2);--paper-3:var(--color-surface-3);--ink:var(--color-ink);--ink-2:var(--color-ink-2);--ink-3:var(--color-ink-3);--moss:var(--color-accent);--moss-soft:var(--color-accent-soft);--oxblood:var(--color-danger);--oxblood-soft:var(--color-danger-soft);--gold:var(--color-warn);--gold-soft:var(--color-warn-soft)}:root[data-theme=plot] body{background-image:radial-gradient(at 65% -10%,#f1e4c10f 0,#0000 55%)}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh;color:var(--ink);background-color:var(--paper);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-feature-settings:"kern", "liga", "onum";background-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22220%22%20height%3D%22220%22%3E%3Cfilter%20id%3D%22n%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.92%22%20numOctaves%3D%222%22%20stitchTiles%3D%22stitch%22%2F%3E%3CfeColorMatrix%20values%3D%220%200%200%200%200%20%200%200%200%200%200%20%200%200%200%200%200%20%200%200%200%200.045%200%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url\(%23n\)%22%2F%3E%3C%2Fsvg%3E);font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit;color:var(--ink)}h1,h2,h3,h4,h5{letter-spacing:-.005em;margin:0;font-weight:400}h1{font-family:var(--font-display);letter-spacing:-.02em;font-variation-settings:"opsz" 144, "SOFT" 30, "WONK" 0;font-size:clamp(1.85rem,3.4vw,2.6rem);line-height:1.1}p{margin:0}::selection{background:var(--ink);color:var(--paper)}.eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);font-feature-settings:"lnum";font-size:.7rem;font-weight:500}.italic-meta{color:var(--ink-2);font-style:italic}.tabular,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em}.muted{color:var(--ink-2)}.link-underline{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.link-underline:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.shell{grid-template-rows:auto 1fr;min-height:100vh;display:grid}.outer{width:min(1180px,100%);margin:0 auto;padding:0 2rem}.masthead{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:3.5rem;margin-bottom:1.4rem;padding:.4rem 0 1.1rem;display:grid}.wordmark{gap:.1rem;display:grid}.wordmark-name{font-family:var(--font-display);letter-spacing:-.025em;font-variation-settings:"opsz" 144, "SOFT" 60, "WONK" 1;font-size:clamp(1.55rem,2.6vw,2rem);font-weight:500;line-height:.95}.wordmark-name em{font-variation-settings:"opsz" 144, "SOFT" 100, "WONK" 1;font-style:italic}.edition{font-family:var(--font-body);color:var(--ink-2);letter-spacing:.005em;font-size:.8rem;font-style:italic}.masthead-account{text-align:right;gap:.15rem;display:grid}.masthead-account .who{font-family:var(--font-body);color:var(--ink-2);font-size:.86rem;font-style:italic;text-decoration:none}.masthead-account a.who:hover{text-underline-offset:3px;color:var(--ink);text-decoration:underline}.masthead-account .balance{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.015em;color:var(--ink);font-size:1.05rem}.balance-rotator{font:inherit;color:inherit;cursor:pointer;text-align:right;letter-spacing:inherit;background:0 0;border:0;margin:0;padding:0;transition:opacity .12s}.balance-rotator:hover{opacity:.78}.balance-rotator:focus-visible{outline:1px dashed var(--rule-strong);outline-offset:4px}.masthead-account .balance-meta{font-family:var(--font-body);color:var(--ink-2);font-size:.78rem;font-style:italic}.content{padding:1.4rem 0 5rem}.layout,.detail-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:3.5rem;display:grid}.stack{gap:1.7rem;display:grid}.stack-tight{gap:.6rem;display:grid}.section{gap:.65rem;display:grid}.section-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.55rem;display:flex}.section-head h2{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;font-size:.74rem;font-weight:600}.section-head .meta{font-family:var(--font-mono);color:var(--ink-2);letter-spacing:.02em;font-size:.72rem}.section-head a.text-link{color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;font-style:italic}.section-head a.text-link:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.status{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;font-size:.66rem;font-weight:600}.status.trading{color:var(--moss)}.status.proposal{color:var(--gold)}.status.closed,.status.settled{color:var(--ink-3)}.status.settled-yes{color:var(--moss)}.status.settled-no{color:var(--oxblood)}.market-list{display:grid}.market-row{border-bottom:1px solid var(--rule);grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:start;gap:1.5rem;padding:1.4rem 0;transition:background .12s;display:grid}.market-row:last-child{border-bottom:0}.market-row:hover{background:#1a161406}.market-row .num{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);padding-top:.55rem;font-size:.72rem}.market-row .body{gap:.45rem;min-width:0;display:grid}.market-row h3{font-family:var(--font-display);letter-spacing:-.01em;font-variation-settings:"opsz" 60, "SOFT" 30;font-size:1.45rem;font-weight:400;line-height:1.2}.market-row:hover h3{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.market-row .meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.85rem;font-style:italic;display:flex}.market-row .meta .sep{color:var(--ink-3)}.market-row .price{text-align:right;justify-items:end;gap:.35rem;min-width:9rem;display:grid}.market-row .price .pct{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:1.85rem;font-weight:500;line-height:1}.market-row .price .pct.dim{color:var(--ink-3)}.market-row .price .yn{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.74rem}.market-row .price .yn .yes{color:var(--moss)}.market-row .price .yn .no{color:var(--oxblood)}.market-row .price .vol{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ink-3);font-size:.72rem}.market-chart{gap:.4rem;display:grid;position:relative}.market-chart svg{width:100%;display:block}.market-chart-caption{font-family:var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums;justify-content:space-between;gap:.6rem;font-size:.78rem;display:flex}.market-chart-caption em{font-family:var(--font-body);color:var(--ink-3);letter-spacing:.04em;margin-right:.35rem;font-size:.74rem;font-style:italic}.sparkline-mini{width:100%;max-width:13rem;height:2.4rem;margin:.1rem 0 .2rem auto;display:block}.quote-line{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.005em;color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:.1rem;font-size:.85rem;display:flex}.quote-line .sep{color:var(--ink-3)}.quote-line .yes{color:var(--moss)}.quote-line .no{color:var(--oxblood)}.article{gap:.7rem;display:grid}.article-head{border-bottom:1px solid var(--ink);gap:.5rem;padding-bottom:1rem;display:grid}.article-kicker{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);align-items:baseline;gap:.85rem;font-size:.72rem;display:flex}.edit-toggle.button.ghost{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--ink-2);padding:.1rem .3rem;font-size:.78rem;font-style:italic}.market-edit{border:1px solid var(--ink);background:#fff6;gap:.85rem;padding:1rem 1.1rem;display:grid}.market-edit input,.market-edit textarea{font-family:var(--font-display);font-variation-settings:"opsz" 30;font-size:1.1rem}.market-edit textarea{font-family:var(--font-body);font-size:1rem}.market-edit-actions{border-top:1px solid var(--rule);justify-content:flex-end;gap:.45rem;padding-top:.4rem;display:flex}.article-byline{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.92rem;font-style:italic;display:flex}.article-byline .sep{color:var(--ink-3)}.article-prob{align-items:baseline;gap:.85rem;padding:.5rem 0 .1rem;display:flex}.article-prob .pct{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(2.6rem,6vw,3.6rem);font-weight:500;line-height:1}.article-prob .pct-meta{color:var(--ink-2);font-style:italic}.article-description{font-family:var(--font-body);font-feature-settings:"kern", "liga", "onum";max-width:62ch;font-size:1.05rem;line-height:1.65}.article-section{border-top:1px solid var(--rule);gap:.75rem;padding-top:1.1rem;display:grid}.article-section-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.article-section-head h2{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;font-size:.74rem;font-weight:600}.sparkline{gap:.4rem;margin:0;display:grid}.sparkline svg{width:100%;height:110px;display:block}.sparkline-caption{font-family:var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.78rem;display:flex}.sparkline-caption em{font-family:var(--font-body);color:var(--ink-3);letter-spacing:.04em;margin-right:.35rem;font-size:.74rem;font-style:italic}.book{grid-template-columns:1fr 1fr;display:grid}.book-side{padding:.4rem 0 0}.book-side+.book-side{border-left:1px solid var(--rule);padding-left:1.4rem}.book-side-head{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;padding-bottom:.35rem;font-size:.7rem;font-weight:600;display:flex}.book-side.yes .book-side-head{color:var(--moss)}.book-side.no .book-side-head{color:var(--oxblood)}.book-row{font-family:var(--font-mono);font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr;align-items:center;padding:.32rem 0;font-size:.88rem;display:grid;position:relative}.book-row:before{content:"";width:var(--depth,0%);background:var(--depth-color,transparent);opacity:.18;pointer-events:none;position:absolute;inset:0 auto 0 0}.book-side.yes .book-row{--depth-color:var(--moss)}.book-side.no .book-row{--depth-color:var(--oxblood)}.book-row .qty{text-align:right;color:var(--ink-2)}.book-row.mine{background:var(--gold-soft)}.book-row.amm-row{border-top:1px dashed var(--rule);color:var(--ink-2);font-style:italic}.book-row.amm-row:before{opacity:.55}.book-row.amm-row .book-row-price{font-weight:500}.book-row-price{align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.book-mine-dot{background:var(--ink);border-radius:50%;width:.4rem;height:.4rem;display:inline-block}.book-mine-qty{color:var(--ink-2);font-size:.78rem;font-style:italic;font-family:var(--font-body);letter-spacing:0;font-variant-numeric:normal;margin-left:.2rem}.book-empty{color:var(--ink-3);padding:.85rem 0;font-size:.88rem;font-style:italic}.tape{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.86rem}.tape thead th{text-align:left;font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--ink);padding:.35rem 0;font-size:.7rem;font-weight:600}.tape tbody td{border-bottom:1px solid var(--rule);padding:.35rem 0}.tape tbody td.size{width:5rem}.tape td.price-yes{color:var(--moss)}.tape td.price-no{color:var(--oxblood)}.tape td.when{font-family:var(--font-body);color:var(--ink-2);font-variant-numeric:normal;font-size:.85rem;font-style:italic}.tape tr:last-child td{border-bottom:0}.ticket{gap:1.05rem;padding-top:.4rem;display:grid}.ticket-toggle{border:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.ticket-toggle label{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;justify-content:center;align-items:center;padding:.65rem;font-size:.78rem;font-weight:600;transition:background .1s,color .1s;display:flex}.ticket-toggle label+label{border-left:1px solid var(--ink)}.ticket-toggle input{opacity:0;pointer-events:none;position:absolute}.ticket-toggle label.yes:has(input:checked){background:var(--moss);color:var(--paper)}.ticket-toggle label.no:has(input:checked){background:var(--oxblood);color:var(--paper)}.kind-toggle{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--rule);align-items:baseline;gap:1.2rem;padding-bottom:.4rem;font-size:.74rem;font-weight:600;display:inline-flex}.ticket-tabs{gap:1rem;display:grid}.ticket-tabs-bar{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid var(--rule);align-items:baseline;gap:1.4rem;padding-bottom:.4rem;font-size:.74rem;font-weight:600;display:inline-flex}.ticket-tab{color:var(--ink-3);cursor:pointer;letter-spacing:inherit;text-transform:inherit;font:inherit;background:0 0;border:0;padding:0;transition:color .1s;position:relative}.ticket-tab:hover{color:var(--ink-2)}.ticket-tab.active{color:var(--ink)}.ticket-tab.active:after{content:"";background:var(--ink);height:1.5px;position:absolute;bottom:-.42rem;left:0;right:0}.quote-label-yes{color:var(--moss)}.quote-label-no{color:var(--oxblood)}.kind-btn{color:var(--ink-3);cursor:pointer;letter-spacing:inherit;text-transform:inherit;font:inherit;background:0 0;border:0;padding:0;transition:color .1s;position:relative}.kind-btn:hover{color:var(--ink-2)}.kind-btn.active{color:var(--ink)}.kind-btn.active:after{content:"";background:var(--ink);height:1.5px;position:absolute;bottom:-.42rem;left:0;right:0}.kind-btn:disabled{color:var(--ink-3);cursor:not-allowed;opacity:.55}.best-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;border-bottom:1px solid var(--ink);padding:.35rem 0;font-size:1.05rem;display:inline-block}.ticket-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field{gap:.3rem;display:grid}.field label,label.field-label{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);font-size:.66rem;font-weight:600}.field input,.field textarea,.field select,input.editorial,textarea.editorial,select.editorial{border:0;border-bottom:1px solid var(--ink);font-family:var(--font-mono);background:0 0;border-radius:0;outline:0;width:100%;padding:.35rem 0;font-size:1rem;transition:border-color .12s}.field input::placeholder,textarea.editorial::placeholder{color:var(--ink-3);font-style:italic;font-family:var(--font-body)}.field textarea,textarea.editorial{font-family:var(--font-body);resize:vertical;border:1px solid var(--rule);min-height:5rem;padding:.55rem .65rem}.field input:focus,.field textarea:focus,.field select:focus,input.editorial:focus,textarea.editorial:focus{border-color:var(--ink);border-bottom-width:2px;margin-bottom:-1px}.field-narrow .field{max-width:14rem}.ticket-summary{font-family:var(--font-mono);border-top:1px solid var(--rule);gap:.35rem;padding-top:.4rem;font-size:.86rem;display:grid}.ticket-summary .row{justify-content:space-between;align-items:baseline;display:flex}.ticket-summary .row .key{font-family:var(--font-body);color:var(--ink-2);font-style:italic}.ticket-summary .row .val{font-variant-numeric:tabular-nums}.ticket-summary .row .val.profit{color:var(--moss)}.button{border:1px solid var(--ink);color:var(--ink);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;font-feature-settings:"kern", "lnum";background:0 0;border-radius:0;justify-content:center;align-items:center;gap:.4rem;padding:.65rem 1.1rem;font-size:.85rem;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.button:hover{background:var(--ink);color:var(--paper)}.button:disabled,.button:disabled:hover{color:var(--ink-3);border-color:var(--rule-strong);cursor:not-allowed;background:0 0}.button.place-bid{letter-spacing:.12em;margin-top:.2rem;padding:.7rem 1.1rem;font-size:.78rem}.button.primary{background:var(--ink);color:var(--paper)}.button.primary:hover{background:var(--paper);color:var(--ink)}.button.yes{background:var(--moss);color:var(--paper);border-color:var(--moss)}.button.yes:hover{background:var(--paper);color:var(--moss)}.button.no{background:var(--oxblood);color:var(--paper);border-color:var(--oxblood)}.button.no:hover{background:var(--paper);color:var(--oxblood)}.button.danger{color:var(--oxblood);border-color:var(--oxblood);background:0 0}.button.danger:hover{background:var(--oxblood);color:var(--paper)}.button.ghost{text-transform:none;letter-spacing:0;color:var(--ink-2);font-style:italic;font-weight:400;font-family:var(--font-body);background:0 0;border:0;padding:.25rem .4rem;font-size:.86rem}.button.micro{letter-spacing:.04em;text-transform:none;font-size:.72rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding:.18rem .45rem}.button.ghost:hover{color:var(--ink);text-underline-offset:3px;background:0 0;text-decoration:underline}.aside{gap:1.7rem;display:grid;position:sticky;top:1.4rem}.aside-block{gap:.55rem;display:grid}.aside-block .head{border-bottom:1px solid var(--ink);font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;align-items:baseline;padding-bottom:.55rem;font-size:.7rem;font-weight:600;display:flex}.aside-block .head .meta{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-2);text-transform:none;font-size:.7rem;font-weight:400}.balance{gap:.25rem;padding:.2rem 0 .6rem;display:grid}.balance-figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:1.85rem;line-height:1}.balance-meta{font-family:var(--font-body);color:var(--ink-2);font-size:.86rem;font-style:italic}.position-row,.order-row,.standing-row{border-bottom:1px solid var(--rule);align-items:baseline;padding:.55rem 0;font-size:.92rem;display:grid}.position-row{grid-template-columns:2.2rem 1fr auto;gap:.75rem}.order-row{grid-template-columns:2.2rem 1fr auto auto;gap:.6rem}.order-row-group{border-bottom:1px solid var(--rule);grid-template-columns:2.2rem 1fr auto;align-items:center;gap:.5rem;padding:.55rem 0;font-size:.92rem;display:grid}.order-row-group:last-child{border-bottom:0}.order-row-group .side{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;font-size:.66rem;font-weight:600}.order-row-group .market{font-family:var(--font-display);letter-spacing:-.005em;font-variation-settings:"opsz" 30;white-space:nowrap;text-overflow:ellipsis;font-size:.96rem;overflow:hidden}.order-row-group .price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);text-align:right;font-size:.86rem}.order-row-actions{grid-column:1/-1;justify-content:flex-end;gap:.3rem;margin-top:.2rem;display:flex}.order-row-actions form{margin:0}.standing-row{grid-template-columns:1.6rem 1fr auto;gap:.65rem}.position-row:last-child,.order-row:last-child,.standing-row:last-child{border-bottom:0}.position-row .side,.order-row .side{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;font-size:.66rem;font-weight:600}.side.yes{color:var(--moss)}.side.no{color:var(--oxblood)}.side.lp{color:var(--gold)}.quote-tag{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-right:.3rem;font-size:.6rem;font-style:normal;font-weight:600}.aside-sticky{align-self:start;gap:1.4rem;max-height:calc(100vh - 3rem);display:grid;position:sticky;top:1.5rem;overflow-y:auto}.aside-sticky .ticket-tabs{border-bottom:1px solid var(--rule);padding-bottom:1.1rem}.aside-sticky .ticket-tabs .ticket-tabs-bar{margin-bottom:1rem}.smart-trade{gap:.95rem;display:grid}.smart-side-row{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.smart-side{border:1px solid var(--rule);background:var(--paper);cursor:pointer;text-align:left;gap:.15rem;padding:.7rem .85rem;transition:border-color .12s,background .12s;display:grid}.smart-side:hover{border-color:var(--ink-2)}.smart-side-label{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);font-size:.65rem;font-weight:600}.smart-side-price{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--ink);font-size:1.25rem}.smart-side-pos{font-family:var(--font-body);color:var(--ink-3);margin-top:.15rem;font-size:.7rem;font-style:italic}.smart-side.yes.active{border-color:var(--moss);background:color-mix(in srgb, var(--moss) 8%, var(--paper))}.smart-side.yes.active .smart-side-label,.smart-side.yes.active .smart-side-price{color:var(--moss)}.smart-side.no.active{border-color:var(--oxblood);background:color-mix(in srgb, var(--oxblood) 8%, var(--paper))}.smart-side.no.active .smart-side-label,.smart-side.no.active .smart-side-price{color:var(--oxblood)}.smart-action{grid-template-columns:1fr 1fr;width:100%;display:grid}.smart-action .ticket-segment{text-align:center}.smart-fields{grid-template-columns:1fr}.position-link{color:inherit;text-decoration:none}.position-link:hover{background:var(--paper-2)}.position-row .market,.order-row .market{font-family:var(--font-display);letter-spacing:-.005em;font-variation-settings:"opsz" 30;white-space:nowrap;text-overflow:ellipsis;font-size:.96rem;overflow:hidden}.position-row .qty,.order-row .price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:.86rem}.standing-row .rank{font-family:var(--font-mono);color:var(--ink-3);font-size:.8rem}.standing-row.top .rank{color:var(--ink)}.standing-row .who{font-family:var(--font-display);letter-spacing:-.005em;font-variation-settings:"opsz" 30;white-space:nowrap;text-overflow:ellipsis;font-size:.96rem;overflow:hidden}.standing-row .who em{color:var(--ink-2);margin-left:.3rem;font-size:.78rem;font-style:italic}.standing-row .net{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:.86rem}.standing-row.you{background:var(--gold-soft);margin:0 -.45rem;padding:.55rem .45rem}.compose{border:1px solid var(--ink);background:0 0}.compose-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;padding:.85rem 1.1rem;display:flex}.compose-head h2{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;font-size:.74rem;font-weight:600}.compose-body{gap:1.1rem;padding:1.2rem;display:grid}.compose-body label.field-label{margin-bottom:.3rem;display:block}.compose-grid{grid-template-columns:1fr;gap:1.1rem;display:grid}.compose-actions{border-top:1px solid var(--rule);justify-content:flex-end;gap:.55rem;padding-top:.4rem;display:flex}.empty{color:var(--ink-3);padding:1.5rem 0;font-size:.92rem;font-style:italic}.market-filter{gap:.65rem;padding-bottom:.4rem;display:grid}.market-search{border:0;border-bottom:1px solid var(--rule);width:100%;font-family:var(--font-body);background:0 0;border-radius:0;outline:none;padding:.5rem 0;font-size:1rem;font-style:italic;transition:border-color .12s}.market-search:focus{border-bottom-color:var(--ink)}.tag-filter{flex-wrap:wrap;gap:.35rem;display:flex}.filter-chip{border:1px solid var(--rule-strong);color:var(--ink-2);font-family:var(--font-body);letter-spacing:.02em;cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:.25rem .6rem;font-size:.78rem;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.filter-chip:hover{background:var(--paper-2);color:var(--ink)}.filter-chip.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tag-list{flex-wrap:wrap;gap:.3rem;display:inline-flex}.tag{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-3);background:var(--paper-2);border-radius:3px;padding:.05rem .4rem;font-size:.72rem}.profile-stats{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:1.2rem 1.8rem;padding:1.1rem 0 .5rem;display:grid}.profile-stat{gap:.15rem;display:grid}.profile-stat-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);font-size:.7rem;font-weight:600}.profile-stat-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:var(--ink);font-size:1.4rem}.profile-link{color:inherit;text-decoration:none;transition:background .1s}.profile-link:hover{background:var(--paper-2)}.profile-market-row{border-bottom:1px solid var(--rule);color:inherit;font-family:var(--font-display);letter-spacing:-.005em;font-variation-settings:"opsz" 30;justify-content:space-between;align-items:baseline;padding:.6rem 0;font-size:.98rem;text-decoration:none;display:flex}.profile-market-row:last-child{border-bottom:0}.profile-market-row:hover{background:var(--paper-2)}.byline-link{color:inherit;text-decoration:none}.byline-link:hover em{text-underline-offset:3px;text-decoration:underline}a.standing-row{color:inherit;text-decoration:none;transition:background .1s}a.standing-row:hover{background:var(--paper-2)}a.standing-row.you:hover{background:var(--gold-soft)}.comment-form{gap:.5rem;display:grid}.comment-form textarea{font-family:var(--font-body);min-height:4.5rem;font-size:.95rem;line-height:1.5}.comment-form-actions{justify-content:flex-end;display:flex}.comment-list{gap:.6rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.comment-row{border-bottom:1px solid var(--rule);gap:.25rem;padding:.7rem 0;display:grid}.comment-row:last-child{border-bottom:0}.comment-meta{color:var(--ink-2);align-items:baseline;gap:.5rem;font-size:.78rem;display:flex}.comment-author{font-family:var(--font-display);font-variation-settings:"opsz" 30;letter-spacing:-.005em;color:var(--ink);font-size:.95rem;text-decoration:none}.comment-author:hover{text-underline-offset:3px;text-decoration:underline}.comment-when{color:var(--ink-3);font-style:italic}.comment-delete{margin-left:auto}.comment-delete .button.ghost{font-size:.75rem}.comment-body{font-family:var(--font-body);white-space:pre-wrap;max-width:65ch;margin:0;font-size:.96rem;line-height:1.55}.mention{color:var(--moss);border-bottom:1px dashed var(--moss-soft);font-weight:500;text-decoration:none}.mention:hover{border-bottom-style:solid;border-bottom-color:var(--moss)}.comment-form-input{position:relative}.mention-suggest{background:var(--paper);border:1px solid var(--rule-strong);z-index:5;min-width:14rem;max-width:22rem;margin:0 0 .4rem;padding:.25rem 0;list-style:none;position:absolute;bottom:100%;left:0;box-shadow:0 6px 18px #00000014}.mention-suggest-item{cursor:pointer;align-items:baseline;gap:.6rem;padding:.3rem .65rem;font-size:.86rem;display:flex}.mention-suggest-item:hover,.mention-suggest-item.active{background:var(--paper-2)}.mention-suggest-handle{font-family:var(--font-mono);color:var(--moss);font-size:.84rem}.mention-suggest-name{font-family:var(--font-body);color:var(--ink-2);font-style:italic}.auth-screen{place-items:center;min-height:100vh;padding:2rem;display:grid}.auth-card{text-align:center;gap:1.4rem;width:min(420px,100%);padding:0;display:grid}.auth-card .wordmark-name{text-align:center;font-size:clamp(2.6rem,6vw,3.4rem)}.auth-status{font-family:var(--font-body);color:var(--ink-2);justify-content:center;align-items:center;gap:.6rem;font-size:.95rem;font-style:italic;display:inline-flex}.auth-status:before,.auth-status:after{content:"";background:var(--rule-strong);width:2.2rem;height:1px;display:inline-block}.auth-body{font-family:var(--font-body);color:var(--ink-2);max-width:36ch;margin:0 auto;line-height:1.55}.not-found{text-align:center;justify-items:center;gap:.95rem;width:min(440px,100vw - 2rem);margin:16vh auto 0;display:grid}.not-found h1{font-size:2.2rem}.resolve{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0 0;display:flex}.admin-actions{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0 0;display:flex}.admin-actions-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.admin-actions-row form{margin:0}.resolve-inline{align-items:center;gap:.4rem;display:flex}.resolve-inline select{border:1px solid var(--ink);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;background:0 0;border-radius:0;padding:.45rem .6rem;font-size:.8rem}.resolve-controls{align-items:center;gap:.6rem;display:flex}.resolve select{border:1px solid var(--ink);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;background:0 0;border-radius:0;padding:.45rem .6rem;font-size:.82rem}.approval-bar{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.approval-bar .info{color:var(--ink-2);font-size:.92rem;font-style:italic}@media (max-width:980px){.layout,.detail-layout{grid-template-columns:minmax(0,1fr);gap:2.5rem}.aside{position:static}.market-row{grid-template-columns:2.5rem minmax(0,1fr) auto;gap:1rem}.market-row .price{min-width:6.5rem}.market-row .price .pct{font-size:1.55rem}}@media (max-width:640px){.outer{padding:0 1.25rem}.masthead{grid-template-columns:1fr;align-items:start;gap:.4rem}.masthead-account{text-align:left}.ticket-fields{grid-template-columns:1fr}.market-row{grid-template-columns:minmax(0,1fr);gap:.65rem;padding:1.2rem 0}.market-row .price{text-align:left;justify-items:start}.market-row .num{padding-top:0;font-size:.7rem}}.pool-panel{gap:1.2rem;display:grid}.pool-empty{gap:1rem;display:grid}.pool-stats{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:1rem 1.5rem;padding:.85rem 0;display:grid}.pool-stat{gap:.2rem;display:grid}.pool-stat-label{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);font-size:.62rem;font-weight:600}.pool-stat-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink);font-size:1rem}.pool-mode{border:1px solid var(--rule);gap:0;width:fit-content;display:inline-flex}.pool-mode-btn{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;border:0;border-right:1px solid var(--rule);background:0 0;padding:.45rem 1rem;font-size:.7rem;font-weight:600;transition:color .12s,background .12s}.pool-mode-btn:last-child{border-right:0}.pool-mode-btn:hover{color:var(--ink)}.pool-mode-btn.active{background:var(--ink);color:var(--paper)}.ticket-segments{border:1px solid var(--rule);width:fit-content;display:inline-flex}.ticket-segment{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;border:0;border-right:1px solid var(--rule);background:0 0;padding:.4rem .95rem;font-size:.7rem;font-weight:600;transition:color .12s,background .12s}.ticket-segment:last-child{border-right:0}.ticket-segment:hover:not(:disabled){color:var(--ink)}.ticket-segment.active{background:var(--ink);color:var(--paper)}.ticket-segment.yes.active{background:var(--moss);color:var(--paper)}.ticket-segment.no.active{background:var(--oxblood);color:var(--paper)}.ticket-segment:disabled{color:var(--ink-3);cursor:not-allowed;opacity:.55}
