@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8cabccbf8ff73b77-s.2dbc-et3k6kfe.woff2)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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/932d3869cac5e2f5-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/28c5fc0db96362f0-s.p.0d4lnz92g9ol4.woff2)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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-s.253cfg7mpxmwg.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/01d6212a423b17a1-s.p.273-hd1b-0-z9.woff2)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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8cabccbf8ff73b77-s.2dbc-et3k6kfe.woff2)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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/932d3869cac5e2f5-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/28c5fc0db96362f0-s.p.0d4lnz92g9ol4.woff2)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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-s.253cfg7mpxmwg.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/01d6212a423b17a1-s.p.273-hd1b-0-z9.woff2)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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.26a4qkxezf9-r.woff2)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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b57845f0cf557e59-s.p.33on4mq75bz97.woff2)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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.2xsoqmjk136f4.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.0v7knm2wof07y.woff2)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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.26a4qkxezf9-r.woff2)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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b57845f0cf557e59-s.p.33on4mq75bz97.woff2)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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.2xsoqmjk136f4.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.0v7knm2wof07y.woff2)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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.mbrBcq_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.mbrBcq_variable{--nf-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.p.1way2z9fj6cig.woff2)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.H5-W0W_className{font-family:Inter,Inter Fallback;font-style:normal}.H5-W0W_variable{--nf-body:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c64053b510252f55-s.1zakzi6q17d4o.woff2)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:400;font-display:swap;src:url(../media/733da6bd8dac84c8-s.2htf8h-pf57mm.woff2)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:400;font-display:swap;src:url(../media/784318cea1dfcfa4-s.3skwie1wjplzh.woff2)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:400;font-display:swap;src:url(../media/7e114457660b62ed-s.p.3zhbgtelpa5ua.woff2)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:400;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3vf5yzuqk3fsd.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1wmoa0e_blxrz.woff2)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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c64053b510252f55-s.1zakzi6q17d4o.woff2)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:500;font-display:swap;src:url(../media/733da6bd8dac84c8-s.2htf8h-pf57mm.woff2)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:500;font-display:swap;src:url(../media/784318cea1dfcfa4-s.3skwie1wjplzh.woff2)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:500;font-display:swap;src:url(../media/7e114457660b62ed-s.p.3zhbgtelpa5ua.woff2)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:500;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3vf5yzuqk3fsd.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1wmoa0e_blxrz.woff2)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%}.iF9jtW_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.iF9jtW_variable{--nf-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#16110a;--bg-raised:#211a10;--bg-sunken:#0f0b06;--line:#3a2e1a;--line-strong:#5a4723;--gold-300:#f2d48a;--gold-500:#e0b04a;--gold-700:#a77a22;--gold-glow:#e0b04a59;--navy-300:#8fa2ff;--navy-500:#2b44c4;--navy-700:#14267a;--ivory:#f6ecd2;--ivory-shade:#eadcb6;--ink:#3a2a12;--ink-muted:#6b5532;--text:#efe6d2;--text-muted:#a8987a;--text-faint:#6f6250;--ok:#8fc68a;--warn:#e0b04a;--bad:#e2785f;--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--step--1:.8125rem;--step-0:1rem;--step-1:1.25rem;--step-2:1.75rem;--step-3:2.5rem;--step-4:3.5rem;--radius-sm:4px;--radius:10px;--radius-lg:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--thread:1px;--ease:cubic-bezier(.2,.7,.2,1)}:root[data-theme=light]{--bg:#f6ecd2;--bg-raised:#fbf5e4;--bg-sunken:#efe2c0;--line:#dcc99c;--line-strong:#c4ab70;--text:#2e2210;--text-muted:#6b5532;--text-faint:#9a8560;--gold-500:#a77a22;--navy-300:#2b44c4}@media (prefers-reduced-motion:reduce){:root{--ease:linear}*{transition-duration:0s!important;animation-duration:0s!important}}
:root{--font-display:var(--nf-display), "Cormorant Garamond", Georgia, serif;--font-body:var(--nf-body), "Inter", system-ui, sans-serif;--font-mono:var(--nf-mono), "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--text);font:400 var(--step-0)/1.6 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}::selection{background:var(--gold-500);color:var(--bg)}.page{max-width:1400px;padding:0 clamp(16px, 4vw, 40px) var(--space-8);margin:0 auto;position:relative}.site-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.site-head .mark{font:600 var(--step-1)/1 var(--font-display);color:var(--gold-300);letter-spacing:.04em;text-decoration:none}.site-head nav{gap:var(--space-5);font:500 var(--step--1)/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;display:flex}.site-head nav a{color:var(--text-muted);text-decoration:none}.site-head nav a:hover{color:var(--gold-300)}.eyebrow{font:500 var(--step--1)/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}h1.display{font:600 clamp(2.5rem, 7vw, var(--step-4))/1.05 var(--font-display);color:var(--gold-300);margin:var(--space-3) 0 var(--space-2);letter-spacing:.02em}.lede{color:var(--text-muted);max-width:60ch;font-size:var(--step-1);margin:0;line-height:1.5}.hero{padding:var(--space-8) 0 var(--space-6)}.hero-links{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.card{background:var(--ivory);color:var(--ink);border-radius:var(--radius);padding:var(--space-6);transition:transform .25s var(--ease), box-shadow .25s var(--ease);background-image:repeating-linear-gradient(#0000 0 31px,#3a2a1212 31px 32px);text-decoration:none;display:block;position:relative;box-shadow:0 20px 40px -24px #000}.card:hover{box-shadow:0 0 0 1px var(--gold-500), 0 24px 44px -20px #000;transform:translateY(-3px)rotate(-.3deg)}.card .eyebrow{color:var(--ink-muted)}.card h3{font:600 var(--step-2)/1.2 var(--font-display);margin:var(--space-2) 0}.card p{color:var(--ink-muted);margin:0}.chips{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chip{font:500 var(--step--1)/1 var(--font-mono);border:1px solid var(--ink-muted);border-radius:999px;padding:6px 10px}.chips.on-dark .chip{border-color:var(--line-strong);color:var(--text-muted)}.fig{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);padding:var(--space-4);margin:0}.fig-inner{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius-sm)}.fig-head{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);font:500 var(--step--1)/1.3 var(--font-mono);color:var(--text-muted);letter-spacing:.06em;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.fig-status{color:var(--gold-500)}.fig-status.is-thinking{color:var(--navy-300)}.fig-cap{margin-top:var(--space-3);font:400 var(--step--1)/1.5 var(--font-mono);color:var(--text-faint)}.fig-cap b{color:var(--text);font-weight:500}.fig-placeholder{padding:var(--space-7) var(--space-5);text-align:center;color:var(--text-muted);font:400 var(--step--1)/1.6 var(--font-mono)}.ask-intro{gap:var(--space-6);margin:0 0 var(--space-6);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;display:grid}.ask-title{font:600 clamp(2.2rem, 4.6vw, 3.8rem)/1.02 var(--font-display);color:var(--text);text-wrap:balance;margin:0}.ask-title em{color:var(--gold-500)}.ask-lede{color:var(--text-muted);max-width:46ch;margin:0}@media (max-width:760px){.ask-intro{gap:var(--space-3);grid-template-columns:1fr}}.ask-body{grid-template-columns:300px 1fr;min-height:420px;display:grid}.ask-chat{border-right:1px solid var(--line);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.ask-q{font:400 var(--step--1)/1.4 var(--font-mono);text-align:left;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease);background:0 0;padding:10px 12px}.ask-q:hover{border-color:var(--gold-700)}.ask-q:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px}.ask-q[aria-pressed=true]{border-color:var(--gold-500);background:#e0b04a14}.ask-answer{font-size:var(--step--1);color:var(--text-muted);min-height:7em;margin:0;line-height:1.55}.cite{font-family:var(--font-mono);color:var(--gold-300);text-decoration:none}.cite:hover{text-decoration:underline}.ask-form{gap:var(--space-2);flex-direction:column;display:flex}.ask-form textarea{font:400 var(--step--1)/1.45 var(--font-body);color:var(--text);background:var(--bg-sunken);border:1px solid var(--line-strong);border-radius:var(--radius-sm);resize:vertical;min-height:64px;padding:10px 12px}.ask-form textarea:focus{border-color:var(--gold-500);outline:none}.ask-form-row{justify-content:space-between;align-items:center;display:flex}.ask-form-row small{font:400 11px var(--font-mono);color:var(--text-faint)}.ask-form button,.ask-reset{font:500 var(--step--1) var(--font-mono);color:var(--bg);background:var(--gold-500);border-radius:var(--radius-sm);cursor:pointer;border:0;padding:8px 14px}.ask-form button:disabled{opacity:.45;cursor:default}.ask-reset{color:var(--text-muted);border:1px solid var(--line-strong);background:0 0;align-self:flex-start}.ask-reset:hover{border-color:var(--gold-700);color:var(--gold-300)}.ask-suggest{gap:var(--space-2);flex-direction:column;display:flex}.ask-asked{font:italic 500 var(--step-0)/1.35 var(--font-display);color:var(--text);margin:0}.ask-answer{color:var(--text)}.ask-error{color:var(--gold-300)}.ask-dots:after{content:"···";font-family:var(--font-mono);letter-spacing:.2em;animation:1s steps(3,end) infinite askdots}@keyframes askdots{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.ask-sources{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ask-sources li{justify-content:space-between;gap:var(--space-2);font:400 11px/1.4 var(--font-mono);display:flex}.ask-sources a{color:var(--text-muted);text-decoration:none}.ask-sources a:hover{color:var(--gold-300)}.ask-sources b{color:var(--gold-300);font-weight:500}.ask-src summary{cursor:pointer;width:fit-content;font:500 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);list-style:none}.ask-src summary::-webkit-details-marker{display:none}.ask-src summary:after{content:" ▸"}.ask-src[open] summary:after{content:" ▾"}.ask-src summary:hover{color:var(--gold-300)}.ask-src .ask-sources{margin-top:var(--space-2)}.node.near circle{stroke:var(--gold-500)}.thread.spoke{stroke-dasharray:2 4}.thread.seek,.dim .thread.seek:not(.on){stroke:var(--gold-500);opacity:.9;animation:1.2s linear infinite seek}@keyframes seek{to{stroke-dashoffset:-12px}}.node.hub circle{fill:var(--bg-sunken);stroke:var(--gold-500)}.node.hub text{font:italic 600 15px var(--font-display);fill:var(--gold-300)}.node.hub.on circle{fill:#e0b04a2e}.node.hub.on text{fill:var(--gold-300)}.dim .node.near{opacity:.8}.ask-graph{padding:var(--space-3);justify-content:center;align-items:center;display:flex}.ask-graph svg{width:100%;height:clamp(340px,34vw,520px);display:block}.thread{fill:none;stroke:var(--line-strong);stroke-width:var(--thread);transition:stroke .4s var(--ease), opacity .4s var(--ease)}.thread.on{stroke:var(--gold-500);filter:drop-shadow(0 0 4px var(--gold-glow))}.dim .thread:not(.on){opacity:.25}.node circle{fill:var(--bg-sunken);stroke:var(--line-strong);transition:all .4s var(--ease)}.node.project circle{stroke:var(--gold-700)}.node text{font:400 10px var(--font-mono);fill:var(--text-faint);transition:fill .4s var(--ease)}.node.project text{fill:var(--text-muted);font-size:11px}.node.project:hover text{fill:var(--gold-300)}.node.on circle{fill:var(--gold-500);stroke:var(--gold-300);filter:drop-shadow(0 0 6px var(--gold-glow))}.node.on text{fill:var(--gold-300)}.node.hit circle{stroke:var(--navy-300)}.node.hit text{fill:var(--text)}.dim .node:not(.on):not(.hub){opacity:.45}.dim .node.near:not(.on):not(.hub){opacity:.8}.ask-graph .thread:not(.shown){opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}.ask-graph .thread.spoke.shown{animation:fade-in .6s var(--ease) backwards;animation-delay:var(--d,0s)}.ask-graph .thread.spoke.shown.seek{animation:fade-in .6s var(--ease) backwards, seek 1.2s linear infinite}.ask-graph .thread.woven.shown{stroke-dasharray:1;animation:.9s cubic-bezier(.5,0,.2,1) backwards weave;animation-delay:var(--d,0s)}@keyframes fade-in{0%{opacity:0}}@keyframes weave{0%{stroke-dashoffset:1px}}.ask-graph .node.hub circle{transform-box:fill-box;transform-origin:50%}.ask-graph svg:not(.dim) .node.hub circle,.ask-graph svg.thinking .node.hub circle{animation:2.4s ease-in-out infinite hub-breathe}.ask-graph svg.thinking .node.hub circle{animation-duration:1s}@keyframes hub-breathe{0%,to{filter:drop-shadow(0 0 #e0b04a00)}50%{filter:drop-shadow(0 0 10px #e0b04a8c)}}@media (prefers-reduced-motion:reduce){.ask-graph .thread.shown,.ask-graph .node.hub circle{animation:none!important}}@media (max-width:760px){.ask-body{grid-template-columns:1fr}.ask-chat{border-right:0;border-bottom:1px solid var(--line)}.ask-graph svg{height:auto;min-height:0}}.case-head{padding:var(--space-8) 0 var(--space-5)}.case-head .back{font:500 var(--step--1)/1 var(--font-mono);color:var(--text-muted);letter-spacing:.08em;text-decoration:none}.case-head .back:hover{color:var(--gold-300)}.case-meta{gap:var(--space-5);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.prose{max-width:68ch;margin-top:var(--space-6)}.prose h2{font:italic 500 var(--step-2)/1.2 var(--font-display);color:var(--gold-500);margin:var(--space-7) 0 var(--space-3)}.prose p,.prose li{color:var(--text)}.prose strong{color:var(--gold-300);font-weight:600}.prose ul{padding-left:1.2em}.prose li{margin:var(--space-2) 0}.prose li::marker{color:var(--gold-700)}.site-foot{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--line);justify-content:space-between;gap:var(--space-4);font:400 var(--step--1)/1.5 var(--font-mono);color:var(--text-faint);flex-wrap:wrap;display:flex}.site-foot a{color:var(--text-muted)}main>section{scroll-margin-top:24px}.section-bar{justify-content:space-between;gap:var(--space-4);margin:var(--space-8) 0 var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--line-strong);font:500 var(--step--1)/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);display:flex}.section-bar span:first-child{color:var(--gold-500)}.section-bar span:first-child:before{content:"◆ "}.hero{gap:var(--space-7);padding:var(--space-8) 0 var(--space-6);grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);align-items:center;display:grid}h1.hero-name{letter-spacing:-.01em;color:var(--text);margin:0;font-size:clamp(3.4rem,9vw,7.5rem);font-weight:500;line-height:.9}.hero-name span{color:var(--gold-500);font-style:italic}.hero-role{color:var(--text-muted);margin:var(--space-4) 0 var(--space-3);font-size:clamp(1rem,1.5vw,1.2rem)}.hero-pitch{color:var(--text);max-width:50ch;margin:0 0 var(--space-3);font-size:1.05rem;line-height:1.55}.hero-status{font:500 12px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-700);margin:0 0 var(--space-5)}.hero-links{gap:var(--space-2);margin:0 0 var(--space-6);z-index:1;flex-wrap:wrap;display:flex;position:relative}.hero-links a{font:500 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);transition:color .2s var(--ease), border-color .2s var(--ease);background:linear-gradient(#fff6e10d,#fff6e103);border:1px solid #f6ecd229;border-radius:999px;padding:10px 16px;text-decoration:none;box-shadow:inset 0 1px #fff6e114}.hero-links a:hover{color:var(--gold-300);border-color:#e0b04a80}.hero-links{align-items:center;gap:var(--space-2) var(--space-5)}.hero-links a:not(.hero-cv){box-shadow:none;color:var(--text-faint);background:0 0;border:0;padding:0}.hero-links a:not(.hero-cv):hover{color:var(--gold-300)}.hero-links .hero-cv{color:var(--gold-300);background:linear-gradient(160deg,#e0b04a33,#e0b04a0f);border-color:#e0b04a8c}.featured{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.featured a{align-items:baseline;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--line);text-decoration:none;display:flex}.featured b{font:600 var(--step-1)/1.2 var(--font-display);color:var(--text);transition:color .2s var(--ease);font-size:1.6rem}.featured span{font:400 var(--step--1)/1.2 var(--font-mono);color:var(--text-faint);text-align:right;margin-left:auto}.featured a:hover b{color:var(--gold-300)}@media (max-width:560px){.featured a{flex-wrap:wrap;row-gap:2px}.featured b{white-space:nowrap}.featured span{text-align:left;flex-basis:100%;margin-left:0}}.live-dot{background:var(--gold-500);width:6px;height:6px;box-shadow:0 0 8px var(--gold-glow);animation:pulse 2.4s var(--ease) infinite;border-radius:50%;align-self:center}@keyframes pulse{50%{opacity:.35}}.mini-graph{padding:var(--space-3);text-decoration:none;display:block}.mini-graph svg{width:100%;height:clamp(260px,28vw,440px);display:block}.mini-graph .dot{fill:var(--line-strong)}.mini-graph .dot.project{fill:var(--bg-sunken);stroke:var(--gold-700);stroke-width:1.5px}.thread.shimmer{animation:shimmer 6s var(--ease) infinite}@keyframes shimmer{0%,70%,to{stroke:var(--line-strong)}80%{stroke:var(--gold-500)}}.mini-graph:hover .fig-inner{border-color:var(--gold-700)}.prose-lg p{font:500 clamp(1.8rem, 3.6vw, 3rem)/1.18 var(--font-display);color:var(--text);max-width:30ch;margin:var(--space-5) 0 var(--space-4);text-wrap:pretty}.about-text h2{font:500 var(--step--1)/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin:var(--space-6) 0 var(--space-2)}.about-text h2+p{font:400 var(--step-0)/1.6 var(--font-body);color:var(--text-muted);max-width:62ch}.facts{gap:var(--space-5);margin:var(--space-8) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.facts>div{padding-top:var(--space-4);border-top:1px solid var(--line)}.facts dt{font:500 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--space-2)}.facts dd{flex-direction:column;margin:0;display:flex}.facts b{color:var(--text);font-weight:600}.facts span{color:var(--text-muted);font-size:var(--step--1)}.work{padding:var(--space-8) 0 var(--space-8);border-bottom:1px solid var(--line)}.work:last-child{border-bottom:0}.work-head{justify-content:space-between;gap:var(--space-5);align-items:flex-start;display:flex}.work-title{font:500 clamp(2.4rem, 5.4vw, 4.4rem)/1.08 var(--font-display);color:var(--text);margin:0}.work-sub{margin:var(--space-3) 0 0;color:var(--text-muted)}.work-when{text-align:right;font:400 var(--step--1)/1.5 var(--font-mono);color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;margin:0}.work-body{gap:var(--space-7);margin:var(--space-5) 0 var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.work-summary{font:500 clamp(1.45rem, 2.6vw, 2rem)/1.25 var(--font-display);color:var(--text);text-wrap:pretty;margin:0}.work-points{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.work-points li{color:var(--text-muted);padding-left:18px;font-size:.95rem;position:relative}.work-points li:before{content:"–";color:var(--gold-700);position:absolute;left:0}.work-points strong{color:inherit;font-weight:500}.work-tags{font:400 11px/1.6 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:var(--space-4) 0 var(--space-2)}.work-links{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;display:flex}.work-more{font:500 var(--step--1)/1 var(--font-mono);color:var(--gold-500);letter-spacing:.06em;text-decoration:none}.work-more:hover{text-decoration:underline}.triple{gap:var(--space-6);margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.triple h3{margin:0 0 var(--space-4)}.item-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.item-list li{flex-direction:column;gap:2px;display:flex}.item-list b{color:var(--text);font-weight:600}.item-list span{color:var(--text-muted);font-size:var(--step--1)}.item-list small{color:var(--text-faint);font-size:12px;line-height:1.5}.contact-lede{font:500 var(--step-1)/1.4 var(--font-display);color:var(--text);max-width:42ch;margin:0 0 var(--space-4);font-size:1.5rem}.contact-big{font:italic 500 clamp(2.4rem, 7vw, 4.5rem)/1.05 var(--font-display);color:var(--gold-300);border-bottom:1px solid var(--gold-700);padding-bottom:var(--space-2);transition:color .2s var(--ease), border-color .2s var(--ease);text-decoration:none;display:inline-block}.contact-big:hover{color:var(--gold-500);border-color:var(--gold-500)}.contact-links{gap:var(--space-5);margin-top:var(--space-5);font:500 var(--step--1)/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;display:flex}.contact-links a{color:var(--text-muted);text-decoration:none}.contact-links a:hover{color:var(--gold-300)}@media (max-width:860px){.hero,.work-body{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.facts,.triple{gap:var(--space-4);grid-template-columns:1fr}.work-head{gap:var(--space-2);flex-direction:column}.work-when{text-align:left}}.rf{padding:var(--space-4);gap:var(--space-4);display:grid}.rf-ask{gap:var(--space-2);display:grid}.rf-input{gap:var(--space-2);display:flex}.rf-input input{background:var(--bg);min-width:0;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:400 var(--step--1)/1.3 var(--font-mono);flex:1;padding:10px 12px}.rf-input input:focus{border-color:var(--gold-500);outline:none}.rf-input button,.rf-presets button,.vf-tabs button{font:500 12px/1.2 var(--font-mono);letter-spacing:.04em;color:var(--text-muted);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s var(--ease);background:0 0;padding:8px 12px}.rf-input button{color:var(--gold-300);border-color:var(--gold-700);text-transform:uppercase;letter-spacing:.1em}.rf-input button:hover,.rf-presets button:hover,.vf-tabs button:hover{border-color:var(--gold-500);color:var(--text)}.rf-presets{gap:var(--space-2);flex-wrap:wrap;display:flex}.rf-presets button[aria-pressed=true],.vf-tabs button[aria-selected=true]{border-color:var(--gold-500);color:var(--gold-300);background:#e0b04a14}.rf-k{align-items:center;gap:var(--space-3);display:flex}.rf-k input{accent-color:var(--gold-500);width:140px}.rf-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.rf-chunks{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rf-chunks li{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);opacity:.55;transition:opacity .3s var(--ease), border-color .3s var(--ease)}.rf-chunks li.hit{opacity:1;border-color:var(--gold-700);box-shadow:0 0 0 1px #e0b04a26, 0 0 18px -8px var(--gold-glow)}.rf-meta{font:400 11px/1.4 var(--font-mono);color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;display:flex}.rf-chunks li.hit .rf-meta{color:var(--gold-300)}.rf-bar{background:var(--line);border-radius:2px;height:3px;margin:6px 0;overflow:hidden}.rf-bar i{background:var(--line-strong);transform-origin:0;height:100%;animation:grow .6s var(--ease) both;display:block}.rf-chunks li.hit .rf-bar i{background:var(--gold-500)}@keyframes grow{0%{transform:scaleX(0)}}.rf-chunks p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.rf-answer{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-4);gap:var(--space-2);top:var(--space-4);flex-direction:column;align-self:start;display:flex;position:sticky}.rf-answer p{margin:0 0 var(--space-3);font:500 1.25rem/1.4 var(--font-display);color:var(--text)}.rf-answer cite{font:500 12px var(--font-mono);color:var(--gold-300);font-style:normal}.rf-answer .rf-none{color:var(--text-muted);font-size:1.05rem}.rf-answer ul{font:400 11px/1.7 var(--font-mono);color:var(--text-faint);margin:0;padding:0;list-style:none}.vf{padding:var(--space-4);gap:var(--space-4);display:grid}.vf-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.vf-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.vf-ad{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-4);background:var(--bg)}.vf-ad>p:first-of-type{color:var(--text);margin:var(--space-3) 0;font-size:1.05rem;line-height:1.8}.vf-ad textarea{width:100%;margin:var(--space-3) 0;background:var(--bg-sunken);color:var(--text);border:1px solid var(--gold-700);border-radius:var(--radius-sm);padding:var(--space-3);font:400 .95rem/1.7 var(--font-body);resize:vertical}.vf-ad mark{color:inherit;animation:mark-in .5s var(--ease) both;border-radius:2px;padding:1px 2px}@keyframes mark-in{0%{background-color:#0000;background-size:0 100%}}mark.vf-bad{box-shadow:inset 0 -2px 0 var(--bad);background:#e2785f38}mark.vf-warn{box-shadow:inset 0 -2px 0 var(--gold-500);background:#e0b04a33}mark.vf-ok{box-shadow:inset 0 -2px 0 var(--ok);background:#8fc68a2e}mark.vf-info{box-shadow:inset 0 -2px 0 var(--navy-300);background:#8fa2ff29}.vf-legend{font:400 11px/1 var(--font-mono);color:var(--text-faint);gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.vf-legend mark{color:var(--text-muted);animation:none}.vf-side{gap:var(--space-3);flex-direction:column;display:flex}.vf-rules{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.vf-rules li{padding:var(--space-2) var(--space-3);border-left:2px solid var(--line-strong);color:var(--text-muted);gap:2px;font-size:13px;display:grid}.vf-rules li.vf-bad{border-color:var(--bad)}.vf-rules li.vf-warn{border-color:var(--gold-500)}.vf-rules li.vf-ok{border-color:var(--ok)}.vf-rules li.vf-info{border-color:var(--navy-300)}.vf-verdict{border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:var(--space-4);gap:var(--space-2);display:grid}.vf-verdict b{font:600 1.6rem/1.1 var(--font-display);letter-spacing:.04em}.vf-verdict.vf-bad{border-color:var(--bad)}.vf-verdict.vf-bad b{color:var(--bad)}.vf-verdict.vf-warn{border-color:var(--gold-500)}.vf-verdict.vf-warn b{color:var(--gold-300)}.vf-verdict.vf-ok{border-color:var(--ok)}.vf-verdict.vf-ok b{color:var(--ok)}.vf-verdict.vf-info b{color:var(--navy-300)}.vf-verdict q{color:var(--text-muted);font-size:13px;font-style:italic}.vf-verdict span{color:var(--text-muted);font-size:13px}@media (max-width:860px){.rf-grid,.vf-grid{grid-template-columns:minmax(0,1fr)}.rf-answer{order:-1;position:static}}.rf-chunks li:not(.hit){padding-block:6px}.rf-chunks li:not(.hit) p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rf-chunks li:not(.hit) .rf-bar{margin:4px 0}.pf{padding:var(--space-4);gap:var(--space-4);display:grid}.pf-stages{gap:var(--space-2);counter-reset:st;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pf-stages li{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3);font:500 12px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);transition:border-color .3s var(--ease);gap:2px;display:grid;position:relative}.pf-stages li i{background:var(--line-strong);border-radius:50%;width:8px;height:8px;margin-bottom:6px}.pf-stages small{color:var(--text-faint);font-size:10px}.pf-stages li.pf-running{border-color:var(--navy-300)}.pf-stages li.pf-running i{background:var(--navy-300);animation:.8s infinite pulse}.pf-stages li.pf-pass{border-color:#8fc68a80}.pf-stages li.pf-pass i{background:var(--ok)}.pf-stages li.pf-fail{border-color:var(--bad);color:var(--text)}.pf-stages li.pf-fail i{background:var(--bad)}.pf-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.pf-row{margin-bottom:var(--space-2);justify-content:space-between;display:flex}.pf-findings ul{gap:var(--space-2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.pf-empty{color:var(--text-faint);font:400 13px/1.5 var(--font-mono)}.pf-finding{gap:2px var(--space-3);text-align:left;border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;padding:var(--space-2) var(--space-3);color:var(--text);cursor:pointer;font:inherit;background:0 0;grid-template-columns:auto 1fr;font-size:14px;display:grid}.pf-finding:hover:not(:disabled){border-color:var(--gold-700)}.pf-finding small{font:400 11px var(--font-mono);color:var(--text-faint);grid-column:2}.pf-finding em{font:600 10px/1 var(--font-mono);letter-spacing:.08em;border-radius:3px;grid-row:span 2;align-self:center;padding:4px 6px;font-style:normal}.sev-HIGH{color:var(--bad);border:1px solid var(--bad)}.sev-MEDIUM{color:var(--gold-300);border:1px solid var(--gold-700)}.done .pf-finding{opacity:.55;cursor:default}.done .pf-finding em{color:var(--ok);border:1px solid var(--ok)}.done .pf-finding span{text-decoration:line-through}.pf-diff{margin-top:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);padding:var(--space-3);gap:4px;display:grid;overflow-x:auto}.pf-diff code{font:400 12px/1.5 var(--font-mono);white-space:pre}.pf-diff .del{color:var(--bad)}.pf-diff .add{color:var(--ok)}.pf-diff button,.pf-actions button{margin-top:var(--space-2);font:500 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-300);border:1px solid var(--gold-700);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-self:start;padding:8px 12px}.pf-diff button:hover,.pf-actions button:hover:not(:disabled){background:#e0b04a1a}.pf-actions button:disabled{opacity:.5;cursor:default}.pf-console{gap:var(--space-2);align-content:start;display:grid}.pf-console pre{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);min-height:170px;padding:var(--space-3);font:400 12px/1.6 var(--font-mono);color:var(--text-muted);white-space:pre-wrap;margin:0}.pf-merge{font:500 13px/1.3 var(--font-mono);padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--line);color:var(--text-faint)}.pf-merge.ok{border-color:var(--ok);color:var(--ok)}.pf-merge.blocked{border-color:var(--bad);color:var(--bad)}.pf-actions{gap:var(--space-2);display:flex}.pf-actions .pf-run{color:var(--bg);background:var(--gold-500);border-color:var(--gold-500)}.pf-actions .pf-run:hover:not(:disabled){background:var(--gold-300)}.mf{padding:var(--space-4);gap:var(--space-4);display:grid}.mf-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.mf-sliders{gap:var(--space-3);align-content:start;display:grid}.mf-sliders label{align-items:center;gap:var(--space-3);color:var(--text);transition:opacity .2s var(--ease);grid-template-columns:130px 1fr 80px;font-size:14px;display:grid}.mf-sliders label.mf-off{opacity:.4}.mf-sliders em{font:500 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-500);margin-top:3px;font-style:normal;display:block}.mf-sliders input{accent-color:var(--gold-500);width:100%}.mf-sliders small{font:400 11px var(--font-mono);color:var(--text-faint)}.mf-result{gap:var(--space-4);align-content:start;display:grid}.mf-score{align-items:center;gap:var(--space-4);display:flex}.mf-score svg{flex-shrink:0;width:110px;height:110px;transform:rotate(-90deg)}.mf-track{fill:none;stroke:var(--line);stroke-width:8px}.mf-arc{fill:none;stroke:var(--gold-500);stroke-width:8px;stroke-linecap:round;transition:stroke-dasharray .5s var(--ease), stroke .3s;filter:drop-shadow(0 0 6px var(--gold-glow))}.mf-arc.capped{stroke:var(--bad);filter:none}.mf-score b{font:600 3rem/1 var(--font-display);color:var(--gold-300);display:block}.mf-score span{color:var(--text-muted);font-size:13px}.mf-parts{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.mf-parts li{gap:var(--space-3);color:var(--text-muted);grid-template-columns:110px 1fr 50px;align-items:center;font-size:13px;display:grid}.mf-parts small{font:400 11px var(--font-mono);color:var(--text-faint);text-align:right}.mf-bar{height:6px;position:relative}.mf-bar i{transition:width .4s var(--ease);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.mf-bar .max{background:var(--line)}.mf-bar .part{background:var(--gold-700)}.mf-bar .full{background:var(--gold-500)}.mf-why{padding:var(--space-3);border-left:2px solid var(--gold-500);color:var(--text);background:#e0b04a0d;margin:0;font-size:14px}.room{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.room-view{border-right:1px solid var(--line);background:radial-gradient(ellipse at 60% 40%, #2a2116, var(--bg-sunken) 70%);min-height:420px;position:relative}.room-canvas{cursor:grab;position:absolute;inset:0}.room-canvas:active{cursor:grabbing}.room-canvas canvas{display:block;width:100%!important;height:100%!important}.room-msg{font:400 13px var(--font-mono);color:var(--text-faint);place-items:center;margin:0;display:grid;position:absolute;inset:0}.room-hint{left:var(--space-3);bottom:var(--space-3);pointer-events:none;color:var(--text-faint);position:absolute}.room-side{padding:var(--space-4);gap:var(--space-3);align-content:start;display:grid}.room-side fieldset{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.room-side legend{margin-bottom:var(--space-3);padding:0}.room-side fieldset+fieldset{margin-top:var(--space-2)}.room-quote{border-collapse:collapse;width:100%;margin-top:var(--space-2);font-size:13px}.room-quote td{border-bottom:1px solid var(--line);color:var(--text-muted);padding:6px 0}.room-quote td:last-child{text-align:right;font-family:var(--font-mono);color:var(--text)}.room-quote tfoot td{padding-top:var(--space-3);color:var(--text);border:0;font-weight:600}.room-quote tfoot td:last-child{font:600 1.6rem/1 var(--font-display);color:var(--gold-300)}@media (max-width:860px){.pf-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-grid,.mf-grid,.room{grid-template-columns:minmax(0,1fr)}.mf-sliders label{grid-template-columns:100px 1fr 70px}.room-view{border-right:0;border-bottom:1px solid var(--line);min-height:300px}}.alt-tabs{padding:var(--space-4) var(--space-4) 0}.pf-stages.pf-stages-5{grid-template-columns:repeat(5,minmax(0,1fr))}.pf-release-head{margin-top:var(--space-4)}.pf-tracks{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pf-tracks li{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);font:500 11px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);transition:all .3s var(--ease);padding:8px 10px}.pf-tracks li small{text-transform:none;letter-spacing:0}.pf-tracks li.on{border-style:solid;border-color:var(--ok);color:var(--ok)}.mg{padding:var(--space-4);gap:var(--space-4);display:grid}.mg-top{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(40px,.6fr) minmax(0,1fr);display:grid}.mg-db{border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:var(--space-3);transition:border-color .4s var(--ease);gap:4px;display:grid}.mg-db b{font:500 14px var(--font-mono);color:var(--text)}.mg-db small{font:400 11px var(--font-mono);color:var(--text-faint)}.mg-db.live{border-color:var(--gold-500);box-shadow:0 0 0 1px #e0b04a40,0 0 18px #e0b04a1f}.mg-db.live small{color:var(--gold-300)}.mg-arrow{background:var(--line-strong);height:2px;position:relative}.mg-arrow span{background:var(--gold-500);transition:width .12s linear;position:absolute;inset:0 auto 0 0}.mg-arrow:after{content:"";border:5px solid #0000;border-left-color:var(--line-strong);position:absolute;top:-4px;right:-2px}.mg-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.mg-table{border-collapse:collapse;width:100%;font:400 12px/1.4 var(--font-mono)}.mg-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--line);padding:4px 6px;font-size:10px;font-weight:500}.mg-table td{border-bottom:1px solid var(--line);color:var(--text-faint);white-space:nowrap;padding:5px 6px}.mg-table tr.mg-copied td,.mg-table tr.mg-ok td,.mg-table tr.mg-bad td{color:var(--text-muted)}.mg-table tr.mg-ok td:nth-child(3){color:var(--ok)}.mg-table tr.mg-bad td{color:var(--text);background:#e2785f14}.mg-table tr.mg-bad td:nth-child(3){color:var(--bad)}.mg-table td:nth-child(3){text-overflow:ellipsis;width:40%;max-width:0;overflow:hidden}.mg-table button{font:500 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-300);border:1px solid var(--gold-700);cursor:pointer;background:0 0;border-radius:3px;padding:4px 6px}.mg-plan{font:400 12px/1.4 var(--font-mono);color:var(--text-faint);gap:4px;margin:0;padding-left:1.3em;display:grid}.mg-plan li.done{color:var(--ok)}.mg-plan li.done::marker{content:"✓  "}.mg-freeze{font:500 12px var(--font-mono);color:var(--gold-300);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;align-items:center;gap:8px;display:flex}.mg-freeze input{accent-color:var(--gold-500);width:16px;height:16px}.mg .pf-console pre{min-height:120px}.mg-actions{flex-wrap:wrap}.mg-hint{font:400 12px/1.5 var(--font-mono);color:var(--gold-300);margin:0}@media (max-width:760px){.pf-stages.pf-stages-5{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-grid,.mg-top{grid-template-columns:minmax(0,1fr)}.mg-arrow{display:none}.mg-table{font-size:11px}.mg-table th,.mg-table td{padding:4px 3px}.mg-table td:nth-child(2){white-space:normal}.mg-table td:nth-child(2) span{white-space:nowrap}.mg-table button{padding:3px 5px;font-size:9px}}.hero{isolation:isolate;position:relative}.hero>:not(.hero-backdrop){z-index:1;position:relative}.hero-backdrop{z-index:0;pointer-events:none;position:absolute;inset:-40px calc(-1*clamp(16px,4vw,40px));overflow:hidden}.hero-backdrop svg{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 46%,#000 56%);mask-image:linear-gradient(90deg,#0000 46%,#000 56%)}@media (max-width:900px){.hero-backdrop svg{display:none}}.trace{fill:none;stroke:#e0b04a12;stroke-width:1px;vector-effect:non-scaling-stroke}.trace-spark{fill:none;stroke:var(--gold-300);stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:8 100;stroke-dashoffset:108px;opacity:0;filter:drop-shadow(0 0 4px #e0b04acc);animation:10.2s linear infinite spark}@keyframes spark{0%{stroke-dashoffset:108px;opacity:0}2%{opacity:1}28%{opacity:1}30%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:0;opacity:0}}.hero .mini-graph{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);animation:9s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.fig{--rim:#f6ecd238;padding:var(--space-4);border:1px solid var(--rim);background:radial-gradient(70% 55% at 50% 0,#ffeec816,#0000 70%),linear-gradient(#fff6e10b,#fff6e103 35%,#0000 70%),#0c09058c;border-radius:22px;position:relative;box-shadow:inset 0 1px #fff6e124,inset 0 -1px #fff6e10f,0 30px 70px -35px #000000e6}.fig:before,.fig:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffeec8f2,#0000);height:1px;position:absolute;left:22%;right:22%;box-shadow:0 0 10px 1px #f0c87859}.fig:before{top:-1px}.fig:after{opacity:.7;bottom:-1px;left:34%;right:34%}.fig .fig-inner{background:0 0;border:0}.fig .fig-head{border-bottom-color:#f6ecd21a}.fig .fig-cap{padding:0 var(--space-4)}.fig .vf-tabs button,.fig .pf-stages li,.fig .pf-merge,.fig .pf-console pre,.fig .pf-actions button,.fig .pf-tracks li{background:linear-gradient(160deg,#fff6e10f,#fff6e104);border-color:#f6ecd229;box-shadow:inset 0 1px #fff6e114}.fig .pf-stages li,.fig .pf-merge,.fig .pf-console pre{border-radius:12px}.fig .vf-tabs button,.fig .pf-actions button,.fig .pf-tracks li{border-radius:999px}.fig .vf-tabs button[aria-selected=true]{color:var(--gold-300);border-color:#e0b04a99;box-shadow:inset 0 1px #fff6e11f,0 0 14px -4px #e0b04a80}.fig .pf-actions .pf-run{color:var(--gold-300);background:linear-gradient(160deg,#e0b04a33,#e0b04a0f);border-color:#e0b04a8c;align-items:center;gap:10px;padding-right:6px;display:inline-flex}.fig .pf-actions .pf-run:after{content:"→";background:#00000059;border:1px solid #e0b04a80;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:inline-grid}.fig .pf-actions .pf-run:hover:not(:disabled){background:linear-gradient(160deg,#e0b04a52,#e0b04a1a)}.fig .pf-stages li.pf-pass{border-color:#8fc68a80}.fig .pf-stages li.pf-fail{border-color:var(--bad)}.fig .pf-tracks li.on{border-color:var(--ok)}.fig :is(.rf-chunks li,.rf-answer,.vf-ad,.vf-verdict,.mg-db,.mf-why,.rf-input input,.vf-ad textarea){background:linear-gradient(#fff6e10d,#fff6e103);border-radius:12px;box-shadow:inset 0 1px #fff6e114}.fig :is(.rf-input button,.rf-presets button,.mg-table button){border-radius:999px;box-shadow:inset 0 1px #fff6e114}.hero .mini-graph{width:100%;max-width:500px;padding:var(--space-2);border-color:#f6ecd21f;border-radius:16px;place-self:end;box-shadow:0 30px 60px -35px #000000e6}.hero .mini-graph:before,.hero .mini-graph:after{display:none}.hero .mini-graph .fig-head{letter-spacing:.12em;padding:var(--space-2) var(--space-3);color:var(--text-faint);border-bottom-color:#f6ecd20f;font-size:10px}.hero .mini-graph .fig-status{color:var(--gold-700)}.pf-console pre.is-idle:after{content:"";vertical-align:text-bottom;background:var(--gold-500);width:.55em;height:1.05em;margin-left:3px;animation:1.05s step-end infinite caret;display:inline-block}.pf-actions .pf-run.is-idle{animation:1.8s ease-in-out infinite breathe}@keyframes caret{50%{opacity:0}}@keyframes breathe{0%,to{box-shadow:0 0 #e0b04a80}50%{box-shadow:0 0 0 8px #e0b04a00}}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(28px)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.trace-spark{display:none}.hero .mini-graph,.pf-console pre.is-idle:after,.pf-actions .pf-run.is-idle{animation:none}}.af{padding:var(--space-4);gap:var(--space-4);display:grid}.af-controls{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.af-controls .rf-presets{margin-top:var(--space-2)}.af-country{gap:var(--space-2);display:grid}.af-country select{font:500 13px var(--font-mono);color:var(--text);border:1px solid var(--line-strong);background:#fff6e10a;border-radius:999px;min-width:200px;padding:8px 14px}.af-country select:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px}.af-country option{background:var(--bg);color:var(--text)}.af-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.af-chart{margin:0}.af-chart svg{width:100%;height:auto;display:block;overflow:visible}.af-test{fill:#e0b04a0f;stroke:#e0b04a2e}.af-note{font:500 9px var(--font-mono);letter-spacing:.1em;fill:var(--gold-700)}.af-grid-line{stroke:var(--line);stroke-width:1px}.af-axis{font:400 10px var(--font-mono);fill:var(--text-faint)}.af-actual{fill:none;stroke:var(--text);stroke-width:1.6px;opacity:.8}.af-pred{fill:none;stroke:var(--gold-500);stroke-width:2.2px;filter:drop-shadow(0 0 4px var(--gold-glow));stroke-dasharray:1;animation:weave .8s var(--ease) backwards}.af-dot{fill:var(--gold-500);stroke:var(--bg);stroke-width:1.5px;transition:cy .5s var(--ease)}.af-persist{fill:none;stroke:var(--text-faint);stroke-width:1px;stroke-dasharray:4 4}.af-legend{gap:var(--space-2) var(--space-4);font:400 11px var(--font-mono);color:var(--text-faint);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.af-legend span:last-child{margin-left:auto}.af-legend i{vertical-align:middle;border-top:2px solid;width:16px;height:0;margin-right:6px;display:inline-block}.af-legend i.actual{border-color:var(--text);opacity:.8}.af-legend i.pred{border-color:var(--gold-500)}.af-legend i.persist{border-top:1px dashed var(--text-faint)}.af-side{gap:var(--space-3);width:210px;display:grid}.af-score{gap:4px;display:grid}.af-score b{font:600 2.6rem/1 var(--font-display);color:var(--gold-300);margin-top:4px}.af-score>span:last-child{color:var(--text-muted);font-size:13px}.af-verdict{font:500 12px/1.4 var(--font-mono);color:var(--text-faint);margin:0}.af-verdict.ok{color:var(--ok)}@media (max-width:760px){.af-grid{grid-template-columns:minmax(0,1fr)}.af-side{grid-template-columns:auto minmax(0,1fr);align-items:center;width:auto}.af-score b{font-size:2rem}.af-country select{width:100%;min-width:0}.af-country{width:100%}.af-axis{font-size:19px}.af-axis.minor{display:none}.af-note{font-size:15px}.af-actual{stroke-width:2.4px}.af-pred{stroke-width:3.2px}}@media (prefers-reduced-motion:reduce){.af-pred{animation:none}.af-dot{transition:none}}.cf{padding:var(--space-4);gap:var(--space-3);display:grid}.cf-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cf-steps button{font:500 12px/1 var(--font-mono);color:var(--text-faint);border:1px solid var(--line-strong);cursor:pointer;transition:all .25s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:5px 6px;display:flex}.cf-steps b{background:#fff6e10d;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:600;display:grid}.cf-steps span{padding-right:6px;display:none}.cf-steps button:hover{color:var(--text);border-color:var(--gold-500)}.cf-steps button.done b{color:var(--gold-500)}.cf-steps button[aria-pressed=true]{color:var(--gold-300);background:#e0b04a14;border-color:#e0b04a99}.cf-steps button[aria-pressed=true] b{background:var(--gold-500);color:var(--bg)}.cf-steps button[aria-pressed=true] span{display:inline}.cf-book{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#0806038c;overflow:hidden}.cf-fx{border-bottom:1px solid var(--line-strong);animation:cf-in .4s var(--ease);background:#fff6e108;grid-template-columns:auto minmax(0,1fr);display:grid}.cf-fx>span{font:italic 600 12px/1 var(--font-display);color:var(--gold-500);border-right:1px solid var(--line-strong);padding:10px 12px}.cf-fx code{font:400 11.5px/1.55 var(--font-mono);color:var(--text);white-space:pre;min-height:3.1em;padding:8px 12px;overflow-x:auto}.cf-sheets{grid-template-columns:minmax(0,1fr);align-content:start;gap:0;min-height:330px;display:grid}.cf-sheet+.cf-sheet{border-top:1px solid var(--line-strong)}.cf-file{font:500 10.5px/1 var(--font-mono);letter-spacing:.04em;color:var(--gold-300);border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:#e0b04a0f;padding:7px 12px 6px;display:inline-block}.cf-sheet{min-width:0}.cf-scroll{max-width:100%;overflow-x:auto}.cf-grid{border-collapse:collapse;font:400 11.5px/1 var(--font-mono);color:var(--text);white-space:nowrap}.cf-grid th,.cf-grid td{border:1px solid var(--line);height:23px;padding:0 8px}.cf-grid thead th{color:var(--text-faint);text-align:center;background:#fff6e109;border-top:0;font-size:10px;font-weight:500}.cf-grid tbody th{color:var(--text-faint);text-align:center;background:#fff6e109;border-left:0;width:30px;font-size:10px;font-weight:400}.cf-grid td{text-overflow:ellipsis;min-width:52px;max-width:112px;overflow:hidden}.cf-grid td.num{text-align:right}.cf-names td{color:var(--text-muted);font-weight:600;text-align:left!important}.cf-grid .src{background:#e0b04a12}.cf-grid .new{color:var(--gold-300);background:#e0b04a29}.cf-grid thead .src,.cf-grid thead .new{color:var(--gold-500)}.cf-sheets .cf-grid .new{animation:cf-in .5s var(--ease) backwards .15s}.cf-grid .gone{color:var(--text-faint);opacity:.6;text-decoration:line-through}.cf-grid .cf-ghost{color:var(--text-faint);border-right:0;min-width:0;font-style:italic}.cf-grid .cf-blank{background:0 0;border:0;min-width:0;max-width:none}.cf-grid.focus tbody td:not(.hot):not(.cf-blank):not(.cf-ghost){color:#f6ecd266}.cf-grid.focus tbody tr>td:nth-child(2){color:var(--text-muted)}.cf-grid td.hot{color:#fff8e8;background:#e0b04a1a;font-weight:600}.cf-grid thead th.hot{color:var(--gold-300);background:#e0b04a24}.cf-grid .cf-names td.hot{color:var(--gold-300)}.cf-grid tbody tr:not(.cf-names) td.hot.new{outline-offset:-3px;background:#e0b04a33;outline:1px dashed #e0b04abf}.cf-grid tr.drop td:not(.cf-blank){color:var(--gold-300);text-decoration:line-through;-webkit-text-decoration-color:var(--gold-500);text-decoration-color:var(--gold-500);animation:cf-flag .5s var(--ease) .3s backwards;background:#e0b04a1a;font-weight:600;text-decoration-thickness:1.5px;box-shadow:inset 0 1px #e0b04ab3,inset 0 -1px #e0b04ab3}.cf-grid tbody tr.drop>td:nth-child(2){background:#2a200f}.cf-ok{color:var(--text-faint);padding-left:4px;font-size:10.5px}.cf-why{color:var(--gold-300);animation:cf-in .4s var(--ease) .5s backwards;padding-left:4px;font-size:10.5px;font-weight:600;text-decoration:none}.cf-status{justify-content:space-between;gap:var(--space-3);font:400 10.5px/1 var(--font-mono);color:var(--text-faint);border-top:1px solid var(--line-strong);background:#fff6e108;flex-wrap:wrap;padding:8px 12px;display:flex}.cf-status span:first-child{color:var(--gold-300)}.cf-foot{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.cf-foot .mf-why b{color:var(--gold-300);font-weight:600}.cf-nav{gap:6px;display:flex}.cf-nav button{font:500 14px/1 var(--font-mono);border:1px solid var(--line-strong);width:38px;height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:50%}.cf-nav button:hover:not(:disabled){border-color:var(--gold-500);color:var(--gold-300)}.cf-nav button:disabled{opacity:.35;cursor:default}@keyframes cf-in{0%{opacity:0;transform:translateY(3px)}}@keyframes cf-flag{0%{box-shadow:none;color:var(--text);background:0 0;text-decoration-color:#0000}}@media (max-width:760px){.cf{padding:var(--space-3)}.cf-sheets{min-height:0}.cf-foot{grid-template-columns:minmax(0,1fr)}.cf-nav{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.cf-fx,.cf-why,.cf-sheets .cf-grid .new,.cf-grid tr.drop td{animation:none}}.cf-grid tr>th:first-child{z-index:2;box-sizing:border-box;background:#1c160d;width:30px;min-width:30px;padding:0;position:sticky;left:0}.cf-grid tbody tr>td:nth-child(2),.cf-grid thead tr>th:nth-child(2){z-index:1;box-shadow:1px 0 0 var(--line-strong);background:#120e08;position:sticky;left:30px}.cf-grid thead tr>th:nth-child(2){background:#1c160d}.cf-grid .cf-names td.hot.new{outline-offset:-3px;background:#e0b04a33;outline:1px dashed #e0b04abf}
