.ssl-diagram .target-word{font:42px var(--serif)}
.ssl-diagram .pixel-grid path{fill:none}
.ssl-diagram .positive-ray{stroke:var(--accent);stroke-width:2.4}
.ssl-diagram .positive-projection{stroke:var(--accent);stroke-width:1;stroke-dasharray:3 4}
.ssl-diagram .positive-mark{fill:var(--accent);stroke:var(--paper);stroke-width:1.7}
.ssl-diagram .anchor-ray{stroke:var(--ink);stroke-width:2}
.ssl-diagram .negative-ray{stroke:var(--diagram-muted);stroke-width:1.2}
.ssl-diagram .negative-mark{fill:var(--paper);stroke:var(--ink);stroke-width:1.8}
.ssl-diagram .anchor-mark{fill:var(--paper);stroke:var(--ink);stroke-width:1.8}
.ssl-stage{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}
.ssl-stage>div{min-width:0}
.unit-plot{max-width:350px;margin:auto}
.unit-plot text{font-size:17px}
.unit-plot .small{font-size:17px}
.ssl-lab .controls{grid-template-columns:1fr 1fr auto;gap:22px}
.ssl-lab .controls span{display:block;font-size:11px;color:var(--quiet);margin-top:5px}
.ssl-lab .controls button{margin-bottom:21px}
.ssl-lab .plot-key{display:block;font-size:11px;line-height:1.8;color:var(--quiet)}
.probabilities{font:13px/1.5 var(--sans)}
.probability-row{padding:13px 0 8px}
.probability-row>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}
.probability-row strong{font-variant-numeric:tabular-nums;font-weight:normal}
.bar-track{height:6px;background:var(--line)}
.bar-track i{display:block;height:100%;background:var(--ink)}
.positive-row .bar-track i{background:var(--accent)}
.positive-row>div:first-child{color:var(--accent-text)}
.loss-value{border-top:1px solid var(--line);margin-top:22px;padding-top:17px}
.loss-value>span{display:block;font-size:10px;letter-spacing:.09em;color:var(--quiet)}
.loss-value>strong{display:block;font:40px/1.4 var(--serif);font-variant-numeric:tabular-nums}
.loss-value small{font:12px var(--sans);color:var(--quiet)}
.ssl-lab .comparison-table{margin-bottom:20px}
.comparison-table:focus-visible,.math-display:focus-visible{outline:3px solid var(--ink);outline-offset:4px}
.ssl-lab .comparison-table th{font-weight:normal}
.ssl-lab .comparison-table thead th{font-weight:bold}
.ssl-lab .comparison-table td:not(:first-child){font-variant-numeric:tabular-nums}
.ssl-lab .static-comparisons{font:13px/1.7 var(--sans)!important;margin-bottom:0!important}
.ssl-lab .static-comparisons summary{font-size:13px}
.ssl-lab .static-comparisons p{margin-bottom:12px}
.ssl-lab .prediction{font:14px/1.7 var(--sans)}
.ssl-figure .figure-note{max-width:680px}
.home-mark .ssl-diagram{max-width:370px}
@media(max-width:1150px){.ssl-stage{gap:20px}.ssl-lab .controls{grid-template-columns:1fr 1fr}.ssl-lab .controls button{grid-column:1/-1;justify-self:start;margin-bottom:0}}
@media(max-width:700px){.ssl-stage{grid-template-columns:1fr;gap:0}.ssl-stage .unit-plot{max-width:330px}.probabilities{padding:0 10px 8px}.ssl-lab .controls{grid-template-columns:1fr}.ssl-lab .controls button{justify-self:stretch}.ssl-lab .plot-key{font-size:11px}.ssl-lab .lab-summary{margin-top:14px}.ssl-diagram .target-word{font-size:37px}}
@media(forced-colors:active){.bar-track{border:1px solid CanvasText;background:Canvas}.bar-track i{background:CanvasText}.positive-row .bar-track i{background:Highlight}.positive-row>div:first-child{color:CanvasText}.ssl-diagram .one-pixel{fill:CanvasText}.ssl-diagram .zero-pixel{fill:Canvas;stroke:GrayText;stroke-width:.5}.ssl-diagram .masked-pixel{fill:Canvas;stroke:CanvasText}.ssl-diagram .half-pixel{fill:GrayText}.ssl-diagram .positive-mark{fill:Highlight;stroke:CanvasText}.ssl-diagram .negative-mark,.ssl-diagram .anchor-mark{fill:Canvas;stroke:CanvasText}.ssl-diagram .positive-ray,.ssl-diagram .positive-projection{stroke:Highlight}}
@media print{.ssl-stage{grid-template-columns:1fr 1fr}.probabilities{font-size:9pt}.loss-value>strong{font-size:28pt}.ssl-lab .plot-key,.ssl-lab .lab-boundary{font-size:9pt}.ssl-lab .static-comparisons{font-size:9pt!important}.ssl-lab .comparison-table table{font-size:9pt}.ssl-figure .diagram{max-height:270px}.print-edition .ssl-lab .prediction{display:block!important}.ssl-lab .controls{display:none!important}}
