.fn-kicker{font-family:var(--font-roboto-mono), monospace;text-transform:uppercase;letter-spacing:.16em;color:hsl(var(--foreground-muted));font-size:10px;font-weight:400;line-height:1.8}.fn-index-heading{justify-content:space-between;align-items:center;gap:48px;margin-bottom:44px;display:flex}.fn-blog-title{letter-spacing:-.04em;align-items:center;gap:26px;margin-bottom:25px;font-size:clamp(76px,12vw,150px);font-weight:300;line-height:1;display:flex}.fn-arabic-title{color:hsl(var(--gold));font:400 30px/1.4 var(--font-aref-ruqaa), serif;letter-spacing:0;flex-direction:column;align-items:center;gap:8px;display:flex}.fn-arabic-title small{font:300 18px var(--font-inter), sans-serif;color:hsl(var(--foreground-muted))}.fn-introduction{max-width:265px;color:hsl(var(--foreground-muted));font-size:13px;line-height:1.9}.fn-filterbar{border-block:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:16px 0;display:flex}.fn-filters{flex-wrap:wrap;gap:22px;display:flex}.fn-filters button{font:10px/1.8 var(--font-roboto-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground-muted));padding:8px 0}.fn-filters button[aria-pressed=true]{color:hsl(var(--gold))}.fn-filters button span{margin-left:8px;font-size:9px}.fn-grid{grid-template-columns:1.35fr 1fr;gap:26px;display:grid}.fn-card{background:hsl(var(--card) / .65);border:1px solid hsl(var(--border));flex-direction:column;min-width:0;padding:28px;transition:border-color .3s,transform .3s;display:flex}.fn-card:hover{border-color:hsl(var(--gold) / .5);transform:translateY(-3px)}.fn-card-meta{justify-content:space-between;gap:12px;font-size:9px;display:flex}.fn-card h2{letter-spacing:-.035em;max-width:390px;margin:24px 0 14px;font-size:clamp(25px,2.8vw,35px);font-weight:300;line-height:1.2}.fn-card h2 a:hover{color:hsl(var(--gold))}.fn-card>p{color:hsl(var(--foreground-muted));max-width:430px;font-size:12px;line-height:1.85}.fn-card-visual{flex-direction:column;flex:1;justify-content:center;min-height:230px;padding-top:10px;display:flex;position:relative}.fn-read-link{border-top:1px solid hsl(var(--border));font:9px/1.8 var(--font-roboto-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground-soft));justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:20px;display:flex}.fn-read-link svg{color:hsl(var(--gold));transition:transform .2s}.fn-read-link:hover svg{transform:translate(2px,-2px)}.fn-index-footer{border-top:1px solid hsl(var(--border));font:10px/1.8 var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted));justify-content:space-between;gap:24px;margin-top:38px;padding:24px 0;display:flex}.fn-board-link{align-self:center;padding:15px}.fn-board-link:hover .fn-chessboard{transform:rotate(-4deg)}.fn-board-caption{writing-mode:vertical-rl;color:hsl(var(--gold));font-size:8px;position:absolute;top:50%;right:0}.fn-other-note{color:hsl(var(--gold));text-align:center;font-size:100px;font-weight:200}.fn-empty{text-align:center;color:hsl(var(--foreground-muted));padding:45px}.fn-path-chart{width:100%;height:auto;margin:22px 0 14px;display:block;overflow:visible}.fn-path-chart text{fill:hsl(var(--foreground-muted));font:9px var(--font-roboto-mono), monospace}.fn-chart-grid{stroke:hsl(var(--border) / .7);stroke-width:1px}.fn-path{stroke:hsl(var(--foreground-muted) / .55);stroke-width:1.2px}.fn-path-highlight{stroke:hsl(var(--gold));stroke-width:2.5px}.fn-chart-dot{fill:hsl(var(--gold));stroke:hsl(var(--background));stroke-width:3px}.fn-slider{font:9px/1.8 var(--font-roboto-mono), monospace;letter-spacing:.03em;color:hsl(var(--foreground-soft));align-items:center;gap:14px;display:flex}.fn-slider input{min-width:50px;accent-color:hsl(var(--gold));cursor:ew-resize;flex:1;height:24px}.fn-slider output{text-align:right;min-width:46px;color:hsl(var(--gold))}.fn-experiment{border:1px solid hsl(var(--border));background:hsl(var(--card) / .8);min-width:0;margin:34px 0;padding:32px}.fn-experiment>.fn-kicker{color:hsl(var(--gold));margin-bottom:20px}.fn-experiment h2{letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(26px,3vw,36px);font-weight:300;line-height:1.2}.fn-experiment>p:not(.fn-caption):not(.fn-secret){color:hsl(var(--foreground-soft));max-width:600px;font-size:13px;line-height:1.9}.fn-experiment-bottom{border-top:1px solid hsl(var(--border));font:10px/1.8 var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted));justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:20px;display:flex}.fn-experiment-bottom strong{color:hsl(var(--gold));font-weight:400}.fn-caption{color:hsl(var(--foreground-muted));margin:16px 0 0;font-size:11px;line-height:1.85}.fn-button{white-space:nowrap;border:1px solid hsl(var(--border));font:10px/1.5 var(--font-roboto-mono), monospace;color:hsl(var(--foreground-soft));flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:10px 13px;display:inline-flex}.fn-button:hover{border-color:hsl(var(--gold));color:hsl(var(--gold))}.fn-text-button{font:10px/1.8 var(--font-roboto-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--gold));align-items:center;gap:10px;display:inline-flex}.fn-text-button:hover{text-underline-offset:5px;text-decoration:underline}.fn-secret{font:11px/1.8 var(--font-roboto-mono), monospace;color:hsl(var(--gold));border-left:1px solid hsl(var(--gold) / .5);margin-top:18px;padding-left:14px}.fn-secret-trigger{font:10px/1.7 var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted));border-bottom:1px dotted hsl(var(--foreground-muted));margin-top:18px}.fn-secret-trigger:hover{color:hsl(var(--gold))}.fn-chessboard{aspect-ratio:1;border:1px solid hsl(var(--border));grid-template-columns:repeat(8,minmax(0,1fr));width:100%;max-width:280px;transition:transform .5s;display:grid}.fn-chessboard>span{background:hsl(var(--wash));color:hsl(var(--gold));aspect-ratio:1;place-items:center;font:clamp(19px,2.4vw,30px)/1 Georgia,serif;display:grid;position:relative}.fn-chessboard>span.fn-square-dark{background:hsl(var(--background))}.fn-chessboard>span.fn-square-moved{background:hsl(var(--gold) / .23);box-shadow:inset 0 0 0 1px hsl(var(--gold) / .55)}.fn-chessboard small{font:8px/1 var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted));position:absolute}.fn-rank{top:3px;left:3px}.fn-file{bottom:2px;right:2px}.fn-chessboard-compact{width:190px}.fn-chessboard-compact>span{font-size:21px}.fn-chess-layout{grid-template-columns:1fr 1fr;align-items:start;gap:30px;margin-top:26px;display:grid}.fn-move-options{flex-direction:column;gap:8px;margin-top:12px;display:flex}.fn-move-options button{border:1px solid hsl(var(--border));font:13px var(--font-roboto-mono), monospace;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.fn-move-options button[aria-pressed=true]{color:hsl(var(--gold));border-color:hsl(var(--gold))}.fn-feedback{color:hsl(var(--foreground-soft));min-height:70px;margin:18px 0;font-size:12px;line-height:1.9}.fn-aside{border-top:1px solid hsl(var(--border));color:hsl(var(--foreground-soft));margin-top:22px;padding-top:16px;font-size:12px;line-height:1.9}.fn-aside summary{cursor:pointer;color:hsl(var(--gold));font:10px/1.9 var(--font-roboto-mono), monospace}.fn-aside p{margin-top:15px}.fn-segmented{gap:10px;margin:24px 0;display:flex}.fn-segmented button{border:1px solid hsl(var(--border));font:12px var(--font-roboto-mono), monospace;padding:10px 20px}.fn-segmented button[aria-pressed=true]{color:hsl(var(--gold));border-color:hsl(var(--gold));background:hsl(var(--gold) / .07)}.fn-risk-values{grid-template-columns:1fr 1fr;gap:20px;display:grid}.fn-risk-values>div{flex-direction:column;gap:12px;display:flex}.fn-risk-values span,.fn-risk-values small{font:10px/1.8 var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted))}.fn-risk-values strong{color:hsl(var(--gold));font-variant-numeric:tabular-nums;font-size:clamp(25px,4vw,40px);font-weight:300}.fn-tail-strip{gap:2px;height:20px;margin-top:25px;display:flex}.fn-tail-strip span:first-child{background:hsl(var(--foreground) / .1)}.fn-tail-strip span:last-child{background:hsl(var(--gold))}.fn-pipeline{grid-template-columns:repeat(4,1fr);margin:25px 0;display:grid}.fn-pipeline button{border:1px solid hsl(var(--border));font:10px var(--font-roboto-mono), monospace;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 9px;display:flex}.fn-pipeline button>span{width:100%;color:hsl(var(--foreground-muted));font-size:9px}.fn-pipeline button[aria-pressed=true]{border-color:hsl(var(--gold));color:hsl(var(--gold));background:hsl(var(--gold) / .05)}.fn-article-shell{max-width:1200px;margin:auto;padding:130px 40px 100px}.fn-back-link{color:hsl(var(--foreground-muted));align-items:center;gap:10px;margin-bottom:48px;font-size:12px;display:inline-flex}.fn-back-link:hover{color:hsl(var(--gold))}.fn-article-header{border-bottom:1px solid hsl(var(--border));margin-bottom:40px;padding-bottom:42px}.fn-article-header>.fn-kicker{align-items:center;gap:14px;display:flex}.fn-note-number{color:hsl(var(--gold))}.fn-header-arabic{font:25px var(--font-aref-ruqaa), serif;color:hsl(var(--gold));margin-left:auto}.fn-article-header h1{letter-spacing:-.05em;max-width:920px;margin:27px 0;font-size:clamp(42px,6.4vw,82px);font-weight:300;line-height:1.06}.fn-article-deck{max-width:640px;color:hsl(var(--foreground-muted));font-size:16px;line-height:1.9}.fn-article-meta{flex-wrap:wrap;align-items:center;gap:25px;margin:25px 0;display:flex}.fn-article-meta>div{font:10px/1.8 var(--font-roboto-mono), monospace}.fn-article-meta svg{width:12px;height:12px}.fn-research-title{color:hsl(var(--foreground-muted));font-size:12px;line-height:1.8}.fn-research-title summary{cursor:pointer;font:10px/1.8 var(--font-roboto-mono), monospace}.fn-research-title p{max-width:750px;margin:18px 0 12px}.fn-tags{flex-wrap:wrap;gap:8px;display:flex}.fn-tags span{border:1px solid hsl(var(--border));font:9px/1.6 var(--font-roboto-mono), monospace;padding:4px 8px}.fn-article-layout{grid-template-columns:220px minmax(0,760px);align-items:start;gap:56px;display:grid}.fn-article-content{min-width:0}.fn-reader{scrollbar-width:thin;max-height:calc(100dvh - 132px);position:sticky;top:112px;overflow-y:auto}.fn-reader-desktop>.fn-kicker{margin:20px 0}.fn-reader nav{flex-direction:column;gap:5px;display:flex}.fn-reader nav a{color:hsl(var(--foreground-muted));border-right:1px solid #0000;align-items:baseline;gap:12px;padding:6px 0;font-size:11px;line-height:1.7;display:flex}.fn-reader nav a>span{font:9px var(--font-roboto-mono), monospace;color:hsl(var(--foreground-subtle))}.fn-reader nav a[aria-current=location]{color:hsl(var(--gold));border-color:hsl(var(--gold))}.fn-reader nav a:hover{color:hsl(var(--foreground))}.fn-progress-track{background:hsl(var(--border));width:100%;height:2px}.fn-progress-track>span{background:hsl(var(--gold));height:100%;display:block}.fn-reader-actions{border-top:1px solid hsl(var(--border));color:hsl(var(--foreground-muted));align-items:center;gap:15px;margin-top:22px;padding-top:17px;display:flex}.fn-reader-actions>span{flex:1;font-size:9px}.fn-reader-actions button,.fn-reader-actions a{padding:6px}.fn-reader-mobile{display:none}.fn-at-a-glance{border-bottom:1px solid hsl(var(--border));padding:0 0 28px}.fn-at-a-glance>.fn-kicker{color:hsl(var(--gold))}.fn-at-a-glance p{margin:16px 0 20px;font-size:20px;font-weight:300;line-height:1.7}.fn-prose{overflow-wrap:anywhere;font-size:15px;line-height:1.9}.fn-prose p{line-height:1.95}.fn-prose h3{font-size:23px;line-height:1.4}.fn-prose .katex-display{background:hsl(var(--card));border-block:1px solid hsl(var(--border) / .6);padding:16px 10px;overflow:auto hidden}.fn-prose .katex{font-size:1.08em}.fn-prose table{min-width:480px}.fn-prose .blog-data-table-wrap{box-shadow:none}.fn-prose video{max-height:550px}.fn-prose a.fn-figure-link{border-bottom:0;display:block}.fn-prose img{margin:0}.fn-prose .fn-derivation{border:1px solid hsl(var(--border));background:hsl(var(--card) / .5);margin:32px 0}.fn-derivation>summary{cursor:pointer;color:hsl(var(--gold));font:11px/1.9 var(--font-roboto-mono), monospace;justify-content:space-between;align-items:center;gap:15px;padding:18px 22px;list-style:none;display:flex}.fn-derivation[open]>summary{border-bottom:1px solid hsl(var(--border))}.fn-derivation>div{padding:0 22px 10px}.fn-chapter{margin-top:55px;scroll-margin-top:115px}.fn-chapter-heading{border-top:1px solid hsl(var(--border));margin-bottom:26px;padding-top:24px}.fn-chapter-heading>.fn-kicker{color:hsl(var(--gold))}.fn-chapter-heading h2{letter-spacing:-.035em;margin-top:14px;font-size:clamp(27px,3vw,36px);font-weight:300;line-height:1.25}.fn-article-end{border-top:1px solid hsl(var(--border));flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:55px;padding-top:30px;display:flex}.fn-endnote{width:100%}.fn-next-note{border:1px solid hsl(var(--border));margin-top:35px;padding:25px;transition:border-color .3s;display:block}.fn-next-note:hover{border-color:hsl(var(--gold))}.fn-next-note>span:nth-child(2){letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:20px;margin:17px 0;font-size:26px;font-weight:300;display:flex}.fn-next-note svg{color:hsl(var(--gold));flex-shrink:0}.fn-next-note small{font:10px var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted))}#note-top,#start-reading{scroll-margin-top:110px}:is(.fn-index,.fn-article-shell) :is(button,a,input,summary):focus-visible{outline:2px solid hsl(var(--gold));outline-offset:5px}@media (min-width:1600px){.fn-article-shell{max-width:1300px}.fn-article-layout{grid-template-columns:240px minmax(0,790px);gap:85px}}@media (max-width:1000px){.fn-article-layout{grid-template-columns:170px minmax(0,1fr);gap:30px}.fn-article-shell{padding-inline:28px}.fn-chess-layout{gap:18px}.fn-experiment{padding:24px}.fn-chessboard>span{font-size:23px}.fn-filterbar>.fn-kicker{display:none}}@media (max-width:760px){.fn-index-heading{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:30px}.fn-introduction{max-width:420px;font-size:12px}.fn-blog-title{gap:17px}.fn-arabic-title{font-size:24px}.fn-arabic-title small{font-size:14px}.fn-grid{grid-template-columns:1fr}.fn-card{padding:23px}.fn-card-visual{min-height:230px}.fn-card h2{font-size:32px}.fn-card-meta{font-size:8px}.fn-filters{gap:16px}.fn-filters button,.fn-index-footer{font-size:9px}.fn-article-shell{padding:110px 24px 60px}.fn-back-link{margin-bottom:30px}.fn-article-header{margin-bottom:25px;padding-bottom:28px}.fn-article-header h1{font-size:clamp(41px,10vw,65px)}.fn-article-deck{font-size:14px}.fn-article-meta{gap:15px}.fn-article-layout{flex-direction:column;gap:26px;display:flex}.fn-reader{width:100%;max-height:none;position:relative;top:auto;overflow:visible}.fn-reader-desktop{display:none}.fn-reader-mobile{display:block}.fn-reader-mobile summary{cursor:pointer;font:10px var(--font-roboto-mono), monospace;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--foreground-muted));justify-content:space-between;padding:15px 0;display:flex}.fn-reader-mobile nav{padding-bottom:16px}.fn-reader-actions{margin-top:0;padding-top:6px}.fn-reader-actions>.fn-kicker{font-size:8px}.fn-at-a-glance p{font-size:18px}.fn-experiment{margin:28px 0;padding:22px}.fn-slider{flex-wrap:wrap;gap:8px;font-size:8px}.fn-slider>span{width:100%}.fn-experiment-bottom{font-size:9px}.fn-caption{font-size:10px}.fn-chess-layout{grid-template-columns:1fr}.fn-chessboard{max-width:270px;margin:auto}.fn-chessboard>span{font-size:29px}.fn-chessboard-compact>span{font-size:21px}.fn-move-options{flex-direction:row}.fn-move-options button{flex:1;gap:7px;padding:11px 9px;font-size:12px}.fn-feedback{min-height:0}.fn-pipeline{grid-template-columns:1fr 1fr}.fn-prose{font-size:14px}.fn-chapter{margin-top:40px}.fn-chapter-heading h2{font-size:29px}.fn-chapter-heading{margin-bottom:22px}.fn-article-content{width:100%}.fn-risk-values{gap:12px}.fn-risk-values span,.fn-risk-values small{font-size:8px}.fn-next-note>span:nth-child(2){font-size:23px}.fn-prose .katex{font-size:1em}}@media (prefers-reduced-motion:reduce){.fn-card,.fn-read-link svg,.fn-chessboard,.fn-next-note{transition:none}.fn-card:hover,.fn-board-link:hover .fn-chessboard{transform:none}}.fn-article-page{--essay-accent:hsl(var(--gold))}.fn-article-header{position:relative}.fn-living-title{grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:30px;display:grid}.fn-living-title h1{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.055em;margin:36px 0 20px;font-size:clamp(48px,6.5vw,86px);font-weight:400;line-height:1.04}.fn-living-title h1 em{color:hsl(var(--gold));font-weight:300}.fn-title-word{font:inherit;color:hsl(var(--gold));text-align:left}.fn-title-word span{transition:transform .65s cubic-bezier(.2,.8,.2,1);display:inline-block}.fn-title-word:hover span:nth-child(3n){transform:translateY(-4px)}.fn-title-whisper{font:10px/1.8 var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted))}.fn-article-deck{max-width:620px;margin-top:28px;font-size:17px}.fn-toy-caption{width:100%;font:8px/1.8 var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted));text-align:center;margin-top:12px;display:block}.fn-article-layout{grid-template-columns:190px minmax(0,720px);gap:76px}.fn-prose{font-family:var(--font-newsreader), Georgia, serif;overflow-wrap:break-word;font-size:21px;line-height:1.75}.fn-prose p{margin-bottom:25px;line-height:1.75}.fn-prose strong{font-weight:500}.fn-opening{padding-top:0}.fn-opening>p:first-child{color:hsl(var(--foreground));font-size:27px;line-height:1.5}.fn-chapter-heading h2{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.035em;font-size:clamp(32px,3.3vw,42px);font-weight:400}.fn-prose h3{font-family:var(--font-newsreader), Georgia, serif;font-size:27px;font-weight:400}.fn-prose blockquote{margin-block:38px;padding:8px 0 8px 27px}.fn-prose blockquote p{color:hsl(var(--gold));margin:0;font-size:28px;line-height:1.4}.fn-inline-experiment{font-family:var(--font-hanken), sans-serif}.fn-inline-experiment .fn-experiment{margin-block:38px}.fn-inline-experiment h2{font-family:var(--font-newsreader), Georgia, serif;font-size:34px;font-weight:400}.fn-inline-experiment p{font-family:var(--font-hanken), sans-serif}.fn-inline-experiment .fn-experiment>p{font-size:15px;line-height:1.7}.fn-inline-experiment .fn-experiment>p.fn-caption{font-size:11px;line-height:1.8}.fn-prose .fn-experiment button{font-family:var(--font-roboto-mono), monospace}.fn-prose .fn-experiment code{background:0 0;border:0;padding:0}.fn-prose .fn-experiment code:before,.fn-prose .fn-experiment code:after{content:none}.fn-prose .fn-experiment h2{color:hsl(var(--foreground));margin-top:0}.fn-prose .fn-experiment svg{margin-block:22px 14px}.fn-prose .fn-experiment button svg{margin:0}.fn-prose .fn-experiment .fn-kicker{font-family:var(--font-roboto-mono), monospace}.fn-lab-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.fn-lab-top .fn-kicker{color:hsl(var(--gold));font-size:8px}.fn-live-label{font:8px var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted));white-space:nowrap}.fn-live-label:before{content:"";background:hsl(var(--gold));border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.fn-validator{min-width:0}.fn-validator form{margin-top:19px}.fn-validator label{font:10px var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted));margin-bottom:9px;display:block}.fn-terminal-input{border-bottom:1px solid hsl(var(--gold) / .6);color:hsl(var(--gold));align-items:center;gap:10px;padding:5px 0;display:flex}.fn-terminal-input input{width:100%;min-width:0;font:22px var(--font-roboto-mono), monospace;color:hsl(var(--foreground));background:0 0;border:0;border-radius:0;padding:5px 0}.fn-terminal-input button{padding:10px}.fn-quick-moves{font:10px var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted));flex-wrap:wrap;align-items:center;gap:12px;margin-top:13px;display:flex}.fn-quick-moves button{border-bottom:1px dotted hsl(var(--border));color:hsl(var(--gold));padding:4px 0}.fn-verdict{border-left:2px solid hsl(var(--border));margin-top:24px;padding-left:14px}.fn-verdict.is-legal{border-color:hsl(var(--syntax-green))}.fn-verdict.is-rejected{border-color:hsl(var(--syntax-red))}.fn-verdict.is-legal>span{color:hsl(var(--syntax-green))}.fn-verdict.is-rejected>span{color:hsl(var(--syntax-red))}.fn-verdict p{color:hsl(var(--foreground-soft));margin:8px 0 0;font-size:13px;line-height:1.7}.fn-validator-footer{font:9px var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted));justify-content:space-between;margin-top:20px;display:flex}.fn-validator-footer button{align-items:center;gap:7px;display:flex}.fn-sim-actions{flex-wrap:wrap;gap:8px;display:flex}.fn-sim-actions button[aria-pressed=true]{border-color:hsl(var(--syntax-red));color:hsl(var(--syntax-red))}.fn-shock-line{stroke:hsl(var(--syntax-red));stroke-width:1px;stroke-dasharray:4 4}.fn-prose .fn-aside p{font-size:13px}.fn-prose .fn-aside summary{font-size:10px}@media (max-width:1000px){.fn-article-layout{grid-template-columns:155px minmax(0,1fr);gap:38px}.fn-living-title{grid-template-columns:minmax(0,1fr) 160px}.fn-experiment-bottom{flex-wrap:wrap}}@media (max-width:760px){.fn-living-title{grid-template-columns:1fr;gap:22px}.fn-living-title h1{margin-top:25px;font-size:clamp(46px,10.6vw,72px)}.fn-article-deck{margin-top:25px;font-size:15px}.fn-prose{font-size:19px}.fn-opening>p:first-child{font-size:24px}.fn-prose blockquote p{font-size:25px}.fn-inline-experiment h2{font-size:30px}.fn-lab-top{flex-wrap:wrap;gap:10px}.fn-chapter-heading h2{font-size:33px}.fn-prose .fn-experiment>p{font-size:14px}.fn-sim-actions{width:100%}.fn-prose .katex{font-size:.9em}}@media (prefers-reduced-motion:reduce){.fn-title-word span{transition:none}}.fn-prose :where(p,li,blockquote,table,th,td){font-family:var(--font-newsreader), Georgia, serif}.fn-prose .fn-experiment :where(p,li){font-family:var(--font-hanken), sans-serif}.fn-prose code.fn-inline-code{font-family:var(--font-roboto-mono), monospace;color:hsl(var(--gold));background:hsl(var(--gold) / .055);border:0;border-bottom:1px solid hsl(var(--gold) / .28);white-space:break-spaces;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:.12em .25em;font-size:.72em;font-weight:400}.fn-prose code.fn-inline-code:before,.fn-prose code.fn-inline-code:after{content:none!important}.fn-prose .fn-derivation{border:0;border-block:1px solid hsl(var(--border));background:0 0;margin:40px 0}.fn-derivation>summary{color:hsl(var(--foreground));grid-template-columns:42px 1fr 24px;gap:18px;padding:23px 0;display:grid}.fn-derivation>summary::-webkit-details-marker{display:none}.fn-derivation-symbol{font:italic 42px var(--font-newsreader), Georgia, serif;color:hsl(var(--gold));text-align:center}.fn-derivation-label{flex-direction:column;gap:7px;display:flex}.fn-derivation-label small{font:9px var(--font-roboto-mono), monospace;text-transform:uppercase;letter-spacing:.13em;color:hsl(var(--gold))}.fn-derivation-label strong{font:24px/1.2 var(--font-newsreader), Georgia, serif;letter-spacing:-.015em}.fn-derivation-label em{font:normal 10px var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted))}.fn-derivation-toggle{color:hsl(var(--gold));font-size:20px;transition:transform .2s}.fn-derivation[open]>summary span{transform:none}.fn-derivation[open]>summary .fn-derivation-toggle{transform:rotate(90deg)}.fn-derivation[open]>summary{border:0}.fn-derivation>div{border-left:1px solid hsl(var(--gold) / .3);margin:0 0 25px 21px;padding:4px 0 0 25px}.fn-derivation>summary:focus-visible{box-shadow:inset 0 -2px hsl(var(--gold));outline:none}.fn-derivation>summary:hover strong{color:hsl(var(--gold))}.ml-lazy{min-height:440px;margin:38px 0}.ml-lab{--ml-gold:hsl(var(--gold));--ml-blue:hsl(var(--syntax-blue));font-family:var(--font-hanken), sans-serif;border:1px solid hsl(var(--border));background:hsl(var(--card) / .5);min-width:0;padding:28px;animation:.65s both ml-arrive}.ml-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ml-eyebrow{font:8px/1.7 var(--font-roboto-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--gold))}.fn-prose .ml-lab h3,.ml-lab h3{font:400 29px/1.2 var(--font-newsreader), Georgia, serif;color:hsl(var(--foreground));letter-spacing:-.025em;margin:12px 0 0}.fn-prose .ml-lab p,.ml-lab p{font-family:var(--font-hanken), sans-serif}.fn-prose .ml-description,.ml-description{color:hsl(var(--foreground-soft));margin:14px 0 22px;font-size:14px;line-height:1.65}.ml-icon-button{border:1px solid hsl(var(--border));color:hsl(var(--foreground-muted));border-radius:50%;flex-shrink:0;padding:10px}.ml-icon-button:hover{color:hsl(var(--gold));border-color:hsl(var(--gold))}.ml-tabs{scrollbar-width:thin;border-bottom:1px solid hsl(var(--border));gap:20px;margin:22px 0 20px;display:flex;overflow-x:auto}.ml-tabs button{font:10px/1.5 var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted));white-space:nowrap;border-bottom:2px solid #0000;padding:0 0 12px}.ml-tabs button[aria-pressed=true]{color:hsl(var(--gold));border-bottom-color:hsl(var(--gold))}.ml-plot-wrap{min-width:0}.ml-chart-readout{font:10px/1.6 var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted));justify-content:space-between;gap:15px;min-height:26px;display:flex}.ml-chart-readout b{color:hsl(var(--foreground));font-variant-numeric:tabular-nums;padding-left:8px;font-weight:400}.ml-plot-wrap svg{touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.ml-plot-wrap svg text{font:9px var(--font-roboto-mono), monospace;fill:hsl(var(--foreground-muted))}.ml-plot-wrap svg:focus-visible{outline:1px dashed hsl(var(--gold) / .7);outline-offset:5px}.ml-grid-line{stroke:hsl(var(--border));stroke-width:.6px}.ml-bar{fill:currentColor;transition:y .2s,height .2s}.ml-line{stroke-linejoin:round;stroke-linecap:round;animation:.8s ease-out both ml-line-in}.ml-cursor{stroke:hsl(var(--foreground-muted));stroke-dasharray:3 4;opacity:.5}.ml-dot{fill:hsl(var(--gold));stroke:hsl(var(--background));stroke-width:2px}.ml-threshold{stroke:hsl(var(--syntax-red));stroke-width:1.5px;stroke-dasharray:4 4}.ml-legend{font:9px/1.7 var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted));flex-wrap:wrap;align-items:center;gap:8px 16px;margin:8px 0 22px;display:flex}.ml-legend span{align-items:center;gap:6px;display:inline-flex}.ml-legend i{width:12px;height:2px;display:inline-block}.ml-legend .ml-legend-threshold{background:hsl(var(--syntax-red))}.ml-legend small{margin-left:auto;font-size:8px}.ml-controls{grid-template-columns:1fr 1fr;gap:25px;display:grid}.ml-range{margin:22px 0 12px;display:block}.ml-range>span{font:10px var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted));justify-content:space-between;gap:12px;display:flex}.ml-range output{color:hsl(var(--gold));font-variant-numeric:tabular-nums}.ml-range input{width:100%;height:28px;accent-color:hsl(var(--gold));cursor:ew-resize;margin-top:9px}.ml-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.ml-actions button{border:1px solid hsl(var(--border));color:hsl(var(--foreground-soft));font:10px var(--font-roboto-mono), monospace;border-radius:3px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.ml-actions button:hover,.ml-actions button[aria-pressed=true]{border-color:hsl(var(--gold));color:hsl(var(--gold))}.ml-actions button:disabled{opacity:.35;cursor:default}.ml-actions>span{font:9px var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted));margin-left:auto}.ml-footer{border-top:1px solid hsl(var(--border));font:11px/1.75 var(--font-hanken), sans-serif;color:hsl(var(--foreground-muted));margin-top:24px;padding-top:16px}.ml-footer a{color:hsl(var(--gold))}.ml-loading{border:1px dashed hsl(var(--border));width:100%;min-height:400px;font:11px var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted));flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.ml-year-filter{flex-wrap:wrap;gap:5px;display:flex}.ml-year-filter button{font:10px var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted));border-radius:3px;padding:8px 10px}.ml-year-filter button[aria-pressed=true]{background:hsl(var(--gold) / .12);color:hsl(var(--gold))}.ml-statline{font:10px var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted));justify-content:space-between;align-items:baseline;gap:20px;display:flex}.ml-statline strong{color:hsl(var(--gold));font-size:20px;font-weight:400}.ml-risk-stats{border-block:1px solid hsl(var(--border));grid-template-columns:1fr 1fr;margin-top:20px;padding-block:19px;display:grid}.ml-risk-stats>div{flex-direction:column;gap:6px;display:flex}.ml-risk-stats span{font:9px var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted))}.ml-risk-stats strong{font:34px var(--font-newsreader), Georgia, serif;color:hsl(var(--gold));font-variant-numeric:tabular-nums}.fn-prose .ml-note,.ml-note{color:hsl(var(--foreground-muted));margin-top:20px;font-size:12px;line-height:1.7}.ml-matrix-wrap{padding-bottom:12px;overflow-x:auto}.fn-prose table.ml-matrix{border-collapse:separate;border-spacing:5px;width:100%;min-width:340px;font:11px var(--font-roboto-mono), monospace;margin:20px 0}.ml-matrix caption{text-align:left;color:hsl(var(--foreground-muted));margin-bottom:15px}.fn-prose .ml-matrix :is(td,th){font-family:var(--font-roboto-mono), monospace;text-align:center;border:0;padding:18px 8px;font-weight:400}.ml-attribution{padding:25px 0}.ml-attribution>div{font:10px var(--font-roboto-mono), monospace;grid-template-columns:75px 1fr 70px;align-items:center;gap:15px;margin-bottom:24px;display:grid}.ml-attribution>div>div{background:hsl(var(--border));height:8px;overflow:hidden}.ml-attribution i{background:hsl(var(--gold));height:100%;transition:width .3s;display:block}.ml-attribution strong{text-align:right;font-weight:400}.ml-discovery{border-left:2px solid hsl(var(--gold));background:hsl(var(--gold) / .04);margin-top:22px;padding:20px}.ml-discovery>span{font:9px var(--font-roboto-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--gold));display:block}.ml-discovery>strong{font:23px var(--font-newsreader), serif;margin-top:10px;display:block}.ml-discovery p{margin:12px 0;font-size:13px;line-height:1.7}.ml-discovery button{font:10px var(--font-roboto-mono), monospace;color:hsl(var(--gold))}@keyframes ml-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ml-line-in{0%{opacity:0}to{opacity:1}}.fn-title-word:focus-visible{box-shadow:0 2px hsl(var(--gold));outline:0!important}.fn-header-secret{grid-column:1/-1}.fn-secret-room{width:100%}.fn-secret-door{color:hsl(var(--foreground-muted));align-items:center;gap:8px;font-size:22px;display:inline-flex}.fn-secret-door span{font:9px var(--font-roboto-mono), monospace;letter-spacing:.06em}.fn-secret-door:hover{color:hsl(var(--gold))}.fn-secret-game{border:1px dashed hsl(var(--gold) / .4);background:hsl(var(--card));max-width:650px;margin-top:18px;padding:30px;animation:.5s both ml-arrive}.fn-game-intro h3{font:32px/1.15 var(--font-newsreader), Georgia, serif;margin:12px 0}.fn-game-intro p{font:14px/1.7 var(--font-hanken), sans-serif;color:hsl(var(--foreground-soft));max-width:450px;margin-bottom:22px}.fn-tour-grid{border:1px solid hsl(var(--border));grid-template-columns:repeat(6,1fr);max-width:324px;display:grid}.fn-tour-grid button{aspect-ratio:1;background:hsl(var(--wash));color:hsl(var(--gold));place-items:center;font:30px Georgia,serif;display:grid}.fn-tour-grid .is-dark{background:hsl(var(--background))}.fn-tour-grid button:not(:disabled){background:hsl(var(--gold) / .14)}.fn-tour-grid button:not(:disabled):hover{background:hsl(var(--gold) / .28)}.fn-tour-grid button.is-visited{font-size:15px}.fn-tour-grid .is-hint{box-shadow:inset 0 0 0 2px hsl(var(--gold))}.fn-game-status{font:12px/1.7 var(--font-roboto-mono), monospace;color:hsl(var(--gold));margin:20px 0 10px}.fn-tick-tape{grid-template-columns:repeat(10,1fr);gap:4px;display:grid}.fn-tick-tape span{aspect-ratio:.7;background:hsl(var(--wash));place-items:center;font-size:25px;display:grid}.fn-tick-tape .is-right{color:hsl(var(--syntax-green));background:hsl(var(--syntax-green) / .08)}.fn-tick-tape .is-wrong{color:hsl(var(--syntax-red));background:hsl(var(--syntax-red) / .08)}@keyframes fn-particle{0%{opacity:.15;transform:scale(.5)}to{opacity:1;transform:scale(1.12)}}@media (max-width:760px){.ml-lab{padding:20px 16px}.ml-controls{grid-template-columns:1fr;gap:0}.ml-tabs{gap:17px}.ml-tabs button,.ml-chart-readout{font-size:9px}.ml-chart-readout b{padding-left:3px}.ml-plot-wrap svg{min-height:165px}.ml-statline{font-size:9px}.fn-prose .ml-lab h3{font-size:26px}.fn-derivation>summary{grid-template-columns:28px 1fr 18px;gap:12px}.fn-derivation-label strong{font-size:21px}.fn-derivation-label em{font-size:9px}.fn-derivation>div{margin-left:14px;padding-left:18px}.fn-secret-game{padding:20px}.fn-tick-tape{grid-template-columns:repeat(5,1fr)}.fn-tick-tape span{aspect-ratio:1}}@media (prefers-reduced-motion:reduce){.ml-lab,.ml-line,.fn-secret-game{transition:none!important;animation:none!important}.ml-bar,.ml-attribution i{transition:none}}body:has(.fn-article-page) .portfolio-custom-cursor{display:none}.fn-derivation-label strong,.ml-discovery>strong,.ml-attribution strong{color:hsl(var(--foreground))}.fn-prose .ml-matrix :is(td,th){color:hsl(var(--foreground-soft))}@media (max-width:760px){.ml-plot-wrap svg text{font-size:16px}}.fn-article-page{--fn-red:4 66% 49%;--fn-green:152 42% 34%}.dark .fn-article-page{--fn-red:4 78% 64%;--fn-green:150 44% 56%}.fn-prose :where(p,li){-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;hanging-punctuation:first}.fn-prose h2,.fn-prose h3,.fn-chapter-heading h2,.fn-living-title h1{text-wrap:balance}.fn-opening>p:first-child:first-letter{float:left;color:hsl(var(--gold));padding:.07em .09em 0 0;font-size:3.05em;font-weight:400;line-height:.82}.fn-prose ol{counter-reset:fn-step;padding-left:0;list-style:none}.fn-prose ol>li{counter-increment:fn-step;padding-left:2.4em;position:relative}.fn-prose ol>li:before{content:counter(fn-step, decimal-leading-zero);font:11px/1.4 var(--font-roboto-mono), monospace;color:hsl(var(--gold));position:absolute;top:.42em;left:0}.sn{display:inline}.sn-ref{cursor:pointer;vertical-align:super;min-width:1.25em;font:500 .5em/1 var(--font-roboto-mono), monospace;color:hsl(var(--gold));text-align:center;border-radius:2px;margin-left:.08em;padding:0 .22em;transition:background .2s;display:inline-block}:is(.sn-ref:hover,.sn:has(.sn-toggle:focus-visible) .sn-ref){background:hsl(var(--gold) / .14)}.sn-toggle{opacity:0;pointer-events:none;position:absolute}.sn-note{font-family:var(--font-hanken), sans-serif;color:hsl(var(--foreground-muted));-webkit-hyphens:manual;hyphens:manual;font-size:13px;line-height:1.65;display:none}.sn-note .fn-inline-code{font-size:.92em}.sn-num{font:500 10px/1 var(--font-roboto-mono), monospace;color:hsl(var(--gold));margin-right:6px}.sn-toggle:checked+.sn-note{border-left:1px solid hsl(var(--gold) / .6);background:hsl(var(--gold) / .045);margin:10px 0 14px;padding:12px 14px;display:block}@media (min-width:1380px){.fn-article-page .fn-article-shell{max-width:1380px}.fn-article-page .fn-article-layout{grid-template-columns:190px minmax(0,720px) 250px}.sn-note,.sn-toggle:checked+.sn-note{float:right;clear:right;border-left:1px solid hsl(var(--border));background:0 0;width:230px;margin:.35em -286px 1.2em 0;padding:0 0 0 14px;transition:border-color .2s,color .2s;display:block}.sn:hover .sn-note{color:hsl(var(--foreground-soft));border-color:hsl(var(--gold))}.sn-ref{cursor:default}}.fn-keys{z-index:60;border:1px solid hsl(var(--border));background:hsl(var(--card));width:260px;box-shadow:0 20px 60px hsl(var(--foreground) / .12);padding:18px 20px;animation:.25s ease-out fn-keys-in;position:fixed;bottom:24px;right:24px}.fn-keys dl{color:hsl(var(--foreground-soft));grid-template-columns:44px 1fr;gap:8px 12px;margin:14px 0;font-size:12px;display:grid}.fn-keys dt{font:11px/1.6 var(--font-roboto-mono), monospace;color:hsl(var(--gold))}.fn-keys-hint{font:10px/1.7 var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted));border-top:1px dashed hsl(var(--border));padding-top:12px}@keyframes fn-keys-in{0%{opacity:0;transform:translateY(8px)}}.fn-forfeit-toy{justify-self:end;width:270px}.fn-forfeit-card{text-align:left;border:1px solid hsl(var(--border));background:hsl(var(--card));width:100%;min-height:210px;box-shadow:12px 18px 0 hsl(var(--foreground) / .03);font:11px/1.65 var(--font-roboto-mono), monospace;color:hsl(var(--foreground-soft));cursor:pointer;flex-direction:column;gap:10px;padding:16px 18px 20px;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;transform:rotate(-3.5deg)}.fn-forfeit-card:hover{transform:rotate(-1.5deg)translateY(-3px)}.fn-forfeit-prompt{color:hsl(var(--foreground-muted));border-bottom:1px dashed hsl(var(--border));padding-bottom:9px;font-size:9px}.fn-forfeit-model{color:hsl(var(--gold));font-size:9px}.fn-forfeit-text{white-space:pre-wrap}.fn-forfeit-text mark{background:hsl(var(--fn-green) / .14);color:hsl(var(--fn-green));padding:0 2px}.fn-forfeit-caret{vertical-align:-2px;background:hsl(var(--gold));width:6px;height:12px;margin-left:2px;animation:.9s step-end infinite fn-blink;display:inline-block}@keyframes fn-blink{50%{opacity:0}}.fn-forfeit-stamp{border:2px solid hsl(var(--fn-red));color:hsl(var(--fn-red));font:700 13px/1 var(--font-roboto-mono), monospace;letter-spacing:.18em;text-transform:uppercase;opacity:.88;mix-blend-mode:multiply;border-radius:3px;padding:4px 10px 3px;animation:.32s cubic-bezier(.3,1.6,.5,1) both fn-stamp;position:absolute;bottom:18px;right:14px;transform:rotate(-12deg)}.dark .fn-forfeit-stamp{mix-blend-mode:normal}@keyframes fn-stamp{0%{opacity:0;transform:rotate(-12deg)scale(1.9)}}.cl-board{aspect-ratio:1;border:1px solid hsl(var(--border));-webkit-user-select:none;user-select:none;grid-template-columns:repeat(8,minmax(0,1fr));width:100%;display:grid;position:relative}.cl-board>span{background:#f4efe6;place-items:center;display:grid;position:relative}.cl-board>span.is-dark{background:#d4c4af}.cl-board>span.is-lit{background:#eacc86}.cl-board>span.is-dark.is-lit{background:#d8ae5a}.cl-board small{color:#756657!important}.cl-board b{font-variant-emoji:text;font:400 clamp(18px,3.3vw,32px)/1 Apple Symbols,Segoe UI Symbol,DejaVu Sans,Georgia,serif}.cl-board b.is-black{color:#151b28}.cl-board b.is-white{color:#fff;-webkit-text-stroke:1.1px #151b28;paint-order:stroke fill}.cl-board small{font:8px/1 var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted));position:absolute}.cl-rank{top:3px;left:3px}.cl-file{bottom:2px;right:3px}.cl-board svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cl-board line{stroke:hsl(var(--fn-green) / .85);stroke-width:.14px;stroke-linecap:round;stroke-dasharray:.22 .16}.cl-board marker path{fill:hsl(var(--fn-green))}.cl-pending{font:10px/1.8 var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted));text-align:center;padding:40px 0}.cl-terminal{color:#eae3d7;font:12px/1.7 var(--font-roboto-mono), monospace;background:#111622;border:1px solid #242d42;margin-top:24px;overflow:hidden}.cl-terminal-bar{color:#a59d8d;border-bottom:1px solid #20293c;align-items:center;gap:7px;padding:10px 14px;font-size:9px;display:flex}.cl-terminal-bar i{background:#394256;border-radius:50%;width:8px;height:8px}.cl-terminal-bar span:first-of-type{flex:1;margin-left:8px}.cl-clock{font-variant-numeric:tabular-nums;color:hsl(var(--gold))}.cl-prompt{white-space:pre-wrap;word-break:break-word;font:inherit;color:#c9c1b1;background:0 0;max-height:260px;margin:0;padding:16px 16px 6px;overflow-y:auto}.cl-role{color:hsl(var(--gold))}.cl-reply{align-items:center;gap:10px;padding:10px 16px 14px;display:flex}.cl-reply input{color:#f6f2ea;min-width:0;font:inherit;caret-color:hsl(var(--gold));background:0 0;border:0;outline:0;flex:1;font-size:14px}.cl-reply input::placeholder{color:#746e63}.cl-reply button{color:hsl(var(--gold));padding:4px}.cl-reply button:disabled,.cl-reply input:disabled{opacity:.5}.cl-verdict{border-left:2px solid hsl(var(--border));background:hsl(var(--wash) / .6);margin-top:16px;padding:14px 16px;font-size:13px;line-height:1.7;animation:.25s ease-out fn-keys-in}.cl-verdict strong{font:500 11px/1.6 var(--font-roboto-mono), monospace;letter-spacing:.04em;margin-bottom:4px;display:block}.cl-verdict p{color:hsl(var(--foreground-soft));margin:0}.cl-verdict.is-legal{border-color:hsl(var(--fn-green))}.cl-verdict.is-legal strong{color:hsl(var(--fn-green))}.cl-verdict.is-forfeit{border-color:hsl(var(--fn-red))}.cl-verdict.is-forfeit strong{color:hsl(var(--fn-red))}.cl-verdict.is-aside{border-color:hsl(var(--gold))}.cl-verdict.is-aside strong{color:hsl(var(--gold))}.cl-reveal{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:26px;margin-top:22px;display:grid}.cl-quote{border-left:1px solid hsl(var(--border));background:hsl(var(--wash) / .5);font:11.5px/1.7 var(--font-roboto-mono), monospace;white-space:pre-wrap;color:hsl(var(--foreground-soft));max-height:240px;margin:10px 0 0;padding:12px 14px;overflow-y:auto}.fn-prose .cl-quote{color:hsl(var(--foreground-soft));font-size:11.5px}.cl-quote mark,.cl-reply-text mark{background:hsl(var(--fn-green) / .16);color:hsl(var(--fn-green));border-radius:2px;padding:0 2px}.cl-reveal .fn-button{margin-top:18px}.cl-secret{margin-top:26px}.cl-anatomy .fn-pipeline{grid-template-columns:repeat(5,1fr)}.cl-record{border:1px solid hsl(var(--border));background:hsl(var(--wash) / .45);font:11px/1.75 var(--font-roboto-mono), monospace;white-space:pre;color:hsl(var(--foreground-subtle));margin:18px 0 0;padding:16px 18px;overflow-x:auto}.cl-record span{cursor:pointer;transition:color .2s,background .2s}.cl-record b{font-weight:400}.cl-record span.is-active{color:hsl(var(--foreground));background:hsl(var(--gold) / .1)}.cl-record span.is-active b{color:hsl(var(--gold))}.cl-parser-note{color:hsl(var(--foreground-soft));min-height:3.4em;font-size:13px;line-height:1.7}.cl-scoreline{font:10px/1.6 var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted));align-items:baseline;gap:12px;margin:10px 0 18px;display:flex}.cl-scoreline strong{font:400 34px/1 var(--font-newsreader), Georgia, serif;color:hsl(var(--gold));font-variant-numeric:tabular-nums}.cl-replies{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.fn-prose .cl-replies>li{padding:0}.fn-prose .cl-replies>li:before{content:none}.cl-replies>li{border:1px solid hsl(var(--border));background:hsl(var(--card));border-top-width:2px;min-width:0;padding:0;transition:border-color .25s}.cl-replies>li.is-ok{border-top-color:hsl(var(--fn-green))}.cl-replies>li.is-rejected{border-top-color:hsl(var(--fn-red))}.cl-replies>li.is-wrong{border-top-color:hsl(var(--gold));box-shadow:inset 0 0 0 1px hsl(var(--gold) / .35)}.cl-replies header{font:8.5px/1.6 var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted));justify-content:space-between;gap:10px;padding:10px 12px 0;display:flex}.cl-replies header em{white-space:nowrap;font-style:normal}.is-ok header em{color:hsl(var(--fn-green))}.is-rejected header em{color:hsl(var(--fn-red))}.is-wrong header em{color:hsl(var(--gold))}.cl-reply-text{text-align:left;white-space:pre-wrap;width:100%;max-height:8.6em;font:10.5px/1.65 var(--font-roboto-mono), monospace;color:hsl(var(--foreground-soft));padding:8px 12px 12px;display:block;position:relative;overflow:hidden}.cl-reply-text:after{content:"";background:linear-gradient(transparent, hsl(var(--card)));pointer-events:none;height:2.2em;position:absolute;inset:auto 0 0}.is-open .cl-reply-text{max-height:none}.is-open .cl-reply-text:after{content:none}.cl-betrayal{margin:0;padding:0 12px 12px;line-height:1.6;color:hsl(var(--gold))!important;font-size:11.5px!important}.cl-replay:focus-visible{outline:2px solid hsl(var(--gold));outline-offset:4px}.cl-pickers .ml-tabs{margin-top:0}.cl-games{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.cl-games button{border:1px solid hsl(var(--border));font:11px/1.3 var(--font-roboto-mono), monospace;color:hsl(var(--foreground-soft));align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.cl-games button span{color:hsl(var(--foreground-muted));font-size:9px}.cl-games button[aria-pressed=true]{border-color:hsl(var(--gold));background:hsl(var(--gold) / .07);color:hsl(var(--gold))}.cl-replay-grid{grid-template-columns:minmax(0,1fr) 200px;align-items:stretch;gap:22px;display:grid}.cl-replay-side{border:1px solid hsl(var(--border));flex-direction:column;min-height:0;display:flex}.cl-moves{min-height:160px;font:11px/1.5 var(--font-roboto-mono), monospace;scrollbar-width:thin;flex:1 1 0;margin:0;padding:8px 0;list-style:none;overflow-y:auto}.fn-prose .cl-moves>li{padding:0 10px}.fn-prose .cl-moves>li:before{content:none}.cl-moves li{grid-template-columns:30px 1fr 1fr;align-items:center;display:grid}.cl-moves span,.cl-moves i{color:hsl(var(--foreground-subtle));font-size:10px;font-style:normal}.cl-moves button{text-align:left;color:hsl(var(--foreground-muted));border-radius:2px;padding:2px 5px}.cl-moves button.is-model{color:hsl(var(--foreground))}.cl-moves button.is-blunder{color:hsl(var(--fn-red))}.cl-moves button[aria-current=step]{background:hsl(var(--gold) / .18);color:hsl(var(--gold))}.cl-moves-end button{color:hsl(var(--fn-red))}.cl-steps{border-top:1px solid hsl(var(--border));font:10px var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted));font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.cl-steps button{color:hsl(var(--foreground-soft));padding:5px}.cl-steps button:hover{color:hsl(var(--gold))}.cl-eval{border-block:1px solid hsl(var(--border));cursor:crosshair;width:100%;height:84px;margin-top:20px;display:block}.cl-eval-mid{stroke:hsl(var(--border));stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.cl-eval-line{fill:none;stroke:hsl(var(--gold));stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.cl-eval-blunder,.cl-dot{fill:hsl(var(--fn-red));background:hsl(var(--fn-red))}.cl-eval-cursor{stroke:hsl(var(--foreground) / .45);vector-effect:non-scaling-stroke}.cl-eval-legend{font:8.5px/1.6 var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted));justify-content:space-between;gap:12px;margin-top:8px;display:flex}.cl-dot{border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.cl-caption{min-height:3.4em;color:hsl(var(--foreground-soft));margin:16px 0 0;font-size:13.5px;line-height:1.7}.cl-caption strong{color:hsl(var(--foreground));font-weight:500}.cl-inline-quote{font:11px/1.65 var(--font-roboto-mono), monospace;white-space:pre-wrap;color:hsl(var(--foreground-muted));margin-top:8px;display:block}.cl-table-wrap{overflow-x:auto}.cl-table{border-collapse:collapse;width:100%;font-size:13px}.cl-table th,.cl-table td{border-bottom:1px solid hsl(var(--border));text-align:left;vertical-align:top;font-variant-numeric:tabular-nums;padding:12px 10px}.cl-table thead th{font:8.5px/1.4 var(--font-roboto-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--foreground-muted));cursor:help;font-weight:400}.cl-table tbody th{white-space:nowrap;font-weight:500}.cl-table small{font:9px/1.5 var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted));margin-top:4px;font-weight:400;display:block}.cl-table td:nth-child(n+3){font-family:var(--font-roboto-mono), monospace;color:hsl(var(--foreground-soft));font-size:12px}.cl-endings{gap:3px;display:flex}.cl-endings i,.cl-legend i{border:1px solid hsl(var(--border));width:13px;height:13px;display:inline-block}.cl-endings i.is-won,.cl-legend i.is-won{background:hsl(var(--fn-green));border-color:hsl(var(--fn-green))}.cl-endings i.is-mated,.cl-legend i.is-mated{background:hsl(var(--foreground-soft));border-color:hsl(var(--foreground-soft))}.cl-endings i.is-forfeit,.cl-legend i.is-forfeit{background:repeating-linear-gradient(-45deg, hsl(var(--fn-red)), hsl(var(--fn-red)) 2px, hsl(var(--fn-red) / .45) 2px, hsl(var(--fn-red) / .45) 4px);border-color:hsl(var(--fn-red))}.cl-endings i.is-aborted,.cl-legend i.is-aborted{background:hsl(var(--foreground-faint))}.cl-legend{font:9px/1.6 var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted));flex-wrap:wrap;gap:16px;margin-top:14px;display:flex}.cl-legend span{align-items:center;gap:6px;display:inline-flex}.cl-legend i{width:10px;height:10px}@media (max-width:760px){.fn-forfeit-toy{justify-self:start;width:100%;max-width:320px}.cl-reveal,.cl-replay-grid,.cl-replies{grid-template-columns:1fr}.cl-anatomy .fn-pipeline{grid-template-columns:repeat(3,1fr)}.cl-moves{max-height:170px}}@media (prefers-reduced-motion:reduce){.fn-forfeit-card,.fn-forfeit-stamp,.fn-forfeit-caret,.fn-keys,.cl-verdict{transition:none;animation:none}}.fn-living-title.fn-living-chess{grid-template-columns:minmax(0,1fr) 280px}@media (max-width:1000px){.fn-living-title.fn-living-chess{grid-template-columns:minmax(0,1fr) 240px}}@media (max-width:760px){.fn-living-title.fn-living-chess{grid-template-columns:1fr}}.fn-prose pre.cl-prompt,.fn-prose pre.cl-record{box-shadow:none;border-radius:0}.fn-prose pre.cl-prompt{color:#c9c1b1;background:0 0;border:0;margin:0;padding:16px 16px 6px;font-size:12px;line-height:1.7}.cl-anatomy .fn-feedback{min-height:0}.cl-moves{position:relative}.cl-moves li.cl-moves-book{grid-template-columns:30px 1fr}.cl-moves-book button{color:hsl(var(--foreground-subtle));font-size:10px}.fn-article-page{--oc-clean:#1f8a5f;--oc-recovered:#b8801c;--oc-retried:#3b6fd0;--oc-forfeit:#d0402f;--oc-stopped:hsl(var(--foreground-subtle));--cc-surface:hsl(var(--card))}.dark .fn-article-page{--oc-clean:#2f9d6c;--oc-recovered:#b98a2c;--oc-retried:#5a86e0;--oc-forfeit:#e05a48}.oc-clean{background:var(--oc-clean);fill:var(--oc-clean)}.oc-recovered{background:repeating-linear-gradient(45deg, var(--oc-recovered) 0 3px, color-mix(in srgb, var(--oc-recovered) 62%, var(--cc-surface)) 3px 5px);fill:var(--oc-recovered)}.oc-retried{background:var(--oc-retried);fill:var(--oc-retried)}.oc-forfeit{background:var(--oc-forfeit);fill:var(--oc-forfeit)}.oc-stopped{background:var(--oc-stopped);fill:var(--oc-stopped)}.cl-cohort{border:1px solid hsl(var(--border));gap:2px;margin:0 0 18px;padding:2px;display:inline-flex}.cl-cohort button{font:10px/1.4 var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted));padding:5px 10px}.cl-cohort button[aria-pressed=true]{background:hsl(var(--gold) / .14);color:hsl(var(--gold))}.cl-terminal-bar .cl-cohort{border-color:#273249;margin:0 8px 0 0}.cl-terminal-bar .cl-cohort button{color:#a59d8d;padding:3px 8px;font-size:9px}.cl-terminal-bar .cl-cohort button[aria-pressed=true]{background:hsl(var(--gold) / .2);color:hsl(var(--gold))}.cl-transcript{display:inline}.cl-harness{color:#f09e75}.cl-verdict.is-retry{border-color:var(--oc-retried)}.cl-verdict.is-retry strong{color:var(--oc-retried)}.cl-moves sup{margin-left:3px;font-size:8px}.cl-moves sup.is-retry{color:var(--oc-retried)}.cl-moves sup.is-recovered{color:var(--oc-recovered)}.cl-endings i.is-unfinished,.cl-legend i.is-unfinished{background:repeating-linear-gradient(-45deg, hsl(var(--foreground-subtle)) 0 2px, transparent 2px 4px);border-color:hsl(var(--foreground-subtle))}.cl-fs-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.cl-fs-events{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.fn-prose .cl-fs-events>li,.fn-prose .cl-tool-log>li{padding-left:0}.fn-prose .cl-fs-events>li:before,.fn-prose .cl-tool-log>li:before{content:none}.cl-fs-events li{border:1px solid hsl(var(--border));opacity:.12;border-left-width:2px;padding:9px 12px;transition:opacity .35s,transform .35s;transform:translateY(4px)}.cl-fs-events li.is-in{opacity:1;transform:none}.cl-fs-events li span{font:8.5px/1.6 var(--font-roboto-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--foreground-muted));display:block}.cl-fs-events code{font:11px/1.6 var(--font-roboto-mono), monospace;color:hsl(var(--foreground-soft));white-space:pre-wrap;background:0 0;padding:0}.cl-fs-events .is-tool_use,.cl-fs-events .is-result{border-left-color:var(--oc-clean)}.cl-fs-events .is-reject{border-left-color:var(--oc-forfeit)}.cl-fs-tally{opacity:0;margin-top:16px;transition:opacity .4s}.cl-fs-tally.is-in{opacity:1}.cl-fs-games{gap:3px;display:flex}.cl-fs-games i{border:1px solid hsl(var(--border));width:14px;height:14px;transition:background .2s}.cl-fs-games i.is-lost{background:var(--oc-forfeit);border-color:var(--oc-forfeit)}.cl-fs-tally p{color:hsl(var(--foreground-muted));font:10px/1.7 var(--font-roboto-mono), monospace!important;margin:10px 0 0!important}.cl-fs-tally strong{color:hsl(var(--foreground));font-size:15px}.cl-retry-steps{grid-template-columns:repeat(4,1fr);margin:6px 0 20px}.cl-retry-grid{grid-template-columns:minmax(0,230px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.cl-retry-log{font:11px/1.7 var(--font-roboto-mono), monospace;color:hsl(var(--foreground-soft));gap:10px;display:grid}.cl-retry-row{border-left:2px solid hsl(var(--border));background:hsl(var(--wash) / .45);padding:10px 12px;animation:.3s ease-out fn-keys-in}.cl-retry-row b{color:hsl(var(--foreground-muted));font-weight:400}.cl-retry-row em{font-style:normal}.cl-retry-row .is-hit em,.cl-retry-row .is-hit b{color:hsl(var(--foreground));background:hsl(var(--gold) / .2)}.cl-retry-row small{color:hsl(var(--foreground-muted));margin-top:4px;font-size:9px;display:block}.cl-retry-row.is-bad{border-color:var(--oc-forfeit)}.cl-retry-row.is-bad mark{background:color-mix(in srgb, var(--oc-forfeit) 16%, transparent);color:hsl(var(--foreground));padding:0 3px}.cl-retry-row.is-harness{border-color:var(--oc-retried)}.cl-retry-row pre{font:inherit;white-space:pre-wrap;background:0 0;border:0;margin:4px 0 0;padding:0}.cl-retry-row.is-good{border-color:var(--oc-clean)}.cl-retry-answer{white-space:pre-wrap;max-height:180px;display:block;overflow-y:auto}.cl-tool-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.cl-tool-controls .fn-button:disabled{opacity:.4}.cl-tool-count{font:9px var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted));font-variant-numeric:tabular-nums;margin-left:auto}.cl-tool-log{scroll-behavior:smooth;background:#111622;border:1px solid #242d42;flex-direction:column;gap:8px;height:380px;margin:0;padding:14px;list-style:none;display:flex;overflow-y:auto}.cl-tool-log li{font:11px/1.65 var(--font-roboto-mono), monospace;color:#c9c1b1;animation:.3s ease-out fn-keys-in}.cl-tool-log .is-thought strong{color:#eae3d7;font-weight:500;display:block}.cl-tool-log .is-thought p{font:10.5px/1.6 var(--font-roboto-mono), monospace!important;color:#9f9789!important;margin:2px 0 0!important}.cl-tool-log .is-thought.is-turn{border-left:2px solid var(--oc-clean);background:color-mix(in srgb, var(--oc-clean) 12%, transparent);padding:8px 10px}.cl-tool-log li>span{letter-spacing:.08em;text-transform:uppercase;color:#918978;font-size:8.5px;display:block}.cl-tool-log code{background:0 0;padding:0;font-size:13px}.cl-tool-log .is-toolcall,.cl-tool-log .is-denied,.cl-tool-log .is-permission{border-left:2px solid var(--oc-forfeit);background:color-mix(in srgb, var(--oc-forfeit) 14%, transparent);padding:10px 12px}.cl-tool-log .is-toolcall code{color:#ffb4a8}.cl-tool-log .is-permission div{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.cl-tool-log .is-permission em{border:1px solid #70695c;padding:2px 8px;font-size:10px;font-style:normal}.cl-tool-log small{color:#918978;font-size:9px;display:block}.cl-tool-log .is-answer{border-left:2px solid hsl(var(--gold));padding:10px 12px}.cl-tool-log .is-answer code{color:hsl(var(--gold))}.cc-chart .fn-lab-top{margin-bottom:16px}.cc-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.cc-stats div{border:1px solid hsl(var(--border));padding:12px 14px}.cc-stats strong{font:500 30px/1.1 var(--font-hanken), sans-serif;color:hsl(var(--foreground));display:block}.cc-stats span{font:9.5px/1.5 var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted))}.cc-legend{font:10px/1.6 var(--font-roboto-mono), monospace;color:hsl(var(--foreground-soft));flex-wrap:wrap;gap:6px 16px;margin-bottom:14px;display:flex}.cc-legend span{align-items:center;gap:6px;display:inline-flex}.cc-key{vertical-align:-1px;border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.cc-key.is-hollow,.tl-req.is-hollow{fill:none;stroke:var(--oc-retried);stroke-width:1.2px;box-shadow:inset 0 0 0 1.5px var(--oc-retried);background:0 0}.cc-key.tl-ok,.tl-ok{background:hsl(var(--foreground) / .28);fill:hsl(var(--foreground) / .28)}.cc-key-v2{background:hsl(var(--foreground) / .25);border-radius:50%}.cc-key-v3{background:hsl(var(--gold));border-radius:50%}.cc-key-median{background:hsl(var(--foreground));border-radius:0;width:2px;height:12px}.cc-plot,.cc-flow{position:relative}.cc-plot svg{width:100%;height:auto;display:block;overflow:visible}.cc-grid,.cc-lane{stroke:hsl(var(--border));stroke-width:1px;vector-effect:non-scaling-stroke}.cc-lane{stroke:hsl(var(--border) / .6)}.cc-limit{stroke:hsl(var(--foreground-subtle));stroke-dasharray:3 3}.cc-tick,.cc-axis,.cc-marker,.cc-row-label,.cc-label,.cc-better{font-family:var(--font-roboto-mono), monospace;fill:hsl(var(--foreground-muted));font-size:9.5px}.cc-axis{fill:hsl(var(--foreground-soft))}.cc-row-label{font-family:var(--font-hanken), sans-serif;fill:hsl(var(--foreground-soft));font-size:11.5px}.cc-label{font-family:var(--font-hanken), sans-serif;fill:hsl(var(--foreground));font-size:11.5px}.cc-better{fill:hsl(var(--foreground-subtle))}.cc-marker{fill:hsl(var(--foreground-soft))}.cc-marker.is-alert{fill:var(--oc-forfeit)}.cc-resume{stroke:hsl(var(--foreground-subtle));stroke-dasharray:1 3}.cc-amend{stroke:hsl(var(--gold))}.cc-hit{fill:#0000;cursor:crosshair}.cc-model{cursor:pointer;transition:opacity .2s}.cc-model.is-dim{opacity:.22}.cc-link{stroke:hsl(var(--foreground) / .45);stroke-width:1.5px}.cc-model.is-focus .cc-link{stroke:hsl(var(--foreground))}.cc-arrowhead{fill:hsl(var(--foreground) / .55)}.cc-v2{fill:var(--cc-surface);stroke:hsl(var(--foreground) / .55);stroke-width:1.5px}.cc-v3{fill:hsl(var(--gold));stroke:var(--cc-surface);stroke-width:2px}.cc-v3.is-thin{fill:var(--cc-surface);stroke:hsl(var(--gold));stroke-dasharray:2 2}.cc-dot-v2{fill:hsl(var(--foreground) / .2)}.cc-dot-v3{fill:hsl(var(--gold) / .55)}.cc-median{stroke:hsl(var(--foreground));stroke-width:2px}.tl-req{stroke:var(--cc-surface);stroke-width:.4px}.cc-tip{z-index:5;pointer-events:none;border:1px solid hsl(var(--border));background:hsl(var(--card));width:220px;box-shadow:0 10px 30px hsl(var(--foreground) / .12);font:10.5px/1.55 var(--font-roboto-mono), monospace;color:hsl(var(--foreground-soft));gap:3px;padding:10px 12px;display:grid;position:absolute}.cc-tip strong{font:500 12px/1.4 var(--font-hanken), sans-serif;color:hsl(var(--foreground))}.cc-tip small{color:hsl(var(--foreground-muted));font-size:9px}.cc-flow-model{border-bottom:1px solid hsl(var(--border) / .6);grid-template-rows:auto auto;grid-template-columns:128px minmax(0,1fr);gap:3px 12px;padding:8px 0;display:grid}.cc-flow-name{color:hsl(var(--foreground-soft));grid-row:span 2;align-self:center;font-size:12.5px}.cc-flow-row{grid-template-columns:22px minmax(0,1fr) 108px;align-items:center;gap:8px;display:grid}.cc-flow-cohort,.cc-flow-note{font:9.5px/1.4 var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted))}.cc-flow-note{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.cc-flow-bar{gap:2px;height:12px;display:flex}.cc-flow-bar i{cursor:crosshair;flex-basis:0;height:100%;display:block}.cc-flow-bar i:last-child{border-radius:0 4px 4px 0}.cc-flow-axis{font:9px var(--font-roboto-mono), monospace;color:hsl(var(--foreground-subtle));justify-content:space-between;margin:6px 116px 0 162px;display:flex}.cc-table td,.cc-table th{padding:8px}@media (max-width:760px){.cl-fs-grid,.cl-retry-grid{grid-template-columns:1fr}.cl-retry-steps{grid-template-columns:repeat(2,1fr)}.cc-stats strong{font-size:22px}.cc-flow-model{grid-template-columns:1fr}.cc-flow-name{grid-row:auto}.cc-flow-row{grid-template-columns:22px minmax(0,1fr) 88px}.cc-flow-axis{margin:6px 96px 0 30px}.cl-terminal-bar{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.cl-fs-events li,.cl-retry-row,.cl-tool-log li{transition:none;animation:none}}.fn-forfeit-stamp.is-v3{border-color:var(--oc-clean);color:var(--oc-clean);letter-spacing:.08em;text-transform:none;font-size:11px;animation-delay:1.1s;bottom:14px;left:14px;right:auto;transform:rotate(4deg)}.fn-prose .cl-fs-events>li,.cl-fs-events>li{padding:9px 12px}.fn-prose .cl-tool-log>li{padding-left:0}.fn-prose .cl-tool-log>li.is-toolcall,.fn-prose .cl-tool-log>li.is-denied,.fn-prose .cl-tool-log>li.is-permission,.fn-prose .cl-tool-log>li.is-answer,.fn-prose .cl-tool-log>li.is-turn{padding:10px 12px}.cl-tool-idle{color:#918978!important;animation:1.4s step-end infinite fn-blink!important}.cl-fs-events code,.cl-tool-log code{font-size:11px;line-height:1.6}.fn-prose .cl-retry-row pre{color:hsl(var(--foreground-soft));box-shadow:none;font:11px/1.7 var(--font-roboto-mono), monospace;background:0 0;border:0;margin:4px 0 0;padding:0}.cc-stats span{margin-top:6px;line-height:1.5;display:block}.fn-forfeit-card{padding-bottom:60px}.fn-forfeit-stamp.is-v3{bottom:16px}.cl-board{grid-template-rows:repeat(8,minmax(0,1fr))}.cl-reply textarea{resize:none;color:#f6f2ea;min-width:0;font:inherit;caret-color:hsl(var(--gold));background:0 0;border:0;outline:0;flex:1;font-size:14px;line-height:1.55}.cl-reply textarea::placeholder{color:#746e63}.cl-reply textarea:disabled{opacity:.5}.cl-reply{align-items:flex-start}.cl-fs-events code,.fn-prose .cl-fs-events code{border:0;padding:0;display:block;line-height:1.6!important}.cl-fs-events code:before,.cl-fs-events code:after,.cl-tool-log code:before,.cl-tool-log code:after{content:none!important}.fn-article-page{--cl-you:#b8801c;--cl-model:#3b6fd0}.dark .fn-article-page{--cl-you:#d0a040;--cl-model:#6f97e8}.cl-board .cl-arrow{stroke-width:.16px;stroke-linecap:round;stroke-dasharray:none;opacity:.9}.cl-board .cl-arrow.is-engine{stroke:hsl(var(--fn-green) / .85);stroke-width:.14px;stroke-dasharray:.22 .16}.cl-board .cl-arrow.is-you{stroke:var(--cl-you)}.cl-board .cl-arrow.is-model{stroke:var(--cl-model);stroke-dasharray:.3 .14}.cl-board .cl-head.is-engine path{fill:hsl(var(--fn-green))}.cl-board .cl-head.is-you path{fill:var(--cl-you)}.cl-board .cl-head.is-model path{fill:var(--cl-model)}.cl-duel{grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:22px;margin-top:20px;animation:.35s ease-out fn-keys-in;display:grid}.cl-duel-keys{font:10px/1.6 var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted));flex-direction:column;gap:4px;margin-top:10px;display:flex}.cl-duel-keys i{vertical-align:middle;width:16px;height:2px;margin-right:8px;display:inline-block}.cl-duel-keys i.is-you{background:var(--cl-you)}.cl-duel-keys i.is-model{background:repeating-linear-gradient(90deg, var(--cl-model) 0 5px, transparent 5px 7px)}.cl-duel-cards{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.cl-duel-card{border:1px solid hsl(var(--border));border-top:2px solid var(--cl-you);min-width:0;padding:12px 14px}.cl-duel-card.is-model{border-top-color:var(--cl-model)}.cl-duel-card header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cl-duel-card header strong{font:500 13px/1.4 var(--font-hanken), sans-serif;color:hsl(var(--foreground))}.cl-duel-card header small{font:9px var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted));text-align:right}.cl-duel-card blockquote{font:11px/1.65 var(--font-roboto-mono), monospace;color:hsl(var(--foreground-soft));white-space:pre-wrap;word-break:break-word;border:0;margin:10px 0 6px;padding:0}.fn-prose .cl-duel-card blockquote{border:0;margin:10px 0 6px;padding:0;font-size:11px}.cl-duel-card blockquote.is-clamped{max-height:7.2em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.cl-duel-card blockquote mark{background:color-mix(in srgb, var(--oc-clean) 16%, transparent);color:hsl(var(--foreground));padding:0 2px}.cl-duel-card dl{border-top:1px solid hsl(var(--border));font:10px/1.5 var(--font-roboto-mono), monospace;grid-template-columns:auto 1fr;gap:4px 10px;margin:10px 0 0;padding-top:10px;display:grid}.cl-duel-card dt{color:hsl(var(--foreground-muted))}.cl-duel-card dd{text-align:right;margin:0}.cl-duel-card dd.is-ok{color:var(--oc-clean)}.cl-duel-card dd.is-bad{color:var(--oc-forfeit)}.cl-duel-next{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.cl-duel-next .fn-caption{margin:0}.cl-chip{background:hsl(var(--foreground-faint));border-radius:2px;width:8px;height:8px;display:inline-block}.cl-chip.is-won{background:var(--oc-clean)}.cl-chip.is-mated{background:hsl(var(--foreground-soft))}.cl-chip.is-forfeit{background:var(--oc-forfeit)}.cl-chip.is-unfinished{background:repeating-linear-gradient(-45deg, hsl(var(--foreground-subtle)) 0 2px, transparent 2px 4px);box-shadow:inset 0 0 0 1px hsl(var(--foreground-subtle))}.cl-matrix{border:1px solid hsl(var(--border));margin-top:6px}.cl-matrix-head,.cl-matrix-row{grid-template-columns:minmax(0,1fr) repeat(4,92px);align-items:stretch;display:grid}.cl-matrix-head{border-bottom:1px solid hsl(var(--border));background:hsl(var(--wash) / .4)}.cl-matrix-head>span{font:9px var(--font-roboto-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--foreground-muted));align-self:end;padding:12px}.cl-matrix-head button{border-left:1px solid hsl(var(--border));text-align:center;font:9px/1.3 var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted));flex-direction:column;align-items:center;gap:2px;padding:10px 6px;display:flex}.cl-matrix-head button strong{font:400 22px/1.1 var(--font-newsreader), Georgia, serif;color:hsl(var(--foreground))}.cl-matrix-head button small{font-size:8.5px}.cl-matrix-head button[aria-pressed=true]{background:hsl(var(--gold) / .12);color:hsl(var(--gold));box-shadow:inset 0 -2px 0 hsl(var(--gold))}.cl-matrix-body{scrollbar-width:thin;max-height:264px;overflow-y:auto}.cl-matrix-row{text-align:left;border-bottom:1px solid hsl(var(--border) / .6);width:100%;transition:background .15s}.cl-matrix-row:hover{background:hsl(var(--wash) / .5)}.cl-matrix-row[aria-pressed=true]{background:hsl(var(--gold) / .08);box-shadow:inset 2px 0 0 hsl(var(--gold))}.cl-matrix-reply{white-space:nowrap;text-overflow:ellipsis;font:10.5px/1.5 var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted));padding:9px 12px;display:block;overflow:hidden}.cl-matrix-reply b{color:hsl(var(--foreground-soft));margin-right:10px;font-weight:500}.cl-cell{border-left:1px solid hsl(var(--border) / .6);font:10.5px var(--font-roboto-mono), monospace;place-items:center;display:grid}.cl-cell.is-ok{color:var(--oc-clean)}.cl-cell.is-wrong{color:hsl(var(--foreground));background:color-mix(in srgb, var(--oc-recovered) 22%, transparent)}.cl-cell.is-forfeit{color:color-mix(in srgb, var(--oc-forfeit) 70%, transparent)}.cl-cell.is-col{background-color:hsl(var(--gold) / .06)}.cl-cell.is-wrong.is-col{background:color-mix(in srgb, var(--oc-recovered) 30%, transparent)}.cl-matrix-detail{border-left:2px solid var(--oc-clean);background:hsl(var(--wash) / .4);margin-top:14px;padding:14px 16px}.cl-matrix-detail.is-wrong{border-color:var(--oc-recovered)}.cl-matrix-detail.is-forfeit{border-color:var(--oc-forfeit)}.cl-matrix-detail header{font:9.5px/1.5 var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted));flex-wrap:wrap;justify-content:space-between;gap:6px 12px;display:flex}.cl-matrix-detail header em{color:hsl(var(--foreground));font-style:normal}.cl-matrix-detail .cl-quote{background:0 0;border:0;max-height:150px;margin:10px 0;padding:0}.cl-matrix-detail>p{color:hsl(var(--foreground-muted))!important;margin:0!important;font-size:12.5px!important;line-height:1.6!important}.cl-rail{align-items:flex-end;gap:2px;height:22px;display:flex}.cl-rail button{background:hsl(var(--foreground) / .12);border-radius:1px;flex:1;height:10px;transition:background .2s,height .2s}.cl-rail button.is-past{background:hsl(var(--foreground) / .45)}.cl-rail button.is-tool,.cl-rail button.is-permission,.cl-rail button.is-denied{background:color-mix(in srgb, var(--oc-forfeit) 35%, transparent);height:22px}.cl-rail button.is-past.is-tool,.cl-rail button.is-past.is-permission,.cl-rail button.is-past.is-denied{background:var(--oc-forfeit)}.cl-rail button.is-turn{height:16px}.cl-rail button.is-past.is-turn{background:var(--oc-clean)}.cl-rail button.is-answer{background:hsl(var(--gold) / .35);height:22px}.cl-rail button.is-past.is-answer{background:hsl(var(--gold))}.cl-rail button.is-now{height:22px;box-shadow:0 0 0 1px hsl(var(--foreground))}.cl-rail-scrub{width:100%;accent-color:hsl(var(--gold));margin:6px 0 16px}.cl-trace-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;display:grid}.cl-pane-label{font:8.5px/1.4 var(--font-roboto-mono), monospace;text-transform:uppercase;letter-spacing:.1em;color:#918978;margin-bottom:10px;display:block}.cl-mind{color:#c9c1b1;background:#111622;border:1px solid #242d42;min-height:300px;padding:16px 18px;transition:box-shadow .4s;position:relative}.cl-mind.is-turn{box-shadow:inset 3px 0 0 var(--oc-clean)}.cl-mind-earlier{font:10px/1.7 var(--font-roboto-mono), monospace;color:#a59d8d;margin:0 0 10px;padding:0;list-style:none}.fn-prose .cl-mind-earlier>li{padding:0}.fn-prose .cl-mind-earlier>li:before{content:none}.cl-mind-now{animation:.35s ease-out cl-rise}.cl-mind-now strong{font:400 20px/1.3 var(--font-newsreader), Georgia, serif;color:#f2ede3;display:block}.cl-mind-now p{min-height:7em;font:11px/1.7 var(--font-roboto-mono), monospace!important;color:#b3ac9e!important;margin:8px 0 0!important}.cl-mind-now.is-idle strong{color:#a59d8d}.cl-mind-flag{font:9px var(--font-roboto-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#111622;background:var(--oc-clean);margin-bottom:6px;padding:2px 8px;display:inline-block}.cl-mind-answer{border-top:1px dashed #2e3b56;margin-top:14px;padding-top:12px;animation:.35s ease-out cl-rise}.cl-mind-answer span{font:8.5px var(--font-roboto-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:#918978;display:block}.cl-mind-answer code{color:hsl(var(--gold));background:0 0;padding:0;font-size:22px}.cl-caret{vertical-align:-2px;background:hsl(var(--gold));width:6px;height:12px;margin-left:2px;animation:.9s step-end infinite fn-blink;display:inline-block}@keyframes cl-rise{0%{opacity:0;transform:translateY(8px)}}.cl-sandbox{color:#c9c1b1;background:#0e121b;border:1px solid #242d42;flex-direction:column;transition:border-color .4s,box-shadow .4s;display:flex}.cl-sandbox.stage-1,.cl-sandbox.stage-2{border-color:var(--oc-forfeit);box-shadow:0 0 0 3px color-mix(in srgb, var(--oc-forfeit) 25%, transparent);animation:.5s ease-out cl-alert}.cl-sandbox.stage-3{border-color:var(--oc-forfeit)}@keyframes cl-alert{0%{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}.cl-sandbox-bar{font:9px var(--font-roboto-mono), monospace;color:#918978;border-bottom:1px solid #20293c;align-items:center;gap:6px;padding:9px 12px;display:flex}.cl-sandbox-bar i{background:#394256;border-radius:50%;width:7px;height:7px}.cl-sandbox-bar span{margin-left:6px}.cl-sandbox-body{font:12px/1.6 var(--font-roboto-mono), monospace;flex:1;padding:14px;position:relative}.cl-sandbox-idle{font:11px/1.7 var(--font-roboto-mono), monospace!important;color:#81796a!important;margin:0!important}.cl-sandbox-cmd{font:14px/1.6 var(--font-roboto-mono), monospace!important;color:#ffb4a8!important;margin:0!important}.cl-sandbox-cmd span{color:#918978;margin-right:6px}.cl-dialog{background:#171d2b;border:1px solid #2b3650;margin-top:14px;padding:12px;animation:.3s ease-out cl-rise}.cl-dialog>span{color:#eae3d7;font-size:11px;display:block}.cl-dialog div{flex-wrap:wrap;gap:6px;margin:10px 0 8px;display:flex}.cl-dialog em{color:#a59d8d;border:1px solid #5f5a4e;padding:3px 9px;font-size:10px;font-style:normal;transition:all .3s}.cl-dialog em.is-target{color:#eae3d7;border-color:#c9ba9c;animation:.8s step-end infinite fn-blink}.cl-dialog em.is-chosen{border-color:var(--oc-clean);background:var(--oc-clean);color:#0e121b}.cl-dialog small{color:#918978;font-size:9px}.cl-denied-stamp{border:2px solid var(--oc-forfeit);color:var(--oc-forfeit);flex-direction:column;margin-top:16px;padding:6px 12px;animation:.32s cubic-bezier(.3,1.6,.5,1) both fn-stamp;display:inline-flex;transform:rotate(-4deg)}.cl-denied-stamp span{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.cl-denied-stamp small{opacity:.8;font-size:9px}.cl-trace-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.cl-trace-controls .cl-cohort{margin:0}.cl-trace-controls .fn-button:disabled{opacity:.4}.cl-trace-count{font:9px var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted));font-variant-numeric:tabular-nums;margin-left:auto}.cl-trace-verdict{margin-top:14px}.cc-flip .fn-lab-top .cl-cohort{margin:0}.cc-flip-head{align-items:center;gap:20px;margin:6px 0 20px;display:flex}.cc-flip-head strong{font:500 72px/.9 var(--font-hanken), sans-serif;color:hsl(var(--foreground));min-width:1.3ch}.cc-flip-head p{font:500 15px/1.4 var(--font-hanken), sans-serif!important;color:hsl(var(--foreground))!important;margin:0!important}.cc-flip-head p span{font:10px/1.6 var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted))}.cc-flip-grid{perspective:900px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.fn-prose .cc-flip-grid>li{padding:0}.fn-prose .cc-flip-grid>li:before{content:none}.cc-card{height:88px;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.3,1.3,.5,1);position:relative}.is-flipped .cc-card{transform:rotateY(180deg)}.cc-card-face{backface-visibility:hidden;border:1px solid hsl(var(--border));border-top:2px solid var(--oc-forfeit);background:hsl(var(--card));font:9px/1.4 var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted));flex-direction:column;justify-content:space-between;padding:9px 11px;display:flex;position:absolute;inset:0}.cc-card-face.is-back{border-top-color:var(--oc-clean);transform:rotateY(180deg)}.cc-card-face strong{font:500 17px/1.2 var(--font-roboto-mono), monospace;letter-spacing:.02em}.cc-card-face.is-front strong{color:var(--oc-forfeit);text-transform:uppercase;letter-spacing:.14em;font-size:13px}.cc-card-face.is-back strong{color:var(--oc-clean)}.cc-card-face small{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.cc-plot-inner{position:relative}.cc-plot .cc-link{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s cubic-bezier(.4, 0, .2, 1) calc(var(--i,0) * .14s + .2s)}.cc-plot .cc-v3,.cc-plot .cc-label{opacity:0;transition:opacity .35s ease calc(var(--i,0) * .14s + 1s)}.cc-plot .cc-model .cc-arrowhead{opacity:0}.cc-plot.is-drawn .cc-link{stroke-dashoffset:0}.cc-plot.is-drawn .cc-v3,.cc-plot.is-drawn .cc-label{opacity:1}.cc-plot.is-drawn .cc-model.is-dim{opacity:.22}.cc-plot:not(.is-drawn) marker path{opacity:0}.cc-plot marker path{transition:opacity .2s 1.1s}@media (max-width:760px){.cl-duel,.cl-duel-cards,.cl-trace-grid{grid-template-columns:1fr}.cl-duel-board{max-width:280px}.cl-matrix-head,.cl-matrix-row{grid-template-columns:minmax(0,1fr) repeat(4,56px)}.cl-matrix-head button small{display:none}.cl-matrix-head button>span{font-size:8px}.cc-flip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-flip-head strong{font-size:54px}}@media (prefers-reduced-motion:reduce){.cc-card,.cc-plot .cc-link,.cc-plot .cc-v3,.cc-plot .cc-label,.cl-sandbox,.cl-mind-now,.cl-dialog,.cl-denied-stamp,.cl-duel{transition:none!important;animation:none!important}}.fn-living-title.fn-living-markets{grid-template-columns:minmax(0,1fr) 290px}.mh-word span{transition:transform .18s cubic-bezier(.3,.8,.3,1);display:inline-block}.mh-card{border:1px solid hsl(var(--border));background:hsl(var(--card));width:290px;box-shadow:12px 18px 0 hsl(var(--foreground) / .03);font:10px/1.5 var(--font-roboto-mono), monospace;color:hsl(var(--foreground-muted));justify-self:end;padding:14px 16px 16px;transition:transform .4s cubic-bezier(.2,.8,.2,1);transform:rotate(2.5deg)}.mh-card:hover,.mh-card:focus-within{transform:rotate(.5deg)translateY(-3px)}.mh-shocks-1 .mh-card{transform:rotate(-1deg)}.mh-shocks-2 .mh-card{transform:rotate(-3.5deg)translate(-4px)}.mh-shocks-3 .mh-card{transform:rotate(-6deg)translate(-8px,6px)}.mh-card-top{letter-spacing:.08em;justify-content:space-between;margin-bottom:8px;font-size:9px;display:flex}.mh-card-top i{background:hsl(var(--foreground-faint));vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.mh-card-top i.is-live{background:var(--oc-clean);animation:1.4s step-end infinite fn-blink}.mh-card svg{width:100%;height:auto;display:block;overflow:visible}.mh-base{stroke:hsl(var(--border));stroke-dasharray:2 3}.mh-base-label{font:8px var(--font-roboto-mono), monospace;fill:hsl(var(--foreground-subtle))}.mh-area{fill:hsl(var(--gold) / .1)}.mh-line{fill:none;stroke:hsl(var(--foreground));stroke-width:1.5px;stroke-linejoin:round}.mh-jump{stroke:var(--oc-forfeit);stroke-width:2.5px;stroke-linecap:round}.mh-jump-dot{fill:var(--oc-forfeit);stroke:hsl(var(--card));stroke-width:1.5px}.mh-now{fill:hsl(var(--gold));stroke:hsl(var(--card));stroke-width:1.5px}.mh-now-ring{fill:none;stroke:hsl(var(--gold));transform-box:fill-box;transform-origin:50%;opacity:0}.mh-now-ring.is-live{animation:1.6s ease-out infinite mh-ping}@keyframes mh-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.mh-stats{border-block:1px solid hsl(var(--border));grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0 8px;padding:8px 0;display:grid}.mh-stats dt{text-transform:uppercase;letter-spacing:.08em;font-size:8px}.mh-stats dd{color:hsl(var(--foreground));font-variant-numeric:tabular-nums;margin:0;font-size:13px}.mh-slider{grid-template-columns:52px 1fr;align-items:center;gap:8px;display:grid}.mh-slider input{width:100%;accent-color:hsl(var(--gold))}.mh-actions{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.mh-shock{border:1px solid var(--oc-forfeit);color:var(--oc-forfeit);font:500 10px/1.4 var(--font-roboto-mono), monospace;letter-spacing:.06em;padding:6px 12px;transition:background .2s,color .2s}.mh-shock:hover:not(:disabled){background:var(--oc-forfeit);color:hsl(var(--card))}.mh-shock:disabled{opacity:.45}.mh-shock small{opacity:.7;margin-left:6px}.mh-reset,.mh-link{font:10px var(--font-roboto-mono), monospace;color:hsl(var(--gold));text-underline-offset:3px;text-decoration:underline}@media (max-width:1000px){.fn-living-title.fn-living-markets{grid-template-columns:minmax(0,1fr) 250px}.mh-card{width:250px}}@media (max-width:760px){.fn-living-title.fn-living-markets{grid-template-columns:1fr}.mh-card{justify-self:start;width:100%;max-width:320px;transform:none}}@media (prefers-reduced-motion:reduce){.mh-word span,.mh-card{transition:none}}.cl-duel-judges{border-top:1px solid hsl(var(--border));margin-top:10px;padding-top:8px}.fn-prose .cl-duel-judges p,.cl-duel-judges p{justify-content:space-between;gap:10px;padding:3px 0;display:flex;font:10px/1.5 var(--font-roboto-mono), monospace!important;color:hsl(var(--foreground-muted))!important;margin:0!important}.cl-duel-judges b{font-weight:500}.cl-duel-judges b.is-ok{color:var(--oc-clean)}.cl-duel-judges b.is-bad{color:var(--oc-forfeit)}.cl-mind{transition:opacity .35s,box-shadow .4s}.cl-trace-grid.is-tool .cl-mind{opacity:.4}@media (max-width:760px){.cl-matrix-head button strong{font-size:16px}.cl-matrix-head button>span{font-size:7.5px;line-height:1.2}.cl-matrix-reply{padding-inline:8px;font-size:9.5px}}.cl-endings i.is-drawn,.cl-legend i.is-drawn{background:linear-gradient(90deg, var(--oc-clean) 50%, hsl(var(--foreground-soft)) 50%);border-color:hsl(var(--foreground-subtle))}
