@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:700;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:115.45%}.__className_fb126b{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_fb126b{--font-serif:"Fraunces","Fraunces Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--bg:#f0efe9;--card:#fbfaf5;--card2:#f5f4ec;--ink:#1d2721;--muted:#6f7568;--faint:#9aa093;--line:#dcdacf;--line2:#c8c6b8;--green:#2e5339;--green-deep:#24422d;--rust:#a8492c;--rust-soft:#f4e6df;--serif:var(--font-serif),Georgia,serif;--mono:var(--font-mono),ui-monospace,"SF Mono",Menlo,monospace;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,sans-serif}*{box-sizing:border-box;margin:0}body,html{background:var(--bg);color:var(--ink)}body{font:16px/1.55 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.wrap{max-width:1080px;margin:0 auto;padding:44px 32px 120px}.display{font-family:var(--serif);font-weight:700;letter-spacing:-.015em}h1.display{font-size:44px;line-height:1.08}h2.display{font-size:26px}.microline{font-family:var(--mono);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.microline b{color:var(--ink);font-weight:600}.label{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.topnav{display:flex;align-items:baseline;gap:26px;margin-bottom:46px}.topnav .brand{font-family:var(--serif);font-weight:900;font-size:19px}.topnav a.nav{font-family:var(--mono);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.topnav a.nav.on,.topnav a.nav:hover{color:var(--ink)}.backlink{font-family:var(--mono);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:inline-block;margin-bottom:26px}.backlink:hover{color:var(--ink)}.topnav .acct{display:flex;align-items:center;gap:10px}.acctimg{width:22px;height:22px;border-radius:50%;border:1px solid var(--line2)}.acctmail{font-size:12px;letter-spacing:.02em}.acctmail,.acctout{font-family:var(--mono);color:var(--muted)}.acctout{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;background:none;border:0;padding:0}.acctout:hover{color:var(--rust)}.dropzone{margin-top:12px;border:1.5px dashed var(--line2);border-radius:10px;padding:18px 20px;background:var(--card2);cursor:pointer;transition:border-color .12s,background .12s}.dropzone:hover{border-color:var(--muted)}.dropzone.over{border-color:var(--green);background:#eef0e8}.dropzone.has{cursor:default;border-style:solid;border-color:var(--green)}.dzhint{font-size:14.5px;color:var(--muted)}.dzhint b{color:var(--green);font-weight:600}.dzrow{display:flex;align-items:center;gap:14px}.dzfile{flex:1 1;font-size:13.5px;color:var(--ink)}.csbadge,.dzfile{font-family:var(--mono)}.csbadge{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--rust);border:1px solid var(--rust);border-radius:5px;padding:3px 8px;white-space:nowrap}.csgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.cscard{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:18px 18px 20px;position:relative;overflow:hidden}.cscard:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,var(--card) 100%);pointer-events:none}.cshead{display:flex;align-items:center;gap:10px;margin-bottom:8px}.csicon{font-size:18px;filter:grayscale(.2)}.cstitle{font-family:var(--serif);font-weight:700;font-size:17px}.csdesc{font-size:13.5px;line-height:1.5;color:var(--muted);min-height:60px}.skelwrap{margin-top:14px;display:flex;flex-direction:column;gap:8px}.skel{height:9px;border-radius:5px;background:linear-gradient(90deg,var(--card2) 0,var(--line) 40%,var(--card2) 80%);background-size:200% 100%;animation:shimmer 1.8s linear infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:760px){.csgrid{grid-template-columns:1fr}.csdesc{min-height:0}}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:22px 26px}.card+.card{margin-top:14px}.card.click{cursor:pointer;transition:border-color .12s}.card.click:hover{border-color:var(--line2)}.card.dashed{border-style:dashed}.btn{background:var(--green);color:#fff;border:0;border-radius:6px;padding:13px 22px;font-family:var(--mono);font-size:13.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.btn:hover{background:var(--green-deep)}.btn:disabled{opacity:.45;cursor:default}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line2)}.btn.ghost:hover{border-color:var(--muted);background:transparent}.btn.sm{padding:8px 14px;font-size:11.5px}.chip{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line2);border-radius:5px;padding:5px 10px;color:var(--muted);background:transparent}.chip.rust{color:var(--rust);border-color:var(--rust)}.chip.green{color:var(--green)}.chip.green,.chip.solid{border-color:var(--green)}.chip.solid{background:var(--green);color:#fff}.sechead{display:flex;align-items:center;gap:14px;margin:44px 0 16px}.sechead .t{font-family:var(--mono);font-size:13px;letter-spacing:.18em;font-weight:600;white-space:nowrap}.sechead .t.rust{color:var(--rust)}.sechead .t.green{color:var(--green)}.sechead .t.muted{color:var(--faint)}.sechead .rule{flex:1 1;height:1px;background:var(--line2)}.matchrow{display:flex;align-items:baseline;gap:16px}.matchrow .rank{font-family:var(--mono);font-size:15px;color:var(--muted);min-width:18px}.matchrow .fname{font-family:var(--serif);font-weight:700;font-size:24px;letter-spacing:-.01em}.matchrow .spacer{flex:1 1}.matchline{color:var(--ink);font-size:16px;margin-top:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.matchline .dim{color:var(--muted)}.cardfoot{display:flex;gap:10px;align-items:center;margin-top:14px}textarea.memo{width:100%;min-height:190px;resize:vertical;background:var(--card);border:1px solid var(--line2);border-radius:10px;padding:18px 20px;font:16.5px/1.6 var(--sans);color:var(--ink);outline:none}textarea.memo:focus{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}textarea.note{width:100%;min-height:110px;resize:vertical;background:var(--card2);border:1.5px solid var(--green);border-radius:8px;padding:13px 15px;font:15px/1.55 var(--sans);outline:none}.stageline{font-family:var(--mono);font-size:13px;letter-spacing:.08em;color:var(--muted);padding:14px 0;text-transform:uppercase}.stageline .on{color:var(--green);font-weight:600}.dsec{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:24px 28px;margin-top:18px}.dsec .dhead{display:flex;align-items:baseline;gap:14px;margin-bottom:12px}.dsec .dhead h3{font-family:var(--serif);font-size:22px;font-weight:700}.dsec .dhead .src{margin-left:auto;font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.dsec .prose{font-size:16px;line-height:1.62}.dsec .prose.inferred{border-left:2px dashed var(--line2);padding-left:14px;color:#3a4038}.editlink{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;color:var(--green);text-transform:uppercase;background:none;border:0;padding:0;margin-top:12px;font-weight:600}.editlink:hover{color:var(--green-deep)}.qbanner{background:#e7e9df;border:1px solid var(--line2);border-radius:8px;padding:14px 18px;margin:22px 0;font-size:15.5px;cursor:pointer}.qbanner .arrow{color:var(--green);margin-right:8px}.qbanner ul{margin:10px 0 2px 24px}.qbanner li{margin:4px 0}.person{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:12px 0;border-bottom:1px solid var(--line)}.person:last-child{border-bottom:0}.person .pname{font-weight:650;font-size:16px}.person .ptitle{color:var(--muted);font-size:13.5px}.person .pchan{font-family:var(--mono);font-size:12.5px;color:var(--green)}.person .pchan.dim{color:var(--faint)}.person .pchan.strong{color:var(--rust);font-weight:600}.person a.pname.plink{cursor:pointer}.person a.pname.plink:hover{color:var(--green);text-decoration:underline}.dealrec{display:flex;gap:16px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--line);font-size:15px}.dealrec:last-child{border-bottom:0}.dealrec .rd{font-family:var(--mono);font-size:12.5px;color:var(--muted);white-space:nowrap;min-width:62px}.ritem{display:flex;gap:14px;padding:9px 0;border-bottom:1px solid var(--line);font-size:15px}.ritem:last-child{border-bottom:0}.ritem .rd{font-family:var(--mono);font-size:12.5px;color:var(--muted);padding-top:3px;white-space:nowrap}.outcomes{display:flex;flex-wrap:wrap;gap:8px}.oc{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line2);background:transparent;border-radius:99px;padding:8px 14px;color:var(--muted)}.oc:hover{border-color:var(--muted);color:var(--ink)}.oc.sel{background:var(--green);border-color:var(--green);color:#fff}.footnote{font-size:12.5px;color:var(--faint);letter-spacing:.04em;margin-top:34px}.footnote,.toast{font-family:var(--mono)}.toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--bg);font-size:13px;letter-spacing:.08em;padding:12px 22px;border-radius:8px;z-index:50}.collapse-head{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.readline{font-family:var(--mono);font-size:13px;letter-spacing:.1em;color:var(--muted);text-transform:lowercase;margin-top:10px}.readline b{color:var(--ink);font-weight:600}@media (max-width:760px){h1.display{font-size:33px}.wrap{padding:26px 18px 90px}.matchrow .fname{font-size:20px}}